viulet-oracle-test{--ot-bg:#08040f;--ot-cream:#e8dfc9;--ot-gold:#c9a878;--ot-bright:#e3c590;--ot-muted:#ada0b8;--ot-line:rgba(201,168,120,.24);--ot-serif:"Cormorant Garamond",Georgia,serif;display:block;position:relative;isolation:isolate;min-height:100svh;color:var(--ot-cream);background:var(--ot-bg);font-family:Satoshi,Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:400;overflow:clip;color-scheme:dark}viulet-oracle-test *,viulet-oracle-test *:before,viulet-oracle-test *:after{box-sizing:border-box}viulet-oracle-test [hidden]{display:none!important}viulet-oracle-test button,viulet-oracle-test input,viulet-oracle-test textarea,viulet-oracle-test select{font:inherit}viulet-oracle-test button,viulet-oracle-test a{-webkit-tap-highlight-color:transparent}viulet-oracle-test button{cursor:pointer}viulet-oracle-test button:disabled{opacity:.35;cursor:default}viulet-oracle-test :focus-visible{outline:2px solid var(--ot-bright);outline-offset:6px}viulet-oracle-test a{color:inherit;text-underline-offset:5px}viulet-oracle-test h1,viulet-oracle-test h2,viulet-oracle-test p{margin:0}viulet-oracle-test h1,viulet-oracle-test h2{font-family:var(--ot-serif);font-weight:400;letter-spacing:-.045em;line-height:.98;color:var(--ot-cream)}viulet-oracle-test h2{font-size:clamp(3rem,5.2vw,5.8rem)}viulet-oracle-test em{font-family:var(--ot-serif);font-weight:400}viulet-oracle-test .ot-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 64% 30%,#1a0d29,#08040f 65%)}viulet-oracle-test canvas{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:.95;transition:opacity 1.8s}viulet-oracle-test[data-screen=story] canvas,viulet-oracle-test[data-screen=email] canvas{opacity:.35}viulet-oracle-test[data-screen=reading] canvas{opacity:.09}viulet-oracle-test .ot-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 73% 39%,#85513a22,transparent 36%),radial-gradient(ellipse at 55% 45%,#60468733,transparent 56%)}viulet-oracle-test .ot-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 13% 24%,#c9a878 65%,transparent),radial-gradient(1px 1px at 78% 19%,#e8dfc9 65%,transparent),radial-gradient(1px 1px at 42% 78%,#c9a878 65%,transparent),radial-gradient(1px 1px at 89% 68%,#e8dfc9 65%,transparent);background-size:237px 273px;opacity:.45}viulet-oracle-test .ot-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}viulet-oracle-test .ot-header{height:100px;margin:0 4.4vw;border-bottom:1px solid var(--ot-line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;position:relative;z-index:4}viulet-oracle-test .ot-wordmark{width:max-content;text-decoration:none;font-family:var(--ot-serif);font-size:27px;letter-spacing:.13em;line-height:.9;text-align:center}viulet-oracle-test .ot-wordmark span{display:block;font-style:italic;font-size:16px;letter-spacing:.03em;margin-top:7px}viulet-oracle-test .ot-header-title{text-align:center;font-family:var(--ot-serif);font-size:23px;font-style:italic;color:var(--ot-muted)}viulet-oracle-test .ot-header-actions{display:flex;gap:22px;justify-content:flex-end;align-items:center}viulet-oracle-test .ot-text-button{padding:8px 0;background:none;border:0;color:var(--ot-muted);font-size:13px;letter-spacing:.025em;line-height:1.5;text-decoration:none;min-height:40px}viulet-oracle-test .ot-text-button:hover{color:var(--ot-bright)}viulet-oracle-test .ot-icon{border:1px solid var(--ot-line);background:transparent;color:var(--ot-cream);width:44px;height:44px;border-radius:50%;display:inline-grid;place-content:center;font-size:21px;line-height:1;transition:background .2s,border-color .2s}viulet-oracle-test .ot-icon:hover:not(:disabled){background:#c9a87815;border-color:var(--ot-gold)}viulet-oracle-test .ot-testbar{display:flex;align-items:center;justify-content:space-between;margin:0 4.4vw;padding:10px 0;font-size:12px;letter-spacing:.06em;color:var(--ot-muted);position:relative;z-index:5;gap:20px}viulet-oracle-test .ot-testbar>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}viulet-oracle-test .ot-testbar i{width:4px;height:4px;background:var(--ot-gold);border-radius:50%}viulet-oracle-test .ot-testbar details{position:relative}viulet-oracle-test .ot-testbar summary{cursor:pointer;padding:4px 0;white-space:nowrap}viulet-oracle-test .ot-tools-panel{position:absolute;right:0;top:38px;background:#120b1c;border:1px solid var(--ot-line);box-shadow:0 25px 65px #0008;width:min(310px,85vw);padding:22px;font-size:13px;letter-spacing:0}viulet-oracle-test .ot-tools-panel p{line-height:1.7;margin-bottom:15px}viulet-oracle-test .ot-tools-panel p:last-child{margin:14px 0 0;font-size:12px}viulet-oracle-test .ot-tools-panel button{display:block;background:none;color:var(--ot-cream);border:0;border-top:1px solid var(--ot-line);width:100%;padding:13px 0;text-align:left}viulet-oracle-test .ot-main{position:relative;min-height:calc(100svh - 148px)}viulet-oracle-test .ot-main>section{animation:ot-enter 1s both}viulet-oracle-test .ot-eyebrow{font-family:Satoshi,Arial,sans-serif;text-transform:uppercase;letter-spacing:.21em;font-size:12px;line-height:1.65;color:var(--ot-gold);font-weight:400}viulet-oracle-test .ot-small{font-size:12px;line-height:1.8;color:var(--ot-muted)}viulet-oracle-test .ot-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:42px;min-height:58px;padding:16px 24px;border:1px solid var(--ot-gold);border-radius:0;background:linear-gradient(110deg,#c9a8780a,#c9a87804);color:var(--ot-cream);text-decoration:none;font-size:14px;letter-spacing:.025em;line-height:1.5;transition:background .3s,box-shadow .3s}viulet-oracle-test .ot-primary span{font-size:21px;color:var(--ot-bright)}viulet-oracle-test .ot-primary:hover{background:#c9a87818;box-shadow:0 0 35px #c9a8780b}viulet-oracle-test .ot-intro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;min-height:calc(100svh - 148px);align-items:center;padding:34px 9vw 80px;position:relative}viulet-oracle-test .ot-intro-copy{position:relative;z-index:1;padding-bottom:25px}viulet-oracle-test .ot-intro h1{font-size:clamp(5rem,8.5vw,9rem);margin:26px 0 29px}viulet-oracle-test .ot-intro h1 em{color:#e3c590}viulet-oracle-test .ot-intro-lede{font-family:var(--ot-serif);font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.35;color:#c6bacd;margin-bottom:34px}viulet-oracle-test .ot-intro-note{margin-top:17px}viulet-oracle-test .ot-threshold{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;position:relative}viulet-oracle-test .ot-portal{height:clamp(300px,45vh,510px);width:clamp(230px,25vw,360px);border-radius:50% 50% 0 0;border:1px solid #c9a87865;border-bottom:0;position:relative;background:linear-gradient(180deg,#08040f10,#08040f80);box-shadow:inset 0 2px 2px #e3c59040,0 -12px 70px #b98ac512}viulet-oracle-test .ot-portal:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid #c9a87825;border-bottom:0;border-radius:inherit}viulet-oracle-test .ot-portal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08040f,transparent 65%)}viulet-oracle-test .ot-portal-art{position:absolute;top:38%;right:20%;bottom:7%;left:20%;background-image:var(--ot-preview-art);background-size:cover;background-position:center;filter:brightness(.36) saturate(.65);opacity:.6;-webkit-mask-image:linear-gradient(transparent,#000 23%,#000 66%,transparent);mask-image:linear-gradient(transparent,#000 23%,#000 66%,transparent);transform:perspective(800px) rotateY(-8deg)}viulet-oracle-test .ot-portal-star{position:absolute;left:50%;top:24%;transform:translate(-50%);color:var(--ot-bright);font-size:55px;text-shadow:0 0 40px #e3c59080;z-index:2;font-family:Georgia,serif}viulet-oracle-test .ot-threshold>p{text-align:center;font-family:var(--ot-serif);font-size:22px;line-height:1.35;color:var(--ot-muted);position:relative;margin-top:5px}viulet-oracle-test .ot-threshold>p em{color:var(--ot-cream)}viulet-oracle-test .ot-bottom-line{position:absolute;bottom:26px;left:9vw;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#a390ae}viulet-oracle-test .ot-form-screen{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;max-width:1420px;min-height:calc(100svh - 148px);margin:auto;padding:60px 7vw 90px}viulet-oracle-test .ot-form-intro h2{margin:24px 0}viulet-oracle-test .ot-form-intro>p:not(.ot-eyebrow){color:var(--ot-muted);font-size:16px;line-height:1.9}viulet-oracle-test .ot-tiny-star{display:block;font-size:32px;color:var(--ot-gold);margin-top:40px}viulet-oracle-test .ot-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}viulet-oracle-test .ot-form label{display:block;font-size:13px;color:var(--ot-cream)}viulet-oracle-test .ot-form input,viulet-oracle-test .ot-form select,viulet-oracle-test .ot-form textarea{color:var(--ot-cream);background:#100a1990;width:100%;border:1px solid var(--ot-line);border-radius:0;box-shadow:none;padding:14px;outline-offset:3px;font-size:16px}viulet-oracle-test .ot-form input,viulet-oracle-test .ot-form select{margin-top:12px;min-height:54px}viulet-oracle-test .ot-form textarea{resize:vertical;min-height:210px;line-height:1.8;margin-top:12px}viulet-oracle-test .ot-form ::placeholder{color:#a190ad;opacity:1}viulet-oracle-test .ot-story-meta{display:flex;justify-content:space-between;gap:20px;color:var(--ot-muted);font-size:12px;line-height:1.7;margin:8px 0 28px}viulet-oracle-test .ot-story-meta>span:last-child{white-space:nowrap}viulet-oracle-test .ot-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}viulet-oracle-test .ot-form-error{color:#edbba8;font-size:14px;margin-bottom:20px}viulet-oracle-test .ot-email-screen,viulet-oracle-test .ot-error-screen{max-width:780px;text-align:center;padding:55px 24px 90px;margin:auto}viulet-oracle-test .ot-email-screen h2,viulet-oracle-test .ot-error-screen h2{margin:25px 0}viulet-oracle-test .ot-email-screen>p:not(.ot-eyebrow),viulet-oracle-test .ot-error-screen>p:not(.ot-eyebrow){color:var(--ot-muted);line-height:1.8;margin-bottom:25px}viulet-oracle-test .ot-email-form{max-width:430px;margin:32px auto 0;text-align:left}viulet-oracle-test .ot-email-form .ot-small{margin:18px 0}viulet-oracle-test .ot-email-form>.ot-primary{width:100%}viulet-oracle-test .ot-email-form>.ot-text-button{display:block;margin:14px auto}viulet-oracle-test .ot-error-screen>.ot-text-button{display:block;margin:20px auto}viulet-oracle-test .ot-loading{height:calc(100svh - 148px);min-height:570px;display:flex;align-items:flex-end;justify-content:center;padding:35px 25px 6vh;text-align:center}viulet-oracle-test .ot-loading h2{font-size:clamp(2.8rem,4.7vw,4.9rem);margin:18px 0 23px}viulet-oracle-test .ot-loading-copy{position:relative;z-index:1}viulet-oracle-test .ot-loading-copy>p:not(.ot-eyebrow){font-size:14px;color:var(--ot-muted)}viulet-oracle-test .ot-loading-rule{display:block;width:1px;height:30px;margin:22px auto 7px;background:linear-gradient(var(--ot-gold),transparent);animation:ot-breathe 3s ease-in-out infinite}viulet-oracle-test .ot-reading{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:5.8vw;padding:24px 5.5vw 38px;min-height:calc(100svh - 148px);max-width:1800px;margin:auto}viulet-oracle-test .ot-art-column{display:flex;flex-direction:column;min-width:0}viulet-oracle-test .ot-art-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}viulet-oracle-test .ot-art-space{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;flex:1;padding:0 16px;perspective:1800px}viulet-oracle-test .ot-art-glow{position:absolute;top:5%;right:0;bottom:5%;left:0;opacity:.16;background-image:var(--ot-current-art);background-size:cover;background-position:center;filter:blur(65px);pointer-events:none}viulet-oracle-test .ot-art-frame{display:block;position:relative;max-width:100%;padding:0;border:1px solid #e3c59055;background:#0d0913;box-shadow:0 30px 65px #0008,0 0 0 5px #09060c,0 0 0 6px #b08e6525;overflow:hidden;transform:perspective(1600px) rotateY(var(--ot-tilt,0deg));transition:transform 1s;line-height:0}viulet-oracle-test .ot-art-frame img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 335px);min-height:0;object-fit:contain;transform-origin:var(--ot-focus-x,50%) var(--ot-focus-y,50%);transform:scale(var(--ot-zoom,1));transition:transform 2.8s cubic-bezier(.2,.65,.2,1),transform-origin 2.8s;will-change:transform}viulet-oracle-test .ot-art-edge{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #fff1;pointer-events:none}viulet-oracle-test .ot-image-error{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:grid;place-content:center;background:var(--ot-bg);text-align:center;font-size:14px}viulet-oracle-test .ot-art-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:25px 16px 0}viulet-oracle-test .ot-art-caption h2{font-size:clamp(1.65rem,2.1vw,2.25rem);letter-spacing:-.02em;line-height:1.1}viulet-oracle-test .ot-art-caption p{font-size:11px;letter-spacing:.025em;color:var(--ot-muted);margin-top:8px}viulet-oracle-test .ot-focus-toggle{color:var(--ot-muted);border:1px solid var(--ot-line);background:none;font-size:12px;white-space:nowrap;padding:10px 12px;min-height:44px}viulet-oracle-test .ot-focus-toggle[aria-pressed=true]{color:var(--ot-bright);border-color:var(--ot-gold)}viulet-oracle-test .ot-reading-column{display:flex;flex-direction:column;border-left:1px solid var(--ot-line);padding-left:4.2vw;min-width:0}viulet-oracle-test .ot-chapters{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ot-line);padding:0 0 14px}viulet-oracle-test .ot-chapters button{background:none;border:0;padding:8px 0;color:var(--ot-muted);font-size:12px;letter-spacing:.02em;position:relative;min-height:40px}viulet-oracle-test .ot-chapters button[aria-current=step]{color:var(--ot-bright)}viulet-oracle-test .ot-chapters button[aria-current=step]:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:1px;background:var(--ot-gold)}viulet-oracle-test .ot-reading-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:34px 0;min-height:365px}viulet-oracle-test .ot-reading-title{font-size:clamp(2.8rem,4vw,4.3rem);line-height:1.03;margin:18px 0 25px;letter-spacing:-.04em;outline:none}viulet-oracle-test .ot-reading-title em{color:var(--ot-bright)}viulet-oracle-test .ot-passage{font-family:var(--ot-serif);font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.4;color:#d4c8d6;min-height:180px}viulet-oracle-test .ot-passage p+p{margin-top:15px}viulet-oracle-test .ot-passage .ot-strike{font-family:Vollkorn,Georgia,serif;font-weight:600;font-size:.82em;color:var(--ot-bright);line-height:1.55}viulet-oracle-test .ot-passage .ot-whisper{font-style:italic;color:var(--ot-cream)}viulet-oracle-test .ot-passage strong,viulet-oracle-test .ot-letter-content strong{font-family:Vollkorn,Georgia,serif;font-weight:600;color:var(--ot-bright);font-size:.86em}viulet-oracle-test .ot-passage.ot-passage-enter{animation:ot-words .6s both}viulet-oracle-test .ot-reading-progress{height:1px;background:var(--ot-line)}viulet-oracle-test .ot-reading-progress span{display:block;height:1px;background:var(--ot-gold);width:0;transition:width .6s}viulet-oracle-test .ot-reading-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:16px}viulet-oracle-test .ot-reading-navigation>span{font-size:12px;color:var(--ot-muted);letter-spacing:.08em}viulet-oracle-test .ot-reading-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}viulet-oracle-test .ot-keep-actions .ot-primary{width:100%;gap:15px}viulet-oracle-test .ot-keep-actions>.ot-small{margin:10px 0 13px}viulet-oracle-test[data-chapter=keep] .ot-passage{min-height:0;margin-bottom:25px}viulet-oracle-test .ot-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid var(--ot-line);padding:0;color:var(--ot-cream);background:#0b0611;box-shadow:0 25px 90px #000b;max-width:100vw;max-height:100dvh;font-family:Satoshi,Arial,sans-serif}viulet-oracle-test .ot-dialog::backdrop{background:#050208ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}viulet-oracle-test .ot-art-dialog{width:calc(100vw - 36px);height:calc(100dvh - 36px)}viulet-oracle-test .ot-dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;background:#0b0611f5;border-bottom:1px solid var(--ot-line);min-height:70px;font-size:13px}viulet-oracle-test .ot-dialog-toolbar>div{display:flex;align-items:center;gap:25px}viulet-oracle-test .ot-full-art{height:calc(100% - 70px);overflow:auto;display:grid;place-items:center;padding:22px;overscroll-behavior:contain}viulet-oracle-test .ot-full-art img{display:block;width:100%;height:100%;max-height:calc(100dvh - 154px);object-fit:contain;grid-area:1/1}viulet-oracle-test .ot-full-art.is-zoomed{display:block}viulet-oracle-test .ot-full-art.is-zoomed img{width:150%;max-width:none;max-height:none;height:auto;object-fit:initial}viulet-oracle-test .ot-letter-dialog{width:740px;height:85dvh}viulet-oracle-test .ot-letter-content{padding:45px clamp(24px,6vw,65px) 65px}viulet-oracle-test .ot-letter-content h2{font-size:3.4rem;margin:18px 0 35px}viulet-oracle-test .ot-letter-content h3{font-family:var(--ot-serif);font-size:30px;font-weight:400;color:var(--ot-gold);margin:35px 0 20px}viulet-oracle-test .ot-letter-content p{font-family:var(--ot-serif);font-size:23px;line-height:1.55;margin:0 0 17px}viulet-oracle-test .ot-letter-content .ot-eyebrow{font-family:Satoshi,Arial,sans-serif;font-size:12px}viulet-oracle-test .ot-letter-content .ot-primary{margin-top:30px}viulet-oracle-test.ot-motion-off *,viulet-oracle-test.ot-motion-off *:before,viulet-oracle-test.ot-motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes ot-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ot-words{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ot-breathe{50%{opacity:.35;transform:scaleY(.6)}}@media(min-width:1600px){viulet-oracle-test .ot-reading{gap:80px}viulet-oracle-test .ot-reading-column{padding-left:65px}}@media(max-width:1050px){viulet-oracle-test .ot-header{height:82px}viulet-oracle-test .ot-main{min-height:calc(100svh - 130px)}viulet-oracle-test .ot-reading{gap:3.5vw;padding:24px 4vw 38px}viulet-oracle-test .ot-reading-column{padding-left:3.5vw}viulet-oracle-test .ot-chapters{gap:12px;flex-wrap:wrap}viulet-oracle-test .ot-art-caption{align-items:flex-start;flex-direction:column}viulet-oracle-test .ot-art-frame img{max-height:calc(100svh - 360px)}viulet-oracle-test .ot-form-screen{padding:40px 6vw 70px;gap:5vw}viulet-oracle-test .ot-fields-row{grid-template-columns:1fr;gap:16px}}@media(max-width:760px){viulet-oracle-test .ot-header{height:76px;margin:0 22px;grid-template-columns:1fr auto;gap:15px}viulet-oracle-test .ot-header-title{display:none}viulet-oracle-test .ot-header-actions{gap:14px}viulet-oracle-test .ot-wordmark{font-size:23px}viulet-oracle-test .ot-wordmark span{font-size:14px}viulet-oracle-test .ot-testbar{margin:0 22px;font-size:11px;letter-spacing:0;gap:8px}viulet-oracle-test .ot-testmode{display:none}viulet-oracle-test .ot-intro{min-height:calc(100svh - 120px);grid-template-columns:1fr;padding:38px 28px 75px;gap:0;align-items:center}viulet-oracle-test .ot-intro-copy{z-index:2;padding:0}viulet-oracle-test .ot-intro h1{font-size:clamp(4.7rem,18vw,7rem);margin:24px 0}viulet-oracle-test .ot-intro-lede{font-size:25px;max-width:300px}viulet-oracle-test .ot-intro-note{max-width:250px}viulet-oracle-test .ot-threshold{position:absolute;right:-110px;top:40px;opacity:.3;pointer-events:none}viulet-oracle-test .ot-threshold>p{display:none}viulet-oracle-test .ot-portal{width:280px;height:440px}viulet-oracle-test .ot-bottom-line{left:28px;bottom:25px;font-size:10px}viulet-oracle-test .ot-form-screen{grid-template-columns:1fr;padding:28px 24px 55px;gap:30px;min-height:0}viulet-oracle-test .ot-form-intro h2{font-size:3.7rem;margin:18px 0}viulet-oracle-test .ot-tiny-star{display:none}viulet-oracle-test .ot-form-intro>p:not(.ot-eyebrow){font-size:15px}viulet-oracle-test .ot-fields-row{grid-template-columns:1fr;gap:20px;margin-bottom:22px}viulet-oracle-test .ot-form textarea{min-height:190px}viulet-oracle-test .ot-story-meta{font-size:11px}viulet-oracle-test .ot-email-screen,viulet-oracle-test .ot-error-screen{padding:35px 24px 65px}viulet-oracle-test .ot-email-screen h2,viulet-oracle-test .ot-error-screen h2{font-size:3.6rem}viulet-oracle-test .ot-loading{height:calc(100svh - 120px);min-height:520px;padding-bottom:40px}viulet-oracle-test .ot-loading h2{font-size:3rem}viulet-oracle-test .ot-reading{display:block;padding:4px 22px 36px;min-height:0}viulet-oracle-test .ot-art-column{position:sticky;top:0;z-index:3;background:linear-gradient(#08040f 85%,#08040ff5);padding:5px 0 17px;margin:0 -2px}viulet-oracle-test .ot-art-topline{margin-bottom:6px}viulet-oracle-test .ot-art-topline .ot-eyebrow{font-size:10px}viulet-oracle-test .ot-art-space{min-height:0;flex:none;padding:0 5px}viulet-oracle-test .ot-art-frame img{max-height:34svh;max-width:82vw;min-height:0}viulet-oracle-test .ot-art-caption{margin:16px 0 0;flex-direction:row;align-items:center}viulet-oracle-test .ot-art-caption h2{font-size:22px;line-height:1.1;letter-spacing:-.015em}viulet-oracle-test .ot-art-caption p{font-size:10px;margin-top:5px}viulet-oracle-test .ot-focus-toggle{font-size:10px;padding:8px;white-space:normal;max-width:95px;flex-shrink:0}viulet-oracle-test .ot-reading-column{padding:0;border-left:0}viulet-oracle-test .ot-chapters{padding:7px 0 10px;gap:8px;flex-wrap:nowrap}viulet-oracle-test .ot-chapters button{font-size:11px}viulet-oracle-test .ot-chapters button[aria-current=step]:after{bottom:-11px}viulet-oracle-test .ot-reading-body{padding:26px 0 24px;min-height:310px;justify-content:flex-start}viulet-oracle-test .ot-reading-title{font-size:2.8rem;margin:14px 0 22px}viulet-oracle-test .ot-reading-body>.ot-eyebrow{font-size:10px}viulet-oracle-test .ot-passage{font-size:24px;line-height:1.45;min-height:0}viulet-oracle-test .ot-reading-options{gap:10px}viulet-oracle-test .ot-reading-options .ot-text-button{font-size:12px}viulet-oracle-test .ot-art-dialog{width:100vw;height:100dvh;border:0}viulet-oracle-test .ot-dialog-toolbar{padding:12px 16px;gap:10px}viulet-oracle-test .ot-dialog-toolbar>div{gap:14px;flex-shrink:0}viulet-oracle-test .ot-dialog-toolbar>span{font-size:12px}viulet-oracle-test .ot-full-art{padding:16px}viulet-oracle-test .ot-full-art img{max-height:calc(100dvh - 104px)}viulet-oracle-test .ot-letter-dialog{width:calc(100vw - 20px);height:92dvh}}@media(max-height:620px)and (max-width:760px){viulet-oracle-test .ot-art-column{position:relative}viulet-oracle-test .ot-art-frame img{max-height:60svh}}@media(prefers-reduced-motion:reduce){viulet-oracle-test *,viulet-oracle-test *:before,viulet-oracle-test *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}viulet-oracle-test .ot-intro{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 148px);height:calc(100svh - 148px);padding:0 24px 28px;text-align:center;overflow:hidden;gap:0}viulet-oracle-test .ot-intro-copy{padding:0;z-index:2}viulet-oracle-test .ot-intro h1{font-size:clamp(2.8rem,4.8vw,4.9rem);margin:16px 0 19px;line-height:.97}viulet-oracle-test .ot-intro-lede{font-family:Satoshi,Arial,sans-serif;font-size:14px;line-height:1.7;max-width:none;margin-bottom:21px;color:#c9bfd2}viulet-oracle-test .ot-intro-note{margin:12px 0 0;max-width:none}viulet-oracle-test .ot-intro .ot-primary{min-width:260px}viulet-oracle-test .ot-mirror-procession{position:absolute;top:0;left:0;right:0;height:49%;perspective:1100px;display:flex;justify-content:center;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}viulet-oracle-test .ot-mirror-procession figure{position:absolute;margin:0;width:clamp(130px,17vw,245px);left:50%;top:48%;transform:translate(calc(-50% + (var(--i) - 3)*175px),-50%) rotateY(calc((var(--i) - 3)*-8deg));animation:ot-gallery-float 8s ease-in-out infinite;animation-delay:calc(var(--i)*-.9s);box-shadow:0 22px 60px #000b}viulet-oracle-test .ot-mirror-procession img{display:block;width:100%;height:auto;border:1px solid #c9a87880;box-shadow:0 0 0 5px #0e0814,0 0 0 6px #c9a87825}viulet-oracle-test .ot-mirror-procession figcaption{font-family:var(--ot-serif);font-size:14px;color:var(--ot-cream);text-align:center;margin-top:12px;white-space:nowrap}viulet-oracle-test .ot-story-mirrors{display:flex;gap:16px;margin-top:32px;max-width:380px}viulet-oracle-test .ot-story-mirrors figure{margin:0;flex:1;min-width:0}viulet-oracle-test .ot-story-mirrors img{display:block;width:100%;height:auto;border:1px solid var(--ot-line)}viulet-oracle-test .ot-story-mirrors figcaption{font-family:var(--ot-serif);font-size:12px;line-height:1.2;margin-top:6px}viulet-oracle-test .ot-loading-mirrors{position:absolute;top:7%;left:50%;width:310px;height:300px;transform:translate(-50%);perspective:800px}viulet-oracle-test .ot-loading-mirrors figure{position:absolute;left:50%;top:50%;width:90px;margin:0;transform:translate(-50%,-50%) rotate(calc(var(--i)*72deg)) translateY(-105px) rotate(calc(var(--i)*-72deg));animation:ot-mirror-breathe 5s ease-in-out infinite;animation-delay:calc(var(--i)*-1s)}viulet-oracle-test .ot-loading-mirrors img{width:100%;height:auto;display:block;box-shadow:0 0 35px #e3c59025;border:1px solid #c9a87870}viulet-oracle-test .ot-loading-mirrors figcaption{display:none}viulet-oracle-test[data-screen=reading]{height:100svh;min-height:100svh;overflow:hidden}viulet-oracle-test[data-screen=reading]>.ot-header,viulet-oracle-test[data-screen=reading]>.ot-testbar{display:none}viulet-oracle-test[data-screen=reading] .ot-main{min-height:100svh;height:100svh}viulet-oracle-test .ot-film{position:relative;display:block;width:100%;height:100svh;min-height:100svh;max-width:none;margin:0;padding:0;overflow:hidden;background:#08040f}viulet-oracle-test .ot-film-picture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:1;transition:opacity 1.2s;transform:scale(1)}viulet-oracle-test .ot-film-picture img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;object-fit:fill;transform-origin:center;transition:transform 3.2s cubic-bezier(.22,.65,.28,1);will-change:transform;box-shadow:0 0 90px #0009}viulet-oracle-test .ot-film-ambient{position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;background-size:cover;background-position:center;filter:blur(48px) brightness(.25);opacity:.6;transition:opacity 1.5s}viulet-oracle-test .ot-film-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#08040f99,transparent 18%,transparent 43%,#08040f88 66%,#08040fe8 87%,#08040f);pointer-events:none;transition:opacity 1s}viulet-oracle-test .ot-film-top{position:absolute;top:max(20px,env(safe-area-inset-top));left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#eee4d0;z-index:5}viulet-oracle-test .ot-film-top>span{font-size:11px;letter-spacing:.07em}viulet-oracle-test .ot-film-top .ot-text-button{color:#e8dfc9;font-size:12px}viulet-oracle-test .ot-film-words{position:absolute;left:8%;right:8%;bottom:17%;text-align:center;max-width:760px;margin:auto;pointer-events:none;transition:opacity .7s}viulet-oracle-test .ot-film-words p{font-family:var(--ot-serif);font-size:clamp(2rem,3.8vw,4rem);line-height:1.15;letter-spacing:-.025em;color:#f4ead9;text-wrap:balance;text-shadow:0 2px 25px #0008;white-space:pre-line}viulet-oracle-test .ot-film-words .ot-strike{font-family:Vollkorn,Georgia,serif;font-weight:600;color:var(--ot-bright);font-size:clamp(1.6rem,3.1vw,3.3rem);line-height:1.3}viulet-oracle-test .ot-film-words .ot-whisper{font-style:italic}viulet-oracle-test .ot-film-words.is-arriving{animation:ot-film-words 1.2s both}viulet-oracle-test[data-shot=text] .ot-film-picture,viulet-oracle-test[data-shot=text] .ot-film-ambient{opacity:0}viulet-oracle-test[data-shot=text] .ot-film{background:radial-gradient(ellipse at 50% 44%,#23112f,#08040f 70%)}viulet-oracle-test[data-shot=text] .ot-film-words{top:25%;bottom:23%;display:flex;align-items:center;justify-content:center}viulet-oracle-test[data-shot=text] .ot-film-words p{font-size:clamp(2.3rem,5vw,5.2rem)}viulet-oracle-test[data-shot=title] .ot-film-words{bottom:14%}viulet-oracle-test[data-shot=title] .ot-film-words p{font-style:italic;color:var(--ot-bright)}viulet-oracle-test .ot-film-controls{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:24px;right:24px;z-index:6}viulet-oracle-test .ot-film-progress{display:flex;gap:3px;margin-bottom:14px;height:2px}viulet-oracle-test .ot-film-progress i{flex:1;min-width:0;background:#e8dfc930;position:relative;overflow:hidden}viulet-oracle-test .ot-film-progress .is-complete{background:#c9a878}viulet-oracle-test .ot-film-progress .is-current:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e3c590;transform-origin:left;animation:ot-progress var(--beat-time) linear both}viulet-oracle-test .ot-film-buttons{display:flex;align-items:center;justify-content:space-between;gap:14px}viulet-oracle-test .ot-film-buttons>span{font-size:11px;color:var(--ot-muted);white-space:nowrap}viulet-oracle-test .ot-film-buttons .ot-text-button{color:#d5c9dc}viulet-oracle-test .ot-film-end{position:absolute;top:57%;left:8%;right:8%;bottom:100px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}viulet-oracle-test .ot-film-end h2{font-size:clamp(2rem,4vw,4rem);line-height:1.04}viulet-oracle-test .ot-film-end>p:not(.ot-eyebrow){font-family:var(--ot-serif);font-style:italic;font-size:21px;color:var(--ot-muted)}viulet-oracle-test[data-shot=keep] .ot-film-shade{background:linear-gradient(transparent 30%,#08040f 62%)}viulet-oracle-test[data-shot=keep] .ot-film-end .ot-primary{margin-top:5px}viulet-oracle-test.ot-film-paused .ot-film-picture,viulet-oracle-test.ot-film-paused .ot-film-progress .is-current:after{animation-play-state:paused}@keyframes ot-film-words{0%{opacity:0;filter:blur(5px);transform:translateY(9px)}25%{opacity:0}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes ot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ot-gallery-float{50%{margin-top:-15px}}@keyframes ot-mirror-breathe{50%{opacity:.38;filter:brightness(.7)}}@media(max-width:760px){viulet-oracle-test .ot-intro{height:calc(100svh - 118px);min-height:660px;padding:0 20px 30px}viulet-oracle-test .ot-mirror-procession{height:39%;top:0}viulet-oracle-test .ot-mirror-procession figure{width:155px;transform:translate(calc(-50% + (var(--i) - 3)*125px),-50%) rotateY(calc((var(--i) - 3)*-12deg))}viulet-oracle-test .ot-mirror-procession figcaption{font-size:12px}viulet-oracle-test .ot-intro h1{font-size:clamp(2.6rem,10.8vw,3.4rem);margin:18px 0}viulet-oracle-test .ot-intro .ot-eyebrow{font-size:10px}viulet-oracle-test .ot-intro-lede{font-size:13px;line-height:1.7;margin-bottom:24px}viulet-oracle-test .ot-intro-note{font-size:11px}viulet-oracle-test .ot-story-mirrors{margin-top:22px;max-width:270px;gap:13px}viulet-oracle-test .ot-loading-mirrors{top:2%;transform:translate(-50%) scale(.8)}viulet-oracle-test .ot-film-top{left:18px;right:18px;top:12px}viulet-oracle-test .ot-film-top>span{font-size:10px;max-width:160px}viulet-oracle-test .ot-film-words{left:7%;right:7%;bottom:18%}viulet-oracle-test .ot-film-words p{font-size:clamp(1.9rem,8vw,2.7rem);line-height:1.15}viulet-oracle-test[data-shot=text] .ot-film-words p{font-size:clamp(2.4rem,10.5vw,3.4rem)}viulet-oracle-test .ot-film-words .ot-strike{font-size:clamp(1.65rem,7vw,2.3rem)}viulet-oracle-test .ot-film-controls{left:18px;right:18px;bottom:max(17px,env(safe-area-inset-bottom))}viulet-oracle-test .ot-film-buttons{gap:8px}viulet-oracle-test .ot-film-buttons .ot-text-button{font-size:11px}viulet-oracle-test .ot-film-buttons .ot-icon{width:38px;height:38px}viulet-oracle-test .ot-film-end{left:20px;right:20px;top:53%;gap:13px}viulet-oracle-test .ot-film-end h2{font-size:2.3rem}viulet-oracle-test .ot-film-end .ot-eyebrow{font-size:10px}viulet-oracle-test .ot-film-end>p:not(.ot-eyebrow){font-size:19px}viulet-oracle-test .ot-film-end .ot-primary{min-height:52px;padding:13px 20px}}@media(max-height:720px)and (max-width:760px){viulet-oracle-test .ot-intro{min-height:600px}viulet-oracle-test .ot-film-end{gap:8px;top:49%}viulet-oracle-test .ot-film-end h2{font-size:1.8rem}viulet-oracle-test .ot-film-end>p:not(.ot-eyebrow){font-size:16px}}viulet-oracle-test .ot-film{overflow:clip}viulet-oracle-test .ot-film-top>div{display:flex;align-items:center;gap:18px}viulet-oracle-test .ot-film-top [data-ot-restart]{font-size:25px;min-width:28px}viulet-oracle-test[data-screen=intro] canvas{opacity:.26}viulet-oracle-test .ot-mirror-procession figcaption{visibility:hidden}viulet-oracle-test .ot-mirror-procession figure:nth-child(4) figcaption{visibility:visible}@media(max-width:760px){viulet-oracle-test .ot-intro{min-height:580px}}viulet-oracle-test .ot-header{height:82px;border-bottom:0}viulet-oracle-test .ot-testbar{font-size:10px;opacity:.7;padding:3px 0}viulet-oracle-test .ot-intro{height:calc(100svh - 112px);min-height:610px;padding-bottom:24px}viulet-oracle-test .ot-intro h1{font-size:clamp(2.7rem,4.4vw,4.6rem);line-height:1.02;margin:17px 0 20px}viulet-oracle-test .ot-intro-copy>.ot-eyebrow{letter-spacing:.26em;font-size:10px}viulet-oracle-test .ot-intro-lede{font-family:var(--ot-serif);font-size:21px;line-height:1.4;color:#c0b4c9;margin-bottom:25px}viulet-oracle-test .ot-intro .ot-primary{border-color:#b69a6d80;background:#b69a6d08;min-width:260px}viulet-oracle-test .ot-gallery-caption{position:absolute;top:42%;left:20px;right:20px;font-size:10px;letter-spacing:.08em;color:#ab9aaf;text-align:center}viulet-oracle-test.ot-webgl-gallery .ot-mirror-procession,viulet-oracle-test.ot-webgl-gallery .ot-loading-mirrors{visibility:hidden}viulet-oracle-test.ot-webgl-gallery[data-screen=intro] canvas,viulet-oracle-test.ot-webgl-gallery[data-screen=loading] canvas{opacity:1}viulet-oracle-test .ot-form-screen{position:relative}viulet-oracle-test .ot-form input,viulet-oracle-test .ot-form select{background:transparent;border:0;border-bottom:1px solid var(--ot-line);padding:13px 0}viulet-oracle-test .ot-form textarea{background:linear-gradient(140deg,#20112855,#09061040);border:1px solid #c9a87830;padding:20px;min-height:225px;font-family:var(--ot-serif);font-size:23px;line-height:1.5}viulet-oracle-test .ot-form label{font-size:12px;color:#c9bdd0}viulet-oracle-test .ot-fields-row{gap:22px}viulet-oracle-test .ot-story-mirrors{display:none}viulet-oracle-test .ot-form-intro{position:relative}viulet-oracle-test .ot-form-intro:after{content:"";display:block;width:90px;height:1px;background:linear-gradient(90deg,var(--ot-gold),transparent);margin-top:28px}viulet-oracle-test .ot-form-intro h2{font-size:clamp(3rem,5.3vw,5.3rem)}viulet-oracle-test .ot-form-intro>p:not(.ot-eyebrow){font-family:var(--ot-serif);font-size:21px;line-height:1.5}viulet-oracle-test .ot-loading{min-height:540px;height:calc(100svh - 112px);padding-bottom:7vh}viulet-oracle-test .ot-loading h2{font-size:clamp(2.7rem,4.3vw,4.5rem);line-height:1.05}viulet-oracle-test .ot-acquisition{width:min(1060px,calc(100vw - 40px));height:min(840px,94dvh);border-color:#c9a87830;background:radial-gradient(ellipse at 10% 20%,#21162b,#0c0712 70%)}viulet-oracle-test .ot-acquisition-content{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:35px}viulet-oracle-test .ot-edition-image{position:sticky;top:110px;align-self:start;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:radial-gradient(#35243855,transparent 70%)}viulet-oracle-test .ot-edition-image img{max-width:100%;width:100%;height:100%;object-fit:contain}viulet-oracle-test .ot-edition-details h2{font-size:clamp(2rem,3vw,3.3rem);line-height:1.05;margin:14px 0}viulet-oracle-test .ot-edition-note{font-family:var(--ot-serif);font-size:22px;font-style:italic;color:#bbacc5;line-height:1.4;margin-bottom:28px}viulet-oracle-test .ot-edition-details fieldset{padding:0;margin:25px 0 0;border:0;display:flex;flex-wrap:wrap;gap:8px}viulet-oracle-test .ot-edition-details legend{padding:0;margin-bottom:12px;font-size:12px;color:#c9bdd0}viulet-oracle-test .ot-edition-details label{position:relative;cursor:pointer}viulet-oracle-test .ot-edition-details input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}viulet-oracle-test .ot-edition-details label span{display:block;padding:10px 15px;min-height:43px;font-size:12px;border:1px solid #c9a87825;color:#a99caf;transition:background .25s,color .25s}viulet-oracle-test .ot-edition-details input:checked+span{border-color:#c9a87880;color:#eadcc6;background:#c9a8780d}viulet-oracle-test .ot-edition-details input:focus-visible+span{outline:2px solid var(--ot-gold);outline-offset:3px}viulet-oracle-test .ot-edition-details input:disabled+span{opacity:.3;text-decoration:line-through;cursor:default}viulet-oracle-test .ot-edition-total{margin:32px 0 22px;border-top:1px solid var(--ot-line);padding-top:21px;display:flex;gap:22px;justify-content:space-between;align-items:center}viulet-oracle-test .ot-edition-total>span{font-size:11px;color:var(--ot-muted);max-width:220px}viulet-oracle-test .ot-edition-total>strong{font-family:var(--ot-serif);font-size:30px;font-weight:400;white-space:nowrap;color:var(--ot-cream)}viulet-oracle-test .ot-edition-details>.ot-primary{width:100%;justify-content:center}viulet-oracle-test .ot-edition-details>[data-ot-purchase-note]{margin:12px 0 0;font-size:11px}viulet-oracle-test .ot-film-end .ot-primary{border-color:#c9a87850;background:#c9a87805;font-family:var(--ot-serif);font-size:22px;min-width:250px;justify-content:center;gap:24px}@media(max-width:760px){viulet-oracle-test .ot-header{height:73px}viulet-oracle-test .ot-intro{min-height:600px;height:calc(100svh - 104px);padding:0 20px 22px}viulet-oracle-test .ot-intro h1{font-size:clamp(2.5rem,10.3vw,3.2rem)}viulet-oracle-test .ot-intro-lede{font-size:19px;margin-bottom:22px}viulet-oracle-test .ot-intro-note{font-size:10px}viulet-oracle-test .ot-gallery-caption{top:39%;font-size:9px;letter-spacing:.05em}viulet-oracle-test .ot-form-screen{padding-top:30px;gap:35px}viulet-oracle-test .ot-form-intro h2{font-size:3.7rem}viulet-oracle-test .ot-fields-row{gap:18px;margin-bottom:30px}viulet-oracle-test .ot-form textarea{font-size:23px;min-height:200px}viulet-oracle-test .ot-acquisition{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0}viulet-oracle-test .ot-acquisition-content{display:block;padding:12px 24px 35px}viulet-oracle-test .ot-edition-image{position:relative;top:auto;height:31svh;aspect-ratio:auto;margin-bottom:18px}viulet-oracle-test .ot-edition-details h2{font-size:2.6rem}viulet-oracle-test .ot-edition-note{font-size:21px;margin-bottom:22px}viulet-oracle-test .ot-edition-details>.ot-eyebrow{font-size:10px}}@media(max-height:700px)and (max-width:760px){viulet-oracle-test .ot-intro{min-height:580px}viulet-oracle-test .ot-gallery-caption{top:35%}viulet-oracle-test .ot-intro-lede{font-size:17px}}viulet-oracle-test.ot-webgl-gallery .ot-mirror-procession,viulet-oracle-test.ot-webgl-gallery .ot-loading-mirrors{display:none}@media(max-width:760px){viulet-oracle-test .ot-gallery-caption{top:33%}}viulet-oracle-test .ot-gallery-caption{display:none}viulet-oracle-test[data-screen=intro]>.ot-header{position:absolute;top:0;left:0;right:0;z-index:6}viulet-oracle-test[data-screen=intro]>.ot-testbar{position:absolute;top:80px;left:0;right:0;z-index:6}viulet-oracle-test[data-screen=intro] .ot-atmosphere{display:none}viulet-oracle-test .ot-intro{height:100svh;min-height:100svh;padding:0 25px 8svh;background:#08040f;isolation:isolate}viulet-oracle-test .ot-opening{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:#08040f}viulet-oracle-test .ot-opening-shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease;overflow:hidden}viulet-oracle-test .ot-opening-shot.is-on{opacity:1}viulet-oracle-test .ot-opening-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--opening-focus,50%) 50%;transform:scale(1.08);transition:transform 6s cubic-bezier(.2,.5,.2,1);filter:brightness(.82)}viulet-oracle-test .ot-opening-shot.is-on img{transform:scale(1)}viulet-oracle-test .ot-opening-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#08040f8c,transparent 24%,transparent 65%,#08040fc9);transition:background 2s}viulet-oracle-test .ot-intro-copy{opacity:0;transform:translateY(24px);filter:blur(9px);transition:opacity 1.7s .15s,transform 1.7s .15s,filter 1.7s .15s;pointer-events:none;max-width:650px}viulet-oracle-test.ot-opening-complete .ot-intro-copy{opacity:1;transform:none;filter:none;pointer-events:auto}viulet-oracle-test.ot-opening-complete .ot-opening-shade{background:linear-gradient(#08040f75,transparent 15%,#08040f38 32%,#08040fdc 58%,#08040ff5 100%)}viulet-oracle-test.ot-opening-complete .ot-opening-shot img{transform:scale(1.035);filter:brightness(.67);transition:transform 12s ease,filter 2s}viulet-oracle-test .ot-opening-credit{position:absolute;left:25px;right:25px;bottom:12%;text-align:center;transition:opacity .7s,transform .7s}viulet-oracle-test .ot-opening-credit>span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#e8dfc9b0}viulet-oracle-test .ot-opening-credit>p{font-family:var(--ot-serif);font-size:30px;font-style:italic;margin-top:8px;color:#f5ebd9}viulet-oracle-test.ot-opening-complete .ot-opening-credit{opacity:0;transform:translateY(-12px);pointer-events:none}viulet-oracle-test .ot-skip-opening{position:absolute;bottom:26px;right:25px;color:#f5ebd9;font-size:12px;z-index:3}viulet-oracle-test .ot-intro h1{font-size:clamp(3rem,5vw,5.5rem);text-wrap:balance;line-height:1.02;margin:20px 0 22px}viulet-oracle-test .ot-intro-copy>.ot-eyebrow{color:#dcc29b}viulet-oracle-test .ot-intro-lede{color:#d1c3d1;font-size:22px;line-height:1.4}viulet-oracle-test .ot-intro .ot-primary{background:#130c1680;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#d5b98a90}viulet-oracle-test .ot-loading-mirrors{display:none}@media(min-width:761px){viulet-oracle-test .ot-opening-shot img{object-fit:contain;background:#08040f}viulet-oracle-test .ot-intro{padding-bottom:6svh}}@media(max-width:760px){viulet-oracle-test .ot-intro{height:100svh;min-height:690px;padding:0 23px 30px}viulet-oracle-test .ot-intro h1{font-size:clamp(2.6rem,11vw,3.7rem)}viulet-oracle-test .ot-intro-lede{font-size:20px}viulet-oracle-test .ot-opening-credit>p{font-size:27px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-opening-shot img{transform:none!important}}viulet-oracle-test .ot-opening{overflow:hidden}viulet-oracle-test .ot-opening-shot{transition:none;opacity:0}viulet-oracle-test .ot-opening-shot img{object-fit:cover;filter:brightness(.92);transform:scale(1.12);transition:none;background:transparent}viulet-oracle-test[data-opening=ensemble] .ot-opening-shot,viulet-oracle-test[data-opening=settled] .ot-opening-shot{opacity:1;left:calc(var(--panel)*33.333%);right:auto;width:33.334%;border-right:2px solid #0b0712}viulet-oracle-test[data-opening=ensemble] .ot-opening-shot{animation:ot-panel-in 1.6s cubic-bezier(.15,.7,.2,1) both}viulet-oracle-test[data-opening=ensemble] .ot-opening-shot:nth-child(2){animation-name:ot-panel-down}viulet-oracle-test[data-opening=ensemble] .ot-opening-shot img{animation:ot-panel-camera 1.6s ease-out both}viulet-oracle-test[data-opening=cut] .ot-opening-shot.is-on{opacity:1}viulet-oracle-test[data-opening=cut] .ot-opening-shot.is-on img{animation:ot-detail-cut .7s ease-out both}viulet-oracle-test[data-opening=dark] .ot-opening-shot{opacity:0}viulet-oracle-test .ot-opening-credit{bottom:19%;text-shadow:0 2px 24px #000}viulet-oracle-test .ot-opening-credit>p{font-size:clamp(45px,9vw,100px);line-height:1;letter-spacing:-.035em;margin:15px auto;max-width:650px}viulet-oracle-test[data-opening=cut] .ot-opening-credit,viulet-oracle-test[data-opening=dark] .ot-opening-credit{opacity:0;transition:none}viulet-oracle-test .ot-intro-copy{transition:opacity .85s,transform .85s;filter:none;transform:translateY(14px)}viulet-oracle-test[data-opening=settled] .ot-opening{animation:ot-ensemble-return 1.1s ease-out both}viulet-oracle-test[data-opening=settled] .ot-opening-shot{height:65%;top:0}viulet-oracle-test[data-opening=settled] .ot-opening-shot:nth-child(2){top:5%}viulet-oracle-test[data-opening=settled] .ot-opening-shot img{filter:brightness(.88);transform:scale(1.02);transition:none}viulet-oracle-test.ot-opening-complete .ot-opening-shade{background:linear-gradient(#08040f80,transparent 18%,#08040f15 30%,#08040fd9 51%,#08040f 66%)}@keyframes ot-panel-in{0%{transform:translateY(12%);clip-path:inset(12% 0 0)}to{transform:translateY(0);clip-path:inset(0)}}@keyframes ot-panel-down{0%{transform:translateY(-12%);clip-path:inset(0 0 12%)}to{transform:translateY(0);clip-path:inset(0)}}@keyframes ot-panel-camera{0%{transform:scale(1.3)}to{transform:scale(1.08)}}@keyframes ot-detail-cut{0%{transform:scale(1.42)}to{transform:scale(1.24)}}@keyframes ot-ensemble-return{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){viulet-oracle-test .ot-intro{min-height:650px;padding-bottom:max(24px,env(safe-area-inset-bottom))}viulet-oracle-test .ot-opening-credit{bottom:23%}viulet-oracle-test .ot-opening-credit>p{max-width:300px;font-size:58px}viulet-oracle-test[data-opening=settled] .ot-opening-shot{height:58%}viulet-oracle-test[data-opening=settled] .ot-opening-shot:nth-child(2){top:3%}viulet-oracle-test .ot-intro h1{margin:13px 0 17px}viulet-oracle-test .ot-intro-lede{font-size:19px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-opening,viulet-oracle-test .ot-opening-shot,viulet-oracle-test .ot-opening-shot img{animation:none!important}}viulet-oracle-test.ot-motion-off .ot-opening,viulet-oracle-test.ot-motion-off .ot-opening-shot,viulet-oracle-test.ot-motion-off .ot-opening-shot img{animation:none!important}viulet-oracle-test:not(.ot-opening-complete) .ot-intro-copy{transition:none}viulet-oracle-test .ot-opening{inset:0 0 auto;height:61%;padding-top:85px;transform-origin:50% 35%;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent);animation:none!important;transition:height 1.3s cubic-bezier(.2,.7,.2,1)}viulet-oracle-test[data-opening=wall] .ot-opening{height:100%;animation:ot-wall-arrive 1.6s cubic-bezier(.2,.7,.2,1) both!important}viulet-oracle-test .ot-wall-row{width:100%;overflow:hidden;margin-bottom:12px}viulet-oracle-test .ot-wall-track{display:flex;width:max-content;animation:ot-wall-travel 95s linear infinite;will-change:transform}viulet-oracle-test .ot-wall-row:nth-child(2) .ot-wall-track{animation-direction:reverse;animation-duration:115s}viulet-oracle-test .ot-wall-row:nth-child(3) .ot-wall-track{animation-duration:105s}viulet-oracle-test .ot-wall-group{display:flex;gap:12px;padding-right:12px}viulet-oracle-test .ot-wall-mirror{position:relative;flex:0 0 auto;width:190px;height:235px;margin:0;padding:6px;background:#17121b;border:1px solid #b3a58c25;box-shadow:0 5px 18px #0005}viulet-oracle-test .ot-wall-mirror img{width:100%;height:100%;display:block;object-fit:contain;filter:none;transform:none}viulet-oracle-test .ot-wall-mirror figcaption{position:absolute;inset:auto 6px 6px;padding:20px 4px 5px;background:linear-gradient(transparent,#000c);color:#f5ebd9;font-size:9px;text-align:center;opacity:0;transition:opacity .3s}viulet-oracle-test .ot-wall-mirror:hover figcaption{opacity:1}viulet-oracle-test .ot-opening-credit{display:none}viulet-oracle-test .ot-opening-shade{background:linear-gradient(#08040f88,transparent 22%,transparent 70%,#08040f)}viulet-oracle-test.ot-opening-complete .ot-opening-shade{background:linear-gradient(#08040f70,transparent 18%,transparent 32%,#08040f90 46%,#08040f 60%)}viulet-oracle-test .ot-story-mirrors{display:block;position:relative;inset:auto;width:100%;height:210px;margin:30px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}viulet-oracle-test .ot-story-mirrors .ot-wall-mirror{width:145px;height:195px;position:relative;inset:auto;transform:none;opacity:1;animation:none}viulet-oracle-test .ot-story-mirrors .ot-wall-track{animation-duration:85s}viulet-oracle-test .ot-form-intro{min-width:0}viulet-oracle-test .ot-form-intro:after{display:none}viulet-oracle-test[data-screen=story] .ot-form-intro>h2{animation:ot-story-arrive .9s ease-out both}viulet-oracle-test[data-screen=story] .ot-form-intro>p:not(.ot-eyebrow){animation:ot-story-arrive 1.2s ease-out both}viulet-oracle-test .ot-form-screen:has(form :focus) .ot-wall-track{animation-play-state:paused}@keyframes ot-wall-travel{to{transform:translate(-50%)}}@keyframes ot-wall-arrive{0%{transform:scale(1.35);opacity:.25}to{transform:scale(1);opacity:1}}@keyframes ot-story-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}viulet-oracle-test.ot-motion-off .ot-wall-track{animation-play-state:paused}@media(max-width:760px){viulet-oracle-test .ot-opening{padding-top:94px;height:59%}viulet-oracle-test .ot-wall-mirror{width:116px;height:148px;padding:4px}viulet-oracle-test .ot-wall-group{gap:9px;padding-right:9px}viulet-oracle-test .ot-wall-row{margin-bottom:9px}viulet-oracle-test .ot-wall-track{animation-duration:65s}viulet-oracle-test .ot-wall-row:nth-child(2) .ot-wall-track{animation-duration:75s}viulet-oracle-test .ot-wall-row:nth-child(3) .ot-wall-track{animation-duration:85s}viulet-oracle-test .ot-story-mirrors{height:154px;margin:22px -23px 0;width:calc(100% + 46px)}viulet-oracle-test .ot-story-mirrors .ot-wall-mirror{width:110px;height:144px}viulet-oracle-test .ot-form-screen{gap:22px;padding-top:22px}viulet-oracle-test .ot-form-intro h2{font-size:3rem;margin:13px 0}viulet-oracle-test .ot-form-intro>p:not(.ot-eyebrow){font-size:19px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-wall-track,viulet-oracle-test[data-screen=story] .ot-form-intro>*{animation:none!important}}viulet-oracle-test .ot-opening,viulet-oracle-test[data-opening=wall] .ot-opening{top:95px;left:50%;width:min(1060px,100%);height:49%;padding:0;transform:translate(-50%);overflow:visible;-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent);animation:none!important;transition:none}viulet-oracle-test .ot-constellation-card{position:absolute;left:var(--x);top:var(--y);width:19%;height:40%;margin:0;transform:translate(-50%,-50%) rotate(var(--angle));animation:ot-mirror-unfold 1.5s var(--delay) cubic-bezier(.16,.85,.25,1.12) both;z-index:1}viulet-oracle-test .ot-constellation-frame{width:100%;height:100%;padding:5px;background:#211a23;border:1px solid #dfc59b50;box-shadow:0 12px 25px #0008;animation:ot-mirror-hover 8s ease-in-out var(--drift-delay) infinite alternate}viulet-oracle-test .ot-constellation-frame img{width:100%;height:100%;object-fit:contain;display:block}viulet-oracle-test .ot-constellation-card:nth-child(3n){z-index:2}viulet-oracle-test .ot-constellation-card:hover{z-index:3}viulet-oracle-test .ot-constellation-card:hover .ot-constellation-frame{animation-play-state:paused;border-color:#e8d2ae}viulet-oracle-test .ot-intro-copy{position:relative;z-index:4}viulet-oracle-test.ot-opening-complete .ot-opening-shade{background:linear-gradient(#08040f80,transparent 18%,transparent 35%,#08040f85 50%,#08040f 64%);pointer-events:none}@keyframes ot-mirror-unfold{0%{left:50%;top:86%;opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(-24deg)}18%{opacity:1}to{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--angle))}}@keyframes ot-mirror-hover{0%{transform:translateY(-5px) rotate(-1.5deg)}to{transform:translateY(5px) rotate(1.5deg)}}viulet-oracle-test.ot-motion-off .ot-constellation-card{animation:none}viulet-oracle-test.ot-motion-off .ot-constellation-frame{animation-play-state:paused}@media(max-width:760px){viulet-oracle-test .ot-opening,viulet-oracle-test[data-opening=wall] .ot-opening{top:105px;height:39%;width:96%}viulet-oracle-test .ot-constellation-card{width:24%;height:38%}viulet-oracle-test .ot-constellation-frame{padding:3px}}viulet-oracle-test .ot-story-mirrors{max-width:none}viulet-oracle-test .ot-constellation-card{height:auto;aspect-ratio:1}viulet-oracle-test .ot-constellation-frame{aspect-ratio:1}viulet-oracle-test .ot-story-mirrors .ot-wall-mirror{height:145px;aspect-ratio:1}@media(max-width:760px){viulet-oracle-test .ot-story-mirrors{height:122px}viulet-oracle-test .ot-story-mirrors .ot-wall-mirror{height:110px}}viulet-oracle-test .ot-constellation-frame,viulet-oracle-test .ot-wall-mirror{padding:0;background:transparent;border:0;box-shadow:none}viulet-oracle-test .ot-constellation-card{animation-name:ot-gallery-unveil;animation-duration:1.8s;animation-timing-function:cubic-bezier(.2,.65,.25,1)}viulet-oracle-test .ot-constellation-frame{animation:ot-gallery-breathe 14s ease-in-out var(--drift-delay) infinite alternate}viulet-oracle-test .ot-constellation-card:hover .ot-constellation-frame{border:0}viulet-oracle-test .ot-story-mirrors .ot-wall-track{animation-duration:120s}@keyframes ot-gallery-unveil{0%{opacity:0;transform:translate(-50%,calc(-50% + 36px)) scale(.88) rotate(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--angle))}}@keyframes ot-gallery-breathe{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-constellation-card,viulet-oracle-test .ot-constellation-frame{animation:none!important}}@media(max-height:760px)and (max-width:760px){viulet-oracle-test .ot-opening,viulet-oracle-test[data-opening=wall] .ot-opening{height:29%;top:106px}viulet-oracle-test .ot-constellation-card{width:21%}}viulet-oracle-test .ot-story-mirrors img{border:0;height:100%}viulet-oracle-test .ot-intro{overflow:hidden}viulet-oracle-test .ot-opening,viulet-oracle-test[data-opening=wall] .ot-opening{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;align-content:start;top:106px;width:min(90vw,calc((100svh - 490px)*1.2));min-width:280px;height:auto;aspect-ratio:4/3;-webkit-mask-image:none;mask-image:none;overflow:visible;transform-origin:50% 45%;transform:translate(-50%);animation:none!important}viulet-oracle-test[data-opening=wall] .ot-opening{animation:ot-art-pullback 3.4s cubic-bezier(.22,.65,.22,1) both!important}viulet-oracle-test .ot-opening .ot-constellation-card{position:relative;inset:auto;grid-column:span 2;width:100%;height:auto;aspect-ratio:1;transform:none;animation:none;z-index:1}viulet-oracle-test .ot-opening .ot-constellation-card:nth-child(9){grid-column:2/span 2}viulet-oracle-test .ot-opening .ot-constellation-frame{position:relative;padding:0;animation:none;transform:none;overflow:hidden}viulet-oracle-test .ot-constellation-frame .ot-bare-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}viulet-oracle-test[data-opening=wall] .ot-bare-art{animation:ot-art-to-edition 3.4s cubic-bezier(.22,.65,.22,1) both}viulet-oracle-test[data-opening=wall] .ot-constellation-frame>img:first-child{animation:ot-frame-materialize 3.4s ease both}viulet-oracle-test.ot-opening-complete .ot-opening-shade{background:linear-gradient(#08040f70,transparent 18%,transparent 55%,#08040f 70%)}@keyframes ot-art-pullback{0%,18%{transform:translate(-50%) scale(3.3)}85%,to{transform:translate(-50%) scale(1)}}@keyframes ot-art-to-edition{0%,25%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(.72)}82%,to{opacity:0;transform:scale(.72)}}@keyframes ot-frame-materialize{0%,30%{opacity:0}65%,to{opacity:1}}@media(min-width:761px){viulet-oracle-test .ot-opening,viulet-oracle-test[data-opening=wall] .ot-opening{width:min(650px,calc((100svh - 540px)*1.2));gap:14px;top:100px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test[data-opening=wall] .ot-opening,viulet-oracle-test[data-opening=wall] .ot-constellation-frame img{animation:none!important}}viulet-oracle-test.ot-motion-off[data-opening=wall] .ot-opening,viulet-oracle-test.ot-motion-off[data-opening=wall] .ot-constellation-frame img{animation:none!important}viulet-oracle-test[data-screen=story] .ot-atmosphere,viulet-oracle-test[data-screen=email] .ot-atmosphere{display:none}viulet-oracle-test .ot-conversation{display:flex;flex-direction:column;gap:0;width:min(720px,100%);min-height:calc(100svh - 112px);margin:auto;padding:30px 32px 28px;position:relative}viulet-oracle-test .ot-conversation[hidden]{display:none}viulet-oracle-test .ot-conversation:before{content:"";position:absolute;z-index:-1;top:20%;right:-20%;bottom:0;left:-20%;background:radial-gradient(ellipse,#542e4922,transparent 65%);pointer-events:none}viulet-oracle-test .ot-conversation-top{display:flex;justify-content:space-between;align-items:center;color:#ac96b0;font-size:10px;letter-spacing:.15em}viulet-oracle-test .ot-conversation-top .ot-eyebrow{margin:0;font-size:10px}viulet-oracle-test .ot-conversation-voice{margin:auto 0;padding:45px 0 35px}viulet-oracle-test .ot-voice-light{width:45px;height:45px;border-radius:50%;margin-bottom:28px;background:radial-gradient(circle at 28% 25%,#f1d7aa,#b696bb 36%,#6c4279 63%,#201127);box-shadow:0 0 35px #aa718137,inset -5px -5px 12px #2e153c80}viulet-oracle-test .ot-chat-reply{font-family:var(--ot-serif);font-size:23px;line-height:1.45;color:#c1acbd;max-width:590px;margin:0 0 22px}viulet-oracle-test .ot-conversation h2{font-family:var(--ot-serif);font-size:clamp(2.5rem,5.8vw,4rem);font-weight:400;letter-spacing:-.025em;line-height:1.09;max-width:650px;margin:0;text-wrap:balance}viulet-oracle-test .ot-conversation-form{width:100%;max-width:none;margin:0}viulet-oracle-test .ot-chat-field{position:relative;padding:20px 23px;border:1px solid #c7a18f55;border-radius:24px;background:linear-gradient(125deg,#b6887919,#9b689823 50%,#c6a17a0d);box-shadow:0 0 35px #ba77900a,inset 0 1px #fff1;transition:border-color .3s,box-shadow .3s}viulet-oracle-test .ot-chat-field:focus-within{border-color:#d3b191aa;box-shadow:0 0 28px #b678931a,inset 0 1px #fff1}viulet-oracle-test .ot-chat-field[hidden]{display:none}viulet-oracle-test .ot-chat-field label{display:block;font-size:10px;letter-spacing:.08em;color:#aa94aa;margin:0 0 12px}viulet-oracle-test .ot-chat-field input,viulet-oracle-test .ot-chat-field textarea,viulet-oracle-test .ot-chat-field select{font-family:var(--ot-serif);font-size:25px;color:#f0e4d3;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;width:100%;min-height:40px;outline-offset:6px}viulet-oracle-test .ot-chat-field textarea{min-height:105px;resize:vertical;line-height:1.45}viulet-oracle-test .ot-chat-field input::placeholder,viulet-oracle-test .ot-chat-field textarea::placeholder{color:#a590a2}viulet-oracle-test .ot-chat-field select option{background:#160d1f;color:#f0e4d3}viulet-oracle-test .ot-conversation-actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:20px}viulet-oracle-test .ot-conversation-actions .ot-primary{min-width:160px;justify-content:center;border-radius:30px;min-height:52px;background:#c7a68a12}viulet-oracle-test .ot-chat-note{font-size:10px;color:#948399;line-height:1.5;margin:20px 0 0;text-align:center}viulet-oracle-test .ot-chat-status{font-family:var(--ot-serif);color:#c6b1c6;font-size:18px;margin:12px 0 0}viulet-oracle-test .ot-chat-status:empty{display:none}viulet-oracle-test .ot-conversation .ot-story-meta{margin-top:13px;font-size:10px;gap:15px}viulet-oracle-test .ot-conversation-voice.is-speaking{animation:ot-conversation-arrive .6s ease-out both}@keyframes ot-conversation-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){viulet-oracle-test .ot-conversation{padding:25px 24px max(25px,env(safe-area-inset-bottom));min-height:calc(100svh - 105px)}viulet-oracle-test .ot-conversation-voice{padding:34px 0 30px}viulet-oracle-test .ot-chat-reply{font-size:21px}viulet-oracle-test .ot-conversation h2{font-size:clamp(2.5rem,10vw,3.2rem)}viulet-oracle-test .ot-chat-field{padding:19px 20px}viulet-oracle-test .ot-voice-light{width:37px;height:37px;margin-bottom:23px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-conversation-voice.is-speaking{animation:none}}viulet-oracle-test.ot-motion-off .ot-conversation-voice.is-speaking{animation:none}viulet-oracle-test .ot-conversation-top,viulet-oracle-test .ot-conversation-voice{width:100%}viulet-oracle-test .ot-conversation-top{gap:20px}viulet-oracle-test[data-chat-step="3"] .ot-conversation h2{font-size:clamp(2.3rem,5vw,3.5rem)}@media(max-height:760px){viulet-oracle-test .ot-conversation-voice{padding:24px 0}viulet-oracle-test .ot-chat-reply{font-size:19px;margin-bottom:16px}viulet-oracle-test .ot-voice-light{margin-bottom:18px}viulet-oracle-test .ot-chat-field textarea{min-height:80px}viulet-oracle-test .ot-conversation h2{font-size:2.7rem}}viulet-oracle-test .ot-voice-light{position:relative;isolation:isolate;width:142px;height:142px;margin:0 auto 25px;background:none;border-radius:50%;box-shadow:none;--aura-speed:7s}viulet-oracle-test .ot-aura-haze{position:absolute;top:-27%;right:-27%;bottom:-27%;left:-27%;background:radial-gradient(ellipse,#d4a6ca25,#ae79bd12 35%,transparent 68%);filter:blur(8px);animation:ot-aura-breathe 6s ease-in-out infinite}viulet-oracle-test .ot-aura-core{position:absolute;top:30%;right:35%;bottom:30%;left:35%;border-radius:50%;background:radial-gradient(ellipse at 35% 24%,#fcf2d9,#dec0d6 12%,#ad7cb9 30%,#5b356b 57%,#140b20 78%);box-shadow:inset -3px -5px 10px #0d071dcc,inset 2px 1px 5px #fff6,0 0 19px #e1bcd052,0 0 50px #ba85bb30;animation:ot-aura-breathe 5s ease-in-out infinite}viulet-oracle-test .ot-aura-orbit{position:absolute;border-radius:50%;top:12%;right:12%;bottom:12%;left:12%;border:1px solid #d1b5d137;box-shadow:0 0 7px #d8b8d017,inset 0 0 7px #d8b8d017;transform:rotate(-30deg) scaleX(.76)}viulet-oracle-test .ot-aura-orbit:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 67%,#b68ac350 82%,#f0dcb7 96%,transparent);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));animation:ot-aura-orbit 12s linear infinite}viulet-oracle-test .ot-aura-orbit-two{top:4%;right:4%;bottom:4%;left:4%;transform:rotate(36deg) scaleX(.78);opacity:.66}viulet-oracle-test .ot-aura-orbit-two:after{animation-duration:17s;animation-direction:reverse}viulet-oracle-test .ot-aura-orbit-three{top:22%;right:22%;bottom:22%;left:22%;transform:rotate(80deg) scaleX(.82);opacity:.5}viulet-oracle-test .ot-aura-orbit-three:after{animation-duration:9s}viulet-oracle-test .ot-aura-spark{position:absolute;top:50%;left:50%;width:2px;height:2px;border-radius:50%;background:#f5e1c2;box-shadow:0 0 6px 1px #dec0e2;opacity:0;animation:ot-aura-inhale var(--aura-speed) linear var(--d) infinite}@keyframes ot-aura-inhale{0%{opacity:0;transform:rotate(var(--a)) translate(76px) scale(.4)}22%{opacity:.55}65%{opacity:.85}to{opacity:0;transform:rotate(calc(var(--a) + 32deg)) translate(15px) scale(.2)}}@keyframes ot-aura-orbit{to{transform:rotate(360deg)}}@keyframes ot-aura-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}viulet-oracle-test[data-oracle-state=thinking] .ot-voice-light{--aura-speed:2.5s}viulet-oracle-test[data-oracle-state=thinking] .ot-aura-core{animation-duration:1.8s;box-shadow:0 0 25px #f3d5df88,0 0 65px #c28ec555}viulet-oracle-test[data-oracle-state=thinking] .ot-aura-orbit:after{animation-duration:4s}viulet-oracle-test .ot-conversation:has(form :focus) .ot-voice-light{--aura-speed:4s}viulet-oracle-test .ot-conversation:has(form :focus) .ot-aura-haze{background:radial-gradient(ellipse,#d4a6ca40,#ae79bd19 35%,transparent 68%)}viulet-oracle-test .ot-conversation-voice{padding-top:24px}@media(max-height:760px){viulet-oracle-test .ot-voice-light{width:112px;height:112px;margin-bottom:18px}viulet-oracle-test .ot-conversation-voice{padding:14px 0 22px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-voice-light *,viulet-oracle-test .ot-aura-orbit:after{animation:none!important}viulet-oracle-test .ot-aura-spark{display:none}}viulet-oracle-test.ot-motion-off .ot-voice-light *,viulet-oracle-test.ot-motion-off .ot-aura-orbit:after{animation-play-state:paused!important}viulet-oracle-test .ot-aura-core{top:27%;right:32%;bottom:27%;left:32%;background:radial-gradient(ellipse at 35% 24%,#fff4dd,#ead1df 15%,#bd92c6 35%,#764c88 60%,#22112e 84%)}viulet-oracle-test .ot-aura-orbit{border-color:#d1b5d15c}viulet-oracle-test .ot-aura-haze{background:radial-gradient(ellipse,#d4a6ca38,#ae79bd1c 35%,transparent 68%)}@media(max-height:760px){viulet-oracle-test .ot-voice-light{width:136px;height:136px}}viulet-oracle-test .ot-aura-orbit{display:none}viulet-oracle-test .ot-voice-light{width:156px;height:156px}viulet-oracle-test .ot-aura-haze{top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(circle,#a35bff55 0%,#8d41db28 32%,#9e64e20a 52%,transparent 69%);filter:blur(11px)}viulet-oracle-test .ot-aura-core{top:19%;right:19%;bottom:19%;left:19%;border-radius:50%;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 34% 27%,#eadbff,#c793fc 13%,#9853df 35%,#6530ad 61%,#30154f 84%,#b77df280);box-shadow:inset 1px 2px 5px #f6ddff9c,inset -4px -6px 12px #32105480,0 0 16px #bf7bf48c,0 0 40px #a651e847,0 0 72px #934bf326;animation:ot-sphere-breathe 6s ease-in-out infinite}viulet-oracle-test .ot-aura-core:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(ellipse at 30% 45%,#f6dfffaa,transparent 33%),radial-gradient(ellipse at 68% 62%,#d18affbb,transparent 34%),conic-gradient(from 60deg,transparent,#b573ff77,transparent,#e4b8ff66,transparent);filter:blur(8px);mix-blend-mode:screen;animation:ot-sphere-current 16s linear infinite;opacity:.65}viulet-oracle-test .ot-aura-core:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse at 29% 18%,#fff9,transparent 29%),radial-gradient(circle at 50% 50%,transparent 60%,#d7a7f83d 86%,#fff3 100%);box-shadow:inset 0 0 12px #e2b5ff50}viulet-oracle-test .ot-aura-spark{background:#e4c0ff;box-shadow:0 0 7px #d2a0ff}viulet-oracle-test .ot-conversation:has(form :focus) .ot-aura-haze{background:radial-gradient(circle,#b474ff60,#8d41db28 33%,transparent 68%)}viulet-oracle-test[data-oracle-state=thinking] .ot-aura-core{animation-duration:2s;box-shadow:0 0 25px #d5a7ff99,0 0 65px #a457f270}viulet-oracle-test[data-oracle-state=thinking] .ot-aura-core:before{animation-duration:5s}@keyframes ot-sphere-current{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.12)}to{transform:rotate(360deg) scale(1)}}@keyframes ot-sphere-breathe{0%,to{transform:scale(.97);filter:brightness(.95)}50%{transform:scale(1.03);filter:brightness(1.13)}}viulet-oracle-test[data-opening=wall] .ot-opening{transform-origin:37.5% 50%;animation:ot-continuous-gallery 3.8s cubic-bezier(.22,.65,.22,1) both!important}viulet-oracle-test[data-opening=wall] .ot-bare-art{animation:ot-art-to-edition 3.8s cubic-bezier(.22,.65,.22,1) both}viulet-oracle-test[data-opening=wall] .ot-constellation-frame>img:first-child{animation-duration:3.8s}@keyframes ot-continuous-gallery{0%,8%{transform:translate(-37.5%,18svh) scale(5.2)}90%,to{transform:translate(-50%) scale(1)}}@media(max-height:760px){viulet-oracle-test .ot-voice-light{width:142px;height:142px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-aura-core:before,viulet-oracle-test[data-opening=wall] .ot-opening{animation:none!important}}viulet-oracle-test.ot-motion-off .ot-aura-core:before{animation-play-state:paused!important}viulet-oracle-test .ot-conversation{padding-top:17px}viulet-oracle-test .ot-conversation-top{display:grid;grid-template-columns:44px 1fr 64px;align-items:center;text-align:center;gap:8px}viulet-oracle-test .ot-onboarding-back{display:grid;place-items:center;width:40px;height:40px;border:1px solid #c9a87822;border-radius:50%;background:#f4d8ef05;color:#e8d9e5;font-size:20px;cursor:pointer}viulet-oracle-test .ot-onboarding-dots{display:flex;gap:6px;align-items:center;justify-content:flex-end}viulet-oracle-test .ot-onboarding-dots i{display:block;width:5px;height:5px;background:#80698c66;border-radius:8px;transition:width .35s,background .35s}viulet-oracle-test .ot-onboarding-dots i.is-current{width:17px;background:#d2addd;box-shadow:0 0 9px #c390d645}viulet-oracle-test .ot-progress-readable{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}viulet-oracle-test .ot-conversation-voice{text-align:center;padding:22px 0 28px}viulet-oracle-test .ot-chat-reply{max-width:540px;margin:0 auto 14px;font-size:20px;line-height:1.4;color:#baa7c3}viulet-oracle-test .ot-conversation h2{max-width:580px;margin:auto;font-size:clamp(2.3rem,5vw,3.6rem)}viulet-oracle-test .ot-voice-light{margin-bottom:22px}viulet-oracle-test .ot-conversation-form{padding:23px 22px 18px;border:1px solid #e0b5cd25;border-radius:30px;background:linear-gradient(140deg,#ab79a61b,#c4968420 70%,#9c75bb12);box-shadow:inset 0 1px #fff1,0 -12px 70px #a76ea810}viulet-oracle-test .ot-chat-field{border-radius:17px;padding:16px 17px;background:#08040f42;border-color:#c4a2c82b;box-shadow:none}viulet-oracle-test .ot-chat-field:focus-within{box-shadow:0 0 18px #a16ac618;border-color:#c2a0d17a}viulet-oracle-test .ot-chat-field input,viulet-oracle-test .ot-chat-field textarea{font-size:24px}viulet-oracle-test .ot-conversation-actions{margin-top:16px}viulet-oracle-test .ot-conversation-actions .ot-primary{width:100%;min-height:54px;border:1px solid #ecd6e065;background:linear-gradient(115deg,#d2b4d3,#e2cbbd);color:#291a31;font-size:14px;letter-spacing:.02em;box-shadow:0 6px 24px #bd8ac71a}viulet-oracle-test .ot-conversation-actions .ot-primary:disabled{opacity:.5}viulet-oracle-test .ot-chat-note{margin-top:13px;font-size:9px;line-height:1.4}viulet-oracle-test .ot-address-choices{border:0;padding:0;margin:0;display:grid;gap:9px}viulet-oracle-test .ot-address-choices legend{font-size:10px;color:#aa94aa;margin-bottom:12px;letter-spacing:.04em}viulet-oracle-test .ot-address-choices label{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:10px 14px;margin:0;border-radius:12px;background:#caa5d408;cursor:pointer;letter-spacing:0}viulet-oracle-test .ot-address-choices input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}viulet-oracle-test .ot-address-choices span{font-family:var(--ot-serif);font-size:21px;color:#e6d9e2}viulet-oracle-test .ot-address-choices i{width:17px;height:17px;border:1px solid #ae8db366;border-radius:50%}viulet-oracle-test .ot-address-choices label:has(input:checked){background:#caa5d41b;box-shadow:inset 0 0 0 1px #d6b5d466}viulet-oracle-test .ot-address-choices input:checked~i{background:#d4b7df;box-shadow:inset 0 0 0 4px #35223e}viulet-oracle-test .ot-address-choices input:focus-visible~span{outline:2px solid #caa3da;outline-offset:3px}viulet-oracle-test[data-screen=loading] .ot-atmosphere{display:none}viulet-oracle-test .ot-loading{height:calc(100svh - 112px);min-height:500px}viulet-oracle-test .ot-loading .ot-voice-light{width:230px;height:230px;margin:0 auto 30px;--aura-speed:3s}viulet-oracle-test .ot-loading .ot-aura-core:before{animation-duration:6s}viulet-oracle-test .ot-loading h2{font-size:clamp(2.5rem,5vw,3.8rem)}viulet-oracle-test .ot-loading [data-ot-loading-status]{display:inline-block;border:1px solid #bf92d044;border-radius:25px;padding:9px 18px;font-size:13px;background:#b587c511}viulet-oracle-test .ot-loading-rule{display:none}@media(max-width:760px){viulet-oracle-test .ot-conversation{padding:12px 20px 20px;min-height:calc(100svh - 105px)}viulet-oracle-test .ot-conversation-form{padding:18px 16px 15px;border-radius:28px}viulet-oracle-test .ot-conversation h2{font-size:2.5rem;line-height:1.08}viulet-oracle-test .ot-chat-reply{font-size:18px;max-width:330px}viulet-oracle-test .ot-conversation-voice{padding:14px 0 22px}viulet-oracle-test .ot-voice-light{width:142px;height:142px;margin-bottom:17px}viulet-oracle-test .ot-intro{padding-bottom:0}viulet-oracle-test .ot-intro-copy{width:calc(100% + 46px);margin:0 -23px;padding:24px 23px max(20px,env(safe-area-inset-bottom));border-radius:30px 30px 0 0;border-top:1px solid #c8a1cb33;background:linear-gradient(145deg,#2c1b31eb,#120b1ef5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}viulet-oracle-test .ot-intro h1{font-size:2.5rem;margin:12px 0 15px}viulet-oracle-test .ot-intro-lede{font-size:18px;margin-bottom:20px}viulet-oracle-test .ot-intro .ot-primary{border-radius:30px;background:linear-gradient(115deg,#d2b4d3,#e2cbbd);color:#291a31;width:100%;border:0;justify-content:center;min-height:54px}}@media(max-height:760px){viulet-oracle-test .ot-conversation-voice{padding:12px 0 19px}viulet-oracle-test .ot-voice-light{width:110px;height:110px;margin-bottom:12px}viulet-oracle-test .ot-conversation h2{font-size:2.2rem}viulet-oracle-test .ot-chat-reply{font-size:17px;margin-bottom:10px}viulet-oracle-test .ot-chat-field textarea{min-height:72px}}viulet-oracle-test .ot-loading [data-ot-cancel]{display:block;margin:18px auto 0}viulet-oracle-test .ot-intro .ot-primary>span{color:inherit}viulet-oracle-test .ot-loading .ot-voice-light{--aura-speed:2.4s;--inhale-radius:122px}viulet-oracle-test .ot-loading .ot-voice-light:before,viulet-oracle-test .ot-loading .ot-voice-light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #d7b0ff77;box-shadow:0 0 18px #b36af42e,inset 0 0 18px #b36af42e;animation:ot-loading-gather 3.2s ease-in infinite;pointer-events:none}viulet-oracle-test .ot-loading .ot-voice-light:after{animation-delay:-1.6s;top:-7%;right:-7%;bottom:-7%;left:-7%}viulet-oracle-test .ot-loading .ot-aura-core{animation-duration:2.3s}viulet-oracle-test .ot-loading .ot-aura-core:before{animation-duration:4.5s}viulet-oracle-test .ot-loading .ot-aura-haze{animation-duration:2.8s}viulet-oracle-test .ot-loading .ot-aura-spark{width:3px;height:3px}@keyframes ot-loading-gather{0%{opacity:0;transform:scale(1.1)}25%{opacity:.55}to{opacity:0;transform:scale(.38)}}@keyframes ot-aura-inhale{0%{opacity:0;transform:rotate(var(--a)) translate(var(--inhale-radius,76px)) scale(.4)}22%{opacity:.55}65%{opacity:.85}to{opacity:0;transform:rotate(calc(var(--a) + 32deg)) translate(15px) scale(.2)}}viulet-oracle-test .ot-stay-message{margin:22px auto 0;max-width:350px;text-align:center}viulet-oracle-test .ot-stay-message strong{font-size:15px;font-weight:500;color:#eedfeb}viulet-oracle-test .ot-stay-message p{font-size:12px;line-height:1.6;color:#b8a5be;margin:8px 0 0}viulet-oracle-test .ot-loading [data-ot-cancel]{font-size:11px;color:#aa97b0;margin-top:22px}viulet-oracle-test .ot-loading .ot-voice-light{margin-bottom:16px}viulet-oracle-test .ot-email-screen{width:min(660px,100%);padding:35px 24px;min-height:calc(100svh - 112px);display:flex;flex-direction:column;justify-content:center;margin:auto;text-align:center}viulet-oracle-test .ot-email-screen[hidden]{display:none}viulet-oracle-test .ot-email-screen h2{font-size:clamp(2.5rem,5vw,3.7rem);line-height:1.08;margin:20px 0}viulet-oracle-test .ot-email-screen>[data-ot-email-intro]{font-family:var(--ot-serif);font-size:20px;color:#bdabc5;line-height:1.45;margin:0 0 30px}viulet-oracle-test .ot-email-form{width:100%;padding:23px;border:1px solid #e0b5cd25;border-radius:28px;background:linear-gradient(140deg,#ab79a61b,#c4968420);text-align:left}viulet-oracle-test .ot-email-form input{font-size:21px}viulet-oracle-test .ot-email-form .ot-primary{width:100%;border:0;border-radius:30px;background:linear-gradient(115deg,#d2b4d3,#e2cbbd);color:#291a31;justify-content:center;margin-top:20px}viulet-oracle-test .ot-email-form .ot-primary>span{color:inherit}viulet-oracle-test .ot-email-form>[data-ot-back-story]{display:block;margin:17px auto 0;font-size:12px}@media(max-height:760px){viulet-oracle-test .ot-loading{height:auto;min-height:calc(100svh - 112px);padding:20px 24px}viulet-oracle-test .ot-loading .ot-voice-light{width:180px;height:180px;--inhale-radius:100px}viulet-oracle-test .ot-loading h2{font-size:2.6rem}viulet-oracle-test .ot-stay-message{margin-top:16px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-loading .ot-voice-light:before,viulet-oracle-test .ot-loading .ot-voice-light:after{animation:none;opacity:.2}}viulet-oracle-test.ot-motion-off .ot-loading .ot-voice-light:before,viulet-oracle-test.ot-motion-off .ot-loading .ot-voice-light:after{animation-play-state:paused!important}viulet-oracle-test .ot-presentations{padding:10px 35px 20px;border-bottom:1px solid #c9a87825}viulet-oracle-test .ot-presentations>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}viulet-oracle-test .ot-presentations a,viulet-oracle-test .ot-presentation-current{display:block;padding:17px;border:1px solid #c9a87830;border-radius:13px;color:#eadcc6;font-family:var(--ot-serif);font-size:23px;text-decoration:none}viulet-oracle-test .ot-presentation-current{background:#c9a87812;border-color:#c9a87870}viulet-oracle-test .ot-presentations small{display:block;font-family:var(--ot-sans);font-size:11px;color:#b7a3c0;margin-top:7px}@media(max-width:760px){viulet-oracle-test .ot-presentations{padding:5px 24px 20px}viulet-oracle-test .ot-presentations a,viulet-oracle-test .ot-presentation-current{font-size:19px;padding:13px}}viulet-oracle-test .ot-acquisition{background:#0d0911}viulet-oracle-test [data-ot-mirror-options][hidden],viulet-oracle-test [data-ot-showcase][hidden],viulet-oracle-test [data-ot-base-options][hidden]{display:none!important}viulet-oracle-test .ot-showcase{padding:20px 48px 32px;min-height:calc(100% - 70px);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:0 40px}viulet-oracle-test .ot-showcase>[data-ot-presentation-count]{grid-column:1/-1;margin:0;text-align:center;font-size:10px;letter-spacing:.22em;color:#c5b39b}viulet-oracle-test .ot-showcase-art{position:relative;aspect-ratio:1;min-width:0;isolation:isolate}viulet-oracle-test .ot-showcase-art img,viulet-oracle-test .ot-showcase-art video{width:100%;height:100%;object-fit:contain;display:block}viulet-oracle-test .ot-showcase-art video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}viulet-oracle-test .ot-showcase-art video[hidden]{display:none}viulet-oracle-test .ot-showcase-copy{text-align:center;min-width:0}viulet-oracle-test .ot-showcase-copy h2{font:400 clamp(30px,4vw,46px)/1.06 var(--ot-serif);letter-spacing:-.035em;margin:12px 0 15px;color:#f0e5d9;outline:none;text-wrap:balance}viulet-oracle-test .ot-showcase-copy>p:not(.ot-eyebrow):not(.ot-small):not(.ot-showcase-price){font-size:14px;line-height:1.6;color:#b8aebc;max-width:32ch;margin:0 auto}viulet-oracle-test .ot-showcase-price{font-size:15px;letter-spacing:.06em;margin:20px 0}viulet-oracle-test .ot-showcase .ot-primary{width:100%;min-height:54px;border-radius:100px;background:#e4d7c7;color:#24182a;border:1px solid #e4d7c7;justify-content:center}viulet-oracle-test .ot-showcase .ot-primary:disabled{opacity:.45}viulet-oracle-test [data-ot-presentation-other]{display:block;min-height:48px;margin:8px auto 0;font-size:12px;color:#d0c2d1}viulet-oracle-test [data-ot-presentation-other][hidden]{display:none}viulet-oracle-test [data-ot-presentation-note]{font-size:10px;line-height:1.5;opacity:.55;margin:8px auto 0;max-width:38ch}viulet-oracle-test .ot-base-options{display:grid;gap:7px;margin:14px 0}viulet-oracle-test .ot-base-options button{border:1px solid #dac5ad25;border-radius:10px;padding:12px;background:transparent;color:#d6c9d7;font:inherit;font-size:12px;min-height:44px;cursor:pointer}viulet-oracle-test .ot-base-options button[aria-pressed=true]{border-color:#c8ad87;background:#d2b98a14;color:#f8eddd}viulet-oracle-test .ot-base-options button:disabled{opacity:.3;cursor:default}@media(max-width:700px){viulet-oracle-test .ot-showcase{display:flex;flex-direction:column;gap:0;padding:12px 24px max(22px,env(safe-area-inset-bottom));min-height:calc(100dvh - 64px)}viulet-oracle-test .ot-showcase>[data-ot-presentation-count]{flex:none;font-size:9px}viulet-oracle-test .ot-showcase-art{width:calc(100% + 32px);height:clamp(220px,39svh,430px);aspect-ratio:auto;flex-shrink:0;margin:6px -16px}viulet-oracle-test .ot-showcase-copy{width:100%;max-width:440px;margin:auto 0 0}viulet-oracle-test .ot-showcase-copy h2{font-size:34px;margin:9px 0 12px}viulet-oracle-test .ot-showcase-copy .ot-eyebrow{font-size:9px;letter-spacing:.2em}viulet-oracle-test .ot-showcase-copy>p:not(.ot-eyebrow):not(.ot-small):not(.ot-showcase-price){font-size:13px;line-height:1.5}viulet-oracle-test .ot-showcase-price{margin:14px 0}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-showcase *{animation:none!important;transition:none!important}}@media(max-width:700px){viulet-oracle-test .ot-showcase[data-stage=base] .ot-showcase-art{height:26svh;min-height:155px}viulet-oracle-test .ot-showcase[data-stage=base] .ot-showcase-copy h2{font-size:30px;margin:6px 0}viulet-oracle-test .ot-showcase[data-stage=base] .ot-showcase-price{margin:8px 0}viulet-oracle-test .ot-showcase[data-stage=base] .ot-base-options{margin:10px 0;gap:5px}}viulet-oracle-test .ot-acquisition{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;overflow:auto}viulet-oracle-test .ot-acquisition>.ot-dialog-toolbar{position:absolute;inset:0 0 auto;z-index:5;background:linear-gradient(#08060bc9,transparent);border:0}viulet-oracle-test .ot-showcase{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:100dvh;padding:90px 28px 24px;gap:0;overflow:hidden}viulet-oracle-test .ot-showcase>.ot-eyebrow{position:absolute;top:76px;left:0;right:0;z-index:3;text-shadow:0 2px 12px #000}viulet-oracle-test .ot-showcase .ot-showcase-art,viulet-oracle-test .ot-showcase[data-stage=base] .ot-showcase-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;min-height:0;margin:0;aspect-ratio:auto}viulet-oracle-test .ot-showcase-art img,viulet-oracle-test .ot-showcase-art video{object-fit:cover;object-position:50% 38%}viulet-oracle-test .ot-showcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08060b26 0%,transparent 30%,#08060b38 48%,#08060bdb 72%,#08060b 100%)}viulet-oracle-test .ot-showcase .ot-showcase-copy{width:min(460px,100%);margin:0 auto;text-shadow:0 2px 18px #0008}viulet-oracle-test .ot-showcase-copy>p[data-ot-presentation-copy]{display:none}viulet-oracle-test .ot-showcase .ot-showcase-copy h2{font-size:clamp(30px,4vw,44px);margin:6px 0 12px}viulet-oracle-test .ot-showcase[data-stage=base] .ot-showcase-copy h2{font-size:30px;margin:5px 0}viulet-oracle-test .ot-showcase .ot-showcase-price{margin:9px 0;font-size:14px}viulet-oracle-test .ot-showcase .ot-base-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}viulet-oracle-test .ot-base-options button{padding:12px 7px;line-height:1.5;font-size:11px;background:#0d0911b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px}viulet-oracle-test .ot-base-options button[aria-pressed=true]{background:#312638dd}viulet-oracle-test .ot-base-options button:focus-visible{outline:2px solid #e3c590;outline-offset:3px}viulet-oracle-test .ot-showcase [data-ot-presentation-other]{margin:3px auto 0;min-height:44px}viulet-oracle-test .ot-showcase [data-ot-presentation-note]{margin-top:0}@media(min-width:701px){viulet-oracle-test .ot-showcase-art img,viulet-oracle-test .ot-showcase-art video{object-fit:contain;background:#050505}viulet-oracle-test .ot-showcase:after{background:linear-gradient(180deg,transparent 40%,#08060ba6 76%,#08060bf0)}}@media(max-width:700px){viulet-oracle-test .ot-showcase{padding:104px 20px max(16px,env(safe-area-inset-bottom));min-height:100dvh}viulet-oracle-test .ot-showcase .ot-showcase-copy h2{font-size:32px}viulet-oracle-test .ot-showcase[data-stage=base] .ot-showcase-copy h2{font-size:28px}}viulet-oracle-test .ot-showcase>.ot-eyebrow{width:max-content;max-width:90%;margin:auto;padding:5px 12px;border-radius:30px;background:#08060b8c;color:#e1d2bf}@media(max-width:700px){viulet-oracle-test .ot-showcase-art img,viulet-oracle-test .ot-showcase-art video{object-fit:contain;object-position:center top;padding-top:64px;box-sizing:border-box}viulet-oracle-test .ot-showcase:after{background:linear-gradient(180deg,transparent 0%,transparent 43%,#08060b66 61%,#08060be6 79%,#08060b 100%)}}viulet-oracle-test .ot-wordmark img,viulet-oracle-test .ot-store-logo img{display:block;width:125px;height:auto;filter:brightness(0) invert(1)}viulet-oracle-test .ot-store-logo{display:block;margin-right:auto}viulet-oracle-test .ot-showcase-art img,viulet-oracle-test .ot-showcase-art video{transform:scale(.85);transform-origin:50% 0}viulet-oracle-test .ot-showcase .ot-base-options button{display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:0;border:1px solid #a898704d;background:#0f0a18d9;font-family:var(--ot-serif);padding:10px 5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}viulet-oracle-test .ot-showcase .ot-base-options button[aria-pressed=true]{border-color:#c9a878;box-shadow:inset 0 0 0 1px #c9a878;background:#0f0a18e8}viulet-oracle-test .ot-stone-name{font-size:19px;font-style:italic;color:#efe6d4;line-height:1.1}viulet-oracle-test .ot-stone-detail{font-size:13px;font-style:italic;color:#a99bb7;line-height:1.2}viulet-oracle-test .ot-stone-price{font-size:18px;font-style:italic;color:#c9a878;line-height:1.3}viulet-oracle-test .ot-showcase .ot-primary{border-radius:0;background:#fff;border-color:#fff;color:#050208;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}viulet-oracle-test .ot-showcase .ot-primary:hover{background:#e8dfc9;border-color:#e8dfc9}viulet-oracle-test .ot-film-end .ot-primary{width:min(100%,420px);min-width:0;min-height:56px;padding:16px 20px;justify-content:space-between;gap:16px;flex-shrink:0;background:#e8dfc9;border:1px solid #e8dfc9;border-radius:2px;color:#201725;font-family:Satoshi,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.4;text-align:left;box-shadow:0 6px 24px #0002;transition:background .2s,box-shadow .2s}viulet-oracle-test .ot-film-end .ot-primary>span{font-size:21px;color:inherit;flex:0 0 auto;line-height:1;transition:transform .2s}viulet-oracle-test .ot-film-end .ot-primary:hover{background:#f3ead8;box-shadow:0 8px 28px #0003}viulet-oracle-test .ot-film-end .ot-primary:hover>span{transform:translate(2px,-2px)}viulet-oracle-test .ot-film-end .ot-primary:focus-visible{outline:2px solid #e3c590;outline-offset:5px}@media(max-width:380px){viulet-oracle-test .ot-film-end .ot-primary{font-size:12px;padding:15px 16px;gap:10px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-film-end .ot-primary,viulet-oracle-test .ot-film-end .ot-primary>span{transition:none}}viulet-oracle-test[data-shot=punchline] .ot-film-picture,viulet-oracle-test[data-shot=punchline] .ot-film-ambient{opacity:0}viulet-oracle-test[data-shot=punchline] .ot-film{background:#08040f}viulet-oracle-test[data-shot=punchline] .ot-film-words{top:20%;bottom:23%;display:flex;align-items:center;justify-content:center;padding:0 28px}viulet-oracle-test[data-shot=punchline] .ot-film-words .ot-strike{font-family:var(--ot-serif);font-size:clamp(2.5rem,8.5vw,5rem);font-weight:500;line-height:1.16;letter-spacing:-.025em;color:#e8dfc9;text-wrap:balance;max-width:18ch;margin:auto}viulet-oracle-test[data-shot=punchline] .ot-film-words.is-arriving{animation:ot-punchline-arrive 1.2s ease-out both}@keyframes ot-punchline-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){viulet-oracle-test[data-shot=punchline] .ot-film-words.is-arriving{animation:none}}viulet-oracle-test.ot-motion-off[data-shot=punchline] .ot-film-words.is-arriving{animation:none}viulet-oracle-test[data-screen=intro] .ot-atmosphere,viulet-oracle-test[data-screen=intro] .ot-header-title,viulet-oracle-test[data-screen=intro] .ot-skip-opening,viulet-oracle-test[data-screen=intro] .ot-opening-credit,viulet-oracle-test[data-screen=intro] .ot-gallery-caption{display:none!important}viulet-oracle-test[data-screen=intro] .ot-header{height:80px;padding:16px 24px;border:0;background:transparent;position:absolute;inset:0 0 auto;z-index:20}viulet-oracle-test[data-screen=intro] .ot-wordmark img{width:112px;height:auto}viulet-oracle-test[data-screen=intro] .ot-header-actions{gap:4px}viulet-oracle-test[data-screen=intro] .ot-header [data-ot-motion]{font-size:10px;min-height:44px;color:#c4b9c6}viulet-oracle-test[data-screen=intro] .ot-icon{width:44px;height:44px;min-height:44px;border:0;background:transparent}viulet-oracle-test[data-screen=intro] .ot-testbar{position:absolute;top:78px;right:24px;left:auto;z-index:30;background:transparent;border:0;padding:0;font-size:10px}viulet-oracle-test[data-screen=intro] .ot-testbar>span{display:none}viulet-oracle-test[data-screen=intro] .ot-testbar summary{font-size:10px;color:#b8aabc;min-height:28px}viulet-oracle-test[data-screen=intro] .ot-tools-panel{background:#151018;border:1px solid #c9a87840;border-radius:8px;color:#e8dfc9}viulet-oracle-test[data-screen=intro] .ot-intro{height:100svh;min-height:720px;padding:0;overflow:hidden;background:#0d0a10}viulet-oracle-test[data-screen=intro] .ot-opening{inset:105px -10% auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:auto;min-width:0;padding:0;aspect-ratio:auto;height:60svh;overflow:hidden;transform:rotate(-7deg);opacity:1!important;-webkit-mask-image:linear-gradient(#000 58%,transparent 100%);mask-image:linear-gradient(#000 58%,transparent 100%)}viulet-oracle-test[data-screen=intro] .oa-gallery-rail{display:flex;flex-direction:column;gap:16px;animation:oa-gallery-arrive 1.4s cubic-bezier(.2,.7,.2,1) both}viulet-oracle-test[data-screen=intro] .oa-gallery-rail:nth-child(2){margin-top:-72px;animation-delay:80ms}viulet-oracle-test[data-screen=intro] .oa-gallery-rail:nth-child(3){margin-top:32px;animation-delay:.16s}viulet-oracle-test[data-screen=intro] .oa-gallery-rail figure{margin:0;flex:none;aspect-ratio:1;background:#0c0a0e}viulet-oracle-test[data-screen=intro] .oa-gallery-rail img{display:block;width:100%;height:100%;object-fit:contain}viulet-oracle-test[data-screen=intro] .ot-opening-shade{background:linear-gradient(180deg,transparent 24%,#0d0a1020 38%,#0d0a10 73%);pointer-events:none}viulet-oracle-test[data-screen=intro] .ot-intro-copy,viulet-oracle-test[data-screen=intro].ot-opening-complete .ot-intro-copy{position:absolute;top:auto;bottom:max(24px,env(safe-area-inset-bottom));left:24px;right:24px;width:auto;max-width:480px;margin:0 auto;padding:0;text-align:left;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transform:none}viulet-oracle-test[data-screen=intro] .ot-intro-copy>.ot-eyebrow{font-size:9px;letter-spacing:.24em;margin:0 0 16px;color:#c9a878}viulet-oracle-test[data-screen=intro] .ot-intro h1{font-size:clamp(60px,9vw,84px);line-height:.93;letter-spacing:-.055em;margin:0 0 16px}viulet-oracle-test[data-screen=intro] .ot-intro h1 em{color:#e8dfc9}viulet-oracle-test[data-screen=intro] .ot-intro-lede{font-family:Satoshi,Arial,sans-serif;font-size:14px;line-height:1.65;color:#b4a9b8;max-width:34ch;margin:0 0 24px}viulet-oracle-test[data-screen=intro] .ot-primary,viulet-oracle-test[data-screen=intro] .ot-intro .ot-primary{min-height:56px;width:100%;min-width:0;border-radius:2px;background:#e8dfc9;border:1px solid #e8dfc9;color:#211827;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:500 14px/1.4 Satoshi,Arial,sans-serif;letter-spacing:.01em;justify-content:space-between;padding:16px 24px;transition:background .16s,transform .12s}viulet-oracle-test[data-screen=intro] .ot-primary>span{color:inherit;font-size:20px}viulet-oracle-test[data-screen=intro] .ot-primary:active{transform:scale(.985)}viulet-oracle-test[data-screen=intro] .ot-primary:hover{background:#f3ecdf;box-shadow:none}viulet-oracle-test[data-screen=intro] .ot-primary:focus-visible{outline:2px solid #c9a878;outline-offset:4px}viulet-oracle-test[data-screen=intro] .ot-intro-note{font-size:10px;margin:12px 0 0;text-align:center;letter-spacing:.03em}viulet-oracle-test[data-screen=intro] .ot-intro-copy>[data-ot-replay]{display:block;min-height:44px;margin:4px auto 0;color:#c7bacc;font-size:11px}@keyframes oa-gallery-arrive{0%{transform:translateY(36px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:760px){viulet-oracle-test[data-screen=intro] .ot-opening{height:calc(100svh - 96px)}}viulet-oracle-test[data-screen=intro] .ot-opening{-webkit-mask-image:linear-gradient(#000 30%,#0008 52%,transparent 90%);mask-image:linear-gradient(#000 30%,#0008 52%,transparent 90%)}viulet-oracle-test[data-screen=intro] .ot-intro-copy{isolation:isolate}viulet-oracle-test[data-screen=intro] .ot-intro-copy:before{content:"";position:absolute;top:-40px;right:-24px;bottom:-24px;left:-24px;z-index:-1;background:linear-gradient(180deg,transparent,#0d0a10e6 35%,#0d0a10 75%);pointer-events:none}@media(min-width:760px){viulet-oracle-test[data-screen=intro] .ot-intro-copy:before{display:none}}viulet-oracle-test[data-screen=intro] .ot-header{width:100%;max-width:none;margin:0;box-sizing:border-box}viulet-oracle-test[data-screen=intro] .ot-testbar{width:auto;min-width:0;max-width:none;margin:0;display:block;left:auto;right:24px}viulet-oracle-test[data-screen=intro] .ot-intro{isolation:isolate}viulet-oracle-test[data-screen=intro] .ot-intro .ot-opening{z-index:0}viulet-oracle-test[data-screen=intro] .ot-intro .ot-opening-shade{z-index:1}viulet-oracle-test[data-screen=intro] .ot-intro .ot-intro-copy{z-index:2}@media(max-height:740px){viulet-oracle-test[data-screen=intro] .ot-intro{min-height:640px}viulet-oracle-test[data-screen=intro] .ot-intro h1{font-size:60px}viulet-oracle-test[data-screen=intro] .ot-intro-lede{margin-bottom:16px}}@media(min-width:760px){viulet-oracle-test[data-screen=intro] .ot-opening{left:3%;right:43%;top:96px;height:calc(100svh - 96px);gap:24px;transform:rotate(-6deg)}viulet-oracle-test[data-screen=intro] .ot-opening-shade{background:linear-gradient(90deg,transparent 20%,#0d0a10 70%)}viulet-oracle-test[data-screen=intro] .ot-intro-copy,viulet-oracle-test[data-screen=intro].ot-opening-complete .ot-intro-copy{left:59%;right:6%;top:28%;bottom:auto;max-width:440px}viulet-oracle-test[data-screen=intro] .ot-intro h1{font-size:80px}}@media(prefers-reduced-motion:reduce){viulet-oracle-test[data-screen=intro] .oa-gallery-rail{animation:none}}viulet-oracle-test[data-screen=intro].ot-motion-off .oa-gallery-rail{animation:none}.ot-sound-controls{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:12px;padding:2px 10px;background:#100a18e6;border:1px solid #67576f;border-radius:24px;color:#eee5f5;font:12px Satoshi,sans-serif;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ot-sound-controls button{min-height:44px;min-width:70px;color:inherit;background:none;border:0;font:inherit;cursor:pointer}.ot-sound-controls label{display:flex;align-items:center;gap:8px}.ot-sound-controls [hidden]{display:none}.ot-sound-controls input{width:80px;accent-color:#d4bbdf}.ot-sound-controls [role=status]:empty{display:none}.ot-consent{display:flex!important;align-items:flex-start;gap:12px;margin:16px 0 24px;text-align:left;font:13px/1.6 Satoshi,sans-serif;color:#d5c8dc;cursor:pointer}.ot-consent input{-webkit-appearance:auto!important;appearance:auto!important;flex:0 0 20px;width:20px!important;min-height:20px!important;height:20px;margin-top:3px;accent-color:#b891ce}.ot-consent span{flex:1}.ot-ai-notice{font:12px/1.6 Satoshi,sans-serif;color:#c4b5d0;max-width:410px;margin:14px auto;text-align:center}.ot-ai-notice button{font:inherit;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:block;margin:auto}.ot-about-dialog{box-sizing:border-box;max-width:520px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;padding:24px;background:#140c1f;color:#ede3f4;border:1px solid #75647e;border-radius:20px;font:15px/1.7 Satoshi,sans-serif}.ot-about-dialog::backdrop{background:#030008cc}.ot-about-dialog h2{font:36px/1.1 Cormorant Garamond,serif}.ot-about-dialog a{color:#e2c394}.ot-about-dialog button{color:#eee;min-height:44px}.ot-email-form{padding-bottom:68px!important}@media(max-width:600px){.ot-sound-controls{bottom:max(10px,env(safe-area-inset-bottom));right:12px}viulet-oracle-test[data-screen=reading] .ot-sound-controls{bottom:80px}.ot-conversation-form{padding-bottom:64px!important}}.ot-dialog-sound{display:block;margin:16px auto 4px;padding:0 16px;min-height:44px;background:transparent;color:#d5c8dc;border:1px solid #67576f;border-radius:24px;font:12px Satoshi,sans-serif;cursor:pointer}viulet-oracle-test .ot-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}viulet-oracle-test .ot-header-title{position:static!important;transform:none!important;margin:0;text-align:center}viulet-oracle-test .ot-header-actions{justify-self:end}viulet-oracle-test .ot-wordmark img{width:112px;height:auto}viulet-oracle-test .ot-sound-controls{position:static!important;inset:auto!important;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;gap:0;width:auto;max-width:82px;box-shadow:none}viulet-oracle-test .ot-sound-controls button{min-width:64px;min-height:44px;font-size:11px}viulet-oracle-test .ot-sound-controls label{display:none!important}viulet-oracle-test .ot-sound-controls [role=status]{position:absolute;top:70px;right:20px;max-width:220px;font-size:12px}viulet-oracle-test .ot-conversation-top>.ot-eyebrow,viulet-oracle-test [data-ot-story-note]{display:none}viulet-oracle-test .ot-reading-privacy{margin:24px 0 0;text-align:center}viulet-oracle-test .ot-reading-privacy button,viulet-oracle-test [data-ot-email-privacy],viulet-oracle-test [data-ot-email-privacy] button{font:12px/1.6 Satoshi,Arial,sans-serif;color:#a99eaf}viulet-oracle-test .ot-conversation-form{padding-bottom:24px!important}viulet-oracle-test .ot-voice-light{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:50%;isolation:isolate}viulet-oracle-test .ot-aura-orbit,viulet-oracle-test .ot-aura-spark{display:none!important}viulet-oracle-test .ot-aura-haze{top:0;right:0;bottom:0;left:0;border-radius:50%;filter:none;background:radial-gradient(circle,#b475ff40,transparent 68%);animation:ot-soft-light 5s ease-in-out infinite}viulet-oracle-test .ot-aura-core{top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;overflow:hidden;transform:translateZ(0);animation:ot-sphere-breathe 5s ease-in-out infinite}viulet-oracle-test .ot-aura-core:before{top:0;right:0;bottom:0;left:0;border-radius:50%;filter:none;mix-blend-mode:normal;background:radial-gradient(ellipse at 30% 35%,#f4dfff9c,transparent 55%);animation:ot-soft-light 6s ease-in-out infinite}@keyframes ot-soft-light{0%,to{opacity:.55;transform:scale(.93)}50%{opacity:1;transform:scale(1.07)}}viulet-oracle-test .ot-loading [data-ot-loading-status]{background:none;border:0;box-shadow:none;border-radius:0;max-width:32ch;margin:24px auto;min-height:3.4em}viulet-oracle-test .ot-loading h2{min-height:2.5em;max-width:16ch;margin:0 auto;text-wrap:balance}viulet-oracle-test .ot-loading-rule{display:block;width:72px;height:2px;margin:26px auto;background:#c9a878;transform-origin:center;animation:ot-wait-breathe 3s ease-in-out infinite}@keyframes ot-wait-breathe{0%,to{opacity:.25;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}viulet-oracle-test[data-screen=intro] .ot-opening{transform:none!important;inset:100px 16px auto;width:calc(100% - 32px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}viulet-oracle-test[data-screen=intro] .oa-gallery-rail:nth-child(2),viulet-oracle-test[data-screen=intro] .oa-gallery-rail:nth-child(3){margin-top:0}viulet-oracle-test[data-screen=intro] .oa-gallery-rail img{object-fit:contain}viulet-oracle-test .ot-film-end{padding:12px 24px!important;background:transparent!important}viulet-oracle-test .ot-film-end>p,viulet-oracle-test .ot-film-end>h2{display:none}viulet-oracle-test .ot-film-end .ot-primary{font:600 12px/1.5 Satoshi,Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;background:#e8dfc9;color:#211827;border:0;min-height:54px}viulet-oracle-test [data-ot-acquisition][open]{animation:ot-presentation-arrive .7s ease-out}@keyframes ot-presentation-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-loading-rule,viulet-oracle-test .ot-aura-haze,viulet-oracle-test .ot-aura-core:before,viulet-oracle-test [data-ot-acquisition][open]{animation:none!important}}viulet-oracle-test .ot-voice-light{overflow:visible!important;animation:none!important;filter:none!important;transform:none!important}viulet-oracle-test .ot-voice-light:before,viulet-oracle-test .ot-voice-light:after{display:none!important}viulet-oracle-test .ot-orb-canvas{display:block!important;position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;width:150%;height:150%;pointer-events:none;max-width:none!important;border:0;background:transparent}@media(min-width:760px){viulet-oracle-test[data-screen=intro] .ot-opening{left:3%;right:43%;width:54%;top:100px}}viulet-oracle-test .ot-orb-canvas{opacity:1!important}viulet-oracle-test:not([data-screen=intro]) .ot-header-title{display:block!important;font-size:20px}viulet-oracle-test .ot-header-actions{grid-column:3}viulet-oracle-test .ot-wordmark img{width:82px!important}viulet-oracle-test .ot-orb-artwork{position:absolute;left:50%;top:50%;width:30px;height:38px;object-fit:contain;border-radius:2px;box-shadow:0 3px 14px #05020bab;pointer-events:none}viulet-oracle-test .ot-loading .ot-orb-artwork{width:40px;height:50px}viulet-oracle-test .ot-equalizer{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:22px;width:30px}viulet-oracle-test .ot-equalizer i{width:2px;height:4px;border-radius:3px;background:#e8dfc9;animation:ot-music-bars 1.2s ease-in-out infinite;animation-play-state:paused}viulet-oracle-test [aria-pressed=true] .ot-equalizer i{animation-play-state:running}viulet-oracle-test .ot-equalizer i:nth-child(2){animation-delay:-.4s}viulet-oracle-test .ot-equalizer i:nth-child(3){animation-delay:-.8s}viulet-oracle-test .ot-equalizer i:nth-child(4){animation-delay:-.2s}viulet-oracle-test .ot-equalizer i:nth-child(5){animation-delay:-.6s}@keyframes ot-music-bars{0%,to{height:4px}50%{height:19px}}viulet-oracle-test .ot-story-meta{align-items:flex-start;gap:16px;line-height:1.6}viulet-oracle-test [data-ot-count]{max-width:36ch;font-size:12px}viulet-oracle-test [data-ot-characters]{white-space:nowrap;font-size:10px}viulet-oracle-test .ot-form-error{font-size:14px;line-height:1.6;color:#e8cfdf;padding:14px 0;background:none;border:0}viulet-oracle-test .ot-film-text{text-wrap:pretty}viulet-oracle-test .ot-primary{justify-content:center!important}@media(prefers-reduced-motion:reduce){viulet-oracle-test .ot-equalizer i{animation:none!important}viulet-oracle-test [aria-pressed=true] .ot-equalizer i{height:13px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/oracle-preview.css.map */
