@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/schibsted-grotesk-latin-800-normal-CIaq-TR1.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-800-normal-Dl5-MP1T.woff) format("woff")}:root{--surface:#f3f6fc;--surface-raised:#ffffff;--surface-sunken:#e8eef9;--line:#d5deec;--line-strong:#7a8aad;--ink:#0b1533;--ink-muted:#4a5877;--cobalt:#1d43e8;--cobalt-strong:#1534c4;--on-cobalt:#ffffff;--cobalt-soft:#dce5ff;--cobalt-bright:#2f5bff;--sky:#a8bcff;--ok:#0a6a43;--ok-soft:#dcf3e7;--alert:#ffb21e;--on-alert:#0b1533;--link:var(--cobalt);--focus:var(--cobalt);--shadow-raised:0 1px 0 rgba(11,21,51,.04), 0 12px 32px -14px rgba(11,21,51,.28);--shadow-pixel:4px 4px 0 #0b1533;--focus-ring:0 0 0 2px #f3f6fc, 0 0 0 4px #1d43e8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-0:0px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:36px;--radius-pill:999px;--pixel-cell:4px;--pixel-cell-lg:8px;--icon-grid:24px;--font-display:"Bricolage Grotesque", "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-brand:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--surface:#070c1d;--surface-raised:#0e1631;--surface-sunken:#050915;--line:#1f2b52;--line-strong:#5d6e9c;--ink:#eef2ff;--ink-muted:#a2b0d4;--cobalt:#8aa2ff;--cobalt-strong:#aabbff;--on-cobalt:#070c1d;--cobalt-soft:#141f4d;--cobalt-bright:#3d62ff;--sky:#1f3290;--ok:#5fd39a;--ok-soft:#0c2a1e;--shadow-raised:0 1px 0 rgba(0,0,0,.5), 0 12px 32px -14px rgba(0,0,0,.8);--shadow-pixel:4px 4px 0 #3d62ff;--focus-ring:0 0 0 2px #070c1d, 0 0 0 4px #8aa2ff;color-scheme:dark}}:root[data-theme=dark]{--surface:#070c1d;--surface-raised:#0e1631;--surface-sunken:#050915;--line:#1f2b52;--line-strong:#5d6e9c;--ink:#eef2ff;--ink-muted:#a2b0d4;--cobalt:#8aa2ff;--cobalt-strong:#aabbff;--on-cobalt:#070c1d;--cobalt-soft:#141f4d;--cobalt-bright:#3d62ff;--sky:#1f3290;--ok:#5fd39a;--ok-soft:#0c2a1e;--shadow-raised:0 1px 0 rgba(0,0,0,.5), 0 12px 32px -14px rgba(0,0,0,.8);--shadow-pixel:4px 4px 0 #3d62ff;--focus-ring:0 0 0 2px #070c1d, 0 0 0 4px #8aa2ff;color-scheme:dark}.t-display-xl{font-family:var(--font-display);font-size:112px;line-height:.9;font-weight:800;letter-spacing:-.04em}.t-display{font-family:var(--font-display);font-size:72px;line-height:.92;font-weight:800;letter-spacing:-.035em}.t-heading-1{font-family:var(--font-display);font-size:48px;line-height:1;font-weight:800;letter-spacing:-.03em}.t-heading-2{font-family:var(--font-display);font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.t-heading-3{font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.t-lead{font-family:var(--font-sans);font-size:20px;line-height:30px;font-weight:400}.t-body{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}.t-body-strong{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:600}.t-small{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.t-eyebrow{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.14em}.t-code{font-family:var(--font-mono);font-size:14px;line-height:22px;font-weight:400}body{margin:0;font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.ls-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ls-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ls-icon{display:inline-block;flex:none;vertical-align:middle}.ls-logo{display:inline-flex;align-items:center;gap:.3em;color:var(--ink);line-height:1}.ls-logo-mark{display:block;flex:none}.ls-logo-word{font-family:var(--font-brand);font-weight:800;letter-spacing:-.025em;word-spacing:.06em;line-height:.732;white-space:nowrap;transform:translateY(.045em)}.ls-logo-inverse{color:#fff}.ls-btn{--_bg: var(--cobalt);--_fg: var(--on-cobalt);--_bd: var(--cobalt);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:20px;text-decoration:none;white-space:nowrap;height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:background-color .12s steps(2),transform .08s steps(2),box-shadow .08s steps(2)}.ls-btn:hover{--_bg: var(--cobalt-strong);--_bd: var(--cobalt-strong)}.ls-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ls-btn:disabled,.ls-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ls-btn-secondary{--_bg: var(--surface-raised);--_fg: var(--ink);--_bd: var(--line-strong)}.ls-btn-secondary:hover{--_bg: var(--surface-sunken);--_bd: var(--line-strong)}.ls-btn-ghost{--_bg: transparent;--_fg: var(--cobalt);--_bd: transparent}.ls-btn-ghost:hover{--_bg: var(--cobalt-soft);--_bd: var(--cobalt-soft)}.ls-btn-ink{--_bg: var(--ink);--_fg: var(--surface);--_bd: var(--ink)}.ls-btn-ink:hover{--_bg: var(--ink);--_bd: var(--ink);opacity:.88}.ls-btn-sm{height:32px;padding:0 var(--space-3);font-size:13px;border-radius:var(--radius-sm)}.ls-btn-lg{height:56px;padding:0 var(--space-6);font-size:17px}.ls-btn-pixel{box-shadow:var(--shadow-pixel)}.ls-btn-pixel:hover{transform:translate(-2px,-2px)}.ls-btn-pixel:active{transform:translate(4px,4px);box-shadow:none}.ls-btn-pixel:focus-visible{box-shadow:var(--shadow-pixel),var(--focus-ring)}.ls-btn-label{display:inline-block}.ls-iconbtn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--radius-pill);border:0;background:var(--surface-raised);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-raised);transition:transform .08s steps(2)}.ls-iconbtn:hover{transform:translateY(-2px)}.ls-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ls-iconbtn-lg{width:56px;height:56px}.ls-iconbtn-ghost{background:transparent;box-shadow:none}.ls-iconbtn-ghost:hover{background:var(--surface-sunken);transform:none}.ls-iconbtn-ink{background:var(--ink);color:var(--surface);box-shadow:none}.ls-iconbtn-badge{position:absolute;top:-4px;right:-6px;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);border:2px solid var(--surface-raised);font:600 11px/16px var(--font-mono);text-align:center}.ls-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-sm);font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface-sunken);color:var(--ink)}.ls-badge-dot{width:6px;height:6px;background:currentColor;flex:none}.ls-badge-cobalt{background:var(--cobalt-soft);color:var(--cobalt)}.ls-badge-ok{background:var(--ok-soft);color:var(--ok)}.ls-badge-alert{background:var(--alert);color:var(--on-alert)}.ls-badge-ink{background:var(--ink);color:var(--surface)}.ls-badge-outline{background:transparent;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.ls-dither{position:relative;overflow:hidden;isolation:isolate}.ls-dither-canvas{position:absolute;top:0;left:0;z-index:-1;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.ls-dither-content{position:relative}.ls-progress{position:relative;width:100%;border-radius:var(--radius-pill);overflow:hidden;background:repeating-conic-gradient(var(--surface-sunken) 0% 25%,var(--surface-raised) 0% 50%) 0 0 / 8px 8px;box-shadow:inset 0 0 0 1px var(--line)}.ls-progress-fill{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill);overflow:hidden}.ls-progress-dither{position:absolute;inset:0}.ls-progress-thumb{position:absolute;top:0;bottom:0;right:0;display:grid;place-items:center;background:var(--ink);border-radius:var(--radius-sm)}.ls-progress-cursor{width:4px;height:45%;background:var(--surface);animation:ls-blink 1.1s infinite}@media (prefers-reduced-motion: reduce){.ls-progress-cursor{animation:none}}.ls-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.ls-step{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:var(--space-4);align-items:center;min-height:44px}.ls-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border-radius:var(--radius-md);font:600 16px/1 var(--font-mono);color:var(--ink-muted);background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.ls-step-line{position:absolute;left:21px;top:44px;width:2px;height:var(--space-6);background:var(--line-strong)}.ls-step-line-done{background:var(--ok)}.ls-step-text{display:flex;flex-direction:column;gap:0}.ls-step-title{font:600 18px/24px var(--font-sans);color:var(--ink-muted)}.ls-step-meta{font:400 15px/20px var(--font-sans);color:var(--ink-muted)}.ls-step-done .ls-step-marker{color:var(--ok);box-shadow:var(--shadow-raised)}.ls-step-done .ls-step-title{color:var(--ink)}.ls-step-current{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line)}.ls-step-current .ls-step-marker{background:var(--ink);color:var(--surface);box-shadow:0 0 0 4px var(--surface-sunken)}.ls-step-current .ls-step-title{color:var(--ink);font-weight:700}.ls-step-current .ls-step-line{left:calc(21px + var(--space-3));top:calc(44px + var(--space-3));height:var(--space-6)}.ls-card{background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line);overflow:hidden}.ls-card-sunken{background:var(--surface-sunken);box-shadow:none}.ls-card-dither{border-radius:var(--radius-xl)}.ls-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0}.ls-card-sky .ls-card-head{padding:var(--space-16) var(--space-6) var(--space-6)}.ls-card-eyebrow{margin:0 0 var(--space-2);font:600 12px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt)}.ls-card-dither .ls-card-eyebrow{color:var(--ink)}.ls-card-title{margin:0;font:700 22px/1.2 var(--font-display);letter-spacing:-.01em}.ls-card-title-xl{font-size:72px;line-height:.92;font-weight:800;letter-spacing:-.035em}.ls-card-body{padding:var(--space-4) var(--space-6) var(--space-6);font:400 16px/24px var(--font-sans)}.ls-card-dither .ls-card-body{padding-top:0;font-size:20px;line-height:30px}.ls-field{display:flex;flex-direction:column;gap:6px;min-width:240px}.ls-field-label{font:600 14px/20px var(--font-sans);color:var(--ink)}.ls-input{box-sizing:border-box;height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:400 16px/24px var(--font-sans)}.ls-input::placeholder{color:var(--ink-muted)}.ls-input:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--focus-ring)}.ls-input:disabled{background:var(--surface-sunken);color:var(--ink-muted)}.ls-input-multi{height:auto;min-height:112px;padding:var(--space-3);resize:vertical}.ls-field-hint{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.ls-field-error .ls-input{border-color:var(--ink);border-width:2px}.ls-field-error .ls-field-hint{color:var(--ink);font-weight:600}.ls-field-error .ls-field-hint:before{content:"! ";font-family:var(--font-mono)}.ls-mascote{display:block;flex:none;image-rendering:pixelated}.ls-mascote-olhos{transform-box:fill-box;transform-origin:center}.ls-mascote-pisca .ls-mascote-olhos{animation:ls-pisca 5.2s infinite steps(1,end)}@keyframes ls-pisca{0%,93%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.25)}}.ls-float{animation:ls-flutua 4.8s steps(6) infinite alternate}@keyframes ls-flutua{0%{transform:translate(0)}to{transform:translate(6px,-10px)}}.ls-halo{width:100%}.ls-halo-in{display:flex;align-items:center;justify-content:center}.ls-bar{width:100%;min-width:0}.ls-bar svg{display:block;overflow:visible}.ls-swatch{display:inline-block;flex:none;vertical-align:middle}.ls-skel{position:relative;overflow:hidden;display:inline-block;vertical-align:middle;background:var(--surface-sunken);border-radius:4px;color:transparent}.ls-skel-block{display:block;border-radius:var(--radius-md)}.ls-skel:after{content:"";position:absolute;inset:0;background:var(--line-strong);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='2' height='2'/%3E%3Crect x='2' y='2' width='2' height='2'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent 0%,#000 50%,transparent 100%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='2' height='2'/%3E%3Crect x='2' y='2' width='2' height='2'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent 0%,#000 50%,transparent 100%);-webkit-mask-size:4px 4px,50% 100%;mask-size:4px 4px,50% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;animation:ls-varre 1.6s steps(16) infinite}@keyframes ls-varre{0%{-webkit-mask-position:0 0,-60% 0;mask-position:0 0,-60% 0}to{-webkit-mask-position:0 0,160% 0;mask-position:0 0,160% 0}}@media (prefers-reduced-motion: reduce){.ls-mascote-pisca .ls-mascote-olhos,.ls-float{animation:none}.ls-skel:after{animation:none;opacity:.4;-webkit-mask-position:0 0,50% 0;mask-position:0 0,50% 0}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:border-box}body{min-height:100dvh;font-size:15px;line-height:22px;background:var(--surface);color:var(--ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap-style:balance}p,li,dd,small{text-wrap-style:pretty}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-user-select:none;user-select:none}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}abbr{text-decoration:none}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--ink-muted)}.pequeno{font-size:13px;line-height:18px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font:600 12px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt)}.h1{font:800 48px/1 var(--font-display);letter-spacing:-.03em}.h2{font:700 32px/1.1 var(--font-display);letter-spacing:-.02em}.h3{font:700 22px/1.2 var(--font-display);letter-spacing:-.01em}.texto-livre{white-space:pre-wrap;font-size:15px;line-height:22px}.linkbtn{position:relative;background:none;border:0;padding:0;color:var(--cobalt);cursor:pointer;font-weight:600;font-size:14px}.linkbtn:after{content:"";position:absolute;inset:-12px -8px}.linkbtn:disabled{color:var(--ink-muted);cursor:default}.pagina{max-width:1200px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 64px max(24px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:32px}.pagina-estreita{max-width:640px;gap:24px}.topo-app{display:flex;align-items:center;justify-content:space-between;min-height:56px}.marca{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.marca:hover{text-decoration:none}.marca-nome{display:block;font-family:var(--font-brand);font-weight:800;font-size:22px;letter-spacing:-.025em;line-height:1}.marca-sub{display:block;font:500 11px/16px var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);margin-top:2px}.topo-conta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--radius-pill);color:var(--ink);font-weight:500;background:var(--surface-raised);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line)}.topo-conta:hover{text-decoration:none;background:var(--surface-sunken)}.voltar{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--ink-muted);font-weight:500;align-self:flex-start}.secao{display:flex;flex-direction:column;gap:16px}.secao-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.secao-acoes{display:flex;gap:8px;flex-wrap:wrap}.bloco{padding:24px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line)}.form-col{display:flex;flex-direction:column;gap:16px}.form-col .ls-field{min-width:0}.form-acoes{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.form-erro{color:var(--ink);font-weight:600}.form-erro:before{content:"! ";font-family:var(--font-mono)}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo-l{font:600 13px/18px var(--font-sans);color:var(--ink)}.campo-in{width:100%;min-width:0;height:44px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:400 16px/24px var(--font-sans)}.campo-in.num{font-family:var(--font-mono)}.campo-in::placeholder{color:var(--ink-muted)}.campo-in:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--focus-ring)}.campo-multi{height:auto;min-height:88px;padding:10px 12px;resize:vertical;line-height:22px}.campos-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.sel-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sel-field .ls-field-label{font-size:13px;line-height:18px}.sel{position:relative}.sel select{-webkit-appearance:none;appearance:none;width:100%;height:44px;padding:0 36px 0 12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);font-size:16px}.sel select:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--focus-ring)}.sel .ls-icon{position:absolute;right:12px;top:14px;pointer-events:none;color:var(--ink-muted)}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;font-size:15px}.check input{width:20px;height:20px;margin:0;accent-color:var(--cobalt);cursor:pointer;flex:none}.checks{display:flex;gap:4px 20px;flex-wrap:wrap}.seg{display:inline-flex;padding:4px;gap:4px;border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg button{flex:none;border:1px solid transparent;background:transparent;color:var(--ink-muted);font:500 14px/1 var(--font-sans);height:40px;padding:0 14px;border-radius:9px;cursor:pointer;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.err{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface-sunken);font-size:15px}.err b{font-weight:600}.loading{display:flex;flex-direction:column;gap:12px}.vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 0 16px}.vazio .ls-halo{margin-bottom:4px}.vazio-t{font-weight:600;color:var(--ink)}.vazio-d{max-width:44ch;font-size:14px;line-height:20px}.vazio-compacto .vazio-t{font-weight:500;color:var(--ink-muted)}.retrato{position:relative;display:inline-block;flex:none;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.retrato img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.retrato-ini{position:absolute;inset:0;display:grid;place-items:center}.retrato-dither{position:absolute!important;inset:0}.retrato-ini b{position:relative;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1}.entrar{position:relative;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:max(48px,env(safe-area-inset-top)) 16px 240px;overflow:hidden}.entrar-card{position:relative;z-index:1;width:min(440px,100%);display:flex;flex-direction:column;gap:16px;padding:24px 24px 32px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line)}.entrar-card .ls-field{min-width:0}.entrar-t{font:800 48px/1 var(--font-brand);letter-spacing:-.03em;text-align:center}.entrar-t-sm{font:800 32px/1.1 var(--font-display);text-align:left}.entrar-sub{text-align:center;margin-top:-8px}.entrar-nota{font-size:14px;line-height:20px}.horizonte{position:absolute;left:0;right:0;bottom:0;height:200px}.inicio-ceu .ls-card-body{color:var(--ink)}.pgrade{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.pcard{display:flex;gap:16px;padding:16px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .08s steps(2)}.pcard:hover{text-decoration:none;transform:translateY(-2px)}.pcard:active{transform:translateY(0)}.pcard-txt{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;align-items:flex-start}.pcard-nome{font:700 22px/1.2 var(--font-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pcard-sub{font-size:14px;line-height:20px;color:var(--ink-muted)}.pcard-pv{display:flex;align-items:center;gap:8px;width:100%;margin:4px 0}.pcard-pv .ls-progress{flex:1}.pcard-pv .num{font-size:13px}.mlista{display:flex;flex-direction:column;gap:8px}.mcard{display:flex;align-items:center;gap:16px;min-height:72px;padding:12px 16px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line);color:var(--ink)}.mcard:hover{text-decoration:none;background:var(--surface-sunken)}.mcard-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--cobalt-soft);color:var(--cobalt);flex:none}.mcard-txt{display:flex;flex-direction:column;flex:1;min-width:0;font-size:14px}.mcard-nome{font:700 18px/24px var(--font-sans)}.mesa-head{display:flex;flex-direction:column;gap:8px}.mesa-titulo{display:flex;align-items:center;gap:8px}.painel-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.painel-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line);color:var(--ink)}.painel-card:hover{text-decoration:none}.painel-caido{box-shadow:var(--shadow-raised),inset 0 0 0 2px var(--ink)}.painel-topo{display:flex;align-items:center;gap:12px}.painel-id{display:flex;flex-direction:column;min-width:0;flex:1;font-size:13px;line-height:18px}.painel-nome{font:700 20px/1.2 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-pv{display:flex;flex-direction:column;gap:6px}.painel-pvn{font-size:32px;line-height:1;font-weight:600}.painel-pvn small{font-size:16px;color:var(--ink-muted)}.painel-temp{color:var(--cobalt)!important}.painel-morte{font-size:14px;padding:8px 12px;background:var(--surface-sunken);border-radius:var(--radius-md)}.painel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.painel-stats div{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:var(--radius-md);background:var(--surface-sunken)}.painel-stats dt{font:600 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.painel-stats dd{font-size:20px;font-weight:600}.painel-espacos{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:13px;color:var(--ink-muted)}.chips{display:flex;gap:6px;flex-wrap:wrap}.resumo-lista,.membros,.convites{display:flex;flex-direction:column;gap:8px}.resumo-lista li,.membros li,.convites li{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 12px;background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.resumo-lista li>:nth-child(2),.membros li>span:nth-child(2){flex:1;min-width:0}.convites li{justify-content:space-between}.linha-acao{max-width:420px}.convite-novo{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-lg);background:var(--cobalt-soft)}.convite-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.convite-link code{flex:1 1 280px;min-width:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-raised);font:400 14px/22px var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.zona-perigo{padding-top:8px}.dlg{border:0;padding:0;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pixel);width:min(520px,calc(100vw - 32px));max-height:min(calc(100dvh - 48px),900px)}.dlg-largo{width:min(760px,calc(100vw - 32px))}.dlg::backdrop{background:#070c1d80}@keyframes dlg-entra{0%{opacity:0;transform:translateY(8px)}}.dlg-in{display:flex;flex-direction:column;max-height:min(calc(100dvh - 48px),900px)}.dlg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 8px 24px;flex:none}.dlg-head h2{font:700 22px/1.2 var(--font-display);letter-spacing:-.01em}.dlg-body{padding:4px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain}.dlg-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line);flex:none;padding-bottom:max(16px,env(safe-area-inset-bottom))}.dlg-texto{font-size:16px;line-height:24px;color:var(--ink-muted)}.dlg-texto .ls-icon{vertical-align:-4px;margin-right:4px;color:var(--ink)}@media (max-width: 699px){.dlg,.dlg-largo{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:calc(100dvh - 24px)}.dlg-in{max-height:calc(100dvh - 24px)}}.importando{display:flex;flex-direction:column;gap:12px;text-align:center}.importando-etapa{font-size:17px;line-height:24px;font-weight:600}.avisos-import{display:flex;flex-direction:column;gap:6px}.avisos-import li{position:relative;padding:8px 12px 8px 28px;border-radius:var(--radius-md);background:var(--surface-sunken);font-size:15px;line-height:22px}.avisos-import li:before{content:"";position:absolute;left:12px;top:15px;width:6px;height:6px;background:var(--alert)}.dlg-teclado{width:min(360px,calc(100vw - 32px))}.teclado-sub{font-size:15px}.teclado-visor{display:block;padding:8px 16px;border-radius:var(--radius-md);background:var(--surface-sunken);font-size:48px;line-height:64px;font-weight:600;text-align:right}.teclado-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tecla{height:60px;border:0;border-radius:var(--radius-md);background:var(--surface-sunken);font:600 24px/1 var(--font-mono);cursor:pointer;display:grid;place-items:center;transition:transform .06s steps(2)}.tecla:active{transform:translateY(2px);background:var(--line)}.teclado-acoes{display:grid;gap:8px}.teclado-acoes .ls-btn{padding:0 8px}@media (max-width: 699px){.dlg-teclado{width:100vw}}.toast{position:fixed;z-index:60;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%,8px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--surface);padding:10px 12px 10px 16px;border-radius:var(--radius-md);font-size:15px;box-shadow:var(--shadow-raised);max-width:calc(100vw - 32px);transition:opacity .15s ease-out,transform .15s ease-out}.toast.on{transform:translate(-50%);opacity:1;pointer-events:auto;transition-duration:.2s}.toast:empty{padding:0}.toast-acao{flex:none;min-height:40px;padding:0 12px;margin-left:4px;border:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer}body:has(.abas-cel) .toast{bottom:calc(88px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion: reduce){.dlg[open],.pcard{animation:none;transition:none}}@media (max-width: 699px){.pagina{padding-left:16px;padding-right:16px;gap:24px}.h1{font-size:36px}.h2{font-size:26px}.pgrade,.campos-2{grid-template-columns:1fr}.inicio-ceu .ls-card-title-xl{font-size:56px}.topo-conta span{display:none}}.ficha-tela{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.ficha-topo{flex:none;display:flex;align-items:center;gap:8px;min-height:64px;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));background:var(--surface-raised);box-shadow:inset 0 -1px 0 var(--line)}.ficha-id{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:4px 8px 4px 4px;border:0;background:none;border-radius:var(--radius-md);text-align:left;cursor:pointer;color:var(--ink)}.ficha-id:not(:disabled):hover{background:var(--surface-sunken)}.ficha-id:disabled{cursor:default}.ficha-id-txt{display:flex;flex-direction:column;min-width:0}.ficha-nome{font:800 24px/1.1 var(--font-display);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-sub{font-size:14px;line-height:20px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salvo{display:inline-flex;align-items:center;gap:6px;flex:none;font:500 12px/16px var(--font-mono);color:var(--ink-muted);padding:4px 8px;border-radius:var(--radius-sm)}.salvo-alerta{background:var(--alert);color:var(--on-alert)}.ficha-acoes{display:flex;gap:4px;flex:none}.tb{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:600 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.tb:hover{background:var(--surface-sunken)}.tb[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tb:disabled{opacity:.45;cursor:default}.aviso-leitura,.aviso-edicao{flex:none;display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;line-height:20px}.aviso-leitura{background:var(--surface-sunken);color:var(--ink-muted)}.aviso-edicao{background:var(--cobalt-soft);color:var(--ink)}.ficha-corpo{flex:1;min-height:0;display:grid;gap:16px;padding:16px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.col{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(24px,env(safe-area-inset-bottom));scrollbar-width:thin}.col-abas{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.aba-painel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 2px max(32px,env(safe-area-inset-bottom))}@media (min-width: 700px){.ficha-corpo{grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"vitais vitais" "atrib abas"}.col-vitais{grid-area:vitais;overflow:visible;padding-bottom:0}.col-atrib{grid-area:atrib}.col-abas{grid-area:abas}.vitais{display:grid;grid-template-columns:300px minmax(0,1fr) minmax(0,200px);grid-template-areas:"pv stats stats" "pv conds dv";gap:12px 16px;align-items:start}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1080px) and (orientation: landscape){.ficha-corpo{grid-template-columns:296px 320px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"vitais atrib abas"}.col-vitais{overflow-y:auto;padding-bottom:max(24px,env(safe-area-inset-bottom))}.vitais{display:flex;flex-direction:column;align-items:stretch;gap:12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1300px) and (orientation: landscape){.ficha-corpo{grid-template-columns:320px 340px minmax(0,1fr);gap:24px;padding-left:24px;padding-right:24px}}@media (max-width: 1079px),(orientation: portrait){.tb{padding:0;width:44px}.tb-rot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.salvo-txt{display:none}.salvo-alerta .salvo-txt{display:inline}}.vcard{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line);padding:16px;display:flex;flex-direction:column;gap:8px}.vcard-rot{display:flex;align-items:center;gap:6px;font:600 12px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.vcard-rot .ls-badge,.vcard-rot .linkbtn{margin-left:auto}.vcard-rot .linkbtn{text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.pv-card{grid-area:pv}.pv-num{display:flex;align-items:baseline;gap:4px;padding:4px 0;border:0;background:none;color:var(--ink);cursor:pointer;text-align:left;border-radius:var(--radius-md)}.pv-num:disabled{cursor:default}.pv-num:not(:disabled):active{transform:translateY(1px)}.pv-num b{font:800 64px/.95 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pv-num span{font-size:22px;color:var(--ink-muted)}.pv-nota{font-size:13px;line-height:18px;font-weight:600}.pv-dica{font-size:13px;line-height:18px}.morte{display:flex;flex-direction:column;gap:8px;padding-top:8px;margin-top:4px;border-top:1px solid var(--line)}.morte-linha{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.stats{grid-area:stats;display:grid;gap:8px}.stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4px;min-height:72px;padding:10px 12px;background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);border:0;color:var(--ink);text-align:left;min-width:0}.stat-rot{display:flex;align-items:center;gap:4px;font:600 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stat-rot .ls-icon{flex:none}.stat-v{font-size:26px;line-height:1;font-weight:600}.stat-v-txt{font:600 17px/22px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stat .campo{width:100%}.stat-btn{cursor:pointer}.stat-btn[aria-pressed=true]{background:var(--cobalt-soft);box-shadow:inset 0 0 0 2px var(--cobalt)}.stat-btn[aria-pressed=true] .stat-rot{color:var(--cobalt)}.stat-btn:disabled{cursor:default}.conds{grid-area:conds}.conds-lista{display:flex;flex-wrap:wrap;gap:6px}.cond-chip{min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--alert);color:var(--on-alert);font:600 13px/1 var(--font-sans);cursor:pointer}.cond-chip:disabled{cursor:default}.dv{grid-area:dv}.dv-lista{display:flex;flex-wrap:wrap;gap:4px 16px}.dv-lista li{display:flex;gap:8px;align-items:baseline;font-size:15px}.atributos{display:flex;flex-direction:column;gap:16px}.attr-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.attr{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 6px;background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line);min-width:0}.attr-sigla{font:600 12px/16px var(--font-mono);letter-spacing:.12em;color:var(--ink-muted)}.attr-mod{font:800 34px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.attr-valor{font-size:13px;line-height:20px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.attr-in{width:64px}.attr-in .campo-in{height:36px;text-align:center;padding:0 4px}.attr-salv{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:32px;margin-top:2px;padding:0 4px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink-muted);font-size:12px;cursor:pointer}.attr-salv b{color:var(--ink);font-size:13px}.attr-salv:disabled{cursor:default}.editando .attr-salv{min-height:44px}.marca-prof{position:relative;flex:none;width:16px;height:16px;padding:0;border:0;border-radius:0;background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer}.marca-prof.n1{background:var(--cobalt);box-shadow:none}.marca-prof.n2{background:var(--cobalt);box-shadow:inset 0 0 0 3px var(--cobalt),inset 0 0 0 5px var(--surface-raised)}.marca-prof:disabled{cursor:default}button.marca-prof:not(:disabled):after{content:"";position:absolute;inset:-14px}.marca-vazia{width:16px;flex:none}.col-titulo{font:600 12px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}.pericias{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line);padding:12px 12px 8px 16px}.pericias>p{margin-bottom:4px}.per{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;border-bottom:1px solid var(--line)}.per:last-child{border-bottom:0}.editando .per{grid-template-columns:16px minmax(0,1fr) 56px 44px;min-height:48px}.per-nome{font-size:15px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.per-nome small{font:500 11px/16px var(--font-mono);color:var(--ink-muted);margin-left:2px}.per-prof .per-nome{font-weight:600}.per-v{font-size:15px;font-weight:600;text-align:right;min-width:36px}.per-bonus .campo-in{height:36px;padding:0 6px;text-align:center}.passivas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.passivas div{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:var(--radius-md);background:var(--surface-sunken);font-size:12px;line-height:16px;color:var(--ink-muted)}.passivas b{font-size:22px;line-height:28px;color:var(--ink);font-weight:600}.abas{flex:none;display:flex;gap:4px;padding:4px;border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.abas button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);font:500 13px/16px var(--font-sans);cursor:pointer}.abas button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abas button[aria-selected=true]{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line-strong)}.abas button[aria-selected=true] .ls-icon{color:var(--cobalt)}.aba-conteudo{display:flex;flex-direction:column;gap:16px}.aba-conteudo>.ls-btn{align-self:flex-start}.linha-info{display:flex;gap:8px 24px;flex-wrap:wrap;padding:10px 16px;border-radius:var(--radius-md);background:var(--cobalt-soft);font-size:14px}.linha-info b{font-size:16px;margin-left:4px}.linha-botoes{display:flex;gap:8px;flex-wrap:wrap}.atks{display:flex;flex-direction:column;gap:8px}.atk{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"nome bonus" "dano bonus" "notas notas";gap:2px 12px;padding:12px 12px 12px 16px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line);align-items:center}.atk-nome{grid-area:nome;font:700 18px/24px var(--font-sans);display:flex;gap:8px;align-items:baseline;min-width:0}.atk-nome small{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.atk-bonus{grid-area:bonus;display:grid;place-items:center;height:56px;border-radius:var(--radius-md);background:var(--cobalt-soft);color:var(--cobalt);font-size:22px;font-weight:600}.atk-dano{grid-area:dano;font-size:15px}.atk-notas{grid-area:notas;font-size:13px;line-height:18px;margin-top:4px}.lista-edit{display:flex;flex-direction:column;gap:12px}.item-edit{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-strong)}.item-edit-topo{display:flex;align-items:flex-end;gap:8px}.cresce{flex:1}.classe-linha{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 72px 96px 44px;gap:8px;align-items:end}.magia-cab{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.magia-cab .sel-field{flex:1 1 200px}.mini-stat{display:flex;flex-direction:column;justify-content:center;min-width:88px;padding:8px 14px;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.mini-stat span{font:600 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.mini-stat b{font-size:20px;line-height:28px;font-weight:600}.espacos{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line)}.espaco{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.espaco-n{font:600 14px/20px var(--font-mono)}.espaco-r{font-size:13px}.espacos-edit{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.espacos-edit .campo-in{text-align:center}.bloco-sec{display:flex;flex-direction:column;gap:12px}.magias-nivel,.magias{display:flex;flex-direction:column;gap:6px}.magia{background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.magia-linha{display:flex;align-items:center;gap:12px;padding-left:14px}.magia-nome{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px 0 0;border:0;background:none;color:var(--ink);font:600 15px/20px var(--font-sans);text-align:left;cursor:pointer}.magia-nome>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magia-seta{color:var(--ink-muted);transition:transform .12s steps(2)}.magia.aberta .magia-seta{transform:rotate(180deg)}.magia-det{padding:0 16px 14px 42px;display:flex;flex-direction:column;gap:8px}.magia-det dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 16px}.magia-det dt{font:600 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.magia-det dd{font-size:14px}.pips{display:flex;flex-wrap:wrap;gap:6px}.pip{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;cursor:pointer}.pip:disabled{cursor:default}.pips-gasto .pip{background:var(--cobalt)}.pips-gasto .pip.on{background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pips-marca .pip,.pips-falha .pip{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pips-marca .pip.on{background:var(--ok);color:var(--surface-raised);box-shadow:none}.pips-falha .pip.on{background:var(--ink);color:var(--surface);box-shadow:none}.recursos{display:flex;flex-direction:column;gap:8px}.recurso{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line)}.recurso-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px}.recurso-pips{display:flex;align-items:center;gap:12px}.recurso-pips .num{font-size:13px}.contador{display:flex;align-items:center;gap:16px}.contador b{font-size:24px;min-width:64px;text-align:center}.contador small{font-size:14px;color:var(--ink-muted)}.moedas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.moeda{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:64px;padding:8px 4px;border:0;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-raised),inset 0 0 0 1px var(--line);cursor:pointer;color:var(--ink)}.moeda span{font:600 12px/16px var(--font-mono);letter-spacing:.08em;color:var(--ink-muted)}.moeda b{font-size:20px;line-height:28px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis}.moeda:disabled{cursor:default}.carga{display:flex;flex-direction:column;gap:6px}.carga-linha{display:flex;justify-content:space-between;font-size:14px}.itens{display:flex;flex-direction:column}.item{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;gap:8px;align-items:center;min-height:56px;padding:4px 0;border-bottom:1px solid var(--line)}.item-nome{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:500}.item-nome small{flex-basis:100%;font-size:13px;font-weight:400}.item-qtd{display:flex;align-items:center;gap:2px}.item-qtd b{min-width:32px;text-align:center;font-size:16px}.item-peso{text-align:right;font-size:13px}.textos-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.texto-bloco{display:flex;flex-direction:column;gap:2px}.carac{display:flex;flex-direction:column;gap:8px}.carac li{padding:12px 16px;background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.carac li .texto-livre{margin-top:4px;font-size:14px;line-height:20px}.notas .campo-multi{min-height:160px}.ident{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start}.ident-foto{display:flex;flex-direction:column;gap:8px;align-items:center}.ident-foto-acoes{display:flex;flex-direction:column;gap:4px;align-items:stretch;width:100%}.ident-campos{display:flex;flex-direction:column;gap:12px}.xp-linha{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:end}.xp-linha p{padding-bottom:12px}.cond-escolha{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.cond-op{display:flex;gap:12px;align-items:flex-start;width:100%;min-height:64px;padding:12px;border:0;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);text-align:left;cursor:pointer;color:var(--ink)}.cond-op .marca-prof{margin-top:2px}.cond-op span:last-child{display:flex;flex-direction:column;gap:2px}.cond-op small{font-size:13px;line-height:18px;color:var(--ink-muted)}.cond-op[aria-pressed=true]{background:var(--cobalt-soft);box-shadow:inset 0 0 0 2px var(--cobalt)}.exaustao{display:flex;align-items:center;gap:16px}.exaustao-n{font-size:32px;min-width:40px;text-align:center}.exaustao-lista{display:flex;flex-direction:column;gap:4px}.exaustao-lista li{display:flex;gap:10px;align-items:center;padding:6px 10px;border-radius:var(--radius-sm);color:var(--ink-muted);font-size:14px}.exaustao-lista li .num{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--surface-sunken);font-size:12px}.exaustao-lista li.on{color:var(--on-alert);background:var(--alert);font-weight:600}.exaustao-lista li.on .num{background:var(--surface-raised)}.dv-gastar{display:flex;flex-direction:column;gap:8px}.dv-gastar li{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:8px;align-items:center}.dv-gastar .campo-in{text-align:center}.dv-soma{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 14px;border-radius:var(--radius-md);background:var(--ok-soft);color:var(--ok)}.dv-soma b{color:var(--ink)}.ficha-cel{flex:1;min-height:0;overflow-y:auto;padding:16px 16px calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.ficha-cel .vitais{display:flex;flex-direction:column;gap:12px}.ficha-cel .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.abas-cel{position:fixed;left:0;right:0;bottom:0;z-index:20;border-radius:0;padding:4px 4px max(4px,env(safe-area-inset-bottom));gap:0;overflow-x:auto;scrollbar-width:none;background:var(--surface-raised);box-shadow:0 -1px 0 var(--line)}.abas-cel button{flex:1 0 56px;font-size:11px;min-height:56px}@media (max-width: 699px){.ficha-topo{gap:4px;padding-right:8px}.ficha-nome{font-size:20px}.tb{width:40px;min-width:40px;height:40px;padding:0}.tb-rot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.salvo{display:none}.salvo-alerta{display:inline-flex}.salvo-txt{display:none}.ficha-id .retrato{width:36px!important;height:36px!important}.ident{grid-template-columns:1fr}.classe-linha{grid-template-columns:1fr 1fr}.xp-linha{grid-template-columns:1fr}.moedas{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.moeda b{font-size:16px}}.fr{--surface: #070c1d;--surface-raised: #0e1631;--surface-sunken: #050915;--line: #1f2b52;--line-strong: #5d6e9c;--ink: #eef2ff;--ink-muted: #a2b0d4;--cobalt: #8aa2ff;--cobalt-strong: #aabbff;--on-cobalt: #070c1d;--cobalt-soft: #141f4d;--cobalt-bright: #3d62ff;--sky: #1f3290;--ok: #5fd39a;--ok-soft: #0c2a1e;--link: var(--cobalt);--focus: var(--cobalt);--shadow-raised: 0 1px 0 rgba(0,0,0,.5), 0 12px 32px -14px rgba(0,0,0,.8);--shadow-pixel: 4px 4px 0 #3d62ff;--focus-ring: 0 0 0 2px #070c1d, 0 0 0 4px #8aa2ff;color-scheme:dark;position:fixed;inset:0;background:var(--surface);color:var(--ink);overflow:hidden}.fr-moldura{position:absolute;inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,42%);grid-template-areas:"conteudo retrato";border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.fr-cantos{position:absolute;inset:4px;z-index:3;pointer-events:none;background-repeat:no-repeat;background-position:left top,right top,left bottom,right bottom}.fr-conteudo{grid-area:conteudo;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 24px 40px 20px;display:flex;flex-direction:column;gap:20px}.fr-cab{display:flex;align-items:center;gap:8px}.fr-id{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:2px 8px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--radius-md)}.fr-id:disabled{cursor:default}.fr-nome{font:800 36px/1 var(--font-display);letter-spacing:-.03em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-sub{margin-top:4px;font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt)}.fr-titulo{font:600 12px/16px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px;display:flex;align-items:center;gap:10px}.fr-titulo:after{content:"";flex:1;height:1px;background:var(--line)}.fr-rot{display:inline-flex;align-items:center;gap:4px;font:600 11px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.fr-combate{display:flex;flex-direction:column;gap:12px}.fr-pv{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 14px}.fr-pv-num{display:inline-flex;align-items:baseline;gap:2px;border:0;background:none;color:var(--ink);padding:0;cursor:pointer}.fr-pv-num:disabled{cursor:default}.fr-pv-num b{font:800 40px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fr-pv-num span{font-size:18px;color:var(--ink-muted)}.fr-pv-num .fr-temp{margin-left:8px;font-size:14px;color:var(--cobalt)}.fr-pv-barra{min-width:0}.fr-pv-bts{display:flex;gap:8px}.fr-redondo{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);border:0;background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer}.fr-redondo:active{transform:translateY(1px);background:var(--surface-sunken)}.fr-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fr-stat{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);border:0;color:var(--ink);text-align:left;min-width:0}.fr-stat .fr-rot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fr-stat b{font-size:20px;line-height:24px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-insp{cursor:pointer}.fr-insp:disabled{cursor:default}.fr-insp[aria-pressed=true]{background:var(--cobalt-soft);box-shadow:inset 0 0 0 2px var(--cobalt)}.fr-insp[aria-pressed=true] .fr-rot{color:var(--cobalt)}.fr-morte{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:14px}.fr-morte .fr-rot{flex-basis:100%}.fr-conds{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:36px}.fr-conds .fr-rot{margin-right:4px}.fr-nada{font-size:14px;color:var(--ink-muted)}.fr-cond{min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--alert);color:var(--on-alert);font:600 13px/1 var(--font-sans);cursor:pointer}.fr-cond:disabled{cursor:default}.fr-mudar{margin-left:auto}.fr-atrs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fr-atr{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.fr-atr:before{content:"";position:absolute;top:-1px;left:50%;width:8px;height:3px;margin-left:-4px;background:var(--cobalt)}.fr-atr-sigla{font:600 12px/16px var(--font-mono);letter-spacing:.14em;color:var(--cobalt)}.fr-atr-mod{font:800 30px/1.05 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fr-atr-val{font-size:12px;line-height:18px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted)}.fr-salv{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;color:var(--ink-muted)}.fr-salv b{font-size:13px;color:var(--ink)}.fr-marca{display:inline-block;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.fr-marca-1{background:var(--ok);box-shadow:none}.fr-marca-2{background:var(--cobalt);box-shadow:none;transform:rotate(45deg) scale(.86)}.fr-pers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(9,auto);grid-auto-flow:column;column-gap:24px}.fr-per{display:grid;grid-template-columns:minmax(0,1fr) 12px 10px 40px 38px;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid var(--line)}.fr-per-nome{text-align:right;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.fr-per-on .fr-per-nome{color:var(--ink);font-weight:600}.fr-mais{color:var(--line-strong);font-size:13px;text-align:center}.fr-chip{font:600 11px/20px var(--font-mono);letter-spacing:.06em;text-align:center;border-radius:4px;background:var(--cobalt-soft);color:var(--cobalt)}.fr-per-v{text-align:right;font-size:16px;font-weight:600}.fr-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--ink-muted)}.fr-legenda .fr-marca{margin-left:8px}.fr-legenda .fr-marca:first-child{margin-left:0}.fr-rodape{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fr-rodape div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-sunken)}.fr-rodape b{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-painel{display:flex;flex-direction:column}.fr-edicao{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.fr-edicao .vitais{display:flex;flex-direction:column;gap:12px}.fr-edicao .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-retrato{grid-area:retrato;position:relative;overflow:hidden;background:var(--surface);touch-action:auto}.fr-fundo{position:absolute!important;inset:0}.fr-foto{position:absolute;width:auto;max-width:none;transform:translate(-50%,-50%);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.fr-inicial{position:absolute;inset:0;display:grid;place-items:center;font:800 160px/1 var(--font-display);color:var(--ink);opacity:.85}.fr-bt-ajustar{position:absolute;left:16px;top:16px;z-index:2}.fr-por-foto{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:2}.fr-ajustando{touch-action:none;cursor:grab}.fr-ajustando:active{cursor:grabbing}.fr-ajustando:after{content:"";position:absolute;inset:8px;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 2px var(--cobalt);border-radius:4px}.fr-controles{position:absolute;left:50%;bottom:16px;z-index:3;transform:translate(-50%);width:min(340px,calc(100% - 32px));display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-raised);cursor:default;touch-action:auto}.fr-controles p{font-size:13px;line-height:18px;color:var(--ink-muted);text-align:center}.fr-controles-linha{display:flex;align-items:center;justify-content:center;gap:6px}.fr-controles input[type=range]{flex:1;min-width:0;accent-color:var(--cobalt);height:44px}.fr-trilho{grid-area:retrato;position:relative;z-index:2;align-self:center;justify-self:end;margin-right:18px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:#05091580;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px #8aa2ff47,0 16px 36px -16px #000000e6}.fr-trilho:before{content:"";position:absolute;inset:-3px;pointer-events:none;--c: var(--cobalt);background:linear-gradient(var(--c) 0 0) left top / 10px 2px,linear-gradient(var(--c) 0 0) left top / 2px 10px,linear-gradient(var(--c) 0 0) right top / 10px 2px,linear-gradient(var(--c) 0 0) right top / 2px 10px,linear-gradient(var(--c) 0 0) left bottom / 10px 2px,linear-gradient(var(--c) 0 0) left bottom / 2px 10px,linear-gradient(var(--c) 0 0) right bottom / 10px 2px,linear-gradient(var(--c) 0 0) right bottom / 2px 10px,linear-gradient(var(--cobalt-bright) 0 0) left 5px top 5px / 2px 2px,linear-gradient(var(--cobalt-bright) 0 0) right 5px top 5px / 2px 2px,linear-gradient(var(--cobalt-bright) 0 0) left 5px bottom 5px / 2px 2px,linear-gradient(var(--cobalt-bright) 0 0) right 5px bottom 5px / 2px 2px;background-repeat:no-repeat}.fr-trilho:after{content:"";position:absolute;inset:-5px 0;pointer-events:none;background:var(--fr-gema) center top no-repeat,var(--fr-gema) center bottom no-repeat}.fr{--fr-gema: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' shape-rendering='crispEdges'%3E%3Cpath fill='%238aa2ff' d='M4 0h2v2h2v2h2v2h-2v2h-2v2h-2v-2h-2v-2h-2v-2h2v-2h2z'/%3E%3Crect x='4' y='4' width='2' height='2' fill='%23070c1d'/%3E%3C/svg%3E")}.fr-tb{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:0;background:transparent;color:var(--ink-muted);cursor:pointer}.fr-tb:hover{color:var(--ink);background:#8aa2ff1a}.fr-tb:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.fr-tb[aria-current=page]{color:#fff;background:#3d62ff4d;box-shadow:inset 0 0 0 1px var(--cobalt),0 0 16px -2px #3d62ffbf}.fr-tb[aria-current=page]:before{content:"";position:absolute;inset:-2px;pointer-events:none;--c: var(--cobalt-strong);background:linear-gradient(var(--c) 0 0) left top / 3px 3px,linear-gradient(var(--c) 0 0) right top / 3px 3px,linear-gradient(var(--c) 0 0) left bottom / 3px 3px,linear-gradient(var(--c) 0 0) right bottom / 3px 3px;background-repeat:no-repeat}.fr-tb[aria-pressed=true]{background:var(--cobalt);color:var(--on-cobalt);box-shadow:0 0 16px -2px #3d62ffbf}.fr-sep{flex:none;width:22px;height:2px;margin:4px 0;background:repeating-linear-gradient(90deg,var(--line-strong) 0 2px,transparent 2px 4px)}@media (max-width: 1079px),(orientation: portrait){.fr{position:static;min-height:100dvh;overflow:visible;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.fr-moldura{position:relative;inset:auto;min-height:calc(100dvh - 16px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"retrato" "trilho" "conteudo";grid-template-rows:auto auto 1fr;overflow:visible}.fr-retrato{height:clamp(300px,42vh,540px);border-radius:6px 6px 0 0}.fr-trilho{grid-area:trilho;position:sticky;top:max(10px,env(safe-area-inset-top));z-index:4;align-self:start;justify-self:center;margin:-30px 0 0;max-width:calc(100% - 24px);flex-direction:row;justify-content:center;flex-wrap:wrap;padding:6px 12px}.fr-trilho:after{inset:0 -5px;background:var(--fr-gema) left center no-repeat,var(--fr-gema) right center no-repeat}.fr-sep{width:2px;height:22px;margin:0 4px;background:repeating-linear-gradient(180deg,var(--line-strong) 0 2px,transparent 2px 4px)}.fr-por-foto{bottom:48px}.fr-conteudo{overflow:visible;padding:16px 20px 40px}.fr-cantos{z-index:5}}@media (max-width: 860px){.fr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-rodape{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-edicao{grid-template-columns:1fr}}:root{--ease-saida: cubic-bezier(.2, 0, 0, 1);--ease-desliza: cubic-bezier(.32, .72, 0, 1)}.faisca{position:absolute;z-index:3;width:4px;height:4px;pointer-events:none;transform:translate(-50%,-50%)}.ls-btn:not(.ls-btn-pixel):not(:disabled):active,.ls-iconbtn:not(:disabled):active,.fr-tb:active,.fr-insp:not(:disabled):active,.fr-cond:not(:disabled):active,.fr-redondo:active,.fr-pv-num:not(:disabled):active,.pip:not(:disabled):active,.marca-prof:not(:disabled):active,.moeda:not(:disabled):active,.tb:not(:disabled):active,.tecla:active{scale:.96}.fr-tb,.fr-cond,.fr-redondo,.fr-pv-num,.pip,.moeda,.tb{transition:scale .14s var(--ease-saida),background-color .2s var(--ease-saida),color .2s var(--ease-saida)}.fr-insp,.marca-prof{transition:scale .14s var(--ease-saida),background-color .22s var(--ease-saida),box-shadow .22s var(--ease-saida)}.ls-btn{transition:background-color .16s var(--ease-saida),border-color .16s var(--ease-saida),transform .16s var(--ease-saida),box-shadow .16s var(--ease-saida),scale .14s var(--ease-saida)}.ls-iconbtn{transition:transform .18s var(--ease-saida),scale .14s var(--ease-saida)}.tecla{transition:scale .1s var(--ease-saida),background-color .12s var(--ease-saida)}.tecla:active,.fr-redondo:active{transform:none}.pcard{transition:transform .18s var(--ease-saida)}.magia-seta{transition:transform .24s var(--ease-saida)}.ls-progress-fill{transition:width .5s var(--ease-saida)}.pip.px-muda:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--c);animation:px-some .36s var(--ease-saida) var(--px-atraso, 0ms) both}.pips-gasto .pip.on.px-muda:after{--c: var(--cobalt)}.pips-gasto .pip:not(.on).px-muda:after{--c: var(--surface-sunken)}.pips-marca .pip.on.px-muda:after,.pips-falha .pip.on.px-muda:after{--c: var(--surface-raised)}.pips-marca .pip:not(.on).px-muda:after{--c: var(--ok)}.pips-falha .pip:not(.on).px-muda:after{--c: var(--ink)}.pips-gasto .pip:not(.on).px-muda{animation:pip-volta .36s var(--ease-saida) var(--px-atraso, 0ms) both}@keyframes px-some{0%{opacity:1}to{opacity:0}}@keyframes pip-volta{0%{scale:.7}}.dlg[open]{animation:dlg-entra .24s var(--ease-saida)}.dlg[open]::backdrop{animation:fundo-entra .24s var(--ease-saida)}.dlg.dlg-sai{animation:dlg-sai .16s ease-out forwards;pointer-events:none}.dlg.dlg-sai::backdrop{animation:fundo-sai .16s ease-out forwards}@keyframes fundo-entra{0%{opacity:0}}@keyframes dlg-sai{to{opacity:0;transform:translateY(6px)}}@keyframes fundo-sai{to{opacity:0}}@media (max-width: 699px){.dlg[open]{animation-name:folha-entra;animation-duration:.3s}.dlg.dlg-sai{animation-name:folha-sai}@keyframes folha-entra{0%{transform:translateY(60px);opacity:0}}@keyframes folha-sai{to{transform:translateY(60px);opacity:0}}}.teclado-visor span{display:inline-block}.magia-abre{display:grid;grid-template-rows:1fr;animation:magia-abre .28s var(--ease-saida)}.magia-dobra{min-height:0;overflow:hidden}.magia-abre.magia-fecha{animation:magia-fecha .2s ease-out forwards}@keyframes magia-abre{0%{grid-template-rows:0fr;opacity:0}}@keyframes magia-fecha{to{grid-template-rows:0fr;opacity:0}}.num-pula{display:inline-block}.sai-encolhe{animation:sai-encolhe .2s ease-out forwards;pointer-events:none}@keyframes sai-encolhe{to{opacity:0;transform:scale(.7);filter:blur(3px)}}.fr-cursor{position:absolute;left:0;top:0;z-index:0;pointer-events:none;opacity:0;background:#3d62ff4d;box-shadow:inset 0 0 0 1px var(--cobalt),0 0 16px -2px #3d62ffbf}.fr-cursor:before{content:"";position:absolute;inset:-2px;--c: var(--cobalt-strong);background:linear-gradient(var(--c) 0 0) left top / 3px 3px,linear-gradient(var(--c) 0 0) right top / 3px 3px,linear-gradient(var(--c) 0 0) left bottom / 3px 3px,linear-gradient(var(--c) 0 0) right bottom / 3px 3px;background-repeat:no-repeat}.fr-cursor-on{opacity:1}.fr-cursor-anda{transition:transform .42s var(--ease-desliza)}.fr-trilho .fr-tb{z-index:1}.fr-trilho-cursor .fr-tb[aria-current=page]{background:transparent;box-shadow:none}.fr-trilho-cursor .fr-tb[aria-current=page]:before{content:none}.fr-vista{display:contents}.fr-troca>*{animation:fr-entra .32s var(--ease-saida) backwards}.fr-cascata>*,.fr-abrindo>.fr-cab{animation:fr-entra .45s var(--ease-saida) backwards}.fr-cascata>:nth-child(1){animation-delay:70ms}.fr-cascata>:nth-child(2){animation-delay:.14s}.fr-cascata>:nth-child(3){animation-delay:.21s}.fr-cascata>:nth-child(n+4){animation-delay:.28s}@keyframes fr-entra{0%{opacity:0;transform:translateY(12px)}}.fr-foto-espera{opacity:0}.fr-foto-surge{animation:fr-surge .7s var(--ease-saida) backwards}@keyframes fr-surge{0%{opacity:0;filter:blur(14px)}}.fr-foto-suave{transition:left .4s var(--ease-desliza),top .4s var(--ease-desliza),height .4s var(--ease-desliza)}.fr-controles{animation:fr-controles-entra .3s var(--ease-saida) backwards}@keyframes fr-controles-entra{0%{opacity:0;transform:translate(-50%,12px)}}.fr-ajustando:after{animation:fundo-entra .3s var(--ease-saida)}.fr-trilho{transition:opacity .2s var(--ease-saida),visibility 0s}.fr-moldura-ajustando .fr-trilho{opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s .2s}.fr-pv,.fr-insp{position:relative}.fr-insp-estrela,.salvo-ic,.dv-icone{display:inline-flex}.dv-dado{display:inline-flex;align-items:center;gap:6px}.salvo-indo .salvo-ic{opacity:.45}.salvo-ic{transition:opacity .2s var(--ease-saida)}@media (prefers-reduced-motion: reduce){.faisca{display:none}.fr-tb,.fr-insp,.fr-cond,.fr-redondo,.fr-pv-num,.pip,.marca-prof,.moeda,.tb,.tecla,.pcard,.magia-seta,.ls-btn,.ls-iconbtn,.ls-progress-fill,.fr-cursor-anda,.fr-foto-suave,.fr-trilho,.salvo-ic{transition:none}.pip.px-muda:after,.pips-gasto .pip:not(.on).px-muda,.dlg[open],.dlg[open]::backdrop,.dlg.dlg-sai,.dlg.dlg-sai::backdrop,.magia-abre,.sai-encolhe,.fr-troca>*,.fr-cascata>*,.fr-abrindo>.fr-cab,.fr-foto-surge,.fr-controles,.fr-ajustando:after{animation:none}.fr-foto-espera{opacity:1}}
