.hero-scene{position:absolute;inset:-18%;pointer-events:none;opacity:0;transition:opacity .9s var(--ease);mask-image:radial-gradient(ellipse 80% 65% at 50% 48%,black 5%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 48%,black 5%,transparent 65%);will-change:transform,opacity}.hero-scene.active{opacity:1}.hero-scene--map{animation:hero-drift-ne 64s ease-in-out infinite alternate}.hero-scene--language{animation:hero-drift-sw 72s ease-in-out infinite alternate}.hero-scene--grid{animation:hero-drift-nw 56s ease-in-out infinite alternate}.hero-scene--struct{animation:hero-drift-se 68s ease-in-out infinite alternate}.hero-scene--myth{animation:hero-drift-e 84s ease-in-out infinite alternate}@keyframes hero-drift-ne{0%{transform:translate3d(-8%,7%,0) scale(1.08)}to{transform:translate3d(8%,-7%,0) scale(1.12)}}@keyframes hero-drift-sw{0%{transform:translate3d(8%,-7%,0) scale(1.1)}to{transform:translate3d(-8%,8%,0) scale(1.06)}}@keyframes hero-drift-nw{0%{transform:translate3d(7%,8%,0) scale(1.06)}to{transform:translate3d(-7%,-8%,0) scale(1.12)}}@keyframes hero-drift-se{0%{transform:translate3d(-7%,-8%,0) scale(1.12)}to{transform:translate3d(8%,7%,0) scale(1.08)}}@keyframes hero-drift-e{0%{transform:translate3d(-9%,3%,0) scale(1.1)}to{transform:translate3d(9%,-3%,0) scale(1.1)}}[data-theme=dark] .hero-scene{opacity:0}[data-theme=dark] .hero-scene--map.active{opacity:1;filter:brightness(2)}[data-theme=dark] .hero-scene--language.active{opacity:1;filter:brightness(2.1)}[data-theme=dark] .hero-scene--grid.active{opacity:1;filter:brightness(2.2)}[data-theme=dark] .hero-scene--struct.active{opacity:1;filter:brightness(1.4)}[data-theme=dark] .hero-scene--myth.active{opacity:1;filter:brightness(1.3)}.hero-scene--map{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' fill='none'%3E%3Cg stroke='%23AF1C35' stroke-width='1.2' opacity='.12'%3E%3Cpath d='M0 100 Q200 60 400 120 Q600 180 800 100 Q1000 40 1200 120 Q1400 180 1600 110'/%3E%3Cpath d='M0 170 Q180 130 380 190 Q580 250 780 170 Q980 110 1180 190 Q1380 250 1600 180'/%3E%3Cpath d='M0 245 Q160 200 360 265 Q560 330 760 245 Q960 175 1160 260 Q1360 330 1600 250'/%3E%3Cpath d='M0 320 Q150 275 350 335 Q550 395 750 315 Q950 245 1150 330 Q1350 400 1600 320'/%3E%3Cpath d='M0 395 Q170 350 370 410 Q570 470 770 390 Q970 320 1170 405 Q1370 475 1600 395'/%3E%3Cpath d='M0 465 Q190 420 390 475 Q590 535 790 460 Q990 395 1190 470 Q1390 540 1600 465'/%3E%3Cpath d='M0 535 Q160 490 360 545 Q560 600 760 530 Q960 470 1160 540 Q1360 605 1600 535'/%3E%3Cpath d='M0 605 Q180 565 380 615 Q580 665 780 600 Q980 545 1180 610 Q1380 670 1600 605'/%3E%3Cpath d='M0 675 Q200 640 400 685 Q600 730 800 670 Q1000 615 1200 680 Q1400 740 1600 675'/%3E%3Cpath d='M0 750 Q170 715 370 755 Q570 800 770 740 Q970 685 1170 750 Q1370 810 1600 750'/%3E%3Cpath d='M0 820 Q200 785 400 825 Q600 870 800 810 Q1000 755 1200 820 Q1400 880 1600 820'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat}.hero-scene--language{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' fill='none'%3E%3Cg stroke='%23176AAE' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='.14'%3E%3Cpath d='M80 160 L120 80 L160 160 M95 130 L145 130'/%3E%3Cpath d='M220 80 L220 160 L280 160 M220 80 L270 80 L270 120 L220 120'/%3E%3Cpath d='M360 80 L420 80 L420 160'/%3E%3Cpath d='M500 160 L540 80 L580 160 Z'/%3E%3Cpath d='M660 80 L660 160 M660 80 L710 80 M660 120 L700 120 M660 100 L700 100'/%3E%3Cpath d='M820 80 L840 120 L820 160 M840 120 L880 120'/%3E%3Cpath d='M960 80 L960 160 M945 80 L975 80 M945 160 L975 160'/%3E%3Cpath d='M1100 80 L1100 160 M1140 80 L1140 160 M1100 110 L1140 110 M1100 130 L1140 130'/%3E%3Ccircle cx='1270' cy='120' r='35'/%3E%3Cpath d='M1240 120 L1300 120 M1270 85 L1270 155'/%3E%3Cpath d='M1400 80 L1420 100 L1400 130 L1430 160'/%3E%3Cpath d='M80 260 L80 350 M80 260 L130 260 M80 305 L120 305 M80 350 L130 350'/%3E%3Cpath d='M220 350 L220 280 Q220 260 240 260 L260 260'/%3E%3Cpath d='M360 280 L380 260 L400 280 L420 260 L440 280 L420 350'/%3E%3Cpath d='M500 350 L500 280 Q500 260 520 260 L540 260'/%3E%3Cpath d='M680 260 L680 350 M660 260 L700 260 M660 285 L700 285 M660 320 L700 320'/%3E%3Ccircle cx='850' cy='305' r='30'/%3E%3Ccircle cx='850' cy='305' r='6'/%3E%3Cpath d='M960 350 L960 280 L1010 280 L1010 310'/%3E%3Cpath d='M1100 350 L1120 320 L1140 350 M1120 320 L1140 260 M1120 320 L1100 260'/%3E%3Ccircle cx='1270' cy='300' r='30'/%3E%3Cpath d='M1270 330 L1270 370'/%3E%3Cpath d='M1400 350 L1400 280 Q1400 260 1420 260 L1440 280 L1420 300'/%3E%3Cpath d='M80 530 L100 440 L120 530 L140 440 L160 530'/%3E%3Cpath d='M220 480 L280 480 M250 450 L250 510'/%3E%3Cpath d='M380 440 L380 530 M380 460 L420 445 M380 490 L420 475'/%3E%3Cpath d='M520 440 L520 530 M520 440 L555 455 L555 530'/%3E%3Cpath d='M660 440 L660 530 M660 470 L695 485 L660 500'/%3E%3Cpath d='M800 440 L800 530 M800 440 L830 460 L800 480 M800 480 L835 530'/%3E%3Cpath d='M940 440 L975 485 L940 530'/%3E%3Cpath d='M1080 440 L1080 530 M1115 440 L1115 530 M1080 470 L1115 500'/%3E%3Cpath d='M1220 440 L1235 460 L1220 530 M1235 460 L1255 445'/%3E%3Cpath d='M1360 440 L1410 530 M1410 440 L1360 530'/%3E%3Cpath d='M1500 530 L1500 440 L1525 455 L1500 470'/%3E%3Cpath d='M80 710 L115 620 L150 710 M97 680 L133 680'/%3E%3Cpath d='M220 620 L220 710 M220 620 Q260 620 260 645 Q260 665 220 665 Q265 665 265 690 Q265 710 220 710'/%3E%3Cpath d='M380 620 L430 620 L430 710'/%3E%3Cpath d='M500 710 L540 620 L580 710 Z'/%3E%3Cpath d='M695 620 L660 620 L660 710 L695 710 M660 665 L690 665'/%3E%3Cpath d='M800 620 L840 620 L800 710 L840 710'/%3E%3Ccircle cx='970' cy='665' r='35'/%3E%3Cpath d='M935 665 L1005 665'/%3E%3Cpath d='M1080 710 L1115 620 L1150 710'/%3E%3Cpath d='M1220 710 L1220 625 L1260 625 L1260 710'/%3E%3Cpath d='M1395 620 L1360 620 L1395 665 L1360 710 L1395 710'/%3E%3Cpath d='M1500 710 L1520 710 L1510 680 Q1510 650 1540 650 Q1570 650 1570 680 L1560 710 L1580 710'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat}.hero-scene--grid{background-image:linear-gradient(to right,rgba(110,69,176,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(110,69,176,.12) 1px,transparent 1px);background-size:80px 80px}.hero-scene--struct{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' fill='none'%3E%3Cg stroke='%23CC9012' stroke-width='0.8' opacity='.23'%3E%3Crect x='200' y='80' width='1200' height='740' rx='2'/%3E%3Crect x='260' y='140' width='380' height='260' rx='1'/%3E%3Crect x='960' y='140' width='380' height='260' rx='1'/%3E%3Crect x='260' y='480' width='1080' height='260' rx='1'/%3E%3Cline x1='200' y1='440' x2='1400' y2='440'/%3E%3Cline x1='800' y1='80' x2='800' y2='820'/%3E%3Cline x1='680' y1='140' x2='680' y2='440'/%3E%3Cline x1='920' y1='140' x2='920' y2='440'/%3E%3Cline x1='120' y1='200' x2='200' y2='200'/%3E%3Cline x1='120' y1='400' x2='200' y2='400'/%3E%3Cline x1='120' y1='600' x2='200' y2='600'/%3E%3Cline x1='120' y1='760' x2='200' y2='760'/%3E%3Cline x1='1400' y1='200' x2='1480' y2='200'/%3E%3Cline x1='1400' y1='400' x2='1480' y2='400'/%3E%3Cline x1='1400' y1='600' x2='1480' y2='600'/%3E%3Cline x1='1400' y1='760' x2='1480' y2='760'/%3E%3Crect x='310' y='530' width='120' height='160' rx='1'/%3E%3Crect x='490' y='530' width='120' height='160' rx='1'/%3E%3Crect x='670' y='530' width='120' height='160' rx='1'/%3E%3Crect x='850' y='530' width='120' height='160' rx='1'/%3E%3Crect x='1030' y='530' width='120' height='160' rx='1'/%3E%3Crect x='1210' y='530' width='120' height='160' rx='1'/%3E%3Ccircle cx='450' cy='280' r='30'/%3E%3Ccircle cx='1150' cy='280' r='30'/%3E%3Ccircle cx='800' cy='280' r='20'/%3E%3Cline x1='20' y1='120' x2='160' y2='120'/%3E%3Cline x1='20' y1='300' x2='160' y2='300'/%3E%3Cline x1='20' y1='480' x2='160' y2='480'/%3E%3Cline x1='20' y1='660' x2='160' y2='660'/%3E%3Cline x1='20' y1='820' x2='160' y2='820'/%3E%3Crect x='30' y='150' width='120' height='120' rx='1'/%3E%3Crect x='30' y='500' width='120' height='120' rx='1'/%3E%3Crect x='30' y='690' width='120' height='80' rx='1'/%3E%3Cline x1='1440' y1='120' x2='1580' y2='120'/%3E%3Cline x1='1440' y1='300' x2='1580' y2='300'/%3E%3Cline x1='1440' y1='480' x2='1580' y2='480'/%3E%3Cline x1='1440' y1='660' x2='1580' y2='660'/%3E%3Cline x1='1440' y1='820' x2='1580' y2='820'/%3E%3Crect x='1450' y='150' width='120' height='120' rx='1'/%3E%3Crect x='1450' y='500' width='120' height='120' rx='1'/%3E%3Crect x='1450' y='690' width='120' height='80' rx='1'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat}.hero-scene--myth{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' fill='none'%3E%3Cg opacity='.12'%3E%3Cg stroke='%230E8050' stroke-width='0.7'%3E%3Cline x1='30' y1='80' x2='100' y2='120'/%3E%3Cline x1='100' y1='120' x2='250' y2='180'/%3E%3Cline x1='250' y1='180' x2='340' y2='130'/%3E%3Cline x1='340' y1='130' x2='450' y2='200'/%3E%3Cline x1='450' y1='200' x2='580' y2='150'/%3E%3Cline x1='580' y1='150' x2='680' y2='220'/%3E%3Cline x1='680' y1='220' x2='800' y2='170'/%3E%3Cline x1='800' y1='170' x2='920' y2='240'/%3E%3Cline x1='920' y1='240' x2='1060' y2='180'/%3E%3Cline x1='1060' y1='180' x2='1200' y2='250'/%3E%3Cline x1='1200' y1='250' x2='1350' y2='190'/%3E%3Cline x1='1350' y1='190' x2='1500' y2='260'/%3E%3Cline x1='1500' y1='260' x2='1580' y2='220'/%3E%3Cline x1='40' y1='300' x2='200' y2='350'/%3E%3Cline x1='200' y1='350' x2='340' y2='320'/%3E%3Cline x1='340' y1='320' x2='440' y2='380'/%3E%3Cline x1='440' y1='380' x2='560' y2='340'/%3E%3Cline x1='560' y1='340' x2='680' y2='400'/%3E%3Cline x1='680' y1='400' x2='800' y2='360'/%3E%3Cline x1='800' y1='360' x2='940' y2='410'/%3E%3Cline x1='940' y1='410' x2='1080' y2='350'/%3E%3Cline x1='1080' y1='350' x2='1220' y2='420'/%3E%3Cline x1='1220' y1='420' x2='1400' y2='370'/%3E%3Cline x1='1400' y1='370' x2='1560' y2='410'/%3E%3Cline x1='250' y1='180' x2='340' y2='320'/%3E%3Cline x1='450' y1='200' x2='560' y2='340'/%3E%3Cline x1='680' y1='220' x2='680' y2='400'/%3E%3Cline x1='920' y1='240' x2='940' y2='410'/%3E%3Cline x1='1200' y1='250' x2='1220' y2='420'/%3E%3Cline x1='30' y1='80' x2='40' y2='300'/%3E%3Cline x1='1580' y1='220' x2='1560' y2='410'/%3E%3Cline x1='20' y1='480' x2='120' y2='520'/%3E%3Cline x1='120' y1='520' x2='280' y2='490'/%3E%3Cline x1='280' y1='490' x2='400' y2='550'/%3E%3Cline x1='400' y1='550' x2='540' y2='510'/%3E%3Cline x1='540' y1='510' x2='660' y2='570'/%3E%3Cline x1='660' y1='570' x2='800' y2='530'/%3E%3Cline x1='800' y1='530' x2='960' y2='580'/%3E%3Cline x1='960' y1='580' x2='1100' y2='520'/%3E%3Cline x1='1100' y1='520' x2='1260' y2='580'/%3E%3Cline x1='1260' y1='580' x2='1440' y2='530'/%3E%3Cline x1='1440' y1='530' x2='1570' y2='560'/%3E%3Cline x1='340' y1='320' x2='280' y2='490'/%3E%3Cline x1='560' y1='340' x2='540' y2='510'/%3E%3Cline x1='800' y1='360' x2='800' y2='530'/%3E%3Cline x1='1080' y1='350' x2='1100' y2='520'/%3E%3Cline x1='40' y1='300' x2='20' y2='480'/%3E%3Cline x1='1560' y1='410' x2='1570' y2='560'/%3E%3Cline x1='40' y1='660' x2='150' y2='700'/%3E%3Cline x1='150' y1='700' x2='320' y2='660'/%3E%3Cline x1='320' y1='660' x2='480' y2='720'/%3E%3Cline x1='480' y1='720' x2='640' y2='680'/%3E%3Cline x1='640' y1='680' x2='800' y2='740'/%3E%3Cline x1='800' y1='740' x2='960' y2='690'/%3E%3Cline x1='960' y1='690' x2='1140' y2='750'/%3E%3Cline x1='1140' y1='750' x2='1320' y2='700'/%3E%3Cline x1='1320' y1='700' x2='1480' y2='750'/%3E%3Cline x1='1480' y1='750' x2='1575' y2='720'/%3E%3Cline x1='280' y1='490' x2='320' y2='660'/%3E%3Cline x1='660' y1='570' x2='640' y2='680'/%3E%3Cline x1='960' y1='580' x2='960' y2='690'/%3E%3Cline x1='1260' y1='580' x2='1320' y2='700'/%3E%3Cline x1='20' y1='480' x2='40' y2='660'/%3E%3Cline x1='1570' y1='560' x2='1575' y2='720'/%3E%3Cline x1='40' y1='660' x2='60' y2='850'/%3E%3Cline x1='1575' y1='720' x2='1560' y2='860'/%3E%3C/g%3E%3Cg fill='%230E8050'%3E%3Ccircle cx='30' cy='80' r='2.5'/%3E%3Ccircle cx='100' cy='120' r='3'/%3E%3Ccircle cx='250' cy='180' r='4'/%3E%3Ccircle cx='340' cy='130' r='2.5'/%3E%3Ccircle cx='450' cy='200' r='4.5'/%3E%3Ccircle cx='580' cy='150' r='3'/%3E%3Ccircle cx='680' cy='220' r='4'/%3E%3Ccircle cx='800' cy='170' r='3.5'/%3E%3Ccircle cx='920' cy='240' r='4'/%3E%3Ccircle cx='1060' cy='180' r='3'/%3E%3Ccircle cx='1200' cy='250' r='4.5'/%3E%3Ccircle cx='1350' cy='190' r='3'/%3E%3Ccircle cx='1500' cy='260' r='3.5'/%3E%3Ccircle cx='1580' cy='220' r='2.5'/%3E%3Ccircle cx='40' cy='300' r='2.5'/%3E%3Ccircle cx='200' cy='350' r='3'/%3E%3Ccircle cx='340' cy='320' r='4'/%3E%3Ccircle cx='440' cy='380' r='3.5'/%3E%3Ccircle cx='560' cy='340' r='4'/%3E%3Ccircle cx='680' cy='400' r='4.5'/%3E%3Ccircle cx='800' cy='360' r='3'/%3E%3Ccircle cx='940' cy='410' r='4'/%3E%3Ccircle cx='1080' cy='350' r='3.5'/%3E%3Ccircle cx='1220' cy='420' r='4'/%3E%3Ccircle cx='1400' cy='370' r='3'/%3E%3Ccircle cx='1560' cy='410' r='2.5'/%3E%3Ccircle cx='20' cy='480' r='2.5'/%3E%3Ccircle cx='120' cy='520' r='2.5'/%3E%3Ccircle cx='280' cy='490' r='3.5'/%3E%3Ccircle cx='400' cy='550' r='3'/%3E%3Ccircle cx='540' cy='510' r='4'/%3E%3Ccircle cx='660' cy='570' r='3.5'/%3E%3Ccircle cx='800' cy='530' r='4.5'/%3E%3Ccircle cx='960' cy='580' r='3'/%3E%3Ccircle cx='1100' cy='520' r='4'/%3E%3Ccircle cx='1260' cy='580' r='3.5'/%3E%3Ccircle cx='1440' cy='530' r='3'/%3E%3Ccircle cx='1570' cy='560' r='2.5'/%3E%3Ccircle cx='40' cy='660' r='2.5'/%3E%3Ccircle cx='150' cy='700' r='3'/%3E%3Ccircle cx='320' cy='660' r='3.5'/%3E%3Ccircle cx='480' cy='720' r='3'/%3E%3Ccircle cx='640' cy='680' r='4'/%3E%3Ccircle cx='800' cy='740' r='4.5'/%3E%3Ccircle cx='960' cy='580' r='3'/%3E%3Ccircle cx='1140' cy='750' r='4'/%3E%3Ccircle cx='1320' cy='700' r='3.5'/%3E%3Ccircle cx='1480' cy='750' r='3'/%3E%3Ccircle cx='1575' cy='720' r='2.5'/%3E%3Ccircle cx='60' cy='850' r='2'/%3E%3Ccircle cx='1560' cy='860' r='2'/%3E%3Ccircle cx='500' cy='100' r='1.5'/%3E%3Ccircle cx='1000' cy='120' r='1.5'/%3E%3Ccircle cx='400' cy='430' r='1.5'/%3E%3Ccircle cx='1300' cy='480' r='1.5'/%3E%3Ccircle cx='700' cy='650' r='1.5'/%3E%3Ccircle cx='1100' cy='700' r='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat}@media(max-width:1024px){.hero-scene{mask-image:radial-gradient(ellipse 90% 70% at 50% 48%,black 5%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 48%,black 5%,transparent 60%)}}@media(max-width:720px){.hero-scene{mask-image:radial-gradient(ellipse 100% 80% at 50% 45%,black 5%,transparent 55%);-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 45%,black 5%,transparent 55%)}}@media(prefers-reduced-motion:reduce){.hero-scene{transition:none;animation:none!important;transform:none!important}}
