@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.d3-on .glow-ring{z-index:0;position:relative}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.d3-on .glow-ring:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring-angle), transparent 0deg, #8deeb5 40deg, #d6fbe6 70deg, #3fae7a 110deg, transparent 150deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;filter:drop-shadow(0 0 6px #8deeb58c);opacity:.9;padding:1.5px;animation:4.5s linear infinite ring-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@keyframes ring-spin{to{--ring-angle:360deg}}.d3-on .d3-scene{perspective:900px}.d3-on .d3-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s}.d3-on .d3-scene:hover .d3-tilt{transform:rotateX(6deg)rotateY(-6deg)translateZ(14px);box-shadow:0 30px 60px #0a281e8c,0 0 40px #8deeb52e}.d3-on .btn-3d{transform-style:preserve-3d;transition:transform .12s,box-shadow .12s,filter .2s;position:relative;box-shadow:0 8px #09281cb3,0 14px 26px #0a281e66,inset 0 1px #ffffff1f}.d3-on .btn-3d:hover{filter:brightness(1.08);transform:translateY(-2px)}.d3-on .btn-3d:active{transform:translateY(5px);box-shadow:0 2px #09281cb3,0 6px 12px #0a281e66,inset 0 1px #ffffff1f}.d3-on .ts-action,.d3-on .free-reading-cta{transition:transform .12s,box-shadow .12s,filter .2s;box-shadow:0 6px #09281c8c,0 12px 22px #0a281e59,inset 0 1px #ffffff1f}.d3-on .ts-action:hover:not(:disabled),.d3-on .free-reading-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.d3-on .ts-action:active:not(:disabled),.d3-on .free-reading-cta:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #09281c8c,0 5px 10px #0a281e59,inset 0 1px #ffffff1f}@media (prefers-reduced-motion:reduce){.d3-on .ts-action,.d3-on .free-reading-cta{transition:none}}.d3-on .profession-avatar-3d{will-change:transform;border-radius:50%;display:inline-block}.d3-on .d3-scene:hover .profession-avatar-3d{filter:drop-shadow(0 16px 22px #0a281e80)}.d3-on .profession-profile-shortcut.btn-3d{border-radius:14px;padding:10px 16px}.d3-on .mystic-wheel{transform-style:preserve-3d;perspective:800px;animation:12s ease-in-out infinite wheel-3d-sway}.d3-on .mystic-wheel-ring--outer{transform:rotateX(52deg);box-shadow:0 26px 40px #0a281e80,0 0 40px #3fae7a38,inset 0 0 30px #3fae7a24}.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{filter:drop-shadow(0 6px 8px #0a281e80);transform:translateZ(30px)}.d3-on .mystic-wheel-signs li.is-active span{transform:translateZ(46px)scale(1.5)}.d3-on .mystic-wheel-core{animation:5s ease-in-out infinite wheel-core-float;transform:translateZ(60px)}@keyframes wheel-3d-sway{0%,to{transform:rotateX(4deg)rotate(-2deg)}50%{transform:rotateX(-2deg)rotate(2deg)}}@keyframes wheel-core-float{0%,to{text-shadow:0 0 26px #3fae7a99;transform:translateZ(60px)translateY(0)}50%{text-shadow:0 0 40px #8deeb5cc;transform:translateZ(72px)translateY(-4px)}}@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,border-color .2s,background .2s}.d3-on:not(.is-native-app) .ts-tab:hover{border-color:#8deeb5b3;transform:translateY(-4px)translateZ(12px)rotateX(7deg)rotateY(-4deg);box-shadow:0 22px 42px #0a281e80,0 0 26px #8deeb533}.d3-on.is-native-app .ts-tab:hover,.d3-on.is-native-app .ts-tab:active{background:linear-gradient(160deg,#3fae7a57,#091a16b3);border-color:#8deeb5bf;transform:scale(1.05)}@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 .cta,.d3-on .primary-btn,.d3-on .btn-primary,.d3-on .home-cta,.d3-on .profession-link,.d3-on button.pill-cta{transition:transform .12s,box-shadow .12s,filter .2s;box-shadow:0 6px #09281c73,0 12px 22px #0a281e4d,inset 0 1px #ffffff1a}.d3-on .cta:hover,.d3-on .primary-btn:hover,.d3-on .btn-primary:hover,.d3-on .home-cta:hover,.d3-on .profession-link:hover{filter:brightness(1.05);transform:translateY(-2px)}.d3-on .cta:active,.d3-on .primary-btn:active,.d3-on .btn-primary:active,.d3-on .home-cta:active,.d3-on .profession-link:active{transform:translateY(3px);box-shadow:0 2px #09281c73,0 5px 10px #0a281e4d,inset 0 1px #ffffff1a}.d3-on .card,.d3-on .home-feature-card,.d3-on .catalog-assistant-card,.d3-on .catalog-messenger-card{transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s}.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{opacity:.7;animation:none}.d3-on .d3-scene:hover .d3-tilt,.d3-on .d3-card:hover{transform:none}.d3-on .cta,.d3-on .primary-btn,.d3-on .btn-primary,.d3-on .home-cta,.d3-on .profession-link,.d3-on .card,.d3-on .home-feature-card{transition:none}}@media (hover:none){.d3-on .d3-scene:hover .d3-tilt{transform:none}}
