.i-Avoa_app{--ink:#3a2147;--ink2:#5e3f70;--pink:#c36;--gold:#ffc94d;--line:#f0c9de;--ok:#15803d;--warn:#c2410c;width:100%;max-width:420px;color:var(--ink);-webkit-user-select:none;user-select:none;background:linear-gradient(#ffe3f1,#e9ddff 60%,#dbeeff);border-radius:24px;margin:0 auto;padding:12px 14px 20px;font-family:Hiragino Maru Gothic ProN,Hiragino Sans,Yu Gothic,sans-serif}.i-Avoa_app,.i-Avoa_app *{box-sizing:border-box}.i-Avoa_note{color:var(--ink2);text-align:center;margin:2px 0 8px;font-size:11px;line-height:1.5}.i-Avoa_tabs{gap:8px;margin:10px 0;display:flex}.i-Avoa_tab{border:2px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;flex:1;font-family:inherit;font-size:14px;font-weight:800}.i-Avoa_tab[aria-pressed=true]{color:#fff;background:linear-gradient(90deg,#e0458f,#9a62f0);border-color:#fff;box-shadow:0 3px 10px #a046964d}.i-Avoa_hud{align-items:stretch;gap:10px;display:flex}.i-Avoa_box{text-align:center;background:#fff;border-radius:16px;flex:1;padding:8px 12px;box-shadow:0 3px 10px #783c961f}.i-Avoa_box small{color:var(--ink2);font-size:11px;font-weight:700;display:block}.i-Avoa_box b{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.15}.i-Avoa_time b.i-Avoa_low{color:var(--warn)}.i-Avoa_bonus{color:var(--ok);opacity:0;font-size:13px;font-weight:900;transition:opacity .2s;position:absolute;top:-6px;right:6px}.i-Avoa_bonus.i-Avoa_show{opacity:1}.i-Avoa_bar{height:8px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:99px;margin:8px 0 2px;overflow:hidden}.i-Avoa_bar i{background:linear-gradient(90deg,#ff8fb8,#b072ff);width:100%;height:100%;transition:width .1s linear;display:block}.i-Avoa_banner{text-align:center;min-height:34px;margin:6px 0 0;font-size:15px;font-weight:900;line-height:1.3}.i-Avoa_banner.i-Avoa_ok{color:var(--ok)}.i-Avoa_banner.i-Avoa_ng{color:var(--warn)}.i-Avoa_banner.i-Avoa_plain{color:var(--ink2);font-size:13px}.i-Avoa_fx{flex-wrap:wrap;justify-content:center;gap:6px;min-height:28px;margin-top:4px;display:flex}.i-Avoa_fx span{box-shadow:0 0 0 2px var(--gold);background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900}.i-Avoa_map{touch-action:none;background:linear-gradient(#dff4ff 0%,#e8f7e4 45%,#d7f0d2 100%);border-radius:22px;height:540px;margin-top:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff,0 6px 18px #783c9626}:is(.i-Avoa_map svg.bg,.i-Avoa_map svg.roads){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.i-Avoa_bld{text-align:center;width:112px;font:inherit;color:var(--ink);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%)}.i-Avoa_bld svg{filter:drop-shadow(0 4px 4px #3c285a40);width:84px;height:62px;margin:0 auto;display:block}.i-Avoa_bld .i-Avoa_nm{background:#ffffffeb;border-radius:8px;margin-top:2px;padding:1px 4px;font-size:11px;font-weight:900;line-height:1.25;display:block}.i-Avoa_bld .i-Avoa_info{white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:900;display:flex}.i-Avoa_bld .i-Avoa_stk{box-shadow:0 0 0 1.5px var(--line);background:#fff;border-radius:999px;padding:0 7px}.i-Avoa_bld .i-Avoa_stk.i-Avoa_hot{color:var(--warn);box-shadow:0 0 0 1.5px var(--warn);animation:.8s steps(2,end) infinite i-Avoa_blink}.i-Avoa_pile{flex-wrap:wrap;justify-content:center;gap:1px;width:100px;min-height:18px;margin:3px auto 0;display:flex}.i-Avoa_pile svg{filter:none;width:11px;height:16px;margin:0;display:block}.i-Avoa_pile svg.i-Avoa_gone{opacity:.16}.i-Avoa_pile svg.i-Avoa_new{animation:.5s ease-out i-Avoa_floaty2}.i-Avoa_bld .i-Avoa_gauge{width:70px;height:6px;box-shadow:0 0 0 1px var(--line);background:#ffffffe6;border-radius:99px;margin:3px auto 0;overflow:hidden}.i-Avoa_bld .i-Avoa_gauge i{background:linear-gradient(90deg,#ff8fb8,#b072ff);height:100%;display:block}.i-Avoa_bld.i-Avoa_dead svg{filter:grayscale()drop-shadow(0 2px 2px #3c285a33);opacity:.7}.i-Avoa_bld.i-Avoa_dead .i-Avoa_stk{color:var(--warn)}.i-Avoa_bld.i-Avoa_here .i-Avoa_nm{box-shadow:0 0 0 2px var(--gold);background:#fff7c9}.i-Avoa_bld.i-Avoa_warn:before{content:"⚠️ 団体客がくる！";white-space:nowrap;color:#fff;background:var(--warn);z-index:8;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:900;animation:.5s steps(2,end) infinite i-Avoa_blink;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.i-Avoa_bld.i-Avoa_good:before{content:"🚚 入荷まもなく";white-space:nowrap;color:#fff;background:var(--ok);z-index:8;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:900;animation:.5s steps(2,end) infinite i-Avoa_blink;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.i-Avoa_bld.i-Avoa_shake svg{animation:.5s linear i-Avoa_shake}.i-Avoa_item{z-index:3;width:30px;height:30px;box-shadow:0 0 0 2px var(--gold), 0 3px 8px #ffa03c73;pointer-events:none;background:#fff;border-radius:50%;place-items:center;font-size:17px;animation:1.4s ease-in-out infinite i-Avoa_floaty;display:grid;position:absolute;transform:translate(-50%,-50%)}.i-Avoa_lamp{z-index:4;background:#8a8a99;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.i-Avoa_lamp.i-Avoa_on{background:#ff2d2d;animation:.4s steps(2,end) infinite i-Avoa_blink;box-shadow:0 0 0 2px #fff,0 0 10px 3px #ff2828b3}.i-Avoa_railmsg{z-index:6;color:#fff;opacity:0;white-space:nowrap;background:#d62828;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:900;transition:opacity .15s;position:absolute;top:246px;left:50%;transform:translate(-50%)}.i-Avoa_railmsg.i-Avoa_on{opacity:1;animation:.4s steps(2,end) infinite i-Avoa_blink}.i-Avoa_train{z-index:7;pointer-events:none;white-space:nowrap;height:34px;font-size:30px;line-height:34px;display:none;position:absolute;top:258px;transform:translate(-50%)}.i-Avoa_vehicle{z-index:9;pointer-events:none;font-size:26px;transition:left .8s ease-in,top .8s ease-in;position:absolute;transform:translate(-50%,-50%)}.i-Avoa_crowd{z-index:9;pointer-events:none;font-size:15px;transition:left .9s ease-in,top .9s ease-in,opacity .4s .6s;position:absolute;transform:translate(-50%,-50%)}.i-Avoa_arrow{z-index:7;width:26px;height:26px;color:var(--pink);box-shadow:0 0 0 2px var(--gold), 0 2px 6px #0003;pointer-events:none;background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:900;animation:.9s ease-in-out infinite i-Avoa_floaty3;display:none;position:absolute;transform:translate(-50%,-50%)}.i-Avoa_walker{z-index:6;pointer-events:none;width:34px;height:48px;position:absolute;transform:translate(-50%,-92%)}.i-Avoa_walker .flip{transform-origin:50% 90%;width:100%;height:100%;transition:transform .12s}.i-Avoa_walker.i-Avoa_left .flip{transform:scaleX(-1)}.i-Avoa_walker svg{filter:drop-shadow(0 3px 2px #3c285a4d);width:100%;height:100%;overflow:visible}:is(.i-Avoa_walker .leg,.i-Avoa_walker .bodyg,.i-Avoa_walker .tail){transform-box:fill-box}.i-Avoa_walker .leg{transform-origin:50% 0}.i-Avoa_walker .bodyg{transform-origin:50% 100%}.i-Avoa_walker .tail{transform-origin:0}.i-Avoa_walker.i-Avoa_idle .bodyg{animation:1.6s ease-in-out infinite i-Avoa_breathe}.i-Avoa_walker.i-Avoa_walking .bodyg{animation:.26s ease-in-out infinite i-Avoa_bob}.i-Avoa_walker.i-Avoa_walking .leg.l{animation:.52s ease-in-out infinite i-Avoa_stepL}.i-Avoa_walker.i-Avoa_walking .leg.r{animation:.52s ease-in-out infinite i-Avoa_stepR}.i-Avoa_walker.i-Avoa_walking .tail{animation:.26s ease-in-out infinite alternate i-Avoa_swing}.i-Avoa_walker.i-Avoa_hop .flip{animation:.5s ease-out i-Avoa_hop}.i-Avoa_shadow{z-index:5;pointer-events:none;background:#3c285a38;border-radius:50%;width:26px;height:7px;position:absolute;transform:translate(-50%,-50%)}.i-Avoa_foot{z-index:4;pointer-events:none;background:#fffffff2;border-radius:50%;width:7px;height:5px;animation:1.1s ease-out forwards i-Avoa_foot;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #a064b459}.i-Avoa_spark{z-index:9;pointer-events:none;font-size:18px;animation:.8s ease-out forwards i-Avoa_spark;position:absolute;transform:translate(-50%,-50%)}.i-Avoa_pad{grid-template-columns:1fr 1.2fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.i-Avoa_pbtn{color:#fff;touch-action:none;cursor:pointer;background:linear-gradient(#ff8fb8,#c05bd8);border:3px solid #fff;border-radius:20px;min-height:68px;font-family:inherit;font-size:30px;font-weight:900;box-shadow:0 5px #9a3fb0,0 8px 14px #783c964d}.i-Avoa_pbtn.i-Avoa_on{filter:brightness(1.08);transform:translateY(4px);box-shadow:0 1px #9a3fb0,0 3px 8px #783c964d}.i-Avoa_pbtn small{letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.i-Avoa_padhelp{text-align:center;color:var(--ink2);margin-top:6px;font-size:11px;line-height:1.5}.i-Avoa_map.i-Avoa_shake,.i-Avoa_hud.i-Avoa_shake{animation:.6s linear i-Avoa_mapshake}.i-Avoa_map.i-Avoa_gray svg.bg{filter:grayscale(.85)brightness(.9);transition:filter .5s}.i-Avoa_map.i-Avoa_gray:after{content:"";z-index:12;pointer-events:none;background:radial-gradient(#d6282800 35%,#d6282873 100%);animation:.8s ease-out both i-Avoa_vig;position:absolute;inset:0}.i-Avoa_hitflash{z-index:13;opacity:0;pointer-events:none;background:#fff;animation:.55s ease-out i-Avoa_flashhit;position:absolute;inset:0}.i-Avoa_boom{z-index:14;color:#ffeb3b;-webkit-text-stroke:3px #d62828;paint-order:stroke fill;text-shadow:0 4px #d62828;pointer-events:none;white-space:nowrap;font-size:46px;font-weight:900;animation:1.2s cubic-bezier(.2,1.6,.4,1) both i-Avoa_boom;position:absolute;transform:translate(-50%,-50%)rotate(-8deg)}.i-Avoa_bit{z-index:14;pointer-events:none;font-size:20px;transition:transform .8s cubic-bezier(.1,.8,.3,1),opacity .8s ease-in;position:absolute;transform:translate(-50%,-50%)}.i-Avoa_walker.i-Avoa_flung{z-index:15}.i-Avoa_walker.i-Avoa_flung .flip{animation:1.1s cubic-bezier(.2,.6,.3,1) forwards i-Avoa_flung}.i-Avoa_horn{z-index:14;color:#fff;pointer-events:none;white-space:nowrap;background:#d62828;border-radius:999px;padding:1px 10px;font-size:13px;font-weight:900;animation:.9s ease-out forwards i-Avoa_hornp;position:absolute;top:228px;transform:translate(-50%)}.i-Avoa_res{text-align:center;background:#fff;border-radius:22px;margin-top:12px;padding:18px 16px;box-shadow:0 8px 22px #783c962e}.i-Avoa_res.i-Avoa_drop{animation:.6s cubic-bezier(.2,1.4,.4,1) i-Avoa_dropin}.i-Avoa_res h2{margin:0 0 4px;font-size:16px}.i-Avoa_res .i-Avoa_big{color:var(--pink);font-size:46px;font-weight:900;line-height:1.1}.i-Avoa_res p{color:var(--ink2);margin:6px 0;font-size:13px}.i-Avoa_rar{flex-wrap:wrap;justify-content:center;gap:3px;margin:10px 0 4px;display:flex}.i-Avoa_rar svg{width:20px;height:29px;animation:.35s ease-out both i-Avoa_pop2}.i-Avoa_tiers{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.i-Avoa_tier{box-shadow:0 0 0 2px var(--line);background:#fff7fb;border-radius:12px;padding:6px 2px;font-size:11px;font-weight:800}.i-Avoa_tier b{font-size:20px;line-height:1.2;display:block}.i-Avoa_tier.i-Avoa_gold{box-shadow:0 0 0 2px var(--gold);background:#fff3cf}.i-Avoa_pts{margin:4px 0;font-size:13px;font-weight:900}.i-Avoa_pts b{color:var(--pink);font-size:30px}.i-Avoa_share{border:2px dashed var(--line);text-align:left;white-space:pre-wrap;background:#fff7fb;border-radius:12px;margin:10px 0;padding:10px;font-size:13px}.i-Avoa_btn{color:#fff;background:linear-gradient(90deg,#e0458f,#9a62f0);border:0;border-radius:999px;width:100%;min-height:50px;margin-top:8px;font-family:inherit;font-size:16px;font-weight:900;display:block;box-shadow:0 4px 12px #a046964d}.i-Avoa_btn.i-Avoa_sub{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:#fff}.i-Avoa_how{color:var(--ink2);background:#ffffffb3;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.7}.i-Avoa_how b{color:var(--ink)}.i-Avoa_app.i-Avoa_playing>.i-Avoa_note,.i-Avoa_app.i-Avoa_playing>h1,.i-Avoa_app.i-Avoa_playing>.i-Avoa_tabs{display:none}.i-Avoa_app.i-Avoa_playing{padding-top:8px;padding-bottom:10px}.i-Avoa_app.i-Avoa_playing .i-Avoa_padhelp{display:none}.i-Avoa_app.i-Avoa_playing .i-Avoa_banner{min-height:26px;margin:3px 0 0}.i-Avoa_app.i-Avoa_playing .i-Avoa_fx{min-height:22px;margin-top:2px}.i-Avoa_app.i-Avoa_playing .i-Avoa_box b{font-size:24px}.i-Avoa_app.i-Avoa_playing .i-Avoa_pad{margin-top:8px}.i-Avoa_hidden{display:none!important}@keyframes i-Avoa_breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.04)}}@keyframes i-Avoa_bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes i-Avoa_stepL{0%,to{transform:rotate(26deg)}50%{transform:rotate(-26deg)}}@keyframes i-Avoa_stepR{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}@keyframes i-Avoa_swing{0%{transform:rotate(-14deg)}to{transform:rotate(18deg)}}@keyframes i-Avoa_hop{0%{transform:translateY(0)}35%{transform:translateY(-14px)}70%{transform:translateY(0)scaleY(.92)}to{transform:translateY(0)}}@keyframes i-Avoa_foot{0%{opacity:.95;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@keyframes i-Avoa_spark{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-150%)scale(1.3)}}@keyframes i-Avoa_floaty{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-62%)}}@keyframes i-Avoa_floaty2{0%{opacity:0;transform:translateY(-8px)scale(1.4)}to{opacity:1;transform:none}}@keyframes i-Avoa_floaty3{0%,to{margin-top:0}50%{margin-top:-4px}}@keyframes i-Avoa_blink{50%{opacity:.55}}@keyframes i-Avoa_shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes i-Avoa_mapshake{0%,to{transform:translate(0)}10%{transform:translate(-9px,5px)rotate(-.7deg)}20%{transform:translate(8px,-6px)rotate(.6deg)}30%{transform:translate(-7px,-4px)}40%{transform:translate(6px,5px)rotate(.4deg)}55%{transform:translate(-4px,3px)}70%{transform:translate(3px,-2px)}85%{transform:translate(-2px,1px)}}@keyframes i-Avoa_flashhit{0%{opacity:.95}to{opacity:0}}@keyframes i-Avoa_vig{0%{opacity:0}to{opacity:1}}@keyframes i-Avoa_boom{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.2)}25%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1.25)}60%{transform:translate(-50%,-50%)rotate(-5deg)scale(1)}to{opacity:0;transform:translate(-50%,-60%)rotate(-5deg)scale(1)}}@keyframes i-Avoa_flung{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}30%{transform:translate(60px,-90px)rotate(260deg)scale(1.1)}to{opacity:0;transform:translate(190px,-300px)rotate(900deg)scale(.55)}}@keyframes i-Avoa_hornp{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%)scale(1)translateY(-6px)}}@keyframes i-Avoa_dropin{0%{opacity:0;transform:translateY(-40px)scale(.96)}60%{opacity:1;transform:translateY(6px)scale(1.01)}to{transform:none}}@keyframes i-Avoa_pop2{0%{opacity:0;transform:translateY(-14px)scale(.4)rotateY(90deg)}to{opacity:1;transform:none}}.i-Avoa_stage{transform-origin:0 0;width:390px;height:540px;position:absolute;top:0;left:0}.i-Avoa_map{width:100%;position:relative}.i-Avoa_vehicle,.i-Avoa_crowd{left:var(--from);animation:i-Avoa_drive var(--dur,.8s) ease-in forwards}.i-Avoa_crowd{animation-name:i-Avoa_drivefade}@keyframes i-Avoa_drive{0%{left:var(--from)}to{left:var(--to)}}@keyframes i-Avoa_drivefade{0%{left:var(--from);opacity:1}70%{left:var(--to);opacity:1}to{left:var(--to);opacity:0}}.i-Avoa_spark,.i-Avoa_foot,.i-Avoa_bit,.i-Avoa_horn,.i-Avoa_boom{animation-fill-mode:forwards}.i-Avoa_bit{animation:.9s cubic-bezier(.1,.8,.3,1) forwards i-Avoa_bitfly}@keyframes i-Avoa_bitfly{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(280deg);opacity:0}}.i-Avoa_pbtn,.i-Avoa_tab,.i-Avoa_btn{-webkit-tap-highlight-color:transparent}.i-Avoa_link{text-align:center;color:var(--pink);margin:10px 0 2px;font-size:13px;font-weight:800;text-decoration:underline;display:block}.i-Avoa_bar i{transition:none}.i-Avoa_shareBox{text-align:left;margin-top:10px}.i-Avoa_sub{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:#fff}@media (prefers-reduced-motion:reduce){.i-Avoa_map.i-Avoa_shake,.i-Avoa_hud.i-Avoa_shake,.i-Avoa_hitflash,.i-Avoa_bld.i-Avoa_shake svg,.i-Avoa_lamp.i-Avoa_on,.i-Avoa_railmsg.i-Avoa_on,.i-Avoa_bld .i-Avoa_stk.i-Avoa_hot,.i-Avoa_bld.i-Avoa_warn:before,.i-Avoa_bld.i-Avoa_good:before,.i-Avoa_item,.i-Avoa_arrow,.i-Avoa_res.i-Avoa_drop,.i-Avoa_boom,.i-Avoa_bit{animation:none!important}.i-Avoa_walker.i-Avoa_flung .flip{animation:none!important}.i-Avoa_walker.i-Avoa_walking .bodyg{animation:none!important}.i-Avoa_walker.i-Avoa_walking .leg.l{animation:none!important}.i-Avoa_walker.i-Avoa_walking .leg.r{animation:none!important}.i-Avoa_walker.i-Avoa_walking .tail{animation:none!important}.i-Avoa_hitflash{display:none}.i-Avoa_walker.i-Avoa_flung{opacity:.5}}
