body,html{background:#05060b!important}body{margin:0;min-height:100dvh;position:relative;overflow-x:hidden}body:before{background-image:url(/vibemirror-room-final.jpg)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:top!important;opacity:1!important;mix-blend-mode:normal!important;filter:brightness(.9) contrast(1.03) saturate(1.02)!important;transform:scale(1.012);transform-origin:center center}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{width:auto!important;height:auto!important;left:0!important;top:0!important;transform:none!important;border-radius:0!important;filter:none!important;animation:none!important;background:linear-gradient(180deg,rgba(3,3,10,.08),rgba(3,3,10,.03) 20%,rgba(3,3,10,.11) 48%,rgba(3,3,10,.23) 72%,rgba(3,3,10,.48)),radial-gradient(ellipse at 50% 42%,transparent 24%,rgba(0,0,0,.06) 65%,rgba(0,0,0,.2) 100%)!important}body>*{position:relative;z-index:1}.page,.vmPage{background:transparent!important}.page>.ambientBlue,.page>.ambientPink,.page>.ambientPurple,.vmPage .ambient.pink,.vmPage .ambient.purple,.vmPage>.ambient{display:none!important}.card,.ownerCard,.respondentCard,.resultCard,.resultDetails,.revealStage,.selectionPanel,.shareCard{backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}.vmPage{min-height:100dvh!important}.vmShell{z-index:2!important;background:transparent!important}.vmPage .brand,.vmShell{position:relative!important}.vmPage .brand{z-index:4!important}.vmPage .ownerCard,.vmPage .resultDetails,.vmPage .revealStage,.vmPage .selectionPanel,.vmPage .trait,.vmPage .traitButton{background-color:rgba(6,8,22,.72)!important}.legalCard,.legalPage,.legalShell{position:relative;z-index:2}.legalCard,.legalPage article,.legalPage section{background:rgba(5,7,18,.82)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width:699px){body:before{background-size:cover!important;background-position:top!important;transform:scale(1.018)}body:after{background:linear-gradient(180deg,rgba(2,3,9,.06),rgba(2,3,9,.03) 18%,rgba(2,3,9,.1) 48%,rgba(2,3,9,.24) 74%,rgba(2,3,9,.5))!important}}@media (min-width:700px){body:before{background-position:center 38%!important}}.vmPage .revealStage:has(.revealButtonConversion){border:1px solid rgba(197,95,255,.28)!important;background:radial-gradient(circle at 50% 12%,rgba(171,54,255,.14),transparent 42%),rgba(6,8,22,.88)!important;box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}.vmPage .revealStage:has(.revealButtonConversion) .lockedReadyPill{box-shadow:0 0 0 1px rgba(177,70,255,.14),0 0 24px rgba(177,70,255,.12)}.vmPage .revealStage:has(.revealButtonConversion) .fakeResultsConversion{margin-top:22px;margin-bottom:18px;transform:scale(1.015)}.vmPage .revealStage:has(.revealButtonConversion) .unlockBenefits{margin-top:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.vmPage .revealStage:has(.revealButtonConversion) .unlockPermanent{margin-top:13px;margin-bottom:16px}.vmPage .revealButtonConversion{min-height:58px;box-shadow:0 14px 34px rgba(165,54,255,.28),inset 0 0 0 1px rgba(255,255,255,.08);transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.vmPage .revealButtonConversion:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 18px 42px rgba(165,54,255,.34),inset 0 0 0 1px rgba(255,255,255,.1)}.vmPage .revealButtonConversion:active{transform:translateY(1px) scale(.995)}.vmPage .priceBlockConversion{margin-top:9px;opacity:.82}@media (max-width:699px){.vmPage .revealStage:has(.revealButtonConversion){backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.vmPage .revealButtonConversion{min-height:60px}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vmPage .socialSharePanel{position:relative;overflow:hidden;border:1px solid rgba(195,91,255,.3)!important;background:radial-gradient(circle at 50% 0,rgba(179,55,255,.15),transparent 48%),rgba(6,8,22,.88)!important;box-shadow:0 20px 54px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.vmPage .socialSharePanelHead strong{letter-spacing:-.01em}.vmPage .socialPrimaryButton{min-height:60px;box-shadow:0 14px 36px rgba(165,54,255,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.vmPage .socialPrimaryButton:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 18px 44px rgba(165,54,255,.36),inset 0 1px 0 rgba(255,255,255,.12)}.vmPage .socialPrimaryButton:active{transform:translateY(1px) scale(.995)}.vmPage .saveStoryButton{opacity:.86}.vmPage .socialNetworkHints{opacity:.76}.vmPage .publicShell .viralCreateButton{min-height:62px;box-shadow:0 16px 42px rgba(165,54,255,.32),inset 0 1px 0 rgba(255,255,255,.1);transform:translateZ(0);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.vmPage .publicShell .viralCreateButton:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 20px 50px rgba(165,54,255,.38),inset 0 1px 0 rgba(255,255,255,.12)}.vmPage .publicShell .viralCreateButton:active{transform:translateY(1px) scale(.995)}@media (max-width:699px){.vmPage .socialSharePanel{margin-top:18px}.vmPage .publicShell .viralCreateButton,.vmPage .socialPrimaryButton{min-height:64px}}.vmPage .successV2{position:relative;overflow:hidden;padding:30px 22px 24px;border:1px solid rgba(190,91,255,.28);border-radius:24px;background:radial-gradient(circle at 50% 8%,rgba(179,60,255,.15),transparent 42%),rgba(6,8,22,.86);box-shadow:0 24px 70px rgba(0,0,0,.34);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.vmPage .successV2 .successIcon{filter:drop-shadow(0 0 18px rgba(181,70,255,.28))}.vmPage .successV2 .tinyLabel{display:inline-flex;margin-top:10px;letter-spacing:.12em}.vmPage .successV2 h1{margin-bottom:12px}.vmPage .successV2 h1 span{display:block;margin-top:16px;font-size:.7em;line-height:1.2;background:linear-gradient(90deg,#ffffff,#d7a6ff 52%,#ff9bd4);-webkit-background-clip:text;background-clip:text;color:transparent}.vmPage .successV2 p{margin:0 auto 18px;max-width:32rem}.vmPage .successV2>a{min-height:60px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:17px;box-shadow:0 16px 38px rgba(166,52,255,.3),inset 0 0 0 1px rgba(255,255,255,.09);transform:translateZ(0);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.vmPage .successV2>a:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 20px 44px rgba(166,52,255,.36),inset 0 0 0 1px rgba(255,255,255,.11)}.vmPage .successV2>a:active{transform:translateY(1px) scale(.995)}.vmPage .successV2 .viralFoot{display:block;margin-top:11px;opacity:.72}@media (max-width:699px){.vmPage .successV2{padding:26px 18px 22px}.vmPage .successV2>a{min-height:62px}}.page .hero,.page .hero form{position:relative}.page .hero form{margin-top:4px;padding:15px;border:1px solid rgba(187,91,255,.2);border-radius:22px;background:rgba(8,7,17,.52);box-shadow:0 20px 60px rgba(0,0,0,.22);backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06)}.page .hero form input{height:61px;border-color:rgba(255,255,255,.2);background:rgba(8,7,16,.8)}.page .hero form input:focus{border-color:rgba(174,108,255,.78);box-shadow:0 0 0 4px rgba(141,88,255,.12),0 0 28px rgba(141,88,255,.08)}.page .hero form button[type=submit]{min-height:62px;box-shadow:0 17px 42px rgba(190,55,171,.34),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.page .hero form button[type=submit]:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 21px 48px rgba(190,55,171,.4),inset 0 0 0 1px rgba(255,255,255,.1)}.page .hero form button[type=submit]:not(:disabled):active{transform:translateY(1px) scale(.995)}.page .hero .trust{margin-top:12px;font-weight:700;letter-spacing:.01em;color:rgba(221,214,229,.72)}@media (max-width:699px){.page .hero form{padding:13px;border-radius:20px}.page .hero form button[type=submit]{min-height:64px}}