/* Anteprima locale: fondale più profondo e scena cosmica più piena. */
body{background:#080e1b!important}
.floating-worlds{background:none!important;background-color:transparent!important}
.cosmos-rich-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:#080e1b;background-image:
radial-gradient(ellipse at 50% 45%,#1e2944a8 0%,#101a2e66 42%,transparent 73%),
radial-gradient(ellipse at 20% 28%,#27496b45 0%,transparent 32%),
radial-gradient(ellipse at 78% 63%,#46326238 0%,transparent 35%),
radial-gradient(ellipse at 46% 88%,#244a5440 0%,transparent 29%),
radial-gradient(1.4px 1.4px at 3% 9%,#e7f3ffd9 95%,transparent),radial-gradient(1px 1px at 9% 31%,#d9edffc9 95%,transparent),radial-gradient(2px 2px at 15% 72%,#d3e6ffcc 95%,transparent),radial-gradient(1px 1px at 21% 17%,#fff1d5d9 95%,transparent),radial-gradient(1.5px 1.5px at 28% 57%,#e5f4ffd9 95%,transparent),radial-gradient(1px 1px at 34% 84%,#d7ebffcc 95%,transparent),radial-gradient(2px 2px at 39% 27%,#eff5ffd9 95%,transparent),radial-gradient(1px 1px at 45% 66%,#f3dfc9cc 95%,transparent),radial-gradient(1.4px 1.4px at 51% 13%,#e9f3ffd9 95%,transparent),radial-gradient(1px 1px at 57% 46%,#d9ebffd9 95%,transparent),radial-gradient(2px 2px at 63% 78%,#f1e4d0cc 95%,transparent),radial-gradient(1px 1px at 68% 22%,#dfedffd9 95%,transparent),radial-gradient(1.5px 1.5px at 73% 55%,#eef5ffd9 95%,transparent),radial-gradient(1px 1px at 79% 11%,#d8ecffd9 95%,transparent),radial-gradient(2px 2px at 84% 83%,#e6efffd9 95%,transparent),radial-gradient(1px 1px at 90% 35%,#f6e7d8d9 95%,transparent),radial-gradient(1.5px 1.5px at 96% 66%,#e1f0ffd9 95%,transparent),
radial-gradient(1px 1px at 7% 51%,#f7f3e8ad 95%,transparent),radial-gradient(1px 1px at 18% 91%,#d8ecffa8 95%,transparent),radial-gradient(1px 1px at 31% 39%,#d8ecffa8 95%,transparent),radial-gradient(1px 1px at 42% 5%,#d8ecffa8 95%,transparent),radial-gradient(1px 1px at 55% 92%,#d8ecffa8 95%,transparent),radial-gradient(1px 1px at 66% 34%,#d8ecffa8 95%,transparent),radial-gradient(1px 1px at 77% 95%,#d8ecffa8 95%,transparent),radial-gradient(1px 1px at 88% 8%,#d8ecffa8 95%,transparent),radial-gradient(1px 1px at 94% 51%,#d8ecffa8 95%,transparent);
background-size:100% 100%;opacity:.94;animation:deep-space-drift 44s ease-in-out infinite alternate}
.cosmos-rich-backdrop:before,.cosmos-rich-backdrop:after{content:"";position:absolute;display:block;pointer-events:none}
.cosmos-rich-backdrop:before{width:min(47vw,590px);aspect-ratio:1;left:25%;top:20%;border:1px solid #8bbad51a;border-radius:50%;box-shadow:0 0 85px #527aa522,inset 0 0 70px #7f77b812;transform:rotate(-24deg) scaleY(.34);animation:halo-pulse 17s ease-in-out infinite}
.cosmos-rich-backdrop:after{width:min(34vw,390px);aspect-ratio:1;right:9%;top:42%;border:1px solid #d6c59c17;border-radius:50%;box-shadow:0 0 52px #9d755318;transform:rotate(29deg) scaleY(.38);animation:halo-pulse 21s ease-in-out 3s infinite reverse}
.star-mesh{position:absolute;inset:0;display:block;pointer-events:none}
.star-mesh.fine{opacity:.36;background-image:radial-gradient(circle at 19px 27px,#d9edff 0 1px,transparent 1.7px);background-size:107px 113px;animation:mesh-drift 83s linear infinite}
.star-mesh.far{opacity:.22;background-image:radial-gradient(circle at 47px 39px,#b9d9f5 0 1px,transparent 2px);background-size:173px 157px;animation:mesh-drift 117s linear infinite reverse}
.distant-galaxy{position:absolute;width:min(19vw,230px);height:min(10vw,116px);right:20%;top:35%;display:block;border-radius:50%;transform:rotate(-23deg);background:radial-gradient(ellipse at 50% 50%,#fff0caad 0 2%,#d8b9efa0 5%,#718fe657 15%,#4b79a03a 28%,transparent 69%);filter:drop-shadow(0 0 14px #a98ee957);opacity:.52;animation:galaxy-turn 95s linear infinite}
.distant-galaxy:before{content:"";position:absolute;inset:12% -17%;border:1px solid #acb9ee49;border-radius:50%;box-shadow:0 0 15px #9aa5e82c,inset 0 0 13px #d7b8f42b}
.distant-galaxy:after{content:"";position:absolute;inset:29% -5%;border:2px solid #b9d9ef30;border-radius:50%;filter:blur(2px)}
.cosmic-glint{position:absolute;display:block;width:15px;height:15px;opacity:.68;filter:drop-shadow(0 0 6px #cee6ff66);animation:glint-breathe 6s ease-in-out infinite}
.cosmic-glint:before,.cosmic-glint:after{content:"";position:absolute;display:block;background:#d8eaff}
.cosmic-glint:before{left:6px;top:0;width:2px;height:15px;border-radius:50%}.cosmic-glint:after{left:0;top:6px;width:15px;height:2px;border-radius:50%}
.glint-left{left:27%;top:19%;scale:.7;animation-delay:1.5s}.glint-middle{left:57%;top:57%;scale:.48;animation-delay:3s}.glint-right{right:13%;top:73%;scale:.8;animation-delay:4.5s}
.edge-planet-c{position:absolute;width:54px;height:54px;left:47%;top:17%;border-radius:50%;opacity:.42;background:radial-gradient(circle at 32% 29%,#d5d1b2,#79879c 57%,#384b68 82%);box-shadow:inset -11px -8px 17px #101a2caa,0 0 25px #9fb4dc20}
.edge-planet-d,.edge-planet-e{position:absolute;display:block;border-radius:50%;pointer-events:none;box-shadow:inset -12px -9px 19px #080f20b8,0 0 30px #a8c9e622}
.edge-planet-d{width:66px;height:66px;left:13%;top:70%;opacity:.43;background:radial-gradient(circle at 30% 28%,#d2a990,#9a6e72 48%,#493953 84%);animation:planet-bob 23s ease-in-out infinite}
.edge-planet-d:after{content:"";position:absolute;inset:17px -18px;border:2px solid #dbc6a968;border-radius:50%;transform:rotate(-23deg) scaleY(.4)}
.edge-planet-e{width:37px;height:37px;right:16%;top:14%;opacity:.55;background:radial-gradient(circle at 32% 28%,#c9e0cb,#6a9e9e 55%,#334c70 86%);animation:planet-bob 19s ease-in-out 5s infinite reverse}
.orbit-satellite{position:absolute;width:34px;height:13px;left:74%;top:31%;border:2px solid #afc5d5b0;border-radius:50%;rotate:-23deg;opacity:.57;filter:drop-shadow(0 0 6px #9dc5df36);animation:satellite-wander 34s ease-in-out infinite}
.orbit-satellite:before,.orbit-satellite:after{content:"";position:absolute;width:14px;height:8px;top:1px;background:#769bb5;border:1px solid #b2cddb;border-radius:2px}.orbit-satellite:before{left:-16px}.orbit-satellite:after{right:-16px}
.orbit-satellite i{position:absolute;width:7px;height:7px;left:12px;top:1px;border-radius:50%;background:#f2d299;box-shadow:0 0 9px #f1d39466}
.space-asteroid{animation-duration:43s!important;animation-delay:4s!important;width:31px;height:26px;filter:drop-shadow(0 0 5px #f0bc7a45)}
.space-asteroid.second-asteroid{width:16px;height:14px;offset-path:path('M 1680 680 C 1450 540 1310 630 1100 570 S 830 450 610 610 S 210 740 -80 610');animation:asteroid-pass 86s ease-in-out 32s infinite,asteroid-turn 18s linear infinite!important}
.space-asteroid.second-asteroid:before{left:-29px;top:4px;width:34px;height:7px;background:linear-gradient(90deg,transparent,#87c6db38 45%,#bfeaf7a0)}
.meteor-a{animation-duration:34s!important;animation-delay:2s!important}
.meteor-b{display:block!important;offset-path:path('M -100 420 C 180 350 360 430 520 360 S 900 250 1120 300 S 1450 260 1740 130');animation:meteor-rare 57s ease-in-out 24s infinite!important}
@keyframes deep-space-drift{from{translate:-.7% .3%;scale:1}to{translate:.7% -.3%;scale:1.025}}
@keyframes mesh-drift{from{translate:0 0}to{translate:35px -22px}}
@keyframes galaxy-turn{to{rotate:337deg}}
@keyframes glint-breathe{0%,100%{opacity:.35;scale:.65}50%{opacity:.9;scale:1.15}}
@keyframes halo-pulse{0%,100%{opacity:.45}50%{opacity:.95}}
@keyframes planet-bob{0%,100%{translate:0 0}50%{translate:8px -10px}}
@keyframes satellite-wander{0%,100%{translate:0 0;rotate:-23deg}50%{translate:22px -13px;rotate:9deg}}
@media(max-width:760px){.cosmos-rich-backdrop:before{width:78vw;left:9%;top:25%}.cosmos-rich-backdrop:after{width:52vw;right:5%;top:49%}.distant-galaxy{width:31vw;height:17vw;right:14%;top:37%;opacity:.37}.glint-left{left:20%;top:22%}.glint-middle{left:65%;top:54%}.glint-right{right:10%;top:77%}.edge-planet-c{width:34px;height:34px;left:49%;top:16%}.edge-planet-d{width:38px;height:38px;left:4%;top:72%}.edge-planet-e{width:27px;height:27px;right:7%;top:12%}.orbit-satellite{left:69%;top:34%;scale:.75}.space-asteroid.second-asteroid{offset-path:path('M 520 440 C 410 350 360 420 285 350 S 160 290 80 380 S -40 430 -120 350')}.meteor-b{offset-path:path('M -90 430 Q 130 330 260 390 T 520 300')}}
@media(prefers-reduced-motion:reduce){.cosmos-rich-backdrop,.cosmos-rich-backdrop:before,.cosmos-rich-backdrop:after,.star-mesh,.distant-galaxy,.cosmic-glint,.orbit-satellite,.edge-planet-d,.edge-planet-e{animation:none!important}.space-asteroid,.shooting-star{display:none!important}}

/* UPTESK 2026-10-09: readable catalog, preserved universe and features. */
header,main,footer{max-width:1240px!important}header{gap:16px!important;flex-wrap:wrap}.hero{min-height:0!important;padding-top:44px!important;padding-bottom:32px!important;gap:32px!important}.hero h1{font-size:clamp(34px,4.4vw,58px)!important;line-height:1.13!important;max-width:700px}.hero .intro{font-size:17px!important;line-height:1.8!important;max-width:610px!important;color:#e2e8f2!important}.experience-line{font-size:18px!important;color:#d7e9d3!important}.studio-composition{max-height:340px!important}.development-note{color:#d7e2d9!important;font-size:13px!important}.hero-actions{gap:12px!important}.hero-actions .primary{display:none}.cards{gap:24px!important}.card{border:1px solid #7a93b566!important;border-radius:22px!important;overflow:hidden;background:#142338f5!important;box-shadow:0 16px 38px #02081466!important}.card .cover{height:210px!important}.card-body{padding:24px!important}.card-body h3{font-size:26px!important;line-height:1.2!important;letter-spacing:.5px!important}.card-body>p{font-size:16px!important;line-height:1.8!important;color:#dce5ed!important}.card-body .meta{color:#c6d7e5!important;font-size:12px!important;letter-spacing:1px!important}.card-body>.button{font-size:16px!important;min-height:48px!important;padding:12px 22px!important;border-radius:12px!important}.filters{gap:8px!important;flex-wrap:wrap!important}.filters button,footer button,header button{min-height:44px!important}.filters button{padding:10px 16px!important}.filters [aria-pressed=true]{background:#d1e9ba!important;color:#19302f!important;border-color:#e0f3ce!important}.about,.business{background:#15253adb!important;border:1px solid #7182a64d!important;border-radius:22px!important;padding:28px!important;margin-top:28px!important}.about p,.business p{font-size:16px!important;line-height:1.85!important;color:#e0e5ef!important}.about h2,.business h2{font-size:clamp(25px,3vw,36px)!important;line-height:1.25!important}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e7f3a5!important;outline-offset:4px!important}footer{font-size:14px;line-height:1.8}.studio-socials a{min-height:44px;display:inline-flex;align-items:center}.muted{color:#c5d4df!important}.languages a{padding:10px;min-width:44px;display:inline-block;text-align:center}.section-heading{gap:18px!important;flex-wrap:wrap!important}.project-feedback-note,.project-local-note{line-height:1.7!important}.skip:focus{top:12px;left:12px;z-index:2000}.floating-worlds{opacity:.82}
@media(max-width:700px){header{gap:10px!important;padding:14px!important}header nav{order:4;width:100%;justify-content:space-between;gap:6px!important}header nav a{font-size:13px!important;padding:10px 4px;min-height:44px}.hero{padding-top:24px!important;gap:18px!important}.hero .intro{font-size:16px!important}.studio-composition{height:240px!important;margin-top:0!important}.hero h1{font-size:36px!important}.card .cover{height:185px!important}.card-body{padding:19px!important}.cards{gap:18px!important}.about,.business{padding:19px!important}.filters button{padding:9px 11px!important;font-size:13px!important}.hero-actions .button{width:auto!important;min-width:135px}.section-heading h2{font-size:28px!important}main{padding-left:14px!important;padding-right:14px!important}.languages{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
