.s-app-angles .page{position:relative;max-width:120rem;margin:0 auto;padding:0 1.25rem}.s-app-angles .page--hero{padding-top:calc(var(--header-h) + 1.875rem)}.s-app-angles .page--workspace{padding-top:calc(var(--header-h) + 1.875rem + 4.25rem)}.s-app-angles .appbar{position:absolute;top:calc(var(--header-h) + 1.875rem);left:1.25rem;display:flex;align-items:center;gap:1.25rem;height:3rem}.s-app-angles .appbar__back{display:grid;place-items:center;color:var(--text);border-radius:var(--radius-icon);transition:transform .15s var(--cx-out),opacity .2s var(--cx-out)}.s-app-angles .appbar__back,.s-app-angles .appbar__back svg{width:1.75rem;height:1.75rem}.s-app-angles .appbar__back:hover{transform:translateX(-2px);opacity:.85}.s-app-angles .appbar__back:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-angles .appbar__title{margin:0;font-size:2.5rem;font-weight:700;line-height:3rem;letter-spacing:-.0375rem;color:var(--text);white-space:nowrap}.s-app-angles .hero{display:flex;flex-direction:column;align-items:center;text-align:center}.s-app-angles .hero__title{margin:0;max-width:45.5625rem;font-size:3.5rem;font-weight:700;line-height:4rem;letter-spacing:-.07rem;background:var(--display-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s-app-angles .hero__br{display:none}.s-app-angles .hero__subtitle{margin:.625rem 0 0;max-width:25.8125rem;font-size:1rem;line-height:1.5rem;color:var(--text-dim)}.s-app-angles .hero__photo,.s-app-angles .tile{position:relative;border-radius:var(--radius-control);border:1px solid var(--cx-pane-line);background:var(--media-bg);overflow:hidden}.s-app-angles .hero__photo{margin-top:1.25rem;width:12.5rem;height:12.5rem}.s-app-angles .hero__photo img,.s-app-angles .tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.s-app-angles .hero__photo img{-o-object-position:50% 30%;object-position:50% 30%}.s-app-angles .btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:19.0625rem;height:3.25rem;padding:0 1rem;border:0;border-radius:1.125rem;background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core) 0,var(--gen-core) 52%,var(--gen-edge) 100%);box-shadow:inset 0 -.25rem 0 var(--gen-lip);color:var(--action-glass-text);font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform .16s var(--cx-out),box-shadow .16s var(--cx-out),background .2s var(--cx-out)}.s-app-angles .btn-primary svg{width:1.5rem;height:1.5rem;flex:none}.s-app-angles .btn-primary:hover:not(:disabled){transform:translateY(-1px);background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core-hover) 0,var(--gen-core-hover) 52%,var(--gen-edge-hover) 100%);box-shadow:inset 0 -.3125rem 0 var(--gen-lip-hover)}.s-app-angles .btn-primary:active:not(:disabled){transform:translateY(.1875rem);box-shadow:inset 0 -.0625rem 0 var(--gen-lip)}.s-app-angles .btn-primary:focus-visible{outline:2px solid var(--action-glass-focus);outline-offset:2px}.s-app-angles .btn-primary:disabled{pointer-events:none;filter:saturate(.75) brightness(.92)}.s-app-angles .btn-primary:disabled:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--action-glass-text) 22%,transparent) 50%,transparent 80%);transform:translateX(-100%);animation:angles-key-sweep 1.35s var(--cx-out) infinite}@keyframes angles-key-sweep{to{transform:translateX(100%)}}.s-app-angles .hero__generate{margin-top:.625rem}.s-app-angles .hero__grid{margin-top:1.625rem;width:63.75rem;max-width:100%;display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.75rem}.s-app-angles .hero__grid .tile{aspect-ratio:1024/1536}.s-app-angles .workspace{display:flex;align-items:flex-start;gap:.625rem}.s-app-angles .panel{flex:none;width:28.9375rem;display:flex;flex-direction:column;padding:.9375rem 1.25rem 1.125rem;border:1px solid var(--cx-slab-line);border-radius:1.75rem;background-color:var(--cx-slab-base);backdrop-filter:var(--cx-lens)}.s-app-angles .panel__hint{display:flex;align-items:center;justify-content:center;gap:.3125rem;margin-bottom:1.1875rem;font-size:.875rem;line-height:1.25rem;color:var(--cx-cap)}.s-app-angles .panel__hint svg{width:1.5rem;height:1.5rem;color:inherit}.s-app-angles .sphere{position:relative;width:26.4375rem;height:26.4375rem;margin:0 auto 1.6875rem;perspective:50rem;touch-action:none;cursor:grab}.s-app-angles .sphere:active{cursor:grabbing}.s-app-angles .sphere__glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 54%,color-mix(in srgb,var(--cx-focus) 10%,transparent) 82%,color-mix(in srgb,var(--cx-focus) 22%,transparent) 100%),var(--cx-well);box-shadow:var(--cx-well-edge),0 0 0 1px color-mix(in srgb,var(--cx-focus) 32%,transparent)}.s-app-angles .sphere__wire{position:absolute;color:color-mix(in srgb,var(--cx-sub) 70%,transparent);pointer-events:none;transition:transform .12s linear}.s-app-angles .sphere__wire circle,.s-app-angles .sphere__wire ellipse,.s-app-angles .sphere__wire path{vector-effect:non-scaling-stroke}.s-app-angles .sphere__outer{inset:0;width:100%;height:100%}.s-app-angles .sphere__vert{top:0;left:15.6%;width:68.79%;height:100%;transform-origin:center;transform:rotateY(var(--rot,0deg))}.s-app-angles .sphere__horiz{left:0;top:26.48%;width:100%;height:47.04%;transform-origin:center;transform:rotateX(var(--tilt,0deg))}.s-app-angles .sphere__cross{position:absolute;pointer-events:none}.s-app-angles .sphere__vline{top:0;bottom:0;left:50%;width:1px;transform:translateX(-.5px);background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--cx-sub) 45%,transparent) 0 6px,transparent 6px 12px)}.s-app-angles .sphere__hline{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px);background:repeating-linear-gradient(to right,color-mix(in srgb,var(--cx-sub) 45%,transparent) 0 6px,transparent 6px 12px)}.s-app-angles .sphere__thumb{position:absolute;top:50%;left:50%;width:6.25rem;height:6.25rem;transform:translate(-50%,-50%) scale(var(--zoom-scale,1));border-radius:var(--radius-control);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;box-shadow:var(--cx-sheet-shadow);transition:transform .12s var(--cx-out)}.s-app-angles .sphere__arrow{position:absolute;display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--cx-cap);transform:translate(-50%,-50%);transition:color .15s var(--cx-out),transform .12s var(--cx-out)}.s-app-angles .sphere__arrow svg{width:100%;height:100%}.s-app-angles .sphere__arrow:hover{color:var(--text)}.s-app-angles .sphere__arrow:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px;border-radius:var(--radius-icon)}.s-app-angles .sphere__arrow--up{left:49.9%;top:29.8%}.s-app-angles .sphere__arrow--down{left:49.9%;top:70.2%}.s-app-angles .sphere__arrow--left{left:29.8%;top:50.1%}.s-app-angles .sphere__arrow--right{left:70.2%;top:50.1%}.s-app-angles .sphere__arrow--up:hover{transform:translate(-50%,-60%)}.s-app-angles .sphere__arrow--down:hover{transform:translate(-50%,-40%)}.s-app-angles .sphere__arrow--left:hover{transform:translate(-60%,-50%)}.s-app-angles .sphere__arrow--right:hover{transform:translate(-40%,-50%)}.s-app-angles .sliders{display:flex;flex-direction:column;gap:1.25rem}.s-app-angles .slider{position:relative;height:3.5625rem}.s-app-angles .slider__label{position:absolute;top:0;left:0;font-size:.625rem;line-height:.75rem;font-weight:500;letter-spacing:.02em;color:var(--cx-cap)}.s-app-angles .slider__value{position:absolute;top:0;right:0;font-size:.875rem;line-height:1.25rem;color:var(--text);font-variant-numeric:tabular-nums}.s-app-angles .slider__track{position:absolute;left:0;right:0;top:2.3125rem;height:.625rem;border:1px solid var(--cx-tile-line);border-radius:999px;background:var(--cx-well);cursor:pointer;touch-action:none}.s-app-angles .slider__fill{position:absolute;left:0;top:0;height:100%;width:var(--v,10%);min-width:.75rem;border-radius:999px;background:var(--cx-cap)}.s-app-angles .slider__thumb{position:absolute;top:50%;left:var(--v,10%);width:1.125rem;height:1.125rem;transform:translate(-50%,-50%);border:1px solid var(--cx-slab-line);border-radius:50%;background:var(--text);cursor:grab}.s-app-angles .slider__thumb:active{cursor:grabbing}.s-app-angles .slider__thumb:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-angles .field{position:relative;flex:none;display:flex;align-items:center;gap:.625rem;height:3rem;margin-top:1.25rem;padding:0 .75rem;border:1px solid var(--cx-tile-line);border-radius:1rem;background:var(--cx-tile);color:var(--text);text-align:start;cursor:pointer;transition:border-color .2s var(--cx-out),background .2s var(--cx-out)}.s-app-angles .field:hover{background:var(--cx-tile-hover);border-color:var(--cx-tile-line-hover)}.s-app-angles .field[aria-expanded=true]{background:var(--cx-tile-hover);border-color:var(--cx-focus)}.s-app-angles .field:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-angles .field__ic{flex:none;display:grid;place-items:center;width:2rem;height:2rem;color:var(--text)}.s-app-angles .field__ic svg{width:1.5rem;height:1.5rem}.s-app-angles .field__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.s-app-angles .field__meta small{font-size:.625rem;line-height:.75rem;font-weight:500;letter-spacing:.02em;color:var(--cx-cap)}.s-app-angles .field__val{font-size:.875rem;line-height:1.25rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-app-angles .field__chev{flex:none;margin-inline-start:auto;width:1.25rem;height:1.25rem;color:var(--field-chev);transition:transform .24s var(--cx-out)}.s-app-angles .field[aria-expanded=true] .field__chev{transform:rotate(180deg)}.s-app-angles .field-menu{position:absolute;z-index:40;inset-inline:0;bottom:calc(100% + .375rem);margin:0;padding:.4375rem;list-style:none;border:1px solid var(--cx-sheet-line);border-radius:1.375rem;background:var(--cx-sheet);backdrop-filter:var(--cx-lens-sheet);box-shadow:var(--cx-sheet-shadow);color:var(--text);animation:angles-sheet-in .2s var(--cx-out)}.s-app-angles .fm-opt{display:flex;align-items:center;gap:.625rem;width:100%;height:2.75rem;padding:0 .75rem;border:1px solid transparent;border-radius:999px;background:none;color:var(--nv-row-text);font-size:.9375rem;white-space:nowrap;cursor:pointer;transition:background .16s var(--cx-out),border-color .16s var(--cx-out),color .16s var(--cx-out)}.s-app-angles .fm-opt:hover{background:var(--nv-row-bg-hover);border-color:var(--nv-row-rim-hover);color:var(--nv-row-text-hover)}.s-app-angles .fm-opt:focus-visible{outline:2px solid var(--cx-focus);outline-offset:-2px}.s-app-angles .fm-opt[aria-selected=true]{background:var(--nv-row-bg-hover);border-color:var(--nv-row-rim-hover);color:var(--nv-row-text-hover);font-weight:500}.s-app-angles .panel .btn-primary{width:100%;margin-top:.75rem}.s-app-angles .workspace__main{flex:1;min-width:0}.s-app-angles .workspace__main--empty{min-height:50.5625rem;display:grid;place-items:center}.s-app-angles .dropzone{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:19.0625rem;height:19.0625rem;padding:1.25rem;border:1px dashed var(--cx-pane-line);border-radius:1.75rem;background:var(--cx-pane);backdrop-filter:var(--cx-lens);text-align:center;cursor:pointer;transition:border-color .2s var(--cx-out),background .2s var(--cx-out),transform .15s var(--cx-out)}.s-app-angles .dropzone.is-drag,.s-app-angles .dropzone:hover{border-color:var(--cx-focus);background:var(--cx-pane-hover);transform:translateY(-1px)}.s-app-angles .dropzone:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-angles .dropzone__inner{display:flex;flex-direction:column;align-items:center;gap:.3125rem;margin-top:auto}.s-app-angles .dropzone__cloud{display:grid;place-items:center;width:2.375rem;height:2.375rem;border:1px solid var(--cx-tile-line);border-radius:var(--radius-icon);background:var(--cx-tile);color:var(--text)}.s-app-angles .dropzone__cloud svg{width:1.5rem;height:1.5rem}.s-app-angles .dropzone__title{font-size:1.25rem;font-weight:500;line-height:1.75rem;letter-spacing:-.00625rem;color:var(--text)}.s-app-angles .dropzone__sub{max-width:11.875rem;font-size:.875rem;line-height:1.25rem;color:var(--cx-sub)}.s-app-angles .dropzone__meta{margin-top:auto;font-size:.75rem;line-height:1rem;color:var(--cx-cap)}.s-app-angles .results{display:grid;grid-template-columns:repeat(4,19.0625rem);gap:.625rem}.s-app-angles .results .tile{width:19.0625rem;aspect-ratio:1/1}.s-app-angles .results .tile--empty{border-style:solid;background:var(--cx-pane)}.s-app-angles .results .tile--empty img{display:none}.s-app-angles .tile.is-reveal{animation:angles-tile-in .4s var(--cx-out) both}@keyframes angles-tile-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes angles-sheet-in{0%{transform:translateY(-6px) scale(.985);filter:blur(6px)}to{transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.s-app-angles .btn-primary:disabled:after,.s-app-angles .field-menu,.s-app-angles .tile.is-reveal{animation:none}}@media (max-width:1080px){.s-app-angles .page--hero,.s-app-angles .page--workspace{padding-top:calc(var(--header-h) + 1.5rem)}.s-app-angles .appbar{position:static;margin-bottom:1.25rem}.s-app-angles .hero__title{font-size:2.5rem;line-height:2.875rem;max-width:32rem}.s-app-angles .hero__grid{width:100%;grid-template-columns:repeat(4,1fr)}.s-app-angles .workspace{flex-direction:column;gap:1.25rem}.s-app-angles .panel{width:100%;max-width:34rem;margin:0 auto}.s-app-angles .sphere{width:min(26.4375rem,78vw);height:min(26.4375rem,78vw)}.s-app-angles .workspace__main{width:100%}.s-app-angles .workspace__main--empty{min-height:24rem}.s-app-angles .results{grid-template-columns:repeat(3,minmax(0,1fr))}.s-app-angles .results .tile{width:auto}}@media (max-width:620px){.s-app-angles .page{padding-left:.625rem;padding-right:.625rem}.s-app-angles .page--hero,.s-app-angles .page--workspace{padding-top:calc(var(--header-h) + 1.25rem);padding-bottom:2.5rem}.s-app-angles .hero__title{font-size:2.125rem;line-height:2.5625rem;max-width:none}.s-app-angles .hero__br{display:inline}.s-app-angles .hero__subtitle{font-size:.9375rem;line-height:1.25rem;max-width:21rem}.s-app-angles .hero__photo{width:9.6875rem;height:9.6875rem;margin-top:.625rem}.s-app-angles .hero__generate{margin-top:.625rem}.s-app-angles .btn-primary{width:100%;height:2.75rem;border-radius:.875rem}.s-app-angles .hero__grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:.625rem}.s-app-angles .hero__grid .tile{aspect-ratio:1}.s-app-angles .workspace{flex-direction:column;align-items:stretch;gap:1.25rem}.s-app-angles .panel{display:contents}.s-app-angles .panel__hint{order:1;margin:0}.s-app-angles .sphere{order:2;width:100%;height:auto;aspect-ratio:1;margin:0}.s-app-angles .workspace__main{order:3;width:100%}.s-app-angles .sliders{order:4;gap:.625rem}.s-app-angles .field{order:5;margin:0}.s-app-angles .panel .btn-primary{order:6;margin:0}.s-app-angles .sphere__thumb{width:5.5rem;height:5.5rem}.s-app-angles .workspace__main--empty{min-height:0;display:block}.s-app-angles .dropzone{width:100%;height:auto;aspect-ratio:1}.s-app-angles .results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.s-app-angles .results .tile:first-child{grid-column:1/-1}.s-app-angles .results .tile--empty,.s-app-angles .workspace[data-view=gallery] .panel__hint,.s-app-angles .workspace[data-view=gallery] .sphere,.s-app-angles .workspace[data-view=preview] .results .tile:not(:first-child){display:none}}.s-app-angles .nvx-hero__photo{display:block;cursor:pointer;transition:transform .18s var(--cx-out),border-color .2s var(--cx-out)}.s-app-angles .nvx-hero__photo:hover{transform:translateY(-2px);border-color:var(--cx-focus)}.s-app-angles .nvx-hero__photo:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-angles .nvx-tile--pending{opacity:0;transform:scale(.96)}.s-app-angles .nvx-feed__head{display:flex;align-items:center;gap:.75rem;min-height:2rem;margin-bottom:.625rem;font-size:.875rem;line-height:1.25rem;color:var(--cx-cap)}.s-app-angles .nvx-feed__status{font-variant-numeric:tabular-nums}.s-app-angles .nvx-feed__warn{color:var(--cx-danger)}.s-app-angles .nvx-iconbtn{margin-inline-start:auto;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--cx-pane-line);border-radius:var(--radius-icon);background:var(--cx-pane);backdrop-filter:var(--cx-lens);color:var(--text);transition:background .15s var(--cx-out),border-color .15s var(--cx-out)}.s-app-angles .nvx-iconbtn svg{width:1.125rem;height:1.125rem}.s-app-angles .nvx-iconbtn:hover{background:var(--cx-pane-hover);border-color:var(--cx-focus)}.s-app-angles .nvx-iconbtn:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}@media (min-width:1081px){.s-app-angles .nvx-results--wide{grid-template-columns:repeat(2,19.0625rem)}.s-app-angles .nvx-results--wide .tile{width:100%;grid-column:1/-1}}@media (min-width:621px) and (max-width:1080px){.s-app-angles .nvx-results--wide .tile{grid-column:span 2}}@media (max-width:620px){.s-app-angles .results .tile--empty.nvx-tile--live{display:block}}.s-app-angles .results .tile--empty.nvx-tile--live img{display:block}.s-app-angles .nvx-tile__open{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.s-app-angles .nvx-tile__open img{transition:transform .35s var(--cx-out)}.s-app-angles .tile:hover .nvx-tile__open img{transform:scale(1.03)}.s-app-angles .nvx-tile__open:focus-visible{outline:2px solid var(--cx-focus);outline-offset:-2px}.s-app-angles .nvx-tile__dl{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--cx-media-line);border-radius:var(--radius-icon);background:var(--cx-media);color:var(--cx-media-ink);opacity:0;transform:translateY(-.25rem);transition:opacity .18s var(--cx-out),transform .18s var(--cx-out),background .18s var(--cx-out),border-color .18s var(--cx-out)}.s-app-angles .nvx-tile__dl svg{width:1.125rem;height:1.125rem}.s-app-angles .nvx-tile__dl:hover{background:var(--cx-media-hover);border-color:var(--cx-media-line-hover)}.s-app-angles .nvx-tile__dl:focus-visible,.s-app-angles .tile:hover .nvx-tile__dl{opacity:1;transform:translateY(0)}@media (hover:none){.s-app-angles .nvx-tile__dl{opacity:1;transform:none}}.s-app-angles .nvx-tile__label{position:absolute;inset-block-end:.5rem;inset-inline-start:.5rem;padding:.125rem .4375rem;border-radius:var(--radius-icon);background:var(--cx-media);color:var(--cx-media-ink);font-size:.75rem;line-height:1.125rem;pointer-events:none}.s-app-angles .nvx-tile--failed{background:var(--cx-pane);border-color:color-mix(in srgb,var(--cx-danger) 40%,transparent)}.s-app-angles .nvx-tile__fail{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:1rem;text-align:center;color:var(--cx-danger)}.s-app-angles .nvx-tile__fail svg{width:1.5rem;height:1.5rem;flex:none}.s-app-angles .nvx-tile__failtext{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.125rem;color:var(--cx-sub)}.s-app-angles .nvx-tile--source{border-style:dashed;border-color:var(--cx-pane-line)}.s-app-angles .nvx-tile__swap{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:0;border:0;background:var(--cx-media);color:var(--cx-media-ink);cursor:pointer;opacity:0;transition:opacity .18s var(--cx-out)}.s-app-angles .nvx-tile--source:hover .nvx-tile__swap,.s-app-angles .nvx-tile__swap:focus-visible{opacity:1}@media (hover:none){.s-app-angles .nvx-tile__swap{opacity:1;justify-content:flex-end;padding-bottom:1.25rem;background:linear-gradient(to top,var(--cx-media) 0,transparent 45%)}}.s-app-angles .nvx-tile__swapic{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--cx-media-line);border-radius:50%;background:var(--cx-media-hover)}.s-app-angles .nvx-tile__swapic svg{width:1.625rem;height:1.625rem}.s-app-angles .nvx-tile__swaptext{font-size:.875rem;line-height:1.25rem;font-weight:500}.s-app-angles .nvx-num{unicode-bidi:isolate;direction:ltr}.s-app-angles .workspace__main{position:relative}.s-app-angles .nvx-dropveil{position:absolute;inset:0;z-index:30;display:grid;place-items:center;border:1px dashed var(--cx-focus);border-radius:1.75rem;background:color-mix(in srgb,var(--cx-focus) 14%,transparent);backdrop-filter:blur(3px);pointer-events:none;animation:nvx-angles-fade .14s var(--cx-out)}.s-app-angles .nvx-dropveil__box{padding:.75rem 1.25rem;border:1px solid var(--cx-media-line);border-radius:1.75rem;background:var(--cx-media);color:var(--cx-media-ink);font-size:1rem;font-weight:500}.s-app-angles .nvx-lightbox{position:fixed;inset:0;z-index:240;display:grid;place-items:center;gap:.75rem;padding:3.5rem 1.25rem 1.25rem;background:rgba(6,7,12,.82);backdrop-filter:blur(8px);animation:nvx-angles-fade .18s var(--cx-out)}@keyframes nvx-angles-fade{0%{opacity:0}to{opacity:1}}.s-app-angles .nvx-lightbox__img{min-width:8rem;min-height:8rem;max-width:min(100%,60rem);max-height:calc(100dvh - 9rem);border:1px solid var(--cx-media-line);border-radius:var(--radius-control);background:var(--media-bg);-o-object-fit:contain;object-fit:contain}.s-app-angles .nvx-lightbox__bar{display:flex;align-items:center;gap:.75rem;color:var(--cx-media-ink)}.s-app-angles .nvx-lightbox__label{unicode-bidi:isolate;direction:ltr;font-size:.875rem;color:rgba(245,247,251,.72)}.s-app-angles .nvx-lightbox__dl{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;border:0;border-radius:.875rem;background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core) 0,var(--gen-core) 52%,var(--gen-edge) 100%);box-shadow:inset 0 -.1875rem 0 var(--gen-lip);color:var(--action-glass-text);font-size:.875rem;font-weight:500;transition:background .2s var(--cx-out),transform .16s var(--cx-out)}.s-app-angles .nvx-lightbox__dl svg{width:1.125rem;height:1.125rem}.s-app-angles .nvx-lightbox__dl:hover{transform:translateY(-1px);background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core-hover) 0,var(--gen-core-hover) 52%,var(--gen-edge-hover) 100%)}.s-app-angles .nvx-lightbox__dl:focus-visible{outline:2px solid var(--action-glass-focus);outline-offset:2px}.s-app-angles .nvx-lightbox__close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--cx-media-line);border-radius:50%;background:var(--cx-media);color:var(--cx-media-ink);transition:background .15s var(--cx-out)}.s-app-angles .nvx-lightbox__close svg{width:1.25rem;height:1.25rem}.s-app-angles .nvx-lightbox__close:hover{background:var(--cx-media-hover)}.s-app-angles .nvx-lightbox__close:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}@media (min-width:1081px){.s-app-angles .page--hero{padding-bottom:var(--nvx-app-bottom)}.s-app-angles .hero__grid{width:min(63.75rem,calc(2 * (var(--nvx-app-fit-full) - 26.875rem) + 1.625rem))}.s-app-angles .page--workspace{padding-bottom:var(--nvx-app-bottom)}.s-app-angles .panel{position:sticky;top:calc(var(--header-h) + 1.25rem);z-index:2}.s-app-angles .sphere{--nvx-sphere-fit:max(12rem,calc(var(--nvx-app-fit) - 1.25rem - 28rem));width:min(26.4375rem,var(--nvx-sphere-fit));height:min(26.4375rem,var(--nvx-sphere-fit))}.s-app-angles .workspace__main--empty{min-height:calc(var(--nvx-app-fit) - 1.25rem)}}[dir=rtl] .s-app-angles .appbar{left:auto;right:1.25rem}[dir=rtl] .s-app-angles .appbar__back svg{transform:scaleX(-1)}[dir=rtl] .s-app-angles .appbar__back:hover{transform:translateX(2px)}[dir=rtl] .s-app-angles .slider__label{left:auto;right:0}[dir=rtl] .s-app-angles .slider__value{right:auto;left:0}[dir=rtl] .s-app-angles .slider__fill{left:auto;right:0}[dir=rtl] .s-app-angles .slider__thumb{left:auto;right:var(--v,10%);transform:translate(50%,-50%)}[dir=rtl] .s-app-angles .btn-primary:disabled:after{animation-direction:reverse}@media (max-width:1080px){[dir=rtl] .s-app-angles .appbar{right:auto}}@media (prefers-reduced-motion:reduce){.s-app-angles .tile:hover .nvx-tile__open img{transform:none}.s-app-angles .nvx-dropveil,.s-app-angles .nvx-lightbox{animation:none}}