#arv{position:absolute;left:0;top:0;height:360px;z-index:58;font-family:"Jersey 10",monospace;color:#f4f0e6;text-align:center;transition:opacity .3s}
#arv.dark{background:#030204} #arv.bye{opacity:0}
#arv.blur{background:rgba(6,10,10,.35);backdrop-filter:blur(4px) brightness(.75)} #arv.blur .sc2{background:none;backdrop-filter:none}
#arv .arvbox{position:absolute;left:50%;top:0;width:640px;height:360px;margin-left:-320px}
#arv{
  --bg:#0b1513; --panel:#121c1a; --line:#2a3d39; --text:#e8e4da; --dim:#93a89f; --gold:#ffcf3f; --red:#e8443a; --ink:#2b2738;
  --display:"Jersey 10", "Courier New", monospace; --body:"Pixelify Sans", "Trebuchet MS", sans-serif; --type:"Special Elite", "Courier New", monospace;
  color-scheme:dark;
}
#arv .wrap{max-width:1320px;margin:0 auto}
#arv h1,#arv h2,#arv .disp{font-family:var(--display);font-weight:400;letter-spacing:.5px;text-wrap:balance}
#arv :focus-visible{outline:2px solid var(--gold);outline-offset:2px}
#arv header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-bottom:14px}
#arv header h1{font-size:clamp(36px,6vw,54px);line-height:.9;margin:0;color:var(--gold);text-shadow:0 3px 0 #6a4410}
#arv header p{margin:0;color:var(--dim);max-width:60ch;flex:1 1 320px}
#arv .bar{position:sticky;top:env(safe-area-inset-top, 0px);z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;margin-bottom:14px;
  background:rgba(11,21,19,.94);border:2px solid var(--line);border-radius:8px;backdrop-filter:blur(3px)}
#arv .tab,#arv .btn{font-family:var(--display);font-size:19px;line-height:1;padding:6px 12px 5px;border-radius:5px;border:2px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}
#arv .tab:hover,#arv .btn:hover{border-color:var(--gold)}
#arv .tab[aria-selected="true"]{background:var(--gold);color:var(--ink);border-color:var(--gold)}
#arv .sp{flex:1}
#arv select{font-family:var(--display);font-size:18px;background:#0a1210;color:var(--text);border:2px solid var(--line);border-radius:5px;padding:3px 8px;max-width:100%}
#arv label.lb{font-family:var(--display);font-size:16px;color:var(--dim);display:flex;align-items:center;gap:6px}
#arv .btn.on{background:#3aa864;border-color:#6fe08a;color:#fff}
#arv .why{background:var(--panel);border:2px solid var(--line);border-left:6px solid var(--gold);border-radius:6px;padding:10px 14px;margin-bottom:14px;max-width:90ch}
#arv .why b{color:var(--gold);font-weight:600}
#arv .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));gap:16px}
#arv .card{background:var(--panel);border:2px solid var(--line);border-radius:8px;padding:10px;min-width:0}
#arv .card.cur{border-style:dashed}
#arv .ch{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}
#arv .ch h2{font-size:26px;line-height:1;margin:0;color:var(--text)}
#arv .ch .tag{font-family:var(--display);font-size:14px;letter-spacing:1px;padding:1px 7px;border-radius:3px;background:var(--gold);color:var(--ink)}
#arv .cur .ch .tag{background:#5a6a66;color:#fff}
#arv .ch .btn{margin-left:auto;font-size:17px;padding:4px 10px 3px}
#arv .note{margin:8px 2px 0;color:var(--dim);font-size:14px}
#arv .scr{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#000;max-width:100%}
#arv .stage{position:absolute;left:0;top:0;width:640px;height:360px;transform-origin:0 0;overflow:hidden;font-family:var(--display);color:#f4f0e6;text-align:center}
#arv .stage canvas.fx{position:absolute;inset:0;width:640px;height:360px;pointer-events:none;z-index:40}
#arv .stage .b{position:absolute;left:0;right:0}
#arv .fight{position:absolute;left:50%;margin-left:-62px;width:124px;height:30px;font-family:var(--display);font-size:21px;line-height:30px;color:#fff;background:#c8302c;border:2px solid #2b2738;border-radius:5px;box-shadow:0 3px 0 #5a0e12;
  opacity:0;animation:a_fadeUp .3s forwards,a_pulse 1s ease-in-out infinite;animation-delay:var(--d,0s),calc(var(--d,0s) + .3s)}
@keyframes a_fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes a_fadeIn{from{opacity:0}to{opacity:1}}
@keyframes a_pulse{50%{transform:scale(1.06)}}
@keyframes a_spin{to{transform:rotate(360deg)}}
@keyframes a_stamp{0%{transform:scale(2.6);opacity:0}60%{transform:scale(.92);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes a_blink{50%{opacity:.25}}
#arv .fi{opacity:0;animation:a_fadeIn .35s forwards;animation-delay:var(--d,0s)}
#arv .fu{opacity:0;animation:a_fadeUp .35s forwards;animation-delay:var(--d,0s)}
#arv .shake{animation:a_shk .35s}
@keyframes a_shk{20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}
#arv .bc{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,rgba(90,10,14,.95),rgba(10,2,4,1))}
#arv .bc.mega{background:radial-gradient(ellipse at 50% 42%,rgba(110,60,10,.95),rgba(12,4,2,1))}
#arv .rays{position:absolute;left:50%;top:150px;width:700px;height:700px;margin:-350px 0 0 -350px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(232,68,58,.22) 0 7deg,transparent 7deg 18deg);animation:a_spin 18s linear infinite}
#arv .mega .rays{background:repeating-conic-gradient(from 0deg,rgba(255,200,80,.3) 0 7deg,transparent 7deg 18deg)}
#arv .bc .pic{position:absolute;left:50%;top:50px;width:112px;height:112px;margin-left:-56px;image-rendering:pixelated;filter:drop-shadow(0 6px 0 rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(232,68,58,.8));animation:a_drop .55s .35s cubic-bezier(.3,1.6,.5,1) both}
@keyframes a_drop{from{transform:translateY(-220px)}to{transform:none}}
#arv .bc .nm{top:166px;font-size:52px;line-height:50px;color:#ff5a4a;letter-spacing:2px;text-shadow:0 4px 0 #3a0a0a,0 0 18px rgba(232,68,58,.9);animation:a_stamp .5s .9s both}
#arv .mega .nm{color:#ffcf3f;text-shadow:0 4px 0 #5a2a08,0 0 18px rgba(255,180,40,.9)}
#arv .sl{position:absolute;inset:0;background:#050307}
#arv .sl .cone{position:absolute;left:50%;top:-20px;width:300px;height:400px;margin-left:-150px;transform-origin:50% 0;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);
  background:linear-gradient(rgba(255,244,200,.55),rgba(255,244,200,.08));animation:a_sweep 1.1s .2s cubic-bezier(.3,.8,.3,1) both}
@keyframes a_sweep{0%{transform:rotate(-38deg);opacity:0}20%{opacity:1}100%{transform:rotate(0)}}
#arv .sl .pool{position:absolute;left:50%;top:300px;width:300px;height:46px;margin-left:-150px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,240,190,.5),transparent 70%);opacity:0;animation:a_fadeIn .4s 1s forwards}
#arv .sl .ped{position:absolute;left:50%;top:268px;width:96px;height:44px;margin-left:-48px;background:linear-gradient(#3a3440,#1a1620);border-top:3px solid #6a6470;border-radius:2px}
#arv .sl .pic{position:absolute;left:50%;top:156px;width:112px;height:112px;margin-left:-56px;image-rendering:pixelated;filter:drop-shadow(0 0 14px rgba(255,240,190,.6));animation:a_rise .8s 1s cubic-bezier(.3,1.3,.5,1) both}
@keyframes a_rise{from{transform:translateY(130px);opacity:0}to{transform:none;opacity:1}}
#arv .sl .marq{position:absolute;left:50%;top:22px;transform:translateX(-50%);padding:10px 26px 8px;border-radius:10px;background:#1a0f08;
  box-shadow:inset 0 0 0 3px #c9971e,0 0 0 2px #2b2738;white-space:nowrap}
#arv .sl .marq::before{content:"";position:absolute;inset:4px;border-radius:7px;background:radial-gradient(circle,#ffe27a 1.5px,transparent 2px) 0 0/10px 10px;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;animation:a_chase .5s steps(2) infinite}
@keyframes a_chase{50%{background-position:5px 0}}
#arv .sl .marq span{display:inline-block;font-size:46px;line-height:44px;color:#3a2a14;transition:color .1s,text-shadow .1s}
#arv .sl .marq span.lit{color:#ffe27a;text-shadow:0 0 10px #ffb040,0 2px 0 #6a3a08}
#arv .rulecard{position:absolute;right:34px;top:150px;width:170px;padding:10px 12px;background:#f4f0e6;color:#2b2738;border:2px solid #2b2738;border-radius:8px;box-shadow:0 6px 0 rgba(0,0,0,.4);
  transform:rotate(6deg);animation:a_deal .5s cubic-bezier(.2,1.2,.4,1) both;animation-delay:var(--d,0s);text-align:left}
@keyframes a_deal{from{transform:translateX(260px) rotate(30deg)}to{transform:rotate(6deg)}}
#arv .rulecard h4{margin:0 0 4px;font-weight:400;font-size:14px;letter-spacing:2px;color:#c8302c}
#arv .rulecard p{margin:0;font-size:17px;line-height:17px}
#arv .sl .q{top:322px;font-size:15px;color:#c8bca8;font-style:italic}
#arv .ds{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#2a1c12,#0e0806 80%)}
#arv .ds .folder{position:absolute;left:60px;top:46px;width:520px;height:250px;animation:a_slideUp .5s .15s cubic-bezier(.2,1,.4,1) both}
@keyframes a_slideUp{from{transform:translateY(330px) rotate(-6deg)}to{transform:rotate(-1.5deg)}}
#arv .ds .tabf{position:absolute;left:24px;top:-14px;width:120px;height:20px;background:#c8a868;border-radius:5px 5px 0 0;font-size:13px;line-height:18px;color:#5a4220;letter-spacing:2px}
#arv .ds .page{position:absolute;top:0;bottom:0;width:260px;background:#d8bc80;box-shadow:inset 0 0 30px rgba(90,60,20,.4)}
#arv .ds .pl{left:0;border-radius:4px 0 0 4px}
#arv .ds .pr{right:0;border-radius:0 4px 4px 0;background:#e4cc92;border-left:1px solid #a8864a}
#arv .ds .photo{position:absolute;left:46px;top:30px;width:160px;height:176px;background:#f4f0e6;padding:10px 10px 30px;box-shadow:0 4px 0 rgba(0,0,0,.3);transform:rotate(-4deg)}
#arv .ds .photo div{width:100%;height:100%;background:radial-gradient(#3a3440,#140f18);display:grid;place-items:center}
#arv .ds .photo img{width:110px;height:110px;image-rendering:pixelated;filter:grayscale(.35) contrast(1.1)}
#arv .ds .photo i{position:absolute;left:0;right:0;bottom:6px;font-style:normal;font-family:var(--type);font-size:13px;color:#2b2738}
#arv .ds .clip{position:absolute;left:120px;top:18px;width:14px;height:40px;border:3px solid #9aa0b0;border-radius:8px;transform:rotate(-4deg)}
#arv .ds .typed{position:absolute;left:18px;right:16px;top:22px;text-align:left;font-family:var(--type);font-size:14px;line-height:21px;color:#2b2214;white-space:pre-wrap}
#arv .ds .typed b{font-weight:400;color:#7a1a12}
#arv .ds .stampd{position:absolute;right:46px;top:150px;padding:4px 14px;border:4px solid #c8302c;border-radius:6px;color:#c8302c;font-size:36px;line-height:36px;letter-spacing:2px;
  transform:rotate(-14deg);opacity:0;mix-blend-mode:multiply}
#arv .ds .stampd.go{animation:a_stampR .4s cubic-bezier(.2,1.6,.4,1) forwards}
@keyframes a_stampR{0%{transform:rotate(-14deg) scale(3);opacity:0}100%{transform:rotate(-14deg) scale(1);opacity:.9}}
#arv .cc{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#3a0a14,#08020a 75%);perspective:700px}
#arv .cc .ccard{position:absolute;left:50%;top:40px;width:124px;height:172px;margin-left:-62px;transform-style:preserve-3d;animation:a_flyin 1s .1s cubic-bezier(.2,.9,.3,1) both}
@keyframes a_flyin{from{transform:translateZ(-900px) rotateY(-720deg) rotateZ(-30deg)}to{transform:rotateY(0)}}
#arv .cc .ccard.flip{animation:none;transition:transform .55s cubic-bezier(.4,1.6,.5,1);transform:rotateY(180deg)}
#arv .cc .side{position:absolute;inset:0;border-radius:9px;backface-visibility:hidden;border:2px solid #c9971e;box-shadow:0 10px 24px rgba(0,0,0,.6)}
#arv .cc .back{background:repeating-linear-gradient(45deg,#14080c 0 6px,#1e0c12 6px 12px);display:grid;place-items:center;color:#c9971e;font-size:40px}
#arv .cc .front{transform:rotateY(180deg);background:linear-gradient(160deg,#1a1018,#05030a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden}
#arv .cc .front img{width:84px;height:84px;image-rendering:pixelated;filter:sepia(1) saturate(3) hue-rotate(-12deg) brightness(1.15) drop-shadow(0 0 6px rgba(255,200,80,.6))}
#arv .cc .front b{font-weight:400;font-size:15px;color:#ffcf3f;letter-spacing:1px;line-height:15px}
#arv .cc .front::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,240,190,.6) 48%,transparent 60%);background-size:260% 100%;animation:a_sheen 2.2s 1.4s linear infinite}
@keyframes a_sheen{from{background-position:100% 0}to{background-position:-160% 0}}
#arv .cc .fly{position:absolute;left:50%;top:126px;width:30px;height:42px;margin:-21px 0 0 -15px;border-radius:3px;background:repeating-linear-gradient(45deg,#8a1a1c 0 3px,#b82a2a 3px 6px);border:1px solid #f4f0e6;opacity:0}
#arv .cc .nm{top:226px;font-size:44px;line-height:42px;color:#ffcf3f;text-shadow:0 3px 0 #5a2a08,0 0 16px rgba(255,180,40,.6)}
#arv .cc .rl{top:270px;font-size:18px;color:#f0d8c8}
#arv .vc{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(30,18,10,1),rgba(4,2,2,1))}
#arv .vc .glow{position:absolute;left:50%;top:120px;width:520px;height:220px;margin:-110px 0 0 -260px;border-radius:50%;background:radial-gradient(ellipse,var(--vc),transparent 70%);opacity:.28}
#arv .vc .vt{top:60px;font-size:15px;letter-spacing:5px;color:var(--vc)}
#arv .vc .vn{top:82px;font-size:62px;line-height:60px;color:#fff6e0;letter-spacing:3px;text-shadow:0 4px 0 #000,0 0 22px var(--vc);animation:a_stamp .55s .35s both}
#arv .vc .vs{top:146px;font-size:19px;color:#c8bca8;font-style:italic}
#arv .host{position:absolute;left:0;right:0;margin:0 auto;width:max-content;display:flex;gap:10px;align-items:center;padding:8px 16px;border:1px solid var(--vc);border-radius:8px;background:rgba(0,0,0,.45);text-align:left}
#arv .host img{width:52px;height:52px;image-rendering:pixelated}
#arv .host span{display:block;font-size:11px;letter-spacing:3px;color:var(--vc)}
#arv .host b{display:block;font-weight:400;font-size:24px;color:#fff6e0}
#arv .host.house img{width:40px;height:40px}
#arv .ne{position:absolute;inset:0;background:
  linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.75)),
  repeating-linear-gradient(0deg,#1a0e0c 0 2px,transparent 2px 18px),
  repeating-linear-gradient(90deg,#1a0e0c 0 2px,transparent 2px 40px) 0 0/40px 36px,
  #2a1612}
#arv .ne .lamp{position:absolute;left:50%;top:-140px;width:640px;height:420px;margin-left:-320px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--vc) 22%,transparent),transparent 60%)}
#arv .ne .sign{position:absolute;left:0;right:0;top:70px;font-size:64px;line-height:62px;letter-spacing:4px;white-space:nowrap}
#arv .ne .sign span{display:inline-block;color:#2a1a18;text-shadow:none}
#arv .ne .sign span.on{color:#fff8f0;text-shadow:0 0 4px #fff,0 0 12px var(--vc),0 0 26px var(--vc),0 0 44px var(--vc)}
#arv .ne .sign span.fl{animation:a_flick .9s steps(1) 1}
@keyframes a_flick{0%{color:#2a1a18;text-shadow:none}15%{color:#fff8f0}25%{color:#2a1a18;text-shadow:none}40%{color:#fff8f0}55%{color:#2a1a18;text-shadow:none}70%{color:#fff8f0}}
#arv .ne .sub{top:142px;font-size:22px;color:#ff9ac8;text-shadow:0 0 8px #ff4a9a,0 0 18px #ff4a9a}
#arv .ne .poster{position:absolute;left:50%;top:186px;width:200px;margin-left:-100px;padding:10px 12px;background:#e8dcc0;color:#2b2738;border:2px solid #2b2738;transform:rotate(-2deg);box-shadow:0 6px 0 rgba(0,0,0,.45)}
#arv .ne .poster::before,#arv .ne .poster::after{content:"";position:absolute;top:-6px;width:28px;height:12px;background:rgba(240,230,200,.7);transform:rotate(-8deg)}
#arv .ne .poster::before{left:8px}
#arv .ne .poster::after{right:8px;transform:rotate(8deg)}
#arv .ne .poster h5{margin:0;font-weight:400;font-size:13px;letter-spacing:3px;color:#c8302c}
#arv .ne .poster img{width:64px;height:64px;image-rendering:pixelated;display:block;margin:2px auto}
#arv .ne .poster b{display:block;font-weight:400;font-size:22px;line-height:22px}
#arv .dr{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,#1a1418,#060407 75%);perspective:900px}
#arv .dr .light{position:absolute;left:50%;top:40px;width:150px;height:260px;margin-left:-75px;background:radial-gradient(ellipse at 50% 70%,#fff4d0,var(--vc) 60%,#3a2010);opacity:0;transition:opacity .5s}
#arv .dr .spill{position:absolute;left:50%;top:296px;width:20px;height:60px;margin-left:-10px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(color-mix(in srgb,var(--vc) 50%,#fff4d0),transparent);opacity:0;transition:all .7s}
#arv .dr.open .light{opacity:1}
#arv .dr.open .spill{opacity:.7;width:420px;margin-left:-210px;clip-path:polygon(32% 0,68% 0,100% 100%,0 100%)}
#arv .dr .frame{position:absolute;left:50%;top:40px;width:164px;height:268px;margin-left:-82px;border:7px solid var(--vc);border-bottom:0;border-radius:4px 4px 0 0;box-shadow:0 0 0 2px #000}
#arv .dr .door{position:absolute;left:50%;top:40px;width:150px;height:262px;margin-left:-75px;transform-origin:0 50%;transition:transform 1s cubic-bezier(.5,0,.3,1);
  background:linear-gradient(90deg,#3a2010,#5a3418 40%,#4a2a14);box-shadow:inset 0 0 0 3px #2a1408}
#arv .dr .door::before{content:"";position:absolute;left:18px;right:18px;top:70px;height:80px;border:3px solid #2a1408;box-shadow:0 100px 0 -3px transparent}
#arv .dr .door::after{content:"";position:absolute;right:16px;top:140px;width:9px;height:9px;border-radius:50%;background:#d8a848}
#arv .dr .slot{position:absolute;left:42px;top:30px;width:66px;height:12px;background:#140a04;border:2px solid #d8a848}
#arv .dr .slot.lit{background:#ffe8a0;box-shadow:0 0 12px #ffe8a0}
#arv .dr.open .door{transform:rotateY(-105deg)}
#arv .dr .vn{top:0;font-size:34px;line-height:34px;color:#fff6e0;text-shadow:0 0 14px var(--vc),0 3px 0 #000;opacity:0;transition:all .6s .5s;transform:translateY(12px);z-index:5}
#arv .dr .vs{top:258px;font-size:14px;color:#3a2a18;opacity:0;transition:opacity .5s .9s;z-index:1}
#arv .dr.open .vn{opacity:1;transform:none}
#arv .dr.open .vs{opacity:1}
#arv .dr .hostimg{position:absolute;left:50%;top:120px;width:56px;height:56px;margin-left:-28px;image-rendering:pixelated;opacity:0;transition:opacity .5s 1.2s}
#arv .dr.open .hostimg{opacity:1}
#arv .dr .cap{top:318px;font-size:14px;letter-spacing:3px;color:var(--vc)}
#arv .knock{position:absolute;font-size:16px;color:#fff;opacity:0}
#arv .knock.go{animation:a_kn .5s forwards}
@keyframes a_kn{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(1) translateY(-10px)}}
#arv .mp{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,#14203a,#05070e 80%)}
#arv .mp .road{position:absolute;left:84px;right:84px;top:228px;border-top:3px dashed #4a5a7a}
#arv .mp .stop{position:absolute;top:208px;width:120px;margin-left:-60px;text-align:center}
#arv .mp .stop i{display:block;width:38px;height:38px;margin:0 auto;border-radius:50%;background:#14203a;border:3px solid var(--sc);box-shadow:0 0 0 2px #000}
#arv .mp .stop.done i{background:var(--sc)}
#arv .mp .stop.here i{background:var(--sc);box-shadow:0 0 0 2px #000,0 0 18px var(--sc);animation:a_pulse 1s ease-in-out infinite}
#arv .mp .stop b{display:block;font-weight:400;font-size:15px;line-height:15px;margin-top:5px;color:#c8d0e0}
#arv .mp .stop small{display:block;font-size:11px;color:#7a88a8;letter-spacing:1px}
#arv .mp .chip{position:absolute;top:212px;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:radial-gradient(circle,#ffe27a 30%,#c9971e 32%,#c9971e 60%,#fff 62%,#fff 68%,#c9971e 70%);
  box-shadow:0 0 10px #ffcf3f;z-index:3;transition:left 1.3s cubic-bezier(.5,0,.3,1)}
#arv .mp .vn{top:66px;font-size:56px;line-height:54px;color:#fff6e0;text-shadow:0 0 22px var(--vc),0 4px 0 #000;opacity:0}
#arv .mp .vs{top:124px;font-size:18px;color:#a8b0c8;font-style:italic;opacity:0}
#arv .mp .hd{top:22px;font-size:14px;letter-spacing:5px;color:#7a88a8}
#arv .mp .host{top:284px}
#arv .ac{position:absolute;inset:0;background:rgba(14,10,4,.96)}
#arv .ac .rays{background:repeating-conic-gradient(from 0deg,rgba(255,200,80,.22) 0 7deg,transparent 7deg 18deg);top:130px}
#arv .ac .a1{top:52px;font-size:40px;line-height:40px;letter-spacing:6px;color:#fff;text-shadow:0 4px 0 #000}
#arv .ac .a2{top:92px;font-size:92px;line-height:88px;color:#ffe27a;text-shadow:0 6px 0 #7a3a10,0 0 22px rgba(255,180,40,.95)}
#arv .ac span.l{display:inline-block;opacity:0;animation:a_winL .5s cubic-bezier(.2,1.8,.4,1) forwards,a_bnc .6s ease-in-out infinite alternate;animation-delay:var(--d),calc(var(--d) + .5s)}
@keyframes a_winL{from{opacity:0;transform:translateY(-60px) rotate(var(--r)) scale(1.6)}to{opacity:1;transform:none}}
@keyframes a_bnc{to{transform:translateY(-6px)}}
#arv .ac .trk{top:200px;display:flex;justify-content:center;gap:10px}
#arv .ac .trk i{width:26px;height:26px;border-radius:50%;font-style:normal;font-size:14px;line-height:22px;color:#9fb3ad;border:2px solid #4a5a5a;background:#1d2b2c}
#arv .ac .trk i.on{background:#c9971e;border-color:#ffe27a;color:#fff}
#arv .ac .trk i.now{background:#ffcf3f;border-color:#fff;color:#2b2738;box-shadow:0 0 14px #ffcf3f}
#arv .ac .nx{top:244px;font-size:17px;color:#c8d4d0}
#arv .ac .nx b{font-weight:400;color:#ffcf3f}
#arv .tk{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#22302c,#070c0b 80%)}
#arv .tk .ticket{position:absolute;left:40px;top:70px;width:560px;height:170px;background:#efe4c8;color:#2b2738;border-radius:6px;box-shadow:0 10px 0 rgba(0,0,0,.4);
  animation:a_slideUp2 .5s cubic-bezier(.2,1,.4,1) both;
  -webkit-mask:radial-gradient(circle at 0 50%,transparent 12px,#000 13px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 12px,#000 13px) right/51% 100% no-repeat;
  mask:radial-gradient(circle at 0 50%,transparent 12px,#000 13px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 12px,#000 13px) right/51% 100% no-repeat}
@keyframes a_slideUp2{from{transform:translateY(240px) rotate(4deg)}to{transform:rotate(-1deg)}}
#arv .tk .th{position:absolute;left:24px;right:24px;top:10px;display:flex;justify-content:space-between;font-size:15px;letter-spacing:3px;color:#7a1a12}
#arv .tk .cells{position:absolute;left:26px;right:26px;top:40px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px}
#arv .tk .vh{grid-column:span 2;font-size:11px;letter-spacing:1px;color:#fff;background:var(--sc);border-radius:3px;padding:1px 0}
#arv .tk .cell{position:relative;height:62px;border:2px dashed #b8a882;border-radius:4px;font-size:22px;line-height:58px;color:#5a4a30}
#arv .tk .cell.done,#arv .tk .cell.punch{color:transparent}
#arv .tk .cell.done::after,#arv .tk .cell.punch::after{content:"✦";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid #b8322c;border-radius:50%;color:#b8322c;font-size:22px;line-height:35px;
  transform:rotate(-14deg);opacity:.82;mix-blend-mode:multiply;box-shadow:inset 0 0 0 2px rgba(184,50,44,.35)}
#arv .tk .cell.punch::after{opacity:0;animation:a_stampIn .3s cubic-bezier(.2,1.6,.4,1) forwards;animation-delay:var(--d)}
@keyframes a_stampIn{from{opacity:0;transform:rotate(-14deg) scale(2.6)}to{opacity:.82;transform:rotate(-14deg) scale(1)}}
@keyframes a_hole{to{transform:scale(1)}}
#arv .tk .cell.next{border-color:#c9971e;border-style:solid;color:#c9971e;animation:a_blink 1s steps(2) infinite;animation-delay:2s}
#arv .tk .paid{position:absolute;right:30px;bottom:12px;padding:2px 10px;border:3px solid #c8302c;color:#c8302c;font-size:24px;line-height:24px;letter-spacing:2px;transform:rotate(-8deg);opacity:0;mix-blend-mode:multiply}
#arv .tk .paid.go{animation:a_stampR2 .35s cubic-bezier(.2,1.6,.4,1) forwards}
@keyframes a_stampR2{0%{transform:rotate(-8deg) scale(3);opacity:0}100%{transform:rotate(-8deg) scale(1);opacity:.9}}
#arv .tk .total{position:absolute;left:26px;bottom:14px;font-size:15px;color:#5a4a30;text-align:left}
#arv .tk .nx{top:262px;font-size:18px;color:#c8d4d0}
#arv .tk .nx b{font-weight:400;color:#ffcf3f}
#arv .mq{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,#2a1418,#08040a 80%)}
#arv .mq .board{position:absolute;left:70px;top:50px;width:500px;height:220px;background:#0e0a10;border-radius:10px;box-shadow:inset 0 0 0 4px #c9971e,0 0 0 3px #2b2738,0 0 40px rgba(255,200,80,.15)}
#arv .mq .board::before{content:"";position:absolute;inset:6px;border-radius:7px;padding:4px;background:radial-gradient(circle,#ffe27a 2px,transparent 2.5px) 0 0/14px 14px;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:a_chase2 .4s steps(2) infinite}
@keyframes a_chase2{50%{background-position:7px 0}}
#arv .mq .vt{top:26px;font-size:15px;letter-spacing:5px;color:var(--vc)}
#arv .mq .row{position:absolute;left:0;right:0;display:flex;justify-content:center;gap:4px}
#arv .mq .tile{width:36px;height:46px;background:#f4f0e6;color:#14101c;font-size:40px;line-height:48px;border-radius:2px;box-shadow:0 3px 0 #8a8070;transform:rotateX(90deg);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
#arv .mq .tile.gapt{width:18px;background:transparent;box-shadow:none}
#arv .mq .tile.up{transform:none}
#arv .mq .r1{top:58px}
#arv .mq .r2{top:118px}
#arv .mq .r2 .tile{background:#ffcf3f}
#arv .mq .ln{top:186px;font-size:16px;color:#c8bca8;opacity:0}
#arv .mq .ln b{font-weight:400;color:#ffcf3f}
#arv .tb{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,#2a2018,#0a0806 80%)}
#arv .tb .slot{position:absolute;left:50%;top:18px;width:300px;height:16px;margin-left:-150px;background:#14100c;border-radius:4px;box-shadow:inset 0 3px 4px #000,0 0 0 2px #3a2a1a;z-index:3}
#arv .tb .paperwrap{position:absolute;left:50%;top:26px;width:260px;margin-left:-130px;height:0;overflow:hidden;transition:height 2.2s steps(22)}
#arv .tb .paper{position:absolute;left:0;right:0;bottom:0;padding:12px 16px 16px;background:#f4f0e6;color:#2b2738;font-family:var(--type);font-size:13px;line-height:19px;text-align:left;
  -webkit-mask:linear-gradient(#000 calc(100% - 8px),transparent 0),conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x;mask:linear-gradient(#000 calc(100% - 8px),transparent 0),conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x}
#arv .tb .paper h6{margin:0 0 2px;font-weight:400;font-size:15px;text-align:center;letter-spacing:2px}
#arv .tb .paper .c{text-align:center;color:#7a6a5a;font-size:11px;margin-bottom:6px}
#arv .tb .paper .r{display:flex;justify-content:space-between;gap:6px}
#arv .tb .paper .r span:last-child{font-variant-numeric:tabular-nums}
#arv .tb .paper hr{border:0;border-top:1px dashed #8a7a6a;margin:4px 0}
#arv .tb .paper .tot{font-size:15px}
#arv .tb .paid{position:absolute;left:50%;top:236px;margin-left:30px;padding:2px 12px;border:4px solid #c8302c;color:#c8302c;font-size:34px;line-height:34px;letter-spacing:3px;transform:rotate(-12deg);opacity:0;mix-blend-mode:multiply;z-index:4}
#arv .tb .paid.go{animation:a_stampR3 .35s cubic-bezier(.2,1.6,.4,1) forwards}
@keyframes a_stampR3{0%{transform:rotate(-12deg) scale(3);opacity:0}100%{transform:rotate(-12deg) scale(1);opacity:.85}}
#arv .tb .nx{top:326px;font-size:17px;color:#c8bca8}
#arv .tb .nx b{font-weight:400;color:#ffcf3f}
#arv .tbl{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 45%,#1e5a40,#0a2a1e 75%)}
#arv .tbl .side{position:absolute;left:8px;top:8px;bottom:8px;width:140px;border-radius:8px;background:#121c1a;border:2px solid #2b2738}
#arv .tbl .slots{position:absolute;left:172px;top:11px;display:flex;gap:7px}
#arv .tbl .slots i{width:50px;height:66px;border-radius:5px;border:2px dashed rgba(255,255,255,.18)}
#arv .tbl .hand{position:absolute;left:200px;top:262px;display:flex;gap:4px}
#arv .tbl .hand i{width:46px;height:62px;border-radius:5px;background:#f4f0e6;border:2px solid #2b2738;transform:rotate(var(--r))}
#arv .dim{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;animation:a_fadeIn .3s forwards}
#arv .sb{position:absolute;left:0;right:0;top:72px;height:216px;overflow:hidden;background:#050307;border-top:3px solid #ffcf3f;border-bottom:3px solid #ffcf3f;box-shadow:0 0 0 2px #000,0 10px 30px rgba(0,0,0,.7)}
#arv .sb .cone{position:absolute;left:96px;top:-10px;width:170px;height:226px;transform-origin:50% 0;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);
  background:linear-gradient(rgba(255,244,200,.6),rgba(255,244,200,.06));opacity:0;animation:a_sweep2 .9s cubic-bezier(.3,.8,.3,1) forwards;animation-delay:var(--D)}
@keyframes a_sweep2{0%{transform:rotate(-40deg);opacity:0}25%{opacity:1}100%{transform:none;opacity:1}}
#arv .sb .pool{position:absolute;left:101px;top:178px;width:160px;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,240,190,.55),transparent 70%);opacity:0;animation:a_fadeIn .3s forwards;animation-delay:calc(var(--D) + .7s)}
#arv .sb .ped{position:absolute;left:146px;top:160px;width:70px;height:40px;background:linear-gradient(#3a3440,#1a1620);border-top:3px solid #6a6470;border-radius:2px}
#arv .sb .pic{position:absolute;left:136px;top:74px;width:90px;height:90px;image-rendering:pixelated;filter:drop-shadow(0 0 12px rgba(255,240,190,.6));opacity:0;animation:a_rise .7s cubic-bezier(.3,1.3,.5,1) forwards;animation-delay:calc(var(--D) + .75s)}
#arv .sb .lab{position:absolute;left:300px;right:20px;top:14px;text-align:left;font-size:12px;letter-spacing:4px;color:#c9971e;opacity:0;animation:a_fadeIn .3s forwards;animation-delay:calc(var(--D) + .3s)}
#arv .sb .marq{position:absolute;left:296px;top:34px;padding:7px 18px 5px;border-radius:8px;background:#1a0f08;box-shadow:inset 0 0 0 3px #c9971e,0 0 0 2px #2b2738;white-space:nowrap}
#arv .sb .marq::before{content:"";position:absolute;inset:4px;border-radius:5px;background:radial-gradient(circle,#ffe27a 1.5px,transparent 2px) 0 0/9px 9px;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;animation:a_chase .5s steps(2) infinite}
#arv .sb .marq span{display:inline-block;font-size:36px;line-height:36px;color:#3a2a14;transition:color .1s,text-shadow .1s}
#arv .sb .marq span.lit{color:#ffe27a;text-shadow:0 0 10px #ffb040,0 2px 0 #6a3a08}
#arv .sb .rc{position:absolute;left:300px;top:96px;width:200px;padding:8px 10px;background:#f4f0e6;color:#2b2738;border:2px solid #2b2738;border-radius:7px;box-shadow:0 5px 0 rgba(0,0,0,.4);text-align:left;
  opacity:0;animation:a_deal2 .45s cubic-bezier(.2,1.2,.4,1) forwards;animation-delay:calc(var(--D) + 1.6s)}
@keyframes a_deal2{from{opacity:1;transform:translateX(360px) rotate(25deg)}to{opacity:1;transform:rotate(3deg)}}
#arv .sb .rc h4{margin:0 0 3px;font-weight:400;font-size:12px;letter-spacing:2px;color:#c8302c}
#arv .sb .rc p{margin:0;font-size:15px;line-height:15px}
#arv .sb .q{position:absolute;left:300px;right:150px;top:176px;text-align:left;font-size:13px;color:#c8bca8;font-style:italic;opacity:0;animation:a_fadeIn .4s forwards;animation-delay:calc(var(--D) + 2s)}
#arv .sb .fight{left:auto;right:20px;margin-left:0;top:170px;--d:calc(var(--D) + 2.2s)}
#arv .sb .tgt{position:absolute;right:20px;top:110px;width:120px;text-align:right;font-size:13px;color:#c8bca8;opacity:0;animation:a_fadeIn .3s forwards;animation-delay:calc(var(--D) + 1.9s)}
#arv .sb .tgt b{display:block;font-weight:400;font-size:24px;color:#ff6a5a}
#arv .sb.e-curtain .cur{position:absolute;top:0;bottom:0;width:51%;z-index:20;background:repeating-linear-gradient(90deg,#5a0e14 0 8px,#8a1a22 8px 14px,#6a1218 14px 20px);box-shadow:inset 0 -6px 0 #c9971e;transition:transform .9s cubic-bezier(.6,0,.3,1)}
#arv .sb.e-curtain .cl{left:0}
#arv .sb.e-curtain .cr{right:0}
#arv .sb.e-curtain.open .cl{transform:translateX(-100%)}
#arv .sb.e-curtain.open .cr{transform:translateX(100%)}
#arv .sb.e-drop{animation:a_dropIn .55s cubic-bezier(.3,1.5,.5,1) both}
@keyframes a_dropIn{from{transform:translateY(-330px)}to{transform:none}}
#arv .sb.e-drop .dark{position:absolute;inset:0;background:#000;z-index:19;transition:opacity .08s}
#arv .sb.e-drop.lit .dark{opacity:0}
#arv .sb.e-iris{clip-path:circle(0 at 28% 55%)}
#arv .sb.e-iris.s1{transition:clip-path .35s cubic-bezier(.3,1.4,.5,1);clip-path:circle(54px at 28% 55%)}
#arv .sb.e-iris.s2{transition:clip-path .7s cubic-bezier(.6,0,.3,1);clip-path:circle(120% at 28% 55%)}
#arv .sb.e-wagon{animation:a_wagon .75s cubic-bezier(.2,.9,.3,1.05) both}
@keyframes a_wagon{from{transform:translateX(110%)}to{transform:none}}
@keyframes a_wagonL{from{transform:translateX(-110%)}to{transform:none}}
#arv .sb.e-wagon .bulbs{position:absolute;left:0;right:0;height:6px;z-index:21;background:radial-gradient(circle,#ffe27a 2px,transparent 2.5px) 0 0/12px 6px;animation:a_chase3 .3s steps(2) infinite}
#arv .sb.e-wagon .bt{top:0}
#arv .sb.e-wagon .bb{bottom:0}
@keyframes a_chase3{50%{background-position:6px 0}}
#arv .sb.e-sweep .reveal{position:absolute;inset:0;clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.5,0,.3,1)}
#arv .sb.e-sweep.go .reveal{clip-path:inset(0 0 0 0)}
#arv .sb.e-sweep .beam{position:absolute;top:-20px;bottom:-20px;width:60px;left:-80px;z-index:20;background:linear-gradient(90deg,transparent,rgba(255,250,220,.75),transparent);filter:blur(2px);transition:left 1s cubic-bezier(.5,0,.3,1),opacity .3s 1s}
#arv .sb.e-sweep.go .beam{left:660px;opacity:0}
#arv .sb.e-deck{transform:scaleX(.09) scaleY(.36);border-radius:10px;transition:transform .55s cubic-bezier(.5,0,.25,1.15),border-radius .55s}
#arv .sb.e-deck.open{transform:none;border-radius:0}
#arv .sb.e-deck .cb{position:absolute;inset:0;z-index:22;background:repeating-linear-gradient(45deg,#8a1a1c 0 4px,#b82a2a 4px 8px);transition:opacity .25s}
#arv .sb.e-deck.open .cb{opacity:0}
#arv .cardin{position:absolute;left:50%;top:144px;width:58px;height:78px;margin-left:-29px;border-radius:5px;background:repeating-linear-gradient(45deg,#8a1a1c 0 4px,#b82a2a 4px 8px);border:2px solid #f4f0e6;z-index:30;animation:a_dealIn .45s cubic-bezier(.2,1,.4,1) both}
@keyframes a_dealIn{from{transform:translate(-300px,200px) rotate(-200deg)}to{transform:none}}
#arv .an{position:absolute;left:0;right:0;top:112px;height:136px;overflow:hidden;border-top:3px solid var(--bl);border-bottom:3px solid var(--bl);box-shadow:0 0 0 2px #000,0 10px 30px rgba(0,0,0,.7);
  background:var(--bd);animation:a_anIn .5s cubic-bezier(.2,.9,.3,1.1) both}
@keyframes a_anIn{from{transform:translateX(-110%)}to{transform:none}}
#arv .an .pat{position:absolute;inset:-60px;opacity:.55;animation:a_drift 14s linear infinite}
@keyframes a_drift{to{transform:translate(60px,60px)}}
#arv .an .veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.62) 24%,rgba(0,0,0,.62) 76%,rgba(0,0,0,.15))}
#arv .an .med{position:absolute;left:30px;top:18px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--bc),var(--bd) 75%);
  box-shadow:0 0 0 3px var(--bl),0 0 0 5px #000,0 0 22px var(--bc);display:grid;place-items:center;animation:a_medIn .5s .35s cubic-bezier(.3,1.6,.5,1) both}
@keyframes a_medIn{from{transform:scale(0) rotate(-120deg)}to{transform:none}}
#arv .an .med img{width:76px;height:76px;image-rendering:pixelated}
#arv .an .ey{position:absolute;left:152px;top:22px;text-align:left;font-size:13px;letter-spacing:4px;color:var(--bl);opacity:0;animation:a_fadeIn .3s .45s forwards}
#arv .an .nm{position:absolute;left:150px;top:38px;text-align:left;font-size:46px;line-height:44px;color:#fff6e8;letter-spacing:1px;text-shadow:0 3px 0 #000,0 0 14px var(--bc);animation:a_nmIn .45s .5s cubic-bezier(.2,1.5,.4,1) both}
@keyframes a_nmIn{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}
#arv .an .rl{position:absolute;left:152px;right:170px;top:88px;text-align:left;font-size:17px;line-height:17px;color:#f0e0d0;opacity:0;animation:a_fadeIn .3s .8s forwards}
#arv .an .rl i{font-style:normal;color:var(--bl)}
#arv .an .tg{position:absolute;right:26px;top:22px;width:130px;text-align:right;font-size:13px;letter-spacing:2px;color:#c8bca8;opacity:0;animation:a_fadeIn .3s .9s forwards}
#arv .an .tg b{display:block;font-weight:400;font-size:30px;line-height:30px;letter-spacing:0;color:#ff6a5a}
#arv .an .fight{left:auto;right:26px;margin-left:0;top:88px;width:118px;height:28px;line-height:28px;font-size:19px;--d:1s}
#arv .p-stripes{background:repeating-linear-gradient(-45deg,var(--bc) 0 14px,var(--bd) 14px 28px)}
#arv .p-deco{background:
  radial-gradient(circle at 50% 100%,transparent 18px,var(--bl) 19px 20px,transparent 21px 27px,var(--bl) 28px 29px,transparent 30px) 0 0/40px 30px,
  radial-gradient(circle at 50% 100%,transparent 18px,var(--bl) 19px 20px,transparent 21px 27px,var(--bl) 28px 29px,transparent 30px) 20px 15px/40px 30px,var(--bd)}
#arv .p-lattice{background:
  repeating-linear-gradient(45deg,transparent 0 9px,var(--bc) 9px 11px),repeating-linear-gradient(-45deg,transparent 0 9px,var(--bc) 9px 11px),
  radial-gradient(circle,var(--bl) 1.5px,transparent 2px) 0 0/14.14px 14.14px,var(--bd)}
#arv .p-harle{background:conic-gradient(from 45deg,var(--bc) 25%,var(--bd) 0 50%,var(--bc) 0 75%,var(--bd) 0) 0 0/36px 36px}
#arv .p-suits{background-color:var(--bd);background-size:44px 44px;opacity:.9!important}
#arv .p-chip{background:repeating-linear-gradient(90deg,var(--bc) 0 22px,#f4f0e6 22px 30px,var(--bc) 30px 52px,var(--bd) 52px 60px)}
#arv .an.chiprim::before,#arv .an.chiprim::after{content:"";position:absolute;left:0;right:0;height:10px;z-index:2;background:repeating-linear-gradient(90deg,#f4f0e6 0 14px,var(--bc) 14px 28px)}
#arv .an.chiprim::before{top:0}
#arv .an.chiprim::after{bottom:0}
@keyframes a_ovin{from{opacity:0}to{opacity:1}}
@keyframes a_playPulse{50%{transform:scale(1.06)}}
#arv{--mult:#ff6a5a}
#arv .bban .bfight.gbtn{left:auto;margin-left:0}
#arv .gbtn{font-family:var(--display);color:#fff;border:2px solid #2b2738;border-radius:5px;background:#c8302c;box-shadow:0 3px 0 #5a0e12;line-height:22px}
#arv .vb{position:absolute;left:0;right:0;top:112px;height:136px;overflow:hidden;text-align:left;box-shadow:0 0 0 2px #000,0 10px 30px rgba(0,0,0,.7)}
#arv .vb.slide{animation:a_vbIn .5s cubic-bezier(.2,.9,.3,1.1) both}
@keyframes a_vbIn{from{transform:translateX(-110%)}to{transform:none}}
#arv .vb .eyb{position:absolute;left:34px;top:16px;font-size:13px;letter-spacing:4px;opacity:0;animation:a_fadeIn .3s .45s forwards}
#arv .vb .vnm{position:absolute;left:32px;top:32px;font-size:50px;line-height:50px;white-space:nowrap}
#arv .vb .vsb{position:absolute;left:34px;top:88px;font-size:17px;font-style:italic;opacity:0;animation:a_fadeIn .4s .9s forwards}
#arv .vb .hc{position:absolute;right:24px;top:16px;display:flex;align-items:center;gap:8px;text-align:right;opacity:0;animation:a_fadeIn .3s 1s forwards}
#arv .vb .hc img{width:44px;height:44px;image-rendering:pixelated}
#arv .vb .hc span{display:block;font-size:10px;letter-spacing:3px}
#arv .vb .hc b{display:block;font-weight:400;font-size:19px;line-height:19px}
#arv .vb .hc.house img{width:32px;height:32px}
#arv .vb .enter{position:absolute;right:24px;top:94px;width:112px;height:26px;line-height:26px;text-align:center;font-size:18px;color:#fff;border:2px solid #2b2738;border-radius:5px;background:#3aa864;box-shadow:0 3px 0 #1e5a32;
  opacity:0;animation:a_fadeIn .3s 1.15s forwards,a_pulse 1s 1.5s ease-in-out infinite}
#arv .vb.long .vnm{font-size:36px;line-height:50px}
#arv .vb.marq.long .t{width:21px;height:30px;font-size:24px;line-height:32px}
#arv .vb.awn.long .plate .vnm{font-size:30px;line-height:36px}
#arv .vb.brs.long .vnm{font-size:34px}
#arv .vb.pat{background:var(--vd);border-top:3px solid var(--vl);border-bottom:3px solid var(--vl)}
#arv .vb.pat .pt{position:absolute;inset:-80px;opacity:.6;animation:a_drift 18s linear infinite}
#arv .vb.pat .vl{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.55) 60%,rgba(0,0,0,.15))}
#arv .vb.pat .vnm{color:#fff6e8;text-shadow:0 3px 0 #000,0 0 16px var(--vc);animation:a_banNm2 .45s .5s cubic-bezier(.2,1.5,.4,1) both}
@keyframes a_banNm2{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}
#arv .vb.pat .eyb{color:var(--vl)}
#arv .vb.pat .vsb{color:#e8dcc8}
#arv .vb.pat .hc span{color:var(--vl)}
#arv .vb.pat .hc b{color:#fff6e8}
#arv .vp-0{background:radial-gradient(ellipse 70px 18px at 30% 50%,rgba(255,230,190,.2),transparent 70%) 0 0/150px 60px,repeating-linear-gradient(0deg,var(--vd) 0 4px,var(--vm) 4px 9px)}
#arv .vp-1{background:repeating-conic-gradient(from -90deg at 50% 110%,var(--vm) 0 5deg,var(--vd) 5deg 10deg) 0 0/120px 90px}
#arv .vp-2{background:linear-gradient(45deg,transparent 47%,var(--vl) 48% 52%,transparent 53%) 0 0/40px 40px,linear-gradient(-45deg,transparent 47%,var(--vl) 48% 52%,transparent 53%) 0 0/40px 40px,conic-gradient(from 45deg,var(--vm) 25%,var(--vd) 0 50%,var(--vm) 0 75%,var(--vd) 0) 0 0/40px 40px}
#arv .vp-3{background:radial-gradient(circle,var(--vl) 1.5px,transparent 2px) 7px 7px/28px 28px,repeating-linear-gradient(90deg,transparent 0 13px,rgba(255,220,140,.35) 13px 14px),var(--vd)}
#arv .vb.neon{background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.6)),repeating-linear-gradient(0deg,#140a08 0 2px,transparent 2px 16px),repeating-linear-gradient(90deg,#140a08 0 2px,transparent 2px 34px) 0 0/34px 32px,#2a1612;border-top:3px solid #3a2a24;border-bottom:3px solid #3a2a24}
#arv .vb.neon .vnm span{display:inline-block;color:#2a1a18}
#arv .vb.neon .vnm span.on{color:#fff8f0;text-shadow:0 0 4px #fff,0 0 12px var(--vc),0 0 26px var(--vc)}
#arv .vb.neon .vnm span.fl{animation:a_flick .9s steps(1) 1}
#arv .vb.neon .eyb{color:#c8bca8}
#arv .vb.neon .vsb{color:#ff9ac8;text-shadow:0 0 8px #ff4a9a}
#arv .vb.neon .hc span{color:#c8bca8}
#arv .vb.neon .hc b{color:#fff6e8}
#arv .vb.neon .open{position:absolute;right:160px;top:96px;padding:0 8px;border:2px solid #ff5a5a;border-radius:6px;font-size:16px;line-height:22px;color:#ff8a8a;text-shadow:0 0 8px #ff3a3a;box-shadow:0 0 10px #ff3a3a;opacity:0;animation:a_fadeIn .1s 1.4s forwards,a_blink 2.6s 2s steps(1) infinite}
#arv .vb.marq{background:#0e0a10;border:4px solid #c9971e;border-left:0;border-right:0}
#arv .vb.marq::before{content:"";position:absolute;inset:5px;border-radius:4px;padding:4px;background:radial-gradient(circle,#ffe27a 2px,transparent 2.5px) 0 0/14px 14px;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:a_chase2 .4s steps(2) infinite}
#arv .vb.marq .tiles{position:absolute;left:30px;top:34px;display:flex;gap:3px}
#arv .vb.marq .t{width:30px;height:40px;background:#f4f0e6;color:#14101c;font-size:34px;line-height:42px;text-align:center;border-radius:2px;box-shadow:0 3px 0 #8a8070;transform:rotateX(90deg);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
#arv .vb.marq .t.gap{width:12px;background:transparent;box-shadow:none}
#arv .vb.marq .t.up{transform:none}
#arv .vb.marq .eyb{color:var(--vc)}
#arv .vb.marq .vsb{color:#c8bca8}
#arv .vb.marq .hc span{color:var(--vc)}
#arv .vb.marq .hc b{color:#fff6e8}
#arv .vb.awn{overflow:visible;background:#140c0a;box-shadow:none;top:96px;height:152px}
#arv .vb.awn .cloth{position:absolute;left:0;right:0;top:0;height:120px;transform-origin:50% 0;animation:a_unroll .6s cubic-bezier(.3,1.4,.5,1) both;
  background:repeating-linear-gradient(90deg,var(--vc) 0 40px,#f4ead6 40px 80px);box-shadow:inset 0 -14px 20px rgba(0,0,0,.35),0 8px 18px rgba(0,0,0,.6)}
#arv .vb.awn .cloth::after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:16px;background:radial-gradient(circle at 20px 0,var(--vc) 19px,transparent 20px) 0 0/80px 16px,radial-gradient(circle at 20px 0,#f4ead6 19px,transparent 20px) 40px 0/80px 16px}
@keyframes a_unroll{from{transform:scaleY(0)}to{transform:none}}
#arv .vb.awn .plate{position:absolute;left:24px;top:18px;padding:6px 18px 4px;background:#14100c;border:3px solid #c9971e;border-radius:6px;box-shadow:0 4px 0 rgba(0,0,0,.5);opacity:0;animation:a_fadeUp .35s .6s forwards}
#arv .vb.awn .plate .vnm{position:static;font-size:42px;line-height:42px;color:#fff6e8;text-shadow:0 0 10px var(--vc)}
#arv .vb.awn .plate .eyb{position:static;font-size:11px;color:#c9971e;opacity:1;animation:none}
#arv .vb.awn .vsb{left:30px;top:126px;color:#c8bca8}
#arv .vb.awn .hc{top:122px;right:150px}
#arv .vb.awn .hc span{color:var(--vl)}
#arv .vb.awn .hc b{color:#fff6e8}
#arv .vb.awn .enter{top:124px}
#arv .vb.adm{overflow:visible;box-shadow:none;background:none}
#arv .vb.adm .tk2{position:absolute;left:16px;right:16px;top:6px;bottom:6px;background:#efe4c8;border-radius:6px;box-shadow:0 8px 0 rgba(0,0,0,.4);animation:a_vbIn .5s cubic-bezier(.2,.9,.3,1.1) both;
  -webkit-mask:radial-gradient(circle at 0 50%,transparent 11px,#000 12px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 11px,#000 12px) right/51% 100% no-repeat;
  mask:radial-gradient(circle at 0 50%,transparent 11px,#000 12px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 11px,#000 12px) right/51% 100% no-repeat}
#arv .vb.adm .tk2::after{content:"";position:absolute;right:170px;top:8px;bottom:8px;border-left:3px dashed #b8a882}
#arv .vb.adm .band{position:absolute;left:0;top:0;bottom:0;width:14px;background:var(--vc)}
#arv .vb.adm .eyb{color:#7a1a12;left:38px}
#arv .vb.adm .vnm{left:36px;color:#2b2738;animation:a_fadeIn .3s .45s both}
#arv .vb.adm .vsb{left:38px;color:#5a4a30}
#arv .vb.adm .hc{right:34px}
#arv .vb.adm .hc span{color:#7a1a12}
#arv .vb.adm .hc b{color:#2b2738}
#arv .vb.adm .serial{position:absolute;right:190px;bottom:16px;font-size:12px;letter-spacing:2px;color:#a8986a}
#arv .vb.adm .enter{right:36px}
#arv .vb.mtc{background:linear-gradient(var(--vm),var(--vd));border-top:3px solid var(--vl);border-bottom:none}
#arv .vb.mtc::after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:repeating-linear-gradient(90deg,#4a3a2a 0 3px,#6a5a48 3px 5px),#5a4a38;border-top:2px solid #2a1a10}
#arv .vb.mtc .crest{position:absolute;left:30px;top:20px;width:78px;height:78px;border-radius:50%;border:3px solid #ffcf3f;display:grid;place-items:center;color:#ffcf3f;font-size:38px;background:rgba(0,0,0,.25);animation:a_medIn .5s .3s cubic-bezier(.3,1.6,.5,1) both}
@keyframes a_medIn{from{transform:scale(0) rotate(-120deg)}to{transform:none}}
#arv .vb.mtc .eyb{left:128px;color:#ffe8a8}
#arv .vb.mtc .vnm{left:126px;color:#fff6e8;text-shadow:0 3px 0 rgba(0,0,0,.5)}
#arv .vb.mtc .vsb{left:128px;color:#ffe8c8}
#arv .vb.mtc .vnm.glow{transition:text-shadow .3s;text-shadow:0 0 18px #ffb040,0 3px 0 rgba(0,0,0,.5)}
#arv .vb.mtc .hc span{color:#ffe8a8}
#arv .vb.mtc .hc b{color:#fff6e8}
#arv .vb.mtc .flame{position:absolute;width:12px;height:18px;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 50% 70%,#fff8d0,#ffb040 50%,#e8442a 80%,transparent);filter:blur(.5px);opacity:0}
#arv .vb.brs{background:repeating-linear-gradient(90deg,#2a1810 0 30px,#341e14 30px 60px),#2a1810;border-top:3px solid #1a0e08;border-bottom:3px solid #1a0e08}
#arv .vb.brs .plq{position:absolute;left:24px;top:14px;width:400px;height:106px;border-radius:6px;background:linear-gradient(160deg,#f6dc8a,#c8962e 45%,#8a5a18 55%,#d8a848);box-shadow:inset 0 0 0 3px #6a4418,inset 0 0 0 5px #f6dc8a,0 5px 0 rgba(0,0,0,.5);overflow:hidden}
#arv .vb.brs .plq::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.75) 47%,transparent 58%);background-size:260% 100%;animation:a_sheen 1.1s .7s ease-out both}
#arv .vb.brs .plq i{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff4c0,#6a4418)}
#arv .vb.brs .eyb{left:44px;top:24px;color:#4a2a08;z-index:1}
#arv .vb.brs .vnm{left:42px;top:40px;color:#3a2006;text-shadow:0 1px 0 #ffeaa0,0 -1px 0 #6a4418;z-index:1;font-size:46px}
#arv .vb.brs .vsb{left:44px;top:90px;color:#4a2a08;z-index:1}
#arv .vb.brs .hc span{color:#d8a848}
#arv .vb.brs .hc b{color:#f4e6c8}
#arv .at{position:absolute;left:26px;right:26px;top:96px;height:166px;--ink:#2b2738;--stock:#f4f0e6;--edge:#b9a77e;--hi:#fffcf4;--lo:#ddd4c2;--txt:#2b2738;--sub:#6a5a48;
  animation:a_atIn .55s cubic-bezier(.2,1.1,.35,1) both}
@keyframes a_atIn{0%{transform:translate(-720px,30px) rotate(-8deg)}70%{transform:translate(8px,0) rotate(.6deg)}100%{transform:rotate(-.8deg)}}
#arv .at.gone{animation:a_atOut .45s cubic-bezier(.6,0,.9,.4) forwards}
@keyframes a_atOut{to{transform:translate(760px,-20px) rotate(4deg)}}
#arv .at .body,#arv .at .stub{position:absolute;top:0;bottom:0;background:var(--stock);border:2px solid var(--ink);
  box-shadow:0 3px 0 var(--edge),0 5px 0 var(--ink),0 14px 20px rgba(0,0,0,.5),inset 2px 2px 0 var(--hi),inset -2px -2px 0 var(--lo)}
#arv .at .body{left:0;right:150px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 58%,8px 58%,8px 42%,0 42%)}
#arv .at .stub{right:0;width:150px;clip-path:polygon(0 0,100% 0,100% 42%,calc(100% - 8px) 42%,calc(100% - 8px) 58%,100% 58%,100% 100%,0 100%);transform-origin:0 100%}
#arv .at .stub.torn{animation:a_tear .7s cubic-bezier(.5,0,.8,.6) forwards}
@keyframes a_tear{0%{transform:none}20%{transform:rotate(-6deg) translate(4px,-6px)}100%{transform:rotate(28deg) translate(60px,320px);opacity:.9}}
#arv .at .perf{position:absolute;right:146px;top:6px;bottom:6px;width:6px;z-index:2;background:linear-gradient(var(--ink) 0 4px,transparent 4px 9px) 0 0/6px 9px;opacity:.55}
#arv .at .ban2{position:absolute;left:16px;right:16px;top:12px;height:20px;background:var(--vc);border:1px solid var(--ink);border-radius:2px;color:#fff;font-size:14px;line-height:19px;letter-spacing:3px;
  text-shadow:0 1px 0 var(--ink);padding-left:10px;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--vc) 55%,#fff),inset 0 -2px 0 color-mix(in srgb,var(--vc) 70%,#000)}
#arv .at .win{position:absolute;left:16px;top:40px;width:100px;height:100px;border:2px solid var(--vc);box-shadow:0 0 0 1px var(--stock),0 0 0 2px var(--ink);overflow:hidden;background:#1d1626}
#arv .at .win .pt{position:absolute;inset:0;opacity:.75}
#arv .at .win img{position:absolute;left:12px;top:12px;width:76px;height:76px;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(0,0,0,.4))}
#arv .at .win.house img{width:40px;height:40px;left:6px;top:30px}
#arv .at .win.house img+img{left:30px;top:8px}
#arv .at .win.house img+img+img{left:54px;top:30px}
#arv .at .vname{position:absolute;left:132px;right:16px;top:42px;font-size:44px;line-height:44px;color:var(--txt);white-space:nowrap;text-shadow:0 2px 0 var(--lo)}
#arv .at.long .vname{font-size:34px}
#arv .at .vtag{position:absolute;left:134px;top:90px;font-size:17px;color:var(--sub)}
#arv .at .vhost{position:absolute;left:134px;top:116px;font-size:14px;color:var(--sub);letter-spacing:1px}
#arv .at .vhost b{font-weight:400;color:var(--txt)}
#arv .at .admit{position:absolute;right:14px;bottom:12px;padding:1px 7px;border:3px solid #c8302c;color:#c8302c;font-size:16px;line-height:18px;letter-spacing:2px;transform:rotate(-6deg);opacity:.85;
  box-shadow:inset 0 0 0 1px rgba(200,48,44,.35)}
#arv .at .stub .no{position:absolute;left:0;right:0;top:12px;text-align:center;font-size:12px;letter-spacing:3px;color:var(--sub)}
#arv .at .stub .big{position:absolute;left:0;right:0;top:26px;text-align:center;font-size:56px;line-height:56px;color:var(--vc);text-shadow:0 3px 0 var(--ink)}
#arv .at .stub .stop{position:absolute;left:0;right:0;top:84px;text-align:center;font-size:13px;letter-spacing:2px;color:var(--txt)}
#arv .at .stub .go{position:absolute;left:18px;right:18px;bottom:14px;height:26px;line-height:25px;text-align:center;font-size:18px;color:#fff;background:#3aa864;border:2px solid var(--ink);border-radius:5px;
  box-shadow:0 3px 0 #1e5a32;cursor:pointer;animation:a_pulse 1s 1s ease-in-out infinite}
#arv .at .stub .go:hover{background:#4ac874}
#arv .bits{position:absolute;width:4px;height:4px;background:#f4f0e6;z-index:50}
#arv .at.print .body{background:var(--vd)}
#arv .at.print .body .pt2{position:absolute;inset:0;opacity:.75}
#arv .at.print .panel{position:absolute;left:126px;right:10px;top:38px;bottom:10px;background:var(--stock);border:2px solid var(--ink);box-shadow:inset 2px 2px 0 var(--hi),inset -2px -2px 0 var(--lo)}
#arv .at.print .vname{left:138px}
#arv .at.print .vtag{left:140px}
#arv .at.print .vhost{left:140px}
#arv .at.print .ban2{right:10px}
#arv .at.raffle{--stock:#ecdcb4;--edge:#a8925a;--hi:#f8ecc8;--lo:#d4c094;--sub:#7a5a38}
#arv .at.raffle .body::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 30%,rgba(120,80,30,.12),transparent 40%),radial-gradient(circle at 20% 90%,rgba(120,80,30,.1),transparent 35%)}
#arv .at.raffle .ban2{background:#b8322c}
#arv .at.raffle .vname{color:#8a2420;text-shadow:none;letter-spacing:2px}
#arv .at.deco{--stock:#123a32;--edge:#0a1e1a;--hi:#1e5246;--lo:#0a2620;--txt:#f2e6c0;--sub:#a8c8b8}
#arv .at.deco .body::before,#arv .at.deco .stub::before{content:"";position:absolute;inset:6px;border:2px solid #c9971e;pointer-events:none;
  clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px))}
#arv .at.deco .ban2{background:#c9971e;color:#123a32;text-shadow:none;left:22px;right:22px}
#arv .at.deco .win{border-color:#c9971e;left:22px}
#arv .at.deco .vname{text-shadow:0 2px 0 #000}
#arv .at.deco .stub .big{color:#f2d488}
#arv .at.deco .perf{background:linear-gradient(#c9971e 0 4px,transparent 4px 9px) 0 0/6px 9px}
#arv .at.deco .admit{border-color:#f2d488;color:#f2d488;box-shadow:none}
#arv .at.noir{--stock:#16110e;--edge:#5a4418;--hi:#3a2c1c;--lo:#0a0806;--txt:#f2d488;--sub:#b8985a}
#arv .at.noir .ban2{background:#c9971e;color:#16110e;text-shadow:none}
#arv .at.noir .vname{text-shadow:0 2px 0 #000,0 0 10px rgba(242,212,136,.35)}
#arv .at.noir .stub .big{color:#f2d488}
#arv .at.noir .perf{background:linear-gradient(#c9971e 0 4px,transparent 4px 9px) 0 0/6px 9px;opacity:.6}
#arv .at.noir .admit{border-color:#f2d488;color:#f2d488;box-shadow:none}
#arv .at.noir .win{border-color:#c9971e}
#arv .at .wm{position:absolute;pointer-events:none}
@keyframes a_rot{to{transform:rotate(360deg)}}
@keyframes a_smoke{0%{transform:translateY(0) scale(.6);opacity:0}30%{opacity:.5}100%{transform:translateY(-70px) scale(1.6);opacity:0}}
#arv .at .stub.round{width:124px;right:12px;top:20px;bottom:auto;height:124px;border-radius:50%;clip-path:none;transform-origin:50% 50%}
#arv .at .stub.round.torn{animation:a_rollAway .9s cubic-bezier(.5,0,.8,.5) forwards}
@keyframes a_rollAway{to{transform:translate(160px,330px) rotate(620deg)}}
#arv .at .stub.round .go{left:22px;right:22px;bottom:-6px}
#arv .at .stub.seal{background:none;border:0;box-shadow:none}
#arv .at .stub.seal .h{position:absolute;top:0;bottom:0;width:50%;overflow:hidden}
#arv .at .stub.seal .h i{position:absolute;top:0;width:124px;height:124px;border-radius:50%;background:radial-gradient(circle at 38% 34%,var(--s1),var(--s2) 60%,var(--s3));
  box-shadow:inset 0 0 0 6px rgba(0,0,0,.18),inset 0 0 0 9px rgba(255,255,255,.12),0 4px 0 rgba(0,0,0,.4);display:grid;place-items:center;font-style:normal;font-size:40px;color:rgba(0,0,0,.35);text-shadow:0 1px 0 rgba(255,255,255,.3)}
#arv .at .stub.seal .h.l{left:0}
#arv .at .stub.seal .h.r{right:0}
#arv .at .stub.seal .h.r i{right:0}
#arv .at .stub.seal.torn{animation:none}
#arv .at .stub.seal.torn .h.l{animation:a_crackL .7s cubic-bezier(.5,0,.8,.5) forwards}
#arv .at .stub.seal.torn .h.r{animation:a_crackR .7s cubic-bezier(.5,0,.8,.5) forwards}
@keyframes a_crackL{to{transform:translate(-30px,300px) rotate(-40deg)}}
@keyframes a_crackR{to{transform:translate(40px,300px) rotate(50deg)}}
#arv .at .stub.seal .go{bottom:-14px}
#arv .at.tag{--stock:#c9a266;--edge:#7a5a2e;--hi:#e0bc80;--lo:#a8844a;--txt:#2a1a0c;--sub:#5a3e1e}
#arv .at.tag .body{clip-path:polygon(28px 0,100% 0,100% 100%,28px 100%,0 calc(100% - 28px),0 28px)}
#arv .at.tag .hole{position:absolute;left:18px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#14201c;box-shadow:0 0 0 4px #e0c890,0 0 0 6px #2b2738;z-index:3}
#arv .at.tag .string{position:absolute;left:-60px;top:20px;width:90px;height:70px;border:3px solid #f0e6d0;border-color:#f0e6d0 transparent transparent #f0e6d0;border-radius:50% 0 0 0;transform:rotate(-12deg);z-index:2}
#arv .at.tag .ring{position:absolute;right:120px;top:14px;width:74px;height:74px;border-radius:50%;box-shadow:inset 0 0 0 5px rgba(90,50,10,.28),inset 0 0 0 9px rgba(90,50,10,.08)}
#arv .at.tag .stamp{position:absolute;right:14px;top:92px;padding:2px 10px;border:4px solid #b8322c;color:#b8322c;font-size:22px;line-height:24px;letter-spacing:3px;transform:rotate(-9deg);opacity:.85;mix-blend-mode:multiply}
#arv .at.tag .vname{left:56px;font-size:46px;color:#1e1208;text-shadow:none;letter-spacing:2px}
#arv .at.tag .vtag,#arv .at.tag .vhost{left:58px}
#arv .at.tag .win{display:none}
#arv .at.tag .ban2{left:46px;background:#2a1a0c}
#arv .at.tag .smk{position:absolute;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,rgba(230,220,210,.55),transparent 70%);animation:a_smoke 3s ease-out infinite}
#arv .at.tag .stub .big{font-size:64px;color:#b8322c;text-shadow:0 3px 0 #2b2738}
#arv .at.spade{--stock:#141018;--edge:#000;--hi:#2a2430;--lo:#0a080c;--txt:#fff6e8;--sub:#d8c8c0}
#arv .at.spade .body{background:linear-gradient(105deg,#141018 0 58%,#b8202a 58%)}
#arv .at.spade .wm{right:150px;top:-50px;font-size:230px;line-height:230px;color:rgba(255,255,255,.08);font-family:Arial,sans-serif}
#arv .at.spade .ban2{background:#fff6e8;color:#141018;text-shadow:none}
#arv .at.spade .vname{font-size:50px;text-shadow:0 3px 0 #000,0 0 18px rgba(255,80,80,.4)}
#arv .at.spade .win{border-color:#fff6e8}
#arv .at.spade .stub{background:#fff6e8;--sub:#5a4a40}
#arv .at.spade .stub .big{color:#141018;text-shadow:none;font-size:62px;top:18px}
#arv .at.spade .stub .suit{position:absolute;left:0;right:0;top:70px;text-align:center;font-size:30px;color:#141018;font-family:Arial,sans-serif}
#arv .at.spade .stub .stop{top:104px}
#arv .at.label{--stock:#efe0bc;--edge:#9a7a48;--hi:#fff2d0;--lo:#d4c094;--txt:#2a160c;--sub:#6a4a2a;--s1:#e04a3a;--s2:#a81e1c;--s3:#6a0c0c}
#arv .at.label .body{right:120px}
#arv .at.label .body::before{content:"";position:absolute;inset:8px;border:3px double #6a4a2a;pointer-events:none}
#arv .at.label .body::after{content:"";position:absolute;inset:14px;border:1px solid #6a4a2a;pointer-events:none}
#arv .at.label .ribbon{position:absolute;left:120px;right:24px;top:44px;height:48px;background:#a81e1c;border:2px solid #2b2738;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}
#arv .at.label .vname{left:140px;top:46px;color:#fff6e8;text-shadow:0 2px 0 #4a0a0a;font-size:40px}
#arv .at.label .vtag{top:100px;left:140px}
#arv .at.label .vhost{top:122px;left:140px}
#arv .at.label .ban2{background:transparent;color:#6a4a2a;text-shadow:none;border:0;box-shadow:none;text-align:center;padding:0;top:16px;font-size:13px}
#arv .at.label .win{left:22px;top:30px;width:92px;height:110px;border-color:#6a4a2a}
#arv .at.label .xxx{position:absolute;right:22px;top:18px;font-size:14px!important;font-size:22px;color:#a81e1c;letter-spacing:4px}
#arv .at.label .perf{display:none}
#arv .at.pass{--stock:#0e2e28;--edge:#061a16;--hi:#164a40;--lo:#08201c;--txt:#f6e2a0;--sub:#a8d0c0}
#arv .at.pass .body{overflow:hidden}
#arv .at.pass .sun{position:absolute;left:50%;top:50%;width:900px;height:900px;margin:-450px 0 0 -450px;background:repeating-conic-gradient(rgba(201,151,30,.32) 0 6deg,transparent 6deg 12deg);animation:a_rot 40s linear infinite}
#arv .at.pass .sash{position:absolute;left:-40px;top:22px;width:200px;height:26px;line-height:26px;text-align:center;background:#c9971e;color:#0e2e28;font-size:15px;letter-spacing:3px;transform:rotate(-24deg);border:2px solid #2b2738;z-index:3}
#arv .at.pass .ban2{display:none}
#arv .at.pass .vname{left:140px;top:30px;font-size:48px;color:#f6e2a0;text-shadow:0 3px 0 #000,0 0 14px rgba(246,226,160,.5)}
#arv .at.pass .pw{position:absolute;left:142px;top:84px;padding:2px 10px;background:#f4ead0;color:#2b2738;font-size:15px;letter-spacing:2px;border:2px dashed #2b2738;transform:rotate(-2deg)}
#arv .at.pass .vtag{top:116px;left:142px}
#arv .at.pass .vhost{display:none}
#arv .at.pass .win{top:46px;border-color:#c9971e}
#arv .at.pass .stub .big{color:#f6e2a0}
#arv .at.chip{--stock:#5a0a14;--edge:#2a0408;--hi:#8a1a28;--lo:#3a060c;--txt:#ffe8a8;--sub:#f0c8b0}
#arv .at.chip .body{right:120px;background:radial-gradient(ellipse at 30% 40%,#9a1828,#5a0a14 70%)}
#arv .at.chip .body::before{content:"";position:absolute;inset:7px;border:2px solid #d8a848;border-radius:3px;pointer-events:none;
  -webkit-mask:linear-gradient(90deg,#000 0 30px,transparent 30px calc(100% - 30px),#000 calc(100% - 30px)),linear-gradient(#000 0 30px,transparent 30px calc(100% - 30px),#000 calc(100% - 30px));-webkit-mask-composite:source-over}
#arv .at.chip .ban2{background:#d8a848;color:#5a0a14;text-shadow:none}
#arv .at.chip .vname{color:#ffe8a8;text-shadow:0 3px 0 #2a0408,0 0 16px rgba(255,200,100,.45)}
#arv .at.chip .win{border-color:#d8a848}
#arv .at.chip .perf{display:none}
#arv .at.chip .stub.round{background:repeating-conic-gradient(#f4f0e6 0 15deg,#c8202a 15deg 45deg);border:3px solid #2b2738;box-shadow:0 5px 0 #2b2738,0 12px 18px rgba(0,0,0,.5);animation:a_chipIn .8s .2s cubic-bezier(.3,1.2,.5,1) both}
@keyframes a_chipIn{from{transform:translateX(200px) rotate(400deg)}to{transform:none}}
#arv .at.chip .stub.round::before{content:"";position:absolute;inset:16px;border-radius:50%;background:#c8202a;border:3px dashed #f4f0e6;box-shadow:inset 0 0 0 4px #9a1418}
#arv .at.chip .stub.round .big{top:24px;color:#ffe8a8;font-size:46px;z-index:1}
#arv .at.chip .stub.round .no{top:72px;color:#ffe8a8;z-index:1;font-size:11px}
#arv .at.chip .stub.round .stop{display:none}
#arv .at.bill{--stock:#7a1418;--edge:#3a0608;--hi:#a8262a;--lo:#5a0e10;--txt:#ffe27a;--sub:#ffd8c0}
#arv .at.bill .body,#arv .at.bill .stub{background:linear-gradient(#a81e22,#6a0e12)}
#arv .at.bill .body::before,#arv .at.bill .stub::before{content:"";position:absolute;inset:4px;padding:4px;border-radius:2px;background:radial-gradient(circle,#ffe27a 2.5px,transparent 3px) 0 0/13px 13px;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:a_chase2 .35s steps(2) infinite}
#arv .at.bill .ban2{background:#ffe27a;color:#7a1418;text-shadow:none;left:24px;right:24px;top:18px}
#arv .at.bill .vname{left:140px;font-size:48px;color:#ffe27a;text-shadow:0 3px 0 #3a0608,0 0 18px rgba(255,220,100,.8)}
#arv .at.bill .win{left:24px;top:46px;border-color:#ffe27a}
#arv .at.bill .burst{position:absolute;right:10px;top:86px;width:70px;height:70px;font-size:12px!important;line-height:12px!important;display:grid;place-items:center;color:#7a1418;font-size:15px;line-height:15px;text-align:center;z-index:3;transform:rotate(-12deg)}
#arv .at.bill .burst::before{content:"";position:absolute;inset:0;background:#ffe27a;clip-path:polygon(50% 0,61% 20%,82% 9%,80% 32%,100% 38%,85% 54%,98% 74%,75% 74%,70% 96%,52% 82%,33% 98%,28% 75%,4% 76%,16% 56%,0 38%,20% 32%,17% 9%,39% 20%);animation:a_rot 6s linear infinite}
#arv .at.bill .burst span{position:relative}
#arv .at.bill .vhost{left:142px}
#arv .at.bill .vtag{left:142px}
#arv .at.bill .stub .big{color:#ffe27a}
#arv .at.key{--stock:#c8ccd8;--edge:#6a6e80;--hi:#f4f6fc;--lo:#9a9eb0;--txt:#1a1c28;--sub:#3a3e50}
#arv .at.key .body,#arv .at.key .stub{background:linear-gradient(115deg,#e8ecf4,#a8acbc 40%,#f4f6fc 55%,#9a9eb0 80%,#d8dce8);border-radius:10px}
#arv .at.key .body{clip-path:none;right:0}
#arv .at.key .perf{display:none}
#arv .at.key .holo{position:absolute;inset:0;border-radius:10px;background:linear-gradient(115deg,transparent 30%,rgba(255,80,160,.35) 40%,rgba(80,220,255,.35) 46%,rgba(255,240,100,.35) 52%,transparent 62%);background-size:260% 100%;animation:a_sheen 2.6s linear infinite;mix-blend-mode:screen}
#arv .at.key .stripe{position:absolute;left:0;right:0;bottom:20px;height:22px;background:#14141c}
#arv .at.key .ban2{background:#1a1c28;left:20px;right:170px}
#arv .at.key .win{border-color:#1a1c28;top:38px;height:84px;width:84px}
#arv .at.key .win img{width:64px;height:64px;left:10px;top:10px}
#arv .at.key .vname{left:120px;right:96px;font-size:32px;color:#1a1c28;text-shadow:0 1px 0 #fff,0 -1px 0 #6a6e80}
#arv .at.key .vtag,#arv .at.key .vhost{left:122px}
#arv .at.key .vtag{top:74px}
#arv .at.key .vhost{top:94px}
#arv .at.key .chipc{position:absolute;right:24px;top:40px;width:46px;height:36px;border-radius:6px;background:linear-gradient(135deg,#f6dc8a,#c8962e);border:2px solid #6a4418;
  background-image:linear-gradient(#6a4418,#6a4418),linear-gradient(#6a4418,#6a4418),linear-gradient(135deg,#f6dc8a,#c8962e);background-size:2px 100%,100% 2px,100% 100%;background-position:center,center,0 0;background-repeat:no-repeat}
#arv .at.key .room{position:absolute;right:24px;top:82px;font-size:15px;letter-spacing:3px;color:#1a1c28}
#arv .at.key .stub{display:none}
#arv .at.key .go{position:absolute;right:24px;bottom:52px;width:110px;height:24px;line-height:23px;text-align:center;font-size:17px;color:#fff;background:#1a1c28;border:2px solid #2b2738;border-radius:5px;cursor:pointer;animation:a_pulse 1s 1s ease-in-out infinite}
#arv .at.key.swiped{animation:a_swipe .6s cubic-bezier(.5,0,.8,.5) forwards}
@keyframes a_swipe{0%{transform:rotate(-.8deg)}30%{transform:translateY(-14px) rotate(0)}100%{transform:translate(0,320px) rotate(0)}}
#arv .at.inv{--stock:#2a1040;--edge:#140620;--hi:#40205a;--lo:#1a0828;--txt:#f6dc8a;--sub:#d8b8e8;--s1:#ffe8a0;--s2:#d8a848;--s3:#8a5a18}
#arv .at.inv .body{right:120px;background:radial-gradient(ellipse at 40% 40%,#4a2068,#1e0a30 75%)}
#arv .at.inv .body::before{content:"";position:absolute;inset:8px;border:2px solid #d8a848;pointer-events:none}
#arv .at.inv .fl{position:absolute;width:26px;height:26px;border:3px solid #d8a848;pointer-events:none}
#arv .at.inv .fl.a{left:4px;top:4px;border-right:0;border-bottom:0;border-radius:12px 0 0 0}
#arv .at.inv .fl.b{right:4px;top:4px;border-left:0;border-bottom:0;border-radius:0 12px 0 0}
#arv .at.inv .fl.c{left:4px;bottom:4px;border-right:0;border-top:0;border-radius:0 0 0 12px}
#arv .at.inv .fl.d{right:4px;bottom:4px;border-left:0;border-top:0;border-radius:0 0 12px 0}
#arv .at.inv .ban2{background:transparent;border:0;box-shadow:none;color:#d8a848;text-shadow:none;text-align:center;padding:0;top:18px;font-size:13px;letter-spacing:5px}
#arv .at.inv .vname{left:0;right:0;text-align:center;font-size:40px;color:#f6dc8a;text-shadow:0 2px 0 #000,0 0 14px rgba(246,220,138,.5)}
#arv .at.inv .vtag{left:0;right:0;text-align:center}
#arv .at.inv .vhost{left:0;right:0;text-align:center}
#arv .at.inv .win{display:none}
#arv .at.inv .perf{display:none}
#arv .r2{position:absolute;inset:0}
#arv .r2 .goBtn{position:absolute;height:28px;line-height:27px;padding:0 14px;font-size:18px;color:#fff;background:#3aa864;border:2px solid #2b2738;border-radius:5px;box-shadow:0 3px 0 #1e5a32;cursor:pointer;
  opacity:0;animation:a_fadeIn .3s forwards,a_pulse 1s ease-in-out infinite;animation-delay:var(--d,1.4s),calc(var(--d,1.4s) + .3s);white-space:nowrap;z-index:30}
#arv .r2 .goBtn:hover{background:#4ac874}
#arv .r2 .out{animation:a_r2out .5s cubic-bezier(.6,0,.9,.4) forwards!important}
@keyframes a_r2out{to{transform:translate(760px,-30px) rotate(5deg);opacity:0}}
#arv .r2 .txt{position:absolute;text-align:left}
#arv .r2 .ey{font-size:12px;letter-spacing:4px}
#arv .r2 .ttl{font-size:46px;line-height:46px;white-space:nowrap}
#arv .r2 .tg{font-size:17px;font-style:italic}
#arv .r2 .hl{font-size:13px;letter-spacing:1px}
#arv .twk{position:absolute;width:7px;height:7px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:a_twk 1.8s ease-in-out infinite;opacity:0}
@keyframes a_twk{0%,100%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
#arv .br-dark{position:absolute;inset:0;background:rgba(0,0,0,.55)}
#arv .br-cone{position:absolute;left:84px;top:-20px;width:170px;height:330px;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(rgba(255,236,190,.42),rgba(255,236,190,.04));animation:a_fadeIn .6s both}
#arv .trn{position:absolute;left:104px;top:86px;width:132px;height:184px}
#arv .trn .hw{position:absolute;inset:0;filter:drop-shadow(0 4px 0 rgba(0,0,0,.45))}
#arv .trn .half{position:absolute;inset:0;background:#f4f0e6;border:2px solid #2b2738;border-radius:9px;box-shadow:inset 2px 2px 0 #fffcf4,inset -2px -2px 0 #ddd4c2}
#arv .trn .L{clip-path:polygon(0 0,52% 0,46% 9%,55% 19%,45% 31%,54% 44%,44% 57%,53% 70%,45% 83%,51% 100%,0 100%)}
#arv .trn .R{clip-path:polygon(52% 0,100% 0,100% 100%,51% 100%,45% 83%,53% 70%,44% 57%,54% 44%,45% 31%,55% 19%,46% 9%)}
#arv .trn .hw.l{animation:a_dealL .55s .1s cubic-bezier(.2,1.1,.35,1) both}
@keyframes a_bobS{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-5px)}}
@keyframes a_dealL{from{transform:translate(-340px,60px) rotate(-30deg)}to{transform:rotate(-3deg)}}
#arv .trn .hw.r{transform:translate(380px,-70px) rotate(38deg);opacity:0;transition:transform .55s cubic-bezier(.2,1,.35,1),opacity .2s}
#arv .trn.join .hw.r{transform:rotate(-3deg);opacity:1}
#arv .trn.join .hw{filter:drop-shadow(0 0 0 #ffcf3f) drop-shadow(0 4px 0 rgba(0,0,0,.45));animation:none}
#arv .trn.glow .hw{filter:drop-shadow(0 0 6px #ffcf3f) drop-shadow(0 0 14px #ffb040);transition:filter .3s}
#arv .trn.glow .hw.l{transform:rotate(-3deg)}
#arv .trn .cr{position:absolute;font-size:22px;line-height:20px;color:#2b2738;text-align:center}
#arv .trn .cr b{display:block;font-weight:400;font-size:18px}
#arv .trn img{position:absolute;left:28px;top:54px;width:76px;height:76px;image-rendering:pixelated}
#arv .trn .adm{position:absolute;left:-14px;top:70px;padding:2px 10px;border:3px solid #c8302c;color:#c8302c;font-size:26px;letter-spacing:2px;transform:rotate(-16deg) scale(3);opacity:0;mix-blend-mode:multiply;transition:all .25s cubic-bezier(.2,1.6,.4,1)}
#arv .trn.stamped .adm{transform:rotate(-16deg) scale(1);opacity:.9}
#arv .brtx{left:292px;top:96px;width:330px}
#arv .brtx .ey{color:#b8a888}
#arv .brtx .ttl{color:#f4f0e6;text-shadow:0 3px 0 #000;margin:6px 0 4px}
#arv .brtx .tg{color:#c8bca8}
#arv .brtx .note{margin-top:10px;font-family:"Caveat",cursive;font-size:22px;line-height:22px;color:#f0d890;opacity:0;animation:a_fadeIn .5s 1s forwards}
#arv .mb{position:absolute;left:150px;top:118px;height:180px!important;width:340px;height:196px;perspective:900px;animation:a_dealL .55s .05s cubic-bezier(.2,1.1,.35,1) both,a_bobS 2.8s .7s ease-in-out infinite}
#arv .mb .in{position:absolute;inset:0;border-radius:6px;background:#3a0c10;border:2px solid #2b2738;box-shadow:0 8px 0 rgba(0,0,0,.45),0 18px 24px rgba(0,0,0,.5);overflow:hidden}
#arv .mb .rows{position:absolute;left:16px;right:16px;top:12px;height:64px;display:flex;gap:7px}
#arv .mb .rows i{flex:1;background:linear-gradient(#c8302c 0 12px,#e8d8b8 12px);border-radius:4px 4px 1px 1px;box-shadow:inset -2px 0 0 rgba(0,0,0,.15)}
#arv .mb .rows i.gone{visibility:hidden}
#arv .mb .paper{position:absolute;left:12px;right:12px;top:84px;bottom:12px;background:#efe2c4;border-radius:3px;padding:8px 12px;font-family:"Caveat",cursive;color:#2b1a10;text-align:left}
#arv .mb .paper .a{font-size:30px;line-height:28px}
#arv .mb .paper .b{font-size:21px;line-height:22px;color:#4a2a14}
#arv .mb .warm{position:absolute;inset:0;background:radial-gradient(circle at var(--fx,60px) 30px,rgba(255,180,70,.55),transparent 55%);opacity:0;transition:opacity .4s;mix-blend-mode:screen;pointer-events:none}
#arv .mb.lit .warm{opacity:1}
#arv .mb .cov{position:absolute;inset:0;transform-origin:50% 0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,1.3,.5,1)}
#arv .mb.open .cov{transform:rotateX(-172deg)}
#arv .mb .cov .f,#arv .mb .cov .bk{position:absolute;inset:0;border-radius:6px;border:2px solid #2b2738;backface-visibility:hidden}
#arv .mb .cov .f{background:linear-gradient(160deg,#1a1418,#08060a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#d8a848}
#arv .mb .cov .f .cr2{width:58px;height:58px;border-radius:50%;border:3px solid #d8a848;display:grid;place-items:center;font-size:26px}
#arv .mb .cov .f b{font-weight:400;font-size:24px;letter-spacing:4px}
#arv .mb .cov .f small{font-size:11px;letter-spacing:3px;color:#8a7048}
#arv .mb .cov .f::after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:repeating-linear-gradient(90deg,#4a3a2a 0 3px,#6a5a48 3px 5px);border-top:2px solid #2b2738;border-radius:0 0 4px 4px}
#arv .mb .cov .bk{transform:rotateX(180deg);background:#efe2c4;border-color:#2b2738;padding:14px 18px;text-align:left;font-family:"Caveat",cursive;color:#2b1a10}
#arv .mb .cov .bk .a{font-size:32px;line-height:30px}
#arv .mb .cov .bk .b{font-size:22px;line-height:23px;color:#4a2a14}
#arv .ni .mb.only{zoom:.66;top:250px!important}
#arv .ni .line{left:300px;text-align:left;top:auto}
#arv .mb .cov .bk{padding-top:22px}
#arv .mb.only .rows{top:14px;bottom:14px;height:auto}
#arv .mb.only .rows i{background:linear-gradient(#c8302c 0 14px,#e8d8b8 14px)}
#arv .ni .trn{left:430px;top:110px;transform:rotate(6deg)}
#arv .ni .trn .hw.l{animation:a_slideUnder .9s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--d,4.6s)}
#arv .mb .flame{position:absolute;width:12px;height:20px;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 50% 70%,#fff8d0,#ffb040 50%,#e8442a 80%,transparent);opacity:0;animation:a_flick2 .15s steps(2) infinite}
@keyframes a_flick2{50%{transform:scaleY(1.15) translateX(1px)}}
#arv .mb.lit .flame{opacity:1}
#arv .sk{position:absolute;left:36px;top:84px;width:568px;height:176px;filter:drop-shadow(0 6px 0 #04120f) drop-shadow(0 16px 20px rgba(0,0,0,.6));animation:a_dealL .55s .05s cubic-bezier(.2,1.1,.35,1) both}
#arv .sk .pc{position:absolute;top:0;bottom:0;overflow:hidden;background:#0d2c26}
#arv .sk .pb{left:0;width:430px;-webkit-mask:radial-gradient(circle at 0 0,#0000 16px,#000 17px),radial-gradient(circle at 0 100%,#0000 16px,#000 17px),radial-gradient(circle at 100% 0,#0000 12px,#000 13px),radial-gradient(circle at 100% 100%,#0000 12px,#000 13px);-webkit-mask-composite:source-in;
  mask:radial-gradient(circle at 0 0,#0000 16px,#000 17px),radial-gradient(circle at 0 100%,#0000 16px,#000 17px),radial-gradient(circle at 100% 0,#0000 12px,#000 13px),radial-gradient(circle at 100% 100%,#0000 12px,#000 13px);mask-composite:intersect}
#arv .sk .ps{left:430px;width:138px;transform-origin:0 100%;-webkit-mask:radial-gradient(circle at 0 0,#0000 12px,#000 13px),radial-gradient(circle at 0 100%,#0000 12px,#000 13px),radial-gradient(circle at 100% 0,#0000 16px,#000 17px),radial-gradient(circle at 100% 100%,#0000 16px,#000 17px);-webkit-mask-composite:source-in;
  mask:radial-gradient(circle at 0 0,#0000 12px,#000 13px),radial-gradient(circle at 0 100%,#0000 12px,#000 13px),radial-gradient(circle at 100% 0,#0000 16px,#000 17px),radial-gradient(circle at 100% 100%,#0000 16px,#000 17px);mask-composite:intersect}
#arv .sk .ps.torn{animation:a_tear .7s cubic-bezier(.5,0,.8,.6) forwards}
#arv .sk .perfl{position:absolute;left:428px;top:16px;bottom:16px;width:4px;background:radial-gradient(circle,#c9971e 1.5px,transparent 2px) 0 0/4px 9px;z-index:3}
#arv .sk .gf{position:absolute;inset:12px 14px;border:2px solid #d8a848;pointer-events:none;z-index:2;
  clip-path:polygon(0 14px,14px 14px,14px 0,calc(100% - 14px) 0,calc(100% - 14px) 14px,100% 14px,100% calc(100% - 14px),calc(100% - 14px) calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,14px calc(100% - 14px),0 calc(100% - 14px))}
#arv .sk .gf2{position:absolute;inset:18px 20px;border:1px solid rgba(216,168,72,.55);pointer-events:none;z-index:2}
#arv .sk .fan{position:absolute;width:30px;height:30px;z-index:2;background:repeating-conic-gradient(from 0deg at 0 0,#d8a848 0 6deg,transparent 6deg 12deg);-webkit-mask:radial-gradient(circle at 0 0,#000 0 28px,transparent 29px);mask:radial-gradient(circle at 0 0,#000 0 28px,transparent 29px)}
#arv .sk .fan.a{left:20px;top:20px}
#arv .sk .fan.b{left:20px;bottom:20px;transform:scaleY(-1)}
#arv .sk .ps .fan.c{right:20px;top:20px;transform:scaleX(-1)}
#arv .sk .ps .fan.d{right:20px;bottom:20px;transform:scale(-1)}
#arv .sk .wisp{position:absolute;width:220px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(200,230,220,.22),transparent 70%);animation:a_wisp 9s linear infinite}
@keyframes a_wisp{from{transform:translateX(-260px) scaleY(1)}50%{transform:translateX(140px) scaleY(1.5)}to{transform:translateX(560px) scaleY(.9)}}
#arv .sk .rain{position:absolute;inset:-40px;background:repeating-linear-gradient(100deg,transparent 0 22px,rgba(180,220,230,.22) 22px 23px,transparent 23px 47px);animation:a_rain .5s linear infinite}
#arv .sk .rain.b{opacity:.6;background-size:100% 100%;animation-duration:.8s;background:repeating-linear-gradient(100deg,transparent 0 13px,rgba(180,220,230,.14) 13px 14px,transparent 14px 31px)}
@keyframes a_rain{to{transform:translate(-8px,46px)}}
#arv .sk .drops{position:absolute;inset:0;background:radial-gradient(circle,rgba(200,235,240,.35) 1.5px,transparent 2px) 0 0/37px 29px,radial-gradient(circle,rgba(200,235,240,.25) 1px,transparent 2px) 17px 11px/43px 31px}
#arv .sk .em{position:absolute;left:34px;top:40px;width:96px;height:96px;border:2px solid #d8a848;z-index:3;overflow:hidden;background:repeating-conic-gradient(from -90deg at 50% 110%,#164a40 0 6deg,#0d2c26 6deg 12deg)}
#arv .sk .em img{position:absolute;left:10px;top:10px;width:76px;height:76px;image-rendering:pixelated}
#arv .sk .tx{position:absolute;left:150px;top:34px;z-index:3;text-align:left}
#arv .sk .tx .ey{color:#d8a848}
#arv .sk .tx .ttl{color:#f6e2a0;text-shadow:0 3px 0 #000,0 0 16px rgba(246,226,160,.35);margin:5px 0 3px}
#arv .sk .tx .tg{color:#b8d8c8}
#arv .sk .tx .hl{color:#8ab8a8;margin-top:12px}
#arv .sk .tx .hl b{font-weight:400;color:#f6e2a0}
#arv .sk .ps .no{position:absolute;left:0;right:0;top:26px;text-align:center;font-size:12px;letter-spacing:3px;color:#8ab8a8;z-index:3}
#arv .sk .ps .big{position:absolute;left:0;right:0;top:40px;text-align:center;font-size:58px;line-height:58px;color:#f6e2a0;text-shadow:0 3px 0 #000;z-index:3}
#arv .sk .ps .st{position:absolute;left:0;right:0;top:100px;text-align:center;font-size:12px;letter-spacing:2px;color:#d8a848;z-index:3}
#arv .cs{position:absolute;inset:0;perspective:900px}
#arv .cs .tk3{position:absolute;left:30px;top:96px;width:440px;height:160px;transform:rotateY(10deg) rotateX(5deg) rotate(-1.5deg);transform-style:preserve-3d;
  filter:drop-shadow(0 6px 0 #2a0408) drop-shadow(0 18px 22px rgba(0,0,0,.6));animation:a_csIn .6s .05s cubic-bezier(.2,1.1,.35,1) both,a_bobTk 2.6s .7s ease-in-out infinite}
@keyframes a_csIn{from{transform:translate(-500px,40px) rotateY(40deg) rotate(-14deg)}to{transform:rotateY(10deg) rotateX(5deg) rotate(-1.5deg)}}
#arv .cs .tk3 .bd{position:absolute;inset:0;overflow:hidden;background:#7a0e16;border-radius:4px;
  -webkit-mask:radial-gradient(circle at 0 50%,#0000 13px,#000 14px),radial-gradient(circle at 100% 50%,#0000 13px,#000 14px);-webkit-mask-composite:source-in;
  mask:radial-gradient(circle at 0 50%,#0000 13px,#000 14px),radial-gradient(circle at 100% 50%,#0000 13px,#000 14px);mask-composite:intersect}
#arv .cs .harl{position:absolute;inset:-60px;background:conic-gradient(from 45deg,#a81a24 25%,#6a0a12 0 50%,#a81a24 0 75%,#6a0a12 0) 0 0/40px 40px;animation:a_drift 10s linear infinite;opacity:.95}
#arv .cs .gloss{position:absolute;inset:0;background:linear-gradient(170deg,rgba(255,255,255,.28),rgba(255,255,255,.04) 38%,transparent 40%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 40%)}
#arv .cs .bulbs{position:absolute;inset:6px;padding:4px;border-radius:3px;background:radial-gradient(circle,#ffe27a 2.5px,transparent 3px) 0 0/13px 13px;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:a_chase2 .35s steps(2) infinite;filter:drop-shadow(0 0 3px #ffb040)}
#arv .cs .plate{position:absolute;left:28px;right:28px;top:26px;bottom:26px;background:rgba(20,4,8,.72);border:2px solid #d8a848;border-radius:3px;box-shadow:inset 0 0 0 3px rgba(216,168,72,.25)}
#arv .cs .tk3 .tx{position:absolute;left:46px;top:38px;text-align:left}
#arv .cs .tk3 .ey{color:#ffd88a}
#arv .cs .tk3 .ttl{color:#ffe8a8;font-size:42px;line-height:42px;text-shadow:0 3px 0 #2a0408,0 0 16px rgba(255,200,100,.6);margin:5px 0 3px}
#arv .cs .tk3 .tg{color:#f0c8b0}
#arv .cs .tk3 .hl{color:#f0c8b0;margin-top:8px}
#arv .cs .tk3 .hl b{font-weight:400;color:#ffe8a8}
#arv .cs .stack{position:absolute;left:478px;top:196px;width:100px;height:90px;animation:a_fadeIn .4s .4s both}
#arv .cs .cp{position:absolute;left:0;width:100px;height:34px}
#arv .cs .cp::before{content:"";position:absolute;left:0;right:0;top:12px;height:14px;border-radius:0 0 50px 50px/0 0 14px 14px;background:repeating-linear-gradient(90deg,#f4f0e6 0 8px,var(--c) 8px 22px);box-shadow:inset 0 -4px 0 rgba(0,0,0,.3)}
#arv .cs .cp::after{content:"";position:absolute;left:0;right:0;top:0;height:26px;border-radius:50%;background:repeating-conic-gradient(var(--c) 0 20deg,#f4f0e6 20deg 30deg);box-shadow:inset 0 0 0 9px var(--c),inset 0 0 0 11px rgba(255,255,255,.6),inset 0 -3px 0 rgba(0,0,0,.25)}
#arv .cs .spin{position:absolute;left:504px;top:118px;width:92px;height:92px;transform-style:preserve-3d;animation:a_coin 2.4s linear infinite,a_fadeIn .4s .5s both}
@keyframes a_coin{to{transform:rotateY(360deg)}}
#arv .cs .spin .fc{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;background:repeating-conic-gradient(#f4f0e6 0 15deg,#c8202a 15deg 45deg);border:3px solid #2b2738;display:grid;place-items:center}
#arv .cs .spin .fc::before{content:"";position:absolute;inset:13px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e8303a,#9a1018);border:2px dashed #f4f0e6}
#arv .cs .spin .fc b{position:relative;font-weight:400;font-size:40px;color:#ffe8a8;text-shadow:0 2px 0 #2b2738}
#arv .cs .spin .fc.bk{transform:rotateY(180deg)}
#arv .cs .spin.drop{animation:a_chipDrop .55s cubic-bezier(.5,0,.8,.5) forwards}
@keyframes a_chipDrop{0%{transform:rotateY(0) translateY(0)}40%{transform:rotateY(540deg) translateY(-70px)}100%{transform:rotateY(900deg) rotateX(80deg) translateY(110px) scale(.9)}}
#arv .cs .wheelw{position:absolute;left:386px;top:44px;width:240px;height:240px;animation:a_fadeIn .5s .2s both}
#arv .cs .wheel{position:absolute;inset:0;transform:perspective(720px) rotateX(48deg);animation:a_wBob 3.2s ease-in-out infinite;transform-style:preserve-3d}
@keyframes a_wBob{0%,100%{transform:perspective(720px) rotateX(48deg) rotateZ(-5deg)}50%{transform:perspective(720px) rotateX(45deg) rotateZ(-2deg) translateY(-5px)}}
#arv .cs .wheel .rim{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 80%,rgba(0,0,0,.5) 94%,transparent 95%),conic-gradient(from 20deg,#6a3a1c,#a8683a,#5a3018,#8a4e26,#6a3a1c,#b4743e,#5a3018,#7a4422,#6a3a1c);
  box-shadow:0 0 0 3px #f0cc6a,0 0 0 5px #7a5410,0 9px 0 5px #35190a,0 16px 0 5px #1a0c04,0 30px 34px rgba(0,0,0,.75)}
#arv .cs .wheel .track{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,#05030a 0 100%);box-shadow:inset 0 0 18px #000,inset 0 0 0 2px #d8a848}
#arv .cs .wheel .pks{position:absolute;inset:36px;border-radius:50%;animation:a_rot 16s linear infinite;
  background:repeating-conic-gradient(#e8c060 0 .7deg,transparent .7deg 15deg),repeating-conic-gradient(#c8202a 0 7.5deg,#14101c 7.5deg 15deg);box-shadow:0 0 0 3px #d8a848,inset 0 0 12px rgba(0,0,0,.7)}
#arv .cs .wheel .pks::before{content:"";position:absolute;inset:26px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff2b8,#d8a848 35%,#8a5a14 75%,#3a2208);box-shadow:0 0 0 3px #7a5410,inset 0 -6px 12px rgba(0,0,0,.45)}
#arv .cs .wheel .pks::after{content:"";position:absolute;inset:26px;border-radius:50%;background:repeating-conic-gradient(rgba(60,32,6,.5) 0 2deg,transparent 2deg 45deg);-webkit-mask:radial-gradient(circle,transparent 0 28%,#000 29%);mask:radial-gradient(circle,transparent 0 28%,#000 29%)}
#arv .cs .wheel .tur{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff,#f6dc8a 28%,#c8962a 60%,#6a4410);box-shadow:0 0 0 2px #5a3a0a,0 8px 6px rgba(0,0,0,.5);transform:translateZ(14px)}
#arv .cs .wheel .tur::before{content:"";position:absolute;left:50%;top:-14px;width:6px;height:64px;margin-left:-3px;border-radius:3px;background:linear-gradient(90deg,#8a5a14,#fff2b8,#8a5a14);animation:a_rot 16s linear infinite}
#arv .cs .wheel .glare{position:absolute;inset:2px;border-radius:50%;background:linear-gradient(150deg,rgba(255,255,255,.3),rgba(255,255,255,.05) 36%,transparent 40%);pointer-events:none}
#arv .cs .wheel .ballp{position:absolute;inset:20px;animation:a_rot 1.4s linear infinite reverse}
#arv .cs .wheel .ball{position:absolute;left:50%;top:0;width:13px;height:13px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#c8c8d8 55%,#7a7a90);box-shadow:0 3px 3px rgba(0,0,0,.7)}
#arv .cs .wheel.land .ballp{animation:a_rot 1.8s cubic-bezier(.2,.6,.3,1) 1 reverse forwards}
#arv .cs .wheelw .pk{position:absolute;left:50%;top:-6px;margin-left:-14px;width:28px;padding:1px 0;border-radius:3px;background:#ffcf3f;color:#2b2738;font-size:16px;text-align:center;opacity:0;transform:scale(2);transition:all .3s cubic-bezier(.2,1.6,.4,1);z-index:3}
#arv .cs .wheelw.land .pk{opacity:1;transform:none}
@keyframes a_bobTk{0%,100%{transform:rotateY(10deg) rotateX(5deg) rotate(-1.5deg) translateY(0)}50%{transform:rotateY(13deg) rotateX(3deg) rotate(-.5deg) translateY(-6px)}}
#arv .gt{position:absolute;left:40px;top:80px;width:560px;height:186px;perspective:1000px;animation:a_dealL .6s .05s cubic-bezier(.2,1.1,.35,1) both,a_bobS 3s .7s ease-in-out infinite}
#arv .gt .rays{position:absolute;left:50%;top:50%;width:900px;height:900px;margin:-450px 0 0 -450px;background:repeating-conic-gradient(rgba(255,220,130,.13) 0 5deg,transparent 5deg 14deg);animation:a_rot 30s linear infinite;z-index:-1}
#arv .gt .card3{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,1.2,.5,1)}
#arv .gt.flip .card3{transform:rotateY(180deg)}
#arv .gt .sd{position:absolute;inset:0;backface-visibility:hidden;filter:drop-shadow(0 6px 0 #5a3408) drop-shadow(0 18px 22px rgba(0,0,0,.6))}
#arv .gt .sd .m{position:absolute;inset:0;overflow:hidden;
  -webkit-mask:radial-gradient(circle at 50% 0,#0000 6px,#000 7px) 0 0/18px 51% repeat-x,radial-gradient(circle at 50% 100%,#0000 6px,#000 7px) 0 100%/18px 51% repeat-x;
  mask:radial-gradient(circle at 50% 0,#0000 6px,#000 7px) 0 0/18px 51% repeat-x,radial-gradient(circle at 50% 100%,#0000 6px,#000 7px) 0 100%/18px 51% repeat-x;
  background:linear-gradient(118deg,#7a4a08,#f6dc8a 16%,#c8962e 30%,#fff2b8 44%,#b8862a 58%,#f6dc8a 76%,#8a5a10)}
#arv .gt .gui{position:absolute;inset:0;background:repeating-radial-gradient(circle at 0 50%,transparent 0 5px,rgba(90,52,8,.22) 5px 6px),repeating-radial-gradient(circle at 100% 50%,transparent 0 5px,rgba(90,52,8,.22) 5px 6px);mix-blend-mode:multiply}
#arv .gt .sh{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.85) 46%,transparent 57%);background-size:280% 100%;animation:a_sheen 3.2s 1s ease-in-out infinite;mix-blend-mode:overlay}
#arv .gt .rule{position:absolute;inset:16px 18px;border:2px solid #7a4a08;box-shadow:inset 0 0 0 3px rgba(255,242,184,.6),inset 0 0 0 5px #7a4a08}
#arv .gt .emb{color:#6a3c06;text-shadow:0 1px 0 #fff2b8,0 -1px 0 #4a2804}
#arv .gt .front .tx{position:absolute;left:0;right:0;top:30px;text-align:center}
#arv .gt .front .ey{letter-spacing:6px}
#arv .gt .front .ttl{font-size:50px;line-height:52px;margin:4px 0}
#arv .gt .front .tg{font-size:17px}
#arv .gt .front .hl{margin-top:8px;font-size:13px}
#arv .gt .back{transform:rotateY(180deg)}
#arv .gt .back .tx{position:absolute;left:0;right:0;top:46px;text-align:center}
#arv .gt .back .ttl{font-size:56px;line-height:56px}
#arv .gt .twk{background:#fff8d0}
#arv .ob{position:absolute;left:40px;top:80px;width:560px;height:186px;padding:5px;border-radius:12px;background:linear-gradient(118deg,#7a4a08,#f6dc8a 20%,#a8762a 40%,#fff2b8 55%,#a8762a 75%,#f6dc8a);
  box-shadow:0 6px 0 #2a1a04,0 18px 24px rgba(0,0,0,.7);animation:a_dealL .6s .05s cubic-bezier(.2,1.1,.35,1) both}
#arv .ob .in2{position:absolute;inset:5px;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,#2a2630,#08070a 70%)}
#arv .ob .dm{position:absolute;inset:0;background:repeating-radial-gradient(circle at 20% 50%,transparent 0 14px,rgba(255,255,255,.025) 14px 16px),repeating-radial-gradient(circle at 80% 50%,transparent 0 14px,rgba(255,255,255,.025) 14px 16px)}
#arv .ob .sh{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.12) 48%,transparent 56%);background-size:280% 100%;animation:a_sheen 4s 1s ease-in-out infinite}
#arv .ob .foil{background:linear-gradient(180deg,#fff2b8,#d8a848 45%,#8a5a10 55%,#f6dc8a);-webkit-background-clip:text;background-clip:text;color:transparent}
#arv .ob .crest{position:absolute;left:30px;top:36px;width:104px;height:104px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#fff2b8,#a8762a,#f6dc8a)}
#arv .ob .crest div{width:100%;height:100%;border-radius:50%;background:#0c0a10;display:grid;place-items:center}
#arv .ob .crest img{width:72px;height:72px;image-rendering:pixelated}
#arv .ob .crest.house div{grid-template-columns:repeat(3,26px);display:grid;align-content:center;justify-content:center}
#arv .ob .crest.house img{width:26px;height:26px}
#arv .ob .tx{position:absolute;left:156px;top:30px;text-align:left}
#arv .ob .tx .ttl{font-size:46px;line-height:48px;margin:4px 0 2px;filter:drop-shadow(0 2px 0 #000)}
#arv .ob .tx .ey{letter-spacing:5px}
#arv .ob .tx .tg{color:#b8a888}
#arv .ob .tx .hl{color:#8a8070;margin-top:10px}
#arv .ob .tx .hl b{font-weight:400;color:#e8d098}
#arv .ob .seal2{position:absolute;right:36px;top:46px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff2b8,#d8a848 55%,#7a4a08);box-shadow:inset 0 0 0 5px rgba(0,0,0,.18),0 4px 0 rgba(0,0,0,.5);
  display:grid;place-items:center;color:#5a3408;font-size:15px;letter-spacing:2px;text-align:center;line-height:15px;transform:scale(0) rotate(-90deg);opacity:0;transition:all .35s cubic-bezier(.2,1.6,.4,1)}
#arv .ob.seal .seal2{transform:none;opacity:1}
#arv .grid.one{grid-template-columns:1fr;max-width:1060px}
#arv .ni{position:absolute;inset:0;background:#030204;z-index:5;transition:opacity .6s}
#arv .ni.fade{opacity:0;pointer-events:none}
#arv .ni .door{position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(#0e0a08,#1a120c);border-top:2px solid #2a1c12}
#arv .ni .gap{position:absolute;left:0;right:0;bottom:44px;height:3px;background:linear-gradient(90deg,transparent,rgba(255,200,110,.55) 30%,rgba(255,200,110,.55) 70%,transparent)}
#arv .ni .line{position:absolute;left:0;right:0;text-align:center;font-family:"Special Elite",monospace;font-size:17px;color:#c8bca8;white-space:pre}
#arv .ni .mb{left:150px;top:96px;animation:a_slideUnder .9s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--d,1.6s)}
@keyframes a_slideUnder{from{transform:translate(260px,190px) rotate(16deg) scale(.6);opacity:0}25%{opacity:1}to{transform:none}}
#arv .ni .skip{position:absolute;right:10px;bottom:6px;font-size:11px;color:#6a5a4a;cursor:pointer;z-index:6}
#arv .tv{position:absolute;inset:0;z-index:4}
#arv .tv canvas{position:absolute;inset:0;width:640px;height:360px;image-rendering:pixelated}
#arv .tv .now{position:absolute;left:0;right:0;top:94px;text-align:center;font-size:14px;letter-spacing:6px;color:#f4f0e6;text-shadow:0 2px 0 #000;opacity:0}
#arv .tv .vn{position:absolute;left:0;right:0;top:112px;text-align:center;font-size:54px;line-height:54px;color:#fff6e8;text-shadow:0 4px 0 #000,0 0 18px var(--vc);opacity:0}
#arv .tv .vt{position:absolute;left:0;right:0;top:170px;text-align:center;font-size:18px;font-style:italic;color:#e8dcc8;text-shadow:0 2px 0 #000;opacity:0}
#arv .tv .vn.go{animation:a_nameIn .55s cubic-bezier(.2,1.2,.35,1) forwards}
#arv .tv .now.go,#arv .tv .vt.go{animation:a_fadeIn .4s forwards}
@keyframes a_nameIn{0%{opacity:0;transform:translateX(560px) skewX(-18deg)}70%{opacity:1;transform:translateX(-10px) skewX(4deg)}100%{opacity:1;transform:none}}
#arv .tv .tw{position:absolute;inset:0;transform-origin:50% 0;transition:transform .55s cubic-bezier(.4,1.2,.5,1)}
#arv .tv.ticket .tw{transform:translateY(-34px) scale(.5)}
#arv .tv .door2{position:absolute;inset:0;z-index:6;pointer-events:none}
#arv .tv .dim{position:absolute;inset:0;background:rgba(4,2,8,.62);opacity:0;transition:opacity .5s}
#arv .tv .door2 .r2{z-index:2}
#arv .bobw{position:absolute;animation:a_bobT 2.4s ease-in-out infinite}
@keyframes a_bobT{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-5px) rotate(.6deg)}}
#arv .tv .trn{left:96px;top:108px}
#arv .tv .brtx{left:270px;top:150px}
#arv .tv .gate{position:absolute;left:0;right:0;top:300px;text-align:center;font-size:13px;letter-spacing:3px;color:#c8bca8;text-shadow:0 2px 0 #000;opacity:0}
#arv .tbl .rs{position:absolute;left:0;right:0;top:150px;text-align:center;font-size:20px;letter-spacing:3px;color:#f4f0e6;text-shadow:0 2px 0 #000;opacity:0;animation:a_fadeIn .5s .3s forwards}
#arv .tbl .rs b{display:block;font-weight:400;font-size:40px;color:#ffcf3f}
#arv .sc2{position:absolute;inset:0;background:rgba(6,10,10,.35);backdrop-filter:blur(4px) brightness(.75);transition:opacity .4s}
#arv .sc2 .trw{position:absolute;right:22px;top:222px;width:86px;text-align:center;opacity:0;transform:translateY(40px) rotate(-8deg) scale(.6);transition:all .55s cubic-bezier(.3,1.5,.5,1)}
#arv .sc2 .trw.in{opacity:1;transform:rotate(4deg)}
#arv .sc2 .trw img{width:74px;height:98px;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(255,207,63,.85)) drop-shadow(0 4px 0 rgba(0,0,0,.5))}
#arv .sc2 .trw .k{font-size:11px;letter-spacing:3px;color:#ffcf3f;text-shadow:0 2px 0 #000}
#arv .sc2 .trw .n{font-size:14px;line-height:14px;color:#fff6e8;text-shadow:0 2px 0 #000}
#arv .sc2.trophy .say2{right:120px}
#arv .sc2.fade{opacity:0}
#arv .sc2 .tk{position:absolute;inset:0;background:none}
#arv .sc2 .ticket{top:40px}
#arv .sc2 .tk{filter:drop-shadow(0 2px 0 #cdbb92) drop-shadow(0 2px 0 #a8946a) drop-shadow(0 2px 0 #7a6a48) drop-shadow(0 12px 14px rgba(0,0,0,.55));perspective:900px}
#arv .sc2 .tk .ticket{animation:a_tk3In .45s cubic-bezier(.2,1,.4,1) both;box-shadow:none}
@keyframes a_tk3In{from{transform:translateY(260px) rotate(4deg)}to{transform:rotate(-1deg)}}
#arv .sc2 .tk .ticket::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 58%);background-size:260% 100%;animation:a_sheen 2.6s 1s ease-in-out infinite;mix-blend-mode:soft-light}
#arv .sc2 .med2{position:absolute;left:46px;top:236px;width:96px;height:96px;opacity:0;transform:scale(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .2s}
#arv .sc2 .med2.in{opacity:1;transform:none}
#arv .sc2 .med2 .hh{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--hc),#0c0810 75%);box-shadow:0 0 0 3px var(--hc),0 0 0 5px #000,0 0 18px var(--hc);display:grid;place-items:center;transition:transform .5s cubic-bezier(.5,0,.8,.5),opacity .5s}
#arv .sc2 .med2 .hh img{width:70px;height:70px;image-rendering:pixelated}
#arv .sc2 .med2 .hh.l{clip-path:polygon(0 0,52% 0,44% 30%,56% 55%,46% 100%,0 100%)}
#arv .sc2 .med2 .hh.r{clip-path:polygon(52% 0,100% 0,100% 100%,46% 100%,56% 55%,44% 30%)}
#arv .sc2 .med2.crack .hh.l{transform:translate(-26px,40px) rotate(-30deg);opacity:0}
#arv .sc2 .med2.crack .hh.r{transform:translate(26px,40px) rotate(30deg);opacity:0}
#arv .sc2 .say2{position:absolute;left:160px;right:20px;top:236px;font-family:"Special Elite",monospace;font-size:16px;line-height:21px;color:#f0e6d0;text-shadow:0 2px 0 #000;text-align:left;white-space:pre-wrap}
#arv .sc2 .say2 b{font-weight:400;display:block;font-family:"Jersey 10",monospace;font-size:13px;letter-spacing:4px;color:var(--hc);margin-bottom:2px}
#arv .sc2 .item{position:absolute;z-index:6;left:94px;top:284px;transform:translate(-50%,-50%) scale(0) rotate(-40deg);transition:all .7s cubic-bezier(.3,1.2,.4,1)}
#arv .sc2 .item.ipop{transform:translate(-50%,-50%) scale(1) rotate(-6deg);top:200px;left:150px}
#arv .sc2 .item.iclip{left:540px;top:78px;transform:translate(-50%,-50%) scale(.72) rotate(8deg)}
#arv .sc2 .pclip{position:absolute;left:526px;top:30px;width:16px;height:44px;border:3px solid #c8ccd8;border-radius:9px;z-index:7;opacity:0;transform:rotate(8deg);transition:opacity .2s}
#arv .sc2 .pclip.on{opacity:1}
#arv .sc2 .nxs{position:absolute;left:0;right:0;top:220px;text-align:center;font-size:14px;letter-spacing:3px;color:#f4f0e6;text-shadow:0 2px 0 #000;opacity:0;transition:opacity .4s}
#arv .sc2 .nxs b{font-weight:400;color:var(--nc)}
#arv .wetcard{position:relative;width:200px;height:84px;filter:drop-shadow(0 3px 0 #04120f) drop-shadow(0 8px 10px rgba(0,0,0,.55))}
#arv .wetcard .in3{position:absolute;inset:0;overflow:hidden;background:#0d2c26;
  -webkit-mask:radial-gradient(circle at 0 0,#0000 9px,#000 10px),radial-gradient(circle at 0 100%,#0000 9px,#000 10px),radial-gradient(circle at 100% 0,#0000 9px,#000 10px),radial-gradient(circle at 100% 100%,#0000 9px,#000 10px);-webkit-mask-composite:source-in;
  mask:radial-gradient(circle at 0 0,#0000 9px,#000 10px),radial-gradient(circle at 0 100%,#0000 9px,#000 10px),radial-gradient(circle at 100% 0,#0000 9px,#000 10px),radial-gradient(circle at 100% 100%,#0000 9px,#000 10px);mask-composite:intersect}
#arv .wetcard .rn{position:absolute;inset:-30px;background:repeating-linear-gradient(100deg,transparent 0 12px,rgba(180,220,230,.2) 12px 13px,transparent 13px 27px);animation:a_rain .5s linear infinite}
#arv .wetcard .gb{position:absolute;inset:6px 7px;border:2px solid #d8a848;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}
#arv .wetcard .ey3{position:absolute;left:0;right:0;top:12px;text-align:center;font-size:9px;letter-spacing:3px;color:#d8a848}
#arv .wetcard b{position:absolute;left:0;right:0;top:22px;text-align:center;font-weight:400;font-size:22px;color:#f6e2a0;text-shadow:0 2px 0 #000}
#arv .wetcard .pw{position:absolute;left:0;right:0;bottom:9px;text-align:center;font-family:"Caveat",cursive;font-size:18px;color:#f0e6d0}
#arv .hchip{position:relative;width:104px;height:104px;border-radius:50%;
  background:conic-gradient(from -15deg,#f4f0e6 0 30deg,#b81a24 30deg 60deg,#f4f0e6 60deg 90deg,#b81a24 90deg 120deg,#f4f0e6 120deg 150deg,#b81a24 150deg 180deg,#f4f0e6 180deg 210deg,#b81a24 210deg 240deg,#f4f0e6 240deg 270deg,#b81a24 270deg 300deg,#f4f0e6 300deg 330deg,#b81a24 330deg 360deg);
  box-shadow:0 2px 0 #8a1018,0 4px 0 #f0e6d0,0 6px 0 #7a0a12,0 8px 0 #5a060c,0 14px 14px rgba(0,0,0,.55),inset 0 0 0 2px rgba(0,0,0,.35)}
#arv .hchip::before{content:"";position:absolute;inset:12px;border-radius:50%;background:#b81a24;box-shadow:inset 0 0 0 2px #f4f0e6,inset 0 0 0 4px #b81a24,inset 0 0 0 5px rgba(244,240,230,.55)}
#arv .hchip::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(150deg,rgba(255,255,255,.45),transparent 40%,transparent 60%,rgba(0,0,0,.25))}
#arv .hchip .inl{position:absolute;inset:24px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff4c8,#e0b050 55%,#a8761c);box-shadow:0 0 0 2px #7a4a08,inset 0 2px 0 rgba(255,255,255,.6);display:grid;place-items:center;z-index:1}
#arv .hchip .inl b{font-weight:400;font-size:12px;line-height:12px;color:#5a2a06;text-align:center;letter-spacing:1px;text-shadow:0 1px 0 #fff2b8}
#arv .gtix{position:relative;width:190px;height:70px;background:linear-gradient(118deg,#7a4a08,#f6dc8a 16%,#c8962e 30%,#fff2b8 44%,#b8862a 58%,#f6dc8a 76%,#8a5a10);box-shadow:inset 0 0 0 3px #7a4a08,inset 0 0 0 5px #fff2b8;
  display:grid;place-items:center;color:#6a3c06;font-size:22px;letter-spacing:2px;text-shadow:0 1px 0 #fff2b8;
  -webkit-mask:radial-gradient(circle at 50% 0,#0000 4px,#000 5px) 0 0/12px 51% repeat-x,radial-gradient(circle at 50% 100%,#0000 4px,#000 5px) 0 100%/12px 51% repeat-x;mask:radial-gradient(circle at 50% 0,#0000 4px,#000 5px) 0 0/12px 51% repeat-x,radial-gradient(circle at 50% 100%,#0000 4px,#000 5px) 0 100%/12px 51% repeat-x}
#arv .ap{position:absolute;inset:0;overflow:hidden;background:#0a0706}
#arv .ap .txt2{position:absolute;left:0;right:0;top:0;height:74px;background:linear-gradient(#030204,#030204 70%,rgba(3,2,4,0));z-index:4}
#arv .ap .txt2 .line{position:absolute;left:0;right:0;text-align:center;font-family:"Special Elite",monospace;font-size:17px;color:#d8ccb4;text-shadow:0 0 8px rgba(255,220,160,.25);white-space:pre}
#arv .ap .doorS{position:absolute;left:-10px;right:-10px;top:62px;height:30px;background:linear-gradient(#1a100a,#2a1a10 70%,#3a2414);border-bottom:2px solid #0a0604;z-index:3;box-shadow:0 4px 0 #050302}
#arv .ap .doorS::before{content:"";position:absolute;left:30%;right:30%;bottom:-6px;height:5px;background:linear-gradient(90deg,transparent,#ffd890,#fff0c8,#ffd890,transparent);filter:blur(1px)}
#arv .ap .floor{position:absolute;left:0;right:0;top:92px;bottom:0;
  background:repeating-linear-gradient(90deg,rgba(0,0,0,.55) 0 2px,transparent 2px 58px),repeating-linear-gradient(90deg,transparent 0 13px,rgba(255,220,170,.03) 13px 15px,transparent 15px 29px),linear-gradient(#3a2416,#2a1810 60%,#1c100a)}
#arv .ap .floor::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 92px,rgba(0,0,0,.45) 92px 94px);background-position:0 31px}
#arv .ap .spill{position:absolute;left:50%;top:92px;width:640px;height:300px;margin-left:-320px;background:radial-gradient(ellipse 260px 210px at 50% 0,rgba(255,200,120,.42),rgba(255,180,90,.12) 55%,transparent 75%);mix-blend-mode:screen;animation:a_flk 4s steps(1) infinite}
@keyframes a_flk{0%,100%{opacity:1}47%{opacity:.82}49%{opacity:1}71%{opacity:.9}}
#arv .ap .rainS{position:absolute;inset:92px -60px 0 -60px;background:repeating-linear-gradient(104deg,transparent 0 26px,rgba(0,0,0,.18) 26px 30px,transparent 30px 61px);animation:a_rainS 7s linear infinite;mix-blend-mode:multiply}
@keyframes a_rainS{to{transform:translateY(60px)}}
#arv .ap .vig{position:absolute;inset:0;background:radial-gradient(ellipse 380px 260px at 50% 46%,transparent 40%,rgba(0,0,0,.75));pointer-events:none;z-index:2}
#arv .ap .dust{position:absolute;width:2px;height:2px;background:#ffe8c0;border-radius:50%;opacity:0;animation:a_dust 6s ease-in-out infinite;z-index:2}
@keyframes a_dust{0%{opacity:0;transform:translate(0,0)}30%{opacity:.7}100%{opacity:0;transform:translate(24px,-40px)}}
#arv .ap .fl{position:absolute;left:0;right:0;top:92px;bottom:0;overflow:hidden;z-index:1}
#arv .ni.ap .mb.only{zoom:.45;left:300px;top:262px!important;--rot:-7deg;animation:a_slideIn2 .9s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--d,2.7s);filter:drop-shadow(0 6px 0 #0a0604) drop-shadow(10px 18px 14px rgba(0,0,0,.7))}
#arv .ap .mb .in{box-shadow:inset 0 0 0 3px #2a0608,0 3px 0 #1a0406,0 6px 0 #0e0204}
#arv .ap .mb .cov .f{background:linear-gradient(160deg,#241820,#0c080e);box-shadow:inset 0 0 0 4px #1a1218,inset 0 0 0 6px #6a5028}
#arv .ap .mb .cov .bk{background:linear-gradient(170deg,#f4e8cc,#e2d2ac);box-shadow:inset 0 0 0 4px #c8b080}
#arv .ap .trn{left:372px;top:30px;transform:rotate(11deg) scale(.86);filter:drop-shadow(0 4px 0 #0a0604) drop-shadow(10px 16px 12px rgba(0,0,0,.7))}
#arv .ap .trn .hw.l{--rot:0deg;animation:a_slideIn2 .9s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--d,5.6s);filter:none}
@keyframes a_slideIn2{from{transform:translateY(-230px) rotate(var(--rot,0deg))}to{transform:rotate(var(--rot,0deg))}}
#arv .ap .pxf{position:absolute;left:0;top:0;width:640px;height:360px;image-rendering:pixelated}
#arv .ap .pxs{animation:a_flk 4s steps(1) infinite}
#arv .ap .rainS{background:repeating-linear-gradient(104deg,transparent 0 26px,rgba(0,0,0,.2) 26px 30px,transparent 30px 61px);image-rendering:pixelated}
#arv .ap .dust{border-radius:0}
#arv .ap .mbp{position:absolute;left:104px;top:112px;width:160px;height:120px;--rot:-6deg;animation:a_slideIn3 .9s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--d,2.7s);filter:drop-shadow(0 4px 0 #0a0604) drop-shadow(8px 14px 10px rgba(0,0,0,.65))}
@keyframes a_slideIn3{from{transform:translateY(-330px) rotate(var(--rot))}to{transform:rotate(var(--rot))}}
#arv .ap .mbp img{position:absolute;left:0;image-rendering:pixelated}
#arv .ap .mbp .cl{top:0;width:160px;height:120px}
#arv .ap .mbp .op{top:-100px;width:160px;height:230px;opacity:0}
#arv .ap .mbp.open .cl{animation:a_mbFlip .35s forwards}
#arv .ap .mbp.open .op{animation:a_mbOpen .35s .2s forwards}
@keyframes a_mbFlip{to{transform:scaleY(0);transform-origin:50% 0;opacity:0}}
@keyframes a_mbOpen{from{opacity:0;transform:scaleY(.2);transform-origin:50% 100%}to{opacity:1;transform:none}}
#arv .ap .mbp .note{position:absolute;left:10px;right:8px;top:-94px;font-family:"Caveat",cursive;font-size:15px;line-height:16px;color:#3a2410;text-align:left;opacity:0;transition:opacity .4s .55s}
#arv .ap .mbp .note b{display:block;font-weight:600;font-size:21px;line-height:22px;margin-bottom:2px}
#arv .ap .mbp.open .note{opacity:1}
#arv .ap .skip{position:absolute;right:10px;bottom:6px;font-size:11px;color:#8a7a6a;cursor:pointer;z-index:6}
@media (prefers-reduced-motion:reduce){#arv *,#arv *::before,#arv *::after{animation-duration:.01s!important;animation-delay:0s!important;transition-duration:.01s!important}
}
