.optica.trigonometria{--o-bg:#060d10;--o-panel:#0a1519;--o-panel-2:#102026;--o-line:#1d3239;--o-dim:#93b8b6;--o-faint:#5d807f;--wl:#4fe0d0}.tg-nav{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:1rem 0 0}.tg-nav:before{content:"";position:absolute;left:0;right:0;top:calc(1rem + 1rem);border-top:1px dashed var(--o-line)}.tg-nav a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:2.75rem;padding:0 .6rem .3rem 0;color:var(--o-faint);font-size:.74rem;font-weight:700;line-height:1.25;text-decoration:none}.tg-nav svg{width:2rem;height:2rem;overflow:visible;flex:none}.tg-nav-ring{fill:var(--o-bg);stroke:var(--o-line);stroke-width:1.4}.tg-nav-arc{fill:none;stroke:var(--c);stroke-width:2.2;stroke-linecap:round}.tg-nav-fill{fill:var(--c);opacity:.32;stroke:none}.tg-nav-ray{stroke:var(--c);stroke-width:1.4;stroke-linecap:round}.tg-nav-dot{fill:var(--c)}.tg-nav-angle{font-size:.7rem;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums}.tg-nav a.is-done .tg-nav-ring{stroke:var(--c)}.tg-nav a.is-current{color:var(--o-text)}.tg-nav a.is-current svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 70%,transparent))}.tg-nav a.is-current .tg-nav-arc{stroke-width:3}.tg-nav a:hover{color:var(--o-text)}.tg-nav a:focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:8px}.tg-nav-label{display:none}@media (min-width:820px){.tg-nav-label{display:inline}}.tg-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;grid-column:1/-1}.tg-chip,.tg-row .o-btn{min-height:2.5rem}.tg-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:99px;border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-dim);font-size:.82rem;font-weight:700;cursor:pointer}.tg-chip i{width:.7rem;height:.7rem;border-radius:99px;border:2px solid var(--c);background:transparent}.tg-chip[aria-pressed=true]{color:var(--o-text);border-color:color-mix(in srgb,var(--c) 55%,var(--o-line))}.tg-chip[aria-pressed=true] i{background:var(--c)}.tg-chip:hover{border-color:var(--c)}.tg-chip:focus-visible,.tg-input:focus-visible,.tg-step-btn:focus-visible{outline:2px solid var(--wl);outline-offset:2px}.tg-step{display:inline-flex;gap:4px;padding-bottom:2px}.tg-step-btn{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);font-size:1.05rem;font-weight:800;line-height:1;cursor:pointer}.tg-step-btn:hover{border-color:var(--wl)}.tg-ask{margin:.6rem .5rem .2rem;padding:.8rem .9rem;border:1px dashed color-mix(in srgb,var(--wl) 50%,var(--o-line));border-radius:14px;background:color-mix(in srgb,var(--wl) 5%,transparent)}.tg-ask p{margin:0 0 .6rem;font-size:.92rem;line-height:1.45;color:var(--o-text);font-weight:600}.tg-ask .o-choice-btn{min-height:2.5rem}.tg-table-wrap{overflow-x:auto;padding:.4rem .3rem .2rem}.tg-table{width:100%;border-collapse:collapse;font-size:.86rem;font-variant-numeric:tabular-nums}.tg-table td,.tg-table th{padding:.4rem .5rem;text-align:left;border-bottom:1px solid var(--o-line);white-space:nowrap}.tg-table thead th{color:var(--o-faint);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tg-table tbody th{color:var(--c);font-weight:800}.tg-table td{color:var(--o-text)}.tg-bench+.tg-bench{margin-top:1.25rem}.tg-bench-h{padding:.3rem .4rem .7rem;font-size:1.05rem;font-weight:800;color:var(--o-text)}.tg-field{display:grid;gap:.3rem}.tg-field label{font-size:.82rem;font-weight:700;color:var(--o-dim)}.tg-input{width:100%;min-width:0;height:2.6rem;padding:0 .75rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.tg-input:focus{border-color:var(--wl);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--wl) 35%,transparent)}.tg-input[aria-invalid=true]{border-color:#ff7a9c}.tg-error{grid-column:1/-1;margin:0;font-size:.82rem;color:#ff7a9c}.tg-sols{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:.4rem .5rem .6rem;list-style:none}.tg-sols li{display:inline-flex;align-items:baseline;gap:.45rem;padding:.35rem .75rem;border-radius:99px;border:1px solid color-mix(in srgb,#a8e36b 45%,var(--o-line));background:color-mix(in srgb,#a8e36b 7%,transparent);font-variant-numeric:tabular-nums}.tg-sols b{color:#a8e36b;font-weight:800}.tg-sols span{color:var(--o-dim);font-size:.8rem}