:root{--bg-deep: #0c0a09;--bg-mid: #1c1410;--ink: #f5efe6;--muted: #a89888;--accent: #ff4d1a;--accent-hot: #ffb020;--line: rgba(245, 239, 230, .14);--font-display: "Bebas Neue", "Arial Narrow", Impact, sans-serif;--font-body: "IBM Plex Sans JP", "Hiragino Sans", sans-serif;color:var(--ink);background:var(--bg-deep);font-family:var(--font-body);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;background:radial-gradient(1200px 700px at 70% -10%,rgba(255,77,26,.22),transparent 55%),radial-gradient(900px 500px at 10% 110%,rgba(255,176,32,.12),transparent 50%),linear-gradient(160deg,#120e0c 0%,#0c0a09 45%,#16100c 100%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}.top{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.top-nav{display:flex;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.2rem,4vw,2.5rem);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-nav span{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.top-brand{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink)}.top-brand img{width:28px;height:28px;display:block}.brand-mark{display:block;width:clamp(72px,14vw,112px);height:auto;margin:0 auto .8rem;filter:drop-shadow(0 0 18px rgba(232,212,168,.28));animation:brand-in .9s cubic-bezier(.16,1,.3,1) both}.top-park{min-height:auto}.park-head{display:flex;align-items:center;gap:.9rem 1.35rem;flex-wrap:wrap;margin:0 0 2rem}.park-head-copy{min-width:min(100%,16rem);flex:1 1 16rem}.park-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,7vw,3.8rem);letter-spacing:.06em;line-height:.95}.park-head-copy p{margin:.4rem 0 0;color:var(--muted);max-width:28rem}.smash-loop-park{width:165px;height:82px;flex:0 0 auto}.hero{position:relative;min-height:calc(100vh - 3.5rem);display:grid;place-items:center;overflow:hidden;isolation:isolate}.hero-burst{position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(closest-side,rgba(232,212,168,.18),transparent 70%),conic-gradient(from 210deg,transparent 0 20%,rgba(255,176,32,.1),transparent 45%);filter:blur(8px);animation:pulse-burst 4.5s ease-in-out infinite;z-index:-1}.hero-inner{width:min(920px,calc(100% - 2.4rem));text-align:center;padding:2rem 0 4rem}.brand{margin:0;font-family:var(--font-display);font-size:clamp(3.4rem,13vw,8.2rem);letter-spacing:.04em;line-height:.9;text-shadow:0 0 40px rgba(255,77,26,.35);animation:brand-in .9s cubic-bezier(.16,1,.3,1) both}.brand-ja{margin:.65rem 0 0;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:700;letter-spacing:.28em;color:var(--ink);animation:fade-up .8s .08s cubic-bezier(.16,1,.3,1) both}.hero-play{position:relative;width:min(220px,58vw);height:110px;margin:1.35rem auto .2rem;animation:fade-up .8s .12s cubic-bezier(.16,1,.3,1) both}.hero-play-floor{position:absolute;left:50%;bottom:14px;width:72px;height:10px;margin-left:-36px;border-radius:50%;background:rgba(232,212,168,.28);filter:blur(1px);animation:play-floor 1.4s ease-in-out infinite}.hero-play-ball{position:absolute;left:50%;bottom:22px;width:36px;height:36px;margin-left:-18px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff6d8,#ffb020 42%,#e86a12 78%,#8a2a08);box-shadow:inset -4px -5px #50100047,0 8px 14px #00000047;animation:play-ball 1.4s cubic-bezier(.22,1.2,.36,1) infinite}.hero-play-star{position:absolute;left:50%;top:18px;width:8px;height:8px;margin-left:-4px;background:#ffe14a;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:0;animation:play-star 1.4s ease-in-out infinite}.hero-play-star.s1{--tx: -42px;--ty: -8px}.hero-play-star.s2{--tx: 38px;--ty: 4px;animation-delay:.05s}.hero-play-star.s3{--tx: 8px;--ty: -22px;width:6px;height:6px}.smash-loop-card{width:165px;height:82px;margin:.7rem 0 .1rem}.smash-loop-stage{position:relative;width:220px;height:110px}.smash-loop-card .smash-loop-stage,.smash-loop-park .smash-loop-stage{transform:scale(.75);transform-origin:top left}.smash-plate{position:absolute;left:50%;top:38px;width:88px;height:26px;margin-left:-44px;border-radius:50%;background:radial-gradient(ellipse at 40% 35%,#fff4e0,#e8c48a 55%,#b88848 100%);box-shadow:0 8px #6a4018,0 12px 18px #00000059;animation:smash-plate 2.4s ease-in-out infinite}.smash-glove{position:absolute;left:8px;top:28px;width:46px;height:34px;border-radius:16px 20px 14px 12px;background:linear-gradient(135deg,#ff6a3a,#c81810 60%,#6a0808);box-shadow:inset 0 -4px #3a0808,0 4px 10px #00000059;transform-origin:left center;animation:smash-glove 2.4s ease-in-out infinite}.smash-glove:after{content:"";position:absolute;right:6px;top:8px;width:16px;height:14px;border-radius:8px;background:#f5efe6}.smash-flash{position:absolute;left:50%;top:32px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:#ffe14a;box-shadow:0 0 22px #ff4d1a;opacity:0;animation:smash-flash 2.4s ease-in-out infinite}.smash-shard{position:absolute;left:50%;top:44px;width:10px;height:7px;margin-left:-5px;background:#e8c48a;opacity:0;animation:smash-shard 2.4s ease-in-out infinite}.smash-shard.s1{--sx: -36px;--sy: -32px}.smash-shard.s2{width:8px;height:6px;animation-delay:.02s;--sx: 40px;--sy: -24px}.smash-shard.s3{width:12px;height:5px;--sx: 18px;--sy: 22px}.smash-shard.s4{background:#ffb020;--sx: -22px;--sy: 18px}.smash-shard.s5{width:7px;--sx: 8px;--sy: -40px}.tagline{margin:1rem auto 0;max-width:28rem;font-size:clamp(1.15rem,2.8vw,1.4rem);font-weight:700;color:var(--ink);animation:fade-up .8s .15s cubic-bezier(.16,1,.3,1) both}.tagline-sub{margin:.45rem auto 0;max-width:28rem;font-size:.92rem;color:var(--muted);animation:fade-up .8s .2s cubic-bezier(.16,1,.3,1) both}.cta-row{margin-top:2rem;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;animation:fade-up .8s .28s cubic-bezier(.16,1,.3,1) both}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:.85rem 1.4rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.98)}.btn-primary{background:var(--accent);color:#140800;box-shadow:0 0 0 1px #ff4d1a59,0 10px 28px #ff4d1a47}.btn-primary:hover{background:#ff6436}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:#f5efe659}.games-section{padding:4.5rem clamp(1.2rem,4vw,2.5rem) 5rem;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 30%)}.games-section h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(2.4rem,7vw,3.6rem);letter-spacing:.06em}.games-section>p:not(.content-note),.games-lead{margin:0 0 1.6rem;color:var(--muted);max-width:36rem}.game-list{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 760px){.game-list{grid-template-columns:repeat(3,1fr)}.park-hero .game-list{grid-template-columns:repeat(2,1fr)}.game-list-hub{grid-template-columns:1fr;max-width:28rem}}.game-link{display:block;padding:1.4rem 1.2rem 1.5rem;border-top:1px solid var(--line);border-bottom:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.game-link:hover,.game-link:focus-visible{background:rgba(255,77,26,.08);border-color:#ff4d1a59;transform:translateY(-2px)}.game-link:focus-visible{outline:2px solid var(--accent-hot);outline-offset:3px}.game-link-hub{border:1px solid var(--line);border-radius:16px;background:rgba(255,77,26,.07)}.game-link-hub:hover,.game-link-hub:focus-visible{background:rgba(255,77,26,.14);border-color:#ff4d1a80}.game-link-cta{display:inline-flex;align-items:center;margin-top:1.15rem;padding:.55rem 1.1rem;border-radius:999px;background:var(--accent);color:#140800;font-weight:700;font-size:.92rem}.game-link .num{display:block;font-family:var(--font-display);letter-spacing:.12em;color:var(--accent-hot);margin-bottom:.6rem}.game-link h3{margin:0;font-size:1.35rem}.game-link p{margin:.55rem 0 0;color:var(--muted);font-size:.95rem}.park-hero .game-link{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.03)}.list-ad{grid-column:1 / -1;position:relative;padding:.6rem .6rem .9rem;border:1px dashed var(--line);text-align:center}.list-ad:empty{display:none}.list-ad-label{margin:0 0 .4rem;font-size:.7rem;letter-spacing:.2em;color:var(--muted)}.list-ad-row{display:flex;justify-content:center;gap:.75rem}.list-ad-item{flex:0 1 300px;min-width:0;animation:list-ad-in .4s ease-out}@keyframes list-ad-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.list-ad-item{animation:none}}.list-ad a{display:inline-block;max-width:100%;line-height:0}.list-ad a img{max-width:100%;height:auto}.list-ad-pixel{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.game-demo{position:relative;height:132px;margin:.75rem 0 0;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 80%,rgba(255,77,26,.12),transparent 55%),#120c08;pointer-events:none}.game-demo:after{content:"DEMO";position:absolute;right:8px;bottom:6px;font-size:.62rem;letter-spacing:.1em;color:#f5efe661}.demo-target{height:132px;background:linear-gradient(180deg,#3a2a1c 0%,#1c1410 58%,#0e0a08 100%)}.demo-target .demo-ground{position:absolute;inset:auto 0 0;height:24px;background:linear-gradient(180deg,#4a3824,#1a120c);box-shadow:0 -1px #ffb0202e}.demo-target .demo-auto{position:absolute;left:50%;bottom:16px;width:min(210px,78%);height:auto;transform:translate(-50%);transform-origin:center bottom;animation:demo-car 2.4s ease-in-out infinite}.demo-target .demo-pistol{position:absolute;left:22%;top:22%;width:48px;height:48px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55));animation:demo-pistol 2.4s ease-in-out infinite;z-index:2}.demo-target .demo-shot{position:absolute;left:34%;top:44%;width:36px;height:3px;border-radius:999px;background:linear-gradient(90deg,#fff6a8,#ff4d1a);opacity:0;animation:demo-shot 2.4s ease-in-out infinite}.demo-flash{position:absolute;left:50%;top:36px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#ffe14a;box-shadow:0 0 18px #ff4d1a;opacity:0}.demo-target .demo-flash{left:52%;top:38%;width:30px;height:30px;margin-left:-15px;animation:demo-hit 2.4s ease-in-out infinite}.demo-target .demo-bit{top:46%;left:52%;animation:demo-bit 2.4s ease-in-out infinite}.demo-target .b1{--bx: -34px;--by: -22px;background:#2f74b0}.demo-target .b2{--bx: 32px;--by: -14px;background:#6eb0e4}.demo-target .b3{--bx: 8px;--by: 18px;background:#163a62}.demo-plate .demo-dish{position:absolute;left:50%;top:38px;width:56px;height:16px;margin-left:-28px;border-radius:50%;background:radial-gradient(ellipse at 40% 35%,#fff4e0,#e8c48a 55%,#b88848 100%);box-shadow:0 6px #6a4018;animation:demo-dish 2s ease-in-out infinite}.demo-plate .demo-flash{animation:demo-hit 2s ease-in-out infinite}.demo-bit{position:absolute;left:50%;top:42px;width:9px;height:6px;margin-left:-4px;background:#e8c48a;opacity:0}.demo-plate .demo-bit{animation:demo-bit 2s ease-in-out infinite}.demo-plate .b1{--bx: -28px;--by: -18px}.demo-plate .b2{--bx: 26px;--by: -10px;background:#ffb020}.demo-plate .b3{--bx: 8px;--by: 16px}.demo-note{position:absolute;left:18%;width:64%;height:22px;border-radius:6px;background:#1c1814;border:1px solid rgba(255,176,32,.28);box-shadow:inset 18px 0 #ff4d1a}.demo-inbox .n1{top:16px;animation:demo-note-out 2.4s ease-in-out infinite}.demo-inbox .n2{top:38px;animation:demo-note-shift 2.4s ease-in-out infinite}.demo-inbox .n3{top:60px;animation:demo-note-in 2.4s ease-in-out infinite}.demo-office .demo-desk{position:absolute;left:22%;bottom:14px;width:58%;height:10px;border-radius:2px;background:#6a4018}.demo-office .demo-screen{position:absolute;left:38%;top:20px;width:42px;height:32px;border-radius:4px;background:linear-gradient(180deg,#3a4a58,#1a2228);border:2px solid #8a7a68;animation:demo-screen 2.2s ease-in-out infinite}.demo-office .demo-fist{position:absolute;left:10px;top:28px;width:28px;height:22px;border-radius:10px 12px 8px 8px;background:linear-gradient(135deg,#f0d2b0,#c48a58);animation:demo-fist 2.2s ease-in-out infinite}.demo-office .demo-flash{left:44%;animation:demo-hit 2.2s ease-in-out infinite}.demo-office .demo-bit{animation:demo-bit 2.2s ease-in-out infinite}.demo-office .b1{--bx: -22px;--by: -16px;background:#8a7a68}.demo-office .b2{--bx: 24px;--by: 10px;background:#3a4a58}.demo-roll .demo-roll-lane{position:absolute;left:50%;bottom:0;width:46px;height:96px;margin-left:-23px;border-bottom:0;background:linear-gradient(180deg,#b0854c,#c9a066);clip-path:polygon(28% 0,72% 0,100% 100%,0 100%)}.demo-roll .demo-roll-face{position:absolute;left:50%;top:14px;width:64px;height:34px;margin-left:-32px;border-radius:50%;background:#1c2f5e;box-shadow:inset 0 0 0 2px #f6c945,inset 0 0 0 9px #14264c,inset 0 0 0 11px #f6c945,inset 0 0 0 18px #0d1c3c}.demo-roll .demo-roll-ball{position:absolute;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ff8a7a,#c9302a);animation:demo-roll 2.4s ease-in infinite}@keyframes demo-roll{0%{bottom:6px;transform:scale(1);opacity:1}70%{bottom:86px;transform:scale(.45);opacity:1}85%,to{bottom:96px;transform:scale(.3);opacity:0}}.demo-bingo{background:linear-gradient(180deg,#3a3488 0%,#1a1048 100%);overflow:hidden}.demo-bingo .demo-bingo-grid{position:absolute;left:14px;top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:58%;height:72%}.demo-bingo .demo-bingo-cell{border-radius:50%;border:2px solid #f6c945;background:#120828;box-shadow:inset 0 0 0 1px #fff3d41f}.demo-bingo .demo-bingo-cell.filled{background:#fff56a;box-shadow:0 0 8px #fff56abf}.demo-bingo .demo-bingo-cell.filled.mid{animation:demo-bingo-fill 2.6s ease-in-out infinite}.demo-bingo .demo-bingo-cell.filled.last{animation:demo-bingo-fill-last 2.6s ease-in-out infinite}.demo-bingo .demo-bingo-line{position:absolute;left:18px;top:48%;width:52%;height:4px;border-radius:999px;background:#ffe14a;box-shadow:0 0 10px #ffe14ae6;transform:translateY(-50%);opacity:0;animation:demo-bingo-line 2.6s ease-in-out infinite}.demo-bingo .demo-bingo-lane{position:absolute;right:18px;top:14px;bottom:22px;width:22px;border-radius:8px;background:linear-gradient(180deg,#5a4ab0,#241858);border:2px solid rgba(246,201,69,.45)}.demo-bingo .demo-bingo-lever{position:absolute;right:14px;bottom:10px;width:30px;height:18px;border-radius:999px;background:#ff6b8a;border:2px solid #ffe14a;box-shadow:0 2px #9a3050;animation:demo-bingo-lever 2.6s ease-in-out infinite}.demo-bingo .demo-bingo-peg{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff3d4;box-shadow:0 0 6px #fff3d4d9}.demo-bingo .demo-bingo-peg.a{left:42%;top:22%}.demo-bingo .demo-bingo-peg.b{left:54%;top:30%}.demo-bingo .demo-bingo-peg.c{left:46%;top:38%}.demo-bingo .demo-bingo-ball{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffce8,#fff56a);box-shadow:0 0 10px #fff56af2;animation:demo-bingo-shot 2.6s ease-in infinite;z-index:2}.demo-bingo .demo-bingo-pop{position:absolute;left:18%;top:8%;font-family:"Press Start 2P","M PLUS Rounded 1c",monospace;font-size:.55rem;color:#ffe14a;text-shadow:2px 2px 0 #3a1848;opacity:0;animation:demo-bingo-pop 2.6s ease-in-out infinite}@keyframes demo-bingo-lever{0%,8%{transform:translateY(0)}18%{transform:translateY(8px)}28%,to{transform:translateY(0)}}@keyframes demo-bingo-shot{0%,18%{right:22px;bottom:28px;left:auto;top:auto;opacity:1;transform:scale(1)}32%{right:22px;bottom:78%;left:auto;top:auto;opacity:1;transform:scale(.95)}48%{right:34%;bottom:56%;left:auto;top:auto;opacity:1}62%{right:auto;left:calc(24.5px + 43.5%);top:calc(16px + 25%);bottom:auto;opacity:1;transform:scale(.7)}72%,to{right:auto;left:calc(24.5px + 43.5%);top:calc(16px + 25%);bottom:auto;opacity:0;transform:scale(.4)}}@keyframes demo-bingo-fill{0%,48%{background:#120828;box-shadow:none}58%,to{background:#fff56a;box-shadow:0 0 8px #fff56abf}}@keyframes demo-bingo-fill-last{0%,60%{background:#120828;box-shadow:none}68%,to{background:#fff56a;box-shadow:0 0 8px #fff56abf}}@keyframes demo-bingo-line{0%,68%{opacity:0;transform:translateY(-50%) scaleX(.2)}78%,92%{opacity:1;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(1)}}@keyframes demo-bingo-pop{0%,72%{opacity:0;transform:translateY(6px) scale(.8)}80%,92%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(1.05)}}.demo-catch{background:linear-gradient(180deg,#8ec8e8 0%,#5a9ec8 100%);overflow:hidden;box-shadow:inset 0 0 0 3px #d4a84a}.demo-catch .demo-catch-peg{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#ffe6a8,#c9963a 55%,#7a5420);box-shadow:0 0 5px #d4a84a8c}.demo-catch .demo-catch-peg.a{left:28%;top:22%}.demo-catch .demo-catch-peg.b{left:48%;top:18%}.demo-catch .demo-catch-peg.c{left:68%;top:24%}.demo-catch .demo-catch-peg.d{left:38%;top:36%}.demo-catch .demo-catch-peg.e{left:58%;top:40%}.demo-catch .demo-catch-dish{position:absolute;left:50%;bottom:10px;width:30px;height:18px;margin-left:-15px;border:0;border-radius:55% 55% 48% 48%;background:radial-gradient(ellipse at 50% 28%,#c9a86a 0%,transparent 50%),radial-gradient(ellipse at 30% 70%,#8a5a32 0%,transparent 42%),radial-gradient(ellipse at 70% 65%,#b07a45 0%,transparent 40%),radial-gradient(ellipse at 50% 90%,#3e2814 0%,#5c3a1e 40%,#8a5a32 100%);box-shadow:inset 0 4px 2px #c9a86a59,inset 0 -3px #28180a73,0 0 0 2px #3e2814;animation:demo-catch-dish 2.4s ease-in-out infinite}.demo-catch .demo-catch-ball{position:absolute;width:0;height:0;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:18px solid #f2eee4;border-radius:0;background:none;box-shadow:none;animation:demo-catch-ball 2.4s ease-in infinite;z-index:2}.demo-catch .demo-catch-ball:after{content:"";position:absolute;left:-6px;top:8px;width:12px;height:8px;background:#2a2e28}.demo-catch .demo-catch-pop{position:absolute;left:50%;top:10%;transform:translate(-50%);font-family:"Press Start 2P","M PLUS Rounded 1c",monospace;font-size:.55rem;color:#e8c878;text-shadow:2px 2px 0 #1a3058;opacity:0;animation:demo-catch-pop 2.4s ease-in-out infinite}@keyframes demo-catch-ball{0%{left:46%;top:6%;opacity:1;transform:scale(1)}28%{left:58%;top:28%;opacity:1}55%{left:42%;top:52%;opacity:1}78%{left:48%;top:72%;opacity:1;transform:scale(.85)}90%,to{left:48%;top:74%;opacity:0;transform:scale(.5)}}@keyframes demo-catch-dish{0%,40%{transform:translate(-10px)}70%,to{transform:translate(6px)}}@keyframes demo-catch-pop{0%,72%{opacity:0;transform:translate(-50%) translateY(6px) scale(.8)}82%,92%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-4px) scale(1.05)}}.demo-hoop{background:linear-gradient(180deg,#9ecfe6 0%,#6f7f8c 72%,#c9a066 100%);overflow:hidden}.demo-hoop .demo-hoop-board{position:absolute;left:50%;top:10px;width:54px;height:36px;margin-left:-27px;border-radius:3px;background:#f5f0e6;box-shadow:inset 0 0 0 2px #e8483c,0 2px #141e3240;animation:demo-hoop-move 2.8s ease-in-out infinite}.demo-hoop .demo-hoop-rim{position:absolute;left:50%;top:38px;width:34px;height:10px;margin-left:-17px;border:3px solid #e8483c;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #b4281e59;animation:demo-hoop-move 2.8s ease-in-out infinite}.demo-hoop .demo-hoop-net{position:absolute;left:50%;top:46px;width:22px;height:18px;margin-left:-11px;background:linear-gradient(90deg,transparent 45%,rgba(255,255,255,.7) 46%,rgba(255,255,255,.7) 54%,transparent 55%),linear-gradient(180deg,transparent 20%,rgba(255,255,255,.55) 21%,rgba(255,255,255,.55) 28%,transparent 29%),linear-gradient(180deg,transparent 50%,rgba(255,255,255,.45) 51%,rgba(255,255,255,.45) 58%,transparent 59%),linear-gradient(180deg,transparent 75%,rgba(255,255,255,.35) 76%,rgba(255,255,255,.35) 82%,transparent 83%);clip-path:polygon(8% 0,92% 0,72% 100%,28% 100%);animation:demo-hoop-move 2.8s ease-in-out infinite}.demo-hoop .demo-hoop-ball{position:absolute;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ff8a7a,#c9302a);box-shadow:0 1px 2px #14141e59;animation:demo-hoop-ball 2.8s ease-in infinite}.demo-hoop .demo-hoop-pop{position:absolute;left:50%;top:8%;transform:translate(-50%);font-family:"Press Start 2P","M PLUS Rounded 1c",monospace;font-size:.5rem;color:#ffe14a;text-shadow:2px 2px 0 #3a1848;opacity:0;animation:demo-hoop-pop 2.8s ease-in-out infinite}@keyframes demo-hoop-move{0%,35%{transform:translate(0)}55%{transform:translate(10px)}75%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes demo-hoop-ball{0%{bottom:8px;transform:scale(1);opacity:1}45%{bottom:72px;transform:scale(.7);opacity:1}58%{bottom:52px;transform:scale(.55);opacity:1}72%,to{bottom:40px;transform:scale(.35);opacity:0}}@keyframes demo-hoop-pop{0%,50%{opacity:0;transform:translate(-50%) translateY(6px) scale(.8)}60%,78%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-4px) scale(1.05)}}.demo-retro{background:linear-gradient(180deg,#f3c98a 0%,#e07a3a 55%,#6a2a18 100%);overflow:hidden}.demo-retro .demo-retro-body{position:absolute;left:50%;top:22px;width:52px;height:58px;margin-left:-26px;border-radius:48% 48% 42% 42%;background:radial-gradient(circle at 35% 28%,#f0d2a8 0%,transparent 42%),radial-gradient(circle at 50% 70%,#c48448 0%,#8a4a28 100%);box-shadow:inset 0 -4px #28140a40;animation:demo-retro-bob 2.4s ease-in-out infinite}.demo-retro .demo-retro-ear{position:absolute;top:14px;width:14px;height:16px;border-radius:50%;background:#8a4a28;animation:demo-retro-bob 2.4s ease-in-out infinite}.demo-retro .demo-retro-ear.l{left:calc(50% - 30px)}.demo-retro .demo-retro-ear.r{left:calc(50% + 16px)}.demo-retro .demo-retro-eye{position:absolute;top:36px;width:6px;height:7px;border-radius:50%;background:#1a1010;animation:demo-retro-bob 2.4s ease-in-out infinite;z-index:2}.demo-retro .demo-retro-eye.l{left:calc(50% - 12px)}.demo-retro .demo-retro-eye.r{left:calc(50% + 6px)}.demo-retro .demo-retro-belly{position:absolute;left:50%;top:52px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff8a7a 0%,#e8483c 55%,#a82020 100%);box-shadow:0 0 0 2px #fff6e8,0 0 0 4px #e8483c;animation:demo-retro-target 2.4s ease-in-out infinite;z-index:2}.demo-retro .demo-retro-flash{position:absolute;left:50%;top:48px;width:36px;height:36px;margin-left:-18px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,160,.95) 0%,rgba(255,120,40,.35) 45%,transparent 70%);opacity:0;animation:demo-retro-flash 2.4s ease-in-out infinite;z-index:3;pointer-events:none}.demo-retro .demo-retro-pop{position:absolute;left:50%;top:8%;transform:translate(-50%);font-family:"Press Start 2P","M PLUS Rounded 1c",monospace;font-size:.55rem;color:#ffe14a;text-shadow:2px 2px 0 #4a1828;opacity:0;animation:demo-retro-pop 2.4s ease-in-out infinite;z-index:4}@keyframes demo-retro-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes demo-retro-target{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(3px) scale(1)}52%{transform:translateY(3px) scale(1.18)}64%{transform:translateY(3px) scale(.92)}76%{transform:translateY(3px) scale(1)}}@keyframes demo-retro-flash{0%,44%{opacity:0;transform:scale(.4)}52%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(1.35)}}@keyframes demo-retro-pop{0%,48%{opacity:0;transform:translate(-50%) translateY(6px) scale(.8)}58%,78%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-4px) scale(1.05)}}.demo-wake{background:linear-gradient(180deg,#c8d8e8 0%,#c8d8e8 34%,#e8dcc0 34%,#c8b090 100%);overflow:hidden}.demo-wake .demo-wake-principal{position:absolute;left:50%;top:4px;height:40%;transform:translate(-50%)}.demo-wake .demo-wake-talk{position:absolute;left:8%;top:10px;padding:2px 6px;border:1.5px solid #1a2030;border-radius:6px;background:#fff;color:#1a2030;font-size:.6rem;font-weight:700}.demo-wake .demo-wake-st{position:absolute;bottom:8px;height:46%;transform-origin:50% 100%}.demo-wake .demo-wake-st.s1{left:16%}.demo-wake .demo-wake-st.s2{left:50%;margin-left:-7%;animation:demo-wake-nod 2.6s ease-in-out infinite}.demo-wake .demo-wake-st.s3{right:16%}.demo-wake .demo-wake-zzz{position:absolute;left:58%;top:44%;color:#3a5a9a;font-size:.62rem;font-weight:800;opacity:0;animation:demo-wake-zzz 2.6s ease-in-out infinite}.demo-wake .demo-wake-fist{position:absolute;left:64%;top:46%;width:26px;opacity:0;animation:demo-wake-fist 2.6s ease-in-out infinite;z-index:3}.demo-wake .demo-wake-pop{position:absolute;left:50%;top:38%;transform:translate(-50%);color:#ff4d6a;font-size:.8rem;font-weight:800;text-shadow:1px 1px 0 #fff;opacity:0;animation:demo-wake-pop 2.6s ease-in-out infinite;z-index:4}@keyframes demo-wake-nod{0%,10%{transform:rotate(0)}30%,50%{transform:rotate(16deg) translateY(3px)}56%,to{transform:rotate(0)}}@keyframes demo-wake-zzz{0%,18%{opacity:0;transform:translateY(4px)}28%,50%{opacity:1;transform:translateY(0)}54%,to{opacity:0;transform:translateY(-6px)}}@keyframes demo-wake-fist{0%,40%{opacity:0;transform:translate(18px,-6px)}48%{opacity:1;transform:translate(8px,-2px)}54%{opacity:1;transform:translate(-6px,2px) scale(1.1)}64%,to{opacity:0;transform:translate(-6px,2px)}}@keyframes demo-wake-pop{0%,52%{opacity:0;transform:translate(-50%) translateY(4px) scale(.8)}58%,82%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.demo-nige{background:#d8b880;overflow:hidden}.demo-nige .demo-nige-me{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#3a7ac8;border:2px solid #ffd23a;animation:demo-nige-run 2.6s ease-in-out infinite;z-index:2}.demo-nige .demo-nige-foe{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#e8483c;border:2px solid #7a1a14;animation:demo-nige-chase 2.6s ease-in infinite}.demo-nige .f1{left:6%;top:20%;--dx: 60px;--dy: 30px}.demo-nige .f2{left:94%;top:30%;--dx: -70px;--dy: 20px;animation-delay:.2s}.demo-nige .f3{left:20%;top:92%;--dx: 40px;--dy: -40px;animation-delay:.4s}.demo-nige .f4{left:80%;top:90%;--dx: -50px;--dy: -45px;animation-delay:.1s}.demo-nige .f5{left:50%;top:6%;--dx: 0px;--dy: 40px;animation-delay:.3s}.demo-nige .demo-nige-count{position:absolute;left:8px;top:6px;color:#7a1a14;font-size:.7rem;font-weight:800}@keyframes demo-nige-chase{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{transform:translate(var(--dx),var(--dy));opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes demo-nige-run{0%,to{transform:translate(0)}30%{transform:translate(-14px,8px)}60%{transform:translate(26px,-10px);box-shadow:0 0 0 6px #ffd23a80}70%{box-shadow:none}}.demo-rugby{background:repeating-linear-gradient(0deg,#2e7a3a 0 18px,#338540 18px 36px);overflow:hidden}.demo-rugby .demo-rugby-line{position:absolute;left:0;right:0;top:14%;height:3px;background:#fff}.demo-rugby .demo-rugby-me{position:absolute;left:50%;bottom:8%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#d02020;border:2px solid #fff;animation:demo-rugby-run 2.8s ease-in-out infinite;z-index:2}.demo-rugby .demo-rugby-ball{position:absolute;right:-9px;top:3px;width:11px;height:7px;border-radius:50%;background:#8a4a20;transform:rotate(-25deg)}.demo-rugby .demo-rugby-foe{position:absolute;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#1a3aa8;border:2px solid #fff;animation:demo-rugby-foe 2.8s linear infinite}.demo-rugby .r1{left:50%}.demo-rugby .r2{left:24%;animation-delay:.9s}.demo-rugby .demo-rugby-try{position:absolute;left:50%;top:22%;transform:translate(-50%);color:#ffd23a;font-size:.8rem;font-weight:800;text-shadow:0 1px 0 #000;opacity:0;animation:demo-rugby-try 2.8s ease-out infinite}@keyframes demo-rugby-run{0%{transform:translate(0)}25%{transform:translate(-30px,-20px)}55%{transform:translate(10px,-45px)}80%,to{transform:translateY(-78px)}}@keyframes demo-rugby-foe{0%{top:-12%;opacity:0}10%{opacity:1}70%{top:70%;opacity:1}80%,to{top:80%;opacity:0}}@keyframes demo-rugby-try{0%,75%{opacity:0}82%,95%{opacity:1}to{opacity:0}}.demo-bowl{background:#1c2433}.demo-bowl-lane{position:absolute;left:34%;right:34%;top:0;bottom:0;background:linear-gradient(#d7b56a,#e6cf96 40%,#c9a15a)}.demo-bowl-lane:before,.demo-bowl-lane:after{content:"";position:absolute;top:0;bottom:0;width:7px;background:#6d727a}.demo-bowl-lane:before{left:-7px}.demo-bowl-lane:after{right:-7px}.demo-bowl-pin{position:absolute;width:8px;height:16px;margin-left:-4px;border-radius:4px 4px 2px 2px;background:#f7f7f7;box-shadow:inset 0 -4px #e23a3a;transform-origin:50% 100%;animation:demo-bowl-pin 2.6s ease-in infinite}.demo-bowl .p1{left:50%;top:10%}.demo-bowl .p2{left:44%;top:22%}.demo-bowl .p3{left:56%;top:22%}.demo-bowl .p4{left:50%;top:34%}.demo-bowl-ball{position:absolute;left:50%;bottom:8%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff8a8a,#e23a3a);animation:demo-bowl-roll 2.6s ease-in infinite}.demo-bowl-pop{position:absolute;left:0;right:0;top:38%;text-align:center;color:#ffd23a;font-weight:800;font-size:.85rem;opacity:0;animation:demo-bowl-pop 2.6s ease-out infinite}@keyframes demo-bowl-roll{0%{bottom:6%;opacity:1}55%{bottom:46%;opacity:1}70%,to{bottom:46%;opacity:0}}@keyframes demo-bowl-pin{0%,52%{transform:rotate(0);opacity:1}70%,to{transform:rotate(72deg);opacity:0}}.demo-pon{background:radial-gradient(circle,rgba(255,255,255,.4) 2px,transparent 3px) 0 0 / 18px 18px,linear-gradient(#8fd8ff,#d4f2ff)}.demo-pon-barrel{position:absolute;left:50%;bottom:-6px;width:92px;height:78px;margin-left:-46px;border:3px solid #4a3466;border-radius:20px 20px 10px 10px/14px 14px 10px 10px;background:linear-gradient(transparent 14px,#e8463c 14px,#e8463c 21px,transparent 21px),linear-gradient(90deg,#c9803e,#f2b46a 45%,#b8702f)}.demo-pon-head{position:absolute;left:50%;bottom:60px;width:38px;height:38px;margin-left:-19px;border:3px solid #4a3466;border-radius:50%;background:radial-gradient(circle at 36% 48%,#4a3466 3px,#fff 3.5px,#fff 6px,transparent 6.5px),radial-gradient(circle at 64% 48%,#4a3466 3px,#fff 3.5px,#fff 6px,transparent 6.5px),#ffd9b0;box-shadow:inset 0 -12px 0 -6px #ffd9b0,0 -9px 0 -2px #e8463c;animation:demo-pon-head 3.2s ease-in-out infinite}.demo-pon-sword{position:absolute;bottom:22px;width:7px;height:18px;margin-left:-3.5px;border:2px solid #4a3466;border-radius:4px;opacity:0;animation:demo-pon-sword 3.2s steps(1) infinite}.demo-pon .s1{left:38%;background:#ff5d8f}.demo-pon .s2{left:62%;bottom:34px;background:#3aa8ff;animation-name:demo-pon-sword2}.demo-pon .s3{left:50%;bottom:12px;background:#3ecf6e;animation-name:demo-pon-sword3}.demo-pon-pop{position:absolute;left:50%;bottom:96px;margin-left:18px;color:#ff4f8b;font-weight:800;font-size:1.05rem;text-shadow:1px 1px 0 #4a3466,-1px -1px 0 #4a3466,1px -1px 0 #4a3466,-1px 1px 0 #4a3466;opacity:0;animation:demo-pon-pop 3.2s ease-out infinite}@keyframes demo-pon-pop{0%,76%{opacity:0;transform:translateY(4px) scale(.6)}80%,94%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0}}@keyframes demo-pon-head{0%,76%{transform:translateY(0)}80%{transform:translateY(-14px)}85%{transform:translateY(0)}89%{transform:translateY(-6px)}93%,to{transform:translateY(0)}}@keyframes demo-pon-sword{0%,15%{opacity:0}16%,96%{opacity:1}}@keyframes demo-pon-sword2{0%,38%{opacity:0}39%,96%{opacity:1}}@keyframes demo-pon-sword3{0%,74%{opacity:0}75%,96%{opacity:1}}.demo-fifty{background:#0a7a0a}.demo-fifty-found,.demo-fifty-card{position:absolute;width:22px;height:31px;border:1px solid #000;border-radius:3px;background:#fff;color:#111;font-size:.6rem;font-weight:800;line-height:1;padding:2px;box-sizing:border-box}.demo-fifty-found{top:10px}.demo-fifty-found.f1{right:62px}.demo-fifty-found.f2{right:36px;color:#d00}.demo-fifty-found.f3{right:10px}.demo-fifty-card{top:10px;left:calc(100% - 32px);animation:demo-fifty-bounce 3.6s linear infinite}.demo-fifty-card.c1{animation-delay:0s}.demo-fifty-card.c2{animation-delay:-.04s}.demo-fifty-card.c3{animation-delay:-.08s}.demo-fifty-card.c4{animation-delay:-.12s}.demo-fifty-card.c5{animation-delay:-.16s}.demo-fifty-card.c6{animation-delay:-.2s}.demo-fifty-card.c7{animation-delay:-.24s}.demo-fifty-card.c8{animation-delay:-.28s}.demo-fifty-card.eye:after{content:"";position:absolute;left:4px;top:12px;width:3px;height:3px;border-radius:50%;background:#f00;box-shadow:9px 0 red,0 0 4px red,9px 0 4px red;opacity:0;animation:demo-fifty-eye 3.6s linear infinite;animation-delay:inherit}@keyframes demo-fifty-bounce{0%{left:calc(100% - 32px);top:10px;animation-timing-function:ease-in}16%{left:80%;top:99px;animation-timing-function:ease-out}30%{left:64%;top:34px;animation-timing-function:ease-in}44%{left:48%;top:99px;animation-timing-function:ease-out}56%{left:34%;top:50px;animation-timing-function:ease-in}68%{left:20%;top:99px;animation-timing-function:ease-out}76%{left:12%;top:70px;animation-timing-function:ease-in}84%,to{left:5%;top:99px}}@keyframes demo-fifty-eye{0%,86%{opacity:0}88%,92%{opacity:1}94%,to{opacity:0}}.demo-moji{background:linear-gradient(#3a0f1e,#8a2a3a 72%,#2a0c14 72%)}.demo-moji-fighter{position:absolute;bottom:30px;font-size:2.6rem;font-weight:800;line-height:1;paint-order:stroke fill;-webkit-text-stroke:4px #1b1430}.demo-moji-fighter.p{left:18%;color:#ffe36a;animation:demo-moji-dash 2.4s ease-in-out infinite}.demo-moji-fighter.e{right:16%;color:#ffcf3a;animation:demo-moji-recoil 2.4s ease-in-out infinite}.demo-moji-hit{position:absolute;left:58%;bottom:62px;color:#ff4f6a;font-size:1.6rem;font-weight:800;opacity:0;animation:demo-moji-hit 2.4s ease-out infinite}@keyframes demo-moji-dash{0%,30%{left:18%;transform:none}42%{left:50%;transform:rotate(12deg)}60%,to{left:18%;transform:none}}@keyframes demo-moji-recoil{0%,40%{transform:translate(0)}48%{transform:translate(18px) rotate(10deg)}70%,to{transform:translate(0)}}@keyframes demo-moji-hit{0%,40%{opacity:0;transform:scale(.4)}44%{opacity:1;transform:scale(1.3)}60%,to{opacity:0;transform:scale(1)}}.demo-pizza{background:linear-gradient(#ffe7bf,#f6c98a)}.demo-pizza-base{position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;background:radial-gradient(circle,#fff1c4 0 47%,#d8401f 48% 56%,#f0cf96 57% 70%,#dcb478 100%);box-shadow:0 4px 6px #5a280a59;animation:demo-pizza-bake 3s ease-in-out infinite}.demo-pizza-base:before{content:"";position:absolute;left:22px;top:24px;width:11px;height:11px;border-radius:50%;background:#b8321d;box-shadow:20px 4px #b8321d,8px 20px #3c9a3a,26px 22px #b8321d,14px 8px 0 -3px #2b2b2b;opacity:0;animation:demo-pizza-dots 3s ease-in-out infinite}.demo-pizza-pen{position:absolute;left:50%;top:50%;width:7px;height:34px;border-radius:3px 3px 1px 1px;background:linear-gradient(#ffd23a 0 78%,#2a2340 78%);transform-origin:50% 100%;animation:demo-pizza-pen 3s ease-in-out infinite}@keyframes demo-pizza-pen{0%{transform:translate(-18px,-40px) rotate(28deg);opacity:1}20%{transform:translate(4px,-36px) rotate(28deg)}40%{transform:translate(-6px,-18px) rotate(28deg);opacity:1}50%,to{transform:translate(30px,-50px) rotate(28deg);opacity:0}}@keyframes demo-pizza-dots{0%,12%{opacity:0}40%,92%{opacity:1}to{opacity:0}}@keyframes demo-pizza-bake{0%,50%{filter:none}70%,92%{filter:sepia(.45) saturate(1.6) brightness(.95)}to{filter:none}}.desc-sp{display:none}@media (pointer: coarse){.desc-pc{display:none}.desc-sp{display:inline}}.demo-balloon{background:linear-gradient(#5cc4ff,#d9f3ff 78%,#6cc65a 78%)}.demo-balloon-man{position:absolute;left:18%;bottom:29px;width:22px;height:22px;border:2px solid #2a2340;border-radius:9px 9px 3px 3px;background:linear-gradient(#3cb4ff 0 45%,#ffd23a 45% 62%,#3cb4ff 62%);box-sizing:border-box}.demo-balloon-man:before{content:"";position:absolute;left:-2px;top:-22px;width:22px;height:22px;border:2px solid #2a2340;border-radius:50%;background:linear-gradient(170deg,#5a3420 0 32%,#ffe0bd 32%);box-sizing:border-box}.demo-balloon-man:after{content:"";position:absolute;left:13px;top:-10px;width:8px;height:8px;border:2px solid #2a2340;border-radius:50%;background:#ffc2c2;box-sizing:border-box;animation:demo-balloon-cheek 3s ease-in-out infinite}.demo-balloon-body{position:absolute;left:calc(18% + 6px);bottom:56px;width:34px;height:40px;border:3px solid #2a2340;border-radius:50% 50% 48% 48%/56% 56% 44% 44%;background:radial-gradient(circle at 34% 30%,#ff9a7a,#ff5a3c 55%,#d93a28);transform-origin:50% 100%;animation:demo-balloon-fly 3s ease-in-out infinite}@keyframes demo-balloon-cheek{0%,8%,16%,24%,32%,40%{transform:scale(1.6)}4%,12%,20%,28%,36%,46%,to{transform:scale(1)}}@keyframes demo-balloon-fly{0%{transform:rotate(40deg) scale(.35);opacity:1}40%{transform:rotate(40deg) scale(1.2)}48%{transform:rotate(40deg) scale(1.2)}80%{transform:translate(120px,-40px) rotate(240deg) scale(.8);opacity:1}88%,to{transform:translate(140px,-24px) rotate(300deg) scale(.7);opacity:0}}.demo-nage{background:linear-gradient(#120d22,#3b2b60 72%,#1a1430 72%)}.demo-nage-ring{position:absolute;left:8%;bottom:18px;width:38%;height:34px;border:2px solid #2a2340;border-radius:4px;background:#e9e4f5;box-sizing:border-box}.demo-nage-ring:before,.demo-nage-ring:after{content:"";position:absolute;top:-28px;width:6px;height:28px;background:#d8d4e4;border:2px solid #2a2340;box-sizing:border-box}.demo-nage-ring:before{left:4px}.demo-nage-ring:after{right:4px}.demo-nage-thrower{position:absolute;left:18%;bottom:34px;width:20px;height:28px;border:2px solid #2a2340;border-radius:8px 8px 3px 3px;background:linear-gradient(#2d5bd8 0 55%,#ffd23a 55% 70%,#2d5bd8 70%);box-sizing:border-box;z-index:2}.demo-nage-thrower:before{content:"";position:absolute;left:-2px;top:-16px;width:20px;height:16px;border:2px solid #2a2340;border-radius:50% 50% 40% 40%;background:#2d5bd8;box-sizing:border-box}.demo-nage-flyer{position:absolute;left:28%;bottom:58px;width:42px;height:12px;border:2px solid #2a2340;border-radius:999px;background:linear-gradient(90deg,#d8304a 0 28%,#f2c08f 28%);box-sizing:border-box;transform-origin:left center;animation:demo-nage-fly 2.8s ease-in-out infinite;z-index:3}.demo-nage-flyer:before{content:"";position:absolute;right:-2px;top:-4px;width:14px;height:14px;border:2px solid #2a2340;border-radius:50%;background:#f2c08f;box-sizing:border-box}.demo-nage-flyer:after{content:"";position:absolute;left:-10px;top:1px;width:14px;height:8px;border:2px solid #2a2340;border-radius:2px 8px 8px 2px;background:#e8364f;box-sizing:border-box}@keyframes demo-nage-fly{0%,12%{transform:translate(0) rotate(-8deg) scaleX(.85);opacity:1}28%{transform:translate(18px,-18px) rotate(-4deg) scaleX(1.15)}55%{transform:translate(95px,-34px) rotate(0) scaleX(1.05);opacity:1}78%{transform:translate(150px,-10px) rotate(8deg) scaleX(.95)}90%,to{transform:translate(170px,6px) rotate(12deg) scaleX(.9);opacity:0}}.demo-yukemuri{background:radial-gradient(circle at 82% 18%,#fff6d8 0 7px,rgba(255,230,170,.25) 8px 16px,transparent 17px),linear-gradient(#0b1426,#1d3550 70%)}.demo-yukemuri-art{position:absolute;left:50%;top:22px;width:92px;height:46px;margin-left:-58px;animation:demo-yukemuri-draw 4s ease-in-out infinite}.demo-yukemuri-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:5px solid transparent;border-bottom-color:#ffd23a;border-radius:50%}.demo-yukemuri-art:after{content:"";position:absolute;left:20px;top:6px;width:9px;height:9px;border-radius:50%;background:#ff8fb1;box-shadow:34px 0 #ff8fb1}.demo-yukemuri-brush{position:absolute;left:50%;top:30px;width:7px;height:30px;border-radius:3px 3px 1px 1px;background:linear-gradient(#f3ebe0 0 70%,#ffd23a 70%);transform-origin:50% 100%;animation:demo-yukemuri-brush 4s ease-in-out infinite}.demo-yukemuri-water{position:absolute;left:6%;right:6%;bottom:-14px;height:46px;border-radius:50% 50% 0 0/30px 30px 0 0;background:linear-gradient(#5fc6c9,#2b8a9a);box-shadow:-10px 4px 0 2px #5a5048,10px 4px 0 2px #5a5048}.demo-yukemuri-steam,.demo-yukemuri-steam:before,.demo-yukemuri-steam:after{position:absolute;bottom:20px;width:34px;height:44px;border-radius:50%;background:radial-gradient(ellipse at 50% 70%,rgba(240,246,250,.7),transparent 70%);filter:blur(4px);opacity:0;animation:demo-yukemuri-steam 3.2s ease-out infinite}.demo-yukemuri-steam{left:30%}.demo-yukemuri-steam:before,.demo-yukemuri-steam:after{content:"";bottom:0}.demo-yukemuri-steam:before{left:40px;animation-delay:-1.1s}.demo-yukemuri-steam:after{left:78px;animation-delay:-2.2s}@keyframes demo-yukemuri-draw{0%,8%{clip-path:inset(0 100% 0 0)}50%,92%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes demo-yukemuri-brush{0%,8%{transform:translate(-60px,-8px) rotate(30deg);opacity:1}30%{transform:translate(-14px,14px) rotate(30deg)}50%{transform:translate(30px,-6px) rotate(30deg);opacity:1}60%,to{transform:translate(50px,-30px) rotate(30deg);opacity:0}}@keyframes demo-yukemuri-steam{0%{transform:translateY(8px) scale(.7);opacity:0}25%{opacity:.85}to{transform:translateY(-46px) scale(1.4);opacity:0}}.demo-tougei{background:radial-gradient(circle at 50% 30%,rgba(255,236,200,.4),transparent 60%),linear-gradient(#e9d6b6,#c9a273 74%,#7a5236 74%)}.demo-tougei-wheel{position:absolute;left:50%;bottom:16px;width:124px;height:22px;margin-left:-62px;border-radius:50%;background:radial-gradient(ellipse,#b1aba3 0 55%,#77716a 56% 100%);box-shadow:0 6px #4b3a2c}.demo-tougei-pot{position:absolute;left:50%;bottom:27px;width:54px;height:62px;margin-left:-27px;border-radius:40% 40% 46% 46%/30% 30% 62% 62%;background-color:#a86f4c;background-image:linear-gradient(90deg,rgba(0,0,0,.22),rgba(255,255,255,.3) 38%,rgba(0,0,0,.22));transform-origin:50% 100%;animation:demo-tougei-pot 4s ease-in-out infinite}.demo-tougei-pot:before{content:"";position:absolute;left:50%;top:-5px;width:32px;height:11px;margin-left:-16px;border-radius:50%;background:rgba(40,22,10,.55);box-shadow:0 0 0 3px #ffffff2e}.demo-tougei-fire{position:absolute;left:50%;bottom:18px;width:116px;height:96px;margin-left:-58px;border-radius:50% 50% 40% 40%;background:radial-gradient(ellipse at 50% 80%,rgba(255,232,150,.95),rgba(255,120,30,.75) 45%,transparent 70%);transform-origin:50% 100%;opacity:0;animation:demo-tougei-fire 4s ease-in-out infinite}.demo-tougei-stamp{position:absolute;right:10%;top:14px;padding:1px 8px 2px;border:3px double #c4512f;border-radius:6px;background:rgba(255,248,236,.88);color:#c4512f;font-weight:800;font-size:.95rem;opacity:0;animation:demo-tougei-stamp 4s ease-out infinite}@keyframes demo-tougei-pot{0%{background-color:#a86f4c;transform:none}12%{transform:scale(1.22,.88)}24%{transform:scale(.82,1.12)}36%{background-color:#a86f4c;transform:none}50%{background-color:#d8803c}62%,to{background-color:#2f63b0;transform:none}}@keyframes demo-tougei-fire{0%,36%{opacity:0;transform:scaleY(.6)}44%{opacity:1;transform:scaleY(1.05)}50%{opacity:.8;transform:scaleY(.95)}56%{opacity:1;transform:scaleY(1.05)}64%,to{opacity:0;transform:scaleY(1.2)}}@keyframes demo-tougei-stamp{0%,68%{opacity:0;transform:scale(2.2) rotate(-12deg)}76%,94%{opacity:1;transform:scale(1) rotate(-6deg)}to{opacity:0;transform:scale(1) rotate(-6deg)}}.demo-hanabi{background:radial-gradient(ellipse at 50% 125%,#1d2a5c 0%,#0a1030 55%,#03050d 100%);overflow:hidden}.demo-hanabi-ground{position:absolute;left:0;right:0;bottom:0;height:16px;background:#02030a;clip-path:polygon(0 40%,12% 10%,22% 45%,35% 20%,48% 50%,62% 15%,75% 40%,88% 5%,100% 35%,100% 100%,0 100%)}.demo-hanabi-rise{position:absolute;left:58%;bottom:14px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#ffe2a0;box-shadow:0 0 6px 2px #ffc86ecc,0 6px 0 -1px #ffaa5080,0 11px 0 -1.5px #ffaa504d;opacity:0;animation:demo-hanabi-rise 4.4s ease-out infinite}.demo-hanabi-burst{position:absolute;left:58%;top:34%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:#fff3d0;box-shadow:36px 0 #ffd27a,33.3px 13.8px #ffe8a8,25.5px 25.5px #ff9f4a,13.8px 33.3px #ffd27a,0 36px #ffe8a8,-13.8px 33.3px #ff9f4a,-25.5px 25.5px #ffd27a,-33.3px 13.8px #ffe8a8,-36px 0 #ff9f4a,-33.3px -13.8px #ffd27a,-25.5px -25.5px #ffe8a8,-13.8px -33.3px #ff9f4a,-0px -36px #ffd27a,13.8px -33.3px #ffe8a8,25.5px -25.5px #ff9f4a,33.3px -13.8px #ffd27a,18px 0 #fff3d0,14.6px 10.6px #ffd27a,5.6px 17.1px #fff3d0,-5.6px 17.1px #ffd27a,-14.6px 10.6px #fff3d0,-18px 0 #ffd27a,-14.6px -10.6px #fff3d0,-5.6px -17.1px #ffd27a,5.6px -17.1px #fff3d0,14.6px -10.6px #ffd27a;opacity:0;transform:scale(.2);animation:demo-hanabi-burst 4.4s ease-out infinite}.demo-hanabi-burst.b2{left:26%;top:40%;box-shadow:26px 0 #ff8fd0,23.4px 11.3px #8fc8ff,16.2px 20.3px #ffb3e2,5.8px 25.3px #ff8fd0,-5.8px 25.3px #8fc8ff,-16.2px 20.3px #ffb3e2,-23.4px 11.3px #ff8fd0,-26px 0 #8fc8ff,-23.4px -11.3px #ffb3e2,-16.2px -20.3px #ff8fd0,-5.8px -25.3px #8fc8ff,5.8px -25.3px #ffb3e2,16.2px -20.3px #ff8fd0,23.4px -11.3px #8fc8ff;animation-delay:1.1s}.demo-hanabi-heart{position:absolute;right:12%;top:22%;color:#ff8fd0;font-size:2.1rem;line-height:1;text-shadow:0 0 8px rgba(255,120,200,.9),0 0 18px rgba(255,120,200,.5);opacity:0;transform:scale(.3);animation:demo-hanabi-heart 4.4s ease-out infinite}.demo-hanabi-heart:before{content:"♥"}@keyframes demo-hanabi-rise{0%{opacity:0;transform:translateY(0)}4%{opacity:1}26%{opacity:1;transform:translateY(-58px)}30%,to{opacity:0;transform:translateY(-62px)}}@keyframes demo-hanabi-burst{0%,28%{opacity:0;transform:scale(.2)}32%{opacity:1}50%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(1.08) translateY(6px)}}@keyframes demo-hanabi-heart{0%,58%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1.06) translateY(5px)}}.demo-oden{background:linear-gradient(#fff2d6 0 52%,#a8784a 52% 56%,#e9dcc4 56%)}.demo-oden-clerk{position:absolute;left:50%;top:44px;width:60px;height:25px;margin-left:-30px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#2f9a68 0 30%,#f4f8ff 30% 70%,#2f9a68 70%)}.demo-oden-clerk:before{content:"";position:absolute;left:13px;top:-32px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 22% 58%,#3b2216 0 2.5px,transparent 3px),radial-gradient(circle at 40% 58%,#3b2216 0 2.5px,transparent 3px),#ffd9b5;animation:demo-oden-eyes 4s steps(1) infinite}.demo-oden-clerk:after{content:"";position:absolute;left:12px;top:-36px;width:36px;height:15px;border-radius:18px 18px 4px 4px;background:#2f9a68;box-shadow:inset 0 -3px #fff}.demo-oden-pot{position:absolute;left:50%;bottom:12px;width:112px;height:42px;margin-left:-56px;border-radius:10px;background:linear-gradient(#e2a54a,#b8731f);box-shadow:0 0 0 4px #c4cbd2,0 6px 0 4px #50321440}.demo-oden-pot:before{content:"";position:absolute;left:12px;top:13px;width:22px;height:15px;border-radius:50%;background:#f6dfa6;box-shadow:34px -1px #c98a4a,68px 1px 0 -1px #8c8a86;transform-origin:50% 100%;animation:demo-oden-wobble 4s ease-out infinite}.demo-oden-finger{position:absolute;left:58%;bottom:-10px;width:12px;height:36px;border-radius:6px 6px 3px 3px;background:#ffd9b5;box-shadow:0 22px 0 6px #4b5fd1;animation:demo-oden-finger 4s ease-in-out infinite}.demo-oden-word{position:absolute;left:64%;top:46%;color:#fff;font-size:.8rem;font-weight:900;text-shadow:0 0 3px #6e2c0a,0 2px 0 #6e2c0a;opacity:0;animation:demo-oden-word 4s ease-out infinite}.demo-oden-alert{position:absolute;left:calc(50% + 22px);top:2px;color:#e8262e;font-size:1.3rem;font-weight:900;text-shadow:0 0 3px #fff,0 0 6px #fff;opacity:0;animation:demo-oden-alert 4s ease-out infinite}@keyframes demo-oden-eyes{0%{background:radial-gradient(circle at 22% 58%,#3b2216 0 2.5px,transparent 3px),radial-gradient(circle at 40% 58%,#3b2216 0 2.5px,transparent 3px),#ffd9b5}60%{background:radial-gradient(circle at 32% 58%,#fff 0 4px,#3b2216 4.5px 5.5px,transparent 6px),radial-gradient(circle at 68% 58%,#fff 0 4px,#3b2216 4.5px 5.5px,transparent 6px),#ffd9b5}96%{background:radial-gradient(circle at 22% 58%,#3b2216 0 2.5px,transparent 3px),radial-gradient(circle at 40% 58%,#3b2216 0 2.5px,transparent 3px),#ffd9b5}}@keyframes demo-oden-finger{0%,10%,20%,30%,40%,50%{transform:translateY(0)}5%,15%,25%,35%,45%{transform:translateY(-14px)}58%,92%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes demo-oden-wobble{0%,10%,20%,30%,40%,50%,to{transform:none}6%,16%,26%,36%,46%{transform:scale(1.12,.86)}}@keyframes demo-oden-word{0%,3%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1.12)}14%,50%{opacity:1;transform:scale(1)}56%,to{opacity:0;transform:scale(1)}}@keyframes demo-oden-alert{0%,56%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.25)}66%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.demo-nori{background:linear-gradient(#6ec4ff,#d8f1ff 70%,#6ac04a 70%,#6ac04a 74%,#c8a066 74%)}.demo-nori-cliff{position:absolute;left:0;bottom:0;width:18%;height:52px;border-top:5px solid #6ac04a;background:#8a6a4a}.demo-nori-word{position:absolute;left:4%;bottom:52px;color:#ffd23a;font-weight:800;font-size:1.05rem;letter-spacing:-.02em;text-shadow:1px 1px 0 #2a2340,-1px -1px 0 #2a2340,1px -1px 0 #2a2340,-1px 1px 0 #2a2340;animation:demo-nori-word 3.2s ease-in-out infinite}.demo-nori-rider{position:absolute;left:2%;bottom:52px;width:4px;height:14px;margin-left:18px;border-radius:2px;background:#3a6cff;animation:demo-nori-rider 3.2s ease-in-out infinite}.demo-nori-rider:before{content:"";position:absolute;left:-3px;top:-9px;width:10px;height:10px;border:2px solid #2a2340;border-radius:50%;background:#ffe0c0;box-sizing:border-box}@keyframes demo-nori-word{0%,8%{left:4%;bottom:52px;opacity:1}35%{left:34%;bottom:84px}65%{left:58%;bottom:74px}90%{left:76%;bottom:30px;opacity:1}to{left:76%;bottom:30px;opacity:0}}@keyframes demo-nori-rider{0%{left:-6%;bottom:52px;opacity:1}12%{left:6%;bottom:52px}24%{left:20%;bottom:104px}35%{left:34%;bottom:104px}65%{left:58%;bottom:94px}90%{left:76%;bottom:50px;opacity:1}to{left:76%;bottom:50px;opacity:0}}@keyframes demo-bowl-pop{0%,68%{opacity:0}78%,92%{opacity:1}to{opacity:0}}.content-note{margin:2.5rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.park-hero .content-note{margin-top:2.75rem}.support-box{max-width:36rem;margin:1.6rem auto 0;padding:1rem 1.2rem;border:2px dashed var(--line);border-radius:14px;text-align:center}.support-title{margin:0 0 .4rem;font-weight:800}.support-text{margin:0 0 .8rem;color:var(--muted);font-size:.85rem;line-height:1.6}.support-btn{display:inline-block;padding:.55rem 1.2rem;border-radius:999px;background:#6b4226;color:#fff;font-size:.9rem;font-weight:800;text-decoration:none}.support-btn:hover{background:#8a5632}.sns-box{margin-top:1.6rem;text-align:center}.sns-title{margin:0 0 .6rem;font-size:.85rem;font-weight:800}.sns-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.sns-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:999px;color:#fff;font-size:.85rem;font-weight:800;text-decoration:none}.sns-link svg{width:1.1rem;height:1.1rem}.sns-link:hover{filter:brightness(1.15)}.sns-x,.sns-tiktok{background:#111}.sns-youtube{background:#e62117}.sns-instagram{background:linear-gradient(45deg,#f9a03f,#e1306c 45%,#833ab4)}@media (max-width: 480px){.sns-links{display:grid;grid-template-columns:repeat(2,minmax(0,9.5rem))}.sns-link{justify-content:center;width:100%;box-sizing:border-box}}.site-foot{margin-top:1.4rem;text-align:center}.site-copy{margin:0 0 .45rem;color:var(--muted);font-size:.82rem;font-weight:700}.site-foot a{color:var(--muted);font-size:.82rem}.site-foot a:hover{color:var(--ink)}.site-foot-sep{margin-inline:.5rem;color:var(--muted);font-size:.82rem}.legal{max-width:42rem;margin:0 auto;padding:1.4rem clamp(1.2rem,4vw,2.5rem) 4rem}.legal-nav{margin:0 0 1.4rem}.legal-nav a{color:var(--muted);font-size:.9rem}.legal h1{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,7vw,3rem);letter-spacing:.04em}.legal h2{margin:1.8rem 0 .6rem;font-size:1.05rem}.legal a{color:var(--accent-hot)}.legal a:hover{color:var(--ink)}.legal p,.legal li{color:var(--muted);line-height:1.7}.legal ul{padding-left:1.2rem}.legal-credits{margin:.8rem 0 1rem}.legal-credits summary{cursor:pointer;font-weight:700}.legal-credits li{font-size:.82rem;overflow-wrap:anywhere}.legal-updated{margin-top:2.2rem;font-size:.82rem}@keyframes brand-in{0%{opacity:0;transform:scale(1.08) translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse-burst{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes play-ball{0%,to{transform:translateY(-52px) scale(1)}45%{transform:translateY(0) scale(1.12,.78)}58%{transform:translateY(-18px) scale(.94,1.06)}}@keyframes play-floor{0%,to{transform:scaleX(.72);opacity:.35}45%{transform:scaleX(1);opacity:.7}}@keyframes play-star{0%,38%,to{opacity:0;transform:translate(0) scale(.4)}50%{opacity:1;transform:translate(var(--tx, 24px),var(--ty, -12px)) scale(1)}72%{opacity:0;transform:translate(calc(var(--tx, 24px) * 1.3),calc(var(--ty, -12px) * 1.3)) scale(.6)}}@keyframes smash-glove{0%,38%{transform:translate(0) rotate(-18deg)}48%{transform:translate(72px) rotate(8deg)}62%,to{transform:translate(0) rotate(-18deg)}}@keyframes smash-plate{0%,46%{transform:scale(1);opacity:1}50%{transform:scale(1.12,.72);opacity:1}56%{transform:scale(.4) translateY(8px);opacity:0}to{transform:scale(1);opacity:1}}@keyframes smash-flash{0%,46%,58%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.6)}}@keyframes smash-shard{0%,48%{opacity:0;transform:translate(0) rotate(0)}52%{opacity:1}78%{opacity:0}to{opacity:0;transform:translate(var(--sx, 24px),var(--sy, -28px)) rotate(120deg)}}@keyframes demo-car{0%,42%{transform:translate(-50%);opacity:1}48%{transform:translate(-50%) translate(5px,2px) rotate(-6deg) scale(1.03,.9)}56%{transform:translate(-50%) scale(.22) rotate(14deg);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes demo-pistol{0%{transform:translate(-18px,-16px) scaleX(-1)}34%{transform:translate(10px,8px) scaleX(-1)}44%{transform:translate(16px,10px) scaleX(-1) rotate(8deg)}58%,to{transform:translate(6px,4px) scaleX(-1)}}@keyframes demo-shot{0%,36%{opacity:0;transform:translate(-6px) scaleX(.2)}44%{opacity:1;transform:translate(10px) scaleX(1.2)}50%,to{opacity:0;transform:translate(22px) scaleX(.3)}}@keyframes demo-cross{0%{transform:translate(-18px,-10px) scale(.85);opacity:.4}40%{transform:none;opacity:1}52%,to{transform:none;opacity:.15}}@keyframes demo-hit{0%,42%,58%,to{opacity:0;transform:scale(.4)}48%{opacity:1;transform:scale(1.6)}}@keyframes demo-dish{0%{transform:translate(48px,-8px) rotate(-12deg);opacity:1}42%{transform:none;opacity:1}50%{transform:scale(1.15,.7);opacity:1}58%,to{transform:scale(.3);opacity:0}}@keyframes demo-bit{0%,44%{opacity:0;transform:translate(0)}52%{opacity:1}80%,to{opacity:0;transform:translate(var(--bx, 20px),var(--by, -16px)) rotate(80deg)}}@keyframes demo-note-out{0%,28%{transform:none;opacity:1}48%{transform:translate(70px) rotate(8deg);opacity:0}to{transform:translate(70px);opacity:0}}@keyframes demo-note-shift{0%,36%{transform:none}56%,to{transform:translateY(-22px)}}@keyframes demo-note-in{0%,36%{transform:none;opacity:1}56%{transform:translateY(-22px);opacity:1}72%{transform:translateY(-22px);opacity:1}88%,to{box-shadow:inset 18px 0 #ff4d1a,0 22px #1c1814}}@keyframes demo-fist{0%,36%{transform:translate(0) rotate(-16deg)}48%{transform:translate(42px) rotate(8deg)}64%,to{transform:translate(0) rotate(-16deg)}}@keyframes demo-screen{0%,44%{transform:none}50%{transform:translate(6px,-2px) rotate(12deg)}70%,to{transform:none}}@media (prefers-reduced-motion: reduce){.hero-play-ball,.hero-play-floor,.hero-play-star,.smash-glove,.smash-plate,.smash-flash,.smash-shard,.demo-auto,.demo-pistol,.demo-shot,.demo-flash,.demo-dish,.demo-bit,.demo-note,.demo-fist,.demo-screen,.demo-roll-ball,.demo-bingo-ball,.demo-bingo-lever,.demo-bingo-line,.demo-bingo-pop,.demo-bingo-cell.filled.mid,.demo-bingo-cell.filled.last,.demo-catch-ball,.demo-catch-dish,.demo-catch-pop,.demo-hoop-ball,.demo-hoop-board,.demo-hoop-rim,.demo-hoop-net,.demo-hoop-pop,.demo-retro-body,.demo-retro-belly,.demo-retro-ear,.demo-retro-eye,.demo-retro-flash,.demo-retro-pop,.demo-wake-st,.demo-nige-me,.demo-nige-foe,.demo-rugby-me,.demo-rugby-foe,.demo-rugby-try,.demo-bowl-ball,.demo-bowl-pin,.demo-bowl-pop,.demo-pon-head,.demo-pon-sword,.demo-pon-pop,.demo-nori-word,.demo-nori-rider,.demo-fifty-card,.demo-fifty-card.eye:after,.demo-moji-fighter,.demo-moji-hit,.demo-pizza-base,.demo-pizza-base:before,.demo-pizza-pen,.demo-balloon-man:after,.demo-balloon-body,.demo-nage-flyer,.demo-yukemuri-art,.demo-yukemuri-brush,.demo-yukemuri-steam,.demo-yukemuri-steam:before,.demo-yukemuri-steam:after,.demo-tougei-pot,.demo-tougei-fire,.demo-tougei-stamp,.demo-hanabi-rise,.demo-hanabi-burst,.demo-hanabi-heart,.demo-oden-clerk:before,.demo-oden-pot:before,.demo-oden-finger,.demo-oden-word,.demo-oden-alert,.demo-wake-zzz,.demo-wake-fist,.demo-wake-pop{animation:none}.demo-yukemuri-brush{opacity:0}.demo-hanabi-burst,.demo-hanabi-heart{opacity:1;transform:none}.demo-oden-word{opacity:1}.demo-yukemuri-steam,.demo-yukemuri-steam:before,.demo-yukemuri-steam:after{opacity:.6}.demo-pizza-base:before{opacity:1}.demo-bingo-cell.filled.mid,.demo-bingo-cell.filled.last{background:#fff56a;box-shadow:0 0 8px #fff56abf}.demo-bingo-line,.demo-bingo-pop,.demo-catch-pop,.demo-hoop-pop,.demo-retro-pop,.demo-wake-pop,.demo-bowl-pop,.demo-pon-sword,.demo-tougei-stamp{opacity:1}.demo-tougei-pot{background-color:#2f63b0}.hero-play-star,.smash-flash,.smash-shard,.demo-flash,.demo-bit{opacity:0}}.demo-fusuma{background:linear-gradient(#5a4330 0 12%,#8a6a44 12% 17%,#e6dcc6 17% 78%,#6d5038 78% 80%,#b7bd7c 80%)}.demo-fusuma-room{position:absolute;left:30%;right:30%;top:17%;bottom:20%;background:linear-gradient(90deg,transparent 0 18%,#d9b25c 18% 49%,#c9a24c 49% 51%,#d9b25c 51% 82%,transparent 82%) 0 30% / 100% 56% no-repeat,linear-gradient(#cfc2a4,#b9a982);animation:demo-fusuma-room 6s ease-in-out infinite}.demo-fusuma-door{position:absolute;top:17%;bottom:20%;width:10%;border:2px solid #23170f;background:radial-gradient(circle at 82% 52%,#3a2a1c 0 2px,transparent 2.5px),linear-gradient(160deg,#f1ebdb,#e2d8c0)}.demo-fusuma-door.d1{left:20%}.demo-fusuma-door.d4{left:70%;background:radial-gradient(circle at 18% 52%,#3a2a1c 0 2px,transparent 2.5px),linear-gradient(160deg,#f1ebdb,#e2d8c0)}.demo-fusuma-door.d2{left:30%;width:20%;z-index:1;animation:demo-fusuma-left 6s ease-in-out infinite}.demo-fusuma-door.d3{left:50%;width:20%;z-index:1;background:radial-gradient(circle at 18% 52%,#3a2a1c 0 2px,transparent 2.5px),linear-gradient(160deg,#f1ebdb,#e2d8c0);animation:demo-fusuma-right 6s ease-in-out infinite}@keyframes demo-fusuma-left{0%,12%{transform:translate(0)}34%,78%{transform:translate(-50%)}96%,to{transform:translate(0)}}@keyframes demo-fusuma-right{0%,12%{transform:translate(0)}34%,78%{transform:translate(50%)}96%,to{transform:translate(0)}}@keyframes demo-fusuma-room{0%,34%{transform:scale(1)}76%{transform:scale(1.12)}96%,to{transform:scale(1)}}.demo-keisan{background:linear-gradient(#8fd3ff 0 14%,#5d4f75 14% 18%,#d9f2ff 18% 64%,#fff 64% 66%,#cfc8bc 66%)}.demo-keisan-car{position:absolute;left:0;right:0;top:22%;height:42%;background:linear-gradient(transparent 62%,#ff8a3a 62% 72%,#3fae55 72% 82%,transparent 82%),linear-gradient(90deg,transparent 6%,#9fd3f2 6% 18%,transparent 18% 22%,#9fd3f2 22% 32%,transparent 32% 68%,#9fd3f2 68% 78%,transparent 78% 82%,#9fd3f2 82% 94%,transparent 94%) 0 22% / 100% 34% no-repeat,linear-gradient(#f4f6fa,#cfd6e2);border-top:2px solid #2a1f3d}.demo-keisan-door{position:absolute;left:38%;width:24%;top:26%;height:38%;background:linear-gradient(#fff6de,#f2dfb8);border:2px solid #2a1f3d;border-bottom:0}.demo-keisan-crowd{position:absolute;left:50%;top:34%;width:34%;height:34%;margin-left:-17%;background:radial-gradient(circle at 20% 30%,#ffd9b8 0 9px,#2a1f3d 9px 10.5px,transparent 11px),radial-gradient(circle at 50% 22%,#ffd9b8 0 10px,#2a1f3d 10px 11.5px,transparent 12px),radial-gradient(circle at 80% 30%,#ffd9b8 0 9px,#2a1f3d 9px 10.5px,transparent 11px),linear-gradient(90deg,transparent 8%,#ff8fb1 8% 32%,#2d3e8c 32% 68%,#4fbf6b 68% 92%,transparent 92%) 0 100% / 100% 48% no-repeat;transform-origin:50% 0;animation:demo-keisan-crowd 3.2s ease-in-out infinite}.demo-keisan-staff{position:absolute;left:50%;bottom:-6px;width:30px;height:46px;margin-left:-15px;background:radial-gradient(circle at 50% 26%,#3b2a20 0 8px,transparent 8.5px),linear-gradient(#24357a,#24357a) 50% 0 / 22px 7px no-repeat,linear-gradient(#24357a,#24357a) 50% 100% / 22px 26px no-repeat;animation:demo-keisan-staff 3.2s ease-in-out infinite}.demo-keisan-staff:before,.demo-keisan-staff:after{content:"";position:absolute;top:12px;width:6px;height:16px;border-radius:3px;background:linear-gradient(#fff 0 6px,#24357a 6px)}.demo-keisan-staff:before{left:-3px;transform:rotate(-20deg)}.demo-keisan-staff:after{right:-3px;transform:rotate(20deg)}.demo-keisan-q{position:absolute;left:6%;top:70%;padding:2px 8px;border:2px solid #2a1f3d;border-radius:8px;background:#fffaf0;color:#2a1f3d;font-size:.85rem;font-weight:900;animation:demo-keisan-q 3.2s ease-out infinite}.demo-keisan-gyu{position:absolute;right:8%;top:66%;color:#fff;font-size:.95rem;font-weight:900;text-shadow:0 0 3px #2a1f3d,0 2px 0 #2a1f3d;opacity:0;animation:demo-keisan-gyu 3.2s ease-out infinite}@keyframes demo-keisan-crowd{0%{transform:translateY(0) scale(1)}42%{transform:translateY(16px) scale(1.14,1.04)}50%{transform:translateY(-4px) scaleX(.96)}60%,to{transform:translateY(0) scale(1)}}@keyframes demo-keisan-staff{0%,44%{transform:translateY(0)}50%{transform:translateY(-8px)}60%,to{transform:translateY(0)}}@keyframes demo-keisan-q{0%,20%{opacity:0;transform:scale(.7)}28%{opacity:1;transform:scale(1.1)}34%,56%{opacity:1;transform:scale(1);background:#fffaf0}44%,56%{background:#dcffe2}64%,to{opacity:0;transform:scale(1)}}@keyframes demo-keisan-gyu{0%,46%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}58%{opacity:1;transform:scale(1)}66%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.demo-keisan-crowd,.demo-keisan-staff,.demo-keisan-q,.demo-keisan-gyu{animation:none}.demo-keisan-gyu{opacity:1}}.demo-punitama{background:radial-gradient(ellipse 66px 11px at 50% calc(100% - 13px),#c94450 0 98%,transparent 100%),radial-gradient(ellipse 66px 11px at 50% calc(100% - 9px),#8a2633 0 98%,transparent 100%),radial-gradient(circle at 50% 70%,#ffe7bf,transparent 60%),#fff3d9}.demo-punitama-finger{position:absolute;left:50%;top:-24px;width:9px;height:64px;margin-left:-4.5px;border:2px solid #b5734e;border-radius:5px;background:linear-gradient(90deg,#ffe1c8,#f4b48b);box-shadow:0 -34px 0 10px #ffcfaa,0 -58px 0 14px #5f83d1;animation:demo-punitama-finger 4s ease-in-out infinite}.demo-punitama-egg{position:absolute;left:50%;bottom:16px;width:46px;height:58px;margin-left:-23px;border:2px solid #c4a06c;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 38% 30%,#fffefa,#fbf1df 55%,#e8d2ad);transform-origin:50% 100%;animation:demo-punitama-egg 4s ease-out infinite}.demo-punitama-egg:before{content:"";position:absolute;left:50%;top:2px;width:4px;height:2px;margin-left:-2px;border-radius:50%;background:#4a2c16}.demo-punitama-word{position:absolute;left:calc(50% + 26px);top:46px;color:#ff6f8f;font-size:.9rem;font-weight:900;text-shadow:0 0 3px #fff,0 2px 0 #fff;opacity:0;animation:demo-punitama-word 4s ease-out infinite}@keyframes demo-punitama-finger{0%{transform:translate(-46px)}14%{transform:translate(46px)}28%{transform:translate(-46px)}38%{transform:translate(6px)}46%{transform:translate(6px,22px)}56%{transform:translate(6px,22px)}66%{transform:translate(6px)}83%{transform:translate(46px)}to{transform:translate(-46px)}}@keyframes demo-punitama-egg{0%,45%{transform:none}49%{transform:scale(1.12,.86)}54%{transform:scale(.96,1.05)}59%{transform:scale(1.03,.97)}64%,to{transform:none}}@keyframes demo-punitama-word{0%,46%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}68%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.demo-punitama-finger,.demo-punitama-egg,.demo-punitama-word{animation:none}.demo-punitama-word{opacity:1}}.demo-bunt{background:linear-gradient(115deg,#5fb04f 0 34%,transparent 34%),repeating-radial-gradient(circle at 30% 40%,rgba(120,70,30,.12) 0 1px,transparent 1px 7px),#c98f5c}.demo-bunt-line{position:absolute;top:-20px;bottom:-20px;left:64%;width:14px;background:#f6f4ea;box-shadow:1px 0 #2a1f3d40;transform:rotate(18deg)}.demo-bunt-ball{position:absolute;left:8%;bottom:18px;width:22px;height:22px;border:2px solid #2a1f3d;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e8e4da 70%,#bdb8ac),#fff;box-shadow:3px 3px #2a1f3d40;animation:demo-bunt-ball 4s cubic-bezier(.15,.6,.25,1) infinite}.demo-bunt-ball:before,.demo-bunt-ball:after{content:"";position:absolute;top:2px;bottom:2px;width:8px;border:1.5px dashed #d23a3a;border-radius:50%}.demo-bunt-ball:before{left:-4px;border-left-color:transparent}.demo-bunt-ball:after{right:-4px;border-right-color:transparent}.demo-bunt-word{position:absolute;left:50%;top:14px;color:#ffd23a;font-size:1.05rem;font-weight:900;-webkit-text-stroke:1px #2a1f3d;paint-order:stroke fill;text-shadow:0 2px 0 #2a1f3d;opacity:0;animation:demo-bunt-word 4s ease-out infinite}@keyframes demo-bunt-ball{0%{transform:translate(0) rotate(0)}55%{transform:translate(150px,-42px) rotate(540deg)}to{transform:translate(150px,-42px) rotate(540deg)}}@keyframes demo-bunt-word{0%,52%{opacity:0;transform:translate(-50%) scale(.6)}58%{opacity:1;transform:translate(-50%) scale(1.15)}66%,88%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.demo-bunt-ball,.demo-bunt-word{animation:none}.demo-bunt-ball{transform:translate(150px,-42px)}.demo-bunt-word{opacity:1;transform:translate(-50%)}}.demo-reji{background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 22px) 0 86px / 100% 30px no-repeat,linear-gradient(#f6d9a8,#ecc17e 62%,#3a4660 62%)}.demo-reji-scanner{position:absolute;left:50%;bottom:18px;width:54px;height:22px;margin-left:-27px;border:2px solid #263042;border-radius:6px;background:#1b2232;box-shadow:0 0 0 3px #ff4a3a40}.demo-reji-scanner:after{content:"";position:absolute;left:4px;right:4px;top:8px;height:3px;background:#ff4a3a;box-shadow:0 0 10px 3px #ff4a3acc;animation:demo-reji-beam 1.5s steps(1) infinite}.demo-reji-item{position:absolute;left:-40px;bottom:40px;font-size:2rem;line-height:1.2;animation:demo-reji-item 4.5s linear infinite}.demo-reji-item:nth-of-type(2){animation-delay:-1.5s}.demo-reji-item:nth-of-type(3){animation-delay:-3s}.demo-reji-word{position:absolute;left:50%;top:8px;color:#ffd23a;font-size:1.05rem;font-weight:900;-webkit-text-stroke:1px #263042;paint-order:stroke fill;text-shadow:0 2px 0 #263042;animation:demo-reji-word 1.5s ease-out infinite}@keyframes demo-reji-item{0%{left:-40px}to{left:calc(100% + 10px)}}@keyframes demo-reji-beam{0%,40%{opacity:.25}45%,60%{opacity:1}65%,to{opacity:.25}}@keyframes demo-reji-word{0%,42%{opacity:0;transform:translate(-50%) scale(.6)}48%{opacity:1;transform:translate(-50%) scale(1.15)}56%,70%{opacity:1;transform:translate(-50%) scale(1)}80%,to{opacity:0;transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.demo-reji-item,.demo-reji-scanner:after,.demo-reji-word{animation:none}.demo-reji-item{left:calc(50% - 20px)}.demo-reji-item:nth-of-type(n+3){display:none}.demo-reji-item:nth-of-type(2){left:calc(50% - 72px)}.demo-reji-word{opacity:1;transform:translate(-50%)}}.demo-beni{background:radial-gradient(circle at 50% 85%,rgba(255,120,60,.16),transparent 60%),linear-gradient(#2a1810 0 62%,#c9a173 62%)}.demo-beni-bowl{position:absolute;left:50%;bottom:14px;width:116px;height:44px;margin-left:-58px;border-radius:6px 6px 58px 58px/6px 6px 44px 44px;background:linear-gradient(#ffffff,#e8e4dc);box-shadow:inset 0 9px 0 -5px #2a4a86,0 4px 6px #00000059}.demo-beni-bowl:before{content:"";position:absolute;left:6px;right:6px;top:-5px;height:12px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#6e4a35,#3f2a1d 70%)}.demo-beni-pile,.demo-beni-pinch{position:absolute;left:50%;background:repeating-linear-gradient(68deg,#d81f42 0 3px,#a3061f 3px 5px,transparent 5px 8px),repeating-linear-gradient(-58deg,#e8406a 0 2px,transparent 2px 7px)}.demo-beni-pile{bottom:50px;width:84px;height:46px;margin-left:-42px;border-radius:50% 50% 8px 8px/100% 100% 8px 8px;transform-origin:50% 100%;animation:demo-beni-grow 6s steps(4,end) infinite}.demo-beni-pinch{top:-26px;width:30px;height:18px;margin-left:-15px;border-radius:40%;animation:demo-beni-drop 1.5s cubic-bezier(.55,0,.9,.6) infinite}.demo-beni-word{position:absolute;right:12px;top:10px;color:#ff5674;font-size:1rem;font-weight:900;-webkit-text-stroke:1px #2a1810;paint-order:stroke fill;text-shadow:0 2px 0 #2a1810;animation:demo-beni-word 1.5s ease-out infinite}@keyframes demo-beni-grow{0%{transform:scale(.35,.18)}to{transform:scale(1)}}@keyframes demo-beni-drop{0%{top:-26px;opacity:1;transform:scale(1)}55%{top:34px;opacity:1;transform:scale(1)}62%{top:40px;opacity:1;transform:scale(1.35,.5)}75%,to{top:40px;opacity:0;transform:scale(1.35,.5)}}@keyframes demo-beni-word{0%,55%{opacity:0;transform:scale(.6)}62%{opacity:1;transform:scale(1.15)}72%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.demo-beni-pile,.demo-beni-pinch,.demo-beni-word{animation:none}.demo-beni-pinch{display:none}}.demo-mayo{background:linear-gradient(transparent 0 70%,rgba(255,255,255,.5) 70% 72%,transparent 72%),linear-gradient(#6f7078,#55565e)}.demo-mayo-oko,.demo-mayo-line{position:absolute;left:50%;top:24px;width:96px;height:96px;margin-left:-48px}.demo-mayo-oko{border-radius:50%;background:radial-gradient(circle at 42% 38%,#6e3416 0 30%,#4d220c 58%,transparent 59%),radial-gradient(circle,#d9a35c 0 84%,#8a4f1e 85% 100%);box-shadow:0 4px #00000059}.demo-mayo-line{overflow:visible}.demo-mayo-line path{fill:none;stroke:#fffbea;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;filter:drop-shadow(0 1.5px 0 rgba(90,50,10,.7));animation:demo-mayo-draw 3.6s ease-in-out infinite}.demo-mayo-stream{position:absolute;left:50%;top:-6px;width:4px;height:52px;margin-left:-2px;border-radius:2px;background:linear-gradient(rgba(255,251,234,0),#fffbea 40%);animation:demo-mayo-stream 3.6s ease-in-out infinite}.demo-mayo-model{position:absolute;right:10px;top:10px;width:34px;height:34px;display:grid;place-items:center;border:2px solid #2a1f3d;border-radius:8px;background:#fff;color:#5a2a12;font-size:20px;line-height:1}.demo-mayo-word{position:absolute;left:12px;top:10px;color:#ffd23a;font-size:1rem;font-weight:900;-webkit-text-stroke:1px #2a1f3d;paint-order:stroke fill;text-shadow:0 2px 0 #2a1f3d;animation:demo-mayo-word 3.6s ease-out infinite}@keyframes demo-mayo-draw{0%{stroke-dashoffset:200;opacity:1}70%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes demo-mayo-stream{0%{transform:translate(0) rotate(0);opacity:1}20%{transform:translate(-22px) rotate(8deg)}45%{transform:translate(16px) rotate(-6deg)}70%{transform:translate(0) rotate(0);opacity:1}78%,to{opacity:0}}@keyframes demo-mayo-word{0%,10%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1.12)}26%,60%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.demo-mayo-line path,.demo-mayo-stream,.demo-mayo-word{animation:none}.demo-mayo-line path{stroke-dashoffset:0}}.demo-neoki{background:linear-gradient(transparent 0 70%,#c98d55 70%),repeating-linear-gradient(90deg,#fde9c9 0 18px,#fbdcb0 18px 24px)}.demo-neoki:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#0b1030;animation:demo-neoki-night 3.6s linear infinite}.demo-neoki-order{position:absolute;left:50%;top:8px;padding:2px 10px 2px 22px;border:2px solid #3d2a1c;border-radius:999px;background:#fff;color:#204f9e;font-size:.78rem;font-weight:900;white-space:nowrap;transform:translate(-50%)}.demo-neoki-order:before{content:"";position:absolute;left:5px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#3d7be0}.demo-neoki-alarm{--c: #ef4b4b;position:absolute;top:62px;width:34px;height:34px;border:2px solid #3a2a1c;border-radius:50%;background:radial-gradient(circle,#fffdf6 0 54%,var(--c) 56%);transform-origin:50% 100%;animation:demo-neoki-shake .12s linear infinite alternate}.demo-neoki-alarm:before{content:"";position:absolute;left:0;top:-8px;width:12px;height:9px;border-radius:9px 9px 0 0;background:var(--c);box-shadow:18px 0 0 var(--c)}.demo-neoki-alarm:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:10px;margin:-10px 0 0 -1px;background:#3a2a1c}.demo-neoki-alarm.is-red{left:calc(18% - 17px)}.demo-neoki-alarm.is-blue{--c: #3d7be0;left:calc(50% - 17px);animation:demo-neoki-shake .12s linear infinite alternate,demo-neoki-squash 3.6s ease-out infinite}.demo-neoki-alarm.is-yellow{--c: #f2b632;left:calc(82% - 17px);animation-delay:-.06s}.demo-neoki-fist{position:absolute;left:100%;top:92px;font-size:2rem;line-height:1;opacity:0;animation:demo-neoki-fist 3.6s ease-in infinite}.demo-neoki-word{position:absolute;left:50%;top:34px;z-index:2;color:#ffd23a;font-size:1.15rem;font-weight:900;-webkit-text-stroke:1px #7a2a1a;paint-order:stroke fill;text-shadow:0 2px 0 #7a2a1a;opacity:0;animation:demo-neoki-word 3.6s ease-out infinite}@keyframes demo-neoki-night{0%,20%{opacity:.9}24%,to{opacity:0}}@keyframes demo-neoki-shake{0%{rotate:-9deg}to{rotate:9deg}}@keyframes demo-neoki-squash{0%,61%{scale:1;opacity:1}64%,88%{scale:1.3 .35;opacity:1}92%,to{scale:1.3 .35;opacity:0}}@keyframes demo-neoki-fist{0%,48%{left:100%;top:92px;opacity:0}50%{opacity:1}61%{left:calc(50% - 4px);top:48px;opacity:1}72%{left:calc(50% + 6px);top:52px;opacity:1}80%,to{left:100%;top:92px;opacity:0}}@keyframes demo-neoki-word{0%,60%{opacity:0;transform:translate(-50%) scale(.6) rotate(-8deg)}64%{opacity:1;transform:translate(-50%) scale(1.2) rotate(-8deg)}70%,84%{opacity:1;transform:translate(-50%) scale(1) rotate(-8deg)}92%,to{opacity:0;transform:translate(-50%) scale(1) rotate(-8deg)}}@media (prefers-reduced-motion: reduce){.demo-neoki:before,.demo-neoki-alarm,.demo-neoki-alarm.is-blue,.demo-neoki-fist,.demo-neoki-word{animation:none}.demo-neoki:before{opacity:0}.demo-neoki-word{opacity:1;transform:translate(-50%) rotate(-8deg)}}.demo-mimi{background:radial-gradient(circle at 50% 50%,#2a0806 0 9%,#7a2a24 18%,#c25e4c 34%,#e98f74 52%,#f8c7b3 74%)}.demo-mimi-ring{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border:3px solid rgba(255,225,205,.4);border-radius:46% 54% 50% 50%;animation:demo-mimi-ring 2.4s linear infinite}.demo-mimi-ring.is-2{animation-delay:-.8s}.demo-mimi-ring.is-3{animation-delay:-1.6s}.demo-mimi-wax{position:absolute;left:50%;top:50%;z-index:1;width:26px;height:22px;margin:-11px 0 0 -13px;border-radius:46% 54% 42% 58%;background:radial-gradient(circle at 35% 30%,#e8b06a,#a86a2c 60%,#6e4220);box-shadow:0 0 0 2px #3a1d12;animation:demo-mimi-wax 3.4s ease-in infinite}.demo-mimi-pick{position:absolute;left:50%;top:50%;z-index:2;width:150px;height:6px;margin-top:-3px;border-radius:3px;background:linear-gradient(90deg,#f3d590,#c99a52);box-shadow:0 0 0 1.5px #6e4220;transform-origin:0 50%;animation:demo-mimi-pick 3.4s ease-in-out infinite}.demo-mimi-pick:before{content:"";position:absolute;left:-7px;top:-4px;width:14px;height:10px;border-radius:50%;background:#f3d590;box-shadow:0 0 0 1.5px #6e4220}.demo-mimi-word{position:absolute;left:50%;top:14px;z-index:3;color:#ffd23a;font-size:1.25rem;font-weight:900;white-space:nowrap;-webkit-text-stroke:1px #7a2a1a;paint-order:stroke fill;text-shadow:0 2px 0 #7a2a1a;opacity:0;animation:demo-mimi-word 3.4s ease-out infinite}@keyframes demo-mimi-ring{0%{transform:scale(.15);opacity:0}20%{opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes demo-mimi-wax{0%,38%{transform:scale(.45);opacity:1}42%{transform:scale(.45) rotate(-10deg)}66%{transform:translate(14px,9px) scale(1.9);opacity:1}70%{transform:translate(18px,11px) scale(2.5);opacity:1}84%,to{transform:translate(30px,19px) scale(3.2);opacity:0}}@keyframes demo-mimi-pick{0%{transform:rotate(32deg) translate(110px)}35%,42%{transform:rotate(32deg) translate(6px)}66%{transform:rotate(32deg) translate(26px)}74%,to{transform:rotate(32deg) translate(110px)}}@keyframes demo-mimi-word{0%,68%{opacity:0;transform:translate(-50%) scale(.6) rotate(-6deg)}72%{opacity:1;transform:translate(-50%) scale(1.25) rotate(-6deg)}78%,90%{opacity:1;transform:translate(-50%) scale(1) rotate(-6deg)}to{opacity:0;transform:translate(-50%) scale(1) rotate(-6deg)}}@media (prefers-reduced-motion: reduce){.demo-mimi-ring,.demo-mimi-wax,.demo-mimi-pick,.demo-mimi-word{animation:none}.demo-mimi-pick{transform:rotate(32deg) translate(10px)}.demo-mimi-word{opacity:1;transform:translate(-50%) rotate(-6deg)}}.demo-supo{background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 18px,transparent 18px 36px),linear-gradient(180deg,#f8c47e,#f0a24e)}.demo-supo-track{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.demo-supo-track path{fill:none;stroke:#ff5c8a;stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 0 rgba(120,50,0,.25));animation:demo-supo-draw 4s ease-in-out infinite}.demo-supo-bowl{position:absolute;left:81%;bottom:6px;width:76px;height:34px;margin-left:-38px;border-radius:0 0 38px 38px/0 0 30px 30px;background:linear-gradient(180deg,#e0302a,#9c1414);box-shadow:inset 0 -4px #00000040,0 0 0 2px #5a0a0a}.demo-supo-bowl:before{content:"";position:absolute;left:-4px;right:-4px;top:-7px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 45%,#5fb53a 0 3px,transparent 3.5px),radial-gradient(circle at 62% 35%,#5fb53a 0 3px,transparent 3.5px),radial-gradient(circle at 76% 60%,#5fb53a 0 2.5px,transparent 3px),radial-gradient(ellipse at 50% 50%,#7a4a26 0 22%,#b5743c 24% 100%);box-shadow:0 0 0 2px #5a0a0a}.demo-supo-yolk{position:absolute;left:8%;top:26px;z-index:1;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#ffb21a 45%,#e06a00);box-shadow:0 0 0 1.5px #78320080;opacity:0;animation:demo-supo-yolk 4s linear infinite}.demo-supo-word{position:absolute;left:81%;top:22px;z-index:2;color:#ffd23a;font-size:1.3rem;font-weight:900;font-style:italic;white-space:nowrap;-webkit-text-stroke:1.5px #111;paint-order:stroke fill;text-shadow:0 2px 0 #111;opacity:0;animation:demo-supo-word 4s ease-out infinite}@keyframes demo-supo-draw{0%{stroke-dashoffset:1;opacity:1}22%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes demo-supo-yolk{0%,22%{left:8%;top:18px;opacity:0;transform:scale(1)}26%{left:8%;top:26px;opacity:1}38%{left:25%;top:76px}49%{left:42%;top:89px}58%{left:57%;top:70px}65%{left:70%;top:36px}72%{left:81%;top:86px;transform:scale(1)}76%{left:81%;top:92px;transform:scale(1.25,.7)}80%,92%{left:81%;top:91px;opacity:1;transform:scale(.9)}to{left:81%;top:91px;opacity:0;transform:scale(.9)}}@keyframes demo-supo-word{0%,72%{opacity:0;transform:translate(-50%) scale(.5) rotate(-8deg)}76%{opacity:1;transform:translate(-50%) scale(1.3) rotate(-8deg)}82%,92%{opacity:1;transform:translate(-50%) scale(1) rotate(-8deg)}to{opacity:0;transform:translate(-50%) scale(1) rotate(-8deg)}}@media (prefers-reduced-motion: reduce){.demo-supo-track path,.demo-supo-yolk,.demo-supo-word{animation:none}.demo-supo-track path{stroke-dashoffset:0}.demo-supo-yolk{left:81%;top:91px;opacity:1}.demo-supo-word{opacity:1;transform:translate(-50%) rotate(-8deg)}}.demo-crane{background:linear-gradient(180deg,transparent 0 82%,rgba(255,216,74,.5) 82% 83.5%,transparent 83.5%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px),linear-gradient(180deg,#3a434b,#6b7076 70%,#8b8780 70%)}.demo-crane-girder{position:absolute;left:0;right:0;top:6px;height:12px;border-top:2px solid #15181b;border-bottom:2px solid #15181b;background:repeating-linear-gradient(90deg,#f2b705 0 26px,#d99c00 26px 28px)}.demo-crane-ped{position:absolute;left:78%;bottom:8px;width:62px;height:16px;margin-left:-31px;border:2px solid #15181b;border-radius:2px;background:repeating-linear-gradient(-45deg,#f2b705 0 6px,#15181b 6px 12px)}.demo-crane-hang{position:absolute;left:16%;top:14px;width:2px;height:46px;background:#c9ced2;transform-origin:50% 0;animation:demo-crane-move 5s ease-in-out infinite}.demo-crane-hang:before{content:"";position:absolute;left:-9px;top:-6px;width:20px;height:8px;border:2px solid #15181b;border-radius:2px;background:#f2b705}.demo-crane-block{position:absolute;left:50%;top:100%;width:40px;height:22px;margin-left:-20px;border:2px solid #15181b;border-radius:3px;background:linear-gradient(160deg,#6a6e72,#3a3d40 55%,#2a2c2e);box-shadow:inset 0 2px #ffffff2e}.demo-crane-word{position:absolute;left:78%;top:30px;z-index:2;color:#ffd84a;font-size:1.25rem;font-weight:900;font-style:italic;white-space:nowrap;-webkit-text-stroke:1.5px #111;paint-order:stroke fill;text-shadow:0 2px 0 #111;opacity:0;animation:demo-crane-word 5s ease-out infinite}@keyframes demo-crane-move{0%,8%{left:16%;height:46px;transform:rotate(0);opacity:1}24%{left:46%;transform:rotate(14deg)}36%{left:72%;transform:rotate(8deg)}44%{left:78%;transform:rotate(-16deg)}52%{left:78%;transform:rotate(10deg)}58%{left:78%;transform:rotate(-5deg)}64%{left:78%;height:46px;transform:rotate(0)}76%,92%{left:78%;height:64px;transform:rotate(0);opacity:1}to{left:78%;height:64px;transform:rotate(0);opacity:0}}@keyframes demo-crane-word{0%,76%{opacity:0;transform:translate(-50%) scale(.5) rotate(-6deg)}80%{opacity:1;transform:translate(-50%) scale(1.25) rotate(-6deg)}86%,94%{opacity:1;transform:translate(-50%) scale(1) rotate(-6deg)}to{opacity:0;transform:translate(-50%) scale(1) rotate(-6deg)}}@media (prefers-reduced-motion: reduce){.demo-crane-hang,.demo-crane-word{animation:none}.demo-crane-hang{left:78%;height:64px}.demo-crane-word{opacity:1;transform:translate(-50%) rotate(-6deg)}}.demo-yubi{background:radial-gradient(ellipse at 50% 40%,rgba(255,250,240,.4),transparent 65%),linear-gradient(180deg,#d8cfc3,#bdb3a6)}.demo-yubi-hand{position:absolute;left:50%;bottom:-16px;font-size:84px;line-height:1;transform:translate(-50%);filter:drop-shadow(0 4px 5px rgba(40,25,10,.25))}.demo-yubi-chikuwa{position:absolute;left:50%;top:4px;width:30px;height:38px;margin-left:-17px;border-radius:8px/6px;background:radial-gradient(circle at 30% 35%,rgba(120,60,20,.6) 0 3px,transparent 4px),radial-gradient(circle at 70% 60%,rgba(120,60,20,.55) 0 2.5px,transparent 3.5px),radial-gradient(circle at 45% 78%,rgba(120,60,20,.5) 0 2px,transparent 3px),linear-gradient(90deg,#a5632b,#d9a05a 45%,#b97636);box-shadow:inset 0 -4px #efe3c6,0 3px 4px #28190a40;animation:demo-yubi-move 4s ease-in-out infinite}.demo-yubi-chikuwa:before{content:"";position:absolute;left:0;right:0;top:-4px;height:10px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#6b4a2a 0 32%,#efe3c6 36%)}.demo-yubi-word{position:absolute;left:50%;top:10px;z-index:2;color:#fffaf0;font-size:1.25rem;font-weight:900;white-space:nowrap;-webkit-text-stroke:1.5px #3a2410;paint-order:stroke fill;text-shadow:0 0 10px rgba(255,200,110,.9);opacity:0;animation:demo-yubi-word 4s ease-out infinite}@keyframes demo-yubi-move{0%{transform:translate(-70px)}14%{transform:translate(70px)}28%{transform:translate(-70px)}44%,48%{transform:translate(0)}56%{transform:translateY(34px) scaleY(.88)}62%{transform:translateY(31px) scaleY(1.05)}68%,94%{transform:translateY(33px) scaleY(1);opacity:1}to{transform:translateY(33px);opacity:0}}@keyframes demo-yubi-word{0%,56%{opacity:0;transform:translate(10%) scale(.5) rotate(-8deg)}60%{opacity:1;transform:translate(10%) scale(1.25) rotate(-8deg)}66%,92%{opacity:1;transform:translate(10%) scale(1) rotate(-8deg)}to{opacity:0;transform:translate(10%) scale(1) rotate(-8deg)}}@media (prefers-reduced-motion: reduce){.demo-yubi-chikuwa,.demo-yubi-word{animation:none}.demo-yubi-chikuwa{transform:translateY(33px)}.demo-yubi-word{opacity:1;transform:translate(10%) rotate(-8deg)}}
