:root{--bg:#0c0c10;--bg2:#0c0a14;--ink:#ececf1;--mute:#9a9aa8;--accent:#a78bfa;--line:#25252e;--glow:#f5b82e;--glow2:#7c5cf0;--btn:#f5b82e;--btn-ink:#16120a;--logo-size:340px;--logo-alpha:1;--logo-shadow:46px;--logo-x:0px;--logo-y:0px;--rays-alpha:0.09;--glow-strength:0.16;--btn-size:17px;--btn-pad:34px;--btn-radius:8px;--btn-alpha:1;--btn2-alpha:0;--btn-glow:0.45;--cta-x:0px;--cta-y:0px;--glass-blur:14px;--glass-tint:0.06;--sound-vol:0.7;--anim-speed:1;--content-width:1120px;--hero-top:28px;--gap:44px;--clip-cols:3;--clip-gap:16px;--radius:12px;--p-count:56;--p-size:1;--p-speed:1;--p-alpha:1;--p-c1:#f5b82e;--p-c2:#a78bfa;--p-c3:#ffffff;--weight:700;--word-space:0.7em;--word-size:15px;--gallery-cols:3}
html{--font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
html[data-font=serif]{--font:Georgia,"Times New Roman",Times,serif}
html[data-font=mono]{--font:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
html[data-font=rounded]{--font:ui-rounded,"Hiragino Maru Gothic ProN","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif}
html[data-scheme=light]{color-scheme:light}html[data-scheme=dark]{color-scheme:dark}
*{box-sizing:border-box}html{background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font)}
a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--ink)}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-999px;top:8px;background:var(--bg);color:var(--ink);padding:8px 12px;z-index:10}.skip:focus{left:8px}
.bar,main,.foot{max-width:840px;margin:0 auto;padding-left:24px;padding-right:24px}
.bar{display:flex;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px}
.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:.28em;font-size:13px}.brand img{width:34px;height:auto}
nav{margin-left:auto;display:flex;gap:22px}nav a{color:var(--mute);text-decoration:none;font-size:15px}nav a:hover,nav a[aria-current=page]{color:var(--ink)}
h1{font-size:clamp(32px,6vw,48px);line-height:1.1;margin:0 0 16px;letter-spacing:-.025em;font-weight:var(--weight)}h2{font-size:20px;line-height:1.3;margin:0 0 8px;font-weight:600}h3{font-size:16px;margin:0 0 2px;font-weight:600}
p{margin:0 0 14px}.lead{font-size:19px;color:var(--mute);max-width:520px}.note,.meta{font-size:14px;color:var(--mute)}
.hero{padding:72px 0 48px}
.cta{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 12px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:var(--btn-radius);font-weight:600;font-size:15px;text-decoration:none;border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb,var(--ink) calc(var(--btn2-alpha)*100%),transparent)}
.btn:hover{border-color:var(--mute);color:var(--ink)}
.btn.primary,.btn.dl{background:color-mix(in srgb,var(--btn) calc(var(--btn-alpha)*100%),transparent);border-color:var(--btn);color:var(--btn-ink)}.btn.primary:hover,.btn.dl:hover{filter:brightness(1.1);color:var(--btn-ink)}
.btn.dl{font-size:var(--btn-size);padding:14px var(--btn-pad);box-shadow:0 8px 40px -8px color-mix(in srgb,var(--btn) calc(var(--btn-glow)*100%),transparent)}
.btn[aria-disabled=true]{color:var(--mute);cursor:not-allowed}.btn[aria-disabled=true]:hover{border-color:var(--line)}
.rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rows li,.rows div.r{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.rows p{margin:0;color:var(--mute)}.rows li,.rows div.r{align-items:baseline}.rows h2,.rows h3{margin:0}.rows.lone{margin-top:24px}
@media (max-width:600px){.brand span{display:none}.btn{width:100%;text-align:center}.rows li,.rows div.r{grid-template-columns:1fr;gap:2px}.hero{padding-top:40px}nav{gap:14px}}
section{padding:24px 0}
table{width:100%;border-collapse:collapse;font-size:15px}th,td{padding:10px 12px 10px 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--mute);font-weight:500}
@media (max-width:640px){.doc table{display:block;overflow-x:auto}.doc table td,.doc table th{min-width:140px}}
.doc{padding:24px 0 56px}.doc h1{font-size:34px}.doc h2{margin-top:30px;font-size:20px}.doc h3{margin-top:20px}.doc p,.doc li{color:color-mix(in srgb,var(--ink) 86%,var(--bg))}.doc ul{padding-left:20px}
.callout{border-left:2px solid var(--accent);padding:2px 0 2px 14px;margin:18px 0;color:color-mix(in srgb,var(--ink) 86%,var(--bg));font-size:15px}
.tag{font-size:13px;color:var(--mute)}
.snd-toggle{font:inherit;font-size:13px;color:var(--mute);background:none;border:1px solid var(--line);border-radius:999px;padding:4px 12px;cursor:pointer}.snd-toggle:hover,.snd-toggle:focus-visible{color:var(--ink);border-color:currentColor}
footer{border-top:1px solid var(--line);margin-top:32px}.foot{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;padding-top:22px;padding-bottom:30px;font-size:13px;color:var(--mute)}.foot nav{margin:0;gap:16px}.foot nav a{font-size:13px}
/* ---- home */
body.home{background:radial-gradient(800px 480px at 50% 190px,color-mix(in srgb,var(--glow) calc(var(--glow-strength)*100%),transparent),transparent 70%),radial-gradient(1000px 600px at 15% 780px,color-mix(in srgb,var(--glow2) calc(var(--glow-strength)*80%),transparent),transparent 70%),radial-gradient(900px 600px at 90% 1100px,color-mix(in srgb,var(--glow) calc(var(--glow-strength)*40%),transparent),transparent 70%),linear-gradient(var(--bg),color-mix(in srgb,var(--bg) 40%,var(--bg2)) 60%,var(--bg2))}
body.home{min-height:100vh}body.home header,body.home main,body.home footer{position:relative;z-index:1}
body.home .brand{visibility:hidden}body.home main,body.home .bar,body.home .foot{max-width:var(--content-width)}
.stage{position:relative;padding:var(--hero-top) 0 var(--gap);text-align:center}
.mark{position:relative;width:min(var(--logo-size),72%);margin:0 auto;translate:var(--logo-x) var(--logo-y)}
.mark .logo{display:block;width:100%;height:auto;opacity:var(--logo-alpha);filter:drop-shadow(0 0 var(--logo-shadow) color-mix(in srgb,var(--glow) 55%,transparent))}
.rays{position:absolute;left:50%;top:50%;width:1100px;height:1100px;margin:-550px 0 0 -550px;pointer-events:none;z-index:-1;border-radius:50%;
background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--glow) calc(var(--rays-alpha)*100%),transparent) 0 4deg,transparent 4deg 22deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 62%);mask:radial-gradient(circle,#000 0,transparent 62%)}
.word{margin:26px 0 30px;font-size:var(--word-size);font-weight:600;letter-spacing:var(--word-space);color:var(--ink)}
.stage .cta{justify-content:center;margin:0;translate:var(--cta-x) var(--cta-y)}
.alt{margin:18px 0 0;font-size:14px;color:var(--mute)}
html[data-align=left] .stage{text-align:left}html[data-align=left] .mark{margin:0 auto 0 0}html[data-align=left] .stage .cta{justify-content:flex-start}
html[data-align=right] .stage{text-align:right}html[data-align=right] .mark{margin:0 0 0 auto}html[data-align=right] .stage .cta{justify-content:flex-end}
html[data-btn-align=left] .stage .cta{justify-content:flex-start}html[data-btn-align=center] .stage .cta{justify-content:center}html[data-btn-align=right] .stage .cta{justify-content:flex-end}
html[data-rays=off] .rays{display:none}
html[data-show-nav=off] header.top,html[data-show-clips=off] .clips,html[data-show-alt=off] .alt,html[data-show-wordmark=off] .word{display:none}
html[data-p-on=off] .fx{display:none}
.fx{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.fx i{position:absolute;bottom:-12px;left:var(--x);width:calc(var(--s)*var(--p-size));height:calc(var(--s)*var(--p-size));border-radius:50%;background:var(--c);box-shadow:0 0 calc(var(--s)*var(--p-size)*4) var(--c);opacity:0;animation:rise calc(var(--d)*1s/var(--p-speed)) linear calc(var(--dl)*1s) infinite;will-change:transform,opacity}
.fx i.c1{--c:var(--p-c1)}.fx i.c2{--c:var(--p-c2)}.fx i.c3{--c:var(--p-c3)}
@keyframes rise{0%{transform:translate3d(0,0,0);opacity:0}8%{opacity:calc(var(--o)*var(--p-alpha))}85%{opacity:calc(var(--o)*var(--p-alpha))}100%{transform:translate3d(var(--dx),-108vh,0);opacity:0}}
@media (prefers-reduced-motion:reduce){.fx i{animation:none;opacity:calc(var(--o)*var(--p-alpha));bottom:auto;top:var(--y)}}
.clips{display:grid;grid-template-columns:repeat(var(--clip-cols),1fr);gap:var(--clip-gap);padding:8px 0 24px}
@media (max-width:1000px){.clips{grid-template-columns:repeat(min(var(--clip-cols),2),1fr)}}@media (max-width:760px){.clips{grid-template-columns:1fr}}
.clip{margin:0}
.clip video,.clip .ph,.clip img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--line) 80%,var(--ink));background:color-mix(in srgb,var(--bg) 96%,var(--ink))}
.clip video,.clip img{box-shadow:0 22px 60px -26px rgba(0,0,0,.6),0 0 50px -20px color-mix(in srgb,var(--glow2) 45%,transparent)}
.clip .ph{display:grid;place-items:center;color:var(--mute)}.clip .ph::before{content:"";width:0;height:0;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent color-mix(in srgb,var(--ink) 28%,transparent)}
.gallery{display:grid;grid-template-columns:repeat(var(--gallery-cols),1fr);gap:var(--clip-gap);padding:8px 0 16px}@media (max-width:760px){.gallery{grid-template-columns:1fr}}
.shot{margin:0}.shot img{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--line) 80%,var(--ink))}
.home-note{text-align:center;max-width:640px;margin:8px auto 0;color:var(--mute);font-size:14px}html[data-align=left] .home-note{text-align:left;margin-left:0}html[data-align=right] .home-note{text-align:right;margin-right:0}
.stage .cta{gap:12px}
.clip figcaption{margin-top:9px;font-size:13px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase}
/* ---- animation */
@media (prefers-reduced-motion:no-preference){
.mark .logo{animation:float calc(7s/var(--anim-speed)) ease-in-out infinite}
html[data-logo-anim=pulse] .mark .logo{animation-name:pulse}html[data-logo-anim=sway] .mark .logo{animation-name:sway}html[data-logo-anim=none] .mark .logo{animation:none}
@keyframes float{50%{transform:translateY(-8px)}}@keyframes pulse{50%{transform:scale(1.045)}}@keyframes sway{0%,100%{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}
.rays{animation:spin calc(120s/var(--anim-speed)) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
html[data-intro=fade] .mark,html[data-intro=fade] .word,html[data-intro=fade] .stage .cta,html[data-intro=fade] .alt,html[data-intro=fade] .clip{animation:in-fade calc(.9s/var(--anim-speed)) ease-out backwards}
html[data-intro=rise] .mark,html[data-intro=rise] .word,html[data-intro=rise] .stage .cta,html[data-intro=rise] .alt,html[data-intro=rise] .clip{animation:in-rise calc(.9s/var(--anim-speed)) cubic-bezier(.2,.7,.2,1) backwards}
html[data-intro] .word{animation-delay:.1s}html[data-intro] .stage .cta{animation-delay:.2s}html[data-intro] .alt{animation-delay:.3s}html[data-intro] .clip:nth-child(1){animation-delay:.4s}html[data-intro] .clip:nth-child(2){animation-delay:.5s}html[data-intro] .clip:nth-child(3){animation-delay:.6s}
@keyframes in-fade{from{opacity:0}}@keyframes in-rise{from{opacity:0;transform:translateY(22px)}}
html[data-bg-anim=on] body.home::after{animation:drift calc(26s/var(--anim-speed)) ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(6%,4%,0) scale(1.12)}}
html[data-btn-shine=on] .btn.dl::after{animation:shine calc(3.6s/var(--anim-speed)) ease-in-out infinite}@keyframes shine{0%{left:-60%}55%,100%{left:150%}}
}
/* ---- effects */
.btn,.clip{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html[data-hover-fx=lift] .clip:hover,html[data-hover-fx=lift] .btn:hover{transform:translateY(-3px)}
html[data-hover-fx=grow] .clip:hover,html[data-hover-fx=grow] .btn:hover{transform:scale(1.035)}
html[data-hover-fx=glow] .clip:hover video,html[data-hover-fx=glow] .clip:hover img,html[data-hover-fx=glow] .clip:hover .ph,html[data-hover-fx=glow] .btn:hover{box-shadow:0 0 34px -4px color-mix(in srgb,var(--glow) 70%,transparent)}
html[data-btn-shine=on] .btn.dl{position:relative;overflow:hidden}html[data-btn-shine=on] .btn.dl::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);pointer-events:none}
body.home::before,body.home::after{content:"";position:fixed;pointer-events:none;z-index:0;opacity:0}
body.home::before{inset:0}
html[data-bg-pattern=grid] body.home::before{opacity:1;background:linear-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px) 0 0/48px 48px;-webkit-mask:radial-gradient(ellipse at 50% 25%,#000,transparent 72%);mask:radial-gradient(ellipse at 50% 25%,#000,transparent 72%)}
html[data-bg-pattern=dots] body.home::before{opacity:1;background:radial-gradient(color-mix(in srgb,var(--ink) 18%,transparent) 1px,transparent 1.6px) 0 0/26px 26px;-webkit-mask:radial-gradient(ellipse at 50% 25%,#000,transparent 75%);mask:radial-gradient(ellipse at 50% 25%,#000,transparent 75%)}
html[data-bg-pattern=stripes] body.home::before{opacity:1;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 2px,transparent 2px 16px);-webkit-mask:radial-gradient(ellipse at 50% 25%,#000,transparent 75%);mask:radial-gradient(ellipse at 50% 25%,#000,transparent 75%)}
body.home::after{inset:-20%;background:radial-gradient(40% 40% at 28% 30%,color-mix(in srgb,var(--glow2) 30%,transparent),transparent),radial-gradient(34% 34% at 72% 62%,color-mix(in srgb,var(--glow) 22%,transparent),transparent)}
html[data-bg-anim=on] body.home::after{opacity:1}
/* glass */
html[data-card-style=glass] .clip{padding:10px 10px 8px;border-radius:calc(var(--radius) + 6px);background:color-mix(in srgb,var(--ink) calc(var(--glass-tint)*100%),transparent);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:0 18px 50px -24px rgba(0,0,0,.6),inset 0 1px 0 color-mix(in srgb,var(--ink) 18%,transparent)}
html[data-card-style=glass] .clip video,html[data-card-style=glass] .clip img,html[data-card-style=glass] .clip .ph{border:0;box-shadow:none;border-radius:var(--radius)}
html[data-card-style=glass] .btn:not(.dl):not(.primary){background:color-mix(in srgb,var(--ink) calc(var(--glass-tint)*100% + var(--btn2-alpha)*100%),transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-color:color-mix(in srgb,var(--ink) 20%,transparent)}
html[data-card-style=glass] .btn.dl,html[data-card-style=glass] .btn.primary{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-color:color-mix(in srgb,var(--btn) 70%,var(--ink))}
html[data-card-style=glass] header.top{background:color-mix(in srgb,var(--bg) 40%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}
/* neon */
html[data-card-style=neon] .clip video,html[data-card-style=neon] .clip img,html[data-card-style=neon] .clip .ph{border:1px solid var(--glow);box-shadow:0 0 26px -6px color-mix(in srgb,var(--glow) 65%,transparent),inset 0 0 22px -12px var(--glow)}
html[data-card-style=neon] .btn:not(.dl):not(.primary){border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px -6px var(--accent)}
html[data-card-style=neon] .btn.dl,html[data-card-style=neon] .btn.primary{box-shadow:0 0 30px -4px var(--btn),0 0 2px var(--btn)}
html[data-card-style=neon] .clip figcaption{color:var(--glow);text-shadow:0 0 10px color-mix(in srgb,var(--glow) 60%,transparent)}
html[data-card-style=neon] header.top{border-bottom:1px solid color-mix(in srgb,var(--glow) 50%,transparent);box-shadow:0 6px 24px -14px var(--glow)}
/* soft */
html[data-card-style=soft] .clip video,html[data-card-style=soft] .clip img,html[data-card-style=soft] .clip .ph{border:0;box-shadow:0 26px 60px -28px rgba(0,0,0,.7)}
html[data-card-style=soft] .btn:not(.dl):not(.primary){border-color:transparent;background:color-mix(in srgb,var(--ink) calc(8% + var(--btn2-alpha)*100%),transparent)}
html[data-card-style=soft] .btn.dl,html[data-card-style=soft] .btn.primary{border-color:transparent}
.fx .p0{--x:15.1%;--y:65.1%;--s:3px;--o:0.70;--d:21.8;--dl:-2.1;--dx:14px}
.fx .p1{--x:21.5%;--y:8.6%;--s:4px;--o:0.29;--d:32.4;--dl:-2.9;--dx:-6px}
.fx .p2{--x:12.4%;--y:22.3%;--s:6px;--o:0.77;--d:30.9;--dl:-17.8;--dx:-10px}
.fx .p3{--x:4.7%;--y:85.8%;--s:4px;--o:0.48;--d:33.6;--dl:-18.2;--dx:13px}
.fx .p4{--x:68.2%;--y:10.3%;--s:6px;--o:0.60;--d:26.1;--dl:-9.7;--dx:10px}
.fx .p5{--x:61.9%;--y:49.6%;--s:6px;--o:0.49;--d:26.2;--dl:-8.2;--dx:14px}
.fx .p6{--x:24.8%;--y:18.0%;--s:3px;--o:0.30;--d:22.5;--dl:-6.8;--dx:3px}
.fx .p7{--x:28.8%;--y:98.0%;--s:3px;--o:0.53;--d:29.1;--dl:-4.8;--dx:-17px}
.fx .p8{--x:42.2%;--y:96.2%;--s:3px;--o:0.67;--d:32.8;--dl:-18.8;--dx:52px}
.fx .p9{--x:35.0%;--y:49.7%;--s:4px;--o:0.29;--d:22.1;--dl:-2.1;--dx:-26px}
.fx .p10{--x:6.5%;--y:73.1%;--s:4px;--o:0.61;--d:28.5;--dl:-28.3;--dx:45px}
.fx .p11{--x:38.6%;--y:66.9%;--s:3px;--o:0.77;--d:21.1;--dl:-7.5;--dx:18px}
.fx .p12{--x:21.8%;--y:28.7%;--s:3px;--o:0.47;--d:24.9;--dl:-22.8;--dx:3px}
.fx .p13{--x:40.2%;--y:27.8%;--s:3px;--o:0.70;--d:19.0;--dl:-16.4;--dx:-25px}
.fx .p14{--x:68.3%;--y:38.0%;--s:3px;--o:0.33;--d:33.8;--dl:-5.9;--dx:-31px}
.fx .p15{--x:83.1%;--y:18.2%;--s:4px;--o:0.25;--d:16.2;--dl:-6.8;--dx:-13px}
.fx .p16{--x:69.0%;--y:51.5%;--s:6px;--o:0.61;--d:33.2;--dl:-24.5;--dx:-2px}
.fx .p17{--x:39.4%;--y:48.2%;--s:4px;--o:0.28;--d:23.2;--dl:-1.6;--dx:-34px}
.fx .p18{--x:34.0%;--y:5.3%;--s:3px;--o:0.56;--d:18.9;--dl:-10.2;--dx:-14px}
.fx .p19{--x:20.8%;--y:37.6%;--s:4px;--o:0.78;--d:17.3;--dl:-10.4;--dx:0px}
.fx .p20{--x:48.8%;--y:97.8%;--s:4px;--o:0.52;--d:18.1;--dl:-1.6;--dx:-47px}
.fx .p21{--x:47.9%;--y:69.2%;--s:6px;--o:0.26;--d:29.3;--dl:-27.9;--dx:7px}
.fx .p22{--x:54.3%;--y:2.7%;--s:6px;--o:0.41;--d:18.6;--dl:-12.0;--dx:-49px}
.fx .p23{--x:90.8%;--y:35.6%;--s:3px;--o:0.54;--d:25.3;--dl:-19.7;--dx:-18px}
.fx .p24{--x:78.8%;--y:75.8%;--s:3px;--o:0.69;--d:27.0;--dl:-22.1;--dx:34px}
.fx .p25{--x:49.3%;--y:73.1%;--s:3px;--o:0.68;--d:19.6;--dl:-9.3;--dx:-36px}
.fx .p26{--x:93.7%;--y:98.8%;--s:4px;--o:0.29;--d:24.1;--dl:-2.5;--dx:0px}
.fx .p27{--x:48.3%;--y:98.5%;--s:6px;--o:0.71;--d:22.1;--dl:-10.6;--dx:23px}
.fx .p28{--x:8.5%;--y:66.1%;--s:4px;--o:0.68;--d:30.4;--dl:-22.8;--dx:1px}
.fx .p29{--x:63.6%;--y:8.7%;--s:4px;--o:0.50;--d:23.8;--dl:-17.7;--dx:-50px}
.fx .p30{--x:12.7%;--y:15.1%;--s:4px;--o:0.69;--d:19.1;--dl:-2.8;--dx:45px}
.fx .p31{--x:35.0%;--y:54.9%;--s:3px;--o:0.26;--d:27.8;--dl:-22.2;--dx:32px}
.fx .p32{--x:93.4%;--y:43.4%;--s:3px;--o:0.70;--d:25.5;--dl:-5.4;--dx:-28px}
.fx .p33{--x:24.1%;--y:58.6%;--s:4px;--o:0.55;--d:21.3;--dl:-17.7;--dx:-53px}
.fx .p34{--x:66.2%;--y:81.5%;--s:6px;--o:0.48;--d:32.2;--dl:-29.5;--dx:4px}
.fx .p35{--x:52.4%;--y:1.9%;--s:4px;--o:0.68;--d:25.6;--dl:-15.6;--dx:39px}
.fx .p36{--x:47.3%;--y:72.5%;--s:6px;--o:0.28;--d:19.1;--dl:-13.0;--dx:7px}
.fx .p37{--x:10.6%;--y:56.0%;--s:3px;--o:0.36;--d:30.1;--dl:-1.3;--dx:-48px}
.fx .p38{--x:76.0%;--y:91.2%;--s:4px;--o:0.43;--d:26.1;--dl:-25.4;--dx:17px}
.fx .p39{--x:45.2%;--y:53.3%;--s:4px;--o:0.53;--d:28.5;--dl:-7.1;--dx:6px}
.fx .p40{--x:89.3%;--y:20.3%;--s:4px;--o:0.33;--d:32.6;--dl:-4.0;--dx:-4px}
.fx .p41{--x:24.1%;--y:7.3%;--s:4px;--o:0.68;--d:17.3;--dl:-15.5;--dx:-41px}
.fx .p42{--x:88.3%;--y:96.8%;--s:3px;--o:0.66;--d:18.6;--dl:-1.7;--dx:53px}
.fx .p43{--x:66.8%;--y:22.4%;--s:4px;--o:0.80;--d:18.9;--dl:-7.6;--dx:-7px}
.fx .p44{--x:9.2%;--y:36.6%;--s:4px;--o:0.55;--d:22.4;--dl:-9.9;--dx:-58px}
.fx .p45{--x:62.4%;--y:51.2%;--s:3px;--o:0.31;--d:22.0;--dl:-20.2;--dx:-31px}
.fx .p46{--x:27.2%;--y:90.6%;--s:3px;--o:0.40;--d:17.5;--dl:-2.3;--dx:-6px}
.fx .p47{--x:53.7%;--y:51.5%;--s:4px;--o:0.64;--d:23.3;--dl:-2.1;--dx:-53px}
.fx .p48{--x:7.2%;--y:93.8%;--s:3px;--o:0.69;--d:23.7;--dl:-2.0;--dx:49px}
.fx .p49{--x:86.3%;--y:45.4%;--s:4px;--o:0.80;--d:17.2;--dl:-7.2;--dx:57px}
.fx .p50{--x:4.3%;--y:71.0%;--s:3px;--o:0.78;--d:27.2;--dl:-7.1;--dx:-37px}
.fx .p51{--x:62.9%;--y:53.1%;--s:3px;--o:0.41;--d:32.8;--dl:-16.4;--dx:-38px}
.fx .p52{--x:1.8%;--y:25.0%;--s:3px;--o:0.26;--d:22.2;--dl:-11.2;--dx:-36px}
.fx .p53{--x:44.7%;--y:65.8%;--s:4px;--o:0.61;--d:20.4;--dl:-11.1;--dx:53px}
.fx .p54{--x:30.8%;--y:21.5%;--s:3px;--o:0.44;--d:33.5;--dl:-27.9;--dx:30px}
.fx .p55{--x:34.8%;--y:5.4%;--s:3px;--o:0.26;--d:23.3;--dl:-14.6;--dx:52px}
.fx .p56{--x:5.5%;--y:66.5%;--s:4px;--o:0.73;--d:23.8;--dl:-15.9;--dx:-24px}
.fx .p57{--x:4.5%;--y:18.5%;--s:4px;--o:0.50;--d:28.5;--dl:-7.5;--dx:-18px}
.fx .p58{--x:96.6%;--y:31.0%;--s:4px;--o:0.35;--d:20.4;--dl:-6.8;--dx:-50px}
.fx .p59{--x:65.6%;--y:24.8%;--s:3px;--o:0.30;--d:21.0;--dl:-17.2;--dx:-42px}
.fx .p60{--x:39.4%;--y:30.0%;--s:3px;--o:0.30;--d:26.6;--dl:-25.4;--dx:49px}
.fx .p61{--x:71.6%;--y:87.9%;--s:4px;--o:0.67;--d:27.8;--dl:-20.1;--dx:3px}
.fx .p62{--x:61.9%;--y:14.5%;--s:6px;--o:0.60;--d:21.1;--dl:-15.5;--dx:43px}
.fx .p63{--x:75.3%;--y:56.8%;--s:3px;--o:0.70;--d:32.4;--dl:-18.9;--dx:54px}
.fx .p64{--x:4.2%;--y:63.7%;--s:3px;--o:0.46;--d:17.5;--dl:-7.9;--dx:-54px}
.fx .p65{--x:68.1%;--y:48.9%;--s:3px;--o:0.50;--d:27.3;--dl:-1.9;--dx:59px}
.fx .p66{--x:6.6%;--y:73.7%;--s:4px;--o:0.70;--d:27.9;--dl:-23.6;--dx:-30px}
.fx .p67{--x:65.0%;--y:46.0%;--s:4px;--o:0.29;--d:20.2;--dl:-18.3;--dx:-24px}
.fx .p68{--x:64.3%;--y:7.7%;--s:3px;--o:0.43;--d:27.1;--dl:-17.7;--dx:28px}
.fx .p69{--x:13.3%;--y:48.2%;--s:4px;--o:0.40;--d:27.2;--dl:-18.3;--dx:28px}
.fx .p70{--x:29.1%;--y:51.7%;--s:4px;--o:0.51;--d:28.2;--dl:-21.6;--dx:54px}
.fx .p71{--x:8.6%;--y:47.3%;--s:4px;--o:0.50;--d:21.6;--dl:-17.7;--dx:-3px}
.fx .p72{--x:91.7%;--y:93.1%;--s:3px;--o:0.57;--d:23.0;--dl:-3.3;--dx:7px}
.fx .p73{--x:13.3%;--y:82.0%;--s:6px;--o:0.40;--d:33.1;--dl:-3.7;--dx:-14px}
.fx .p74{--x:87.6%;--y:39.4%;--s:3px;--o:0.25;--d:25.0;--dl:-12.3;--dx:-3px}
.fx .p75{--x:14.1%;--y:34.4%;--s:4px;--o:0.32;--d:21.4;--dl:-7.1;--dx:-19px}
.fx .p76{--x:12.0%;--y:92.6%;--s:3px;--o:0.75;--d:31.1;--dl:-9.0;--dx:-13px}
.fx .p77{--x:99.9%;--y:58.9%;--s:4px;--o:0.76;--d:23.1;--dl:-17.4;--dx:49px}
.fx .p78{--x:5.2%;--y:66.2%;--s:3px;--o:0.39;--d:21.1;--dl:-5.6;--dx:5px}
.fx .p79{--x:37.3%;--y:95.6%;--s:3px;--o:0.70;--d:19.4;--dl:-12.3;--dx:56px}
.fx .p80{--x:4.9%;--y:73.2%;--s:4px;--o:0.59;--d:29.0;--dl:-4.0;--dx:51px}
.fx .p81{--x:91.2%;--y:55.0%;--s:3px;--o:0.51;--d:24.7;--dl:-8.5;--dx:-22px}
.fx .p82{--x:97.6%;--y:26.0%;--s:3px;--o:0.42;--d:29.3;--dl:-16.3;--dx:-10px}
.fx .p83{--x:16.2%;--y:20.8%;--s:4px;--o:0.55;--d:19.0;--dl:-8.6;--dx:-18px}
.fx .p84{--x:54.8%;--y:24.4%;--s:3px;--o:0.44;--d:23.7;--dl:-2.2;--dx:-30px}
.fx .p85{--x:57.0%;--y:88.7%;--s:4px;--o:0.46;--d:20.7;--dl:-15.4;--dx:-34px}
.fx .p86{--x:75.2%;--y:49.8%;--s:6px;--o:0.78;--d:20.9;--dl:-2.6;--dx:4px}
.fx .p87{--x:89.7%;--y:38.5%;--s:4px;--o:0.49;--d:17.7;--dl:-5.5;--dx:44px}
.fx .p88{--x:42.5%;--y:76.4%;--s:4px;--o:0.78;--d:18.3;--dl:-9.0;--dx:-51px}
.fx .p89{--x:92.8%;--y:52.8%;--s:4px;--o:0.78;--d:32.7;--dl:-8.1;--dx:-47px}
.fx .p90{--x:52.2%;--y:68.2%;--s:4px;--o:0.30;--d:18.8;--dl:-14.6;--dx:-60px}
.fx .p91{--x:92.0%;--y:64.6%;--s:4px;--o:0.78;--d:20.2;--dl:-12.6;--dx:7px}
.fx .p92{--x:11.2%;--y:7.0%;--s:6px;--o:0.77;--d:28.6;--dl:-5.5;--dx:-27px}
.fx .p93{--x:0.1%;--y:53.7%;--s:4px;--o:0.40;--d:30.2;--dl:-9.6;--dx:47px}
.fx .p94{--x:23.5%;--y:24.7%;--s:4px;--o:0.64;--d:24.6;--dl:-7.5;--dx:-58px}
.fx .p95{--x:67.4%;--y:42.0%;--s:4px;--o:0.38;--d:25.0;--dl:-10.6;--dx:-13px}
.fx .p96{--x:69.6%;--y:71.8%;--s:4px;--o:0.63;--d:24.9;--dl:-4.9;--dx:42px}
.fx .p97{--x:50.5%;--y:20.5%;--s:3px;--o:0.42;--d:29.3;--dl:-24.0;--dx:-31px}
.fx .p98{--x:76.0%;--y:29.5%;--s:6px;--o:0.52;--d:20.0;--dl:-3.7;--dx:-32px}
.fx .p99{--x:66.5%;--y:94.9%;--s:3px;--o:0.76;--d:23.5;--dl:-1.3;--dx:-57px}
.fx .p100{--x:71.0%;--y:18.4%;--s:4px;--o:0.74;--d:23.5;--dl:-20.7;--dx:33px}
.fx .p101{--x:93.2%;--y:32.9%;--s:3px;--o:0.61;--d:34.0;--dl:-17.8;--dx:-1px}
.fx .p102{--x:72.5%;--y:83.9%;--s:4px;--o:0.49;--d:21.6;--dl:-2.4;--dx:-50px}
.fx .p103{--x:42.0%;--y:88.5%;--s:6px;--o:0.78;--d:17.5;--dl:-3.6;--dx:-15px}
.fx .p104{--x:43.2%;--y:4.9%;--s:4px;--o:0.36;--d:30.8;--dl:-16.7;--dx:-3px}
.fx .p105{--x:73.7%;--y:47.5%;--s:4px;--o:0.39;--d:21.8;--dl:-13.6;--dx:-9px}
.fx .p106{--x:46.4%;--y:80.3%;--s:3px;--o:0.39;--d:22.8;--dl:-17.0;--dx:55px}
.fx .p107{--x:33.5%;--y:95.4%;--s:3px;--o:0.39;--d:22.5;--dl:-16.1;--dx:-20px}
.fx .p108{--x:72.2%;--y:59.6%;--s:3px;--o:0.26;--d:21.4;--dl:-5.0;--dx:0px}
.fx .p109{--x:38.7%;--y:25.1%;--s:4px;--o:0.70;--d:33.2;--dl:-4.4;--dx:3px}
.fx .p110{--x:93.1%;--y:30.3%;--s:3px;--o:0.58;--d:16.2;--dl:-5.3;--dx:-20px}
.fx .p111{--x:78.2%;--y:7.9%;--s:3px;--o:0.47;--d:22.5;--dl:-3.6;--dx:-8px}
.fx .p112{--x:48.2%;--y:54.5%;--s:3px;--o:0.79;--d:27.7;--dl:-24.5;--dx:-51px}
.fx .p113{--x:20.8%;--y:42.1%;--s:4px;--o:0.35;--d:27.2;--dl:-3.6;--dx:-2px}
.fx .p114{--x:84.7%;--y:66.4%;--s:3px;--o:0.68;--d:29.5;--dl:-8.7;--dx:-25px}
.fx .p115{--x:73.8%;--y:19.9%;--s:3px;--o:0.35;--d:22.7;--dl:-5.3;--dx:-24px}
.fx .p116{--x:39.6%;--y:99.2%;--s:6px;--o:0.54;--d:21.9;--dl:-14.2;--dx:-48px}
.fx .p117{--x:10.2%;--y:47.5%;--s:3px;--o:0.71;--d:33.8;--dl:-30.9;--dx:-55px}
.fx .p118{--x:5.0%;--y:60.0%;--s:6px;--o:0.36;--d:20.2;--dl:-1.5;--dx:5px}
.fx .p119{--x:26.0%;--y:77.8%;--s:3px;--o:0.31;--d:24.1;--dl:-14.4;--dx:19px}
.fx i:nth-child(n+57){display:none}
