@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.d3-on .glow-ring{position:relative;z-index:0}@supports ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.d3-on .glow-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ring-angle),transparent 0deg,#8deeb5 40deg,#d6fbe6 70deg,#3fae7a 110deg,transparent 150deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:ring-spin 4.5s linear infinite;pointer-events:none;filter:drop-shadow(0 0 6px rgba(141,238,181,.55));opacity:.9}}@keyframes ring-spin{to{--ring-angle:360deg}}.d3-on .d3-scene{perspective:900px}.d3-on .d3-tilt{transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease;will-change:transform}.d3-on .d3-scene:hover .d3-tilt{transform:rotateX(6deg) rotateY(-6deg) translateZ(14px);box-shadow:0 30px 60px rgba(10,40,30,.55),0 0 40px rgba(141,238,181,.18)}.d3-on .btn-3d{position:relative;transform-style:preserve-3d;box-shadow:0 8px 0 rgba(9,40,28,.7),0 14px 26px rgba(10,40,30,.4),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .12s ease,box-shadow .12s ease,filter .2s ease}.d3-on .btn-3d:hover{filter:brightness(1.08);transform:translateY(-2px)}.d3-on .btn-3d:active{transform:translateY(5px);box-shadow:0 2px 0 rgba(9,40,28,.7),0 6px 12px rgba(10,40,30,.4),inset 0 1px 0 rgba(255,255,255,.12)}.d3-on .free-reading-cta,.d3-on .ts-action{box-shadow:0 6px 0 rgba(9,40,28,.55),0 12px 22px rgba(10,40,30,.35),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .12s ease,box-shadow .12s ease,filter .2s ease}.d3-on .free-reading-cta:hover:not(:disabled),.d3-on .ts-action:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.d3-on .free-reading-cta:active:not(:disabled),.d3-on .ts-action:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 rgba(9,40,28,.55),0 5px 10px rgba(10,40,30,.35),inset 0 1px 0 rgba(255,255,255,.12)}@media (prefers-reduced-motion:reduce){.d3-on .free-reading-cta,.d3-on .ts-action{transition:none}}.d3-on .profession-avatar-3d{display:inline-block;border-radius:50%;will-change:transform}.d3-on .d3-scene:hover .profession-avatar-3d{filter:drop-shadow(0 16px 22px rgba(10,40,30,.5))}.d3-on .profession-profile-shortcut.btn-3d{border-radius:14px;padding:10px 16px}.d3-on .mystic-wheel{transform-style:preserve-3d;perspective:800px;animation:wheel-3d-sway 12s ease-in-out infinite}.d3-on .mystic-wheel-ring--outer{transform:rotateX(52deg);box-shadow:0 26px 40px rgba(10,40,30,.5),0 0 40px rgba(63,174,122,.22),inset 0 0 30px rgba(63,174,122,.14)}.d3-on .mystic-wheel-ring--inner{transform:rotateX(52deg) translateZ(18px)}.d3-on .mystic-wheel-glow{transform:rotateX(52deg)}.d3-on .mystic-wheel-signs li span{transform:translateZ(30px);filter:drop-shadow(0 6px 8px rgba(10,40,30,.5))}.d3-on .mystic-wheel-signs li.is-active span{transform:translateZ(46px) scale(1.5)}.d3-on .mystic-wheel-core{transform:translateZ(60px);animation:wheel-core-float 5s ease-in-out infinite}@keyframes wheel-3d-sway{0%,to{transform:rotateX(4deg) rotate(-2deg)}50%{transform:rotateX(-2deg) rotate(2deg)}}@keyframes wheel-core-float{0%,to{transform:translateZ(60px) translateY(0);text-shadow:0 0 26px rgba(63,174,122,.6)}50%{transform:translateZ(72px) translateY(-4px);text-shadow:0 0 40px rgba(141,238,181,.8)}}@media (prefers-reduced-motion:reduce){.d3-on .mystic-wheel,.d3-on .mystic-wheel-core{animation:none}}.d3-on .ts-tab{transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease,border-color .2s ease,background .2s ease}.d3-on:not(.is-native-app) .ts-tab:hover{transform:translateY(-4px) translateZ(12px) rotateX(7deg) rotateY(-4deg);box-shadow:0 22px 42px rgba(10,40,30,.5),0 0 26px rgba(141,238,181,.2);border-color:rgba(141,238,181,.7)}.d3-on.is-native-app .ts-tab:active,.d3-on.is-native-app .ts-tab:hover{transform:scale(1.05);background:linear-gradient(160deg,rgba(63,174,122,.34),rgba(9,26,22,.7));border-color:rgba(141,238,181,.75)}@media (prefers-reduced-motion:reduce){.d3-on .ts-tab:hover{transform:none}}.d3-on .d3-card{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.d3-on .d3-card:hover{transform:translateY(-4px) translateZ(10px) rotateX(3deg)}.d3-on .btn-primary,.d3-on .cta,.d3-on .home-cta,.d3-on .primary-btn,.d3-on .profession-link,.d3-on button.pill-cta{box-shadow:0 6px 0 rgba(9,40,28,.45),0 12px 22px rgba(10,40,30,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .12s ease,box-shadow .12s ease,filter .2s ease}.d3-on .btn-primary:hover,.d3-on .cta:hover,.d3-on .home-cta:hover,.d3-on .primary-btn:hover,.d3-on .profession-link:hover{transform:translateY(-2px);filter:brightness(1.05)}.d3-on .btn-primary:active,.d3-on .cta:active,.d3-on .home-cta:active,.d3-on .primary-btn:active,.d3-on .profession-link:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(9,40,28,.45),0 5px 10px rgba(10,40,30,.3),inset 0 1px 0 rgba(255,255,255,.1)}.d3-on .card,.d3-on .catalog-assistant-card,.d3-on .catalog-messenger-card,.d3-on .home-feature-card{transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease}.d3-on .card:hover,.d3-on .home-feature-card:hover{transform:translateY(-3px) translateZ(6px)}@media (prefers-reduced-motion:reduce){.d3-on .glow-ring:before{animation:none;opacity:.7}.d3-on .d3-card:hover,.d3-on .d3-scene:hover .d3-tilt{transform:none}.d3-on .btn-primary,.d3-on .card,.d3-on .cta,.d3-on .home-cta,.d3-on .home-feature-card,.d3-on .primary-btn,.d3-on .profession-link{transition:none}}@media (hover:none){.d3-on .d3-scene:hover .d3-tilt{transform:none}}