@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap);.auth-wrap{align-items:center;background:#030810;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.auth-bg-video{filter:blur(3px) brightness(.65) saturate(1.3);height:100%;inset:0;object-fit:cover;opacity:.28;position:absolute;width:100%;z-index:0}.auth-card{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);background:#080e1ce0;border:1px solid #00c8ff1f;border-radius:22px;box-shadow:0 0 0 1px #00c8ff0d,0 24px 64px #000000b3,0 0 80px #00c8ff0f;margin:16px;max-width:400px;padding:40px 36px 36px;position:relative;width:100%;z-index:1}.auth-logo{display:block;filter:drop-shadow(0 0 12px rgba(0,200,255,.25));margin:0 auto 28px;max-width:200px}.auth-heading{color:#ffffffeb;font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px;text-align:center}.auth-sub{color:#fff6;font-size:13px;line-height:1.5;margin-bottom:24px;text-align:center}.auth-form{gap:12px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#ffffffe6;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.auth-input::placeholder{color:#ffffff47}.auth-input:focus{background:#00c8ff0a;border-color:#00c8ff73;box-shadow:0 0 0 3px #00c8ff14}.auth-pass-wrap{position:relative}.auth-pass-wrap .auth-input{padding-right:44px}.auth-pass-toggle{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:10px;line-height:1;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .15s}.auth-pass-toggle:hover{color:#fff9}.auth-forgot-link{align-self:flex-end;background:none;border:none;color:#00c8ffa6;cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.01em;padding:0;transition:color .15s}.auth-forgot-link:hover{color:#00c8fff2}.auth-btn-primary{background:linear-gradient(135deg,#0096c8e6,#00c8ffd9);border:none;border-radius:12px;box-shadow:0 4px 20px #00c8ff38;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;margin-top:4px;padding:13px;transition:all .22s cubic-bezier(.23,1,.32,1);width:100%}.auth-btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #00c8ff52;transform:translateY(-1px)}.auth-btn-primary:active:not(:disabled){transform:translateY(0)}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.55}.auth-divider{align-items:center;color:#fff3;display:flex;font-size:12px;gap:12px;margin:20px 0 16px}.auth-divider:after,.auth-divider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.auth-google-btn{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffd1;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:12px;transition:all .2s;width:100%}.auth-google-btn:hover{background:#ffffff1c;border-color:#fff3;color:#fff}.auth-switch{color:#ffffff59;font-size:13px;margin-top:20px;text-align:center}.auth-switch-link{background:none;border:none;color:#00c8ffb3;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0;transition:color .15s}.auth-switch-link:hover{color:#00c8ff}.auth-error{animation:auth-shake .3s ease;background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:13px;padding:9px 12px}@keyframes auth-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.auth-sent-icon{filter:grayscale(.2);font-size:42px;margin-bottom:16px;text-align:center}.auth-sent-title{color:#ffffffe6;font-size:20px;font-weight:700;margin-bottom:10px;text-align:center}.auth-sent-sub{color:#ffffff73;line-height:1.65;margin-bottom:28px}.auth-back-link,.auth-sent-sub{font-size:13px;text-align:center}.auth-back-link{background:none;border:none;color:#00c8ff99;cursor:pointer;display:block;font-family:inherit;margin:0 auto;padding:0;transition:color .15s}.auth-back-link:hover{color:#00c8fff2}.auth-strength{align-items:center;display:flex;gap:8px;padding:2px 0}.auth-strength-bar{display:flex;flex:1 1;gap:4px}.auth-strength-seg{border-radius:2px;flex:1 1;height:3px}.auth-strength-label{font-size:10px;font-weight:700;letter-spacing:.06em;min-width:38px;text-align:right;text-transform:uppercase;white-space:nowrap}.auth-input--mismatch{border-color:#ef444473!important;box-shadow:0 0 0 3px #ef444412!important}.auth-checklist{display:flex;flex-direction:column;gap:3px;list-style:none;margin:4px 0 0;padding:0}.auth-checklist li{align-items:center;display:flex;font-size:11px;gap:6px;transition:color .2s}.auth-check--pass{color:#22c55e}.auth-check--fail{color:#ffffff47}.auth-check-icon{flex-shrink:0;font-size:10px;font-weight:700;text-align:center;width:14px}@media (max-width:480px){.auth-wrap{align-items:flex-end;padding-bottom:env(safe-area-inset-bottom,0)}.auth-card{border-bottom:none;border-radius:22px 22px 0 0;margin:0;max-width:100%;padding:32px 20px calc(28px + env(safe-area-inset-bottom, 0px))}.auth-logo{margin-bottom:22px;max-width:150px}.auth-input{font-size:16px;padding:13px 14px}.auth-btn-primary{font-size:15px;padding:15px}.auth-google-btn{font-size:15px;padding:13px}}@media (max-width:375px){.auth-card{padding:28px 16px calc(24px + env(safe-area-inset-bottom, 0px))}}@media (min-width:481px) and (max-width:640px){.auth-card{margin:16px;max-width:380px}}:root{--doar-ink:#060f1c;--doar-ink-2:#091627;--doar-ink-3:#0d1d31;--doar-line:hsla(0,0%,100%,.075);--doar-line-2:#ffffff21;--doar-fg:#eaf2fb;--doar-fg-dim:#eaf2fba8;--doar-fg-mute:#eaf2fb73;--doar-fg-faint:#eaf2fb40;--doar-ar:#2dd0ff;--doar-ar-soft:#2dd0ff21;--doar-ar-edge:#2dd0ff47;--highlight:#2dd0ff;--doar-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--doar-display:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--doar-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--doar-cw:min(1200px,calc(100vw - 40px));--doar-bar-h:64px}*,:after,:before{box-sizing:border-box}html{overflow-x:hidden}body,html{background:#060f1c;background:var(--doar-ink);min-width:320px;overflow-y:auto}#root,body{min-height:100%}#root{overflow:visible}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}canvas,img,svg,video{display:block;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #2dd0ffd9;outline-offset:3px}.doar-home{-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 540px at 50% -8%,rgba(45,208,255,.105),#0000 62%),radial-gradient(820px 500px at 92% 105%,hsla(41,54%,66%,.052),#0000 60%),radial-gradient(760px 460px at 0 36%,#2dd0ff0a,#0000 58%),linear-gradient(180deg,#060f1c,#071321 48%,#050d18);color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--doar-body);min-height:100vh;min-height:100svh;overflow:visible;text-rendering:geometricPrecision;width:100%}.doar-home:before{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0);background-size:64px 64px;content:"";inset:0;opacity:.75;pointer-events:none;position:fixed;z-index:0}.doar-home>*{position:relative;z-index:1}.doar-home ::selection{background:#2dd0ff;background:var(--doar-ar);color:#001218}.doar-wrap{margin-inline:auto;width:min(1200px,calc(100vw - 40px));width:var(--doar-cw)}.doar-skip-link{background:#060f1cf5;border:1px solid #2dd0ff47;border:1px solid var(--doar-ar-edge);border-radius:8px;color:#eaf2fb;color:var(--doar-fg);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:12px;left:12px;padding:10px 12px;position:fixed;text-decoration:none;top:12px;transform:translateY(-160%);transition:transform .18s ease;z-index:999}.doar-skip-link:focus{outline:none;transform:translateY(0)}.doar-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#060f1cf0;border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line);gap:18px;justify-content:space-between;min-height:64px;min-height:var(--doar-bar-h);padding:14px clamp(18px,4vw,48px);position:-webkit-sticky;position:sticky;top:0;z-index:80}.doar-bar,.doar-bar-left{align-items:center;display:flex}.doar-bar-left{gap:14px;min-width:0}.doar-mark{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#eaf2fb;color:var(--doar-fg);cursor:pointer;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:14px;font-weight:800;gap:8px;letter-spacing:-.01em;padding:0;white-space:nowrap}.doar-mark-dot{background:#2dd0ff;background:var(--doar-ar);border-radius:2px;box-shadow:0 0 12px #2dd0ffb8;flex:0 0 auto;height:8px;width:8px}.doar-mark-word span{color:#2dd0ff;color:var(--doar-ar)}.doar-bar-meta{color:#eaf2fb40;color:var(--doar-fg-faint);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.doar-bar-meta b{color:#eaf2fb73;color:var(--doar-fg-mute);font-weight:500}.doar-bar-nav{align-items:center;display:flex;flex:1 1;gap:2px;justify-content:center}.doar-bar-nav button,.doar-footer nav button{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:7px;color:#eaf2fb73;color:var(--doar-fg-mute);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .15s ease,background .15s ease}.doar-bar-nav button{padding:7px 12px}.doar-bar-nav button.is-active,.doar-bar-nav button:hover{background:#2dd0ff21;background:var(--doar-ar-soft);color:#2dd0ff;color:var(--doar-ar)}.doar-bar-actions{align-items:center;display:flex;gap:10px}.doar-bar-cta{align-items:center;-webkit-appearance:none;appearance:none;background:#2dd0ff;background:var(--doar-ar);border:0;border-radius:7px;color:#001218;cursor:pointer;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.14em;min-height:34px;padding:8px 14px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;white-space:nowrap}.doar-bar-cta:hover{box-shadow:0 8px 22px #2dd0ff42;filter:brightness(1.04);transform:translateY(-1px)}.doar-menu{align-items:center;-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.035);border:1px solid #ffffff21;border:1px solid var(--doar-line-2);border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:6px;height:34px;justify-content:center;width:38px}.doar-menu span{background:#eaf2fb;background:var(--doar-fg);height:1px;transition:transform .2s ease;width:17px}.doar-menu.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.doar-menu.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.doar-mobile-panel{display:none}.doar-section{border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line);padding:clamp(72px,8vw,140px) clamp(20px,4vw,48px);scroll-margin-top:80px;scroll-margin-top:calc(var(--doar-bar-h) + 16px)}.doar-eyebrow{align-items:center;color:#eaf2fb40;color:var(--doar-fg-faint);display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.18em;text-transform:uppercase}.doar-eyebrow:before{background:#2dd0ff;background:var(--doar-ar);content:"";display:inline-block;height:1px;width:18px}.doar-head{grid-gap:clamp(22px,5vw,48px);align-items:end;display:grid;gap:clamp(22px,5vw,48px);grid-template-columns:minmax(0,1fr) minmax(280px,1.4fr);margin-bottom:clamp(36px,6vw,56px)}.doar-head h2{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:clamp(34px,4.6vw,60px);font-weight:700;letter-spacing:-.04em;line-height:1.02;margin:14px 0 0}.doar-head h2 em{color:#2dd0ff;color:var(--doar-ar);font-style:normal}.doar-head p{color:#eaf2fba8;color:var(--doar-fg-dim);font-size:clamp(15px,1.4vw,17px);line-height:1.65;margin:0;max-width:560px}.doar-hero{border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line);isolation:isolate;min-height:min(920px,calc(100svh - 64px));min-height:min(920px,calc(100svh - var(--doar-bar-h)));overflow:hidden;padding:clamp(56px,8vw,112px) clamp(20px,4vw,48px) clamp(76px,9vw,136px);position:relative}.doar-hero-content{position:relative;z-index:2}.doar-hero:after{background:linear-gradient(90deg,#060f1cfa,#060f1cdb 34%,#060f1c75 66%,#060f1cc7),linear-gradient(180deg,#060f1c14,#060f1cd1);content:"";inset:0;z-index:1}.doar-hero-globe,.doar-hero:after{pointer-events:none;position:absolute}.doar-hero-globe{contain:layout paint size;filter:saturate(1.05) contrast(1.02);height:clamp(320px,64vw,1040px);opacity:.42;right:clamp(-240px,-10vw,-80px);top:50%;transform:translateY(-50%);width:clamp(320px,64vw,1040px);z-index:0}.doar-hero-globe-fallback,.doar-hero-globe-live{border-radius:999px;inset:0;position:absolute}.doar-hero-globe-fallback{background:radial-gradient(circle at 50% 50%,#2dd0ff33,#0000 58%),radial-gradient(circle at 50% 50%,#2dd0ff14,#0000 72%)}.doar-hero-globe-live{opacity:.88;overflow:hidden}.doar-hero-globe-live .doar-landing{background:#0000!important;border-radius:999px;height:100%;min-height:0;min-height:auto;width:100%}.doar-hero-globe-live .doar-landing-hint,.doar-hero-globe-live .doar-landing-plus,.doar-hero-globe-live .doar-landing:before{display:none!important}.doar-hero-globe-live .doar-landing-canvas,.doar-hero-globe-live canvas{height:100%!important;opacity:1;width:100%!important}.doar-hero-meta{align-items:center;color:#eaf2fb73;color:var(--doar-fg-mute);display:flex;flex-wrap:wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:12px;gap:14px;letter-spacing:.32em;margin-bottom:clamp(28px,4vw,36px);text-transform:uppercase}.doar-dot{background:#2dd0ff;background:var(--doar-ar);border-radius:999px;display:inline-block;height:4px;width:4px}.doar-logo{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:clamp(64px,13.6vw,190px);font-weight:800;letter-spacing:-.06em;line-height:.9;margin:0;max-width:100%;overflow-wrap:normal}.doar-logo span{color:#2dd0ff;color:var(--doar-ar)}.doar-tagline{color:#eaf2fba8;color:var(--doar-fg-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:clamp(14px,1.7vw,20px);line-height:1.55;margin:28px 0 0}.doar-tagline span{color:#2dd0ff;color:var(--doar-ar);font-weight:700;margin-right:10px}.doar-tagline b{color:#eaf2fb;color:var(--doar-fg);font-weight:700}.doar-hero-statement{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:clamp(20px,2.4vw,30px);font-weight:550;letter-spacing:-.02em;line-height:1.35;margin:clamp(34px,5vw,48px) 0 0;max-width:780px}.doar-hero-statement em{border-bottom:1px solid #2dd0ff47;border-bottom:1px solid var(--doar-ar-edge);color:#2dd0ff;color:var(--doar-ar);font-style:normal}.doar-cta-actions,.doar-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.doar-hero-actions{margin-top:44px}.doar-btn{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:12px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.16em;min-height:48px;padding:14px 22px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.doar-btn span{transition:transform .15s ease}.doar-btn:hover span{transform:translateX(3px)}.doar-btn-primary{background:#2dd0ff;background:var(--doar-ar);color:#001218}.doar-btn-primary:hover{box-shadow:0 10px 24px #2dd0ff42;transform:translateY(-1px)}.doar-btn-ghost{background:hsla(0,0%,100%,.025);border-color:#ffffff21;border-color:var(--doar-line-2);color:#eaf2fb;color:var(--doar-fg)}.doar-btn-ghost:hover{border-color:#2dd0ff47;border-color:var(--doar-ar-edge);color:#2dd0ff;color:var(--doar-ar)}.doar-icon-flow{grid-gap:clamp(8px,1.4vw,14px);display:grid;gap:clamp(8px,1.4vw,14px);grid-template-columns:repeat(6,minmax(86px,1fr));margin-top:clamp(42px,6vw,62px);max-width:980px}.doar-flow-icon{grid-gap:8px;-webkit-appearance:none;appearance:none;background:#0d1d3180;border:1px solid hsla(0,0%,100%,.065);border-radius:16px;color:#eaf2fba8;color:var(--doar-fg-dim);cursor:pointer;display:grid;gap:8px;min-height:118px;padding:14px 10px 12px;place-items:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.doar-flow-icon img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));height:clamp(54px,6.4vw,78px);object-fit:contain;transition:transform .16s ease;width:clamp(54px,6.4vw,78px)}.doar-flow-icon span{color:#eaf2fb73;color:var(--doar-fg-mute);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.doar-flow-icon:hover{background:#0d1d31ad;border-color:#2dd0ff3d;transform:translateY(-3px)}.doar-flow-icon:hover img{transform:translateY(-2px) scale(1.035)}.doar-hero-strip{background:#0d1d3194;border:1px solid hsla(0,0%,100%,.075);border:1px solid var(--doar-line);border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(46px,7vw,80px);overflow:hidden}.doar-hero-strip>div{border-right:1px solid hsla(0,0%,100%,.075);border-right:1px solid var(--doar-line);padding:22px}.doar-hero-strip>div:last-child{border-right:0}.doar-hero-strip strong{color:#eaf2fb;color:var(--doar-fg);display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:24px;font-weight:800;line-height:1}.doar-hero-strip strong span{color:#2dd0ff;color:var(--doar-ar)}.doar-hero-strip small{color:#eaf2fb73;color:var(--doar-fg-mute);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;letter-spacing:.14em;line-height:1.35;margin-top:8px;text-transform:uppercase}.doar-dimensions{background:#060f1c2e;border:1px solid hsla(0,0%,100%,.075);border:1px solid var(--doar-line);border-radius:14px;display:grid;grid-template-columns:repeat(12,1fr);overflow:hidden}.doar-dimension{background:#0d1d314d;border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line);border-right:1px solid hsla(0,0%,100%,.075);border-right:1px solid var(--doar-line);display:flex;flex-direction:column;grid-column:span 4;min-height:320px;padding:30px 28px 36px;position:relative;transition:background .16s ease,border-color .16s ease}.doar-dimension:hover{background:#0d1d3170}.doar-dimension:nth-child(3n){border-right:0}.doar-dimension:nth-last-child(-n+2){border-bottom:0}.doar-dimension.is-featured{background:radial-gradient(circle at 18% 20%,#2dd0ff1f,#0000 46%),#2dd0ff14}.doar-dimension.is-wide{background:linear-gradient(90deg,#2dd0ff14,#0d1d3147),#0d1d314d;border-bottom:0;border-right:0;grid-column:span 12;min-height:240px}.doar-dimension-index{color:#eaf2fb40;color:var(--doar-fg-faint);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:10px;letter-spacing:.18em;position:absolute;right:24px;top:24px}.doar-dimension-icon{background:radial-gradient(circle at 50% 50%,#2dd0ff1a,#0000 64%),hsla(0,0%,100%,.025);border-radius:18px;display:grid;height:74px;margin-bottom:16px;place-items:center;width:74px}.doar-dimension-icon img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.32)) drop-shadow(0 0 18px rgba(45,208,255,.2));height:68px;object-fit:contain;width:68px}.doar-dimension.is-featured .doar-dimension-icon{background:radial-gradient(circle at 50% 50%,#2dd0ff2e,#0000 64%),#2dd0ff0d}.doar-dimension-tag{color:#2dd0ff;color:var(--doar-ar);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;font-weight:700;letter-spacing:.14em}.doar-dimension h3{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:clamp(34px,4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1;margin:16px 0 12px}.doar-dimension h3 sup,.doar-dimension.is-featured h3{color:#2dd0ff;color:var(--doar-ar)}.doar-dimension h3 sup{font-size:.5em;vertical-align:super}.doar-dimension h4{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:16px;font-weight:700;margin:0 0 10px}.doar-dimension p{color:#eaf2fba8;color:var(--doar-fg-dim);font-size:14px;line-height:1.6;margin:0;max-width:780px}.doar-pipeline{background:#0916276b;border:1px solid hsla(0,0%,100%,.075);border:1px solid var(--doar-line);border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:48px;overflow:hidden}.doar-pipeline-step{grid-gap:18px;align-items:start;border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line);border-right:1px solid hsla(0,0%,100%,.075);border-right:1px solid var(--doar-line);display:grid;gap:18px;grid-template-columns:74px 1fr;min-height:196px;padding:24px;position:relative;transition:background .15s ease}.doar-pipeline-step:nth-child(3n){border-right:0}.doar-pipeline-step:nth-last-child(-n+3){border-bottom:0}.doar-pipeline-step:hover{background:#2dd0ff0a}.doar-pipeline-step:after{background:#2dd0ff;background:var(--doar-ar);bottom:18px;content:"";height:1px;left:24px;opacity:.5;position:absolute;width:18px}.doar-pipeline-icon{background:#ffffff08;border-radius:18px;display:grid;height:74px;place-items:center;width:74px}.doar-pipeline-icon img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));height:66px;object-fit:contain;width:66px}.doar-pipeline-step span{color:#eaf2fb40;color:var(--doar-fg-faint);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:10px;letter-spacing:.18em}.doar-pipeline-step h3{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:20px;font-weight:700;margin:9px 0 6px}.doar-pipeline-step p{color:#eaf2fb73;color:var(--doar-fg-mute);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;letter-spacing:.06em;line-height:1.5;margin:0}.doar-pipeline-step small{color:#eaf2fba8;color:var(--doar-fg-dim);display:block;font-size:13px;line-height:1.55;margin-top:12px}.doar-protocol-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.doar-protocol-card{background:#0d1d315c;border:1px solid hsla(0,0%,100%,.075);border:1px solid var(--doar-line);border-radius:14px;padding:28px}.doar-protocol-card>span{color:#2dd0ff;color:var(--doar-ar);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.doar-protocol-card h3{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:20px;font-weight:700;margin:0}.doar-protocol-card ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.doar-protocol-card li{grid-gap:12px;color:#eaf2fba8;color:var(--doar-fg-dim);display:grid;font-size:14px;gap:12px;grid-template-columns:14px 1fr;line-height:1.55}.doar-protocol-card li:before{color:#2dd0ff;color:var(--doar-ar);content:"→";font-weight:700}.doar-example,.doar-protocol-card li:before{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono)}.doar-example{border-top:1px dashed #ffffff21;border-top:1px dashed var(--doar-line-2);color:#eaf2fb73;color:var(--doar-fg-mute);font-size:12px;line-height:1.6;margin:22px 0 0;padding-top:18px}.doar-example b{color:#2dd0ff;color:var(--doar-ar)}.doar-who-grid{border:1px solid hsla(0,0%,100%,.075);border:1px solid var(--doar-line);border-radius:14px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.doar-who-card{border-right:1px solid hsla(0,0%,100%,.075);border-right:1px solid var(--doar-line);min-height:238px;padding:30px 26px 36px;transition:background .15s ease}.doar-who-card:last-child{border-right:0}.doar-who-card:hover{background:#2dd0ff0a}.doar-who-card span{color:#2dd0ff;color:var(--doar-ar);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:10px;letter-spacing:.18em;margin-bottom:18px}.doar-who-card h3{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:18px;font-weight:700;margin:0 0 8px}.doar-who-card p{color:#eaf2fba8;color:var(--doar-fg-dim);font-size:14px;line-height:1.6;margin:0}.doar-principles{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.doar-principle{background:#0d1d3152;border:1px solid hsla(0,0%,100%,.075);border:1px solid var(--doar-line);border-radius:14px;padding:28px 28px 32px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.doar-principle:hover{background:#2dd0ff0a;border-color:#2dd0ff47;border-color:var(--doar-ar-edge);transform:translateY(-2px)}.doar-principle span{color:#2dd0ff;color:var(--doar-ar);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;letter-spacing:.18em;margin-bottom:14px}.doar-principle h3{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:20px;font-weight:700;line-height:1.25;margin:0 0 10px}.doar-principle p{color:#eaf2fba8;color:var(--doar-fg-dim);font-size:14px;line-height:1.6;margin:0}.doar-quote{background:rgba(45,208,255,.045);border:1px solid #2dd0ff47;border:1px solid var(--doar-ar-edge);border-radius:14px;margin:48px 0 0;padding:36px clamp(28px,4vw,56px)}.doar-quote p{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:clamp(18px,2vw,24px);font-weight:550;line-height:1.5;margin:0}.doar-quote p:before{color:#2dd0ff;color:var(--doar-ar);content:"“";margin-right:6px}.doar-quote p:after{color:#2dd0ff;color:var(--doar-ar);content:"”"}.doar-quote cite{color:#eaf2fb73;color:var(--doar-fg-mute);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;font-style:normal;letter-spacing:.16em;margin-top:18px;text-transform:uppercase}.doar-faq{margin:0 auto;max-width:920px}.doar-faq details{border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line);padding:22px 0}.doar-faq details:first-of-type{border-top:1px solid hsla(0,0%,100%,.075);border-top:1px solid var(--doar-line)}.doar-faq summary{align-items:center;color:#eaf2fb;color:var(--doar-fg);cursor:pointer;display:flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:clamp(16px,1.5vw,19px);font-weight:650;gap:24px;justify-content:space-between;list-style:none}.doar-faq summary::-webkit-details-marker{display:none}.doar-faq summary span{align-items:baseline;display:flex;gap:18px}.doar-faq summary b{font-size:11px;font-weight:700;letter-spacing:.16em;white-space:nowrap}.doar-faq summary b,.doar-faq summary i{color:#2dd0ff;color:var(--doar-ar);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono)}.doar-faq summary i{flex-shrink:0;font-size:18px;font-style:normal;transition:transform .2s ease}.doar-faq details[open] summary i{transform:rotate(45deg)}.doar-faq p{color:#eaf2fba8;color:var(--doar-fg-dim);font-size:15px;line-height:1.65;margin:14px 0 0;max-width:760px;padding-left:42px}.doar-cta-section{background:#060f1c;background:var(--doar-ink);border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line);padding:clamp(80px,10vw,160px) clamp(20px,4vw,48px);text-align:center}.doar-cta-wrap{align-items:center;display:flex;flex-direction:column}.doar-cta-section .doar-eyebrow{justify-content:center}.doar-cta-section h2{color:#eaf2fb;color:var(--doar-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--doar-display);font-size:clamp(38px,6vw,72px);font-weight:750;letter-spacing:-.04em;line-height:1.02;margin:18px auto 16px;max-width:880px}.doar-cta-section h2 em{color:#2dd0ff;color:var(--doar-ar);font-style:normal}.doar-cta-section p{color:#eaf2fba8;color:var(--doar-fg-dim);font-size:16px;line-height:1.6;margin:0 auto;max-width:560px}.doar-cta-actions{justify-content:center;margin-top:36px}.doar-footer{align-items:center;color:#eaf2fb40;color:var(--doar-fg-faint);display:flex;flex-wrap:wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:11px;gap:14px;justify-content:space-between;letter-spacing:.14em;padding:36px clamp(20px,4vw,48px);text-transform:uppercase}.doar-footer nav{display:flex;flex-wrap:wrap;gap:18px}.doar-footer nav button{padding:0}.doar-footer nav button:hover{color:#2dd0ff;color:var(--doar-ar)}@media (max-width:1120px){.doar-hero-globe{height:clamp(340px,72vw,820px);opacity:.34;right:clamp(-260px,-18vw,-120px);width:clamp(340px,72vw,820px)}.doar-icon-flow{grid-template-columns:repeat(3,minmax(120px,1fr))}.doar-flow-icon{min-height:108px}.doar-pipeline{grid-template-columns:repeat(2,1fr)}.doar-pipeline-step:nth-child(3n){border-right:1px solid hsla(0,0%,100%,.075);border-right:1px solid var(--doar-line)}.doar-pipeline-step:nth-child(2n){border-right:0}.doar-pipeline-step:nth-last-child(-n+3){border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line)}.doar-pipeline-step:nth-last-child(-n+2){border-bottom:0}}@media (max-width:1000px){.doar-bar-nav{display:none}.doar-menu{display:inline-flex}.doar-mobile-panel{grid-gap:4px;background:#060f1cfa;border:1px solid hsla(0,0%,100%,.075);border:1px solid var(--doar-line);border-radius:14px;box-shadow:0 18px 54px #00000057;display:grid;gap:4px;opacity:0;padding:10px;pointer-events:none;position:absolute;right:clamp(16px,4vw,48px);top:calc(100% + 8px);transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;width:min(300px,calc(100vw - 32px))}.doar-mobile-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.doar-mobile-panel button{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:10px;color:#eaf2fba8;color:var(--doar-fg-dim);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--doar-mono);font-size:12px;font-weight:800;letter-spacing:.14em;padding:12px;text-align:left}.doar-mobile-panel button.is-active,.doar-mobile-panel button:hover{background:#2dd0ff21;background:var(--doar-ar-soft);color:#2dd0ff;color:var(--doar-ar)}.doar-mobile-workspace{background:#2dd0ff!important;background:var(--doar-ar)!important;color:#001218!important;margin-top:4px}.doar-head{gap:18px;grid-template-columns:1fr}.doar-head p{max-width:720px}.doar-dimension{grid-column:span 6}.doar-dimension:nth-child(3n){border-right:1px solid hsla(0,0%,100%,.075);border-right:1px solid var(--doar-line)}.doar-dimension:nth-child(2n){border-right:0}.doar-dimension:nth-last-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line)}.doar-dimension.is-wide{border-bottom:0;border-right:0;grid-column:span 12}.doar-principles,.doar-protocol-grid{grid-template-columns:1fr}.doar-who-grid{grid-template-columns:repeat(2,1fr)}.doar-who-card{border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line)}.doar-who-card:nth-child(2n){border-right:0}.doar-who-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){:root{--doar-cw:min(100% - 28px,1200px);--doar-bar-h:58px}.doar-hero{min-height:auto;padding-top:54px}.doar-hero:after{background:linear-gradient(180deg,#060f1c94,#060f1cb8 58%,#060f1ceb),linear-gradient(90deg,#060f1ceb,#060f1cbd)}.doar-hero-globe{height:clamp(320px,115vw,620px);opacity:.22;right:clamp(-230px,-46vw,-120px);top:24px;transform:none;width:clamp(320px,115vw,620px)}.doar-hero-globe-live{opacity:.68}.doar-bar{padding-inline:14px}.doar-bar-meta{display:none}.doar-bar-cta{font-size:10px;letter-spacing:.1em;padding:8px 10px}.doar-hero-meta{font-size:10px;letter-spacing:.22em;margin-bottom:26px}.doar-logo{font-size:clamp(56px,17vw,118px);letter-spacing:-.065em}.doar-tagline{line-height:1.6}.doar-icon-flow{grid-template-columns:repeat(2,minmax(120px,1fr));max-width:100%}.doar-flow-icon{min-height:104px}.doar-hero-strip{grid-template-columns:repeat(2,1fr);margin-top:52px}.doar-hero-strip>div:nth-child(2){border-right:0}.doar-hero-strip>div:first-child,.doar-hero-strip>div:nth-child(2){border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line)}.doar-section{padding-bottom:76px;padding-top:76px}.doar-dimension,.doar-dimension.is-wide{border-right:0!important;grid-column:span 12}.doar-dimension{min-height:auto}.doar-dimension:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line)}.doar-dimension:last-child{border-bottom:0}.doar-dimension-icon{height:66px;margin-bottom:14px;width:66px}.doar-dimension-icon img{height:60px;width:60px}.doar-pipeline{grid-template-columns:1fr}.doar-pipeline-step{border-bottom:1px solid hsla(0,0%,100%,.075)!important;border-bottom:1px solid var(--doar-line)!important;border-right:0!important;grid-template-columns:64px 1fr;min-height:auto}.doar-pipeline-step:last-child{border-bottom:0!important}.doar-pipeline-icon{height:64px;width:64px}.doar-pipeline-icon img{height:58px;width:58px}.doar-who-grid{grid-template-columns:1fr}.doar-who-card{border-right:0}.doar-who-card:nth-last-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line)}.doar-who-card:last-child{border-bottom:0}.doar-faq summary span{gap:12px}.doar-faq p{padding-left:0}.doar-footer{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.doar-mark-word{font-size:13px}.doar-bar{gap:10px}.doar-bar-cta{display:none}.doar-logo{font-size:clamp(48px,16vw,88px)}.doar-hero-statement{margin-top:36px}.doar-cta-actions,.doar-hero-actions{align-items:stretch;flex-direction:column}.doar-btn{width:100%}.doar-icon-flow{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.doar-flow-icon{border-radius:12px;min-height:96px;padding:12px 8px}.doar-flow-icon img{height:54px;width:54px}.doar-flow-icon span{font-size:9px;letter-spacing:.09em}.doar-hero-strip{grid-template-columns:1fr}.doar-hero-strip>div{border-bottom:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid var(--doar-line);border-right:0}.doar-hero-strip>div:last-child{border-bottom:0}.doar-pipeline-step{grid-template-columns:1fr}.doar-pipeline-icon{height:72px;width:72px}.doar-principle,.doar-protocol-card,.doar-quote{padding:24px 20px}.doar-faq summary{align-items:flex-start}.doar-faq summary span{grid-gap:8px;display:grid;gap:8px}}@media (max-width:360px){:root{--doar-cw:min(100% - 24px,1200px)}.doar-icon-flow{grid-template-columns:1fr}.doar-flow-icon{grid-template-columns:56px 1fr;min-height:76px;text-align:left}.doar-flow-icon span{justify-self:start}.doar-logo{font-size:clamp(42px,15vw,72px)}}@media (hover:none) and (pointer:coarse){.doar-bar-cta:hover,.doar-btn:hover,.doar-flow-icon:hover,.doar-principle:hover{box-shadow:none;transform:none}.doar-flow-icon:hover img{transform:none}.doar-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#060f1cfa}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.doar-hero-globe-live{display:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.dd-root{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:5px;outline:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:60px}.dd-root,.dd-scene{flex-shrink:0;position:relative}.dd-scene{height:52px;perspective:240px;perspective-origin:50% 42%;transition:transform .22s cubic-bezier(.23,1,.32,1);width:52px;z-index:1}.dd-root:hover .dd-scene{transform:perspective(240px) rotateX(4deg) rotateY(-4deg)}.dd-root.fan-open .dd-scene{transform:none}.dd-cube{position:relative;transform-style:preserve-3d}.dd-cube,.dd-face{height:52px;width:52px}.dd-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#060a16f7;border:1px solid #ffffff0f;border-radius:9px;box-shadow:inset 1px 1px 0 #ffffff0a,inset -1px -1px 0 #0003;overflow:hidden;position:absolute}.dd-front{border-color:color-mix(in srgb,#00c8ff 16%,#ffffff0d);border-color:color-mix(in srgb,var(--glow-color,#00c8ff) 16%,#ffffff0d);transform:translateZ(26px)}.dd-back{transform:rotateY(180deg) translateZ(26px)}.dd-right{transform:rotateY(90deg) translateZ(26px)}.dd-left{transform:rotateY(-90deg) translateZ(26px)}.dd-top{transform:rotateX(90deg) translateZ(26px)}.dd-bottom{transform:rotateX(-90deg) translateZ(26px)}.dd-face-inner{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;padding:5px;width:100%}.dd-face-inner.is-active{background:linear-gradient(135deg,color-mix(in srgb,#00c8ff 8%,#0000),#0000 70%);background:linear-gradient(135deg,color-mix(in srgb,var(--dim-color,#00c8ff) 8%,#0000),#0000 70%)}.dd-face-img{display:block;height:22px;object-fit:contain;opacity:.52;pointer-events:none;transition:opacity .2s;width:22px}.dd-face-inner.is-active .dd-face-img{filter:drop-shadow(0 0 3px color-mix(in srgb,#00c8ff 25%,transparent));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--dim-color,#00c8ff) 25%,transparent));opacity:.9}.dd-face-label{color:#ffffff29;font-size:6px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.dd-face-inner.is-active .dd-face-label{color:color-mix(in srgb,#00c8ff 65%,#ffffff59);color:color-mix(in srgb,var(--dim-color,#00c8ff) 65%,#ffffff59)}.dd-dim-pip{border-radius:50%;flex-shrink:0;height:5px;opacity:.75;transition:background .3s;width:5px}.dd-root.dd-transition-generating .dd-scene{animation:dd-gen-pulse 1.4s ease-in-out infinite}@keyframes dd-gen-pulse{0%,to{opacity:.8}50%{opacity:1}}.dd-root.dd-transition-done .dd-scene{animation:dd-done-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes dd-done-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.dd-toast{align-items:center;animation:dd-toast-in .22s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#030814f7;border:1px solid color-mix(in srgb,var(--t-color) 26%,#0000);border-radius:22px;bottom:calc(100% + 10px);box-shadow:0 4px 20px #0009;display:flex;gap:7px;left:0;padding:7px 14px 7px 11px;pointer-events:none;position:absolute;white-space:nowrap;z-index:700}@keyframes dd-toast-in{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.dd-toast-text{color:color-mix(in srgb,var(--t-color) 88%,#ffffffa6);font-size:11px;font-weight:600;letter-spacing:.02em}.dd-toast-check,.dd-toast-x{color:color-mix(in srgb,var(--t-color) 88%,#ffffff80);font-size:11px}.dd-toast-spin{animation:dd-spin .7s linear infinite;border:1.5px solid color-mix(in srgb,var(--t-color) 22%,#0000);border-radius:50%;border-top-color:color-mix(in srgb,var(--t-color) 86%,#0000);flex-shrink:0;height:9px;width:9px}@keyframes dd-spin{to{transform:rotate(1turn)}}.dd-toast-failed{--t-color:#ef4444;pointer-events:all}.dd-toast-retry-btn{background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;color:#ffffffb8;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:600;padding:3px 9px;transition:background .15s}.dd-toast-retry-btn:hover{background:#ffffff24}.dd-toast-dismiss-btn{background:none;border:none;color:#ffffff47;cursor:pointer;flex-shrink:0;font-size:11px;padding:2px 5px;transition:color .15s}.dd-toast-dismiss-btn:hover{color:#fff9}.rs-fan-origin{height:0;overflow:visible;pointer-events:none;position:fixed;width:0;z-index:74}.rc-chip{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);background:#050914e0;border:1px solid #ffffff12;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a,0 6px 24px #00000080;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:10px;height:52px;left:-82px;outline:none;padding:0 12px;pointer-events:auto;position:absolute;text-align:left;top:-26px;-webkit-user-select:none;user-select:none;width:164px;will-change:transform,opacity}.rc-chip.active{background:#080e1ef2;border-color:color-mix(in srgb,var(--dim-color) 28%,#ffffff12);box-shadow:inset 0 1px 0 #ffffff0f,0 6px 28px #0000008c,0 0 0 1px color-mix(in srgb,var(--dim-color) 10%,#0000)}.rc-chip.locked,.rc-chip.upcoming{cursor:default}.rc-chip-icon{align-items:center;background:color-mix(in srgb,var(--dim-color) 10%,#0000);border:1px solid color-mix(in srgb,var(--dim-color) 18%,#0000);border-radius:9px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.rc-chip-icon img{height:15px;object-fit:contain;opacity:.6;transition:opacity .15s;width:15px}.rc-chip.active .rc-chip-icon img{opacity:1}.rc-chip-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.rc-chip-label{color:#ffffff4d;display:block;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:color .15s}.rc-chip.active .rc-chip-label{color:color-mix(in srgb,var(--dim-color) 88%,#fff9)}.rc-chip-desc{color:#ffffff26;display:block;font-size:9px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.rc-chip.active .rc-chip-desc{color:#ffffff6b}.rc-chip-badge{background:color-mix(in srgb,#94a3b8 12%,#0000);background:color-mix(in srgb,var(--dim-color,#94a3b8) 12%,#0000);border:1px solid color-mix(in srgb,#94a3b8 22%,#0000);border:1px solid color-mix(in srgb,var(--dim-color,#94a3b8) 22%,#0000);border-radius:5px;color:#94a3b8;color:var(--dim-color,#94a3b8);flex-shrink:0;font-size:7px;font-weight:800;letter-spacing:.09em;padding:2px 5px;text-transform:uppercase}.rc-chip-badge-next{background:#94a3b81a;border-color:#94a3b833;color:#94a3b8}.rc-chip-pip{border-radius:50%;flex-shrink:0;height:5px;opacity:.85;width:5px}@media (max-width:768px){.dd-cube,.dd-face,.dd-scene{height:44px;width:44px}.dd-face{border-radius:8px}.dd-front{transform:translateZ(22px)}.dd-back{transform:rotateY(180deg) translateZ(22px)}.dd-right{transform:rotateY(90deg) translateZ(22px)}.dd-left{transform:rotateY(-90deg) translateZ(22px)}.dd-top{transform:rotateX(90deg) translateZ(22px)}.dd-bottom{transform:rotateX(-90deg) translateZ(22px)}.dd-face-img{height:18px;width:18px}.rc-chip{left:-74px;width:148px}}@media (prefers-reduced-motion:reduce){.dd-root.dd-transition-done .dd-scene,.dd-root.dd-transition-generating .dd-scene{animation:none!important}.dd-root:hover .dd-scene{transform:none!important}}.landing-die-scene{height:120px;perspective:400px;width:120px}.landing-die-cube{height:120px;position:relative;transform:rotateX(-18deg) rotateY(25deg);transform-style:preserve-3d;width:120px}.landing-die-cube.rolling{animation:landing-roll 1.5s cubic-bezier(.23,1,.32,1) forwards}.landing-die-cube.landed{animation:landing-land .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes landing-roll{0%{transform:rotateX(-18deg) rotateY(25deg)}30%{transform:rotateX(-280deg) rotateY(340deg) scale3d(1.12,1.12,1.12)}65%{transform:rotateX(-600deg) rotateY(660deg) scale3d(.93,.93,.93)}85%{transform:rotateX(-680deg) rotateY(2turn)}to{transform:rotateX(-2turn) rotateY(745deg)}}@keyframes landing-land{0%{transform:rotateX(-2turn) rotateY(745deg) scale3d(.95,.95,.95)}60%{transform:rotateX(-2turn) rotateY(745deg) scale3d(1.06,1.06,1.06)}to{transform:rotateX(-2turn) rotateY(745deg) scaleX(1)}}.landing-die-face{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#040c1ef5;border:1px solid #00c8ff2e;border-radius:20px;display:flex;flex-direction:column;gap:8px;height:120px;justify-content:center;position:absolute;width:120px}.landing-die-face.front{background:#030e26fa;border-color:#00c8ff52;transform:translateZ(60px)}.landing-die-face.back{transform:rotateY(180deg) translateZ(60px)}.landing-die-face.right{transform:rotateY(90deg) translateZ(60px)}.landing-die-face.left{transform:rotateY(-90deg) translateZ(60px)}.landing-die-face.top{transform:rotateX(90deg) translateZ(60px)}.landing-die-face.bottom{transform:rotateX(-90deg) translateZ(60px)}.landing-die-face-img{height:48px;object-fit:contain;opacity:.82;pointer-events:none;width:48px}.landing-die-face-label{color:#00c8ff70;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[data-theme=light] .dd-face{background:#100a04f0;border-color:#8c5c3e1f}html[data-theme=light] .dd-front{border-color:color-mix(in srgb,#00a6c8 18%,#8c5c3e1f);border-color:color-mix(in srgb,var(--glow-color,#00a6c8) 18%,#8c5c3e1f)}html[data-theme=light] .dd-toast{background:#1a1008f7;border-color:color-mix(in srgb,var(--t-color) 28%,#8c5c3e2e)}html[data-theme=light] .rc-chip{background:#f8f0e2f0;border-color:#8c5c3e24;box-shadow:inset 0 1px 0 #fff9,0 6px 24px #371f112e}html[data-theme=light] .rc-chip.active{background:#fcf5e8fa;border-color:color-mix(in srgb,var(--dim-color) 28%,#8c5c3e24);box-shadow:inset 0 1px 0 #ffffffb3,0 6px 28px #371f1138,0 0 0 1px color-mix(in srgb,var(--dim-color) 12%,#0000)}html[data-theme=light] .rc-chip-label{color:#24150f6b}html[data-theme=light] .rc-chip.active .rc-chip-label{color:color-mix(in srgb,var(--dim-color) 85%,#140a04b3)}html[data-theme=light] .rc-chip-desc{color:#24150f47}html[data-theme=light] .rc-chip.active .rc-chip-desc{color:#24150f99}.fro-overlay{align-items:center;animation:fro-fade-in .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#030c16eb;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}@keyframes fro-fade-in{0%{opacity:0}to{opacity:1}}.fro-modal{animation:fro-slide-up .35s cubic-bezier(.23,1,.32,1);background:#0a121efa;border:1px solid #00c8ff1f;border-radius:20px;box-shadow:0 24px 80px #000000b3,0 0 0 1px #ffffff0a;max-height:90vh;max-width:520px;overflow-y:auto;padding:36px 32px 32px;width:100%}@keyframes fro-slide-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fro-header{margin-bottom:24px;text-align:center}.fro-logo{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.fro-tagline{color:#ffffff61;font-size:12px;letter-spacing:.02em;line-height:1.5}.fro-steps{display:flex;gap:6px;justify-content:center;margin-bottom:28px}.fro-step-dot{background:#ffffff26;border-radius:50%;height:6px;transition:background .3s ease,transform .3s ease;width:6px}.fro-step-dot.active{transform:scale(1.2)}.fro-step-label{color:#ffffffd9;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:18px}.fro-goal-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.fro-goal-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:7px;padding:14px 14px 12px;text-align:left;transition:border-color .2s,background .2s,transform .15s}.fro-goal-card:hover{background:#ffffff0f;border-color:#ffffff29}.fro-goal-card.selected,.fro-goal-card:hover{transform:translateY(-1px)}.fro-goal-icon{font-size:20px;line-height:1}.fro-goal-label{color:#ffffffbf;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.4}.fro-brief-input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#ffffffe0;font-family:inherit;font-size:14px;line-height:1.6;outline:none;padding:12px 14px;resize:none;transition:border-color .2s;width:100%}.fro-brief-input:focus{border-color:#00c8ff66}.fro-brief-input::placeholder{color:#ffffff40}.fro-dim-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.fro-dim-pill{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:100px;color:#ffffff8c;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;letter-spacing:.02em;padding:7px 14px;transition:border-color .2s,color .2s,background .2s}.fro-dim-pill:hover{border-color:#ffffff40;color:#fffc}.fro-dim-pill.selected{font-weight:700}.fro-suggested-badge{background:#ffffff0f;border-radius:4px;color:#ffffff4d;font-size:9px;font-weight:600;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.fro-step-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.fro-back-btn{background:#0000;border:1px solid #ffffff1a;border-radius:9px;color:#ffffff73;cursor:pointer;font-family:inherit;font-size:13px;padding:9px 16px;transition:color .2s,border-color .2s}.fro-back-btn:hover{border-color:#fff3;color:#ffffffb3}.fro-create-btn,.fro-next-btn{border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;padding:9px 22px;transition:opacity .2s,transform .15s}.fro-create-btn:hover:not(:disabled),.fro-next-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.fro-create-btn:disabled,.fro-next-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.fro-brief-preview{background:#ffffff0a;border:1px solid #ffffff12;border-radius:9px;color:#ffffff8c;font-size:12px;font-style:italic;line-height:1.55;margin-bottom:6px;padding:10px 14px}.fro-error{color:#f87171;font-size:12px;margin-top:10px}.fro-demo-body,.fro-error{text-align:center}.fro-demo-icon{color:#fbbf24;font-size:40px;margin-bottom:12px}.fro-demo-desc{color:#ffffff73;font-size:13px;line-height:1.6;margin-bottom:4px}.fro-modal::-webkit-scrollbar{width:4px}.fro-modal::-webkit-scrollbar-track{background:#0000}.fro-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@media (max-width:480px){.fro-modal{padding:24px 20px}.fro-goal-grid{grid-template-columns:1fr}}.landing-root{align-items:center;background:#030c16;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;inset:0;justify-content:center;overflow:hidden;position:fixed}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.landing-globe-bg{inset:0;opacity:.72;pointer-events:none;position:absolute}.landing-globe-bg .doar-landing-hint,.landing-globe-bg .doar-landing-plus{display:none!important}.landing-vignette{background:radial-gradient(ellipse at 0 50%,#00000080 0,#0000 60%),radial-gradient(ellipse at 100% 50%,#00000080 0,#0000 60%);inset:0;pointer-events:none;position:absolute}.landing-topbar{align-items:center;background:linear-gradient(180deg,#030c16e6 0,#0000);display:flex;height:56px;justify-content:space-between;left:0;padding:env(safe-area-inset-top,0) calc(28px + env(safe-area-inset-right, 0px)) 0 calc(28px + env(safe-area-inset-left, 0px));position:fixed;right:0;top:0;z-index:50}.landing-logo-img{height:32px;object-fit:contain;opacity:.85;transition:opacity .2s;width:auto}.landing-logo-img:hover{opacity:1}.landing-topbar-right{align-items:center;display:flex;gap:10px}.landing-user-name{color:#ffffff59;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing-hero{align-items:flex-start;display:flex;flex-direction:column;gap:0;margin-top:-40px;position:relative;text-align:left;z-index:10}.landing-hero.visible{opacity:1;transform:translateY(0)}.landing-hero.phase-exiting{opacity:0;transform:scale(.95);transition:opacity .55s ease-in,transform .55s ease-in}.landing-title{color:#fff;font-size:clamp(50px,8vw,92px);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0 0 10px}.landing-title-the{color:#ffffff8c;font-weight:300}.landing-title-doar{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#c4f0ff 30%,#38d8ff 65%,#00c8ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 30px rgba(0,200,255,.35))}.landing-subtitle{color:#00c8ff99;font-size:clamp(10px,1.4vw,13px);font-weight:600;letter-spacing:.22em;margin:0 0 40px;text-transform:uppercase}.landing-icons-row{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:44px}.landing-dim-icon{align-items:center;display:flex;flex-direction:column;gap:7px;transition:opacity .42s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1),filter .42s cubic-bezier(.23,1,.32,1)}.landing-dim-icon-wrap{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;display:flex;height:68px;justify-content:center;overflow:hidden;position:relative;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;width:68px}.landing-dim-icon-wrap:before{background:linear-gradient(135deg,#ffffff0f,#0000 60%);border-radius:inherit;content:"";inset:0;position:absolute}.landing-dim-icon:hover .landing-dim-icon-wrap{background:color-mix(in srgb,#00c8ff 18%,#0000)!important;background:color-mix(in srgb,var(--icon-color,#00c8ff) 18%,#0000)!important;border-color:color-mix(in srgb,#00c8ff 65%,#0000)!important;border-color:color-mix(in srgb,var(--icon-color,#00c8ff) 65%,#0000)!important;box-shadow:0 0 20px color-mix(in srgb,#00c8ff 28%,#0000),inset 0 0 12px color-mix(in srgb,#00c8ff 10%,#0000);box-shadow:0 0 20px color-mix(in srgb,var(--icon-color,#00c8ff) 28%,#0000),inset 0 0 12px color-mix(in srgb,var(--icon-color,#00c8ff) 10%,#0000);transform:translateY(-2px)}.landing-dim-icon-wrap{transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.landing-dim-icon-img{height:40px;object-fit:contain;opacity:.85;position:relative;transition:opacity .2s;width:40px;z-index:1}.landing-dim-icon:hover .landing-dim-icon-img{opacity:1}.landing-dim-icon-label{color:#ffffff4d;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-cta-wrap{align-items:center;display:flex;flex-direction:column;gap:12px}.landing-btn-start{background:linear-gradient(135deg,#00e5ff,#00b4e4 50%,#0090cc);border:none;border-radius:100px;box-shadow:0 0 0 1px #00c8ff66,0 0 40px #00c8ff59,0 6px 24px #00000073;color:#020d14;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.2em;outline:none;overflow:hidden;padding:16px 56px;position:relative;text-transform:uppercase;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1)}.landing-btn-start:before{background:linear-gradient(135deg,#ffffff52,#0000 55%);border-radius:inherit;content:"";inset:0;position:absolute}.landing-btn-start:after{background:linear-gradient(180deg,#0000,#0000001f);border-radius:inherit;bottom:0;content:"";height:50%;left:0;position:absolute;right:0}.landing-btn-start:hover{box-shadow:0 0 0 1px #00c8ff99,0 0 70px #00c8ff8c,0 12px 40px #00000080;transform:translateY(-3px) scale(1.03)}.landing-btn-start:active{transform:scale(.97)}.landing-btn-start:disabled{cursor:not-allowed;opacity:.4;transform:none}.landing-btn-start-text{position:relative;z-index:1}.landing-btn-ghost{background:#00c8ff0f;border:1px solid #00c8ff40;border-radius:100px;color:#00c8ffcc;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.12em;outline:none;padding:10px 28px;text-transform:uppercase;transition:all .2s}.landing-btn-ghost:hover{background:#00c8ff1f;box-shadow:0 0 20px #00c8ff33}.landing-error{color:#ff5050d9;font-size:11px;letter-spacing:.04em;text-align:center}.landing-create-wrap{position:relative}.landing-create-menu{animation:menu-open .2s cubic-bezier(.23,1,.32,1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#050e1cf5;border:1px solid #00c8ff26;border-radius:16px;box-shadow:0 8px 40px #000000b3;left:50%;min-width:200px;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:200}@keyframes menu-open{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.landing-create-option{align-items:center;background:none;border:none;border-radius:10px;color:#fffc;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:10px;outline:none;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.landing-create-option:hover{background:#00c8ff14;color:#00c8fff2}.landing-create-option-img{height:22px;object-fit:contain;opacity:.8;width:22px}.landing-auth-link{background:none;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff73;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.1em;padding:7px 16px;text-decoration:none;text-transform:uppercase;transition:all .2s}.landing-auth-link:hover{background:#ffffff0d;border-color:#ffffff4d;color:#ffffffd9}.landing-auth-link.primary{background:#00c8ff0d;border-color:#00c8ff59;color:#00c8ffe6}.landing-auth-link.primary:hover{background:#00c8ff1f;box-shadow:0 0 20px #00c8ff33}.landing-recent{bottom:24px;left:50%;max-width:calc(100vw - 48px);opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .6s cubic-bezier(.23,1,.32,1) .3s;width:-webkit-max-content;width:max-content;z-index:10}.landing-recent.visible{opacity:1}.landing-recent-label{color:#ffffff2e;font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-align:center;text-transform:uppercase}.landing-recent-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.landing-project-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#050e1cd9;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;flex-shrink:0;gap:0;max-width:185px;overflow:hidden;transition:all .22s cubic-bezier(.23,1,.32,1)}.landing-project-card:hover{border-color:#00c8ff47;box-shadow:0 0 20px #00c8ff1a,0 4px 16px #00000059}.landing-project-thumb{align-items:center;aspect-ratio:16/9;background:#00c8ff0d;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.landing-project-thumb img{display:block;height:100%;object-fit:cover;width:100%}.landing-project-kind-img{height:28px;object-fit:contain;opacity:.5;width:28px}.landing-project-dim-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid color-mix(in srgb,var(--dim-color) 40%,#0000);border-radius:5px;color:var(--dim-color);font-size:8px;font-weight:700;letter-spacing:.1em;padding:2px 7px;position:absolute;right:6px;text-transform:uppercase;top:6px}.landing-project-info{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px 10px}.landing-project-name{color:#ffffffd9;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-project-time{color:#ffffff47;font-size:9px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.landing-project-actions{display:flex;gap:5px;margin-top:6px}.landing-project-resume{background:#00c8ff14;border:1px solid #00c8ff47;border-radius:7px;color:#00c8ffe6;cursor:pointer;flex:1 1;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.05em;padding:5px 0;transition:all .15s}.landing-project-resume:hover{background:#00c8ff29}.landing-project-share{background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;color:#fff6;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:5px 10px;transition:all .15s;white-space:nowrap}.landing-project-share:hover{border-color:#fff3;color:#ffffffa6}.landing-project-share.copied{border-color:#34d39959;color:#34d399e6}.landing-die-center{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:200}.landing-exit-overlay{background:#030c16;inset:0;position:fixed;z-index:500}@media (max-width:768px){.landing-icons-row{gap:8px}.landing-dim-icon-wrap{border-radius:14px;height:52px;width:52px}.landing-dim-icon-img{height:30px;width:30px}}@media (max-width:480px){.landing-icons-row{flex-wrap:wrap;gap:5px;justify-content:center;max-width:280px}.landing-dim-icon-wrap{border-radius:12px;height:46px;width:46px}.landing-dim-icon-img{height:26px;width:26px}.landing-hero{margin-top:-60px}.landing-recent{bottom:12px}.landing-recent-grid{gap:6px}.landing-topbar{height:48px;padding:0 16px}.landing-logo-img{height:26px}.landing-btn-start{font-size:11px;padding:14px 36px}.landing-auth-link{font-size:10px;padding:6px 12px}.landing-user-name{display:none}}@media (max-width:390px){.landing-title{font-size:clamp(36px,12vw,58px);word-break:break-word}.landing-subtitle{font-size:clamp(9px,2.5vw,11px);letter-spacing:.16em}.landing-btn-start{padding:13px 28px}.landing-icons-row{max-width:240px}.landing-dim-icon-wrap{border-radius:10px;height:40px;width:40px}.landing-dim-icon-img{height:22px;width:22px}.landing-recent-grid{align-items:center;flex-direction:column}.landing-project-card{max-width:240px;width:100%}}@media (max-width:320px){.landing-title{font-size:clamp(30px,13vw,42px)}.landing-topbar{padding:0 10px}.landing-btn-start{letter-spacing:.12em;padding:12px 20px}}@keyframes er-spin{to{transform:rotate(1turn)}}@keyframes er-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.er-root{background:#080c18;color:#ffffffe0;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;overflow-y:auto}.er-bg,.er-root{inset:0;position:fixed}.er-bg{background-image:linear-gradient(#643cc808 1px,#0000 0),linear-gradient(90deg,#643cc808 1px,#0000 0);background-size:48px 48px;pointer-events:none;z-index:0}.er-header{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#080c18f2;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;height:52px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.er-back{background:none;border:none;color:#ffffff59;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;padding:0;transition:color .2s}.er-back:hover{color:#ffffffb3}.er-brand{color:#fff6;letter-spacing:.16em;text-transform:uppercase}.er-brand,.er-header-cta{font-size:11px;font-weight:700}.er-header-cta{background:#a064ff14;border:1px solid #a064ff47;border-radius:100px;color:#c8a0ffd9;letter-spacing:.07em;padding:7px 16px;text-decoration:none;transition:all .2s}.er-header-cta:hover{background:#a064ff29;box-shadow:0 0 16px #a064ff2e}.er-hero{animation:er-fade-in .5s ease both;margin:0 auto;max-width:760px;padding:52px 24px 28px;position:relative;text-align:center;z-index:2}.er-hero-eyebrow{color:#a064ff99;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.er-hero-title{color:#fffffff0;font-size:clamp(28px,5vw,48px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 14px}.er-hero-sub{color:#ffffff61;font-size:14px;line-height:1.6;margin:0 auto;max-width:440px}.er-filters{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:0 24px 20px;position:relative;z-index:2}.er-filter{background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;color:#ffffff6b;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 16px;transition:all .15s}.er-filter:hover{background:#ffffff14;color:#ffffffb3}.er-filter.active{background:#a064ff24;border-color:#a064ff59;color:#c8a0ffeb}.er-grid-wrap{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1100px;padding:0 24px 60px;position:relative;width:100%;z-index:2}.er-grid{grid-gap:16px;animation:er-fade-in .5s ease .1s both;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.er-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;overflow:hidden;transform-style:preserve-3d;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.er-card:hover{background:color-mix(in srgb,#a064ff 4%,#0000);background:color-mix(in srgb,var(--card-dim-color,#a064ff) 4%,#0000);border-color:color-mix(in srgb,#a064ff 22%,#0000);border-color:color-mix(in srgb,var(--card-dim-color,#a064ff) 22%,#0000);box-shadow:0 10px 36px color-mix(in srgb,#a064ff 12%,#0000),0 2px 8px #0006;box-shadow:0 10px 36px color-mix(in srgb,var(--card-dim-color,#a064ff) 12%,#0000),0 2px 8px #0006;transform:translateY(-3px) perspective(600px) rotateX(1deg)}.er-card--placeholder{cursor:default;opacity:.5}.er-card--placeholder:hover{background:hsla(0,0%,100%,.025);border-color:#ffffff0f;transform:none}.er-thumb{aspect-ratio:16/9;background:#ffffff08;overflow:hidden;position:relative;width:100%}.er-thumb-img{display:block;height:100%;object-fit:cover;width:100%}.er-thumb-ph{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.er-thumb-icon{color:#fff;font-size:28px;opacity:.18}.explore-card-placeholder{grid-gap:8px;background:radial-gradient(circle at 30% 20%,#a855f747,#0000 34%),linear-gradient(135deg,#0f172af2,#272750e0);color:#ffffffdb;display:grid;gap:8px;min-height:180px;place-items:center;text-align:center;width:100%}.explore-card-placeholder-icon{display:block;font-size:36px;line-height:1}.explore-placeholder--thought{background:radial-gradient(circle at 30% 20%,#a78bfa47,#0000 34%),linear-gradient(135deg,#4c1d95cc,#0f172af5)}.explore-placeholder--geo{background:radial-gradient(circle at 30% 20%,#22c55e42,#0000 34%),linear-gradient(135deg,#064e3bcc,#0f172af5)}.explore-placeholder--motion{background:radial-gradient(circle at 30% 20%,#a855f757,#0000 34%),linear-gradient(135deg,#312e81d1,#0f172af5)}.explore-placeholder--model{background:radial-gradient(circle at 30% 20%,#38bdf842,#0000 34%),linear-gradient(135deg,#0c4a6ec2,#0f172af5)}.er-badge{border-radius:5px;font-size:9px;font-weight:700;left:10px;letter-spacing:.08em;padding:3px 8px;position:absolute;text-transform:uppercase;top:10px}.er-badge--dim{background:#a064ff2e;border:1px solid #a064ff52;color:#c8a0ffe6}.er-badge--placeholder{background:#ffffff0f;border:1px solid #ffffff1f;color:#ffffff59}.er-alive-dot{background:#34d399e6;border:1.5px solid #080c18d9;border-radius:50%;box-shadow:0 0 8px #34d39980;height:8px;position:absolute;right:10px;top:10px;width:8px}.er-info{display:flex;flex-direction:column;gap:5px;padding:14px 16px}.er-title{color:#ffffffe6;font-size:14px;font-weight:700;line-height:1.25}.er-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff52;display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden}.er-meta{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.er-views{font-feature-settings:"tnum";color:#ffffff3d;font-size:10px;font-variant-numeric:tabular-nums}.er-cta{color:#a064ff99;font-size:11px;font-weight:600;letter-spacing:.03em}.er-loading{display:flex;justify-content:center;padding:60px 0}.er-spinner{animation:er-spin .75s linear infinite;border:2px solid #a064ff24;border-radius:50%;border-top-color:#a064ffbf;height:28px;width:28px}.er-error{align-items:center;display:flex;flex-direction:column;gap:12px;padding:60px 24px;text-align:center}.er-error-icon{color:#fff;font-size:32px;opacity:.15}.er-error-text{color:#ffffff61;font-size:14px}.er-retry-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;color:#ffffff8c;cursor:pointer;font-family:inherit;font-size:12px;padding:8px 20px;transition:background .15s}.er-retry-btn:hover{background:#ffffff17}.er-placeholder-notice{color:#ffffff40;font-size:12px;letter-spacing:.02em;padding:0 0 20px;text-align:center}.er-load-more{display:flex;justify-content:center;padding:28px 0 0}.er-load-more-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:10px 28px;transition:all .15s}.er-load-more-btn:hover:not(:disabled){background:#ffffff14;color:#ffffffbf}.er-load-more-btn:disabled{cursor:default;opacity:.45}.er-footer{align-items:center;border-top:1px solid #ffffff0d;color:#ffffff38;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;padding:24px;position:relative;z-index:2}.er-footer a{color:#a064ff80;text-decoration:none;transition:color .15s}.er-footer a:hover{color:#c8a0ffcc}@media (max-width:600px){.er-hero{padding:36px 16px 20px}.er-filters{padding:0 16px 16px}.er-grid-wrap{padding:0 16px 48px}.er-grid{grid-template-columns:1fr}}.rpf-root{align-items:center;display:flex;font-family:SF Pro Display,Inter,-apple-system,sans-serif;height:100%;justify-content:center;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.rpf-grid{background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,#0000 0);background-size:28px 28px;inset:0}.rpf-grid,.rpf-orb{pointer-events:none;position:absolute}.rpf-orb{animation:rpf-pulse 3s ease-in-out infinite;border:1px solid;border-radius:50%;left:50%;padding-bottom:56%;top:50%;transform:translate(-50%,-50%);width:56%}@keyframes rpf-pulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.05)}}.rpf-content{align-items:center;display:flex;flex-direction:column;gap:5px;max-width:90%;padding:12px;position:relative;text-align:center;z-index:1}.rpf-dim-badge{border:1px solid;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:.18em;line-height:1.4;padding:2px 8px;text-transform:uppercase}.rpf-title{color:#ffffffd1;font-size:clamp(11px,2.8vmin,15px);font-weight:700;letter-spacing:-.01em;line-height:1.25;max-width:200px}.rpf-desc{color:#ffffff59;font-size:11px;line-height:1.5;max-width:280px}.rpf-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:2px}.rpf-chip{border:1px solid #ffffff1f;border-radius:20px;color:#ffffff6b;font-size:9px;font-weight:600;letter-spacing:.05em;padding:2px 8px}.rpf-chip,.rpf-pending{text-transform:uppercase}.rpf-pending{border:1px solid;border-radius:20px;bottom:7px;font-size:8px;font-weight:700;letter-spacing:.1em;padding:2px 7px;pointer-events:none;position:absolute;right:8px;z-index:2}.rpf-root--compact .rpf-chips,.rpf-root--compact .rpf-desc{display:none}.rpf-root--compact .rpf-title{font-size:clamp(9px,2.2vmin,12px);max-width:130px}.rpf-root--compact .rpf-dim-badge{font-size:8px;padding:1px 6px}.rpf-root--compact .rpf-pending{bottom:4px;font-size:7px;padding:1px 5px;right:5px}.rpf-root--compact .rpf-grid{background-size:18px 18px}.rrm-root{background:#000;font-family:SF Pro Display,Inter,-apple-system,sans-serif;height:100dvh;inset:0;overflow:hidden;position:fixed;touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;z-index:9999}.rrm-progress-bars{display:flex;gap:3px;left:0;padding:10px 12px 0;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.rrm-prog-seg{background:#ffffff38;border:none;border-radius:2px;cursor:pointer;flex:1 1;height:3px;outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative}.rrm-prog-fill{background:#ffffffe6;border-radius:2px;height:100%;left:0;position:absolute;top:0;width:0}.rrm-stage{align-items:stretch;cursor:default;display:flex;inset:0;position:absolute;transition:opacity .3s ease}.rrm-stage--fade{opacity:0}.rrm-media{object-fit:cover}.rrm-media,.rrm-model-viewer{display:block;height:100%;width:100%}.rrm-model-loading{align-items:center;background:#0a0e14;color:#ffffff80;display:flex;flex-direction:column;font-size:13px;gap:10px;height:100%;justify-content:center;width:100%}.rrm-model-loading-spinner{animation:rrm-spin .9s linear infinite;border:2px solid #ffffff1f;border-radius:50%;border-top-color:#00c8ffb3;display:block;height:22px;width:22px}@keyframes rrm-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rrm-stage{transition:none}.rrm-model-loading-spinner{animation:none}}.rrm-vignette{background:linear-gradient(180deg,#00000094 0,#0000 24%),linear-gradient(0deg,#000000d9 0,#0000 52%),radial-gradient(ellipse at 50% 50%,#0000 35%,#00000061 100%);z-index:1}.rrm-hud,.rrm-vignette{inset:0;pointer-events:none;position:absolute}.rrm-hud{display:flex;flex-direction:column;justify-content:space-between;transition:opacity .3s ease;z-index:2}.rrm-hud--hidden{opacity:0}.rrm-hud>*{pointer-events:auto}.rrm-top-bar{background:linear-gradient(180deg,#0000008c 0,#0000);gap:10px;padding:28px 16px 14px}.rrm-brand,.rrm-top-bar{align-items:center;display:flex}.rrm-brand{flex-shrink:0;gap:6px}.rrm-brand-dot{animation:rrm-pulse 2.5s ease-in-out infinite;background:#00c8ffd9;border-radius:50%;box-shadow:0 0 8px #00c8ff99;height:7px;width:7px}@keyframes rrm-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.rrm-brand-name{color:#00c8ffb8;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rrm-project-title{color:#ffffff73;flex:1 1;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrm-evolving-badge{background:#34d39914;border:1px solid #34d39933;border-radius:8px;color:#34d399cc}.rrm-evolving-badge,.rrm-spatial-badge{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.rrm-spatial-badge{background:#a78bfa14;border:1px solid #a78bfa33;border-radius:8px;color:#a78bfacc}.rrm-session-badge{background:#34d39914;border:1px solid #34d39933;color:#34d399cc;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.rrm-back-btn,.rrm-session-badge{border-radius:8px;flex-shrink:0;white-space:nowrap}.rrm-back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff1f;color:#ffffffa6;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;outline:none;padding:5px 10px 5px 6px;transition:background .15s,color .15s}.rrm-back-btn:hover{background:#ffffff1f;color:#fff}.rrm-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border:1px solid #ffffff24;border-radius:9px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:36px;justify-content:center;min-height:36px;min-width:36px;outline:none;transition:background .15s,color .15s;width:36px}.rrm-close-btn:hover{background:#ffffff24;color:#fff}@media (max-width:600px){.rrm-close-btn{border-radius:12px;height:44px;min-height:44px;min-width:44px;width:44px}}.rrm-scene-info{align-items:flex-end;display:flex;gap:10px;padding:0 18px calc(24px + env(safe-area-inset-bottom, 0px));pointer-events:auto}.rrm-scene-num{font-feature-settings:"tnum";color:#ffffff1a;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:26px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1}.rrm-scene-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.rrm-scene-title{color:#fffffff2;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.rrm-scene-desc{color:#ffffff6b;font-size:11px;line-height:1.55;max-width:440px}.rrm-scene-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.rrm-chip{border:1px solid;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.07em;padding:2px 8px;text-transform:uppercase}.rrm-chip--dim{background:#00c8ff12;border-color:#00c8ff4d;color:#00c8ffc7}.rrm-chip--mood{background:#0000;border-color:#ffffff24;color:#ffffff7a}.rrm-chip--dur{background:#0000;border-color:#ffffff1a;color:#ffffff5c}.rrm-chip--raw{background:#ffb42814;border-color:#ffb42859;color:#ffbe3ccc}.rrm-play-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border:1.5px solid #ffffff38;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;outline:none;transition:background .15s,border-color .15s;width:36px}.rrm-play-btn--playing{border-color:#00c8ff73;color:#00c8ffe6}.rrm-play-btn:hover{background:#ffffff1f;border-color:#ffffff59}.rrm-raw-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1400c7;border:1px solid #ffb42873;border-radius:7px;bottom:120px;color:#ffb428e6;font-size:10px;font-weight:700;left:50%;letter-spacing:.1em;padding:5px 14px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:3}@media (max-width:600px){.rrm-raw-badge{bottom:100px;font-size:9px}}.rrm-end{align-items:center;background:radial-gradient(ellipse at 50% 50%,#008fb324 0,#04091a 70%);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;padding:40px 20px;width:100%}.rrm-end-brand-dot{animation:rrm-pulse 2s ease-in-out infinite;background:#00c8ffb3;border-radius:50%;box-shadow:0 0 20px #00c8ff80;height:10px;width:10px}.rrm-end-label{color:#00c8ff99;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.rrm-end-title{color:#ffffffe0;font-size:clamp(20px,3.5vw,38px);font-weight:700;letter-spacing:-.015em;line-height:1.2;max-width:580px;text-align:center}.rrm-end-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.rrm-end-btn{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;color:#ffffffc7;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;outline:none;padding:10px 22px;transition:background .15s}.rrm-end-btn:hover{background:#ffffff24}.rrm-end-btn--replay{border-color:#00c8ff4d;color:#00c8ffe6}.rrm-end-btn--replay:hover,.rrm-end-cta{background:#00c8ff1a}.rrm-end-cta{border:1px solid #00c8ff59;border-radius:10px;color:#00c8ffe6;display:inline-block;font-family:inherit;font-size:13px;font-weight:700;padding:10px 22px;text-decoration:none;transition:background .15s}.rrm-end-cta:hover{background:#00c8ff2e}.rrm-empty{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:absolute}.rrm-empty-label{color:#ffffff73;font-size:14px}@media (max-width:600px){.rrm-top-bar{padding-left:14px;padding-right:14px}.rrm-progress-bars{padding-left:10px;padding-right:10px}.rrm-scene-info{padding-left:14px;padding-right:14px}.rrm-scene-title{font-size:clamp(16px,4.5vw,20px)}.rrm-scene-desc{font-size:11px;max-width:100%}.rrm-scene-num{font-size:20px}}@media (max-height:420px) and (orientation:landscape){.rrm-scene-desc,.rrm-scene-num{display:none}.rrm-scene-title{font-size:14px}.rrm-scene-info{padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}}@media (min-width:1200px){.rrm-progress-bars,.rrm-scene-info,.rrm-top-bar{padding-left:40px;padding-right:40px}.rrm-scene-desc{max-width:560px}}.rrm-session-paused-overlay{align-items:center;animation:rrm-paused-in .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04091ab8;display:flex;inset:0;justify-content:center;position:absolute;z-index:30}@keyframes rrm-paused-in{0%{opacity:0}to{opacity:1}}.rrm-session-paused-inner{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c18e0;border:1px solid #fbbf2438;border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:32px 28px;text-align:center}.rrm-session-paused-icon{color:#fbbf24cc;font-size:32px}.rrm-session-paused-title{color:#fbbf24e6;font-size:16px;font-weight:800;letter-spacing:.02em}.rrm-session-paused-sub{color:#fff6;font-size:12px;line-height:1.4;max-width:240px}.rrm-audio-stage{align-items:center;background:radial-gradient(ellipse at 50% 40%,#00c8ff1f 0,#060b14 70%);display:flex;flex-direction:column;gap:18px;height:100%;justify-content:center;width:100%}.rrm-audio-cover{border-radius:14px;box-shadow:0 12px 48px #0009;height:min(260px,60vw);object-fit:cover;width:min(260px,60vw)}.rrm-audio-icon{align-items:center;background:#00c8ff14;border:1px solid #00c8ff33;border-radius:50%;color:#00c8ff8c;display:flex;height:96px;justify-content:center;width:96px}.rrm-audio-title{color:#ffffffd1;font-size:16px;font-weight:600;max-width:280px;text-align:center}.rrm-doc-stage{background:#f5f5f5;display:flex;flex-direction:column;height:100%;width:100%}.rrm-doc-frame{border:none;display:block;flex:1 1;width:100%}.rrm-doc-fallback{align-items:center;background:#070c18;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;width:100%}.rrm-doc-icon{color:#ffffff40}.rrm-doc-title{color:#ffffffbf;font-size:15px;font-weight:600;max-width:280px;text-align:center}.rrm-doc-download{background:#00c8ff14;border:1px solid #00c8ff4d;border-radius:10px;color:#00c8ffe0;cursor:pointer;font-size:13px;font-weight:600;padding:10px 24px;text-decoration:none;transition:background .15s}.rrm-doc-download:hover{background:#00c8ff29}.rrm-svs-root{background:#060b18;height:100%;overflow:hidden;position:relative;width:100%}.rrm-svs-video{object-fit:cover}.rrm-svs-meta-bg{align-items:center;background:radial-gradient(ellipse at 30% 40%,#f973161f 0,#0000 55%),radial-gradient(ellipse at 70% 60%,#60a5fa1a 0,#0000 55%),#060b18;display:flex;inset:0;justify-content:center;position:absolute}.rrm-svs-glow-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.rrm-svs-glow-orb--orange{background:#f973162e;height:280px;left:10%;top:15%;width:280px}.rrm-svs-glow-orb--blue{background:#60a5fa24;bottom:10%;height:320px;right:8%;width:320px}.rrm-svs-chapters{display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(380px,80%)}.rrm-svs-chapter{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;display:flex;gap:10px;padding:10px 14px}.rrm-svs-chapter-num{font-feature-settings:"tnum";color:#f97316b3;font-size:11px;font-variant-numeric:tabular-nums;min-width:22px}.rrm-svs-chapter-title{color:#ffffffd1;flex:1 1;font-size:13px;font-weight:500}.rrm-svs-chapter-dur{color:#ffffff59;font-size:11px}.rrm-svs-no-video{align-items:center;display:flex;flex-direction:column;gap:8px;padding:32px;text-align:center}.rrm-svs-no-video-icon{color:#f9731699;font-size:36px}.rrm-svs-no-video-label{color:#ffffffd1;font-size:16px;font-weight:700;letter-spacing:.04em}.rrm-svs-no-video-sub{color:#ffffff61;font-size:12px}.rrm-svs-vignette{background:radial-gradient(ellipse at 50% 50%,#0000 30%,#0000009e 100%);z-index:1}.rrm-svs-hud,.rrm-svs-vignette{inset:0;pointer-events:none;position:absolute}.rrm-svs-hud{display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px 20px;z-index:2}.rrm-svs-type-label{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f973161a;border:1px solid #f9731638;border-radius:6px;color:#f97316e6;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.14em;padding:5px 10px;text-transform:uppercase}.rrm-svs-type-dot{background:#f97316e6;border-radius:50%;flex-shrink:0;height:6px;width:6px}.rrm-svs-flow-ring{align-items:center;display:flex;height:44px;justify-content:center;position:absolute;right:60px;top:14px;width:44px}.rrm-svs-flow-val{font-feature-settings:"tnum";color:#ffffffd1;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;position:absolute}.rrm-svs-bottom{align-items:center;display:flex;gap:10px;justify-content:space-between}.rrm-svs-layers{display:flex;flex-wrap:wrap;gap:6px}.rrm-svs-layer-pill{align-items:center;background:#00000047;border:1px solid #ffffff14;border-radius:5px;color:var(--layer-color);display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.06em;padding:4px 9px;transition:transform .2s,box-shadow .2s}.rrm-svs-layer-pill.active{background:#ffffff12;box-shadow:0 0 0 2px #ffffff26;transform:scale(1.07)}.rrm-svs-layer-pill em{color:#fff6;font-size:9px;font-style:normal}.rrm-svs-duration{font-feature-settings:"tnum";color:#ffffff6b;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.rrm-svs-active-clip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;border-radius:6px;bottom:72px;color:#ffffffc7;display:inline-flex;font-size:12px;font-weight:500;gap:7px;left:18px;max-width:240px;overflow:hidden;padding:5px 10px;position:absolute;text-overflow:ellipsis;transition:opacity .3s;white-space:nowrap}.rrm-svs-active-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.rrm-svs-play-btn{align-self:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9731626;border:1px solid #f9731666;border-radius:10px;color:#f97316f2;cursor:pointer;font-size:14px;font-weight:700;padding:12px 28px;pointer-events:all;transition:background .15s}.rrm-svs-play-btn:hover{background:#f9731647}.sc-root--cover{align-items:center;background:#04091a;color:#ffffffe0;display:flex;font-family:SF Pro Display,Inter,-apple-system,sans-serif;height:100dvh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:1}:root[data-theme=light] .sc-root--cover{background:#efe4d6;color:#23140f}.sc-error-view,.sc-loading{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:40px 20px;text-align:center}.sc-logo{height:36px;object-fit:contain}.sc-loading-ring{animation:sc-spin .85s linear infinite;border:2px solid #00c8ff26;border-radius:50%;border-top-color:#00c8ffb3;height:32px;width:32px}@keyframes sc-spin{to{transform:rotate(1turn)}}.sc-error-msg,.sc-loading-text{color:#ffffff6b;font-size:14px;line-height:1.5;max-width:320px}:root[data-theme=light] .sc-error-msg,:root[data-theme=light] .sc-loading-text{color:#806b5d}.sc-no-scenes-title{color:#ffffffc7;font-size:20px;font-weight:700}:root[data-theme=light] .sc-no-scenes-title{color:#23140f}.sc-back-btn{background:#00c8ff14;border:1px solid #00c8ff4d;border-radius:10px;color:#00c8ffe0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:10px 22px;text-decoration:none;transition:background .15s}.sc-back-btn:hover{background:#00c8ff26}:root[data-theme=light] .sc-back-btn{background:#008fb31a;border-color:#008fb366;color:#006f8f}:root[data-theme=light] .sc-back-btn:hover{background:#008fb32e}.sc-session-ended-toast{animation:sc-toast-in .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140e00eb;border:1px solid #fbbf244d;border-radius:10px;bottom:32px;color:#fbbf24e6;font-size:12px;font-weight:700;left:50%;letter-spacing:.06em;padding:9px 20px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}@keyframes sc-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ssp-root{-webkit-tap-highlight-color:transparent;background:#000;color:#fff;font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;overflow:hidden;position:fixed;-webkit-user-select:none;user-select:none}.ssp-scene,.ssp-visual{inset:0;position:absolute}.ssp-scene{opacity:0;pointer-events:none;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);will-change:opacity}.ssp-scene.active{opacity:1;pointer-events:auto;z-index:2}.ssp-scene.exiting{opacity:0;z-index:1}.ssp-scene-inner{inset:0;overflow:hidden;position:absolute}.ssp-scene-media{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.ssp-kb-wrap{height:100%;transform:scale(1);transform:var(--kb-from,scale(1));transition:none;width:100%}.ssp-kb-wrap.playing{transform:scale(1.05);transform:var(--kb-to,scale(1.05));transition:transform 18s cubic-bezier(.22,0,.18,1)}.ssp-vignette-base{background:radial-gradient(ellipse at center,#0000 40%,#00000073 100%);inset:0;pointer-events:none;position:absolute;z-index:3}.ssp-vignette-bottom{background:linear-gradient(0deg,#000000d9 0,#00000059 45%,#0000);bottom:0;height:65%}.ssp-vignette-bottom,.ssp-vignette-top{left:0;pointer-events:none;position:absolute;right:0;z-index:4}.ssp-vignette-top{background:linear-gradient(180deg,#0000008c 0,#0000);height:28%;top:0}.ssp-scene-placeholder{align-items:center;background:radial-gradient(ellipse at 40% 50%,#141828 0,#080c18 100%);color:#fff6;display:flex;height:100%;justify-content:center;width:100%}.ssp-progress{display:flex;gap:5px;left:16px;opacity:0;position:absolute;right:16px;top:58px;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease;z-index:20}.ssp-progress.visible{opacity:1;transform:translateY(0)}.ssp-prog-seg{background:#ffffff38;border:none;border-radius:1px;cursor:pointer;flex:1 1;height:2px;overflow:hidden;padding:0;position:relative;transition:background .2s,height .15s}.ssp-prog-seg:hover{background:#ffffff73;height:3px}.ssp-prog-seg.done{background:#ffffffa6}.ssp-prog-seg.active{background:#ffffff47}.ssp-prog-fill{animation:ssp-prog-fill linear forwards;animation-duration:inherit;background:#fff;border-radius:1px;height:100%;left:0;position:absolute;top:0}@keyframes ssp-prog-fill{0%{width:0}to{width:100%}}.ssp-header{align-items:center;display:flex;justify-content:space-between;left:0;opacity:0;padding:14px 18px;position:absolute;right:0;top:0;transform:translateY(-8px);transition:opacity .35s ease,transform .35s ease;z-index:20}.ssp-header.visible{opacity:1;transform:translateY(0)}.ssp-logo{align-items:center;display:flex;gap:7px;text-decoration:none}.ssp-logo-text{color:#ffffffd9;font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ssp-header-right{align-items:center;display:flex;gap:8px}.ssp-icon-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .18s,color .18s;width:36px}.ssp-icon-btn:hover{background:#ffffff2e;color:#fff}.ssp-caption-layer{animation:ssp-caption-in .55s cubic-bezier(.22,1,.36,1) .3s forwards;left:20px;max-width:min(400px,55vw);opacity:0;pointer-events:none;position:absolute;top:88px;transform:translateY(10px);z-index:20}.ssp-caption-layer.visible{opacity:1;transform:none}@keyframes ssp-caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ssp-scene-idx{color:#ffffff61;display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.ssp-scene-title{color:#ffffffeb;font-size:clamp(15px,2.5vw,20px);font-weight:600;line-height:1.25;margin:0 0 5px;text-shadow:0 1px 12px #0009}.ssp-scene-caption{color:#ffffff8c;font-size:clamp(12px,1.8vw,14px);line-height:1.5;margin:0;text-shadow:0 1px 8px #00000080}.ssp-bottom{align-items:flex-end;bottom:0;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;left:0;padding:0 20px 36px;position:absolute;right:0;z-index:20}.ssp-story-block{max-width:min(420px,58vw)}.ssp-story-title{color:#fff;font-size:clamp(22px,4vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px;text-shadow:0 2px 20px #0009}.ssp-story-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:clamp(12px,1.8vw,14px);line-height:1.5;margin:0;overflow:hidden;text-shadow:0 1px 8px #00000080}.ssp-ctas{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.ssp-cta-primary{align-items:center;background:#00c8ffeb;border:none;border-radius:32px;box-shadow:0 4px 24px #00c8ff4d,inset 0 1px 0 #fff3;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:7px;letter-spacing:.02em;padding:13px 24px;transition:all .2s cubic-bezier(.22,1,.36,1)}.ssp-cta-primary:hover{background:#fff;box-shadow:0 8px 32px #00c8ff66;transform:translateY(-2px)}.ssp-cta-primary:active{transform:translateY(0)}.ssp-cta-ghost{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff38;border-radius:32px;color:#ffffffe0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;padding:13px 24px;transition:all .2s cubic-bezier(.22,1,.36,1)}.ssp-cta-ghost:hover{background:#ffffff26;border-color:#ffffff61;color:#fff;transform:translateY(-2px)}.ssp-cta-ghost:active{transform:translateY(0)}.ssp-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff21;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,background .18s,color .18s,transform .18s;width:48px;z-index:20}.ssp-nav.visible{opacity:1}.ssp-nav:hover{background:#ffffff29;color:#fff}.ssp-nav:disabled{cursor:not-allowed;opacity:.15!important;pointer-events:none}.ssp-nav.prev{left:14px}.ssp-nav.next{right:14px}.ssp-dots{bottom:96px;display:none;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:20}.ssp-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:6px;transition:all .2s;width:6px}.ssp-dot.active{background:#fff;transform:scale(1.3)}.ssp-state{align-items:center;background:#080c18;display:flex;inset:0;justify-content:center;position:fixed}.ssp-state-spinner{animation:ssp-spin .9s linear infinite;border:2px solid #ffffff14;border-radius:50%;border-top-color:#00c8ff99;height:36px;width:36px}@keyframes ssp-spin{to{transform:rotate(1turn)}}.ssp-state-inner{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.ssp-state-inner h2{color:#ffffffbf;font-size:22px;font-weight:600;margin:0}.ssp-state-inner p{color:#ffffff61;font-size:14px;margin:0}.ssp-state-link{border:1px solid #00c8ff47;border-radius:24px;color:#00c8ffcc;font-size:14px;margin-top:4px;padding:9px 20px;text-decoration:none;transition:all .18s}.ssp-state-link:hover{background:#00c8ff12;color:#00c8ff}@media (max-width:640px){.ssp-bottom{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:28px}.ssp-story-block{max-width:90vw}.ssp-story-title{font-size:22px}.ssp-ctas{gap:8px}.ssp-cta-ghost,.ssp-cta-primary{font-size:13px;padding:11px 18px}.ssp-nav.prev{left:6px}.ssp-nav.next{right:6px}.ssp-dots{display:flex}.ssp-caption-layer{max-width:85vw;top:80px}}@media (prefers-reduced-motion:reduce){.ssp-kb-wrap.playing{transition:none}.ssp-scene{transition:opacity .3s}.ssp-caption-layer{animation:none;opacity:1;transform:none}}.ssp-reality-badge{align-items:center;color:#34d3998c;display:inline-flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ssp-reality-dot{background:#34d39980;border-radius:50%;flex-shrink:0;height:5px;width:5px}.ssp-dim-trace{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.ssp-dim-chip{border:1px solid;border-radius:5px;font-size:8.5px;font-weight:800;letter-spacing:.1em;padding:1.5px 5px}.ssp-dim-trace-label{color:#ffffff47;font-size:9px;font-weight:500;letter-spacing:.04em}.ssp-attribution{bottom:14px;color:#ffffff38;font-size:10px;font-weight:500;letter-spacing:.06em;opacity:0;pointer-events:none;position:absolute;right:18px;text-decoration:none;transition:opacity .3s ease,color .18s;z-index:20}.ssp-attribution.visible{opacity:1;pointer-events:auto}.ssp-attribution:hover{color:#ffffff80}.ssp-film-hero{align-items:center;background:#000;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.ssp-film-video{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.ssp-film-overlay{align-items:flex-start;background:linear-gradient(0deg,#000000a6 0,#0000 40%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:32px;pointer-events:none;position:absolute}.ssp-film-title{color:#fff;font-size:22px;font-weight:600;margin-bottom:12px;pointer-events:none}.ssp-film-skip{background:#ffffff1f;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;font-family:inherit;font-size:13px;margin-bottom:12px;padding:8px 18px;pointer-events:all;transition:background .18s}.ssp-film-skip:hover{background:#fff3}.ssp-film-btn{background:#00000080;border:1px solid #ffffff26;border-radius:20px;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;opacity:0;padding:6px 14px;pointer-events:none;position:fixed;right:20px;top:14px;transition:opacity .3s,background .18s;z-index:30}.ssp-film-btn.visible{opacity:1;pointer-events:all}.ssp-film-btn:hover{background:#000000b3;color:#fff}.ssp-type-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.ssp-type-badge{border:1px solid;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.ssp-type-badge.ssp-type-film{background:#a78bfa14;border-color:#a78bfa40;color:#a78bfae6}.ssp-type-badge.ssp-type-xr{background:#34d39914;border-color:#34d39940;color:#34d399e6}.ssp-type-badge.ssp-type-live{background:#60a5fa14;border-color:#60a5fa40;color:#60a5fae6}.ssp-type-badge.ssp-type-graph{background:#60a5fa12;border-color:#60a5fa38;color:#60a5fad9}.ssp-artifact-claim{color:#ffffff4d;font-size:10px;font-weight:400;letter-spacing:.02em}.pub-root{background:#030c16;color:#ffffffd9;display:flex;flex-direction:column;font-family:SF Pro Display,Inter,-apple-system,sans-serif;inset:0;overflow:hidden;position:fixed}.pub-bg{background-image:linear-gradient(#00c8ff08 1px,#0000 0),linear-gradient(90deg,#00c8ff08 1px,#0000 0);background-size:48px 48px;inset:0;pointer-events:none;position:absolute}.pub-error-view,.pub-loading{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;position:relative;z-index:1}.pub-logo{height:48px;object-fit:contain;opacity:.8;width:auto}.pub-loading-text{animation:pub-pulse 1.8s ease-in-out infinite;color:#00c8ff99;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}@keyframes pub-pulse{0%,to{opacity:.4}50%{opacity:1}}.pub-error-msg{color:#ff5050d9;font-size:14px;max-width:300px;text-align:center}.pub-back-btn{background:#00c8ff14;border:1px solid #00c8ff4d;border-radius:100px;color:#00c8ffe6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.08em;padding:12px 32px;transition:all .2s}.pub-back-btn:hover{background:#00c8ff26;box-shadow:0 0 20px #00c8ff33}.pub-header{background:linear-gradient(180deg,#030c16f2,#0000);border-bottom:1px solid #00c8ff0f;flex-shrink:0;height:56px;justify-content:space-between;padding:0 24px;position:relative;z-index:10}.pub-header,.pub-header-brand{align-items:center;display:flex}.pub-header-brand{gap:8px;text-decoration:none}.pub-logo-sm{height:26px;object-fit:contain;opacity:.8;width:auto}.pub-brand-name{color:#ffffff80;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pub-header-info{text-align:center}.pub-story-title{color:#ffffffe6;font-size:14px;font-weight:700;letter-spacing:.02em}.pub-story-meta{color:#00c8ff8c;font-size:9px;font-weight:600;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.pub-cta-btn{background:#00c8ff14;border:1px solid #00c8ff4d;border-radius:100px;color:#00c8ffe6;font-size:11px;font-weight:700;letter-spacing:.08em;padding:8px 18px;text-decoration:none;transition:all .2s;white-space:nowrap}.pub-cta-btn:hover{background:#00c8ff29;box-shadow:0 0 18px #00c8ff33}.pub-main{flex:1 1;gap:16px;overflow:hidden;padding:16px 16px 0;z-index:1}.pub-main,.pub-no-views{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.pub-no-views{gap:14px;max-width:520px;padding:64px 32px;text-align:center;width:100%}.pub-no-views-glow{background:radial-gradient(ellipse at 50% 40%,#00c8ff0f 0,#0000 70%);border-radius:20px;inset:0;pointer-events:none;position:absolute}.pub-no-views-icon{color:#00c8ff33;font-size:40px;line-height:1}.pub-no-views-title{color:#ffffffd9;font-size:22px;font-weight:700;letter-spacing:.01em}.pub-no-views-brief{color:#ffffff61;font-size:13px;line-height:1.65;max-width:400px}.pub-no-views-label{color:#ffffff2e;font-size:11px;letter-spacing:.06em}.pub-cta-pill{background:#00c8ff14;border:1px solid #00c8ff4d;border-radius:100px;color:#00c8ffe6;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:8px;padding:12px 32px;text-decoration:none;transition:all .2s}.pub-cta-pill:hover{background:#00c8ff29;box-shadow:0 0 24px #00c8ff40}.pub-frame{aspect-ratio:16/9;background:#001428cc;border:1px solid #00c8ff26;border-radius:16px;box-shadow:0 8px 48px #0009,0 0 60px #00c8ff0f;flex-shrink:0;max-width:900px;overflow:hidden;position:relative;width:100%}.pub-frame-img{display:block;height:100%;object-fit:cover;width:100%}.pub-frame-placeholder{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.pub-frame-ph-icon{height:64px;object-fit:contain;opacity:.4;width:64px}.pub-frame-ph-label{color:#ffffff4d;font-size:13px;letter-spacing:.08em}.pub-frame-overlay{background:linear-gradient(#0000,#000000bf);bottom:0;left:0;padding:40px 20px 16px;position:absolute;right:0}.pub-frame-name{color:#fffffff2;font-size:16px;font-weight:700;margin-bottom:4px}.pub-frame-place{color:#00c8ffcc;font-size:11px;letter-spacing:.06em}.pub-frame-dim{background:#00c8ff1f;border:1px solid #00c8ff33;border-radius:4px;color:#00c8ffcc;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.1em;margin-top:6px;padding:2px 8px;text-transform:uppercase}.pub-nav-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1f;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-family:inherit;font-size:24px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:44px;z-index:5}.pub-nav-btn.prev{left:12px}.pub-nav-btn.next{right:12px}.pub-nav-btn:hover:not(:disabled){background:#00c8ff33;border-color:#00c8ff66;color:#00c8fff2}.pub-nav-btn:disabled{cursor:not-allowed;opacity:.25}.pub-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:20px;color:#ffffff80;font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 8px;position:absolute;right:14px;top:12px}.pub-brief{align-items:baseline;display:flex;gap:10px;max-width:900px;padding:0 4px;width:100%}.pub-brief-label{color:#00c8ff73;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pub-brief-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff59;display:-webkit-box;font-size:11px;line-height:1.55;overflow:hidden}.pub-controls{align-items:center;display:flex;gap:12px}.pub-play-btn{background:#00c8ff14;border:1px solid #00c8ff4d;border-radius:100px;color:#00c8ffd9;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:10px 28px;transition:all .2s}.pub-play-btn:hover{background:#00c8ff29;box-shadow:0 0 20px #00c8ff33}.pub-play-btn.playing{background:#c8323214;border-color:#c8505066;color:#ff7878d9}.pub-timeline{-ms-overflow-style:none;display:flex;flex-shrink:0;gap:6px;max-width:900px;overflow-x:auto;padding:4px 4px 8px;scrollbar-width:none;width:100%}.pub-timeline::-webkit-scrollbar{display:none}.pub-timeline-thumb{background:#00142899;border:1px solid #ffffff12;border-radius:8px;cursor:pointer;flex-shrink:0;height:44px;overflow:hidden;padding:0;transition:all .18s;width:64px}.pub-timeline-thumb img{display:block;height:100%;object-fit:cover;opacity:.6;transition:opacity .15s;width:100%}.pub-timeline-thumb.active img,.pub-timeline-thumb:hover img{opacity:1}.pub-timeline-thumb.active{border-color:#00c8ff80;box-shadow:0 0 12px #00c8ff40}.pub-timeline-ph{color:#00c8ff66;font-size:14px;font-weight:700;height:100%;width:100%}.pub-footer,.pub-timeline-ph{align-items:center;display:flex;justify-content:center}.pub-footer{border-top:1px solid #ffffff0a;flex-shrink:0;font-size:10px;gap:20px;letter-spacing:.06em;padding:10px 24px;position:relative;z-index:10}.pub-footer-made{color:#ffffff2e}.pub-footer-cta{color:#00c8ff80;font-weight:700;text-decoration:none;transition:color .2s}.pub-footer-cta:hover{color:#00c8ffcc}@media (max-width:640px){.pub-header{padding:0 14px}.pub-story-title{font-size:12px}.pub-cta-btn{display:none}.pub-frame{border-radius:10px}.pub-frame-name{font-size:14px}.pub-timeline-thumb{height:36px;width:50px}}@keyframes rrt-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.55;transform:scale(1.1)}}@keyframes rrt-scan{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes rrt-frame-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rrt-frame{animation:rrt-frame-in .4s ease both;background:#07101f;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 8px 40px #00000073;min-height:340px;overflow:hidden;position:relative;width:100%}.rrt-frame--compact{border:none;border-radius:0;box-shadow:none;height:100%;min-height:0}.rrt-hero-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rrt-hero-img--dim{filter:brightness(.7) blur(.5px);opacity:.5}.rrt-hero-img--geo{filter:brightness(.5) blur(2px);opacity:.22}@keyframes rrt-placeholder-drift{0%,to{background-position:50% 45%}50%{background-position:50% 55%}}.rrt-placeholder{align-items:center;animation:rrt-placeholder-drift 6s ease-in-out infinite;background:radial-gradient(ellipse at 50% 45%,#643cc817 0,#0000 70%);background-size:200% 200%;color:#ffffff2e;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:10px;inset:0;justify-content:center;letter-spacing:.08em;position:absolute;text-transform:uppercase}.rrt-placeholder-icon{animation:rrt-pulse 4s ease-in-out infinite;font-size:38px;opacity:.22}.rrt-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#7c5cfc38;border:1px solid #7c5cfc66;border-radius:6px;color:#c8a0ffe6;font-size:9px;font-weight:700;letter-spacing:.1em;padding:3px 9px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:20}.rrt-badge--geo{background:#34d39924;border-color:#34d39952;color:#6ee7b7e6}.rrt-badge--motion{background:#fb923c24;border-color:#fb923c52;color:#fdba74e6}.rrt-badge--3d{background:#00c8ff1f;border-color:#00c8ff47;color:#64dcffe6}.rrt-overlays{bottom:12px;display:flex;flex-wrap:wrap;gap:6px;left:12px;max-width:calc(100% - 24px);pointer-events:none;position:absolute;z-index:20}.rrt-chip{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff1a;border-radius:5px;color:#ffffff8c;font-size:9px;font-weight:600;letter-spacing:.04em;padding:3px 8px}.rrt-storyboard{background:linear-gradient(0deg,#000000e0 0,#0000);bottom:0;display:flex;gap:0;left:0;overflow-x:auto;padding:0 10px 10px;position:absolute;right:0;scrollbar-width:none;z-index:15}.rrt-storyboard::-webkit-scrollbar{display:none}.rrt-storyboard-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;margin-right:6px;overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s;width:76px}.rrt-storyboard-card--active{border-color:#fb923cb3;box-shadow:0 10px 28px #fb923c38;transform:translateY(-5px);z-index:1}.rrt-storyboard-thumb{display:block;height:48px;object-fit:cover;width:100%}.rrt-storyboard-thumb-empty{align-items:center;background:#fb923c0d;color:#ffffff38;display:flex;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700;height:48px;justify-content:center;width:100%}.rrt-storyboard-label{color:#fff6;font-size:8px;font-weight:600;letter-spacing:.04em;line-height:1.2;overflow:hidden;padding:3px 5px 4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rrt-progress{background:#ffffff12;bottom:0;height:3px;left:0;position:absolute;right:0;z-index:25}.rrt-progress-fill{background:linear-gradient(90deg,#fb923cd9,#ffc864d9);height:100%;transition:width .1s linear}.rrt-progress-fill--purple{background:linear-gradient(90deg,#a064ffd9,#64c8ffd9)}.rrt-video-ready{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:15}.rrt-play-glyph{color:#ffffff2e;font-size:42px;line-height:1}.rrt-video-label{color:#ffffff4d;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rrt-geo-bg{background:radial-gradient(ellipse at 50% 45%,#091a30 0,#020810 100%);inset:0;position:absolute}.rrt-geo-bg,.rrt-geo-rings{align-items:center;display:flex;justify-content:center}.rrt-geo-rings{height:130px;position:relative;width:130px}.rrt-geo-ring{animation:rrt-pulse 3.2s ease-in-out infinite;border:1px solid #34d3992e;border-radius:50%;inset:0;position:absolute}.rrt-geo-ring:nth-child(2){animation-delay:.8s;border-color:#34d3991f;inset:16px}.rrt-geo-ring:nth-child(3){animation-delay:1.6s;border-color:#34d39914;inset:32px}.rrt-geo-icon{color:#34d399a6;font-size:28px;position:relative;z-index:1}.rrt-geo-info{background:linear-gradient(0deg,#000000e6 0,#0006 60%,#0000);bottom:0;display:flex;flex-direction:column;gap:5px;left:0;padding:12px 14px;position:absolute;right:0;z-index:20}.rrt-geo-row{align-items:baseline;display:flex;gap:8px}.rrt-geo-label{color:#34d39980;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.07em;min-width:52px;text-transform:uppercase}.rrt-geo-value{color:#ffffffa6;font-family:SF Mono,Fira Code,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrt-geo-value--place{color:#fffc;font-family:inherit;font-size:12px;font-weight:500}.rrt-geo-marker{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;border:1px solid #34d39947;border-radius:8px;display:flex;gap:5px;left:12px;padding:4px 10px;position:absolute;top:12px;z-index:20}.rrt-geo-marker-icon{color:#34d399d9;font-size:11px}.rrt-geo-marker-coords{color:#ffffff8c;font-family:SF Mono,Fira Code,monospace;font-size:9px}.rrt-waypoint-strip{display:flex;gap:5px;left:12px;overflow-x:auto;position:absolute;right:60px;scrollbar-width:none;top:12px;z-index:20}.rrt-waypoint-strip::-webkit-scrollbar{display:none}.rrt-waypoint{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000094;border:1px solid #34d39924;border-radius:7px;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:3px 8px}.rrt-waypoint-num{color:#34d39999;font-weight:700;line-height:1}.rrt-waypoint-coords,.rrt-waypoint-num{font-family:SF Mono,monospace;font-size:8px}.rrt-waypoint-coords{color:#ffffff4d;white-space:nowrap}.rrt-model-bg{align-items:center;background:radial-gradient(ellipse at 50% 55%,#0b1525 0,#060a14 100%);display:flex;inset:0;justify-content:center;position:absolute}.rrt-model-glyph{color:#00c8ff99;font-size:56px;opacity:.1;-webkit-user-select:none;user-select:none}.rrt-meta-strip{bottom:12px;display:flex;flex-wrap:wrap;gap:6px;left:12px;position:absolute;right:60px;z-index:20}.rrt-meta-chip{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000080;border:1px solid #00c8ff24;border-radius:5px;color:#00c8ff99;font-size:9px;font-weight:600;letter-spacing:.03em;padding:3px 8px}.rrt-vp-strip{bottom:12px;display:flex;gap:6px;left:12px;overflow-x:auto;position:absolute;right:12px;scrollbar-width:none;z-index:20}.rrt-vp-strip::-webkit-scrollbar{display:none}.rrt-vp-thumb{align-items:center;background-color:#ffffff0d;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:6px;color:#ffffff4d;display:flex;flex-shrink:0;font-size:9px;font-weight:600;height:28px;justify-content:center;width:44px}.rrt-default-list{bottom:12px;display:flex;flex-direction:column;gap:4px;left:12px;max-height:100px;overflow:hidden;position:absolute;right:60px;z-index:20}.rrt-default-item{background:#00000073;border:1px solid #ffffff0f;border-radius:5px;color:#fff6;font-size:10px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.rrt-default-item--active{background:#7c5cfc1a;border-color:#7c5cfc59;color:#c8a0ffe6}.rrt-error-note{bottom:10px;color:#fca5a58c;font-size:9px;left:12px;position:absolute;z-index:25}.rrt-frame--degraded{background:#080f1a;border-color:#fb923c2e}.rrt-degraded-inner{align-items:center;background:radial-gradient(ellipse at 50% 45%,#fb923c0d 0,#0000 70%);display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:28px 20px;position:absolute;text-align:center}.rrt-degraded-icon{color:#fb923ccc;font-size:32px;opacity:.25}.rrt-degraded-title{color:#fb923ccc;font-size:12px;font-weight:700;letter-spacing:.02em}.rrt-degraded-missing{color:#ffffff4d;font-size:10px;line-height:1.6;max-width:260px}.rrt-degraded-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.rrt-degraded-btn{background:#fb923c12;border:1px solid #fb923c47;border-radius:7px;color:#fb923ccc;cursor:pointer;font-family:inherit;font-size:10px;letter-spacing:.02em;padding:5px 14px;transition:background .15s,border-color .15s}.rrt-degraded-btn:hover{background:#fb923c21;border-color:#fb923c73}.rrt-degraded-btn--secondary{background:#94a3b80d;border-color:#94a3b838;color:#94a3b8b3}.rrt-degraded-btn--secondary:hover{background:#94a3b81a;border-color:#94a3b861}.rrt-degraded-btn--build{background:#7c5cfc12;border-color:#7c5cfc47;color:#c8a0ffcc}.rrt-degraded-btn--build:hover{background:#7c5cfc21;border-color:#7c5cfc73}.rrt-degraded-failure{color:#fca5a5cc;font-size:10px;line-height:1.6;max-width:260px;text-align:center}.rrt-degraded-dev{background:#00ffb40d;border:1px solid #00ffb41f;border-radius:6px;color:#00ffb48c;font-family:monospace;font-size:9px;line-height:1.7;margin-top:4px;max-width:280px;padding:6px 10px;text-align:left;word-break:break-all}@keyframes rrt-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.rrt-frame--restoring{background:#080f1a;border-color:#38bdf82e}.rrt-frame--restoring:after{animation:rrt-shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#38bdf812 50%,#0000);content:"";inset:0;pointer-events:none;position:absolute;z-index:30}.rrt-restoring-inner{align-items:center;background:radial-gradient(ellipse at 50% 45%,#38bdf80d 0,#0000 70%);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:28px 20px;position:absolute}@keyframes rrt-spin{to{transform:rotate(1turn)}}.rrt-restoring-spinner{animation:rrt-spin .9s linear infinite;border:2px solid #38bdf826;border-radius:50%;border-top-color:#38bdf8b3;height:28px;width:28px}.rrt-restoring-title{color:#38bdf8cc;font-size:12px;font-weight:700;letter-spacing:.02em}.rrt-restoring-sub{color:#ffffff4d;font-size:10px}.rrt-mat-card{align-items:center;background:#34d39914;border:1px solid #34d39933;border-radius:10px;bottom:44px;display:flex;flex-direction:column;gap:6px;left:50%;min-width:160px;padding:10px 16px;position:absolute;transform:translateX(-50%);z-index:10}.rrt-mat-icon{color:#34d39999;font-size:18px}.rrt-mat-label{color:#34d399cc;font-size:10px;font-weight:600;letter-spacing:.02em;text-align:center}.rrt-mat-actions{display:flex;gap:6px;margin-top:2px}.rrt-mat-btn{background:#34d39914;border:1px solid #34d3994d;border-radius:5px;color:#34d399cc;cursor:pointer;font-family:inherit;font-size:9px;letter-spacing:.02em;padding:3px 10px;transition:background .15s}.rrt-mat-btn:hover{background:#34d39929}.rrt-mat-btn--reload{background:#94a3b80d;border-color:#94a3b840;color:#94a3b8b3}.rrt-mat-btn--reload:hover{background:#94a3b81f}.rrt-mat-video{background:#000;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:5}@media (max-width:600px){.rrt-frame{border-radius:12px;min-height:260px}.rrt-storyboard-card{width:62px}.rrt-storyboard-thumb{height:40px}.rrt-geo-rings{height:90px;width:90px}.rrt-geo-icon{font-size:22px}.rrt-model-glyph{font-size:40px}}@keyframes prv-spin{to{transform:rotate(1turn)}}@keyframes prv-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.prv-root{background:#080c18;color:#ffffffe0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.prv-bg-glow{background:radial-gradient(ellipse,#643cc821 0,#0000 68%);border-radius:50%;height:420px;left:50%;pointer-events:none;position:fixed;top:-15%;transform:translateX(-50%);width:700px;z-index:0}.prv-centered{align-items:center;background:#080c18;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh;padding:32px;text-align:center}.prv-spinner{animation:prv-spin .75s linear infinite;border:2px solid #a064ff24;border-radius:50%;border-top-color:#a064ffcc;height:30px;width:30px}.prv-error-icon{color:#fff;font-size:40px;opacity:.18}.prv-error-text{color:#ffffff73;font-size:15px;line-height:1.55;max-width:320px}.prv-back-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;color:#fff9;cursor:pointer;font-family:inherit;font-size:13px;margin-top:4px;padding:9px 20px;transition:background .15s}.prv-back-btn:hover{background:#ffffff17}.prv-nav{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#080c18d9;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:14px 24px;position:relative;z-index:10}.prv-nav-back{background:none;border:none;color:#ffffff61;cursor:pointer;font-family:inherit;font-size:13px;padding:4px 0;transition:color .15s}.prv-nav-back:hover{color:#ffffffb3}.prv-nav-brand{color:#ffffffa6;font-size:14px;font-weight:700;letter-spacing:.02em;text-decoration:none}.prv-nav-cta{background:#a064ff12;border:1px solid #a064ff33;border-radius:7px;color:#a064ffbf;font-size:12px;padding:5px 12px;text-decoration:none;transition:background .15s}.prv-nav-cta:hover{background:#a064ff24}.prv-hero{animation:prv-fade-in .5s ease both;margin:0 auto;max-width:760px;padding:52px 24px 32px;position:relative;text-align:center;z-index:2}.prv-hero-eyebrow{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.prv-dim-badge{background:#00c8ff1a;border:1px solid #00c8ff38;border-radius:6px;color:#00c8ffcc;letter-spacing:.1em}.prv-ar-badge,.prv-dim-badge{font-size:10px;font-weight:700;padding:3px 9px;text-transform:uppercase}.prv-ar-badge{background:#a064ff1f;border:1px solid #a064ff47;border-radius:6px;color:#c8a0ffe6;letter-spacing:.08em}.prv-health-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.prv-health-dot--ready{background:#34d399e6;box-shadow:0 0 6px #34d39980}.prv-health-dot--empty{background:#fbbf24e6;box-shadow:0 0 6px #fbbf2466}.prv-health-dot--degraded{background:#fb923ce6;box-shadow:0 0 6px #fb923c66}.prv-health-dot--error{background:#ef4444e6;box-shadow:0 0 6px #ef444466}.prv-living-badge{background:#34d3991a;border:1px solid #34d3993d;border-radius:6px;color:#6ee7b7d9;font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.prv-doarid-badge{background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;color:#ffffff73;font-family:SF Mono,Fira Code,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 9px}.prv-hero-creator{color:#ffffff47;font-size:12px;letter-spacing:.02em;margin-top:6px}.prv-share-btn--build{background:#7c5cfc24;border-color:#7c5cfc52;color:#c8a0ffe6}.prv-share-btn--rob{background:#34d39914;border-color:#34d3993d;color:#6ee7b7d9}.prv-hero-title{color:#fffffff0;font-size:clamp(26px,5vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.prv-hero-meta{color:#ffffff52;font-size:13px;letter-spacing:.02em}.prv-share-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px;opacity:.78;transition:opacity .2s}.prv-share-actions:hover{opacity:1}.prv-runtime-wrap{--dim-edge:#7c5cfc38;border-radius:18px;box-shadow:0 0 0 1px #ffffff0a,0 16px 60px #0000008c;overflow:hidden;position:relative;transition:box-shadow .3s}.prv-runtime-wrap:before{border:1px solid var(--dim-edge);border-radius:18px;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .3s;z-index:25}.prv-runtime-wrap[data-dim="2.5D"]{--dim-edge:#fb923c4d}.prv-runtime-wrap[data-dim="3.5D"]{--dim-edge:#34d39947}.prv-runtime-wrap[data-dim="3D"]{--dim-edge:#00c8ff47}.prv-runtime-wrap[data-dim="2D"]{--dim-edge:#ec489942}.prv-runtime-wrap[data-dim="1D"]{--dim-edge:#a78bfa47}.prv-runtime-wrap[data-dim="4D"]{--dim-edge:#fbbf2438}.prv-share-btn{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 14px;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.prv-share-btn:hover{background:#a855f72e;border-color:#a855f773;transform:translateY(-1px)}.prv-share-link{align-items:center;display:inline-flex}.prv-player{animation:prv-fade-in .55s ease .08s both;margin:0 auto;max-width:760px;padding:0 24px 48px;position:relative;z-index:2}.prv-player-controls{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:12px;margin-bottom:20px;padding:12px 0 20px}.prv-play-btn{align-items:center;background:#a064ff1f;border:1px solid #a064ff59;border-radius:50%;color:#a064fff2;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:14px;height:38px;justify-content:center;outline:none;transition:background .15s,transform .1s;width:38px}.prv-play-btn:hover{background:#a064ff3d;transform:scale(1.06)}.prv-player-info{color:#ffffff59;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prv-progress-track{background:#ffffff12;border-radius:2px;flex-shrink:0;height:3px;overflow:hidden;width:100px}.prv-progress-fill{background:linear-gradient(90deg,#a064ffb3,#64c8ffb3);border-radius:2px;height:100%;transition:width .08s linear}.prv-moments{display:flex;flex-direction:column;gap:10px}.prv-moment-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:14px 16px;position:relative;transition:border-color .18s,background .18s}.prv-moment-card:hover{background:#a064ff0d;border-color:#a064ff2e}.prv-moment-card--active{background:#a064ff17;border-color:#a064ff73}.prv-card-progress{background:linear-gradient(90deg,#a064ffbf,#64c8ffbf);border-radius:0 0 14px 14px;bottom:0;height:2px;left:0;pointer-events:none;position:absolute;transition:width .08s linear}.prv-moment-num{font-feature-settings:"tnum";flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;min-width:26px;opacity:.7;padding-top:2px}.prv-moment-body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.prv-moment-title{color:#ffffffe6;font-size:14px;font-weight:700;line-height:1.2}.prv-moment-desc{color:#ffffff59;font-size:12px;line-height:1.55}.prv-moment-thumb{background:#ffffff0d;border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;opacity:.8;width:64px}.prv-moment-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.prv-chip{border:1px solid;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.prv-chip-camera{background:#50aaff14;border-color:#50aaff38;color:#64b9ffcc}.prv-chip-motion{background:#50dca012;border-color:#50dca033;color:#64e6aac2}.prv-chip-dur{background:#ffffff0a;border-color:#ffffff1a;color:#ffffff61}.prv-chip-mood{background:#0000}.prv-geo-row{align-items:center;display:flex;gap:6px;margin-top:4px}.prv-geo-icon{font-size:10px;opacity:.6}.prv-geo-coords{color:#34d399a6;font-family:SF Mono,Fira Code,monospace;font-size:10px;letter-spacing:.02em}.prv-geo-alt{color:#ffffff40;font-size:10px;margin-left:2px}.prv-empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:64px 24px;text-align:center}.prv-empty-icon{color:#fff;font-size:36px;opacity:.14}.prv-empty-text{color:#ffffff61;font-size:14px}.prv-footer{align-items:center;border-top:1px solid #ffffff0d;color:#ffffff3d;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;padding:24px;position:relative;z-index:2}.prv-footer a{color:#a064ff8c;text-decoration:none;transition:color .15s}.prv-footer a:hover{color:#c8a0ffcc}@media (max-width:600px){.prv-hero{padding:36px 16px 24px}.prv-player{padding:0 16px 40px}.prv-moment-card{gap:10px;padding:12px}.prv-moment-num{font-size:15px;min-width:22px}.prv-moment-title{font-size:13px}.prv-moment-thumb{height:34px;width:52px}.prv-progress-track{width:64px}}.prv-embed-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:300}.prv-embed-modal{background:#0d1120;border:1px solid #ffffff1a;border-radius:18px;max-width:520px;overflow:hidden;width:100%}.prv-embed-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:18px 22px 14px}.prv-embed-modal-title{color:#ffffffd9;font-size:15px;font-weight:700}.prv-embed-modal-close{background:none;border:none;border-radius:6px;color:#ffffff4d;cursor:pointer;font-size:14px;padding:4px 6px;transition:color .15s}.prv-embed-modal-close:hover{color:#ffffffa6}.prv-embed-modal-body{display:flex;flex-direction:column;gap:12px;padding:18px 22px 22px}.prv-embed-label{color:#ffffff59;font-size:12px}.prv-embed-code{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#c8a0ffd9;cursor:text;font-family:SF Mono,Fira Mono,monospace;font-size:12px;line-height:1.6;outline:none;padding:12px 14px;resize:none;width:100%}.prv-embed-code:focus{border-color:#a064ff59}.prv-embed-copy-btn{align-self:flex-end;background:#a064ff1f;border:1px solid #a064ff47;border-radius:10px;color:#c8a0ffe0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 20px;transition:background .15s}.prv-embed-copy-btn:hover{background:#a064ff33}.prv-share-kit{background:#34d39912;border-color:#34d39938;color:#34d399bf}.prv-share-kit:hover{background:#34d39924;border-color:#34d39961;color:#6ee7b7f2}.prv-dk-overlay{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:300}.prv-dk-modal{border:1px solid #ffffff17;border-radius:18px;box-shadow:0 24px 64px #0009;flex-direction:column;max-height:85vh;max-width:540px;overflow-y:auto;width:100%}.prv-dk-header,.prv-dk-modal{background:#0d1120;display:flex}.prv-dk-header{align-items:center;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:18px 22px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.prv-dk-title{color:#ffffffe0;font-size:15px;font-weight:700}.prv-dk-close{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:20px;line-height:1;padding:0;transition:color .15s}.prv-dk-close:hover{color:#ffffffb3}.prv-dk-body{display:flex;flex-direction:column}.prv-dk-row{border-bottom:1px solid #ffffff0a;padding:14px 22px}.prv-dk-label{color:#ffffff42;font-size:10px;font-weight:700;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.prv-dk-value-wrap{align-items:flex-start;display:flex;gap:10px}.prv-dk-value{color:#ffffffad;flex:1 1;font-size:12px;line-height:1.55;min-width:0;white-space:pre-wrap;word-break:break-word}.prv-dk-value--mono{color:#c8a0ffd1;font-family:SF Mono,Fira Code,monospace;font-size:11px}.prv-dk-copy{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff73;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:600;margin-top:1px;padding:4px 10px;transition:background .15s,color .15s;white-space:nowrap}.prv-dk-copy:hover{background:#ffffff17;color:#fffc}.prv-dk-copy--done{background:#34d3991a;border-color:#34d39938;color:#6ee7b7d9}.prv-dk-footer{flex-shrink:0;padding:16px 22px}.prv-dk-download{align-items:center;background:#a064ff1a;border:1px solid #a064ff40;border-radius:9px;color:#c8a0ffd9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:9px 18px;transition:background .15s}.prv-dk-download:hover{background:#a064ff2e}.prv-remixes{animation:prv-fade-in .3s ease both;margin:0 auto 40px;max-width:712px;padding:0 16px}.prv-remixes-header{margin-bottom:14px}.prv-remixes-title{color:#ffffffb8;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prv-remixes-sub{color:#ffffff47;font-size:11px;margin-top:2px}.prv-remixes-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.prv-remix-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s,background .18s,transform .15s}.prv-remix-card:hover{background:#a064ff0d;border-color:#a064ff38;transform:translateY(-2px)}.prv-remix-thumb{aspect-ratio:16/9;background:#ffffff0a;overflow:hidden;position:relative;width:100%}.prv-remix-thumb img{display:block;height:100%;object-fit:cover;width:100%}.prv-remix-thumb-ph{align-items:center;color:#ffffff14;display:flex;font-size:22px;height:100%;justify-content:center;width:100%}.prv-remix-type-badge{background:#00000085;border-radius:5px;bottom:6px;color:#ffffff8c;font-size:9px;font-weight:700;left:6px;letter-spacing:.05em;padding:2px 7px;position:absolute;text-transform:uppercase}.prv-remix-info{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.prv-remix-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffd1;display:-webkit-box;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.prv-remix-doarid{color:#c8a0ff8c;font-family:SF Mono,Fira Code,monospace;font-size:9px;font-weight:700;letter-spacing:.08em}.prv-remix-creator{color:#ffffff47;font-size:10px;margin-top:2px}.prc-root{background:#060a14;color:#ffffffe0;font-family:Inter,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.prc-bg{background:radial-gradient(ellipse 55% 35% at 75% 8%,#a064ff17 0,#0000 65%),radial-gradient(ellipse 50% 30% at 15% 85%,#34d3990f 0,#0000 60%);inset:0;pointer-events:none;position:fixed;z-index:0}.prc-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a14eb;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:14px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.prc-back{background:none;border:1px solid #ffffff14;border-radius:8px;color:#ffffff73;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px;transition:color .15s}.prc-back:hover{color:#ffffffbf}.prc-brand{color:#ffffff4d;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prc-header-cta{border:1px solid #a064ff33;border-radius:8px;color:#a064ffb3;font-size:12px;font-weight:600;padding:6px 12px;text-decoration:none;transition:color .15s}.prc-header-cta:hover{color:#c8a0ffe6}.prc-hero{margin:0 auto;max-width:820px;padding:56px 28px 36px;position:relative;text-align:center;z-index:1}.prc-hero-eyebrow{color:#a064ff8c;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.prc-hero-title{color:#ffffffeb;font-size:clamp(28px,5vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.prc-hero-desc{color:#ffffff73;font-size:15px;line-height:1.65;margin:0 auto 20px;max-width:560px}.prc-hero-meta{align-items:center;color:#ffffff47;display:flex;font-size:12px;gap:10px;justify-content:center}.prc-grid-wrap{margin:0 auto;max-width:1200px;padding:8px 24px 80px;position:relative;z-index:1}.prc-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.prc-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.prc-card:hover{border-color:#a064ff38;box-shadow:0 8px 32px #00000059;transform:translateY(-4px)}.prc-card:focus-visible{outline:2px solid #a064ff80;outline-offset:2px}.prc-thumb{aspect-ratio:16/9;background:#ffffff08;overflow:hidden;position:relative}.prc-thumb img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.prc-card:hover .prc-thumb img{transform:scale(1.04)}.prc-ph{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.prc-ph--geo{background:radial-gradient(ellipse at 50% 60%,#34d39924 0,#0000 70%)}.prc-ph--motion{background:radial-gradient(ellipse at 50% 60%,#38bdf824 0,#0000 70%)}.prc-ph--model{background:radial-gradient(ellipse at 50% 60%,#a78bfa24 0,#0000 70%)}.prc-ph--default{background:radial-gradient(ellipse at 50% 60%,#a064ff1a 0,#0000 70%)}.prc-ph-icon{font-size:32px;opacity:.25}.prc-badge{background:#0000008c;border:1px solid #ffffff1a;border-radius:6px;bottom:8px;color:#fff9;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;position:absolute;right:8px;text-transform:uppercase}.prc-card-info{align-items:center;display:flex;justify-content:space-between;padding:12px 16px 14px}.prc-card-title{color:#ffffffd1;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc-card-cta{color:#a064ff8c;flex-shrink:0;font-size:12px;font-weight:600;margin-left:10px;transition:color .15s}.prc-card:hover .prc-card-cta{color:#c8a0ffd9}.prc-loading{display:flex;justify-content:center;padding:100px 0;position:relative;z-index:1}.prc-spinner{animation:prc-spin .7s linear infinite;border:2px solid #a064ff26;border-radius:50%;border-top-color:#a064ffb3;height:30px;width:30px}@keyframes prc-spin{to{transform:rotate(1turn)}}.prc-state{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:100px 24px;position:relative;text-align:center;z-index:1}.prc-state-icon{font-size:40px;opacity:.15}.prc-state-title{color:#ffffff8c;font-size:18px;font-weight:700}.prc-state-sub{color:#ffffff47;font-size:13px}.prc-state-cta{background:#a064ff1a;border:1px solid #a064ff40;border-radius:10px;color:#c8a0ffcc;display:inline-block;font-size:13px;font-weight:600;margin-top:10px;padding:9px 22px;text-decoration:none;transition:opacity .15s}.prc-state-cta:hover{opacity:.8}.prc-empty{border:1px dashed #ffffff12;border-radius:16px;padding:60px 24px;text-align:center}.prc-empty-icon{font-size:32px;margin-bottom:10px;opacity:.1}.prc-empty-text{color:#ffffff40;font-size:13px}.prc-footer{align-items:center;border-top:1px solid #ffffff0d;color:#fff3;display:flex;font-size:12px;justify-content:space-between;padding:20px 28px;position:relative;z-index:1}.prc-footer a{color:#a064ff80;font-weight:600;text-decoration:none}.prc-footer a:hover{color:#c8a0ffbf}.prc-share{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.prc-share-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#fff9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;padding:7px 16px;text-decoration:none;transition:transform .15s,background .15s,color .15s;white-space:nowrap}.prc-share-btn:hover{background:#ffffff17;color:#ffffffd9;transform:translateY(-1px)}.prc-share-link{border-color:#a064ff33;color:#a064ffb3}.prc-share-link:hover{color:#c8a0ffe6}.prc-share-embed{border-color:#34d39933;color:#34d399b3}.prc-share-embed:hover{color:#6ee7b7e6}.prc-embed-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.prc-embed-modal{background:#0d1220;border:1px solid #ffffff17;border-radius:16px;box-shadow:0 24px 64px #0000008c;display:flex;flex-direction:column;gap:14px;max-width:520px;padding:24px;width:100%}.prc-embed-modal-header{align-items:center;display:flex;justify-content:space-between}.prc-embed-modal-title{color:#ffffffe0;font-size:15px;font-weight:700}.prc-embed-close{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:20px;line-height:1;padding:0;transition:color .15s}.prc-embed-close:hover{color:#ffffffb3}.prc-embed-hint{color:#ffffff59;font-size:12px;line-height:1.5;margin:0}.prc-embed-code{background:#a064ff0f;border:1px solid #a064ff2e;border-radius:10px;box-sizing:border-box;color:#c8a0ffd9;font-family:SF Mono,Fira Code,monospace;font-size:11px;line-height:1.55;outline:none;padding:12px 14px;resize:none;width:100%}.prc-embed-code:focus{border-color:#a064ff59}.prc-embed-copy-btn{align-self:flex-end;background:#34d3991a;border:1px solid #34d39940;border-radius:8px;color:#6ee7b7d9;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 20px;transition:background .15s,color .15s}.prc-embed-copy-btn:hover{background:#34d3992e;color:#6ee7b7}.prc-share-kit{background:#34d39912;border-color:#34d39938;color:#34d399bf}.prc-share-kit:hover{background:#34d39924;border-color:#34d39961;color:#6ee7b7f2}.prc-dk-overlay{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.prc-dk-modal{border:1px solid #ffffff17;border-radius:18px;box-shadow:0 24px 64px #0009;flex-direction:column;max-height:85vh;max-width:540px;overflow-y:auto;width:100%}.prc-dk-header,.prc-dk-modal{background:#0d1220;display:flex}.prc-dk-header{align-items:center;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:18px 22px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.prc-dk-title{color:#ffffffe0;font-size:15px;font-weight:700}.prc-dk-close{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:20px;line-height:1;padding:0;transition:color .15s}.prc-dk-close:hover{color:#ffffffb3}.prc-dk-body{display:flex;flex-direction:column}.prc-dk-row{border-bottom:1px solid #ffffff0a;padding:14px 22px}.prc-dk-label{color:#ffffff42;font-size:10px;font-weight:700;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.prc-dk-value-wrap{align-items:flex-start;display:flex;gap:10px}.prc-dk-value{color:#ffffffad;flex:1 1;font-size:12px;line-height:1.55;min-width:0;white-space:pre-wrap;word-break:break-word}.prc-dk-value--mono{color:#c8a0ffd1;font-family:SF Mono,Fira Code,monospace;font-size:11px}.prc-dk-copy{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff73;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:600;margin-top:1px;padding:4px 10px;transition:background .15s,color .15s;white-space:nowrap}.prc-dk-copy:hover{background:#ffffff17;color:#fffc}.prc-dk-copy--done{background:#34d3991a;border-color:#34d39938;color:#6ee7b7d9}.prc-dk-footer{flex-shrink:0;padding:16px 22px}.prc-dk-download{align-items:center;background:#a064ff1a;border:1px solid #a064ff40;border-radius:9px;color:#c8a0ffd9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:9px 18px;transition:background .15s}.prc-dk-download:hover{background:#a064ff2e}.pcamp-root{background:#060a14;color:#ffffffe0;font-family:Inter,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.pcamp-bg{background:radial-gradient(ellipse 65% 42% at 72% 8%,#783cdc1c 0,#0000 70%),radial-gradient(ellipse 50% 35% at 14% 82%,#34d3990f 0,#0000 60%);inset:0;pointer-events:none;position:fixed;z-index:0}.pcamp-nav{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#060a14eb;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:14px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.pcamp-nav-back{background:none;border:1px solid #ffffff14;border-radius:8px;color:#ffffff6b;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px;transition:color .15s}.pcamp-nav-back:hover{color:#ffffffc7}.pcamp-nav-brand{color:#ffffffa6;font-size:14px;font-weight:700;letter-spacing:.02em;text-decoration:none}.pcamp-nav-cta{border:1px solid #a064ff33;border-radius:8px;color:#a064ffbf;font-size:12px;font-weight:600;padding:6px 12px;text-decoration:none;transition:color .15s,border-color .15s}.pcamp-nav-cta:hover{border-color:#a064ff61;color:#c8a0fff2}.pcamp-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:70vh;padding:48px 24px;position:relative;text-align:center;z-index:1}.pcamp-spinner{animation:pcamp-spin .7s linear infinite;border:2px solid #a064ff26;border-radius:50%;border-top-color:#a064ffb3;height:28px;width:28px}@keyframes pcamp-spin{to{transform:rotate(1turn)}}.pcamp-state-icon{font-size:36px;opacity:.15}.pcamp-state-title{color:#ffffff80;font-size:17px;font-weight:700}.pcamp-state-sub{color:#ffffff47;font-size:13px}.pcamp-state-cta{background:#a064ff1a;border:1px solid #a064ff40;border-radius:10px;color:#c8a0ffcc;display:inline-block;font-size:13px;font-weight:600;margin-top:8px;padding:9px 22px;text-decoration:none;transition:opacity .15s}.pcamp-state-cta:hover{opacity:.8}.pcamp-hero{margin:0 auto;max-width:760px;padding:80px 28px 64px;position:relative;text-align:center;z-index:1}.pcamp-eyebrow{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:28px}.pcamp-eyebrow-tag{background:#a064ff1f;border:1px solid #a064ff38;border-radius:6px;color:#c8a0ffcc;letter-spacing:.12em}.pcamp-eyebrow-tag,.pcamp-eyebrow-type{font-size:10px;font-weight:700;padding:3px 10px;text-transform:uppercase}.pcamp-eyebrow-type{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff61;letter-spacing:.1em}.pcamp-headline{color:#fffffff5;font-size:clamp(30px,6vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 18px}.pcamp-subheadline{color:#fff6;font-size:clamp(14px,2.4vw,17px);line-height:1.65;margin:0 auto 36px;max-width:580px}.pcamp-cta-btn{align-items:center;background:#a064ff29;border:1px solid #a064ff5c;border-radius:12px;color:#dcb4fff5;display:inline-flex;font-size:15px;font-weight:700;gap:8px;letter-spacing:.01em;padding:14px 34px;text-decoration:none;transition:background .2s,transform .15s,border-color .2s,box-shadow .2s}.pcamp-cta-btn:hover{background:#a064ff42;border-color:#a064ff8c;box-shadow:0 8px 28px #a064ff2e;transform:translateY(-2px)}.pcamp-target-wrap{margin:0 auto 64px;max-width:480px;padding:0 28px;position:relative;z-index:1}.pcamp-target-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.pcamp-target-card:hover{border-color:#a064ff3d;box-shadow:0 14px 44px #00000061;transform:translateY(-4px)}.pcamp-target-thumb{aspect-ratio:16/9;background:#ffffff08;overflow:hidden;position:relative}.pcamp-target-thumb img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.pcamp-target-card:hover .pcamp-target-thumb img{transform:scale(1.03)}.pcamp-target-ph{align-items:center;background:radial-gradient(ellipse at 50% 60%,#a064ff17 0,#0000 70%);display:flex;height:100%;justify-content:center;width:100%}.pcamp-target-ph-icon{font-size:30px;opacity:.18}.pcamp-target-dim-badge{background:#0009;border:1px solid #ffffff1a;border-radius:6px;bottom:10px;color:#fff9;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 9px;position:absolute;right:10px;text-transform:uppercase}.pcamp-target-info{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 20px 18px}.pcamp-target-title{color:#ffffffd9;flex:1 1;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcamp-target-link{background:#a064ff1a;border:1px solid #a064ff42;border-radius:8px;color:#c8a0ffe0;flex-shrink:0;font-size:12px;font-weight:700;padding:7px 16px;text-decoration:none;transition:background .15s;white-space:nowrap}.pcamp-target-link:hover{background:#a064ff2e}.pcamp-dist{margin:0 auto 72px;max-width:480px;padding:0 28px;position:relative;z-index:1}.pcamp-dist-label{color:#ffffff38;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.pcamp-dist-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pcamp-dist-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff8c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 18px;transition:background .15s,color .15s}.pcamp-dist-btn:hover{background:#ffffff17;color:#fffc}.pcamp-dist-btn--embed{border-color:#a064ff2e;color:#a064ffb3}.pcamp-dist-btn--embed:hover{color:#c8a0ffe6}.pcamp-embed-code{background:#a064ff0d;border:1px solid #a064ff24;border-radius:10px;box-sizing:border-box;color:#c8a0ffbf;font-family:SF Mono,Fira Code,monospace;font-size:11px;line-height:1.55;outline:none;padding:12px 14px;resize:none;width:100%}.pcamp-embed-code:focus{border-color:#a064ff47}.pcamp-footer{align-items:center;border-top:1px solid #ffffff0d;color:#fff3;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;padding:20px 28px;position:relative;z-index:1}.pcamp-footer a{color:#a064ff80;font-weight:600;text-decoration:none}.pcamp-footer a:hover{color:#c8a0ffbf}.pcamp-dist-btn--camembed{border-color:#38bdf829;color:#38bdf8a6}.pcamp-dist-btn--camembed:hover{color:#38bdf8e6}.pcamp-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.pcamp-modal{background:#0d1120;border:1px solid #a064ff38;border-radius:18px;display:flex;flex-direction:column;gap:12px;max-width:480px;padding:28px;position:relative;width:100%}.pcamp-modal-close{background:none;border:none;color:#ffffff52;cursor:pointer;font-size:20px;line-height:1;padding:4px 6px;position:absolute;right:14px;top:14px;transition:color .15s}.pcamp-modal-close:hover{color:#ffffffb3}.pcamp-modal-title{color:#ffffffe0;font-size:15px;font-weight:700;padding-right:28px}.pcamp-modal-desc{color:#ffffff52;font-size:12px;line-height:1.55}.pcamp-embed-code--modal{box-sizing:border-box;margin-top:2px;width:100%}@media (max-width:600px){.pcamp-hero{padding:56px 20px 48px}.pcamp-nav{padding:12px 18px}.pcamp-dist,.pcamp-target-wrap{padding:0 18px}.pcamp-modal{padding:22px 18px}}.rep-root{background:#060a14;color:#ffffffe0;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;height:100vh;min-height:320px;overflow:hidden;position:relative}.rep-header{align-items:flex-start;background:#060a14f2;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:14px 16px 10px}.rep-header-left{flex:1 1;min-width:0}.rep-title{color:#ffffffe0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-meta{color:#ffffff4d;font-size:11px;margin-top:2px}.rep-dim-badge{background:#a064ff1f;border:1px solid #a064ff38;border-radius:6px;color:#c8a0ffcc;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:1px;padding:3px 9px;text-transform:uppercase}.rep-visual{background:#0a0e1a;flex:1 1;min-height:0;overflow:hidden;position:relative}.rep-thumb-img{display:block;height:100%;object-fit:cover;transition:opacity .3s;width:100%}.rep-thumb-placeholder{align-items:center;background:radial-gradient(ellipse at 50% 60%,#a064ff12 0,#0000 70%);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.rep-thumb-icon{font-size:32px;opacity:.15}.rep-thumb-label{color:#fff3;font-size:12px}.rep-moment-overlay{bottom:36px;left:12px;pointer-events:none;position:absolute;right:12px}.rep-moment-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:6px;color:#ffffffb3;display:inline-block;font-size:11px;font-weight:600;padding:3px 9px}.rep-progress-overlay{background:#ffffff14;bottom:0;height:3px;left:0;position:absolute;right:0}.rep-progress-fill{background:#a064ffb3;height:100%;transition:width .1s linear}.rep-controls{background:#060a14eb;border-top:1px solid #ffffff0d;gap:10px;padding:10px 14px}.rep-controls,.rep-play-btn{align-items:center;display:flex;flex-shrink:0}.rep-play-btn{background:#a064ff1f;border:1px solid #a064ff4d;border-radius:50%;color:#c8a0ffe6;cursor:pointer;font-size:15px;height:34px;justify-content:center;transition:background .15s,transform .1s;width:34px}.rep-play-btn:hover{background:#a064ff38;transform:scale(1.05)}.rep-play-btn--playing{background:#a064ff33}.rep-moment-pills{display:flex;flex:1 1;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:none}.rep-moment-pills::-webkit-scrollbar{display:none}.rep-moment-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s,color .15s;width:28px}.rep-moment-pill:hover{border-color:#a064ff4d;color:#ffffffb3}.rep-moment-pill--active{background:#a064ff1f;border-color:#a064ff80;color:#c8a0ffe6}.rep-pill-progress{background:#a064ffb3;bottom:0;height:2px;left:0;pointer-events:none;position:absolute;transition:width .1s linear}.rep-pill-num{position:relative;z-index:1}.rep-no-moments{flex-shrink:0;height:0}.rep-footer{align-items:center;background:#060a14f2;border-top:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 16px}.rep-open-link{color:#a064ffa6;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s}.rep-open-link:hover{color:#c8a0ffe6}.rep-brand{color:#ffffff26;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rep-centered{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:24px}.rep-spinner{animation:rep-spin .7s linear infinite;border:2px solid #a064ff26;border-radius:50%;border-top-color:#a064ffb3;height:26px;width:26px}@keyframes rep-spin{to{transform:rotate(1turn)}}.rep-error-icon{font-size:28px;opacity:.2}.rep-error-text{color:#ffffff59;font-size:13px;text-align:center}.cep-root{background:#060a14;color:#ffffffe0;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;height:100vh;min-height:320px;overflow:hidden}.cep-header{align-items:flex-start;background:#060a14f2;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:14px 16px 10px}.cep-header-left{flex:1 1;min-width:0}.cep-title{color:#ffffffe0;font-size:14px;font-weight:700;line-height:1.3}.cep-desc,.cep-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cep-desc{color:#ffffff4d;font-size:11px;margin-top:2px}.cep-count{background:#a064ff1f;border:1px solid #a064ff38;border-radius:6px;color:#c8a0ffcc;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:1px;padding:3px 9px;text-transform:uppercase}.cep-grid-wrap{flex:1 1;overflow-y:auto;padding:12px;scrollbar-color:#a064ff33 #0000;scrollbar-width:thin}.cep-grid-wrap::-webkit-scrollbar{width:4px}.cep-grid-wrap::-webkit-scrollbar-track{background:#0000}.cep-grid-wrap::-webkit-scrollbar-thumb{background:#a064ff40;border-radius:2px}.cep-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cep-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:block;overflow:hidden;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.cep-card:hover{border-color:#a064ff38;box-shadow:0 6px 24px #0000004d;transform:translateY(-3px)}.cep-thumb{aspect-ratio:16/9;background:#ffffff0a;overflow:hidden;position:relative}.cep-thumb img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.cep-card:hover .cep-thumb img{transform:scale(1.04)}.cep-ph{align-items:center;background:radial-gradient(ellipse at 50% 60%,#a064ff1a 0,#0000 70%);display:flex;height:100%;justify-content:center;width:100%}.cep-ph-icon{font-size:22px;opacity:.2}.cep-badge{background:#0000008c;border:1px solid #ffffff1a;border-radius:5px;bottom:6px;color:#ffffff8c;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;position:absolute;right:6px;text-transform:uppercase}.cep-card-title{color:#ffffffbf;font-size:11px;font-weight:600;overflow:hidden;padding:8px 10px 9px;text-overflow:ellipsis;white-space:nowrap}.cep-footer{align-items:center;background:#060a14f2;border-top:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 16px}.cep-open-link{color:#a064ffa6;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s}.cep-open-link:hover{color:#c8a0ffe6}.cep-brand{color:#ffffff26;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cep-centered{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:24px}.cep-spinner{animation:cep-spin .7s linear infinite;border:2px solid #a064ff26;border-radius:50%;border-top-color:#a064ffb3;height:26px;width:26px}@keyframes cep-spin{to{transform:rotate(1turn)}}.cep-error-icon{font-size:28px;opacity:.2}.cep-error-text{color:#ffffff59}.cep-empty,.cep-error-text{font-size:13px;text-align:center}.cep-empty{color:#ffffff38;padding:48px 24px}.ccamp-root{background:#060a14;color:#ffffffe0;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.ccamp-centered{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:24px;text-align:center}.ccamp-spinner{animation:ccamp-spin .7s linear infinite;border:2px solid #a064ff24;border-radius:50%;border-top-color:#a064ffa6;height:24px;width:24px}@keyframes ccamp-spin{to{transform:rotate(1turn)}}.ccamp-error-icon{font-size:28px;opacity:.14}.ccamp-error-text{color:#ffffff61;font-size:13px}.ccamp-thumb{background:#ffffff08;flex:0 0 55%;overflow:hidden;position:relative}.ccamp-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ccamp-thumb-ph{align-items:center;background:radial-gradient(ellipse at 50% 60%,#a064ff1a 0,#0000 70%);display:flex;height:100%;justify-content:center;width:100%}.ccamp-thumb-ph-icon{font-size:32px;opacity:.16}.ccamp-thumb-overlay{background:linear-gradient(180deg,#0000 0,#060a14);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0}.ccamp-body{display:flex;flex:1 1;flex-direction:column;gap:7px;justify-content:center;min-height:0;padding:0 20px 12px}.ccamp-tag{color:#a064ffa6;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ccamp-headline{color:#fffffff2;font-size:clamp(15px,3.5vw,20px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ccamp-headline,.ccamp-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ccamp-sub{color:#ffffff61;font-size:clamp(11px,2vw,13px);line-height:1.5}.ccamp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ccamp-cta-btn{align-items:center;background:#a064ff24;border:1px solid #a064ff52;border-radius:8px;color:#dcb4ffeb;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;padding:8px 18px;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap}.ccamp-cta-btn:hover{background:#a064ff38;border-color:#a064ff7a}.ccamp-open-link{color:#ffffff52;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;white-space:nowrap}.ccamp-open-link:hover{color:#ffffffa6}.ccamp-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:flex-end;padding:8px 16px}.ccamp-brand{color:#ffffff2e;font-size:9px;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .15s}.ccamp-brand:hover{color:#ffffff73}.rsp-root{background:#04091a;color:#ffffffd9;font-family:SF Pro Display,Inter,-apple-system,sans-serif;justify-content:center;min-height:100dvh;padding:24px 20px}.rsp-onboard,.rsp-root{align-items:center;display:flex;flex-direction:column}.rsp-onboard{animation:rsp-onboard-in .4s ease;gap:10px;text-align:center}@keyframes rsp-onboard-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rsp-onboard-logo{height:52px;margin-bottom:4px;object-fit:contain;width:52px}.rsp-onboard-eyebrow{color:#00c8ff8c;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.rsp-onboard-title{color:#ffffffe0;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.rsp-onboard-sub{color:#ffffff61;font-size:13px;letter-spacing:.02em;margin-bottom:6px}.rsp-center{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.rsp-logo{height:44px;object-fit:contain;width:44px}.rsp-spinner{animation:rsp-spin .75s linear infinite;border:2px solid #00c8ff2e;border-radius:50%;border-top-color:#00c8ffcc;height:28px;width:28px}@keyframes rsp-spin{to{transform:rotate(1turn)}}.rsp-loading-text{color:#ffffff73;font-size:13px;letter-spacing:.04em}.rsp-error-msg{color:#ff6450cc;font-size:14px;max-width:360px;text-align:center}.rsp-ended-badge{background:#fbbf2414;border:1px solid #fbbf2440;border-radius:8px;color:#fbbf24d9;font-size:11px;font-weight:800;letter-spacing:.14em;padding:4px 14px;text-transform:uppercase}.rsp-ended-msg{color:#ffffff61;font-size:13px;line-height:1.5;max-width:300px;text-align:center}.rsp-paused-banner{animation:rsp-fade-in .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1600eb;border-bottom:1px solid #fbbf2447;color:#fbbf24e6;font-size:12px;font-weight:700;left:0;letter-spacing:.06em;padding:8px 16px;position:fixed;right:0;text-align:center;top:0;z-index:20}.rsp-following--paused{color:#fbbf24bf}.rsp-scene--paused{background:#fbbf2408;border-color:#fbbf2424}.rsp-rejoin-btn{align-self:center;background:#00c8ff0f;border:1px solid #00c8ff40;border-radius:9px;color:#00c8ffcc;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;outline:none;padding:8px 16px;transition:background .15s,color .15s}.rsp-rejoin-btn:hover{background:#00c8ff1f;color:#00c8ff}.rsp-back-btn{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;color:#ffffffa6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;outline:none;padding:8px 20px;transition:background .15s}.rsp-back-btn:hover{background:#ffffff1f;color:#fff}.rsp-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c18f2;border:1px solid #ffffff1a;border-radius:18px;display:flex;flex-direction:column;gap:18px;max-width:440px;padding:28px 28px 24px;width:100%}.rsp-header{align-items:center;display:flex;gap:10px}.rsp-brand-dot{animation:rsp-pulse 2.2s ease-in-out infinite;background:#00c8ffd9;border-radius:50%;box-shadow:0 0 10px #00c8ff8c;flex-shrink:0;height:8px;width:8px}@keyframes rsp-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.rsp-brand-name{color:#00c8ffa6;font-weight:800;letter-spacing:.2em}.rsp-brand-name,.rsp-conn-pill{font-size:9px;text-transform:uppercase}.rsp-conn-pill{border:1px solid;border-radius:6px;font-weight:700;letter-spacing:.08em;margin-left:auto;padding:2px 8px;transition:color .3s,background .3s,border-color .3s;white-space:nowrap}.rsp-conn--connecting{background:#ffffff0a;border-color:#ffffff1f;color:#fff6}.rsp-conn--live{background:#34d39914;border-color:#34d3994d;color:#34d399e6}.rsp-conn--reconnecting{background:#fbbf2412;border-color:#fbbf244d;color:#fbbf24e6}.rsp-conn--polling{background:#fb923c12;border-color:#fb923c4d;color:#fb923ce6}.rsp-following{align-items:center;color:#a78bfabf;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em}.rsp-following-icon{color:#a78bfa99;font-size:13px}.rsp-fs-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c18b3;border:1px solid #ffffff1f;border-radius:9px;color:#ffffff73;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;line-height:1;position:fixed;right:16px;top:16px;transition:background .15s,color .15s;width:34px;z-index:10}.rsp-fs-btn:hover{background:#ffffff1a;color:#ffffffbf}.rsp-payload-summary{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rsp-payload-chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;color:#ffffff61;font-size:9px;font-weight:600;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.rsp-payload-chip--cam{background:#00c8ff0d;border-color:#00c8ff33;color:#00c8ff99}.rsp-payload-chip--anchor{background:#a78bfa0d;border-color:#a78bfa33;color:#a78bfab3}.rsp-footer-link{color:#00c8ff73;text-decoration:none}.rsp-footer-link:hover{color:#00c8ffb3;text-decoration:underline}.rsp-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rsp-mode-badge{border:1px solid;border-radius:7px;font-size:9px;font-weight:800;letter-spacing:.1em;padding:3px 10px;text-transform:uppercase}.rsp-mode-badge--graph-path{background:#60a5fa14;border-color:#60a5fa59;color:#60a5fae6}.rsp-mode-badge--anchor-path{background:#a78bfa14;border-color:#a78bfa59;color:#a78bfae6}.rsp-mode-badge--story-film{background:#fbbf2414;border-color:#fbbf2459;color:#fbbf24e6}.rsp-mode-badge--live-showcase{background:#34d39914;border-color:#34d39959;color:#34d399e6}.rsp-playback-dot{background:#34d399b3;border-radius:50%;flex-shrink:0;height:7px;width:7px}.rsp-playback-dot--paused{animation:none;background:#fbbf24b3}.rsp-playback-label{color:#ffffff73;font-size:11px}.rsp-scene{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:14px 16px}.rsp-scene-label{color:#ffffff47;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rsp-scene-title{color:#ffffffeb;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.rsp-scene-index{font-feature-settings:"tnum";color:#ffffff52;font-size:11px;font-variant-numeric:tabular-nums}.rsp-devices{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rsp-device-label{color:#ffffff4d;font-size:10px}.rsp-device-chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;color:#ffffff73;font-size:9px;font-weight:600;padding:2px 8px}.rsp-device-chip--host{background:#00c8ff0f;border-color:#00c8ff40;color:#00c8ffb3}.rsp-footer{color:#fff3;font-size:10px;letter-spacing:.04em;text-align:center}.rsp-code-pill{background:#00c8ff0f;border:1px solid #00c8ff24;border-radius:5px;color:#00c8ff80;display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;padding:1px 7px;vertical-align:middle}.rsp-view-switcher{display:flex;gap:4px}.rsp-view-switcher--inline{margin-left:auto}.rsp-view-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;color:#ffffff61;cursor:pointer;flex:1 1;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.06em;outline:none;padding:5px 8px;text-transform:uppercase;transition:background .15s,color .15s}.rsp-view-btn:hover{background:#ffffff17;color:#ffffffb3}.rsp-view-btn--active{background:#00c8ff1a;border-color:#00c8ff4d;color:#00c8ffd9;cursor:default}.rsp-companion-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c18f2;border:1px solid #ffffff1a;border-radius:18px;display:flex;flex-direction:column;gap:12px;max-width:440px;padding:22px 24px 20px;width:100%}.rsp-companion-header{align-items:center;display:flex;gap:8px}.rsp-companion-prev{color:#ffffff47;font-size:11px;letter-spacing:.01em;line-height:1.3;padding-left:2px}.rsp-companion-title{color:#ffffffeb;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.rsp-companion-title--paused{color:#fbbf24cc}.rsp-companion-prog{font-feature-settings:"tnum";color:#ffffff59;font-size:12px;font-variant-numeric:tabular-nums}.rsp-companion-next{color:#ffffff47;font-size:11px;letter-spacing:.01em;line-height:1.3;padding-left:2px}.rsp-root--minimal{justify-content:flex-end;padding-bottom:32px}.rsp-minimal-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d1;border:1px solid #ffffff1f;border-radius:16px;display:flex;flex-direction:column;gap:10px;max-width:500px;padding:20px 24px 18px;width:100%}.rsp-minimal-title{color:#fff;font-size:36px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.rsp-minimal-title--paused{color:#fbbf24e6}.rsp-minimal-prog{font-feature-settings:"tnum";color:#ffffff8c;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.rsp-minimal-footer{align-items:center;display:flex;gap:10px;margin-top:4px}.rsp-restore-flash{animation:rsp-fade-in .3s ease;color:#a78bfab3;font-size:9px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}@keyframes rsp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rai-spin{to{transform:rotate(1turn)}}@keyframes rob-float{0%,to{transform:rotateX(22deg) rotateY(45deg) translateY(0)}50%{transform:rotateX(22deg) rotateY(45deg) translateY(-10px)}}@keyframes rob-ring-pulse{0%,to{opacity:.75}50%{opacity:1}}.rai-root{background:#040810;color:#ffffffe0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.rai-bg-noise{background:radial-gradient(ellipse 900px 600px at 70% 20%,#003cb412 0,#0000 65%),radial-gradient(ellipse 600px 500px at 15% 85%,#3c14a00d 0,#0000 60%);inset:0;pointer-events:none;position:fixed;z-index:0}.rai-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040810e6;border-bottom:1px solid #0078ff14;display:flex;justify-content:space-between;padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.rai-nav-brand{display:flex;flex-direction:column;gap:1px}.rai-nav-eyebrow{color:#00a0ff8c;font-size:8px;font-weight:700;letter-spacing:.24em;line-height:1;text-transform:uppercase}.rai-nav-rob{color:#ffffffd1;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.15}.rai-nav-links{display:flex;flex-wrap:wrap;gap:6px}.rai-nav-btn{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;color:#ffffff73;cursor:pointer;display:inline-block;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.03em;padding:6px 14px;text-decoration:none;transition:all .15s}.rai-nav-btn:hover{background:#0064dc17;border-color:#008cff38;color:#ffffffb3}.rai-nav-btn--accent{background:#005ac824;border-color:#008cff52;color:#64b4ffe0}.rai-nav-btn--dim{color:#ffffff47}.rai-hero{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1200px;min-height:88vh;padding:60px 40px;position:relative;z-index:1}.rai-hero-left{display:flex;flex:1 1;flex-direction:column;min-width:0}.rai-hero-right{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:380px}.rai-eyebrow{color:#00a0ff99;font-size:10px;font-weight:700;letter-spacing:.26em;margin-bottom:10px;text-transform:uppercase}.rai-title{color:#fff;font-size:clamp(44px,7.5vw,80px);font-weight:900;letter-spacing:-.03em;line-height:.92;margin:0 0 18px;text-shadow:0 0 140px #0064ff24}.rai-subtitle{color:#00a0ffb3;font-size:15px;font-weight:400;letter-spacing:.06em;line-height:1.65;margin-bottom:24px;text-transform:uppercase}.rai-body{color:#ffffff61;font-size:14px;line-height:1.8;margin:0 0 16px;max-width:400px}.rai-punchline{color:#ffffff38;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:38px;text-transform:uppercase}.rai-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.rai-btn-primary{align-items:center;background:linear-gradient(135deg,#0064dceb,#0037b4eb);border:1px solid #00a0ff66;border-radius:10px;box-shadow:0 4px 32px #0046dc4d,inset 0 1px 0 #ffffff12;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;padding:12px 26px;text-decoration:none;transition:all .18s}.rai-btn-primary:hover{background:linear-gradient(135deg,#0078f0f5,#004bc8f5);box-shadow:0 6px 44px #0064ff66;transform:translateY(-1px)}.rai-btn-ghost{align-items:center;background:none;border:none;color:#ffffff59;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;padding:0;text-decoration:none;transition:color .15s}.rai-btn-ghost:hover{color:#ffffff9e}.rob-visual{align-items:center;display:flex;height:360px;justify-content:center;position:relative;width:360px}.rob-ring-outer{animation:rob-ring-pulse 5s ease-in-out infinite;border:1px solid #78beff1f;border-radius:50%;box-shadow:0 0 80px #0046dc0f,inset 0 0 100px #0032b40a}.rob-ring-arc,.rob-ring-outer{height:340px;position:absolute;width:340px}.rob-ring-arc{border-color:#c8e6ff85 #a0d2ff38 #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 -4px 24px #8cd2ff2e}.rob-ring-inner{border:1px solid #0064c812;border-radius:50%;height:278px;position:absolute;width:278px}.rob-cube-wrap{position:relative;z-index:2}.rob-cube-scene{perspective:900px;perspective-origin:50% 44%}.rob-cube{animation:rob-float 9s ease-in-out infinite;position:relative;transform:rotateX(22deg) rotateY(45deg);transform-style:preserve-3d}.rob-cube,.rob-face{height:130px;width:130px}.rob-face{background:#0032a00f;border:1px solid #0096ff52;box-sizing:border-box;position:absolute}.rob-face--front{align-items:center;background:linear-gradient(145deg,#006ed738,#00379b1a);border-color:#00b4ff80;display:flex;justify-content:center;transform:translateZ(65px)}.rob-face--back{background:#00195a0a;border-color:#005abe29;transform:rotateY(180deg) translateZ(65px)}.rob-face--right{background:linear-gradient(145deg,#004baa21,#00236e0d);border-color:#0082d747;transform:rotateY(90deg) translateZ(65px)}.rob-face--left{background:#00195a0a;border-color:#005abe2e;transform:rotateY(-90deg) translateZ(65px)}.rob-face--top{background:linear-gradient(135deg,#00afff47,#005fc821);border-color:#00c8ff85;transform:rotateX(90deg) translateZ(65px)}.rob-face--bottom{background:#0012460a;border-color:#004baf24;transform:rotateX(-90deg) translateZ(65px)}.rob-face-label{color:#64beffb8;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.5;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.rob-face-label span{display:block;font-size:7px;letter-spacing:.12em;margin-top:2px;opacity:.45}.rob-platform{background:radial-gradient(ellipse,#0046c82e 0,#0000 70%);border:1px solid #005ad224;border-radius:50%;bottom:36px;height:16px;width:190px}.rob-glow-base,.rob-platform{left:50%;position:absolute;transform:translateX(-50%)}.rob-glow-base{background:radial-gradient(ellipse,#0046ff1f 0,#0000 70%);border-radius:50%;bottom:12px;filter:blur(14px);height:44px;width:260px}.rai-pillars{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:0 40px 88px;position:relative;z-index:1}.rai-pillar{align-items:flex-start;background:#001e640a;border:1px solid #0064dc17;border-radius:12px;display:flex;gap:13px;padding:18px;transition:border-color .2s,background .2s}.rai-pillar:hover{background:#00329612;border-color:#0082ff33}.rai-pillar-icon{align-items:center;background:#005ad214;border:1px solid #006ee624;border-radius:8px;color:#00a0ff99;display:flex;flex-shrink:0;font-size:16px;height:30px;justify-content:center;line-height:1;width:30px}.rai-pillar-name{color:#ffffffad;font-size:9px;font-weight:800;letter-spacing:.2em;margin-bottom:5px;text-transform:uppercase}.rai-pillar-desc{color:#ffffff4d;font-size:11px;line-height:1.65}.rai-cmd-panel{margin:0 auto 88px;max-width:680px;padding:0 40px;position:relative;z-index:1}.rai-cmd-eyebrow{color:#006eff61;font-size:8px;font-weight:700;letter-spacing:.22em;margin-bottom:14px;text-align:center;text-transform:uppercase}.rai-cmd-form{align-items:center;background:#0019460f;border:1px solid #006eff29;border-radius:14px;box-shadow:0 0 50px #0032c812;display:flex;gap:10px;padding:6px 6px 6px 18px;transition:border-color .2s}.rai-cmd-form:focus-within{border-color:#0096ff47;box-shadow:0 0 60px #0046dc1a}.rai-cmd-input{background:none;border:none;caret-color:#00a0ffd9;color:#ffffffc7;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:9px 0}.rai-cmd-input::placeholder{color:#ffffff2e;letter-spacing:.02em}.rai-ctx-banner{align-items:flex-start;background:#0046be14;border:1px solid #0078ff33;border-radius:10px;display:flex;gap:12px;margin-bottom:24px;max-width:440px;padding:14px 16px}.rai-ctx-icon{color:#00b4ffb3;flex-shrink:0;font-size:16px;margin-top:1px}.rai-ctx-title{color:#ffffffd1;font-size:13px;font-weight:700;margin-bottom:3px}.rai-ctx-sub{color:#64beff99;font-size:11px;margin-bottom:3px}.rai-ctx-note{color:#ffffff42;font-size:11px}.rai-ctx-panel{margin:0 auto 44px;max-width:1200px;padding:0 40px;position:relative;z-index:1}.rai-ctx-panel-inner{align-items:flex-start;background:#0046c812;border:1px solid #008cff33;border-radius:14px;display:flex;gap:16px;padding:20px 24px}.rai-ctx-panel-icon{color:#00b4ffb3;flex-shrink:0;font-size:20px;padding-top:2px}.rai-ctx-panel-title{color:#ffffffe0;font-size:14px;font-weight:700;margin-bottom:4px}.rai-ctx-panel-sub{color:#64b9ffa6;font-size:12px;margin-bottom:12px}.rai-ctx-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.rai-ctx-action-btn{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;color:#ffffff85;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s}.rai-ctx-action-btn:hover:not(:disabled){background:#005ad21a;border-color:#008cff40;color:#ffffffbf}.rai-ctx-action-btn:disabled{cursor:not-allowed;opacity:.45}.rai-inline-error{color:#ff5a5acc;font-size:11px;padding:4px 0;width:100%}.rai-metrics-wrap{margin:0 auto 44px;padding:0 40px}.rai-grid,.rai-metrics-wrap{max-width:1200px;position:relative;z-index:1}.rai-grid{display:flex;flex-direction:column;gap:48px;margin:0 auto;padding:0 40px 88px}.rai-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.rai-section-title{color:#fff3;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rai-section-link{background:none;border:none;color:#008cff8c;cursor:pointer;font-family:inherit;font-size:11px;text-decoration:none;transition:color .15s}.rai-section-link:hover{color:#00b4ffd9}.rai-real-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rai-empty-note{border:1px dashed #ffffff0f;border-radius:10px;color:#fff3;font-size:12px;padding:24px;text-align:center}.rai-spinner-wrap{display:flex;justify-content:center;padding:24px 0}.rai-spinner{animation:rai-spin .75s linear infinite;border:2px solid #006eff1a;border-radius:50%;border-top-color:#00a0ff99;height:20px;width:20px}.rai-campaign-teaser{align-items:flex-start;background:#0032a00d;border:1px solid #005ad221;border-radius:14px;display:flex;gap:16px;padding:20px 24px}.rai-campaign-icon{color:#00a0ff80;flex-shrink:0;font-size:20px}.rai-campaign-title{color:#ffffffb3;font-size:13px;font-weight:700;margin-bottom:6px}.rai-campaign-sub{color:#ffffff4d;font-size:12px;line-height:1.65;max-width:520px}.rai-campaign-btn{align-self:center;background:#005ad21f;border:1px solid #0082ff42;border-radius:8px;color:#64b9ffe6;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:700;padding:8px 16px;transition:all .15s;white-space:nowrap}.rai-campaign-btn:hover{background:#006eeb33;border-color:#00b4ff66}.rai-footer{align-items:center;border-top:1px solid #0046be14;color:#ffffff2e;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.06em;padding:20px 40px;position:relative;text-transform:uppercase;z-index:1}.rai-footer a{color:#008cff73;text-decoration:none;transition:color .15s}.rai-footer a:hover{color:#00b4ffbf}@media (max-width:900px){.rai-pillars{grid-template-columns:1fr 1fr;padding:0 24px 72px}}@media (max-width:768px){.rai-hero{flex-direction:column;gap:40px;min-height:auto;padding:40px 24px}.rai-hero-right{order:-1;width:100%}.rob-visual{height:260px;width:260px}.rob-ring-arc,.rob-ring-outer{height:248px;width:248px}.rob-ring-inner{height:202px;width:202px}.rob-cube,.rob-face,.rob-face--back,.rob-face--bottom,.rob-face--front,.rob-face--left,.rob-face--right,.rob-face--top{height:100px;width:100px}.rob-face--front{transform:translateZ(50px)}.rob-face--back{transform:rotateY(180deg) translateZ(50px)}.rob-face--right{transform:rotateY(90deg) translateZ(50px)}.rob-face--left{transform:rotateY(-90deg) translateZ(50px)}.rob-face--top{transform:rotateX(90deg) translateZ(50px)}.rob-face--bottom{transform:rotateX(-90deg) translateZ(50px)}.rai-title{font-size:clamp(36px,12vw,60px)}.rai-nav{padding:12px 20px}.rai-cmd-panel,.rai-ctx-panel,.rai-grid,.rai-metrics-wrap{padding-left:24px;padding-right:24px}.rai-footer{flex-direction:column;gap:8px;padding:16px 24px;text-align:center}.rai-cmd-form{border-radius:12px;flex-wrap:wrap;padding:12px}.rai-cmd-input{width:100%}}@media (max-width:520px){.rai-pillars{grid-template-columns:1fr;padding:0 20px 60px}.rai-nav-links{gap:4px}.rai-title{font-size:38px}}:root{--doar-bg:#0a0a0ef7;--doar-panel:#121218f5;--doar-panel-2:#1c1c24eb;--doar-panel-3:#24242ee0;--doar-border:#ffffff0f;--doar-border-2:#ffffff1a;--doar-border-3:#ffffff29;--doar-cyan:#00c8ff;--doar-cyan-faint:#00c8ff12;--doar-cyan-mid:#00c8ff59;--doar-cyan-hi:#00c8ffd9;--doar-text:#ffffffde;--doar-text-2:#ffffff8c;--doar-muted:#ffffff52;--doar-subtle:#ffffff24;--doar-danger:#dc3c3ce6;--doar-success:#34d399e6;--doar-warning:#fb923ce6;--doar-radius-xs:6px;--doar-radius-sm:10px;--doar-radius:14px;--doar-radius-lg:18px;--doar-radius-xl:24px;--doar-font:"SF Pro Display","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--doar-font-mono:"SF Mono","Fira Code",monospace;--doar-ease:cubic-bezier(0.23,1,0.32,1);--doar-ease-in:cubic-bezier(0.55,0,0.85,0.35);--doar-shadow-sm:0 2px 8px #0006;--doar-shadow:0 6px 24px #00000080;--doar-shadow-lg:0 12px 48px #0009;--doar-glow-cyan:0 4px 18px #00c8ff2e}:root[data-theme=light]{--doar-bg:#efe4d6;--doar-panel:#f8efe3;--doar-panel-2:#ead7c1;--doar-panel-3:#dfc6ad;--doar-border:#5b3a2638;--doar-border-2:#5b3a2661;--doar-border-3:#5b3a268a;--doar-text:#23140f;--doar-text-2:#5f493c;--doar-muted:#806b5d;--doar-subtle:#5f493c8c;--doar-shadow-sm:0 2px 8px #41231224;--doar-shadow:0 6px 24px #4123122e;--doar-shadow-lg:0 12px 48px #41231238;--doar-cyan:#008fb3;--doar-cyan-faint:#008fb321;--doar-cyan-mid:#008fb34d;--doar-cyan-hi:#008fb3d9;--doar-glow-cyan:0 4px 18px #0078a52e;--doar-terra:#a85d45;--doar-terra-mid:#a85d4538;--doar-terra-faint:#a85d451c;--doar-danger:#b64b3d;--doar-success:#0f8a66;--doar-cdark-bg:#170f09eb;--doar-cdark-border:#5b3a2652;--doar-cdark-text:#f8efe4e0}:root{--error:#ff4d4d;--shadow:0 18px 60px #00000073;--glass-border:#ffffff1a}body{background-color:#0e0e0e;color:#f5f5f5;font-family:Inter,sans-serif;margin:0}.App{background:linear-gradient(to bottom right,#030b15,#0b111b);display:flex;height:100vh;width:100vw}*{scrollbar-width:none}::-webkit-scrollbar{height:0;width:0}html[data-theme=light] body{background-color:#f2e8dc;color:#24150f}html[data-theme=light] .App{background:linear-gradient(135deg,#f2e8dc,#e8d8c4)}:root{--background:linear-gradient(to bottom right,#030b15,#0b111b);--highlight:#00c7f9;--text:#f0faff;--border-radius:12px;--shadow:0 8px 32px #00bcd433;--transition:all 0.3s ease;--error:#f44;--viewer:#1a1a1a;--sidebar:#0a141ecc}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#000609}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f0faff;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}[role=button],button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:hidden}canvas,embed,iframe,img,object,video{max-width:100%}:root[data-theme=light]{--background:linear-gradient(135deg,#f2e8dc,#e8d8c4);--text:#24150f;--viewer:#eddcc8;--sidebar:#f5ecdef7}:root[data-theme=light],html[data-theme=light]{background:#efe4d6}:root[data-theme=light] body{background:#efe4d6;color:#24150f}html[data-theme=light],html[data-theme=light] body{background:#f2e8dc;color:#24150f}
/*# sourceMappingURL=main.b7086026.css.map*/