.inview-viewport-canvas-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.inview-viewport-canvas-gate.is-ready{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}.inview-viewport-load-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s;background:#dfe7eeb8}.inview-viewport-load-overlay.is-visible{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}.inview-viewport-load-overlay.is-ready{opacity:0;visibility:hidden;pointer-events:none}.inview-viewport-load-overlay-panel{display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:12px 16px;border:1px solid var(--line, rgba(13, 19, 28, .12));border-radius:14px;background:#ffffffc7;color:var(--ink, #0d131c);font-size:14px;font-weight:600;box-shadow:var(--shadow, 0 10px 30px rgba(13, 19, 28, .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inview-viewport-load-overlay.is-error .inview-viewport-load-overlay-panel{border-color:#d14343;color:#8f1f1f}.inview-viewport-load-overlay-spinner{width:16px;height:16px;border:2px solid rgba(13,19,28,.16);border-top-color:var(--ink, #0d131c);border-radius:50%;animation:inview-viewport-load-spin .9s linear infinite;flex-shrink:0}@keyframes inview-viewport-load-spin{to{transform:rotate(360deg)}}.inview-debug-panel{--inview-debug-panel-width: 300px;--inview-debug-panel-bg: rgba(255, 255, 255, .92);--inview-debug-panel-border: rgba(13, 19, 28, .14);--inview-debug-panel-shadow: 0 10px 30px rgba(13, 19, 28, .1);--inview-debug-panel-text: #0d131c;--inview-debug-panel-muted: rgba(13, 19, 28, .58);--inview-debug-panel-accent: #0d131c;--inview-debug-panel-radius: 12px;--inview-debug-panel-header-bg: rgba(255, 255, 255, .96);--inview-debug-panel-tab-bg: transparent;--inview-debug-panel-tab-active-bg: rgba(13, 19, 28, .06);--inview-debug-panel-section-border: rgba(13, 19, 28, .1);--inview-debug-panel-control-bg: rgba(255, 255, 255, .88);--inview-debug-panel-control-border: rgba(13, 19, 28, .12);--inview-debug-panel-body-max-height: 52vh;--inview-debug-panel-font-size: 11px;--inview-debug-panel-label-size: 9px;position:absolute;top:16px;right:16px;z-index:30;width:var(--inview-debug-panel-width);max-width:calc(100% - 32px);color:var(--inview-debug-panel-text);font-size:var(--inview-debug-panel-font-size)}.inview-debug-panel--positioned{right:auto}.inview-debug-panel--draggable .inview-debug-panel__header{cursor:grab;touch-action:none}.inview-debug-panel--dragging .inview-debug-panel__header{cursor:grabbing}.inview-debug-panel--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.inview-debug-panel__shell{overflow:hidden;border:1px solid var(--inview-debug-panel-border);border-radius:var(--inview-debug-panel-radius);background:var(--inview-debug-panel-bg);box-shadow:var(--inview-debug-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inview-debug-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--inview-debug-panel-section-border);background:var(--inview-debug-panel-header-bg)}.inview-debug-panel__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inview-debug-panel__header-actions{display:flex;align-items:center;gap:6px}.inview-debug-panel__collapse-button,.inview-debug-panel__action-button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid var(--inview-debug-panel-control-border);border-radius:8px;background:var(--inview-debug-panel-control-bg);color:var(--inview-debug-panel-text);font-size:11px;font-weight:600;line-height:1;cursor:pointer}.inview-debug-panel__action-button--primary{border-color:var(--inview-debug-panel-accent);background:var(--inview-debug-panel-accent);color:#fff}.inview-debug-panel__collapse-button:hover,.inview-debug-panel__action-button:hover{filter:brightness(.97)}.inview-debug-panel__tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 8px 0;border-bottom:1px solid var(--inview-debug-panel-section-border)}.inview-debug-panel__tab{display:inline-flex;min-height:30px;flex:1 1 auto;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:var(--inview-debug-panel-tab-bg);color:var(--inview-debug-panel-muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.inview-debug-panel__tab[aria-selected=true]{border-color:var(--inview-debug-panel-section-border);background:var(--inview-debug-panel-tab-active-bg);color:var(--inview-debug-panel-text)}.inview-debug-panel__tab-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.inview-debug-panel__body{display:grid;gap:0;max-height:var(--inview-debug-panel-body-max-height);overflow:auto}.inview-debug-panel__section{border-top:1px solid var(--inview-debug-panel-section-border)}.inview-debug-panel__section:first-child,.inview-debug-panel--tabs .inview-debug-panel__section{border-top:none}.inview-debug-panel__section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--inview-debug-panel-text);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer}.inview-debug-panel__section-header-label{display:inline-flex;align-items:center;gap:6px}.inview-debug-panel__section-actions{display:flex;align-items:center;gap:6px}.inview-debug-panel__section-body{display:grid;gap:10px;padding:0 12px 12px}.inview-debug-panel__subsection{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--inview-debug-panel-section-border)}.inview-debug-panel__subsection:first-child{padding-top:0;border-top:none}.inview-debug-panel__subsection-title{margin:0;font-size:var(--inview-debug-panel-label-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--inview-debug-panel-text)}.inview-debug-panel__slider{display:grid;gap:4px}.inview-debug-panel__slider-label{font-size:var(--inview-debug-panel-label-size);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--inview-debug-panel-muted)}.inview-debug-panel__slider-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--inview-debug-panel-control-border);border-radius:10px;background:var(--inview-debug-panel-control-bg)}.inview-debug-panel__slider-input{flex:1;min-width:0;accent-color:var(--inview-debug-panel-accent);cursor:ew-resize}.inview-debug-panel__slider-value{min-width:2.8em;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.inview-debug-panel__chevron{display:inline-block;width:10px;height:10px;transition:transform .15s ease}.inview-debug-panel__chevron--open{transform:rotate(180deg)}.inview-sun-dial{--inview-sun-dial-arc: #ffd58a;--inview-sun-dial-tick: rgba(255, 255, 255, .35);--inview-sun-dial-tick-major: rgba(255, 255, 255, .5);--inview-sun-dial-label: rgba(255, 255, 255, .5);--inview-sun-dial-spoke: rgba(255, 255, 255, .3);--inview-sun-dial-token-bg: rgba(15, 18, 24, .72);--inview-sun-dial-token-border: rgba(255, 255, 255, .22);--inview-sun-dial-token-icon: #ffd58a;--inview-sun-dial-time: #fff;--inview-sun-dial-time-size: 15px;--inview-sun-dial-stats: rgba(228, 232, 238, .62);position:relative;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.inview-sun-dial:focus-visible{outline:2px solid var(--inview-sun-dial-arc);outline-offset:4px;border-radius:8px}.inview-sun-dial__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.inview-sun-dial__arc{fill:none;stroke:var(--inview-sun-dial-arc);stroke-width:7;stroke-linecap:round}.inview-sun-dial__tick{stroke:var(--inview-sun-dial-tick);stroke-width:1}.inview-sun-dial__tick--major{stroke:var(--inview-sun-dial-tick-major);stroke-width:1.8}.inview-sun-dial__label{fill:var(--inview-sun-dial-label);font-size:9px;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;text-anchor:middle;dominant-baseline:middle}.inview-sun-dial__spoke{stroke:var(--inview-sun-dial-spoke);stroke-width:1;stroke-dasharray:2 3}.inview-sun-dial__token{position:absolute;width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%);background:var(--inview-sun-dial-token-bg);border:1px solid var(--inview-sun-dial-token-border);box-shadow:0 2px 8px #0006;color:var(--inview-sun-dial-token-icon);display:flex;align-items:center;justify-content:center;pointer-events:none}.inview-sun-dial__token svg{width:13px;height:13px}.inview-sun-dial__readout{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;white-space:nowrap;pointer-events:none}.inview-sun-dial__time{font-size:var(--inview-sun-dial-time-size);font-weight:700;font-variant-numeric:tabular-nums;color:var(--inview-sun-dial-time)}.inview-sun-dial__stats{font-size:10px;color:var(--inview-sun-dial-stats);margin-top:1px}.inview-tick-gauge{--inview-tick-gauge-track: rgba(255, 255, 255, .14);--inview-tick-gauge-fill-start: rgba(255, 255, 255, .9);--inview-tick-gauge-fill-end: rgba(255, 255, 255, .22);--inview-tick-gauge-tick: rgba(255, 255, 255, .35);--inview-tick-gauge-tick-filled: rgba(255, 255, 255, .55);--inview-tick-gauge-tick-active: #ffffff;--inview-tick-gauge-label: rgba(255, 255, 255, .4);--inview-tick-gauge-label-filled: rgba(255, 255, 255, .65);--inview-tick-gauge-label-active: #ffffff;--inview-tick-gauge-label-hover: rgba(255, 255, 255, .85);--inview-tick-gauge-thumb: #ffffff;--inview-tick-gauge-thumb-ring: rgba(255, 255, 255, .35);--inview-tick-gauge-label-width: 34px;--inview-tick-gauge-rail-width: 4px;--inview-tick-gauge-hit-pad: 12px;display:flex;align-items:stretch;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.inview-tick-gauge-track{position:relative;width:var(--inview-tick-gauge-rail-width);border-radius:999px;background:var(--inview-tick-gauge-track);cursor:pointer;touch-action:none}.inview-tick-gauge-track:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--inview-tick-gauge-hit-pad));right:calc(-1 * var(--inview-tick-gauge-hit-pad))}.inview-tick-gauge--readonly .inview-tick-gauge-track{cursor:default}.inview-tick-gauge-fill{position:absolute;left:0;right:0;bottom:0;border-radius:999px;background:linear-gradient(180deg,var(--inview-tick-gauge-fill-start) 0%,var(--inview-tick-gauge-fill-end) 100%);pointer-events:none}.inview-tick-gauge-tick{position:absolute;left:50%;width:10px;height:2px;border-radius:1px;background:var(--inview-tick-gauge-tick);transform:translate(-50%,-50%);pointer-events:none;transition:width .15s,background-color .15s}.inview-tick-gauge-tick.is-filled{background:var(--inview-tick-gauge-tick-filled)}.inview-tick-gauge-tick.is-active{width:14px;background:var(--inview-tick-gauge-tick-active)}.inview-tick-gauge-thumb{position:absolute;left:50%;width:14px;height:14px;border-radius:50%;background:var(--inview-tick-gauge-thumb);box-shadow:0 2px 8px #00000073,0 0 0 3px var(--inview-tick-gauge-thumb-ring);transform:translate(-50%,-50%);pointer-events:none;z-index:1}.inview-tick-gauge-labels{position:relative;width:var(--inview-tick-gauge-label-width)}.inview-tick-gauge-label{position:absolute;left:0;top:0;transform:translateY(-50%);margin:0;border:none;background:transparent;padding:2px 4px;text-align:left;font:inherit;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--inview-tick-gauge-label);white-space:nowrap;transition:color .15s}button.inview-tick-gauge-label{cursor:pointer}.inview-tick-gauge-label.is-filled{color:var(--inview-tick-gauge-label-filled)}.inview-tick-gauge-label.is-active{color:var(--inview-tick-gauge-label-active)}button.inview-tick-gauge-label:hover{color:var(--inview-tick-gauge-label-hover)}
