.dnaGame{--ink:#2f2119;--navy:#111c36;--gold:#b9904f;--paper:#f6efe3;background:radial-gradient(circle at 18% 12%, #b9904f29, transparent 28%), radial-gradient(circle at 78% 6%, color-mix(in srgb, var(--character-tone), transparent 44%), transparent 32%), linear-gradient(180deg, #f9f2e7 0%, #efe3d0 100%);min-height:100vh;color:var(--ink);font-family:var(--font-serif), Georgia, "Times New Roman", serif;padding:26px clamp(14px,3vw,42px) 48px;position:relative;overflow:hidden}.dnaGame:before,.dnaGame:after{content:"";pointer-events:none;position:fixed;inset:0}.dnaGame:before{opacity:.65;background-image:radial-gradient(circle at 8% 20%,#b9904fb8 0 1px,#0000 2px),radial-gradient(circle at 88% 18%,#b9904f85 0 1px,#0000 2px),radial-gradient(circle at 40% 72%,#b9904f70 0 1px,#0000 2px),radial-gradient(circle at 70% 58%,#111c3638 0 1px,#0000 2px);background-size:220px 180px;animation:18s linear infinite dna-stars-drift}.dnaGame:after{mix-blend-mode:multiply;background:linear-gradient(90deg,#b9904f47,#0000 12% 88%,#b9904f47),radial-gradient(at 50% 100%,#5d3e252e,#0000 58%)}.dnaGameBack{z-index:4;color:#6d5137;letter-spacing:.22em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.dnaGameHeader{z-index:2;text-align:center;margin:12px auto 24px;position:relative}.dnaGameHeader p,.dnaGameHeader span,.dnaGameLibrary>p,.dnaGamePanel p{letter-spacing:.28em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif}.dnaGameHeader p{color:#8d693d;font-size:12px}.dnaGameHeader h1{color:#4b2c14;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 6px;font-size:clamp(54px,8vw,112px);font-weight:400;line-height:.9}.dnaGameHeader span{color:#7e5f3a;font-size:11px}.dnaGameStage{z-index:2;grid-template-columns:minmax(220px,320px) minmax(420px,1fr) minmax(220px,340px);align-items:center;gap:clamp(16px,2vw,28px);width:min(100%,1510px);margin:0 auto;display:grid;position:relative}.dnaGameControls{gap:14px;display:grid}.dnaGamePanel{background:linear-gradient(135deg, #fffaf1c2, #fff8ec6b), color-mix(in srgb, var(--character-tone), transparent 76%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #9a775752;border-radius:28px;padding:16px;box-shadow:0 18px 44px #3d271814}.dnaGamePanel p{color:#5b3c24;text-align:center;margin-bottom:11px;font-size:11px}.dnaGamePanel div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dnaGamePanel button{color:#5e4737;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:#fffcf594;border:1px solid #9a77573d;border-radius:999px;min-height:36px;padding:0 13px;font:11px Arial,Helvetica,sans-serif;transition:transform .22s,box-shadow .22s,background .22s}.dnaGamePanel button:hover,.dnaGamePanel button[aria-pressed=true]{color:#2f2119;background:#fff8e8;transform:translateY(-1px);box-shadow:0 0 0 1px #b9904fb8,0 0 24px #d6ae5a75}.dnaGamePortal{isolation:isolate;place-items:center;min-height:clamp(610px,64vw,790px);display:grid;position:relative}.dnaGameRing{pointer-events:none;border-radius:999px;position:absolute}.dnaGameRingOuter{aspect-ratio:1;background:repeating-conic-gradient(from 18deg,#b9904f5c 0deg 1deg,#0000 1deg 14deg),radial-gradient(circle,#111c3624,#0000 66%);border:1px solid #b9904f7a;width:min(93%,720px);animation:44s linear infinite dna-ring-spin}.dnaGameRingInner{aspect-ratio:1;width:min(72%,560px);box-shadow:inset 0 0 0 18px #fffaf133, 0 0 80px color-mix(in srgb, var(--character-tone), transparent 36%);background:radial-gradient(circle at 50% 48%,#111c3633,#0000 48%),radial-gradient(circle,#ffffff75,#0000 63%);border:1px solid #111c3642;animation:30s linear infinite dna-ring-spin-reverse}.dnaGameConstellation{aspect-ratio:1;filter:drop-shadow(0 0 11px #d8a84ee0);background-image:radial-gradient(circle at 26% 30%,#d8a84e 0 3px,#0000 4px),radial-gradient(circle at 72% 28%,#fff3bd 0 3px,#0000 4px),radial-gradient(circle at 18% 62%,#d8a84e 0 2px,#0000 3px),radial-gradient(circle at 82% 64%,#fff3bd 0 2px,#0000 3px),radial-gradient(circle at 54% 12%,#d8a84e 0 2px,#0000 3px);border-radius:999px;width:min(96%,760px);animation:2.8s ease-in-out infinite dna-pulse;position:absolute}.dnaGameRay{transform-origin:50%;background:linear-gradient(90deg,#0000,#ffe19ae6,#0000);width:min(42%,350px);height:1px;animation:2.6s ease-in-out infinite dna-ray-flash;position:absolute}.dnaGameRayOne{transform:rotate(12deg)translate(-35%)}.dnaGameRayTwo{animation-delay:.4s;transform:rotate(-22deg)translate(32%)}.dnaGameRayThree{animation-delay:.8s;transform:rotate(86deg)translateY(38%)}.dnaGameCharacterFrame{z-index:5;aspect-ratio:.72;background:radial-gradient(circle at 50% 12%, #ffffffc7, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--character-tone), #fff7e9 58%), #f7eddf);border:1px solid #b9904f85;border-radius:48% 48% 18px 18px;width:min(64vw,430px);animation:.58s both dna-character-enter,5.5s ease-in-out .58s infinite dna-float;position:relative;overflow:hidden;box-shadow:0 42px 80px #35221433,inset 0 0 0 12px #fffaf16b}.dnaGameCharacterFrame:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #b9904f4d;position:absolute;inset:10px}.dnaGameCharacter{background-color:#f8f1e7;background-repeat:no-repeat;position:absolute;inset:0}.dnaGameReveal{z-index:7;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf1d1;border:1px solid #b9904f80;min-width:min(86%,420px);padding:18px 22px;position:absolute;bottom:48px;box-shadow:0 18px 44px #36231529}.dnaGameReveal p,.dnaGameReveal span{color:#8d693d;letter-spacing:.24em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:10px}.dnaGameReveal h2{color:#2f2119;margin:5px 0;font-size:clamp(28px,3.2vw,42px);font-weight:400}.dnaGameTimeline{border-left:1px solid #b9904f57;gap:10px;padding-left:18px;display:grid}.dnaGameTimeline div{opacity:.48;grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid;position:relative}.dnaGameTimeline div:before{content:"";background:#f6efe3;border:1px solid #b9904f80;border-radius:999px;width:11px;height:11px;position:absolute;left:-24px}.dnaGameTimeline .isActive{opacity:1}.dnaGameTimeline .isActive:before{background:#f6d789;box-shadow:0 0 18px #d6ae5ae6}.dnaGameTimeline span{color:#a17b48;font-size:18px}.dnaGameTimeline p{color:#4e3422;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px}.dnaGameLibrary{z-index:2;background:#fffaf16b;border:1px solid #b9904f52;width:min(100%,1510px);margin:28px auto 0;padding:18px;position:relative;box-shadow:0 20px 60px #3d271814}.dnaGameLibrary>p{color:#5b3c24;text-align:center;margin-bottom:14px;font-size:12px}.dnaGameLibrary>div{grid-template-columns:repeat(8,minmax(120px,1fr));gap:12px;display:grid}.dnaGameLibrary button{cursor:pointer;color:#3d2b21;text-align:center;background:#fbf5ea;border:1px solid #9a77573d;min-width:0;padding:8px;transition:transform .22s,box-shadow .22s}.dnaGameLibrary button:hover,.dnaGameLibrary button.isSelected{transform:translateY(-3px);box-shadow:0 18px 34px #3d271829,0 0 0 1px #b9904f9e}.dnaGameLibrary button span{aspect-ratio:.74;background-color:#f6efe3;background-repeat:no-repeat;border:1px solid #b9904f38;border-radius:42% 42% 8px 8px;margin-bottom:8px;display:block}.dnaGameLibrary strong{font-size:14px;font-weight:400;display:block}.dnaGameLibrary small{color:#7c604a;letter-spacing:.12em;text-transform:uppercase;min-height:28px;margin-top:3px;font:9px/1.35 Arial,Helvetica,sans-serif;display:block}@keyframes dna-ring-spin{to{transform:rotate(360deg)}}@keyframes dna-ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes dna-stars-drift{to{background-position:220px 180px}}@keyframes dna-pulse{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes dna-ray-flash{0%,to{opacity:.12}50%{opacity:.9}}@keyframes dna-character-enter{0%{opacity:0;filter:blur(8px);transform:scale(.92)translateY(18px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes dna-float{0%,to{translate:0}50%{translate:0 -10px}}@media (max-width:1080px){.dnaGameStage{grid-template-columns:1fr}.dnaGameControls{grid-template-columns:repeat(2,minmax(0,1fr))}.dnaGameControlsRight{order:3}.dnaGamePortal{order:2}.dnaGameLibrary>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.dnaGameHeader h1{font-size:48px}.dnaGameControls{grid-template-columns:1fr}.dnaGamePortal{min-height:560px}.dnaGameCharacterFrame{width:min(78vw,330px)}.dnaGameReveal{bottom:20px}.dnaGameLibrary>div{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.dnaGame:before,.dnaGameRingOuter,.dnaGameRingInner,.dnaGameConstellation,.dnaGameRay,.dnaGameCharacterFrame{animation:none}}.dnaGameNatalChart{aspect-ratio:1;z-index:0;width:min(86%,675px);box-shadow:inset 0 0 0 13px #fffaf12e, inset 0 0 0 46px #111c3614, 0 0 70px color-mix(in srgb, var(--character-tone), transparent 36%);background:radial-gradient(circle,#0000 0 23%,#fffaf138 24% 25%,#0000 26% 44%,#fffaf133 45% 46%,#0000 47%),repeating-conic-gradient(from -8deg,#b9904f80 0deg 1deg,#0000 1deg 30deg),conic-gradient(#111c362e,#b9904f2e,#111c362e);border:1px solid #b9904f8c;border-radius:999px;animation:58s linear infinite dna-natal-spin;position:absolute}.dnaGameNatalChart:before,.dnaGameNatalChart:after{content:"";border:1px solid #b9904f61;border-radius:999px;position:absolute;inset:9%}.dnaGameNatalChart:after{background:linear-gradient(90deg,#0000 49.8%,#ffecae57 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffecae57 50%,#0000 50.2%);border-color:#fff4cc57;inset:22%}.dnaGameHouseLines{border-radius:inherit;background:repeating-conic-gradient(#0000 0deg 29.6deg,#ffecae6b 29.7deg 30.1deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 19%,#000 20% 100%);mask-image:radial-gradient(circle,#0000 0 19%,#000 20% 100%)}.dnaGameZodiac{position:absolute;inset:0}.dnaGameZodiac span{--angle:calc(var(--i) * 30deg);color:#ffefbec7;letter-spacing:.12em;transform:rotate(var(--angle)) translateY(calc(min(43vw, 307px) * -1)) rotate(calc(var(--angle) * -1));text-shadow:0 0 12px #d6ae5a9e;font-size:clamp(12px,1.4vw,18px);position:absolute;top:50%;left:50%}.dnaGameRingOuter{opacity:.35}.dnaGameRingInner{background:radial-gradient(circle at 50% 48%,#111c364d,#0000 48%),radial-gradient(circle,#ffffff52,#0000 63%)}.dnaGameReveal{padding-bottom:20px}.dnaGameFinish{color:#fff9ec;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg,#8f6b3b,#c8a060);border:1px solid #b9904f9e;justify-content:center;align-items:center;min-height:42px;margin:14px auto 0;padding:0 20px;font-family:Arial,Helvetica,sans-serif;font-size:10px;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #54341b2e}.dnaGameFinish:hover,.dnaGameFinish:focus-visible{background:linear-gradient(135deg,#74522e,#b9904f);outline:none}.dnaGameLibrary small{min-height:42px}.dnaGameLibrary button span,.dnaGameCharacter{background-position-y:50%}@keyframes dna-natal-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.dnaGameNatalChart{width:96%}.dnaGameZodiac span{transform:rotate(var(--angle)) translateY(-41vw) rotate(calc(var(--angle) * -1))}}@media (prefers-reduced-motion:reduce){.dnaGameNatalChart{animation:none}}.dnaFlow{overflow-y:auto}.dnaFlowSteps{z-index:4;grid-template-columns:repeat(5,1fr);gap:8px;width:min(100%,1180px);margin:0 auto 22px;display:grid;position:relative}.dnaFlowSteps button{color:#72553b;cursor:pointer;text-align:left;background:#fffaf180;border:1px solid #9a775740;min-width:0;min-height:58px;padding:10px 12px;box-shadow:0 12px 24px #3d27180f}.dnaFlowSteps span{color:#b9904f;letter-spacing:.2em;font-size:12px;display:block}.dnaFlowSteps strong{letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:500;display:block}.dnaFlowSteps .isCurrent,.dnaFlowSteps .isDone{background:#fff8e8db;box-shadow:0 0 0 1px #b9904f8c,0 18px 34px #3d27181a}.dnaFlowShell{z-index:3;grid-template-columns:minmax(340px,.72fr) minmax(520px,1fr);align-items:stretch;gap:clamp(18px,3vw,42px);width:min(100%,1360px);margin:0 auto;display:grid;position:relative}.dnaFlowCard{background:linear-gradient(135deg, #fffaf1e0, #fff8ec94), color-mix(in srgb, var(--character-tone), transparent 82%);border:1px solid #9a775752;min-height:620px;padding:clamp(22px,3vw,34px);box-shadow:0 26px 70px #3d27181a}.dnaFlowEyebrow{color:#b9904f;letter-spacing:.28em;text-transform:uppercase;margin:0 0 10px;font:12px Arial,Helvetica,sans-serif}.dnaFlowCard h2{color:#392417;margin:0;font-size:clamp(38px,4.6vw,60px);font-weight:400;line-height:.95}.dnaFlowLine{color:#775d46;margin:14px 0 26px;font-size:18px;font-style:italic;line-height:1.45}.dnaFlowGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dnaGameField{gap:7px;display:grid}.dnaGameField span,.dnaCheck{color:#6a4b33;letter-spacing:.22em;text-transform:uppercase;font:10px Arial,Helvetica,sans-serif}.dnaGameField input,.dnaGameField textarea{color:#1c243d;background:#fffcf6c7;border:1px solid #9a775752;outline:none;width:100%;padding:13px 12px;font:16px Arial,Helvetica,sans-serif}.dnaGameField textarea{resize:vertical;line-height:1.45}.dnaGameField input:focus,.dnaGameField textarea:focus{box-shadow:0 0 0 2px #b9904f47}.dnaWide{grid-column:1/-1}.dnaCheck{background:#fffaf175;border:1px solid #9a775738;grid-column:1/-1;align-items:center;gap:10px;padding:13px;display:flex}.dnaChoiceStack{gap:11px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.dnaChoiceStack .dnaGamePanel{border-radius:18px;padding:12px}.dnaOrderChoices{gap:14px;display:grid}.dnaOrderChoices button{cursor:pointer;text-align:left;color:#3a281c;background:#fffaf199;border:1px solid #9a775747;padding:18px;transition:transform .22s,box-shadow .22s}.dnaOrderChoices button[aria-pressed=true],.dnaOrderChoices button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #3d27181f,0 0 0 1px #b9904f8a}.dnaOrderChoices span{color:#b9904f;letter-spacing:.24em;text-transform:uppercase;font:10px Arial,Helvetica,sans-serif}.dnaOrderChoices strong{margin-top:6px;font-size:28px;font-weight:400;display:block}.dnaOrderChoices small{color:#765a43;margin-top:8px;font-size:15px;font-style:italic;line-height:1.4;display:block}.dnaFlowActions{gap:12px;margin-top:24px;display:flex}.dnaFlowActions button{color:#5b412c;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:#fffaf1a3;border:1px solid #9a775766;min-height:46px;padding:0 20px;font:11px Arial,Helvetica,sans-serif}.dnaFlowActions button:disabled{opacity:.42;cursor:not-allowed}.dnaFlowActions .dnaPrimaryAction{color:#fff9ec;background:linear-gradient(135deg,#8f6b3b,#c8a060);margin-left:auto}.dnaSent{color:#6b4a30;margin:16px 0 0;font-style:italic}.dnaFlowPreview{min-height:620px}.dnaStep-order .dnaGameCharacterFrame,.dnaStep-dedication .dnaGameCharacterFrame{display:none}.dnaOrderPreview{z-index:6;aspect-ratio:1.05;width:min(82%,520px);position:relative}.dnaLaptop,.dnaBookObject,.dnaBoxObject{opacity:0;transition:opacity .4s,transform .4s;position:absolute;inset:13% 8%;transform:translateY(24px)scale(.9)}.dnaOrder-digital .dnaLaptop,.dnaOrder-book .dnaBookObject,.dnaOrder-box .dnaBoxObject{opacity:1;transform:translateY(0)scale(1)}.dnaLaptopScreen{text-align:center;color:#fff4c5;background:radial-gradient(circle at 50% 18%,#ffecaea6,#0000 28%),linear-gradient(#16213d,#f7ecd9 74%);border:10px solid #1d2335;border-radius:18px 18px 8px 8px;place-items:center;height:64%;display:grid;box-shadow:0 24px 60px #24191038}.dnaLaptopScreen span,.dnaLaptopScreen strong{display:block}.dnaLaptopScreen strong{color:#56351f;width:70%;font-size:28px;font-weight:400;line-height:1.05}.dnaLaptopBase{background:linear-gradient(#c4ad92,#8e6a4b);border-radius:0 0 24px 24px;width:72%;height:28px;margin:0 auto}.dnaBookObject{perspective:900px}.dnaBookCover,.dnaBookPage{border:1px solid #b9904f80;width:48%;height:68%;position:absolute;top:14%;box-shadow:0 24px 48px #24191029}.dnaBookCover{color:#3e2818;text-align:center;transform-origin:100%;background:radial-gradient(circle at 50% 20%,#ffffff80,#0000 25%),linear-gradient(135deg,#f6ead6,#c9a46a);place-items:center;font-size:24px;display:grid;left:5%;transform:rotateY(-16deg)}.dnaBookPage{color:#6b4a30;transform-origin:0;background:#fff8ec;place-items:center;padding:28px;font-size:20px;font-style:italic;line-height:1.25;display:grid;right:5%;transform:rotateY(10deg)}.dnaBoxObject{place-items:center;display:grid}.dnaBoxLid{background:linear-gradient(135deg,#d0ad70,#fff1c7);border:1px solid #744a2640;width:66%;height:26%;position:absolute;top:8%;transform:rotate(-8deg)translateY(-34px);box-shadow:0 20px 44px #24191029}.dnaBoxBase{background:radial-gradient(circle at 50% 20%,#ffffff85,#0000 25%),linear-gradient(145deg,#f7e8d3,#b9904f);border:1px solid #744a2640;justify-content:center;align-items:center;gap:10px;width:72%;height:52%;margin-top:18%;display:flex;box-shadow:0 28px 60px #24191033}.dnaBoxBase span{color:#4f3320;letter-spacing:.15em;text-transform:uppercase;background:#fffaf19e;padding:8px 10px;font:10px Arial,Helvetica,sans-serif}.dnaDedicationPreview{z-index:6;text-align:center;background:radial-gradient(circle at 50% 10%,#ffecae5c,#0000 24%),linear-gradient(#fff9ef,#f2dfc5);border:1px solid #b9904f80;width:min(82%,470px);min-height:520px;padding:70px 48px;position:relative;box-shadow:0 34px 70px #2419102e}.dnaDedicationPreview p{color:#b9904f;letter-spacing:.24em;text-transform:uppercase;margin:0;font:12px Arial,Helvetica,sans-serif}.dnaDedicationPreview blockquote{color:#402817;margin:42px auto;font-size:clamp(28px,3vw,42px);font-style:italic;line-height:1.15}.dnaDedicationPreview span{color:#79583b;font-size:18px;font-style:italic}@media (max-width:1080px){.dnaFlowShell,.dnaFlowSteps{grid-template-columns:1fr}.dnaFlowCard{min-height:0}}@media (max-width:680px){.dnaFlowGrid{grid-template-columns:1fr}.dnaFlowActions{flex-direction:column}.dnaFlowActions .dnaPrimaryAction{margin-left:0}}.dnaFlow{min-height:100svh;overflow-x:hidden}.dnaFlow .dnaGameHeader{margin-bottom:14px}.dnaFlowShell{align-items:stretch}.dnaFlowCard,.dnaFlowPreview{height:min(690px,100svh - 250px);min-height:560px}.dnaFlowCard{scroll-behavior:smooth;overflow:auto}.dnaFlowPreview{overflow:hidden}.dnaAutoHint{color:#9b744b;letter-spacing:.18em;text-transform:uppercase;margin:-12px 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.6}.dnaFlowSteps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:4px;padding-bottom:4px;position:sticky;top:0}.dnaChoiceStack{max-height:none;overflow:visible}.dnaGameLibrary{width:min(100%,1360px);max-height:220px;margin-top:16px;overflow:auto}.dnaGameLibrary>div{grid-template-columns:repeat(8,minmax(116px,1fr))}.dnaGameLibrary button span{aspect-ratio:.82}@media (max-width:1080px){.dnaFlowCard,.dnaFlowPreview{height:auto;min-height:520px}.dnaGameLibrary{max-height:none}}@media (max-width:680px){.dnaFlow .dnaGameHeader{margin-top:8px}.dnaFlowSteps{position:relative}.dnaBookPages{display:none}.dnaBookCover{width:58%;left:24%}.dnaBoxBase .dnaProductCover{width:45%}}.dnaUnlockScene{z-index:9;aspect-ratio:2/3;pointer-events:none;transform-origin:50% 38%;width:min(25vw,230px);animation:7s ease-in-out infinite dna-key-ceremony;position:absolute;top:clamp(18px,6vw,72px);left:clamp(12px,3vw,46px)}.dnaRelicKey{object-fit:contain;filter:drop-shadow(0 0 18px #ffda7c8c)drop-shadow(0 24px 44px #180f0861);width:100%;height:100%;position:absolute;inset:0}.dnaUnlockScene:before,.dnaUnlockScene:after{content:"";aspect-ratio:1;pointer-events:none;border-radius:999px;width:210%;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.dnaUnlockScene:before{background:radial-gradient(circle,#ffe8ac61,#0000 18%),repeating-conic-gradient(from 12deg,#ffda7c70 0deg 1deg,#0000 1deg 18deg);border:1px solid #ffe29580;animation:18s linear infinite dna-key-orbit;-webkit-mask-image:radial-gradient(circle,#0000 0 33%,#000 34% 100%);mask-image:radial-gradient(circle,#0000 0 33%,#000 34% 100%)}.dnaUnlockScene:after{filter:drop-shadow(0 0 12px #ffe295f2);background-image:radial-gradient(circle at 50% 0,#ffe295f2 0 2px,#0000 3px),radial-gradient(circle at 87%,#ffe295cc 0 2px,#0000 3px),radial-gradient(circle at 50% 100%,#ffe295e6 0 2px,#0000 3px),radial-gradient(circle at 13%,#ffe295cc 0 2px,#0000 3px);width:155%;animation:2.4s ease-in-out infinite dna-key-spark-pulse}.dnaUnlockGlyph{z-index:3;color:#ffecb4f2;text-shadow:0 0 14px #ffdc8cf2;font-size:clamp(16px,2vw,28px);animation:4.8s ease-in-out infinite dna-glyph-float;position:absolute}.dnaUnlockGlyphOne{top:18%;left:-22%}.dnaUnlockGlyphTwo{animation-delay:.4s;top:24%;right:-20%}.dnaUnlockGlyphThree{animation-delay:.8s;bottom:26%;left:-10%}.dnaUnlockGlyphFour{animation-delay:1.2s;bottom:17%;right:-12%}.dnaStep-sky .dnaUnlockScene{width:min(32vw,280px);animation:5.8s ease-in-out infinite dna-key-unlock-front;top:47%;left:50%;transform:translate(-50%,-50%)}.dnaStep-sky .dnaGameCharacterFrame{opacity:.18;filter:blur(4px)saturate(.65)}.dnaStep-sky .dnaGameNatalChart{animation-duration:34s;box-shadow:inset 0 0 0 13px #fffaf12e,inset 0 0 0 46px #111c3614,0 0 100px #ffda7c8c}.dnaStep-sky .dnaGameNatalChart:before{box-shadow:0 0 50px #ffda7c73}.dnaStep-sky .dnaGameReveal h2:before{content:"La llave de ";color:#b9904f;letter-spacing:.12em;text-transform:uppercase;font-size:.52em;line-height:1;display:block}@keyframes dna-key-ceremony{0%,to{transform:rotate(-8deg)translate(0,0)scale(.98)}45%{transform:rotate(4deg)translate(10px,-12px)scale(1.04)}62%{transform:rotate(13deg)translate(18px,-6px)scale(1.03)}}@keyframes dna-key-unlock-front{0%,to{transform:translate(-50%,-50%)rotate(-10deg)scale(.92)}38%{transform:translate(-50%,-53%)rotate(0)scale(1.02)}58%{transform:translate(-50%,-50%)rotate(18deg)scale(1.05)}70%{transform:translate(-50%,-50%)rotate(8deg)scale(1)}}@keyframes dna-key-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dna-key-spark-pulse{0%,to{opacity:.42;scale:.95}50%{opacity:1;scale:1.04}}@keyframes dna-glyph-float{0%,to{opacity:.62;transform:translateY(0)scale(.94)}50%{opacity:1;transform:translateY(-14px)scale(1.05)}}@media (max-width:680px){.dnaUnlockScene{width:125px;top:72px;left:2%}.dnaStep-sky .dnaUnlockScene{width:190px}}@media (prefers-reduced-motion:reduce){.dnaUnlockScene,.dnaUnlockScene:before,.dnaUnlockScene:after,.dnaUnlockGlyph{animation:none}}.dnaOrder-book .dnaBookCover{animation:4.8s ease-in-out infinite dna-book-cover-open}.dnaOrder-book .dnaBookPages{animation:4.8s ease-in-out infinite dna-book-pages-glow}.dnaPlanetBurst,.dnaDigitalSky{pointer-events:none;position:absolute;inset:0;overflow:visible}.dnaPlanetBurst span,.dnaDigitalSky span{--delay:calc(var(--i) * .22s);left:calc(14% + (var(--i) * 8%));color:#ffe69cf2;text-shadow:0 0 12px #ffdc82f2,0 0 30px #ffce5f8c;opacity:0;animation:4.2s ease-in-out infinite dna-planet-rise;animation-delay:var(--delay);font-size:clamp(17px,2vw,31px);position:absolute;bottom:18%;transform:translate(0,0)scale(.7)rotate(0)}.dnaPlanetBurst span:nth-child(2n),.dnaDigitalSky span:nth-child(2n){left:calc(72% - (var(--i) * 5%))}.dnaPlanetBurst span:nth-child(3n),.dnaDigitalSky span:nth-child(3n){color:#a6c6fff5}.dnaPlanetBurst span:nth-child(4n),.dnaDigitalSky span:nth-child(4n){font-size:clamp(12px,1.4vw,22px)}.dnaDigitalSky span{animation-name:dna-digital-sky-rise;animation-duration:3.9s;bottom:24%}.dnaOrder-digital .dnaProductCover{animation:3.8s ease-in-out infinite dna-cover-hologram}.dnaOrder-box .dnaBoxLid{animation:4.8s ease-in-out infinite dna-box-open}.dnaOrder-box .dnaBoxBase .dnaProductCover{animation:4.8s ease-in-out infinite dna-box-treasure}@keyframes dna-book-cover-open{0%,to{transform:rotateY(-10deg)rotate(-1deg)}42%,68%{transform:rotateY(-36deg)rotate(-2deg)translate(-8px)}}@keyframes dna-book-pages-glow{0%,to{box-shadow:18px 24px 46px #23191221}46%,70%{box-shadow:18px 24px 46px #23191221,0 0 55px #ffda7c9e,inset 0 0 26px #ffda7c47}}@keyframes dna-planet-rise{0%,22%{opacity:0;filter:blur(3px);transform:translate(0,0)scale(.45)rotate(0)}38%{opacity:1;filter:blur()}74%{opacity:.92;transform:translate3d(calc((var(--i) - 4) * 13px), -190px, 0) scale(1.08) rotate(30deg)}to{opacity:0;transform:translate3d(calc((var(--i) - 4) * 24px), -260px, 0) scale(.8) rotate(70deg);filter:blur(2px)}}@keyframes dna-digital-sky-rise{0%,18%{opacity:0;transform:translate(0,0)scale(.5)}52%{opacity:1}to{opacity:0;transform:translate3d(calc((var(--i) - 2) * 24px), -145px, 0) scale(1.1) rotate(80deg)}}@keyframes dna-cover-hologram{0%,to{transform:translateY(0);box-shadow:inset 0 0 0 8px #ffffff4d,0 18px 40px #37241629}50%{transform:translateY(-8px);box-shadow:inset 0 0 0 8px #ffffff59,0 26px 60px #37241633,0 0 45px #ffda7c80}}@keyframes dna-box-open{0%,to{transform:rotate(-8deg)translateY(-38px)}46%,68%{transform:rotate(-14deg)translateY(-74px)translate(-18px)}}@keyframes dna-box-treasure{0%,to{transform:translate(-50%,-50%)rotate(-3deg)scale(1)}50%{transform:translate(-50%,-64%)rotate(-1deg)scale(1.06);box-shadow:inset 0 0 0 8px #ffffff4d,0 18px 40px #37241629,0 0 50px #ffda7c94}}@media (prefers-reduced-motion:reduce){.dnaOrder-book .dnaBookCover,.dnaOrder-book .dnaBookPages,.dnaPlanetBurst span,.dnaDigitalSky span,.dnaOrder-digital .dnaProductCover,.dnaOrder-box .dnaBoxLid,.dnaOrder-box .dnaBoxBase .dnaProductCover{animation:none}}.dnaSent{color:#5d4029;background:#fffaf1b8;border:1px solid #b9904f47;padding:16px 18px;font-size:18px;line-height:1.35;box-shadow:0 14px 30px #3d271814}.dnaStep-contact .dnaUnlockScene{z-index:12;opacity:.96;width:min(20vw,175px);top:clamp(22px,5vw,54px);left:auto;right:clamp(12px,4vw,44px)}.dnaStep-contact .dnaUnlockScene:before{width:170%}.dnaStep-contact .dnaUnlockScene:after{width:120%}.dnaStep-contact .dnaGameCharacterFrame{z-index:5}.dnaStep-contact .dnaGameReveal{z-index:15}@media (max-width:680px){.dnaFlowCard{max-height:none}.dnaStep-contact .dnaUnlockScene{width:96px;top:16px;left:auto;right:10px;transform:rotate(9deg)}.dnaStep-contact .dnaUnlockScene:before,.dnaStep-contact .dnaUnlockScene:after,.dnaStep-contact .dnaUnlockGlyph{display:none}.dnaStep-contact .dnaGameCharacterFrame{width:min(74vw,315px);margin-top:26px}.dnaStep-contact .dnaGameReveal{min-width:min(90%,380px);bottom:14px}.dnaStep-contact .dnaGameReveal h2{font-size:clamp(34px,10vw,44px)}.dnaSent{padding:14px 16px;font-size:16px}}.dnaFlow:not(.dnaStep-sky) .dnaUnlockScene{display:none}.dnaChartDeliverable{background:radial-gradient(circle at 92% 18%,#ffe29559,#0000 26%),linear-gradient(135deg,#fffaf1b8,#f2e0c494);border:1px solid #b9904f57;grid-column:1/-1;margin-top:4px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #3d271814}.dnaChartDeliverable:before{content:"";aspect-ratio:1;opacity:.7;background:repeating-conic-gradient(#b9904f5c 0deg 1deg,#0000 1deg 30deg),radial-gradient(circle,#0000 0 31%,#ffffff59 32% 34%,#0000 35%);border:1px solid #b9904f52;border-radius:999px;width:155px;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.dnaChartDeliverable span{color:#b9904f;letter-spacing:.24em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:block}.dnaChartDeliverable strong{color:#372316;max-width:78%;margin-top:6px;font-size:22px;font-weight:400;line-height:1.08;display:block}.dnaChartDeliverable p{color:#745941;max-width:78%;margin:10px 0 0;font-size:15px;font-style:italic;line-height:1.42}.dnaStep-sky .dnaGameReveal p{color:#b9904f}.dnaStep-sky .dnaGameReveal h2{text-shadow:0 0 24px #ffe29559}@media (max-width:680px){.dnaChartDeliverable strong,.dnaChartDeliverable p{max-width:100%}.dnaChartDeliverable:before{opacity:.34;right:-62px}.dnaStep-sky .dnaUnlockScene{width:min(62vw,230px);top:43%}}.dnaFlowSteps{grid-template-columns:repeat(6,1fr)}.dnaOrderChoices em{color:#6a472c;letter-spacing:.14em;text-transform:uppercase;background:#fffaf1b8;border:1px solid #b9904f47;margin-top:12px;padding:6px 10px;font:12px Arial,Helvetica,sans-serif;display:inline-flex}.dnaExtrasChoices{gap:13px;display:grid}.dnaExtrasIntro,.dnaExtrasChoices button{color:#3a281c;text-align:left;background:#fffaf19e;border:1px solid #9a775747;position:relative;overflow:hidden}.dnaExtrasIntro{background:radial-gradient(circle at 92% 8%,#ffe29559,#0000 27%),linear-gradient(135deg,#fffaf1d6,#f2e0c494);padding:18px}.dnaExtrasIntro span,.dnaExtrasChoices button span{color:#b9904f;letter-spacing:.24em;text-transform:uppercase;font:10px Arial,Helvetica,sans-serif}.dnaExtrasIntro strong,.dnaExtrasChoices button strong{color:#392417;margin-top:6px;font-size:26px;font-weight:400;line-height:1.05;display:block}.dnaExtrasIntro p,.dnaExtrasChoices button small{color:#765a43;margin-top:8px;font-size:15px;font-style:italic;line-height:1.4;display:block}.dnaExtrasChoices button{cursor:pointer;padding:17px 18px 17px 78px;transition:transform .22s,box-shadow .22s,background .22s}.dnaExtrasChoices button:before{content:"";aspect-ratio:1;background:#fffaf1cc;border:1px solid #b9904f8c;border-radius:999px;width:34px;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.dnaExtrasChoices button:after{content:"*";color:#b9904f;opacity:0;transition:opacity .22s,transform .22s;position:absolute;top:50%;left:30px;transform:translateY(-50%)scale(.5)}.dnaExtrasChoices button:hover,.dnaExtrasChoices button[aria-pressed=true]{background:#fff8e8e6;transform:translateY(-2px);box-shadow:0 18px 36px #3d27181f,0 0 0 1px #b9904f8a}.dnaExtrasChoices button[aria-pressed=true]:after{opacity:1;transform:translateY(-50%)scale(1)}.dnaExtrasPreview{z-index:6;place-items:center;width:min(82%,520px);min-height:540px;display:grid;position:relative}.dnaCertificateSheet{text-align:center;background:radial-gradient(circle at 50% 18%,#ffecae75,#0000 26%),linear-gradient(#fff9ef,#f1dcc0);border:1px solid #b9904f85;width:min(100%,390px);min-height:480px;padding:42px 34px;position:relative;box-shadow:0 34px 70px #2419102e}.dnaCertificateSheet:before,.dnaCertificateSheet:after{content:"";pointer-events:none;border:1px solid #b9904f42;position:absolute;inset:14px}.dnaCertificateSheet:after{aspect-ratio:1;opacity:.75;background:repeating-conic-gradient(from 8deg,#b9904f66 0deg 1deg,#0000 1deg 30deg),radial-gradient(circle,#0000 0 31%,#ffffff6b 32% 34%,#0000 35%);border-radius:999px;width:120px;animation:38s linear infinite dna-natal-spin;inset:auto 50% 74px auto;transform:translate(50%)}.dnaCertificateSheet p{color:#b9904f;letter-spacing:.24em;text-transform:uppercase;margin:0;font:10px Arial,Helvetica,sans-serif}.dnaCertificateSheet strong{color:#392417;margin-top:18px;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:.94;display:block}.dnaCertificateSheet>span{color:#765a43;letter-spacing:.2em;text-transform:uppercase;margin-top:14px;font:10px/1.55 Arial,Helvetica,sans-serif;display:block}.dnaMiniChart{aspect-ratio:1;border-radius:999px;width:150px;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.dnaMiniChart em{--angle:calc(var(--i) * 72deg);color:#b9904f;transform:rotate(var(--angle)) translateY(-66px) rotate(calc(var(--angle) * -1));font-size:13px;font-style:normal;position:absolute;top:50%;left:50%}.dnaExtrasStack{gap:8px;width:min(62%,280px);display:grid;position:absolute;bottom:28px;right:-8px}.dnaExtrasStack div{background:#fffaf1d6;border:1px solid #b9904f57;padding:12px 14px;box-shadow:0 14px 28px #3d271817}.dnaExtrasStack span{color:#b9904f;letter-spacing:.18em;font:10px Arial,Helvetica,sans-serif}.dnaExtrasStack strong{color:#392417;margin-top:4px;font-size:15px;font-weight:400;display:block}@media (max-width:1080px){.dnaFlowSteps{grid-template-columns:1fr}}@media (max-width:680px){.dnaExtrasChoices button{padding-left:64px}.dnaCertificateSheet{min-height:430px;padding:34px 24px}.dnaExtrasStack{width:min(72%,260px);bottom:20px;right:6px}}@media (max-width:1080px){.dnaStep-sky .dnaFlowShell{flex-direction:column-reverse;display:flex}.dnaStep-sky .dnaFlowPreview{height:420px;min-height:420px}.dnaStep-sky .dnaFlowCard{min-height:0}}@media (max-width:680px){.dnaStep-sky{padding-top:14px}.dnaStep-sky .dnaGameHeader{margin-bottom:8px}.dnaStep-sky .dnaGameHeader h1{font-size:38px}.dnaStep-sky .dnaGameHeader span{display:none}.dnaStep-sky .dnaFlowSteps{margin-bottom:10px}.dnaStep-sky .dnaFlowPreview{background:radial-gradient(circle at 50% 42%,#ffe29538,#0000 36%),#fffaf138;border:1px solid #b9904f3d;order:-1;height:330px;min-height:330px;box-shadow:0 18px 42px #3d271814}.dnaStep-sky .dnaGameNatalChart{width:min(86vw,315px)}.dnaStep-sky .dnaUnlockScene{width:min(54vw,205px);top:45%}.dnaStep-sky .dnaGameCharacterFrame{display:none}.dnaStep-sky .dnaGameReveal{min-width:min(92%,340px);padding:12px 14px;bottom:10px}.dnaStep-sky .dnaGameReveal h2{font-size:27px}.dnaStep-sky .dnaGameReveal p,.dnaStep-sky .dnaGameReveal span{font-size:8px}}.dnaCart{z-index:40;font-family:Arial,Helvetica,sans-serif;position:fixed;top:clamp(14px,3vw,28px);right:clamp(14px,3vw,34px)}.dnaCartToggle{color:#3a281c;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffaf1eb,#eedab8db);border:1px solid #b9904f94;justify-content:space-between;align-items:center;gap:18px;min-width:144px;min-height:48px;padding:0 16px;display:inline-flex;box-shadow:0 18px 40px #3d271824}.dnaCartToggle span{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.dnaCartToggle strong{color:#8f6b3b;font-size:18px;font-weight:500}.dnaCartPanel{opacity:0;pointer-events:none;background:radial-gradient(circle at 86% 5%,#ffe29557,#0000 28%),#fffaf1f5;border:1px solid #b9904f6b;width:min(360px,100vw - 28px);padding:18px;transition:opacity .22s,transform .22s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-10px);box-shadow:0 28px 70px #3d271833}.dnaCart.isOpen .dnaCartPanel{opacity:1;pointer-events:auto;transform:translateY(0)}.dnaCartHeader,.dnaCartTotal{justify-content:space-between;align-items:center;gap:12px;display:flex}.dnaCartHeader span,.dnaCartTotal span{color:#b9904f;letter-spacing:.22em;text-transform:uppercase;font-size:10px}.dnaCartHeader button{color:#6d5137;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;font-size:10px}.dnaCartItems{gap:10px;margin:16px 0;display:grid}.dnaCartItems div{background:#fff6;border:1px solid #9a77573d;padding:13px 78px 13px 13px;position:relative}.dnaCartItems p{color:#3a281c;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:0;font-size:18px}.dnaCartItems small{color:#7c604a;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.dnaCartItems strong{color:#8f6b3b;font-size:16px;position:absolute;top:15px;right:13px}.dnaCartTotal{border-top:1px solid #b9904f42;padding-top:14px}.dnaCartTotal strong{color:#2f2119;font-family:var(--font-serif), Georgia, "Times New Roman", serif;font-size:32px;font-weight:400}.dnaCartCheckout{color:#fff9ec;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg,#8f6b3b,#c8a060);border:1px solid #b9904f8c;width:100%;min-height:48px;margin-top:16px;font-size:11px}.dnaCartNote{color:#7b6048;margin:12px 0 0;font-size:12px;line-height:1.45}@media (max-width:680px){.dnaCart{inset:auto 12px 12px}.dnaCartToggle{width:100%;min-height:50px}.dnaCartPanel{width:100%;max-height:72svh;top:auto;bottom:calc(100% + 10px);overflow:auto}.dnaFlowActions{padding-bottom:58px}}.dnaGameLibraryInline{max-height:none;margin:18px 0 0;padding:14px}.dnaGameLibraryInline>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dnaGameLibraryInline button span{aspect-ratio:.72}.dnaStep-dna .dnaFlowCard{height:auto;min-height:0;overflow:visible}.dnaStep-dna .dnaFlowPreview{align-self:start;position:sticky;top:90px}.dnaFlowActions{clear:both}@media (max-width:1080px){.dnaStep-dna .dnaFlowPreview{position:relative;top:auto}.dnaGameLibraryInline>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.dnaGameLibraryInline>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dnaGameLibraryInline{margin-bottom:4px}}.dnaGame:not(:has(.dnaSent)) .dnaCart{display:none}.dnaStep-sky .dnaUnlockScene{z-index:18;filter:drop-shadow(0 26px 44px #2f1d0d47);width:min(38vw,340px);top:43%}.dnaStep-sky .dnaRelicKey{filter:saturate(1.12)contrast(1.05)drop-shadow(0 0 24px #ffe08ec7)drop-shadow(0 30px 52px #180f0866);width:136%;height:136%;inset:-13% -18%;transform:rotate(-3deg)}.dnaStep-sky .dnaUnlockScene:before{background:radial-gradient(circle,#fff1c785,#0000 22%),repeating-conic-gradient(from 12deg,#ffda7c70 0deg 1deg,#0000 1deg 16deg);width:185%;top:35%}.dnaStep-sky .dnaUnlockScene:after{width:135%;top:35%}@media (max-width:680px){.dnaStep-sky .dnaUnlockScene{width:min(72vw,260px);top:42%}.dnaStep-sky .dnaRelicKey{width:136%;height:136%;inset:-10% -18%}}.dnaStep-sky .dnaGamePortal{background:radial-gradient(circle at 50% 48%,#12192d38,#0000 42%),radial-gradient(circle at 50% 46%,#ffeeb72e,#0000 58%)}.dnaStep-sky .dnaGameNatalChart{z-index:5;opacity:1;background:radial-gradient(circle,#fffaf11a 0 17%,#0000 18% 21%,#fffaf114 22% 24%,#0000 25% 38%,#fffaf11f 39% 41%,#0000 42% 58%,#fffaf11a 59% 61%,#0000 62%),repeating-conic-gradient(from -8deg,#ffe8acbd 0deg .8deg,#0000 .9deg 15deg),conic-gradient(#121c3661,#b9904f47,#121c3661);border:2px solid #ffe6aad1;width:min(88%,690px);animation-duration:46s;box-shadow:inset 0 0 0 11px #fffaf121,inset 0 0 0 45px #121c3621,inset 0 0 0 86px #ffefc50d,0 0 75px #ffda7c7a,0 36px 90px #25190e38}.dnaGameAspects{background:linear-gradient(29deg,#0000 49%,#6288c480 49.4% 50.2%,#0000 50.6%),linear-gradient(142deg,#0000 49%,#c58b5685 49.4% 50.2%,#0000 50.6%),linear-gradient(82deg,#0000 49%,#ffe7a970 49.4% 50.2%,#0000 50.6%);border-radius:999px;position:absolute;inset:23%;box-shadow:inset 0 0 0 1px #ffe6aa47}.dnaGameZodiacSigns,.dnaGamePlanets{border-radius:inherit;position:absolute;inset:0}.dnaGameZodiacSigns span{--angle:calc(var(--i) * 30deg + 15deg);color:#fff1cdf5;font-family:var(--font-serif), Georgia, "Times New Roman", serif;transform:rotate(var(--angle)) translateY(calc(min(40vw, 292px) * -1)) rotate(calc(var(--angle) * -1));text-shadow:0 0 10px #ffe295f2,0 0 25px #ffe2956b;font-size:clamp(18px,2.8vw,31px);position:absolute;top:50%;left:50%}.dnaGamePlanets span{--angle:calc(var(--i) * 51deg + 8deg);color:#251f2ae0;width:31px;height:31px;transform:rotate(var(--angle)) translateY(calc(min(24vw, 175px) * -1)) rotate(calc(var(--angle) * -1));background:#fff7e2c2;border:1px solid #ffe7a994;border-radius:999px;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #ffe29570}.dnaStep-sky .dnaUnlockScene{z-index:22;opacity:1;width:min(46vw,430px);top:44%}.dnaStep-sky .dnaRelicKey{object-fit:contain;filter:saturate(1.18)contrast(1.08)drop-shadow(0 0 10px #fff6dc9e)drop-shadow(0 0 28px #ffda7c85)drop-shadow(0 34px 48px #19100870);width:122%;height:122%;inset:-7% -11%;transform:rotate(-6deg)}.dnaStep-sky .dnaUnlockScene:before{background:radial-gradient(circle,#fff1c757,#0000 19%),repeating-conic-gradient(from 12deg,#ffda7c75 0deg .8deg,#0000 .9deg 20deg);border-color:#ffe6aad1;width:128%;top:34%}.dnaStep-sky .dnaUnlockScene:after{opacity:.82;width:98%;top:34%}.dnaStep-sky .dnaGameCharacterFrame{display:none}.dnaStep-sky .dnaGameReveal{z-index:28}@media (max-width:680px){.dnaStep-sky .dnaGameNatalChart{width:min(94vw,350px)}.dnaGameZodiacSigns span{transform:rotate(var(--angle)) translateY(-40vw) rotate(calc(var(--angle) * -1))}.dnaGamePlanets span{width:25px;height:25px;transform:rotate(var(--angle)) translateY(-24vw) rotate(calc(var(--angle) * -1));font-size:15px}.dnaStep-sky .dnaUnlockScene{width:min(88vw,315px);top:42%}}
.mdcMenuTrigger{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:radial-gradient(circle at 50% 0,#ffe29557,#0000 42%),#fbf7efd6;border:1px solid #8f715c57;border-radius:999px;place-items:center;gap:4px;width:52px;height:52px;display:grid;position:fixed;top:18px;left:18px;box-shadow:0 16px 42px #3726191f}.mdcMenuAstro{background:radial-gradient(circle,#fff9ec 0 18%,#c8a060 20% 58%,#8f6b3b 60% 100%);border-radius:999px;width:6px;height:6px;position:relative;box-shadow:0 0 13px #c8a0609e}.mdcMenuAstroTwo{background:radial-gradient(circle,#fffdf5 0 16%,#dcb86f 18% 52%,#7f613a 54% 100%);width:9px;height:9px}.mdcMenuAstroTwo:after{content:"";border:1px solid #8f6b3b9e;border-radius:999px;position:absolute;inset:2px -5px;transform:rotate(-24deg)}.mdcMenuAstroThree{border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.mdcMenuAstroThree:after{content:"";border:1px solid #c8a0606b;border-radius:999px;position:absolute;inset:-2px}.mdcMenuOverlay{z-index:78;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#120e0c38;transition:opacity .28s;position:fixed;inset:0}.mdcMenuOverlay.isOpen{opacity:1;pointer-events:auto}.mdcSideMenu{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffe29542,#0000 34%),linear-gradient(#fbf7eff7,#f3eadbf7);border:1px solid #8f715c52;flex-direction:column;justify-content:space-between;width:min(360px,100vw - 36px);padding:24px 22px;transition:transform .36s,opacity .28s;display:flex;position:fixed;top:18px;bottom:18px;left:18px;transform:translate(calc(-100% - 28px));box-shadow:0 34px 86px #37261933}.mdcSideMenu.isOpen{opacity:1;pointer-events:auto;transform:translate(0)}.mdcMenuClose{color:#8e6f58;cursor:pointer;letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;margin:0 0 34px;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:inline-flex}.mdcSideMenuMark{color:#2b2430;font-family:var(--font-serif), Georgia, "Times New Roman", serif;text-align:left;text-transform:uppercase;text-decoration:none;display:block}.mdcSideMenuMark span{letter-spacing:.16em;max-width:240px;font-size:27px;line-height:1.05;display:block}.mdcSideMenuMark small{color:#8e6f58;letter-spacing:.46em;margin-top:9px;font-size:10px;display:block}.mdcSideMenu nav{gap:3px;margin:38px 0;display:grid}.mdcSideMenu nav a,.mdcSideMenuCta{color:#3c2f2a;letter-spacing:.2em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.35;text-decoration:none}.mdcSideMenu nav a{border-bottom:1px solid #8f715c29;padding:16px 0;position:relative}.mdcSideMenu nav a:after{content:"";background:#c8a060;width:0;height:1px;transition:width .24s;position:absolute;bottom:-1px;left:0}.mdcSideMenu nav a:hover,.mdcSideMenu nav a.isActive{color:#9a7757}.mdcSideMenu nav a:hover:after,.mdcSideMenu nav a.isActive:after{width:100%}.mdcSideMenuCta{color:#fff9ec;text-align:center;background:linear-gradient(135deg,#8f6b3b,#c8a060);border:1px solid #8f715c6b;place-items:center;min-height:52px;display:grid;box-shadow:0 18px 40px #8f6b3b2e}.dnaPlacePicker{position:relative}.dnaCountrySelect{color:#2f2927;width:100%;font:inherit;background:#fffcf6c7;border:1px solid #9a775747;border-radius:18px;outline:none;padding:15px 16px}.dnaPlaceSuggestions{z-index:20;background:#fffcf6f7;border:1px solid #9a77573d;border-radius:18px;gap:6px;max-height:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 50px #3726191f}.dnaPlaceSuggestions button{color:#2f2927;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.dnaPlaceSuggestions button:hover{background:#c8a06024}.dnaPlaceSuggestions strong{letter-spacing:.02em;font-size:14px}.dnaPlaceSuggestions small{color:#8e6f58;font-size:12px}.dnaRequiredNote{color:#6c5847;background:#fff8e8b8;border:1px solid #c8a0603d;border-radius:18px;grid-column:1/-1;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.dnaPrimaryAction:disabled{opacity:.45;cursor:not-allowed}.studioNav,.mdcMHeader nav{display:none!important}.mdcInfoPage{background:radial-gradient(circle at 80% 0,#b9904f2e,#0000 32%),linear-gradient(#fbf8f1 0%,#f3eadb 100%);min-height:100svh}.mdcInfoHero,.mdcInfoCta{text-align:center;width:min(100%,980px);margin:0 auto;padding:96px 36px 54px}.mdcInfoHero h1,.mdcInfoCta h2{color:#17213b;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.025em;margin:0;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:.98}.mdcInfoHero p{color:#5c4b43;max-width:680px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:24px auto 0;font-size:clamp(19px,2.2vw,25px);font-style:italic;line-height:1.5}.mdcFaqList{gap:12px;width:min(100%,920px);margin:0 auto 64px;padding:0 36px;display:grid}.mdcFaqList details{background:#ffffff70;border:1px solid #8f715c47;box-shadow:0 18px 46px #3726190f}.mdcFaqList summary{cursor:pointer;color:#17213b;font-family:var(--font-serif), Georgia, "Times New Roman", serif;padding:22px 24px;font-size:24px;list-style:none}.mdcFaqList summary::-webkit-details-marker{display:none}.mdcFaqList summary:after{content:"+";float:right;color:#9a7757}.mdcFaqList details[open] summary:after{content:"-"}.mdcFaqList p{color:#5f514c;margin:0;padding:0 24px 24px;font-size:17px;line-height:1.65}.mdcInfoCta{padding-top:36px;padding-bottom:96px}.mdcLifePage .bookIntro,.mdcLifePage .bookProcess{border-top-color:#8f715c33}.dnaFlow .dnaFlowShell{flex-direction:column-reverse;align-items:stretch;gap:22px;width:min(100%,980px);display:flex}.dnaFlow .dnaFlowPreview{min-height:clamp(440px,58vw,700px)}.dnaFlow .dnaFlowCard{min-height:0}.dnaFlow .dnaFlowActions{border-top:1px solid #9a775733;margin-top:30px;padding-top:18px}.dnaStep-dna .dnaFlowPreview{position:relative;top:auto}@media (max-width:900px){.mdcMenuTrigger{width:48px;height:48px;top:12px;left:12px}.mdcSideMenu{width:min(340px,100vw - 20px);top:10px;bottom:10px;left:10px}.mdcInfoHero,.mdcInfoCta{padding-left:22px;padding-right:22px}.mdcFaqList{padding:0 22px}}@media (max-width:680px){.dnaFlow .dnaFlowPreview{min-height:360px}.dnaFlow .dnaFlowActions{padding-bottom:72px}}.mdcButtonText,.mdcMButton{isolation:isolate;color:#5b3d2b;background:radial-gradient(circle at 22% 16%,#ffffffd1,#0000 34%),linear-gradient(135deg,#fffaf1eb,#ecdbc2b3);border:1px solid #8f715c80;border-radius:999px;gap:12px;min-height:44px;position:relative;overflow:visible;box-shadow:0 14px 34px #4931201f,inset 0 0 0 1px #ffffff8c}.mdcButtonText:before,.mdcMButton:before{content:"";background:radial-gradient(circle at 35% 34%,#fffffff2 0 14%,#0000 15%),radial-gradient(circle at 48%,#d9c099 0 36%,#8f715c 37% 39%,#0000 40%);border:1px solid #8f715ca3;border-radius:999px;flex:none;width:22px;height:22px;box-shadow:10px -6px 0 -8px #b9904f,0 0 0 5px #b9904f14}.mdcButtonText:after,.mdcMButton:after{content:"✦";color:#b9904f;font-family:var(--font-serif), Georgia, serif;text-shadow:-23px 23px #b9904fc2,14px 26px #8f715c94;pointer-events:none;font-size:17px;line-height:1;position:absolute;top:-9px;right:14px}.mdcButtonLight{color:#fff8ea;background:radial-gradient(circle at 24% 14%,#ffffff6b,#0000 36%),linear-gradient(135deg,#856341f0,#c79e60db);border-color:#fff4deb8;box-shadow:0 18px 38px #3726192e,inset 0 0 0 1px #ffffff38}.mdcButtonLight:before{background:radial-gradient(circle at 35% 34%,#fffffff2 0 14%,#0000 15%),radial-gradient(circle at 48%,#f2d9a7 0 36%,#fff8ea 37% 39%,#0000 40%);border-color:#fff8e8bd}.mdcButtonLight:after{color:#fff1c7;text-shadow:-23px 23px #fff1c7c2,14px 26px #fff8e899}.mdcButtonSky{opacity:.88;border:1px solid;border-radius:999px;width:22px;height:22px;position:relative}.mdcButtonSky:before,.mdcButtonSky:after{content:"✦";color:#b9904f;font-family:var(--font-serif), Georgia, serif;line-height:1;position:absolute}.mdcButtonSky:before{font-size:13px;top:-8px;left:-17px}.mdcButtonSky:after{font-size:10px;bottom:-8px;right:-12px}@media (max-width:760px){.mdcMButton{justify-content:center;min-height:48px;padding:14px 24px}.mdcMButton:after{top:-8px;right:18px}}.mdcSideMenu{background:radial-gradient(circle at 79% 18%,#1b31491f,#0000 28%),radial-gradient(circle at 28% 82%,#b9904f2e,#0000 24%),radial-gradient(circle at 50% 0,#ffe29547,#0000 35%),linear-gradient(#fffaf1fa,#f3eadbf5);border-color:#8f715c6b;overflow:hidden}.mdcSideMenu:before{content:"";background:repeating-conic-gradient(from -11deg, #8f715c2e 0 1deg, transparent 1deg 30deg), radial-gradient(circle, transparent 0 33%, #b9904f3d 34% 34.5%, transparent 35% 48%, #1b31491f 49% 49.5%, transparent 50% 64%, #8f715c33 65% 65.6%, transparent 66%);opacity:.82;pointer-events:none;border-radius:999px;width:292px;height:292px;position:absolute;top:76px;right:-138px;transform:rotate(-10deg)}.mdcSideMenu:after{content:"";opacity:.76;pointer-events:none;background:radial-gradient(circle at 17% 16%,#b9904f 0 1.5px,#0000 2px),radial-gradient(circle at 86% 34%,#b9904f 0 1.5px,#0000 2px),radial-gradient(circle at 20% 73%,#8f715ccc 0 1px,#0000 1.5px),radial-gradient(circle at 68% 84%,#b9904fbf 0 1.5px,#0000 2px),linear-gradient(115deg,#0000 0 18%,#b9904f2e 18.2%,#0000 18.6% 100%);position:absolute;inset:0}.mdcSideMenuMark{background:#fffaf18f;border:1px solid #8f715c29;padding:18px 16px 20px;box-shadow:inset 0 0 0 1px #ffffff6b}.mdcSideMenuMark:before{content:"✦";color:#b9904f;letter-spacing:0;margin-bottom:10px;font-size:18px;display:block}.mdcSideMenu nav a{padding-left:34px}.mdcSideMenu nav a:before{content:"";background:radial-gradient(circle,#b9904f 0 2px,#0000 2.5px),#fffaf1a3;border:1px solid #8f715c80;border-radius:999px;width:15px;height:15px;transition:transform .24s,box-shadow .24s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.mdcSideMenu nav a:hover:before,.mdcSideMenu nav a.isActive:before{transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 5px #b9904f1a}.mdcSideMenuCta{border-radius:999px;position:relative;overflow:hidden}.mdcSideMenuCta:before{content:"";background:radial-gradient(circle at 35% 35%,#fffffff2 0 12%,#0000 13%),radial-gradient(circle,#f2d9a7 0 38%,#0000 39%);border:1px solid #fff8e8b8;border-radius:999px;width:18px;height:18px;margin-right:11px}.mdcSideMenuCta:after{content:"✦";color:#fff1c7;font-family:var(--font-serif), Georgia, serif;text-shadow:-26px 26px #fff1c79e;position:absolute;top:9px;right:26px}.mdcSideMenu{background:linear-gradient(90deg,#ffffff85,#0000 18% 82%,#8f715c1a),radial-gradient(circle at 50% 0,#fff0c8bd,#0000 34%),linear-gradient(#fff9ed 0%,#f3e8d6 58%,#eadbc5 100%);border:1px solid #c4a4698a;border-radius:0 28px 28px 0;width:min(420px,100vw - 28px);padding:18px 18px 22px;box-shadow:0 44px 120px #18120f57,inset 0 0 0 1px #ffffffa3}.mdcSideMenuIllustration{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mdcSideMenuIllustration:before{content:"";background:linear-gradient(90deg,#0000,#b9904f9e,#0000);height:1px;position:absolute;top:116px;left:20px;right:20px}.mdcSideMenuIllustration:after{content:"";border:1px solid #8f715c29;border-radius:0 22px 22px 0;position:absolute;inset:10px;box-shadow:inset 0 0 60px #ffffff61}.mdcSideMenuIllustration img{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mdcSideMenuMoon{opacity:.22;filter:sepia(.12)saturate(.85);width:280px;top:-12px;right:-74px;transform:rotate(-10deg)}.mdcSideMenuChart{opacity:.2;mix-blend-mode:multiply;width:355px;top:150px;right:-116px;transform:rotate(-13deg)}.mdcSideMenuStars{opacity:.5;filter:drop-shadow(0 8px 12px #b9904f38);width:420px;top:96px;left:-16px}.mdcSideMenuFlowers{opacity:.3;width:290px;bottom:-76px;left:-110px;transform:rotate(22deg)}.mdcSideMenuIntro{z-index:2;gap:18px;display:grid;position:relative}.mdcMenuClose{background:#fffaf18f;border:1px solid #8f715c2e;border-radius:999px;width:fit-content;margin:0;padding:10px 12px}.mdcSideMenuMark{background:radial-gradient(circle at 11% 17%,#ffffffeb,#0000 28%),linear-gradient(135deg,#fffcf5c7,#f6ead86b);border:1px solid #b9904f47;border-radius:0 22px 22px 0;padding:28px 22px 24px;position:relative;box-shadow:0 22px 48px #4b33231a,inset 0 0 0 1px #ffffff75}.mdcSideMenuMark:before{content:"";background:linear-gradient(90deg,#0000 46%,#b9904fbf 47% 53%,#0000 54%),linear-gradient(#0000 46%,#b9904fbf 47% 53%,#0000 54%);border:1px solid #b9904f9e;border-radius:999px;width:32px;height:32px;margin-bottom:18px;transform:rotate(45deg)}.mdcSideMenuMark small{margin-top:16px}.mdcSideMenuWhisper{color:#6f5849;max-width:280px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:0;font-size:16px;font-style:italic;line-height:1.42}.mdcSideMenu nav{z-index:2;gap:0;margin:28px 0 18px;padding:2px 0;position:relative}.mdcSideMenu nav a{letter-spacing:.24em;border-bottom-color:#8f715c33;align-items:center;min-height:58px;padding:18px 0 18px 42px;display:flex}.mdcSideMenu nav a:before{background:radial-gradient(circle,#b9904f 0 2px,#0000 2.5px),radial-gradient(circle,#0000 0 52%,#b9904f6b 53% 57%,#0000 58%),#fffaf1b8;border-color:#8f715c6b;width:21px;height:21px;left:7px}.mdcSideMenu nav a:hover,.mdcSideMenu nav a.isActive{letter-spacing:.27em}.mdcSideMenuCta{z-index:2;letter-spacing:.28em;background:radial-gradient(circle at 22% 16%,#ffffff61,#0000 33%),linear-gradient(135deg,#8a6338,#caa160 58%,#a67b3e);border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:68px;display:flex;position:relative;box-shadow:0 24px 52px #8f6b3b52,inset 0 0 0 1px #ffffff38}@media (max-width:900px){.mdcSideMenu{border-radius:0 24px 24px 0;width:min(390px,100vw - 20px)}.mdcSideMenuMark span{font-size:31px}.mdcSideMenuMoon{width:270px;right:-96px}.mdcSideMenuChart{width:345px;right:-148px}}:where(.tabCta,.studioCta,.mdcSideMenuCta,.mdcButtonText,.mdcMButton,.homeButton,.dnaPrimaryAction){isolation:isolate;color:#2b2430;letter-spacing:.22em;text-align:center;text-transform:uppercase;background:radial-gradient(circle at 18% 22%,#ffffffe0,#0000 28%),linear-gradient(135deg,#fffbf4f0,#eedfc7d1);border:1px solid #b9904f94;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:50px;padding:0 30px;font-family:Arial,Helvetica,sans-serif;font-weight:500;text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 16px 38px #4b33231f,inset 0 0 0 1px #ffffffb8,inset 0 -10px 20px #b9904f14}:where(.tabCta,.studioCta,.mdcSideMenuCta,.mdcButtonText,.mdcMButton,.homeButton,.dnaPrimaryAction):before{content:"";background:radial-gradient(circle at 33% 32%,#fffffffa 0 13%,#0000 14%),radial-gradient(circle,#d9c099 0 34%,#8f715c 35% 38%,#0000 39%),linear-gradient(105deg,#0000 0 37%,#b9904fd1 38% 42%,#0000 43% 100%);border:1px solid #b9904fad;border-radius:999px;flex:none;width:22px;height:22px;transform:rotate(-12deg);box-shadow:0 0 0 6px #b9904f14}:where(.tabCta,.studioCta,.mdcSideMenuCta,.mdcButtonText,.mdcMButton,.homeButton,.dnaPrimaryAction):after{content:"✦";color:#b9904f;font-family:var(--font-serif), Georgia, "Times New Roman", serif;text-shadow:18px -8px #b9904f61,-12px 12px #8f715c47;flex:none;font-size:18px;line-height:1}:where(.tabCta,.studioCta,.mdcSideMenuCta,.mdcButtonText,.mdcMButton,.homeButton,.dnaPrimaryAction):hover{border-color:#b9904fd1;transform:translateY(-2px);box-shadow:0 20px 48px #4b332329,0 0 0 7px #b9904f14,inset 0 0 0 1px #ffffffc2}:where(.studioCta,.mdcSideMenuCta,.mdcButtonLight,.mdcMButtonFilled,.dnaPrimaryAction){color:#fff8ea;background:radial-gradient(circle at 20% 18%,#ffffff5c,#0000 30%),linear-gradient(135deg,#8a6338,#caa160 58%,#a67b3e);border-color:#fff2d294;box-shadow:0 20px 48px #8f6b3b47,inset 0 0 0 1px #ffffff38,inset 0 -12px 22px #482d181f}:where(.studioCta,.mdcSideMenuCta,.mdcButtonLight,.mdcMButtonFilled,.dnaPrimaryAction):before{background:radial-gradient(circle at 33% 32%,#fffffffa 0 13%,#0000 14%),radial-gradient(circle,#f2d9a7 0 34%,#fff8ea 35% 38%,#0000 39%),linear-gradient(105deg,#0000 0 37%,#fff8e8b8 38% 42%,#0000 43% 100%);border-color:#fff8e8c2}:where(.studioCta,.mdcSideMenuCta,.mdcButtonLight,.mdcMButtonFilled,.dnaPrimaryAction):after{color:#fff1c7;text-shadow:18px -8px #fff1c757,-12px 12px #fff8e842}:where(.dnaPrimaryAction):disabled,:where(.dnaFlowActions button:disabled){box-shadow:none;transform:none}@media (max-width:760px){:where(.tabCta,.studioCta,.mdcSideMenuCta,.mdcButtonText,.mdcMButton,.homeButton,.dnaPrimaryAction){letter-spacing:.18em;gap:11px;min-height:48px;padding:0 22px}:where(.tabCta,.studioCta,.mdcSideMenuCta,.mdcButtonText,.mdcMButton,.homeButton,.dnaPrimaryAction):before{width:19px;height:19px}:where(.tabCta,.studioCta,.mdcSideMenuCta,.mdcButtonText,.mdcMButton,.homeButton,.dnaPrimaryAction):after{font-size:15px}}.mdcMenuTrigger{background:radial-gradient(circle at 34% 18%,#fffffff0,#0000 34%),linear-gradient(#fffbf3f0,#efe0c8d1);border:1px solid #b9904f9e;border-radius:999px;grid-template-rows:repeat(3,1fr);place-items:center;gap:0;width:58px;height:58px;padding:9px 0;display:grid;box-shadow:0 18px 42px #37261929,inset 0 0 0 1px #ffffffb8}.mdcMenuAstro{display:none}.mdcMenuSymbol{width:16px;height:16px;display:block;position:relative}.mdcMenuSymbolStar:before,.mdcMenuSymbolStar:after,.mdcCtaStar:before,.mdcCtaStar:after{content:"";background:#9c7747;border-radius:999px;position:absolute;inset:1px 7px}.mdcMenuSymbolStar:after,.mdcCtaStar:after{transform:rotate(90deg)}.mdcMenuSymbolStar,.mdcCtaStar{transform:rotate(45deg)}.mdcMenuSymbolPlanet{border:1px solid #8f715cb8;border-radius:999px;width:19px;height:14px;transform:rotate(-18deg)}.mdcMenuSymbolPlanet:before{content:"";background:radial-gradient(circle at 34% 34%,#fff8e8 0 22%,#caa160 24% 100%);border-radius:999px;width:7px;height:7px;position:absolute;top:3px;left:5px}.mdcMenuSymbolMoon{border:1px solid #8f715c94;border-radius:999px;width:15px;height:15px}.mdcMenuSymbolMoon:before{content:"";background:#f5ead7;border-radius:999px;width:12px;height:17px;position:absolute;top:-1px;right:-1px}.mdcMenuOverlay.isOpen{-webkit-backdrop-filter:blur(9px)saturate(.94);backdrop-filter:blur(9px)saturate(.94);background:radial-gradient(circle at 0 45%,#fff8e82e,#0000 34%),#1914116b}.mdcSideMenu{background:radial-gradient(circle at 78% 6%,#b9904f21,#0000 24%),radial-gradient(circle at 13% 58%,#ffffffa3,#0000 34%),linear-gradient(#fffaf1 0%,#f7efdf 58%,#efe2ce 100%);border:1px solid #b9904f7a;border-radius:0 26px 26px 0;flex-direction:column;justify-content:flex-start;gap:0;width:min(414px,100vw - 36px);padding:30px 28px 28px;display:flex;top:18px;bottom:18px;left:18px;overflow:hidden;box-shadow:0 44px 110px #18120f47,inset 0 0 0 1px #ffffff9e}.mdcSideMenu:before{content:"";background:repeating-conic-gradient(from -8deg, #8f715c26 0 .8deg, transparent .8deg 30deg), radial-gradient(circle, transparent 0 38%, #b9904f2e 38.5% 39%, transparent 39.5% 58%, #8f715c29 58.5% 59%, transparent 59.5%);opacity:.72;pointer-events:none;border-radius:999px;width:336px;height:336px;position:absolute;top:-66px;right:-138px}.mdcSideMenu:after{content:"";pointer-events:none;background:radial-gradient(circle at 23% 18%,#b9904fbf 0 1.3px,#0000 1.8px),radial-gradient(circle at 81% 32%,#b9904fa3 0 1px,#0000 1.6px),radial-gradient(circle at 17% 79%,#8f715c80 0 1px,#0000 1.5px),linear-gradient(118deg,#0000 0 21%,#b9904f29 21.2%,#0000 21.5% 100%);border:1px solid #b9904f33;border-radius:0 20px 20px 0;position:absolute;inset:12px}.mdcSideMenu>*{z-index:2;position:relative}.mdcSideMenuIllustration,.mdcSideMenuIntro,.mdcSideMenuMoon,.mdcSideMenuChart,.mdcSideMenuStars,.mdcSideMenuFlowers{display:none!important}.mdcMenuClose{width:fit-content;box-shadow:none;color:#8f715c;letter-spacing:.28em;background:0 0;border:0;border-radius:0;margin:0 0 34px;padding:0;font-size:10px}.mdcSideMenuMark{box-shadow:none;color:#17213b;text-align:center;background:0 0;border:0;border-radius:0;padding:0;display:block}.mdcSideMenuMark:before{content:"";background:linear-gradient(90deg,#0000,#b9904fbf,#0000);border:0;width:96px;height:1px;margin:0 auto 22px;display:block;transform:none}.mdcSideMenuMark span{letter-spacing:.18em;max-width:none;font-size:34px;line-height:1.02}.mdcSideMenuMark small{color:#5f514c;letter-spacing:.48em;margin-top:15px;font-size:12px}.mdcSideMenuWhisper{display:none}.mdcSideMenu nav{gap:0;margin:58px 0 36px;padding:0;display:grid}.mdcSideMenu nav a{color:#17213b;min-height:70px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:.24em;text-transform:uppercase;border-bottom:0;grid-template-columns:64px 1fr;align-items:center;padding:0;font-size:18px;line-height:1;display:grid}.mdcSideMenu nav a:before,.mdcSideMenu nav a:after{display:none}.mdcSideMenu nav a span:last-child{display:block;position:relative}.mdcSideMenu nav a span:last-child:before{content:"";background:#b9904f75;width:1px;height:28px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.mdcSideMenu nav a:hover,.mdcSideMenu nav a.isActive{color:#8f6b3b;letter-spacing:.26em}.mdcMenuNavIcon{color:#9a7757;width:32px;height:32px;margin-inline:auto;display:block;position:relative}.mdcMenuNavIcon:before,.mdcMenuNavIcon:after{content:"";position:absolute}.mdcMenuNavIcon-moon{border:1px solid #9a775794;border-radius:999px}.mdcMenuNavIcon-moon:before{background:#f7efdf;border-radius:999px;width:22px;height:29px;top:2px;right:3px}.mdcMenuNavIcon-moon:after{background:#b9904f;border-radius:999px;width:4px;height:4px;top:14px;left:14px}.mdcMenuNavIcon-book:before{border:1px solid #9a7757b8;border-right:0;width:12px;height:15px;top:9px;left:3px;transform:skewY(-8deg)}.mdcMenuNavIcon-book:after{border:1px solid #9a7757b8;border-left:0;width:12px;height:15px;top:9px;right:3px;transform:skewY(8deg)}.mdcMenuNavIcon-compass:before,.mdcMenuNavIcon-star:before,.mdcMenuNavIcon-life:before{background:#9a7757;border-radius:999px;inset:3px 14px}.mdcMenuNavIcon-compass:after,.mdcMenuNavIcon-star:after,.mdcMenuNavIcon-life:after{background:#9a7757;border-radius:999px;inset:14px 3px}.mdcMenuNavIcon-compass,.mdcMenuNavIcon-star{transform:rotate(45deg)}.mdcMenuNavIcon-compass{border:1px solid #9a775761;border-radius:999px}.mdcMenuNavIcon-planet{border:1px solid #9a775794;border-radius:999px;width:36px;height:26px;transform:rotate(-14deg)}.mdcMenuNavIcon-planet:before{background:radial-gradient(circle at 34% 34%,#fff8e8 0 20%,#caa160 22% 100%);border-radius:999px;width:11px;height:11px;top:7px;left:12px}.mdcMenuNavIcon-life{border:1px solid #9a775775;border-radius:999px}.mdcSideMenuCta{color:#17213b;width:min(100%,316px);min-height:64px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:.26em;background:radial-gradient(circle at 18% 22%,#ffffff94,#0000 28%),linear-gradient(135deg,#fffbf4f0,#e7cfa6d1);border:1px solid #b9904fa3;border-radius:999px;grid-template-columns:44px 1fr 32px;align-self:center;gap:12px;padding:0 20px;font-size:15px;display:grid;box-shadow:0 22px 52px #4b332324,inset 0 0 0 1px #ffffffb8}.mdcSideMenuCta:before,.mdcSideMenuCta:after{display:none}.mdcCtaPlanet{border:1px solid #8f715cad;border-radius:999px;width:30px;height:22px;position:relative;transform:rotate(-16deg)}.mdcCtaPlanet:before{content:"";background:radial-gradient(circle at 34% 34%,#fff8e8 0 20%,#caa160 22% 100%);border-radius:999px;width:9px;height:9px;position:absolute;top:6px;left:10px}.mdcCtaStar{width:20px;height:20px;position:relative}@media (max-width:900px){.mdcSideMenu{width:min(386px,100vw - 24px);padding:28px 24px 24px;top:12px;bottom:12px;left:12px}.mdcSideMenuMark span{font-size:31px}.mdcSideMenu nav{margin-top:48px}.mdcSideMenu nav a{letter-spacing:.22em;grid-template-columns:56px 1fr;min-height:66px;font-size:16px}}.mdcMenuLine{background:#7b5c36;border-radius:999px;width:22px;height:1px;display:block;box-shadow:0 0 0 1px #fff8e85c}.mdcMenuLine:nth-child(2){width:17px}.mdcMenuLine:nth-child(3){width:22px}.mdcMenuSymbol{display:none!important}.mdcStoryHero{color:#17213b;isolation:isolate;background:linear-gradient(#fffaf1f5 0%,#fffaf1c7 36%,#f5ebda5c 58%,#f6eee0eb 100%),url(/assets/home-art.jpg) bottom/cover no-repeat;border:1px solid #b9904f57;border-radius:0 0 36px 36px;align-content:start;min-height:min(980px,100vh - 18px);margin:0 auto;padding:clamp(74px,7vw,104px) clamp(22px,5vw,72px) 42px;display:grid;position:relative;overflow:hidden}.mdcStoryHero:before{content:"";z-index:-2;background:radial-gradient(circle at 51% 12%,#ffffffeb,#0000 27%),radial-gradient(circle at 14% 39%,#ffffff85,#0000 24%),linear-gradient(#fffaf1db 0 33%,#fffaf152 54%,#fffaf1b3 100%);position:absolute;inset:0}.mdcStoryHero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 21% 18%,#b9904f 0 1.5px,#0000 2px),radial-gradient(circle at 86% 21%,#b9904f 0 1.3px,#0000 2px),radial-gradient(circle at 78% 44%,#b9904fc7 0 1px,#0000 1.6px),radial-gradient(circle at 33% 86%,#b9904fad 0 1px,#0000 1.5px);border:1px solid #b9904f38;border-radius:0 0 28px 28px;position:absolute;inset:14px}.mdcHeroBrand{color:#17213b;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:.32em;text-align:center;text-transform:uppercase;margin:0 auto 40px;font-size:14px;line-height:1.15}.mdcHeroBrand:before{content:"✦";color:#b9904f;letter-spacing:0;margin-bottom:10px;font-size:18px;display:block}.mdcHeroBrand span{letter-spacing:.48em;margin-top:4px;font-size:8px;display:block}.mdcStoryHeroCopy{z-index:4;text-align:center;max-width:760px;margin:0 auto;position:relative}.mdcStoryHeroCopy .eyebrow{margin-bottom:18px}.mdcStoryHeroCopy .eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#b9904fb8,#0000);width:132px;height:1px;margin:14px auto 0;display:block}.mdcStoryHeroCopy h1{color:#17213b;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.02em;margin:0;font-size:clamp(52px,8.5vw,102px);font-weight:400;line-height:.94}.mdcStoryHeroCopy p{color:#5b4a3f;max-width:680px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:28px auto 0;font-size:clamp(19px,2.4vw,28px);font-style:italic;line-height:1.38}.mdcStoryHeroCopy .tabCta{margin-top:34px}.mdcHeroBookScene{z-index:3;width:min(94%,760px);min-height:410px;margin:46px auto 0;position:relative}.mdcHeroBookScene:before{content:"";background:radial-gradient(#fffaf1f2,#fffaf100);width:min(96vw,720px);height:128px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.mdcHeroBookScene .bookEmma,.mdcHeroBookScene .bookThiago,.mdcHeroBookScene .bookShell{filter:drop-shadow(0 24px 34px #3726192e);height:auto;position:absolute}.mdcHeroBookScene .bookEmma{width:44%;bottom:0;left:5%;transform:rotate(-5deg)}.mdcHeroBookScene .bookThiago{width:47%;bottom:6px;right:4%;transform:rotate(4deg)}.mdcHeroBookScene .bookShell{opacity:.68;width:22%;bottom:2%;right:3%;transform:rotate(-18deg)}.mdcStoryHeroExperience:before{background:radial-gradient(circle at 50% 14%,#ffffffe6,#0000 28%),radial-gradient(circle at 49% 47%,#fff0cc57,#0000 25%),linear-gradient(#fffaf1e6 0 30%,#fffaf133 60%,#fffaf1b8 100%)}.mdcHeroKeyScene{z-index:2;aspect-ratio:1/1.08;width:min(92%,660px);margin:18px auto 0;position:relative}.mdcHeroChart{opacity:.36;filter:sepia(.12)saturate(.86);width:98%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-8deg)}.mdcHeroKey{object-fit:contain;filter:drop-shadow(0 28px 36px #37261933);width:44%;height:auto;max-height:560px;position:absolute;top:8%;left:50%;transform:translate(-50%)rotate(0)}.mdcHeroKeyScene:after{content:"";border:1px solid #b9904f4d;border-color:#b9904f4d #0000;border-radius:50%;height:240px;position:absolute;top:42%;left:14%;right:14%;transform:rotate(-18deg)}.mdcHeroCollectionGrid{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(100%,880px);margin:48px auto 0;display:grid;position:relative}.mdcHeroCollectionGrid article{text-align:center;background:radial-gradient(circle at 50% 22%,#b9904f2e,#0000 30%),#fffaf180;border:1px solid #b9904f57;border-radius:999px 999px 28px 28px;align-content:end;justify-items:center;gap:10px;min-height:230px;padding:24px 12px 26px;display:grid;box-shadow:inset 0 0 0 1px #ffffff6b}.mdcHeroCollectionGrid article:before{content:"✦";color:#b9904f;font-family:var(--font-serif), Georgia, "Times New Roman", serif;font-size:26px}.mdcHeroCollectionGrid span{color:#17213b;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:.22em;text-transform:uppercase;font-size:18px}.mdcHeroCollectionGrid small{color:#6f5849;letter-spacing:.22em;text-transform:uppercase;max-width:120px;font-size:9px;line-height:1.55}@media (max-width:760px){.mdcStoryHero{background-position:50% 100%;border-radius:0 0 28px 28px;min-height:860px;padding:74px 20px 34px}.mdcHeroBrand{margin-bottom:34px}.mdcStoryHeroCopy h1{font-size:clamp(46px,14vw,66px)}.mdcStoryHeroCopy p{font-size:19px}.mdcHeroBookScene{width:112%;min-height:335px;margin-left:-6%}.mdcHeroBookScene .bookEmma{width:47%;left:3%}.mdcHeroBookScene .bookThiago{width:50%;right:2%}.mdcHeroKeyScene{width:105%;margin-left:-2.5%}.mdcHeroKey{width:52%}.mdcHeroCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.mdcHeroCollectionGrid article{min-height:176px;padding:18px 10px 20px}}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mdcEditorialHero{background:radial-gradient(circle at 50% 0,#fff6daeb,#0000 34%),linear-gradient(#fbf5e8 0%,#efe4d1 100%);place-items:start center;min-height:100svh;padding:0;display:grid;overflow:hidden}.mdcEditorialHeroFrame{filter:drop-shadow(0 28px 55px #412c1b2e);width:min(100vw,500px);line-height:0;text-decoration:none;display:block}.mdcEditorialHeroFrame img{width:100%;height:auto;display:block}@media (min-width:760px){.mdcEditorialHero{padding:28px 24px 42px}.mdcEditorialHeroFrame{border-radius:38px;width:min(430px,92vw)}}@media (max-width:759px){.tabPage:has(.mdcEditorialHero) .studioNav{display:none}.mdcEditorialHero{background:#f7efe1;align-items:start}.mdcEditorialHeroFrame{filter:none;width:100vw}}.mdcMenuDivider{background:linear-gradient(90deg,#0000,#8f715c6b,#0000);height:1px;margin:12px 0 8px}.mdcSideMenu nav a.mdcInnerChapterLink{color:#76573f;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:.08em;text-transform:none;border-bottom:0;margin-top:2px;font-size:13px}.mdcSideMenuPolicy{color:#5b3b2594;letter-spacing:.16em;text-transform:uppercase;margin:10px auto 0;font-family:Arial,Helvetica,sans-serif;font-size:10px;text-decoration:none;display:block}.mdcSideMenuPolicy:hover,.mdcSideMenuPolicy:focus-visible{color:#8f6b3b;text-underline-offset:4px;text-decoration:underline}.innerChapterLaunch{color:#8a6338;letter-spacing:.28em;text-align:center;border-top:1px solid #b9904f57;border-bottom:1px solid #b9904f57;justify-content:center;align-items:center;gap:18px;width:min(100% - 44px,920px);margin:14px auto 0;padding:16px 22px;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:flex}.innerChapterLaunchDot{color:#b9904f;font-size:15px}.innerChapterIntro .shIntroNote{max-width:820px}.innerChapterNote{color:#6a564d;max-width:500px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:26px 0 0;font-size:17px;font-style:italic;line-height:1.65}.innerChapterClosing>p:not(.eyebrow){color:#5c4b43;max-width:620px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:24px auto 0;font-size:19px;font-style:italic;line-height:1.55}.innerChapterLocked{color:#594634;cursor:not-allowed;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 18% 18%,#fffc,#0000 30%),linear-gradient(135deg,#f5eddeeb,#e2d2b8bd);border:1px solid #b9904f6b;border-radius:999px;grid-template-columns:28px 1fr;align-items:center;column-gap:12px;width:min(100%,430px);min-height:66px;margin:34px auto 0;padding:12px 22px;display:grid;box-shadow:0 18px 42px #4b33231a}.innerChapterLockIcon{color:#8a6338;border:1px solid #8f715c80;border-radius:999px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.innerChapterLocked>span:nth-child(2){letter-spacing:.18em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600}.innerChapterLocked small{color:#8a715e;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-family:Arial,Helvetica,sans-serif;font-size:10px}.mdcSideMenu nav a.mdcInnerChapterLink:after{content:"NOV 2026";color:#76573f9e;letter-spacing:.12em;margin-left:auto;font-family:Arial,Helvetica,sans-serif;font-size:8px}@media (max-width:680px){.innerChapterLaunch{letter-spacing:.2em;gap:10px;width:calc(100% - 32px);padding:14px 12px;font-size:9px}.innerChapterLocked{border-radius:24px}}.innerChapterSoon{cursor:default;pointer-events:none;margin-top:26px}.mdcEmailHint{font-family:var(--font-serif), Georgia, serif;color:#8a5a36;text-align:left;margin-top:6px;font-size:15px;font-style:italic;display:block}.mdcEmailHint button{font:inherit;color:#1d2340;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-style:normal;font-weight:600;text-decoration:underline}.cfGiftLabel{margin-top:14px;display:block}.cfPromoOk .cfPromoBad{margin-top:6px;display:block}.cfShipHere{margin-top:18px}.cfShipHere .cfField{margin-top:8px}.icDnaPage{--ic-ink:#1b2238;--ic-navy:#101827;--ic-gold:#b98c4e;--ic-gold-soft:#d7b67f;--ic-paper:#f7efe1;--ic-paper-2:#efe2cf;min-height:100svh;color:var(--ic-ink);background:radial-gradient(circle at 12% 8%,#b98c4e29,#0000 30%),radial-gradient(circle at 88% 16%,#19274017,#0000 28%),linear-gradient(#fbf7ef 0%,#f1e5d3 100%);font-family:Arial,Helvetica,sans-serif}.icDnaPage *{box-sizing:border-box}.icPrivateBadge{z-index:30;color:#f6e5c8;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101827e0;border:1px solid #b98c4e66;padding:8px 12px;font-size:9px;position:fixed;top:16px;right:18px}.icDnaBackHome{z-index:20;color:#6f5b4d;letter-spacing:.16em;text-transform:uppercase;font-size:11px;text-decoration:none;position:fixed;top:18px;left:18px}.icDnaIntro{place-items:center;padding:80px 22px;display:grid;position:relative;overflow:hidden}.icDnaIntro:before{content:"";background:linear-gradient(#10182785,#101827b3),radial-gradient(circle at 50% 32%,#f3d69c47,#0000 24%),linear-gradient(#111a2a,#0d1421);position:absolute;inset:0}.icDnaIntroSky{z-index:1;opacity:.9;pointer-events:none;position:absolute;inset:0}.icDnaIntroSky:before{content:"";background:radial-gradient(circle at 16% 15%,#e4be7c 0 1px,#0000 2px) 0 0/190px 190px,radial-gradient(circle at 80% 17%,#e4be7c 0 1.5px,#0000 2px) 0 0/230px 230px,radial-gradient(circle at 73% 64%,#e4be7c 0 1px,#0000 2px) 0 0/270px 270px,radial-gradient(circle at 24% 75%,#e4be7c 0 1.5px,#0000 2px) 0 0/310px 310px,radial-gradient(circle at 48% 8%,#ffffffe6 0 1px,#0000 2px) 0 0/170px 170px,radial-gradient(circle at 42% 84%,#ffffffb3 0 1px,#0000 2px) 0 0/210px 210px;position:absolute;inset:0}.icPlanet{border-radius:999px;display:block;position:absolute;box-shadow:0 0 60px #d3ae6e38}.icPlanetOne{background:radial-gradient(circle at 37% 31%,#fff6ddf2,#c29d63a8 28%,#483a3685 58%,#10182714 72%);border:1px solid #d7b67f4d;width:360px;height:360px;bottom:-90px;left:-90px}.icPlanetTwo{background:radial-gradient(circle at 38% 34%,#f7dfad,#a67d47 34%,#493b38 62%,#141b27 76%);border:1px solid #d7b67f47;width:210px;height:210px;top:12vh;right:3vw}.icConstellation{color:#edcd96ad;letter-spacing:.34em;font-family:Georgia,serif;font-size:34px;position:absolute;bottom:14%;right:12%;transform:rotate(-10deg)}.icDnaIntroCard{z-index:3;color:#f9edda;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 0,#ffffff1a,#0000 42%),#0d1421a3;border:1px solid #dbb87c66;width:min(100%,720px);padding:clamp(38px,7vw,72px);position:relative;box-shadow:0 34px 100px #00000057}.icDnaIntroMark{color:#e7c78f;border:1px solid #d7b67f8f;border-radius:999px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-family:Georgia,serif;font-size:34px;display:grid}.icDnaEyebrow{color:#9b7447;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:10px}.icDnaIntroCard .icDnaEyebrow{color:#e2bd7f}.icDnaIntroCard h1{font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:8px 0 0;font-size:clamp(52px,8vw,86px);font-weight:400;line-height:.95}.icDnaLead{color:#ead1a8;max-width:570px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:20px auto 0;font-size:clamp(18px,2.4vw,24px);font-style:italic}.icDnaIntroText{color:#faefdcc7;max-width:560px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:24px auto 0;font-size:17px;line-height:1.6}.icDnaPrimary{color:#fff4e2;min-height:58px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#1b253b,#101827);border:1px solid #b98c4eb3;border-radius:999px;margin-top:30px;padding:0 24px;font-size:15px;box-shadow:0 18px 45px #17213b2e}.icDnaPrimary span{color:#d9b77d;margin-left:14px}.icDnaPrimary:disabled{opacity:.4;cursor:not-allowed}.icDnaIntroCard>small{color:#faefdc8c;letter-spacing:.08em;margin-top:15px;font-size:10px;display:block}.icDnaFlow{padding-bottom:120px}.icDnaHeader{text-align:center;grid-template-columns:48px 1fr 48px;align-items:center;width:min(100% - 36px,1080px);min-height:86px;margin:0 auto;display:grid}.icDnaHeader p,.icDnaHeader strong{margin:0;display:block}.icDnaHeader p{font-family:var(--font-serif), Georgia, serif;letter-spacing:.18em;font-size:18px}.icDnaHeader strong{color:#8a6741;letter-spacing:.3em;margin-top:4px;font-size:9px;font-weight:500}.icDnaHeader>span{color:#8f735b;letter-spacing:.12em;font-size:11px}.icDnaBack{color:#725b48;cursor:pointer;background:#ffffff6b;border:1px solid #9a775747;border-radius:999px;width:42px;height:42px}.icDnaProgress{grid-template-columns:repeat(6,1fr);width:min(100% - 36px,1080px);margin:0 auto 22px;padding:0;list-style:none;display:grid}.icDnaProgress li{color:#5b473a7a;border-top:1px solid #9a775738;align-content:center;place-items:center;gap:4px;min-height:54px;display:grid;position:relative}.icDnaProgress li:before{content:"";background:#f6eddf;border:1px solid #9a775747;border-radius:999px;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.icDnaProgress li.isCurrent{color:#1b2238}.icDnaProgress li.isCurrent:before,.icDnaProgress li.isDone:before{background:#b98c4e;border-color:#b98c4e}.icDnaProgress li span{font-family:Georgia,serif;font-size:12px}.icDnaProgress li small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.icDnaStage{width:min(100% - 36px,1080px);margin:0 auto}.icDnaPanel{background:radial-gradient(circle at 100% 0,#b98c4e24,#0000 32%),radial-gradient(circle at 0 100%,#16243a0d,#0000 34%),#fffbf4bd;border:1px solid #a3805838;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 28px 70px #533d2a17}.icDnaPanel:after{content:"";pointer-events:none;border:1px solid #b98c4e24;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-90px;right:-90px;box-shadow:0 0 0 34px #b98c4e0d,0 0 0 68px #b98c4e08}.icDnaPanelHead{z-index:2;max-width:760px;position:relative}.icDnaPanelHead h1{color:#1b2238;max-width:800px;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin:10px 0 0;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1}.icDnaPanelHead>p:last-child{color:#6a5649;max-width:650px;font-family:var(--font-serif), Georgia, serif;margin:18px 0 0;font-size:18px;font-style:italic;line-height:1.5}.icDnaFormGrid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid;position:relative}.icDnaFormGrid label,.icDnaWideField{gap:8px;display:grid}.icDnaFormGrid label span,.icDnaWideField span{color:#695343;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.icDnaFormGrid input,.icDnaWideField input{color:#25202a;width:100%;min-height:52px;font-family:var(--font-serif), Georgia, serif;background:#fffdf8b8;border:1px solid #9a775740;border-radius:0;outline:none;padding:0 16px;font-size:17px}.icDnaFormGrid input:focus,.icDnaWideField input:focus{border-color:#b98c4e;box-shadow:0 0 0 3px #b98c4e17}.icDnaSkyHint{z-index:2;color:#655142;border-top:1px solid #b98c4e3d;border-bottom:1px solid #b98c4e3d;grid-template-columns:48px 1fr;align-items:center;gap:14px;margin-top:24px;padding:16px 18px;display:grid;position:relative}.icDnaSkyHint>span{color:#b98c4e;font-size:30px}.icDnaSkyHint p{font-family:var(--font-serif), Georgia, serif;margin:0;line-height:1.45}.icDnaFocusGrid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid;position:relative}.icDnaFocusGrid button{color:#4f4036;cursor:pointer;background:#fffdf885;border:1px solid #9a775738;align-content:center;place-items:center;gap:13px;min-height:132px;padding:16px;display:grid}.icDnaFocusGrid button>span{color:#b98c4e;font-family:Georgia,serif;font-size:30px}.icDnaFocusGrid button strong{font-family:var(--font-serif), Georgia, serif;font-size:17px;font-weight:400}.icDnaFocusGrid button.isOn{background:linear-gradient(#fffbf3f2,#e8d5b79e);border-color:#b98c4eb8;box-shadow:0 16px 32px #573d2514}.icDnaWideField{z-index:2;margin-top:18px;position:relative}.icDnaPromptList{z-index:2;gap:18px;margin-top:30px;display:grid;position:relative}.icDnaPromptList label{gap:10px;display:grid;position:relative}.icDnaPromptList label>span{font-family:var(--font-serif), Georgia, serif;font-size:18px}.icDnaPromptList textarea{resize:vertical;color:#312a28;width:100%;font-family:var(--font-serif), Georgia, serif;background:#fffdf8a6;border:1px solid #9a77573d;padding:16px;font-size:16px;line-height:1.5}.icDnaPromptList small{color:#9a826f;justify-self:end}.icDnaStyleGrid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid;position:relative}.icDnaStyleGrid>button{color:#352c29;text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #9a77573d;padding:0;position:relative;overflow:hidden}.icDnaStyleGrid>button.isOn{border-color:#b98c4e;transform:translateY(-2px);box-shadow:0 22px 52px #402f2326}.icDnaStyleGrid>button>i{border:1px solid #9a77578c;border-radius:999px;width:18px;height:18px;position:absolute;top:14px;right:14px}.icDnaStyleGrid>button.isOn>i:after{content:"";background:#b98c4e;border-radius:999px;position:absolute;inset:4px}.icStyleArt{aspect-ratio:1/1.03;position:relative;overflow:hidden}.icStyleArt:before,.icStyleArt:after{content:"";border-radius:999px;position:absolute}.icStyleArt:before{aspect-ratio:1;border:1px solid;width:64%;top:18%;left:18%;box-shadow:0 0 0 18px #b98c4e14,0 0 0 36px #b98c4e0a}.icStyleArt:after{aspect-ratio:1;background:radial-gradient(circle at 36% 34%,#fff4d8,#ca9f5e 35%,#4f413f 66%,#151b28 78%);width:32%;top:34%;left:34%;box-shadow:0 0 40px #cda15d57}.icStyleArt-celestial{color:#b38c57;background:linear-gradient(135deg,#faf4e9,#eadcc7)}.icStyleArt-midnight{color:#d7b67f;background:radial-gradient(circle at 50% 42%,#263149,#0f1726 65%,#090f18)}.icStyleArt-soft{color:#b58f82;background:linear-gradient(135deg,#ead4cd,#c9a79e 50%,#9a7f7a)}.icStyleSun,.icStyleMoon,.icStyleStars,.icStyleOrbit{z-index:3;position:absolute}.icStyleSun{color:currentColor;font-size:28px;top:14%;left:12%}.icStyleMoon{color:currentColor;font-size:34px;bottom:14%;right:12%}.icStyleStars{color:currentColor;letter-spacing:.22em;text-align:center;bottom:9%;left:12%;right:12%}.icStyleOrbit{opacity:.7;border:1px solid;border-radius:50%;inset:10% 22%;transform:rotate(28deg)}.icStyleCopy{gap:6px;padding:20px;display:grid}.icStyleCopy strong{font-family:var(--font-serif),Georgia,serif;font-size:21px;font-weight:400}.icStyleCopy em{color:#9a7447;font-family:Georgia,serif;font-size:13px}.icStyleCopy small{color:#766257;line-height:1.45}.icDnaPresence{z-index:2;grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:30px;display:grid;position:relative}.icDnaFileInput{display:none}.icDnaUploadSide{align-content:start;gap:16px;display:grid}.icDnaUpload{color:#6c5748;cursor:pointer;background:#fffdf885;border:1px dashed #9a77576b;align-content:center;place-items:center;gap:12px;min-height:390px;display:grid;overflow:hidden}.icDnaUpload>span{color:#b98c4e;font-size:42px}.icDnaUpload>strong{font-family:var(--font-serif),Georgia,serif;font-size:24px;font-weight:400}.icDnaUpload>small{max-width:250px;line-height:1.5}.icDnaUpload img{object-fit:cover;width:100%;height:390px}.icDnaUploadSide>p{color:#786357;font-family:var(--font-serif),Georgia,serif;margin:0;font-size:15px;line-height:1.6}.icDnaAvatarPreview{text-align:center}.icAvatarFrame{background:#152033;border:1px solid #b98c4e61;min-height:470px;position:relative;overflow:hidden;box-shadow:0 26px 64px #2a1e1726}.icAvatarFrame img{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:470px;display:block}.icAvatarFrame-celestial{background:linear-gradient(135deg,#f4ead8,#d7c0a0)}.icAvatarFrame-midnight{background:radial-gradient(circle at 50% 32%,#26334a,#0e1624 68%)}.icAvatarFrame-soft{background:linear-gradient(135deg,#d8b8ae,#9e7f7a)}.icAvatarPlaceholder{color:#ead3aa;align-content:center;place-items:center;gap:14px;min-height:470px;display:grid}.icAvatarPlaceholder span{font-size:60px}.icAvatarPlaceholder strong{font-family:var(--font-serif),Georgia,serif;font-size:22px;font-weight:400}.icAvatarOverlay{pointer-events:none;background:radial-gradient(circle at 17% 18%,#ecc789e6 0 1.5px,#0000 2px),radial-gradient(circle at 82% 16%,#ecc789cc 0 1px,#0000 1.6px),linear-gradient(#0000 60%,#0a101a6b);position:absolute;inset:0}.icAvatarOverlay span{color:#e6bf7f;text-shadow:0 0 16px #e6bf7f80;position:absolute}.icAvatarOverlay span:first-child{font-size:26px;top:14%;left:10%}.icAvatarOverlay span:nth-child(2){font-size:36px;top:10%;right:10%}.icAvatarOverlay span:nth-child(3){font-size:22px;bottom:16%;right:16%}.icDnaAvatarPreview .icDnaEyebrow{margin-top:18px}.icDnaAvatarPreview h2{font-family:var(--font-serif),Georgia,serif;margin:8px 0 0;font-size:30px;font-weight:400}.icDnaReviewGrid{z-index:2;grid-template-columns:.85fr 1.05fr .8fr;align-items:stretch;gap:18px;margin-top:30px;display:grid;position:relative}.icCoverMini{color:#f5e2bd;align-content:end;min-height:520px;padding:28px 24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #1e181724}.icCoverMini-celestial{color:#3f342f;background:linear-gradient(160deg,#e9dcc8,#bda27f)}.icCoverMini-soft{color:#fff0df;background:linear-gradient(160deg,#caa49c,#8d7071)}.icCoverSky{position:absolute;inset:0}.icCoverSky:before{content:"";aspect-ratio:1;opacity:.58;border:1px solid;border-radius:50% 50% 44% 44%;width:76%;position:absolute;top:11%;left:12%;box-shadow:0 0 0 22px #d9b77d0f,0 0 0 44px #d9b77d08}.icCoverMoon{opacity:.84;font-size:86px;position:absolute;top:29%;left:50%;transform:translate(-50%)}.icCoverOrbit{opacity:.5;border:1px solid;border-radius:50%;height:210px;position:absolute;top:18%;left:23%;right:23%}.icCoverOrbit-a{transform:rotate(28deg)}.icCoverOrbit-b{transform:rotate(-28deg)}.icCoverStar{font-size:28px;position:absolute}.icCoverStar-a{top:11%;left:14%}.icCoverStar-b{top:15%;right:14%}.icCoverStar-c{top:7%;left:48%}.icCoverTitle{z-index:2;text-align:center;position:relative}.icCoverTitle small{letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;font-size:10px;display:block}.icCoverTitle strong{font-family:var(--font-serif),Georgia,serif;font-size:32px;font-weight:400;line-height:1;display:block}.icCoverTitle em{font-family:var(--font-serif),Georgia,serif;letter-spacing:.18em;margin-top:8px;font-size:14px;font-style:normal;display:block}.icCoverMini>p{z-index:2;text-align:center;font-family:var(--font-serif),Georgia,serif;margin:22px 0 0;font-size:13px;line-height:1.45;position:relative}.icDnaReviewCard{background:#fffdf8a3;border:1px solid #9a775738;padding:32px}.icDnaReviewCard h2{font-family:var(--font-serif),Georgia,serif;margin:10px 0 0;font-size:42px;font-weight:400}.icDnaReviewCard dl{gap:0;margin:26px 0 0;display:grid}.icDnaReviewCard dl div{border-top:1px solid #9a77572e;grid-template-columns:120px 1fr;gap:14px;padding:13px 0;display:grid}.icDnaReviewCard dt{color:#8b705d;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.icDnaReviewCard dd{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:16px}.icDnaReviewCard blockquote{color:#6f5540;font-family:var(--font-serif),Georgia,serif;border-top:1px solid #b98c4e59;margin:30px 0 0;padding:22px 0 0;font-size:22px;font-style:italic;line-height:1.4}.icDnaReviewPortrait .icAvatarFrame{min-height:520px}.icDnaReviewPortrait .icAvatarFrame img{height:520px}.icDnaReviewPortrait .icAvatarPlaceholder{min-height:520px}.icDnaReviewPortrait>small{color:#806c60;margin-top:10px;line-height:1.4;display:block}.icDnaReviewNote{z-index:2;color:#6b5749;border-top:1px solid #b98c4e59;border-bottom:1px solid #b98c4e59;grid-template-columns:36px 1fr;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:grid;position:relative}.icDnaReviewNote span{color:#b98c4e;font-size:22px}.icDnaReviewNote p{font-family:var(--font-serif),Georgia,serif;margin:0;line-height:1.5}.icDnaFooter{justify-items:center;width:min(100% - 36px,1080px);margin:22px auto 0;display:grid}.icDnaFooter .icDnaPrimary{min-width:min(100%,420px);margin-top:0}.icDnaFooter>p{color:#907765;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:9px}@media (max-width:820px){.icPrivateBadge{font-size:8px;position:absolute;top:10px;right:10px}.icDnaBackHome{color:#e1c492;position:absolute;top:18px;left:16px}.icDnaIntro{padding:76px 14px 44px}.icPlanetOne{width:240px;height:240px}.icPlanetTwo{width:150px;height:150px;right:-40px}.icDnaIntroCard{padding:38px 22px}.icDnaProgress{grid-template-columns:repeat(6,minmax(104px,1fr));padding-top:4px;overflow-x:auto}.icDnaProgress li small{font-size:8px}.icDnaPanel{padding:28px 20px}.icDnaFormGrid{grid-template-columns:1fr}.icDnaFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.icDnaStyleGrid{grid-template-columns:1fr}.icDnaStyleGrid>button{grid-template-columns:150px 1fr;display:grid}.icStyleArt{aspect-ratio:1}.icDnaPresence{grid-template-columns:1fr}.icDnaUpload,.icDnaUpload img{height:330px;min-height:330px}.icAvatarFrame,.icAvatarFrame img,.icAvatarPlaceholder{height:430px;min-height:430px}.icDnaReviewGrid{grid-template-columns:1fr}.icCoverMini{min-height:560px}.icDnaReviewPortrait .icAvatarFrame,.icDnaReviewPortrait .icAvatarFrame img,.icDnaReviewPortrait .icAvatarPlaceholder{height:460px;min-height:460px}}@media (max-width:520px){.icDnaHeader{grid-template-columns:42px 1fr 42px;min-height:78px}.icDnaHeader p{letter-spacing:.12em;font-size:14px}.icDnaHeader strong{letter-spacing:.22em}.icDnaStage,.icDnaProgress,.icDnaHeader,.icDnaFooter{width:calc(100% - 20px)}.icDnaPanelHead h1{font-size:39px}.icDnaFocusGrid button{min-height:114px}.icDnaStyleGrid>button{grid-template-columns:124px 1fr}.icStyleCopy{padding:14px}.icStyleCopy strong{font-size:18px}.icDnaReviewCard{padding:24px 18px}.icDnaReviewCard dl div{grid-template-columns:1fr;gap:4px}}:is(body:has(.icDnaPage) .mdcMenuTrigger,body:has(.icDnaPage) .mdcSideMenu,body:has(.icDnaPage) .mdcMenuOverlay){display:none!important}.icDnaIntroSky img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.icDnaIntroVeil{background:linear-gradient(#070c146b,#090f19c7),linear-gradient(90deg,#090f197a,#0000 45%,#090f194d);position:absolute;inset:0}.icDnaIntro:before{display:none}.icDnaIntroCard{background:#0e141fb8;border-color:#e1bf847a;width:min(94vw,690px);box-shadow:0 42px 120px #0000006b}.icDnaIntroCard h1{text-shadow:0 2px 30px #0003}.icDnaStage{grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);align-items:stretch;gap:18px;display:grid}.icDnaStageContent{min-width:0}.icDnaArtRail{background:#101827;border:1px solid #ab84534d;min-height:680px;position:sticky;top:18px;overflow:hidden;box-shadow:0 24px 70px #392a1f1f}.icDnaArtRail>img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.icDnaArtRailVeil{background:linear-gradient(#0d142014,#0d142099 72%,#0d1420e0),radial-gradient(circle at 50% 20%,#fff4d62e,#0000 30%);position:absolute;inset:0}.icDnaArtRailCopy{z-index:2;color:#fff0d4;position:absolute;bottom:28px;left:26px;right:26px}.icDnaArtRailCopy span{letter-spacing:.28em;text-transform:uppercase;font-size:9px;display:block}.icDnaArtRailCopy strong{font-family:var(--font-serif),Georgia,serif;margin-top:8px;font-size:34px;font-weight:400;display:block}.icDnaPanel{background:#fcf8f0eb;min-height:680px}.icDnaPanel:after{opacity:.35}.icDnaStyleGrid>button{background:#f7efe3;box-shadow:0 14px 34px #31251d14}.icStyleArt{aspect-ratio:4/5;color:#f0cf91!important;background:#111827!important}.icStyleArt:before,.icStyleArt:after,.icStyleSun,.icStyleMoon,.icStyleStars,.icStyleOrbit{display:none!important}.icStyleArt img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.icStyleImageVeil{background:linear-gradient(#080e160a,#080e1694),radial-gradient(circle at 50% 28%,#ffefcb2e,#0000 30%);position:absolute;inset:0}.icStyleArt-celestial img{filter:saturate(.62)brightness(1.12)contrast(.94)}.icStyleArt-midnight img{filter:saturate(.7)brightness(.68)contrast(1.16)}.icStyleArt-soft img{filter:saturate(.68)sepia(.12)brightness(.96)}.icStyleLabel{z-index:2;color:#fff2d8;font-family:var(--font-serif),Georgia,serif;text-shadow:0 2px 16px #00000059;font-size:22px;position:absolute;bottom:16px;left:16px;right:16px}.icStyleArt-celestial .icStyleLabel{color:#4b3a2e;text-shadow:0 1px 12px #ffffff80}.icDnaFocusGrid button{background:linear-gradient(#fffefbe6,#f6ede0e6)}.icDnaFocusGrid button.isOn{background:linear-gradient(#fffbf3fa,#e8d5b7db)}.icDnaUpload{background:linear-gradient(#fffcf5f0,#fffcf5f0),url(/assets/heroes/mapa-de-vida.jpg) 50%/cover no-repeat}.icAvatarFrame{border-color:#b98c4e80;box-shadow:0 32px 80px #1f1a182e}.icAvatarFrame:before{content:"";z-index:2;pointer-events:none;border:1px solid #e8c89057;position:absolute;inset:14px}.icAvatarOverlay{background:linear-gradient(#0000 48%,#090f188c),radial-gradient(circle at 18% 16%,#ecc789f2 0 1.5px,#0000 2px),radial-gradient(circle at 82% 20%,#ecc789e6 0 1.2px,#0000 1.8px)}.icCoverMini{border:1px solid #cca56873}.icCoverMini-midnight{background:linear-gradient(#060c1414,#060c14b3),url(/assets/heroes/mapa-de-vida.jpg) 50%/cover no-repeat}.icCoverMini-celestial{background:linear-gradient(#fff8e82e,#ecdbbead),url(/assets/brand/og.jpg) 50%/cover no-repeat}.icCoverMini-soft{background:linear-gradient(#6f504d14,#6f504d80),url(/assets/home-art.jpg) 50%/cover no-repeat}.icCoverSky{display:none}.icCoverTitle,.icCoverMini>p{text-shadow:0 2px 18px #00000038}.icCoverMini-celestial .icCoverTitle,.icCoverMini-celestial>p{color:#2d2730;text-shadow:0 1px 10px #ffffff94}@media (max-width:900px){.icDnaStage{grid-template-columns:1fr}.icDnaArtRail{min-height:280px;position:relative;top:auto}.icDnaArtRail>img{object-position:center 34%}.icDnaPanel{min-height:0}}@media (max-width:620px){.icDnaArtRail{min-height:230px}.icDnaArtRailCopy{bottom:20px;left:20px}.icDnaArtRailCopy strong{font-size:29px}.icStyleArt{aspect-ratio:1/1.12}}.icDnaReviewNoteActive{background:linear-gradient(90deg,#fff9efdb,#ebdbbe75)}.icDnaRevealButton{color:#fff2da;width:100%;min-height:64px;font-family:var(--font-serif), Georgia, serif;letter-spacing:.08em;cursor:pointer;background:radial-gradient(circle at 50% 0,#d5af6f2e,#0000 45%),linear-gradient(135deg,#1b253b,#0f1725);border:1px solid #b98c4ead;border-radius:999px;margin-top:18px;font-size:16px;box-shadow:0 20px 52px #141a2733}.icDnaRevealButton span{color:#ddb97e;margin-left:12px}.icDnaRevealButton:disabled{opacity:.72;cursor:wait}.icDnaProcessing{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.icDnaProcessing>div{background:#fffcf7b3;border:1px solid #ac84543b;align-content:center;gap:7px;min-height:118px;padding:16px;animation:1.35s ease-in-out infinite alternate icDnaPulse;display:grid}.icDnaProcessing>div:nth-child(2){animation-delay:.18s}.icDnaProcessing>div:nth-child(3){animation-delay:.36s}.icDnaProcessing>div:nth-child(4){animation-delay:.54s}.icDnaProcessing span{color:#b1844b;letter-spacing:.15em;font:10px/1 Arial,sans-serif}.icDnaProcessing strong{font-family:var(--font-serif),Georgia,serif;font-size:16px;font-weight:400}.icDnaProcessing em{color:#806b5b;font:10px/1.35 Arial,sans-serif}@keyframes icDnaPulse{0%{transform:translateY(0);box-shadow:0 0 #b98c4e00}to{transform:translateY(-3px);box-shadow:0 14px 30px #b98c4e1f}}.icDnaResultHero{z-index:2;max-width:760px;position:relative}.icDnaResultHero h1{font-family:var(--font-serif), Georgia, serif;margin:10px 0 0;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:.98}.icDnaResultHero>p:last-child{color:#6b584b;max-width:650px;font-family:var(--font-serif),Georgia,serif;margin:18px 0 0;font-size:18px;font-style:italic;line-height:1.5}.icDnaResultGrid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid;position:relative}.icDnaResultCard{background:#fffdf8b3;border:1px solid #9a77573d;min-height:320px;padding:24px;box-shadow:0 16px 42px #3d2d2112}.icDnaResultCardHead{border-bottom:1px solid #9a77572b;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding-bottom:18px;display:grid}.icDnaResultCardHead>span{color:#b1844b;letter-spacing:.16em;font:10px/1.2 Arial,sans-serif}.icDnaResultCardHead div{gap:3px;display:grid}.icDnaResultCardHead strong{font-family:var(--font-serif),Georgia,serif;font-size:21px;font-weight:400}.icDnaResultCardHead small{color:#8a725f;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.icDnaPlacementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:20px;display:grid}.icDnaPlacementGrid>div{border-bottom:1px solid #9a775721;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.icDnaPlacementGrid span{color:#80695a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.icDnaPlacementGrid strong{font-family:var(--font-serif),Georgia,serif;font-size:15px;font-weight:400}.icDnaEngineNote{text-align:center;align-content:center;place-items:center;gap:14px;min-height:220px;display:grid}.icDnaEngineNote>span{color:#b1844b;font-size:40px}.icDnaEngineNote p{color:#6d594a;max-width:420px;font-family:var(--font-serif),Georgia,serif;margin:0;font-size:16px;line-height:1.55}.icDnaResultNow{color:#f8e8c9;background:radial-gradient(circle at 68% 48%,#e7c58829,#0000 22%),linear-gradient(150deg,#172237,#0c1421);position:relative;overflow:hidden}.icDnaResultNow .icDnaResultCardHead{border-color:#e8c99238}.icDnaResultNow .icDnaResultCardHead small{color:#c7ad83}.icDnaResultNow>p{z-index:3;color:#f8e8c9d1;max-width:420px;font-family:var(--font-serif),Georgia,serif;margin:190px 0 0;font-size:15px;line-height:1.55;position:relative}.icDnaNowVisual{height:210px;position:absolute;inset:74px 0 auto}.icDnaNowMoon{color:#e8c58d;text-shadow:0 0 40px #e8c58d3d;font-size:82px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.icDnaNowOrbit{border:1px solid #e8c58d80;border-radius:50%;height:125px;position:absolute;top:18%;left:22%;right:22%}.icDnaNowOrbitA{transform:rotate(24deg)}.icDnaNowOrbitB{transform:rotate(-28deg)}.icDnaNowStar{color:#e8c58d;font-size:24px;position:absolute;top:16%;right:17%}.icDnaFinalPortrait{background:#152033;border:1px solid #b98c4e57;min-height:265px;margin-top:18px;position:relative;overflow:hidden}.icDnaFinalPortrait img{object-fit:cover;width:100%;height:265px;display:block}.icDnaFinalPortrait>div{color:#edd5aa;align-content:center;place-items:center;gap:10px;min-height:265px;display:grid}.icDnaFinalPortrait>div span{font-size:46px}.icDnaFinalPortrait>div strong{font-family:var(--font-serif),Georgia,serif;font-size:20px;font-weight:400}.icDnaFinalPortrait-celestial{background:linear-gradient(135deg,#f2e7d7,#d6bd99)}.icDnaFinalPortrait-midnight{background:radial-gradient(circle at 50% 30%,#2b3650,#0d1523 70%)}.icDnaFinalPortrait-soft{background:linear-gradient(135deg,#d6b4ab,#9a7d78)}.icDnaPortraitConstellation{color:#ecd19f;letter-spacing:.22em;text-shadow:0 0 16px #ecd19f66;position:absolute;top:12px;right:14px}.icDnaResultPortrait>p{color:#705c4e;font-family:var(--font-serif),Georgia,serif;margin:14px 0 0;font-size:14px;line-height:1.5}.icDnaBriefLines{gap:0;margin-top:18px;display:grid}.icDnaBriefLines>div{border-bottom:1px solid #9a775724;padding:13px 0}.icDnaBriefLines span{color:#987956;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.icDnaBriefLines strong{font-family:var(--font-serif),Georgia,serif;margin-top:5px;font-size:17px;font-weight:400;display:block}.icDnaBriefLines p{color:#604f44;font-family:var(--font-serif),Georgia,serif;margin:5px 0 0;font-size:14px;line-height:1.45}.icDnaResultClosing{z-index:2;text-align:center;background:linear-gradient(135deg,#fffaf1e6,#e8d6b79e);border:1px solid #b98c4e5c;margin-top:18px;padding:28px;position:relative}.icDnaResultClosing blockquote{color:#624a38;max-width:700px;font-family:var(--font-serif),Georgia,serif;margin:10px auto 0;font-size:clamp(26px,4vw,40px);font-style:italic;line-height:1.18}.icDnaResultClosing small{color:#7c6858;max-width:720px;margin:16px auto 0;line-height:1.5;display:block}@media (max-width:820px){.icDnaProcessing{grid-template-columns:repeat(2,minmax(0,1fr))}.icDnaResultGrid{grid-template-columns:1fr}}@media (max-width:520px){.icDnaProcessing,.icDnaPlacementGrid{grid-template-columns:1fr}.icDnaResultCard{padding:20px 16px}.icDnaResultNow>p{margin-top:175px}}
.dnaFlow .dnaFlowSteps{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;width:min(100%,980px);margin-bottom:14px;padding:0 2px 8px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.dnaFlow .dnaFlowSteps button{scroll-snap-align:start;flex:1 0 132px;min-height:48px;padding:8px 10px}.dnaFlow .dnaFlowSteps span{font-size:10px}.dnaFlow .dnaFlowSteps strong{font-size:9px;line-height:1.2}@media (max-width:680px){.dnaFlow .dnaFlowSteps{width:calc(100vw - 28px);margin-left:auto;margin-right:auto}.dnaFlow .dnaFlowSteps button{flex-basis:112px;min-height:44px}}.dnaFlow .dnaFlowShell{flex-direction:column;align-items:stretch;gap:22px;display:flex}.dnaFlow .dnaFlowCard{order:1}.dnaFlow .dnaFlowPreview{order:2}.dnaFlow .dnaFlowBottom{order:3;width:min(100%,760px);margin:0 auto}.dnaFlow .dnaFlowBottom .dnaFlowActions{border-top:1px solid #9a775733;margin-top:0;padding-top:18px}.dnaFlow .dnaFlowBottom .dnaSent{text-align:center;margin:14px 0 0}@media (max-width:680px){.dnaFlow .dnaFlowBottom{width:100%}.dnaFlow .dnaFlowBottom .dnaFlowActions{padding-bottom:72px}}
.dnaStep-sky .dnaFlowPreview{background:radial-gradient(circle at 50% 42%,#0b12237a,#0000 39%),radial-gradient(circle at 50% 43%,#ffe7a347,#0000 57%),linear-gradient(#fffaf138,#ddcaa82e);border:1px solid #c59f5b5c;min-height:clamp(560px,72vw,760px);overflow:hidden;box-shadow:inset 0 0 0 1px #fff6db42,0 30px 70px #412b171f}.dnaStep-sky .dnaFlowPreview:before{content:"";z-index:1;pointer-events:none;filter:blur(.2px);opacity:.72;background:radial-gradient(circle at 50% 10%,#ffffff47,#0000 10%),repeating-conic-gradient(from 4deg,#ffe7a338 0deg .55deg,#0000 .7deg 10deg);border-radius:999px;animation:5s ease-in-out infinite dna-oracle-breathe;position:absolute;inset:5%}.dnaStep-sky .dnaGameNatalChart{z-index:5;opacity:1;background:radial-gradient(circle,#fff9e82e 0 12%,#0000 13% 17%,#fff9e81f 18% 20%,#0000 21% 35%,#ffe8ac1a 36% 38%,#0000 39% 55%,#fff9e81c 56% 58%,#0000 59%),repeating-conic-gradient(from -6deg,#ffe9acd1 0deg .7deg,#0000 .78deg 15deg),conic-gradient(from 180deg,#0b122385,#886b3e52,#0b122385,#b9904f47,#0b122385);border:2px solid #ffe9acdb;width:min(92%,720px);animation:52s linear infinite dna-natal-spin;box-shadow:inset 0 0 0 10px #fffaf11f,inset 0 0 0 44px #09102133,inset 0 0 0 86px #ffeebe0d,0 0 40px #ffe2957a,0 0 110px #111c363d,0 38px 88px #2a1a0c42}.dnaStep-sky .dnaGameNatalChart:before{border:1px solid #ffe9ac94;inset:5.5%;box-shadow:inset 0 0 0 28px #fff4cc0b,inset 0 0 0 76px #fff4cc09}.dnaStep-sky .dnaGameNatalChart:after{background:linear-gradient(90deg,#0000 49.7%,#7e9ed57a 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#ffe8ac66 50%,#0000 50.3%);border-color:#ffeebe80;inset:20%}.dnaStep-sky .dnaGameHouseLines{opacity:.92;background:repeating-conic-gradient(#0000 0deg 29.3deg,#ffecae99 29.45deg 30.05deg),repeating-conic-gradient(from 15deg,#0000 0deg 14.6deg,#ffecae29 14.7deg 15.05deg)}.dnaStep-sky .dnaGameAspects{background:linear-gradient(28deg,#0000 49.3%,#608fd8b8 49.55% 50.15%,#0000 50.4%),linear-gradient(141deg,#0000 49.3%,#c68b51ad 49.55% 50.15%,#0000 50.4%),linear-gradient(84deg,#0000 49.3%,#ffe59c9e 49.55% 50.15%,#0000 50.4%),radial-gradient(circle,#0000 0 62%,#ffeebe38 63% 64%,#0000 65%);inset:22%}.dnaStep-sky .dnaGameZodiac span{color:#fff0c7d1;font-family:var(--font-serif), Georgia, "Times New Roman", serif;text-shadow:0 0 14px #ffe29594;font-size:clamp(12px,1.3vw,17px)}.dnaStep-sky .dnaGameZodiacSigns span{--angle:calc(var(--i) * 30deg + 15deg);color:#fff4d6f5;letter-spacing:.18em;text-align:center;text-transform:uppercase;text-shadow:0 0 16px #ffe295e0;min-width:64px;transform:rotate(var(--angle)) translateY(calc(min(38vw, 276px) * -1)) rotate(calc(var(--angle) * -1));background:#0910216b;border:1px solid #ffe9ac52;border-radius:999px;padding:5px 7px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(7px,.95vw,10px);font-weight:600;line-height:1}.dnaStep-sky .dnaGamePlanets span{--angle:calc(var(--i) * 51deg + 8deg);color:#12182be6;letter-spacing:.12em;text-transform:uppercase;width:auto;min-width:39px;height:24px;transform:rotate(var(--angle)) translateY(calc(min(23vw, 166px) * -1)) rotate(calc(var(--angle) * -1));background:#fff9e7d1;border:1px solid #ffe9ac80;border-radius:999px;padding:0 7px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:700;box-shadow:0 0 14px #ffe29566,0 8px 20px #111c362e}.dnaStep-sky .dnaUnlockScene{aspect-ratio:.58;filter:drop-shadow(0 34px 54px #190e0680);pointer-events:none;animation:5.8s ease-in-out infinite dna-key-orbit-sway;transform:translate(-50%,-50%);z-index:24!important;opacity:1!important;width:min(40vw,350px)!important;display:block!important;position:absolute!important;top:40%!important;left:50%!important}.dnaStep-sky .dnaRelicKey{filter:saturate(1.18)contrast(1.08)drop-shadow(0 0 12px #fff9e1b8)drop-shadow(0 0 34px #ffda7cbd);transform:rotate(-4deg);z-index:3!important;object-fit:contain!important;object-position:center!important;opacity:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.dnaStep-sky .dnaUnlockScene:before{content:"";z-index:1;aspect-ratio:1;filter:blur(.2px);background:radial-gradient(circle,#fff4d359,#0000 21%),repeating-conic-gradient(from 12deg,#ffda7c61 0deg .8deg,#0000 .9deg 18deg);border:1px solid #ffe9acb8;border-radius:999px;width:150%;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.dnaStep-sky .dnaUnlockScene:after{content:"";z-index:2;aspect-ratio:1;background:radial-gradient(circle,#0000 0 52%,#ffe7a333 53% 55%,#0000 56%);border:1px solid #fff7dd94;border-radius:999px;width:96%;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.dnaStep-sky .dnaUnlockGlyph,.dnaStep-sky .dnaGameCharacterFrame{display:none}.dnaStep-sky .dnaGameReveal{z-index:30;background:#fffaf1e6;border-color:#ffe9ac8f;bottom:clamp(16px,3vw,34px)}@keyframes dna-key-orbit-sway{0%,to{transform:translate(-50%,-50%)rotate(-7deg)scale(.98)}42%{transform:translate(-48%,-52%)rotate(5deg)scale(1.035)}70%{transform:translate(-52%,-49%)rotate(-2deg)scale(1)}}@keyframes dna-oracle-breathe{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:.88;transform:scale(1.025)}}@media (max-width:1080px){.dnaStep-sky .dnaFlowPreview{height:520px;min-height:520px}.dnaStep-sky .dnaUnlockScene{width:min(48vw,330px)!important}}@media (max-width:680px){.dnaStep-sky .dnaFlowPreview{height:430px;min-height:430px}.dnaStep-sky .dnaGameNatalChart{width:min(112vw,430px)}.dnaStep-sky .dnaGameZodiac span{transform:rotate(var(--angle)) translateY(-46vw) rotate(calc(var(--angle) * -1));font-size:10px}.dnaStep-sky .dnaGameZodiacSigns span{letter-spacing:.12em;min-width:47px;transform:rotate(var(--angle)) translateY(-42vw) rotate(calc(var(--angle) * -1));padding:4px 5px;font-size:6.5px}.dnaStep-sky .dnaGamePlanets span{min-width:31px;height:20px;transform:rotate(var(--angle)) translateY(-24vw) rotate(calc(var(--angle) * -1));padding:0 5px;font-size:6.5px}.dnaStep-sky .dnaUnlockScene{width:min(68vw,285px)!important;top:38%!important}.dnaStep-sky .dnaGameReveal{min-width:min(92%,345px);bottom:11px}}@media (prefers-reduced-motion:reduce){.dnaStep-sky .dnaUnlockScene,.dnaStep-sky .dnaFlowPreview:before{animation:none}}.dnaStep-sky .dnaFlowPreview{background:radial-gradient(circle at 50% 43%,#ffda7c7a 0 7%,#ffda7c29 8% 19%,#0000 31%),radial-gradient(circle at 52% 45%,#1586836b,#0000 48%),radial-gradient(circle at 17% 18%,#ffe7a32e,#0000 22%),radial-gradient(circle at 82% 82%,#25b0a633,#0000 24%),linear-gradient(#07101f 0%,#0d2f3d 52%,#07101f 100%)}.dnaStep-sky .dnaFlowPreview:before{opacity:.75;background:radial-gradient(circle at 22% 19%,#ffe7a3f2 0 2px,#0000 3px),radial-gradient(circle at 75% 24%,#fff9e2c7 0 2px,#0000 3px),radial-gradient(circle at 62% 72%,#ffe7a3bd 0 2px,#0000 3px),radial-gradient(circle at 33% 83%,#fff9e294 0 1px,#0000 2px),repeating-conic-gradient(from 2deg,#ffdc8438 0deg .45deg,#0000 .7deg 12deg);border-radius:0;animation:18s linear infinite dna-starry-sky-drift;inset:-8%}.dnaStep-sky .dnaFlowPreview:after{content:"";z-index:2;aspect-ratio:1;pointer-events:none;opacity:.75;filter:drop-shadow(0 0 18px #ffdb815c);background:linear-gradient(#0000 49.8%,#ffe8ac57 50%,#0000 50.2%),linear-gradient(90deg,#0000 49.8%,#ffe8ac57 50%,#0000 50.2%),linear-gradient(30deg,#0000 49.85%,#ffe8ac2e 50%,#0000 50.15%),linear-gradient(60deg,#0000 49.85%,#ffe8ac2e 50%,#0000 50.15%),linear-gradient(120deg,#0000 49.85%,#ffe8ac2e 50%,#0000 50.15%),linear-gradient(150deg,#0000 49.85%,#ffe8ac2e 50%,#0000 50.15%);border-radius:999px;width:min(104%,820px);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.dnaStep-sky .dnaGameNatalChart{background:radial-gradient(circle,#ffd670b8 0 8%,#ffd6702e 9% 16%,#0000 17% 25%,#ffe8ac1c 26% 27%,#0000 28% 43%,#ffe8ac1c 44% 45%,#0000 46% 60%,#ffe8ac1f 61% 62%,#0000 63%),repeating-conic-gradient(from -4deg,#ffe091c2 0deg .55deg,#0000 .65deg 5deg),repeating-conic-gradient(#ffe09161 0deg .7deg,#0000 .9deg 30deg),radial-gradient(circle,#09202f70,#070f1eb3 62%,#ffe8ac2e 63% 64%,#0000 65%);border-color:#ffde8d9e;width:min(108%,835px);animation:8s ease-in-out infinite dna-chart-portal-breathe,96s linear infinite dna-natal-spin;top:45%;box-shadow:inset 0 0 0 9px #ffe8ac1f,inset 0 0 0 42px #ffe8ac0d,inset 0 0 0 92px #06102252,0 0 42px #ffdd8685,0 0 92px #31c1b547}.dnaStep-sky .dnaGameZodiacSigns span{color:#ffe7a3c7;min-width:auto;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:.22em;text-shadow:0 0 10px #ffdc84bf,0 0 22px #31c1b561;transform:rotate(var(--angle)) translateY(calc(min(42vw, 318px) * -1)) rotate(calc(var(--angle) * -1));background:0 0;border:0;padding:0;font-size:clamp(10px,1.15vw,15px);font-weight:400}.dnaStep-sky .dnaGamePlanets{z-index:18;aspect-ratio:1;width:min(73vw,565px);animation:22s linear infinite dna-planets-orbit;inset:45% auto auto 50%;transform:translate(-50%,-50%)}.dnaStep-sky .dnaGamePlanets span{--angle:calc(var(--i) * 51.42deg - 10deg);color:#fff8e1f2;letter-spacing:.1em;text-shadow:0 0 7px #fff0c4eb;min-width:45px;height:45px;transform:rotate(var(--angle)) translateY(calc(min(28vw, 218px) * -1)) rotate(calc((var(--angle) * -1) - 0deg));background:radial-gradient(circle at 34% 28%,#ffffffeb,#ffe29199 22%,#267e918a 58%,#091021b8 100%);border:1px solid #ffe39ab8;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:7px;animation:22s linear infinite dna-planet-counter-orbit;box-shadow:inset -8px -10px 16px #05091452,0 0 14px #ffe09185,0 0 28px #31c1b542}.dnaStep-sky .dnaGamePlanets span:nth-child(2){background:radial-gradient(circle at 34% 28%,#fff,#f2e6c8 28%,#bfc6d2 62%,#273247 100%)}.dnaStep-sky .dnaGamePlanets span:nth-child(3){background:radial-gradient(circle at 34% 28%,#fff,#d4f1ff 24%,#3f89b7 58%,#10233b 100%)}.dnaStep-sky .dnaGamePlanets span:nth-child(4){background:radial-gradient(circle at 34% 28%,#fff,#ffd5c7 25%,#c57b6f 62%,#331b28 100%)}.dnaStep-sky .dnaGamePlanets span:nth-child(5){background:radial-gradient(circle at 34% 28%,#fff,#ffc16f 22%,#a8442f 62%,#2a1111 100%)}.dnaStep-sky .dnaGamePlanets span:nth-child(6){background:radial-gradient(circle at 34% 28%,#fff,#ffd98b 25%,#b77c42 58%,#251728 100%);min-width:54px;height:54px}.dnaStep-sky .dnaGamePlanets span:nth-child(7){background:linear-gradient(#0000 43%,#ffe7a3cc 47% 53%,#0000 57%),radial-gradient(circle at 42% 36%,#fff8d8,#dfb875 30%,#635047 68%,#1a1724 100%);border-radius:999px;min-width:58px;height:36px}.dnaStep-sky .dnaUnlockScene{aspect-ratio:.42;animation:5.6s cubic-bezier(.55,.08,.25,1) infinite dna-key-unlocks-map;width:min(37vw,335px)!important;top:45%!important}.dnaStep-sky .dnaRelicKey{transform-origin:50% 34%;filter:saturate(1.25)contrast(1.12)drop-shadow(0 0 12px #fff8e1e6)drop-shadow(0 0 28px #ffdb81bf)drop-shadow(0 0 50px #31c1b557);animation:5.6s cubic-bezier(.55,.08,.25,1) infinite dna-key-turns;transform:rotate(0)}.dnaStep-sky .dnaUnlockScene:before{background:radial-gradient(circle,#ffe291c7,#ffe2912e 22%,#0000 48%),repeating-conic-gradient(#ffe8ac80 0deg .7deg,#0000 .9deg 12deg);width:108%;animation:5.6s ease-in-out infinite dna-lock-light;top:30%}.dnaStep-sky .dnaUnlockScene:after{border-color:#ffe7a3d1;width:76%;animation:5.6s ease-in-out infinite dna-lock-ring;top:30%}@keyframes dna-planets-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dna-planet-counter-orbit{to{transform:rotate(var(--angle)) translateY(calc(min(28vw, 218px) * -1)) rotate(-360deg)}}@keyframes dna-key-unlocks-map{0%,to{transform:translate(-50%,-50%)scale(.96)}28%{transform:translate(-50%,-51%)scale(1.02)}48%{transform:translate(-50%,-50%)scale(1.05)}72%{transform:translate(-50%,-50%)scale(.98)}}@keyframes dna-key-turns{0%,22%,to{transform:rotate(-2deg)}38%{transform:rotate(13deg)scale(1.03)}52%{transform:rotate(-9deg)scale(1.06)}68%{transform:rotate(3deg)}}@keyframes dna-lock-light{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.86)}44%,56%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes dna-lock-ring{0%,to{opacity:.35;transform:translate(-50%,-50%)rotate(0)scale(.92)}48%{opacity:1;transform:translate(-50%,-50%)rotate(42deg)scale(1.12)}}@keyframes dna-starry-sky-drift{to{transform:rotate(360deg)}}@keyframes dna-chart-portal-breathe{0%,to{filter:saturate(1.05)brightness()}50%{filter:saturate(1.22)brightness(1.14)}}@media (max-width:680px){.dnaStep-sky .dnaFlowPreview{height:500px;min-height:500px}.dnaStep-sky .dnaGameNatalChart{width:min(132vw,520px)}.dnaStep-sky .dnaGameZodiacSigns span{transform:rotate(var(--angle)) translateY(-49vw) rotate(calc(var(--angle) * -1));font-size:7px}.dnaStep-sky .dnaGamePlanets{width:min(88vw,360px)}.dnaStep-sky .dnaGamePlanets span{min-width:34px;height:34px;transform:rotate(var(--angle)) translateY(-33vw) rotate(calc(var(--angle) * -1));font-size:5.5px}.dnaStep-sky .dnaGamePlanets span:nth-child(6){min-width:42px;height:42px}.dnaStep-sky .dnaGamePlanets span:nth-child(7){min-width:44px;height:28px}.dnaStep-sky .dnaUnlockScene{width:min(58vw,260px)!important;top:45%!important}}.dnaStep-sky .dnaFlowPreview{border:1px solid #b9904f42;overflow:hidden;box-shadow:0 24px 58px #6749271f;background:radial-gradient(circle at 50% 36%,#ffffffb3,#0000 24%),radial-gradient(circle at 50% 45%,#dab57033,#0000 45%),linear-gradient(#fbf6eb 0%,#f4ead8 100%)!important;min-height:clamp(570px,74vw,780px)!important}.dnaStep-sky .dnaFlowPreview:before{content:"";z-index:1;opacity:.96;filter:none;background:url(/assets/dna/celestial-chart-engraved.svg) 50% 37%/min(118%,860px) no-repeat,radial-gradient(circle at 18% 18%,#b9904f66 0 1px,#0000 2px),radial-gradient(circle at 82% 26%,#b9904f57 0 1px,#0000 2px),radial-gradient(circle at 72% 78%,#b9904f52 0 1px,#0000 2px);border-radius:0;animation:7s ease-in-out infinite dna-paper-chart-breathe;position:absolute;inset:0}.dnaStep-sky .dnaFlowPreview:after{content:"";z-index:2;pointer-events:none;opacity:.55;background:radial-gradient(circle at 28% 25%,#b9904f61 0 1px,#0000 2px),radial-gradient(circle at 67% 31%,#b9904f4d 0 1px,#0000 2px),radial-gradient(circle at 55% 72%,#b9904f52 0 1px,#0000 2px),linear-gradient(32deg,#0000 49.9%,#b9904f29 50%,#0000 50.1%),linear-gradient(128deg,#0000 49.9%,#b9904f21 50%,#0000 50.1%);position:absolute;inset:5% 8% 18%}.dnaStep-sky .dnaGameNatalChart{z-index:3;opacity:.44;border:0;width:min(112%,850px);animation:120s linear infinite dna-natal-spin;top:37%;box-shadow:none!important;background:0 0!important}.dnaStep-sky .dnaGameNatalChart:before,.dnaStep-sky .dnaGameNatalChart:after,.dnaStep-sky .dnaGameHouseLines,.dnaStep-sky .dnaGameAspects,.dnaStep-sky .dnaGameZodiac,.dnaStep-sky .dnaGameZodiacSigns{display:none!important}.dnaStep-sky .dnaGamePlanets{z-index:9;opacity:.68;width:min(64vw,430px);animation:34s linear infinite dna-planets-orbit;top:37%;left:50%}.dnaStep-sky .dnaGamePlanets span{transform:rotate(var(--angle)) translateY(calc(min(23vw, 165px) * -1)) rotate(calc(var(--angle) * -1));color:#8b6233c2!important;background:#fffaf1db!important;border:1px solid #b9904f6b!important;min-width:22px!important;height:22px!important;padding:0!important;font-size:0!important;box-shadow:0 0 14px #b9904f38!important}.dnaStep-sky .dnaGamePlanets span:after{content:"";aspect-ratio:1;background:#b98d4f;border-radius:999px;width:6px}.dnaStep-sky .dnaUnlockScene{filter:drop-shadow(0 18px 32px #482c1552)drop-shadow(0 0 22px #e2be7a47);z-index:20!important;aspect-ratio:.68!important;opacity:1!important;background:url(/assets/dna/celestial-relic-key-real.png) 50%/contain no-repeat!important;width:min(33vw,255px)!important;animation:5.2s ease-in-out infinite dna-key-editorial-open!important;display:block!important;top:39%!important;left:50%!important}.dnaStep-sky .dnaRelicKey,.dnaStep-sky .dnaUnlockGlyph{display:none!important}.dnaStep-sky .dnaUnlockScene:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#fff6dee6,#e2be7a38 28%,#0000 62%);border:1px solid #b9904f2e;border-radius:999px;width:168%;animation:5.2s ease-in-out infinite dna-lock-light;position:absolute;top:19%;left:50%;transform:translate(-50%,-50%)}.dnaStep-sky .dnaUnlockScene:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #b9904f57;border-radius:999px;width:92%;animation:5.2s ease-in-out infinite dna-lock-ring;position:absolute;top:19%;left:50%;transform:translate(-50%,-50%)}.dnaStep-sky .dnaGameReveal{z-index:28;background:#fffdf7eb;border-color:#b9904f5c;bottom:clamp(12px,2vw,28px);box-shadow:0 18px 42px #7a532b1f}@keyframes dna-paper-chart-breathe{0%,to{opacity:.88;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}@keyframes dna-key-editorial-open{0%,to{transform:translate(-50%,-50%)rotate(-4deg)scale(.98)}40%{transform:translate(-50%,-51%)rotate(7deg)scale(1.04)}62%{transform:translate(-50%,-50%)rotate(-2deg)scale(1.02)}}@media (max-width:680px){.dnaStep-sky .dnaFlowPreview{height:520px!important;min-height:520px!important}.dnaStep-sky .dnaFlowPreview:before{background:url(/assets/dna/celestial-chart-engraved.svg) 50% 34%/142% no-repeat,radial-gradient(circle at 18% 18%,#b9904f66 0 1px,#0000 2px),radial-gradient(circle at 82% 26%,#b9904f57 0 1px,#0000 2px)}.dnaStep-sky .dnaGameNatalChart{width:138vw;top:35%}.dnaStep-sky .dnaGamePlanets{width:min(82vw,330px);top:35%}.dnaStep-sky .dnaGamePlanets span{transform:rotate(var(--angle)) translateY(-30vw) rotate(calc(var(--angle) * -1));min-width:18px!important;height:18px!important}.dnaStep-sky .dnaUnlockScene{width:min(48vw,205px)!important;top:34%!important}}
