:root{--bg: #070707;--white: #ffffff;--paper: #ede4ce;--accent: #4a9eff;--text-dim: #3a3a3a;--text-ghost: #1a1a1a;--glass-bg: rgba(20, 20, 20, .7);--glass-border: rgba(255, 255, 255, .08);--error: #ff4a4a;--brand: #B05A38;--font-stack: "Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--white);font-family:var(--font-stack);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#viewer-root{position:fixed;inset:0;width:100%;height:100%;background:var(--bg)}.viewer-mount{position:relative;overflow:hidden;background:var(--bg);color:var(--white);font-family:var(--font-stack);min-height:240px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#viewer-canvas,.viewer-mount .viewer-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:var(--bg);opacity:0;transition:opacity .4s ease}#viewer-canvas.visible,.viewer-mount .viewer-canvas.visible{opacity:1}.viewer-mount .ollo-ui,#viewer-ui{position:absolute;inset:0;top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);pointer-events:none;z-index:10}.viewer-mount .ollo-ui>*,#viewer-ui>*{pointer-events:auto}.ollo-ui input,.ollo-ui textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.viewer-mount .ollo-ui>.ollo-loading,#viewer-ui>.ollo-loading{pointer-events:none;top:calc(-1*env(safe-area-inset-top,0px));bottom:calc(-1*env(safe-area-inset-bottom,0px))}.viewer-mount .ollo-ui>.ollo-shutter,#viewer-ui>.ollo-shutter,.viewer-mount .ollo-ui>.ollo-save:not(.visible),#viewer-ui>.ollo-save:not(.visible),.viewer-mount .ollo-ui>.ollo-save-backdrop:not(.visible),#viewer-ui>.ollo-save-backdrop:not(.visible){pointer-events:none}.ollo-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--bg);z-index:20;transition:opacity .32s ease;pointer-events:none}#ollo-boot-loading{position:fixed;z-index:40}.ollo-loading:before{content:"";position:absolute;inset:-20%;background:radial-gradient(60% 80% at 30% 20%,rgba(74,158,255,.08),transparent 70%),radial-gradient(50% 70% at 75% 80%,rgba(245,245,247,.05),transparent 70%);animation:ollo-breathe 9s ease-in-out infinite alternate;pointer-events:none}@keyframes ollo-breathe{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.7}to{transform:translate3d(2%,1%,0) scale(1.08);opacity:1}}.ollo-loading.hidden{opacity:0}.ollo-loading-logo-wrap{position:relative;z-index:1;width:120px;animation:ollo-load-pulse 2s ease-in-out infinite}.ollo-loading-logo{width:100%;height:auto;fill:#f5f5f7f2;display:block}@keyframes ollo-load-pulse{0%,to{opacity:.45}50%{opacity:1}}.ollo-loading-bar-track{position:relative;z-index:1;width:min(300px,64vw);height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.ollo-loading-bar-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);animation:ollo-load-sweep 1.8s ease-in-out infinite}@keyframes ollo-load-sweep{to{transform:translate(100%)}}.ollo-loading-note{font:400 13px/1.4 system-ui,-apple-system,sans-serif;letter-spacing:.02em;color:#f5f5f78c;text-align:center;max-width:min(300px,64vw);margin-top:-12px;animation:ollo-note-in .4s ease both}@keyframes ollo-note-in{0%{opacity:0}to{opacity:1}}.ollo-loading-bar-fill{position:absolute;inset:0;border-radius:inherit;background:#f5f5f7;transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.ollo-loading:before,.ollo-loading-logo-wrap,.ollo-loading-bar-track:after{animation:none}.ollo-loading-logo-wrap{opacity:.8}}.ollo-loading.has-video{background:#000}.ollo-loading.has-video:before{display:none}.ollo-loading.has-video .ollo-loading-bar-track{display:none}.ollo-loading-logo-wrap.has-block{width:min(84vw,560px);aspect-ratio:1.7 / 1;animation:none;opacity:1}.ollo-loading-logo-wrap.has-block .ollo-loading-logo{display:none}.ollo-loading-video{position:absolute;left:50%;top:50%;width:154.25%;height:auto;transform:translate(-50%,-50%);pointer-events:none}.ollo-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--white);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,transform .15s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center;font-family:inherit}.ollo-btn:hover{background:#323232d9;transform:scale(1.06);border-color:#ffffff26}.ollo-btn:active{transform:scale(.94);transition-duration:.08s}.ollo-btn.active{background:#4a9eff33;border-color:#4a9eff66}.ollo-toolbar{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:15}.ollo-toolbar-btn{width:36px;height:36px;border-radius:8px;padding:0}.ollo-toolbar-btn[disabled]{opacity:.35;cursor:default;pointer-events:none}.ollo-toolbar-btn[disabled]:hover{background:var(--glass-bg);border-color:var(--glass-border);transform:none}.ollo-measure{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:6}.ollo-measure-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ollo-measure-line-shadow{stroke:#0000008c;stroke-width:5;stroke-linecap:round}.ollo-measure-line{stroke:#c87048;stroke-width:2.5;stroke-linecap:round}.ollo-measure-line.selected{stroke:#fff;stroke-width:3}.ollo-measure-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid #fff;background:#c87048;box-shadow:0 0 0 2px #00000059,0 2px 6px #00000080}.ollo-measure-dot.selected{background:#fff;border-color:#c87048}.ollo-measure-label{position:absolute;transform:translate(-50%,calc(-100% - 10px));padding:4px 10px;border-radius:999px;background:#121214e0;border:1px solid rgba(255,255,255,.14);color:#fff;font:600 14px/1.3 -apple-system,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 4px 16px #0006;display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none;-webkit-user-select:none}.ollo-measure-label:hover{border-color:#fff6}.ollo-measure-label.selected{border-color:#c87048;background:#c87048eb}.ollo-measure-del{display:none;align-items:center;justify-content:center;width:20px;height:20px;margin-right:-4px;padding:0;border:0;border-radius:50%;background:#0000004d;color:#fff;cursor:pointer}.ollo-measure-label.selected .ollo-measure-del{display:flex}.ollo-measure-del:hover{background:#0000008c}.ollo-measure-hint{position:absolute;top:64px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:#121214d1;border:1px solid rgba(255,255,255,.14);color:#fff;font:13px/1.3 -apple-system,system-ui,sans-serif;white-space:nowrap;display:none}.ollo-measuring{cursor:crosshair}.ollo-measuring.ollo-measure-miss{cursor:not-allowed}.ollo-measure-cursor{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid #fff;background:#c8704859;box-shadow:0 0 0 1.5px #00000073,inset 0 0 0 1.5px #00000040}.ollo-measure-cursor:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#fff}.ollo-measure-line.preview,.ollo-measure-line-shadow.preview{stroke-dasharray:6 5}.ollo-measure-label.preview{cursor:default;opacity:.85}.ollo-mode-toggle{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:2px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:3px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:15}.ollo-mode-option{background:none;border:none;color:#ffffff80;font-family:inherit;font-weight:300;font-size:11px;letter-spacing:.12em;padding:6px 16px;border-radius:16px;cursor:pointer;transition:color .2s ease,background .2s ease;text-transform:uppercase}.ollo-mode-option:hover{color:var(--white)}.ollo-mode-option.active{background:#4a9eff26;color:var(--white)}.ollo-close-btn{position:absolute;top:16px;z-index:15;display:none}.viewer-mount:fullscreen .ollo-close-btn{display:flex}.viewer-mount:-webkit-full-screen .ollo-close-btn{display:flex}.viewer-mount.ollo-fs-pseudo .ollo-close-btn{display:flex}.viewer-mount.ollo-ipados:fullscreen .ollo-info-panel{top:24px;left:88px}.viewer-mount.ollo-ipados:-webkit-full-screen .ollo-info-panel{top:24px;left:88px}.viewer-mount.ollo-ipados:fullscreen .ollo-toolbar{top:24px}.viewer-mount.ollo-ipados:-webkit-full-screen .ollo-toolbar{top:24px}.viewer-mount.ollo-ipados.ollo-host-fs .ollo-info-panel{top:24px;left:88px}.viewer-mount.ollo-ipados.ollo-host-fs .ollo-toolbar{top:24px}.ollo-info-panel{position:absolute;top:16px;left:16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;padding:8px 14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;z-index:15;overflow:hidden;transition:background .2s ease,transform .15s ease,border-color .2s ease}.ollo-info-panel:hover{background:#323232d9;transform:scale(1.03);border-color:#ffffff26}.ollo-info-title{color:var(--white);font-size:13px;font-weight:400;line-height:18px;letter-spacing:.06em;white-space:nowrap}.ollo-info-details{display:none;margin-top:8px;opacity:0;transition:opacity .2s ease}.ollo-info-panel.expanded .ollo-info-details{display:block;opacity:1}.ollo-info-subtitle{color:#fff9;font-size:11px;font-weight:300;letter-spacing:.08em;margin-bottom:6px}.ollo-info-description{color:#ffffff80;font-size:11px;font-weight:300;line-height:1.5;margin-bottom:6px}.ollo-info-attribution{color:#ffffff4d;font-size:10px;font-weight:300;letter-spacing:.1em}.ollo-branding{position:absolute;bottom:14px;left:16px;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;z-index:15;opacity:.35;transition:opacity .2s ease}.ollo-branding:hover{opacity:.7}.ollo-branding-label{font-size:8px;font-weight:300;letter-spacing:.14em;color:#fff9;text-transform:uppercase}.ollo-branding-logo{height:24px;filter:invert(1);opacity:.8}.ollo-toast{position:absolute;top:calc(100% + 8px);right:0;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--white);font-size:11px;font-weight:300;letter-spacing:.1em;padding:4px 12px;border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:normal;max-width:220px;text-align:right;animation:ollo-fade-in .15s ease}@keyframes ollo-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ollo-shutter{position:absolute;inset:0;background:var(--white);opacity:0;pointer-events:none;z-index:16;animation:ollo-shutter .14s ease-out}@keyframes ollo-shutter{0%{opacity:.75}to{opacity:0}}.ollo-save-backdrop{position:absolute;inset:0;background:#07070773;opacity:0;z-index:16;transition:opacity .3s ease}.ollo-save-backdrop.visible{opacity:1}.ollo-save{position:absolute;bottom:20px;left:50%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 12px 10px;border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);z-index:17;max-width:86%;opacity:0;transform:translate(-50%) translateY(8px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ollo-save.visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.ollo-save-img{display:block;max-width:100%;max-height:46vh;border-radius:8px;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.ollo-save-label{margin:0;font-size:11px;font-weight:300;letter-spacing:.1em;text-align:center;color:#ffffffd9}.ollo-save-close{align-self:stretch;min-height:40px;padding:0 18px;border-radius:10px;font-size:11px;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.ollo-tour-play{position:absolute;bottom:22px;left:50%;transform:translate(-50%);width:48px;height:48px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--white);cursor:pointer;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,transform .15s ease,border-color .2s ease;touch-action:manipulation;z-index:15}.ollo-tour-play svg{width:18px;height:18px;display:block}.ollo-tour-play svg.play{margin-left:2px}.ollo-tour-play:hover{background:#323232d9;border-color:#ffffff26;transform:translate(-50%) scale(1.06)}.ollo-tour-play:active{transform:translate(-50%) scale(.94);transition-duration:.08s}.ollo-tour-play.playing{background:#4a9eff33;border-color:#4a9eff66}.ollo-hints{position:absolute;bottom:20px;left:50%;display:flex;align-items:center;gap:16px;padding:10px 14px 10px 12px;border-radius:26px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);z-index:16;user-select:none;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(8px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ollo-hints.visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.ollo-hints--above-tour{bottom:84px}.ollo-hints-row{display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.ollo-hints.visible .ollo-hints-row{opacity:1;transform:none;transition-delay:.1s}.ollo-hints.visible .ollo-hints-row+.ollo-hints-sep+.ollo-hints-row{transition-delay:.3s}.ollo-hints-glyph{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb}.ollo-hints-glyph svg{width:20px;height:20px;display:block;overflow:visible}.ollo-hints-label{font-size:11px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#fffc}.ollo-hints-glyph g[class^=ch-anim]{transform-box:view-box}@keyframes ch-slide{0%,to{transform:translate(-2.2px)}50%{transform:translate(2.2px)}}.ch-anim-slide{animation:ch-slide 2s ease-in-out infinite}@keyframes ch-scroll{0%,to{transform:translateY(-1.6px)}50%{transform:translateY(1.6px)}}.ch-anim-scroll{animation:ch-scroll 1.7s ease-in-out infinite}@keyframes ch-spin{to{transform:rotate(360deg)}}.ch-anim-orbit{transform-origin:12px 12px;animation:ch-spin 2.8s linear infinite}@keyframes ch-rock{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}.ch-anim-rock{transform-origin:12px 12px;animation:ch-rock 2.2s ease-in-out infinite}@keyframes ch-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.ch-anim-pulse{transform-origin:10.5px 10.5px;animation:ch-pulse 1.9s ease-in-out infinite}@keyframes ch-pinch-a{0%,to{transform:translate(0)}50%{transform:translate(-1.4px,-1.4px)}}.ch-anim-pinch-a{animation:ch-pinch-a 1.9s ease-in-out infinite}@keyframes ch-pinch-b{0%,to{transform:translate(0)}50%{transform:translate(1.4px,1.4px)}}.ch-anim-pinch-b{animation:ch-pinch-b 1.9s ease-in-out infinite}.ollo-hints-row.done .ollo-hints-glyph{background:#4a9eff29;border-color:#4a9eff73;color:var(--white)}.ollo-hints-row.done .ollo-hints-label{color:#fffffff2}@keyframes ch-pop{0%{transform:scale(.35);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.ollo-hints-row.done .ollo-hints-glyph svg{animation:ch-pop .35s cubic-bezier(.2,.8,.2,1)}.ollo-hints.complete{border-color:#4a9eff66}.ollo-hints-sep{width:1px;height:16px;background:#ffffff24}.ollo-hints-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-left:2px;border:none;border-radius:50%;background:none;color:#ffffff59;cursor:pointer;transition:color .2s ease,background .2s ease}.ollo-hints-close svg{width:12px;height:12px;display:block}.ollo-hints-close:hover{color:var(--white);background:#ffffff1a}@media(max-width:560px){.ollo-hints,.ollo-hints--above-tour{bottom:156px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 36px 12px 14px;border-radius:14px}.ollo-hints-sep{width:100%;height:1px}.ollo-hints-close{position:absolute;top:6px;right:6px}.ollo-save{bottom:156px;max-width:calc(100% - 32px)}.ollo-save-img{max-height:38vh}}@media(max-height:560px){.ollo-save{bottom:96px;max-width:calc(100% - 32px)}.ollo-save-img{max-height:30vh}}@media(prefers-reduced-motion:reduce){.ollo-hints{transition:opacity .2s ease;transform:translate(-50%)}.ollo-hints.visible{transform:translate(-50%)}.ollo-hints-row{transition:opacity .2s ease;transform:none}.ollo-hints-glyph g[class^=ch-anim]{animation:none}.ollo-hints-row.done .ollo-hints-glyph svg{animation:none}.ollo-save{transition:opacity .2s ease;transform:translate(-50%)}.ollo-save.visible{transform:translate(-50%)}}.fps-overlay{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);font-family:var(--font-stack);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em;user-select:none;z-index:20}.fps-overlay .num{font-weight:500}.fps-overlay .unit{font-size:10px;opacity:.7;margin-left:2px}.fps-overlay .sep{opacity:.3}.fps-overlay.good .fps .num{color:#6fffa8}.fps-overlay.ok .fps .num{color:var(--paper)}.fps-overlay.bad .fps .num{color:var(--error)}.quality-dropdown{position:absolute;bottom:16px;right:180px;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);font-family:var(--font-stack);font-size:12px;user-select:none;z-index:20}.quality-dropdown .label{opacity:.7}.quality-dropdown select{background:transparent;color:var(--white);border:1px solid var(--glass-border);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:12px;cursor:pointer;outline:none}.quality-dropdown select:focus{border-color:var(--accent)}.quality-dropdown select option{background:#1a1a1a;color:var(--white)}.ollo-diag{position:absolute;inset:8px;z-index:21;display:flex;flex-direction:column;gap:6px;background:#060607f0;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:8px;pointer-events:auto}.ollo-diag-bar{display:flex;gap:6px;flex:0 0 auto}.ollo-diag-btn{font:600 11px/1 system-ui,sans-serif;letter-spacing:.06em;padding:8px 12px;min-height:32px}.ollo-diag-body{flex:1 1 auto;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;font:400 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e8e8ea;white-space:pre;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ollo-demo-controls{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:15}.ollo-demo-pill{height:36px;padding:0 14px;border-radius:8px;font-size:13px;letter-spacing:.06em;white-space:nowrap}.ollo-demo-pill:hover{transform:none}.ollo-demo-pill.active{background:#ffffff24;border-color:#ffffff38}@media(max-width:640px){.ollo-demo-controls{top:64px}}.ollo-toolbar .quality-dropdown{position:static;height:36px;box-sizing:border-box;padding:0 10px;border-radius:8px;z-index:auto}.ollo-demo-menu{position:absolute;top:60px;right:16px;width:232px;display:none;flex-direction:column;gap:4px;padding:6px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white);z-index:16}.ollo-demo-menu.open{display:flex}.ollo-demo-menu-item,.ollo-demo-menu-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--white);font-family:inherit;font-size:14px;letter-spacing:.03em;text-align:left;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.ollo-demo-menu-item.active{background:#ffffff24;border-color:#ffffff38}.ollo-demo-menu-item:before{content:"";width:36px;height:36px;flex:0 0 36px;border-radius:8px;border:1px solid var(--glass-border);background:radial-gradient(circle,transparent 0 5px,rgba(0,0,0,0) 5px)}.ollo-demo-menu-item.active:before{background:radial-gradient(circle,var(--white) 0 5px,transparent 5.5px)}.ollo-demo-menu-sq{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff0f;font-size:15px;font-weight:600}.ollo-demo-menu .ollo-tour-play,.ollo-demo-menu .ollo-tour-play:hover,.ollo-demo-menu .ollo-tour-play:active{position:static;width:36px;height:36px;border-radius:8px;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.ollo-demo-menu .ollo-tour-play.playing{background:#4a9eff40}.ollo-demo-menu-row.show .ollo-demo-menu-label{display:none}.ollo-demo-menu .quality-dropdown{display:none;position:static;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:auto}.ollo-demo-menu .quality-dropdown .label{display:none}.ollo-demo-menu-row.show .quality-dropdown{display:flex}.ollo-demo-menu .quality-dropdown select{font-size:14px;padding:6px 10px;background:#1a1a1a;color-scheme:dark}.viewer-mount.ollo-loading-up>.ollo-joystick{visibility:hidden}.ollo-tut,.viewer-mount .ollo-ui>.ollo-tut,#viewer-ui>.ollo-tut{position:absolute;inset:0;pointer-events:none;z-index:17}.ollo-tut-card{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:14px;width:max-content;max-width:min(360px,calc(100% - 32px));padding:24px 28px 16px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white);text-align:center;user-select:none;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.ollo-tut-card.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.ollo-tut-title{margin:0;font-size:17px;font-weight:500;line-height:1.3}.ollo-tut-skip{pointer-events:auto;margin-top:2px;padding:6px 10px;border:0;background:transparent;color:var(--brand);font:inherit;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.6);cursor:pointer;transition:opacity .15s ease}.ollo-tut-skip:hover{opacity:.8}.ollo-tut-figure{display:flex;align-items:center;justify-content:center;min-height:96px}.ollo-tut-drag{position:relative;width:150px;height:90px}.ollo-tut-track{position:absolute;left:20px;right:20px;top:50%;height:0;border-top:2px dotted rgba(255,255,255,.22)}.ollo-tut-hand{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;animation:ollo-tut-drag 2.8s ease-in-out infinite}.ollo-tut-hand-open,.ollo-tut-hand-grab{position:absolute;inset:0}.ollo-tut-hand svg{width:100%;height:100%;display:block;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75)) drop-shadow(0 3px 6px rgba(0,0,0,.45))}.ollo-tut-hand-open{animation:ollo-tut-hand-open 2.8s linear infinite}.ollo-tut-hand-grab{animation:ollo-tut-hand-grab 2.8s linear infinite}@font-face{font-family:"Young Serif";src:url(/fonts/young-serif-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ollo-tut-card.bare{gap:6px;max-width:calc(100% - 32px);padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ollo-tut-card.bare .ollo-tut-title,.ollo-tut-card.bare .ollo-tut-skip{font-family:"Young Serif",Georgia,serif;font-weight:400;color:var(--paper);-webkit-text-stroke:.13em #000;paint-order:stroke fill;letter-spacing:.01em;text-shadow:none}.ollo-tut-card.bare .ollo-tut-title{max-width:9em;font-size:clamp(26px,3.7vw,60px);line-height:1.08;text-wrap:balance}.ollo-tut-card.bare .ollo-tut-skip{margin-top:0;padding:6px 12px;color:var(--brand);font-size:clamp(16px,2.25vw,36px);letter-spacing:.08em;text-transform:uppercase;-webkit-text-stroke-width:.16em}.ollo-tut-card.bare .ollo-tut-keys{gap:10px;padding:0 0 10px}.ollo-tut-card.bare .ollo-tut-key{width:64px;height:64px;border-radius:12px;font-size:24px}.ollo-tut-card.bare .ollo-tut-figure{min-height:0}.ollo-tut-drag.big{width:380px;height:160px}.ollo-tut-drag.big .ollo-tut-hand{width:160px;height:160px;margin:-80px 0 0 -80px;animation-name:ollo-tut-drag-big}.ollo-tut-drag.big .ollo-tut-hand svg{filter:drop-shadow(0 2px 2px rgba(0,0,0,.5)) drop-shadow(0 6px 12px rgba(0,0,0,.4))}.ollo-tut-drag.big .ollo-tut-hand .ollo-tut-ol{stroke:#161616;stroke-width:5}.ollo-tut-drag.big .ollo-tut-hand .ollo-tut-fi{fill:#fff;stroke:none}.ollo-tut-drag.big .ollo-tut-hand .ollo-tut-ln{stroke:#161616;stroke-width:2.2}.ollo-tut-drag.big .ollo-tut-mouse{width:150px;height:150px;margin:-75px 0 0 -75px;animation-name:ollo-tut-drag-big}.ollo-tut-drag.big .ollo-tut-mouse svg{filter:drop-shadow(0 2px 2px rgba(0,0,0,.5)) drop-shadow(0 6px 12px rgba(0,0,0,.4))}.ollo-tut-drag.big .ollo-tut-mbody{fill:#fff;stroke:none}.ollo-tut-drag.big .ollo-tut-mline{fill:none;stroke:#161616;stroke-width:1.6}.ollo-tut-drag.big .ollo-tut-mouse-btn{fill:#e3a184}.ollo-tut-scroll.big{width:200px;height:160px}.ollo-tut-scroll.big .ollo-tut-mouse{width:150px;height:150px;margin:-75px 0 0 -75px}.ollo-tut-scroll.big .ollo-tut-mouse svg{filter:drop-shadow(0 2px 2px rgba(0,0,0,.5)) drop-shadow(0 6px 12px rgba(0,0,0,.4))}.ollo-tut-scroll.big .ollo-tut-mbody{fill:#fff;stroke:none}.ollo-tut-scroll.big .ollo-tut-mline{fill:none;stroke:#161616;stroke-width:1.6}.ollo-tut-scroll.big .ollo-tut-mouse-wheel{fill:#e3a184;stroke:#161616;stroke-width:1}.ollo-tut-card.bare :is(.ollo-tut-swipe,.ollo-tut-hold){--w: 190px;--h: 120px}.ollo-tut-card.bare .ollo-tut-joy{--w: 250px;--h: 170px}.ollo-tut-card.bare .ollo-tut-pinch{--w: 190px;--h: 130px}.ollo-tut-card.bare :is(.ollo-tut-swipe,.ollo-tut-hold,.ollo-tut-joy,.ollo-tut-pinch){--z: 1.5;transform:scale(var(--z));margin:calc((var(--z) - 1) / 2 * var(--h)) calc((var(--z) - 1) / 2 * var(--w))}.ollo-tut-card.bare .ollo-tut-joy{margin-bottom:calc((var(--z) - 1) / 2 * var(--h) + 22px * var(--z))}@media(orientation:landscape)and (max-height:500px){.ollo-tut-card.bare :is(.ollo-tut-swipe,.ollo-tut-hold,.ollo-tut-joy,.ollo-tut-pinch){--z: 1.1}}.ollo-tut-card.bare:has(.ollo-tut-mouse) .ollo-tut-title{max-width:13em;white-space:pre-line}@keyframes ollo-tut-drag-big{0%{transform:translate(-100px);opacity:0}8%{opacity:1}22%{transform:translate(-100px)}64%{transform:translate(100px)}86%{transform:translate(100px);opacity:1}to{transform:translate(100px);opacity:0}}.ollo-tut-scroll{position:relative;width:150px;height:90px}.ollo-tut-mouse.still{animation:none}.ollo-tut-mouse-wheel{stroke-dasharray:1.6 1.2;animation:ollo-tut-wheel 1.1s linear infinite}@keyframes ollo-tut-wheel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-2.8px}}.ollo-tut-mouse{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;animation:ollo-tut-drag 2.8s ease-in-out infinite}.ollo-tut-mouse svg{width:100%;height:100%;display:block;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75)) drop-shadow(0 3px 6px rgba(0,0,0,.45))}.ollo-tut-mouse-btn{fill:#fff;fill-opacity:0;stroke:none;animation:ollo-tut-click 2.8s linear infinite}@keyframes ollo-tut-click{0%,17%{fill-opacity:0}19%,25%{fill-opacity:1}30%,to{fill-opacity:0}}@keyframes ollo-tut-drag{0%{transform:translate(-40px);opacity:0}8%{opacity:1}22%{transform:translate(-40px)}64%{transform:translate(40px)}86%{transform:translate(40px);opacity:1}to{transform:translate(40px);opacity:0}}@keyframes ollo-tut-hand-open{0%,20%{opacity:1;transform:scale(1)}24%,66%{opacity:0;transform:scale(.92)}70%,to{opacity:1;transform:scale(1)}}@keyframes ollo-tut-hand-grab{0%,20%{opacity:0;transform:scale(1)}24%,66%{opacity:1;transform:scale(.92)}70%,to{opacity:0;transform:scale(1)}}.ollo-tut-keys{display:grid;grid-template-areas:". w ." "a s d";gap:8px;padding:4px 0 8px}.ollo-tut-key{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:9px;background:linear-gradient(#36363a,#262629);color:#fff;font:inherit;font-size:18px;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 5px #101012,0 8px 14px #00000080;animation:ollo-tut-press 2.8s ease-in-out infinite;animation-delay:calc(var(--i) * .7s)}.ollo-tut-key[data-k=w]{grid-area:w}.ollo-tut-key[data-k=a]{grid-area:a}.ollo-tut-key[data-k=s]{grid-area:s}.ollo-tut-key[data-k=d]{grid-area:d}@keyframes ollo-tut-press{0%,2%{transform:translateY(0);background:linear-gradient(#36363a,#262629);box-shadow:inset 0 1px #ffffff2e,0 5px #101012,0 8px 14px #00000080}7%,19%{transform:translateY(4px);background:linear-gradient(#e3a184,#cf7c58);box-shadow:inset 0 1px #ffffff59,0 1px #7a3a22,0 2px 5px #00000073}24%,to{transform:translateY(0);background:linear-gradient(#36363a,#262629);box-shadow:inset 0 1px #ffffff2e,0 5px #101012,0 8px 14px #00000080}}.ollo-tut-bubble{position:absolute;max-width:260px;padding:10px 14px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white);font-size:14px;line-height:1.35;user-select:none;opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.ollo-tut-bubble.visible{opacity:1;transform:translateY(0)}.ollo-tut-bubble:before{content:"";position:absolute;top:-6px;left:calc(var(--arrow-x, 50%) - 6px);width:11px;height:11px;background:#141414;border-left:1px solid var(--glass-border);border-top:1px solid var(--glass-border);transform:rotate(45deg)}.ollo-tut-bubble.guide{max-width:300px;white-space:pre-line}.ollo-tut-bubble.above{transform:translateY(6px)}.ollo-tut-bubble.above.visible{transform:translateY(0)}.ollo-tut-bubble.above:before{top:auto;bottom:-6px;border-left:0;border-top:0;border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.ollo-tut-glove{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6)) drop-shadow(0 4px 8px rgba(0,0,0,.45))}.ollo-tut-ol{fill:#161616;stroke:#161616;stroke-width:5;stroke-linejoin:round}.ollo-tut-fi{fill:#fff}.ollo-tut-ol .ollo-tut-fg{fill:none;stroke-width:15;stroke-linecap:round}.ollo-tut-fi .ollo-tut-fg{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round}.ollo-tut-ln{fill:none;stroke:#161616;stroke-width:2.2;stroke-linecap:round}.ollo-tut-swipe,.ollo-tut-hold{position:relative;width:190px;height:120px}.ollo-tut-finger{position:absolute;left:50%;top:42px;width:78px;height:78px;margin:-12px 0 0 -38px}.ollo-tut-finger .ollo-tut-glove{transform-origin:43.75% 10.9%}.ollo-tut-ripple-ol{fill:none;stroke:#161616;stroke-width:5}.ollo-tut-ripple{fill:none;stroke:#fff;stroke-width:2.4;stroke-dasharray:4 3}.ollo-tut-touch{opacity:0}.ollo-tut-swipe .ollo-tut-finger{animation:ollo-tut-swipe 3.2s ease-in-out infinite}.ollo-tut-swipe .ollo-tut-glove{animation:ollo-tut-press-swipe 3.2s ease-in-out infinite}.ollo-tut-swipe .ollo-tut-touch{animation:ollo-tut-touch-swipe 3.2s ease-in-out infinite}@keyframes ollo-tut-swipe{0%{transform:translate(-45px);opacity:0}10%{opacity:1}28%{transform:translate(-45px)}66%{transform:translate(45px)}88%{transform:translate(45px);opacity:1}to{transform:translate(45px);opacity:0}}@keyframes ollo-tut-press-swipe{0%,18%{transform:scale(1)}24%,68%{transform:scale(.92)}74%,to{transform:scale(1)}}@keyframes ollo-tut-touch-swipe{0%,20%{opacity:0}24%,68%{opacity:1}72%,to{opacity:0}}.ollo-tut-hold .ollo-tut-finger{animation:ollo-tut-hold-in 3.2s ease-in-out infinite}.ollo-tut-hold .ollo-tut-glove{animation:ollo-tut-press-hold 3.2s ease-in-out infinite}.ollo-tut-hold .ollo-tut-touch{animation:ollo-tut-touch-hold 3.2s ease-in-out infinite}@keyframes ollo-tut-hold-in{0%{opacity:0}10%,90%{opacity:1}to{opacity:0}}@keyframes ollo-tut-press-hold{0%,18%{transform:scale(1)}24%,80%{transform:scale(.92)}86%,to{transform:scale(1)}}@keyframes ollo-tut-touch-hold{0%,20%{opacity:0}24%,80%{opacity:1}84%,to{opacity:0}}.ollo-tut-joy{position:relative;width:250px;height:170px}.ollo-tut-joy-ring{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.45);box-shadow:0 2px 12px #00000059}.ollo-tut-joy-orbit{position:absolute;left:50%;top:50%;width:0;height:0;animation:ollo-tut-joy-orbit 4s ease-in-out infinite}.ollo-tut-joy-arm{position:absolute;left:0;top:0;width:0;height:0;animation:ollo-tut-joy-arm 4s ease-in-out infinite}.ollo-tut-joy-knob{position:absolute;left:-25px;top:-25px;width:50px;height:50px;border-radius:50%;background:#ffffffd9;box-shadow:0 1px 6px #0006}.ollo-tut-joy-hand{position:absolute;left:-33.25px;top:-8.3px;width:76px;height:76px;transform-origin:33.25px 8.3px;animation:ollo-tut-joy-upright 4s ease-in-out infinite}.ollo-tut-joy-hand .ollo-tut-glove{transform-origin:43.75% 10.9%;animation:ollo-tut-press-joy 4s ease-in-out infinite}.ollo-tut-joy-hand .ollo-tut-ripple,.ollo-tut-joy-hand .ollo-tut-ripple-ol{display:none}@keyframes ollo-tut-joy-orbit{0%,30%{transform:rotate(0)}82%,to{transform:rotate(360deg)}}@keyframes ollo-tut-joy-upright{0%{transform:rotate(0);opacity:0}10%{opacity:1}30%{transform:rotate(0)}82%{transform:rotate(-360deg)}90%{opacity:1}to{transform:rotate(-360deg);opacity:0}}@keyframes ollo-tut-joy-arm{0%,22%{transform:translate(0)}30%,82%{transform:translate(32px)}90%,to{transform:translate(0)}}@keyframes ollo-tut-press-joy{0%,16%{transform:scale(1)}22%,88%{transform:scale(.92)}94%,to{transform:scale(1)}}.ollo-tut-pinch{position:relative;width:190px;height:130px}.ollo-tut-pinch-hand{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;animation:ollo-tut-hold-in 3.6s ease-in-out infinite}.ollo-tut-pinch-press{transform-box:fill-box;transform-origin:center;animation:ollo-tut-pinch-press 3.6s ease-in-out infinite}.ollo-tut-idx{transform-origin:28px 32px;animation:ollo-tut-pinch-idx 3.6s ease-in-out infinite}.ollo-tut-thb{transform-origin:20px 41px;animation:ollo-tut-pinch-thb 3.6s ease-in-out infinite}.ollo-tut-pinch .ollo-tut-touch{animation:ollo-tut-touch-pinch 3.6s ease-in-out infinite}@keyframes ollo-tut-pinch-idx{0%,20%{transform:rotate(-28deg)}50%,68%{transform:rotate(8deg)}92%,to{transform:rotate(-28deg)}}@keyframes ollo-tut-pinch-thb{0%,20%{transform:rotate(24deg)}50%,68%{transform:rotate(-6deg)}92%,to{transform:rotate(24deg)}}@keyframes ollo-tut-pinch-press{0%,14%{transform:scale(1)}20%,62%{transform:scale(.95)}68%,to{transform:scale(1)}}@keyframes ollo-tut-touch-pinch{0%,16%{opacity:0}20%,62%{opacity:1}66%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ollo-tut-card,.ollo-tut-bubble{transition:opacity .2s ease}.ollo-tut-card,.ollo-tut-card.visible{transform:translate(-50%,-50%)}.ollo-tut-bubble,.ollo-tut-bubble.visible{transform:none}.ollo-tut-hand,.ollo-tut-hand-open,.ollo-tut-hand-grab,.ollo-tut-mouse,.ollo-tut-mouse-btn,.ollo-tut-mouse-wheel,.ollo-tut-key,.ollo-tut-finger,.ollo-tut-finger .ollo-tut-glove,.ollo-tut-touch,.ollo-tut-joy-orbit,.ollo-tut-joy-arm,.ollo-tut-joy-hand,.ollo-tut-joy-hand .ollo-tut-glove,.ollo-tut-pinch-hand,.ollo-tut-pinch-press,.ollo-tut-idx,.ollo-tut-thb{animation:none}.ollo-tut-hand-grab{opacity:0}.ollo-tut-swipe .ollo-tut-touch,.ollo-tut-hold .ollo-tut-touch{opacity:1}.ollo-tut-joy-arm{transform:translate(32px)}.ollo-tut-idx{transform:rotate(-28deg)}.ollo-tut-thb{transform:rotate(24deg)}}.ollo-vr-btn{position:absolute;bottom:16px;right:16px;height:36px;padding:0 16px;border-radius:18px;font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;z-index:15}.ollo-vr-btn[hidden]{display:none}.ollo-tour-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;background:transparent;opacity:0;transition:opacity .4s ease}.ollo-tour-video.on{opacity:1}#viewer-ui>.ollo-guide{pointer-events:none}.ollo-guide{position:absolute;inset:0;z-index:18;pointer-events:none;opacity:0;transition:opacity .45s ease}.ollo-guide.visible{opacity:1}.ollo-guide-dim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#100c0814 40%,#100c0861)}.ollo-guide-card{position:absolute;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));width:min(400px,calc(100% - 32px));box-sizing:border-box;padding:18px 22px 14px;border-radius:20px;background:#1c1814e0;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white);text-align:center;transform:translate(-50%);pointer-events:auto;user-select:none;transition:top .4s ease,bottom .4s ease}.ollo-guide-card--top{bottom:auto;top:76px}.ollo-guide-card.enter{animation:gd-enter .45s cubic-bezier(.2,.8,.2,1)}@keyframes gd-enter{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ollo-guide-glyph{display:flex;justify-content:center;height:72px;margin:0 0 8px;color:#ffffffeb}.ollo-guide-glyph svg{width:96px;height:72px;overflow:visible}.ollo-guide-title{font-size:22px;font-weight:500;line-height:1.25;margin:0 0 6px}.ollo-guide-sub{font-size:14px;line-height:1.45;color:#ffffffbd;margin:0 0 14px}.ollo-guide-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.ollo-guide-dots{display:flex;gap:6px;align-items:center}.ollo-guide-dots span{width:8px;height:8px;border-radius:4px;background:#ffffff47;transition:width .3s ease,background .3s ease}.ollo-guide-dots span.past{background:#c87048b3}.ollo-guide-dots span.on{width:22px;background:#c87048}.ollo-guide-actions{display:flex;gap:4px}.ollo-guide-actions button{font:inherit;font-size:13px;color:#ffffffb8;background:none;border:0;padding:8px 10px;border-radius:8px;cursor:pointer}.ollo-guide-actions button:hover{color:var(--white);background:#ffffff14}.ollo-guide-next{color:var(--white)!important}.ollo-guide-card.last .ollo-guide-actions{visibility:hidden}.ollo-guide-card.done .ollo-guide-glyph svg{animation:gd-pop .4s cubic-bezier(.2,1.4,.4,1)}@keyframes gd-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.ollo-guide-glyph g[class^=gd-anim],.ollo-guide-glyph ellipse.gd-anim-ring{transform-box:fill-box;transform-origin:center}.gd-anim-ring{animation:gd-ring 1.6s ease-in-out infinite}@keyframes gd-ring{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.12);opacity:.6}}.gd-anim-tap{animation:gd-tap 1.6s ease-in-out infinite}@keyframes gd-tap{0%,to{transform:translateY(-4px) scale(1)}45%{transform:translateY(14px) scale(1)}55%{transform:translateY(14px) scale(.86)}}.gd-anim-pull{animation:gd-pull 2.4s ease-in-out infinite}@keyframes gd-pull{0%,to{transform:translate(8px)}50%{transform:translate(-12px)}}.gd-anim-up{animation:gd-up 1.5s ease-out infinite}@keyframes gd-up{0%{transform:translateY(8px);opacity:0}25%{opacity:1}to{transform:translateY(-14px);opacity:0}}@media(prefers-reduced-motion:reduce){.gd-anim-ring,.gd-anim-tap,.gd-anim-pull,.gd-anim-up,.ollo-guide-card.enter,.ollo-guide-card.done .ollo-guide-glyph svg{animation:none}}@media(max-width:480px){.ollo-guide-card{padding:14px 16px 10px}.ollo-guide-card--top{top:64px}.ollo-guide-glyph{height:56px}.ollo-guide-glyph svg{width:75px;height:56px}.ollo-guide-title{font-size:19px}.ollo-guide-sub{font-size:13px}}
