.optica.portugues{--o-bg:#0e0d0b;--o-panel:#16140f;--o-panel-2:#201d15;--o-line:#383225;--o-text:#f3ecd9;--o-dim:#b8ad93;--o-faint:#82785f;--wl:#f0dfae;--p-pen:#e8674a;--p-blue:#8fb7e6;--p-green:#9fd6a3;--p-amber:#e9b65a;--p-ink:#f6edd3;--p-serif:var(--font-pt-serif),"Iowan Old Style","Palatino Linotype",Georgia,serif}.optica.portugues .o-hero-title{font-family:var(--p-serif);font-weight:500;letter-spacing:-.04em;font-style:italic}.optica.portugues .o-h1{font-family:var(--p-serif);font-weight:500;letter-spacing:-.015em;line-height:1.1}.optica.portugues .o-toc-title{font-family:var(--p-serif);font-weight:600}.optica.portugues .o-trap-myth{font-weight:500;font-style:italic}.optica.portugues .o-trap-myth,.p-frase{font-family:var(--p-serif);font-size:1.12rem}.p-frase{display:flex;flex-wrap:wrap;gap:.1rem 0;padding:1rem 0 0;line-height:1.9}.p-frase,.p-frase a{align-items:baseline;color:var(--o-faint)}.p-frase a{position:relative;display:inline-flex;gap:.3rem;min-height:40px;padding:0 .15rem;text-decoration:none;font-style:italic}.p-frase a sup{font-family:var(--font-display),system-ui,sans-serif;font-style:normal;font-size:.62em;font-weight:800;color:var(--o-faint)}.p-frase a:hover{color:var(--o-text)}.p-frase a.is-done,.p-frase a.is-done sup{color:var(--wl)}.p-frase a.is-current{color:var(--o-text)}.p-frase a.is-current:after{content:"";position:absolute;left:0;right:0;bottom:.35rem;height:2px;border-radius:2px;background:var(--p-pen);transform:rotate(-.6deg)}.p-frase-sinal{margin-right:.45rem;color:var(--o-dim)}.p-frase-palavra{display:none}@media (min-width:720px){.p-frase-palavra{display:inline}.p-frase{font-size:1.2rem}}.p-sheet{position:relative;border-radius:14px;padding:clamp(.9rem,3vw,2rem);min-height:15rem;background:radial-gradient(130% 85% at 50% -10%,rgba(240,223,174,.13),transparent 62%),var(--o-bg);border:1px solid var(--o-line)}.p-text{font-family:var(--p-serif);font-size:clamp(1.18rem,3.2vw,1.7rem);line-height:1.55;color:var(--p-ink)}.p-text.is-big{font-size:clamp(1.7rem,6.4vw,3.3rem);line-height:1.35;letter-spacing:-.01em}.p-text.is-mid{font-size:clamp(1.35rem,4.4vw,2.2rem);line-height:1.45}.p-verse{display:block}.p-cite{margin-top:.9rem;font-size:.82rem;color:var(--o-faint);font-family:var(--font-sans),system-ui,sans-serif}.p-cite i{font-family:var(--p-serif);font-size:1.05em}.p-small{font-size:.86rem;line-height:1.5;color:var(--o-dim)}.p-kicker{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--o-faint);margin-bottom:.5rem}.p-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.p-stack{display:grid;gap:1.1rem}.p-rule{border:0;border-top:1px dashed var(--o-line);margin:1.2rem 0}.p-tray{display:flex;flex-wrap:wrap;gap:.45rem;padding:.1rem 0 .9rem}.p-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;min-width:40px;padding:.3rem .8rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-panel-2);color:var(--o-text);font-family:var(--font-sans),system-ui,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;cursor:pointer;user-select:none;-webkit-user-select:none}.p-chip:disabled{opacity:.4;cursor:default}.p-drag{cursor:grab;touch-action:none}.p-chip:hover{border-color:var(--o-dim)}.p-chip.is-held{border-color:var(--wl);box-shadow:0 0 0 3px color-mix(in srgb,var(--wl) 22%,transparent)}.p-chip.is-dragging{opacity:.35}.p-chip.is-right{border-color:var(--p-green)}.p-chip.is-wrong{border-color:var(--p-pen);color:#ffb9a8}.p-ghost{position:fixed;z-index:80;pointer-events:none;transform:translate(-50%,-135%) rotate(-3deg);box-shadow:0 10px 30px rgba(0,0,0,.55);border-color:var(--wl);opacity:1!important}.p-pen{border-left:6px solid var(--mk,var(--wl))}.p-glyph{font-family:var(--p-serif);font-size:1.7rem;font-weight:600;padding:.1rem .7rem .45rem}.p-gap,.p-glyph{line-height:1;color:var(--p-pen)}.p-gap{display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;height:1.45em;margin:0 .08em;padding:0 .12em;border-radius:8px;border:1.5px dashed color-mix(in srgb,var(--wl) 38%,var(--o-line));background:transparent;font:inherit;font-weight:600;cursor:pointer;vertical-align:baseline;transition:border-color .12s,background .12s}.p-gap.is-armed{border-color:color-mix(in srgb,var(--wl) 70%,transparent);background:color-mix(in srgb,var(--wl) 10%,transparent)}.p-gap.is-full{border-color:transparent;min-width:.9em;justify-content:flex-start;margin:0 0 0 -.14em}.p-gap.is-wide{min-width:1.9em}.p-gap.is-set{border-style:solid;border-color:var(--p-pen)}.p-gap:hover{border-color:var(--wl)}.p-word{white-space:nowrap}.p-paint{font-size:clamp(1.02rem,2.5vw,1.24rem);line-height:1.6}.p-sent{display:block;width:100%;text-align:left;font:inherit;color:inherit;padding:.5rem .65rem;margin:.15rem 0;border-radius:10px;border:1px solid transparent;border-left:4px solid var(--o-line);cursor:pointer;min-height:44px}.p-sent:hover{background:color-mix(in srgb,var(--wl) 5%,transparent)}.p-sent.is-marked{border-left-color:var(--mk);background:color-mix(in srgb,var(--mk) 9%,transparent)}.p-sent.is-right{border-color:color-mix(in srgb,var(--p-green) 60%,transparent);border-left-color:var(--mk)}.p-sent.is-wrong{border-color:var(--p-pen);border-left-color:var(--mk)}.p-sent.is-evidence{border-color:var(--wl)}.p-sent-tag{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mk)}.p-frame{display:block;padding:.3rem .65rem;color:var(--o-dim);font-style:italic}.p-tok{font:inherit;color:inherit;padding:.18em .1em;border-radius:5px;cursor:pointer;background:transparent}.p-tok:hover{background:color-mix(in srgb,var(--wl) 12%,transparent)}.p-tok.is-sel{background:color-mix(in srgb,var(--wl) 30%,transparent);color:#fff}.p-tok.is-found{background:linear-gradient(transparent 68%,color-mix(in srgb,var(--p-pen) 60%,transparent) 68%)}.p-hunt{line-height:1.75}.p-mark{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--mk,var(--wl)) 42%,transparent) 62%);border-radius:2px}.p-strike{text-decoration:line-through;text-decoration-color:var(--p-pen);color:var(--o-faint)}.p-read{margin-top:1rem;padding:.75rem 1rem;border-left:3px solid var(--wl);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--wl) 6%,transparent);font-size:.96rem;line-height:1.58;color:var(--o-text)}.p-read.is-bad{border-left-color:var(--p-pen);background:color-mix(in srgb,var(--p-pen) 8%,transparent)}.p-read.is-warn{border-left-color:var(--p-amber);background:color-mix(in srgb,var(--p-amber) 7%,transparent)}.p-read.is-info{border-left-color:var(--p-blue);background:color-mix(in srgb,var(--p-blue) 7%,transparent)}.p-k{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--o-faint);margin-bottom:.15rem}.p-read.is-bad .p-k{color:var(--p-pen)}.p-read p+p{margin-top:.4rem}.p-read em{font-family:var(--p-serif);font-size:1.06em}.p-blocks{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch}.p-block{display:inline-flex;flex-direction:column;justify-content:flex-end;gap:.25rem;min-height:4.4rem;padding:.45rem .7rem .5rem;border-radius:12px;border:1.5px dashed var(--o-line);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.p-block:hover{border-color:var(--o-dim)}.p-block.is-tagged{border-style:solid;border-color:color-mix(in srgb,var(--mk,var(--wl)) 65%,transparent);background:color-mix(in srgb,var(--mk,var(--wl)) 8%,transparent)}.p-block.is-right{border-color:var(--p-green)}.p-block.is-wrong{border-color:var(--p-pen)}.p-block.is-inner{margin:.15rem 0;min-height:0}.p-block-tag{font-family:var(--font-sans),system-ui,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--mk,var(--o-faint));min-height:.9rem}.p-block.p-chip{align-items:flex-start;font-family:var(--p-serif);font-size:inherit;font-weight:400}.p-scheme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1.1rem}.p-node{min-height:3.4rem;padding:.45rem .4rem;border-radius:12px;border:1.5px dashed var(--o-line);background:transparent;color:var(--o-dim);font-size:.8rem;font-weight:700;line-height:1.25;cursor:pointer;text-align:center}.p-node small{display:block;font-weight:600;font-size:.7rem;color:var(--o-faint)}.p-node:hover{border-color:var(--wl);color:var(--o-text)}.p-node.is-lit{border-style:solid;border-color:var(--wl);color:#14110a;background:var(--wl);box-shadow:0 0 34px color-mix(in srgb,var(--wl) 45%,transparent)}.p-node.is-lit small{color:#4a4026}.p-node.is-miss{border-style:solid;border-color:var(--p-pen);color:#ffb9a8}.p-node-top{grid-column:2}.p-lamp{width:1rem;height:1rem;border-radius:99px;background:var(--wl);box-shadow:0 0 14px var(--wl)}.p-bins{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.p-bins{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-bin{display:flex;flex-direction:column;gap:.4rem;min-height:7rem;padding:.6rem;border-radius:12px;border:1.5px dashed var(--o-line);background:transparent;color:var(--o-dim);text-align:left;cursor:pointer}.p-bin:hover{border-color:var(--wl)}.p-bin-title{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--wl)}.p-bin-sub{font-size:.74rem;color:var(--o-faint);margin-top:-.3rem}.p-card{font-size:.82rem;font-weight:600;justify-content:flex-start;line-height:1.3}.p-card,.p-line{text-align:left;padding:.45rem .6rem}.p-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;font:inherit;color:inherit;border-radius:10px;border:1px solid transparent;border-left:4px solid var(--o-line);cursor:pointer;min-height:44px}.p-line:hover{background:color-mix(in srgb,var(--wl) 5%,transparent)}.p-line.is-right{border-left-color:var(--p-green)}.p-line.is-wrong{border-left-color:var(--p-pen)}.p-line-level{font-family:var(--font-sans),system-ui,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--o-faint);white-space:nowrap}.p-line.is-wrong .p-line-level{color:var(--p-pen)}.p-crase{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;margin:1.2rem 0 .4rem}.p-crase-side{font-size:.8rem;line-height:1.4;color:var(--o-dim)}.p-crase-side b{display:block;font-family:var(--p-serif);font-size:1.25rem;font-weight:500;color:var(--p-ink)}.p-crase-side:last-child{text-align:right}.p-fuse{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;height:5.2rem;min-width:8.4rem}.p-tile{display:grid;place-items:center;width:3.1rem;height:3.9rem;border-radius:10px;border:1.5px solid var(--o-line);font-family:var(--p-serif);font-size:2.3rem;line-height:1;color:var(--p-ink);background:var(--o-panel-2);transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .3s,border-color .3s}.p-tile small{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--o-faint);margin-top:-.5rem}.p-tile.is-off{opacity:.22;border-style:dashed}.p-fuse.is-fused .p-tile-prep{transform:translateX(1.8rem);opacity:0}.p-fuse.is-fused .p-tile-art{transform:translateX(-1.8rem);opacity:0}.p-tile-out{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;border-color:var(--wl);color:#14110a;background:var(--wl);box-shadow:0 0 34px color-mix(in srgb,var(--wl) 45%,transparent)}.p-tile-out small{color:#4a4026}.p-fuse.is-fused .p-tile-out{transform:translate(-50%,-50%) scale(1.12);opacity:1}@media (prefers-reduced-motion:reduce){.p-tile{transition:none}}.p-input{width:100%;min-height:44px;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-bg);color:var(--p-ink);font-family:var(--p-serif);font-size:1.2rem}.p-input:focus{outline:2px solid var(--wl);outline-offset:1px}.p-cut{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:2.75rem;margin:0 .05rem;border-radius:8px;background:transparent;color:var(--o-line);font-size:1.5rem;font-weight:300;cursor:pointer;vertical-align:middle}.p-cut:hover{color:var(--wl)}.p-cut.is-on{color:var(--p-pen);font-weight:700}.p-findings{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.p-findings li{padding:.55rem .8rem;border-left:3px solid var(--p-blue);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--p-blue) 6%,transparent);font-size:.92rem;line-height:1.5}.p-findings li.is-bad{border-left-color:var(--p-pen);background:color-mix(in srgb,var(--p-pen) 8%,transparent)}.p-findings li.is-warn{border-left-color:var(--p-amber);background:color-mix(in srgb,var(--p-amber) 7%,transparent)}.p-findings li.is-ok{border-left-color:var(--p-green);background:color-mix(in srgb,var(--p-green) 7%,transparent)}.p-hero{padding:clamp(1.2rem,4vw,2.6rem);background:radial-gradient(120% 90% at 50% -15%,rgba(240,223,174,.2),transparent 62%),var(--o-bg)}.p-hero .p-text.is-big{min-height:2.8em;text-wrap:balance}.p-who{color:var(--wl);font-weight:700}.p-sent:disabled{cursor:default}.p-tok{min-height:1.6em}@media (max-width:560px){.p-crase{grid-template-columns:minmax(0,1fr);gap:.2rem}.p-crase,.p-crase-side:last-child{text-align:center}.p-sheet{padding:.8rem}}.p-slot{font-family:var(--p-serif);font-size:1em;font-weight:500;vertical-align:baseline;border-style:dashed;border-color:color-mix(in srgb,var(--wl) 45%,var(--o-line))}.p-slot.is-armed{border-color:var(--wl);background:color-mix(in srgb,var(--wl) 10%,transparent)}.p-chip.is-small{min-height:40px;padding:.2rem .65rem;font-size:.78rem;font-weight:700}.p-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin-top:1rem}.p-scale span{padding:.45rem .2rem;border-radius:8px;border:1px solid var(--o-line);color:var(--o-faint);font-size:.7rem;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere}.p-scale span.is-on{border-color:var(--wl);color:var(--o-bg);background:var(--wl)}.p-syl .p-chip{min-width:52px;font-family:var(--p-serif);font-size:1.25rem;font-weight:600}.p-timeline{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.3rem}.p-timeline-n{display:inline-block;min-width:1.6em;color:var(--wl);font-family:var(--font-sans),system-ui,sans-serif;font-weight:800}.p-timeline-vazio{display:flex;align-items:center;min-height:44px;padding:.45rem .6rem;border-radius:10px;border:1.5px dashed var(--o-line);color:var(--o-faint)}