:root{--red: #c2292f;--red-deep: #8e1b1b;--red-bright: #e8443f;--gold: #f4c24b;--gold-deep: #d9a423;--gold-light: #fbe8a6;--night: #1b1430;--night2: #2a1e4a;--night3: #3b2a63;--cream: #fbf3e2;--paper: #fff8e8;--ink: #3a2a1e;--ink-soft: #6b5540;--green: #2e9e5b;--green-deep: #1f7a44;--jade: #2f8f7f;--shadow: 0 calc(10 * var(--u)) calc(30 * var(--u)) rgba(0, 0, 0, .35);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--u: 1px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;background:#0c0818;color:var(--ink);overflow:hidden;overscroll-behavior:none;-webkit-user-select:none;user-select:none}#app{position:relative;width:100%;max-width:480px;height:100%;height:100dvh;margin:0 auto;container-type:size;overflow:hidden;background:var(--night)}@media(min-width:500px){#app{box-shadow:0 calc(30 * var(--u)) calc(80 * var(--u)) #000000b3}body{background:radial-gradient(120% 100% at 50% 0%,#241b3d,#140f26 55%,#0c0818);display:flex;justify-content:center;align-items:center}}.screen{position:absolute;inset:0;display:none;flex-direction:column;overflow:hidden;background:radial-gradient(140% 90% at 50% -5%,#2c2050,#1b1430 48%,#0f0a20)}.screen.active{display:flex}.scroll{overflow-y:auto;flex:1;scrollbar-width:none;position:relative;z-index:5;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.scroll::-webkit-scrollbar{display:none}.wrap{padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(30 * var(--u));display:flex;flex-direction:column;gap:calc(16 * var(--u))}.wrap{padding-bottom:calc(calc(30 * var(--u)) + var(--sab))}.stars{position:absolute;inset:0;pointer-events:none}.stars i{position:absolute;width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:50%;background:#fff;opacity:.7;animation-name:twinkle;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.9}}.intro{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(26 * var(--u)));transition:opacity .8s ease,transform .8s ease}.intro.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lv-intro{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease}.lv-intro.show{opacity:1;visibility:visible;pointer-events:auto}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity .8s ease}.bg-video.show{opacity:1}.bg-video-full{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.level-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;background:#1b1430}.answer-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;background:#1b1430;display:none}.answer-video.show{display:block}.level-dim{position:absolute;inset:0;z-index:4;background:#000;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;pointer-events:none}.level-dim.show{opacity:.72;visibility:visible}.title-mask{position:absolute;inset:0;background:linear-gradient(180deg,#0a061861,#0a061833 34%,#0a06181a 60%,#0a06184d);z-index:3;pointer-events:none;opacity:0;transition:opacity .4s ease}.title-mask.show{opacity:1}.cta-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:20;opacity:0;transition:opacity .35s ease;pointer-events:none}.cta-video.show{opacity:1}.lanterns{position:absolute;top:0;left:0;right:0;height:calc(120 * var(--u));pointer-events:none}.lantern{position:absolute;top:0;transform-origin:top center;animation:sway 4s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.lantern .cap{width:calc(44 * var(--u));height:calc(8 * var(--u));background:var(--gold);border-radius:calc(4 * var(--u));margin:0 auto}.lantern .body{width:calc(44 * var(--u));height:calc(54 * var(--u));background:radial-gradient(circle at 50% 30%,#ff6b5e,#d32f2f);border-radius:50% 50% 48% 48%/60% 60% 42% 42%;margin:0 auto;position:relative;box-shadow:0 0 calc(22 * var(--u)) #ff5a5099}.lantern .body:before{content:"福";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gold-light);font-weight:700;font-size:calc(16 * var(--u))}.lantern .body:after{content:"";position:absolute;bottom:calc(8 * var(--u) * -1);left:50%;transform:translate(-50%);width:calc(2 * var(--u));height:calc(14 * var(--u));background:var(--gold)}.lantern .tassel{width:calc(10 * var(--u));height:calc(20 * var(--u));background:linear-gradient(180deg,#f4c24b,#d9a423);margin:calc(6 * var(--u)) auto 0;border-radius:0 0 calc(5 * var(--u)) calc(5 * var(--u))}.maintitle{font-family:STKaiti,KaiTi,"FangSong",serif;font-size:calc(46 * var(--u));font-weight:700;color:#ffd964;text-shadow:0 calc(3 * var(--u)) 0 #8e1b1b,0 calc(6 * var(--u)) 0 rgba(0,0,0,.55),0 0 calc(16 * var(--u)) rgba(0,0,0,.9),0 0 calc(44 * var(--u)) rgba(244,194,75,.5);line-height:1.15}.maintitle .small{display:block;font-size:calc(20 * var(--u));color:#ffe9b0;letter-spacing:calc(5 * var(--u));margin-top:calc(8 * var(--u));font-family:inherit;font-weight:400;text-shadow:0 calc(2 * var(--u)) 0 #8e1b1b,0 0 calc(12 * var(--u)) rgba(0,0,0,.9)}.subtitle{color:#fff3c9;font-size:calc(17 * var(--u));letter-spacing:calc(2 * var(--u));margin-top:calc(14 * var(--u));text-shadow:0 calc(2 * var(--u)) 0 #8e1b1b,0 0 calc(10 * var(--u)) rgba(0,0,0,.85)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));border:none;cursor:pointer;font-family:inherit;background:linear-gradient(180deg,#f7cd63,#e6a72e);color:#7a3d0a;font-weight:700;font-size:calc(17 * var(--u));letter-spacing:calc(2 * var(--u));padding:calc(14 * var(--u)) calc(34 * var(--u));border-radius:calc(30 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 #b87a1a,0 calc(10 * var(--u)) calc(24 * var(--u)) #e6a72e66;transition:transform .1s}.btn:active{transform:translateY(calc(4 * var(--u)));box-shadow:0 calc(2 * var(--u)) 0 #b87a1a}.btn.primary{background:linear-gradient(180deg,#f05b4e,#c2292f);color:#fff;box-shadow:0 calc(6 * var(--u)) 0 #8e1b1b,0 calc(10 * var(--u)) calc(24 * var(--u)) #c2292f73}.btn.ghost{background:#ffffff1f;color:#ffe9b0;box-shadow:none;border:1px solid rgba(244,194,75,.4)}.btn.small{padding:calc(10 * var(--u)) calc(20 * var(--u));font-size:calc(14 * var(--u))}.btn.home-start{background:linear-gradient(180deg,#ffeaa6,#f7cf6a 45%,#e8ab3a);color:#8a1f1f;border:calc(2 * var(--u)) solid #fff6d6;box-shadow:0 0 0 calc(3 * var(--u)) #c2292f,0 calc(6 * var(--u)) 0 #a67a1c,0 calc(12 * var(--u)) calc(26 * var(--u)) #00000073;text-shadow:0 1px 0 rgba(255,255,255,.55)}.btn.home-start:active{transform:translateY(calc(4 * var(--u)));box-shadow:0 0 0 calc(3 * var(--u)) #c2292f,0 calc(2 * var(--u)) 0 #a67a1c}.topbar{position:relative;z-index:20;display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(calc(12 * var(--u)) + var(--sat)) calc(16 * var(--u)) calc(12 * var(--u));background:#140d2399;backdrop-filter:blur(calc(4 * var(--u)));flex:none}.topbar .lv-tag{background:var(--red);color:#fff;font-size:calc(15 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));font-weight:700;letter-spacing:1px;flex:none}.topbar .lv-name{color:#ffe9b0;font-size:calc(19 * var(--u));font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress{display:flex;gap:calc(5 * var(--u));flex:none}.progress i{width:calc(14 * var(--u));height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff2e}.progress i.on{background:var(--gold)}.hint{align-self:center;display:flex;align-items:center;gap:calc(8 * var(--u));color:#ffe9b0;font-size:calc(13.5 * var(--u));letter-spacing:1.5px;white-space:nowrap;background:#140d238c;-webkit-backdrop-filter:blur(calc(10 * var(--u))) saturate(1.25);backdrop-filter:blur(calc(10 * var(--u))) saturate(1.25);border:1px solid rgba(244,194,75,.55);border-radius:calc(20 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #0000006b,inset 0 1px #ffffff29}.hint.attention{animation:attention 2s ease 0s 1}@keyframes attention{0%,to{box-shadow:none}18%,42%,66%{box-shadow:0 0 0 calc(3 * var(--u)) #f4c24bbf,0 0 calc(20 * var(--u)) #f4c24b8c}}@keyframes shieldIn{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes shieldGlow{0%,to{opacity:1}50%{opacity:.72}}.check-fx{position:absolute;inset:0;z-index:40;display:none;align-items:center;justify-content:center;pointer-events:none}.check-fx.show{display:flex}.check-fx svg{width:calc(200 * var(--u));height:calc(200 * var(--u));filter:drop-shadow(0 0 calc(10 * var(--u)) rgba(255,201,60,.95)) drop-shadow(0 0 calc(30 * var(--u)) rgba(255,201,60,.55)) drop-shadow(0 0 calc(60 * var(--u)) rgba(255,190,40,.3));animation:shieldIn .9s cubic-bezier(.34,1.56,.64,1) both,shieldGlow 1.6s ease-in-out .9s 3}.check-fx.safety-g svg{filter:drop-shadow(0 0 calc(10 * var(--u)) rgba(62,224,124,.95)) drop-shadow(0 0 calc(30 * var(--u)) rgba(62,224,124,.55)) drop-shadow(0 0 calc(60 * var(--u)) rgba(62,224,124,.3))}.starfall-fx{position:absolute;inset:0;z-index:41;display:none;pointer-events:none;overflow:hidden}.starfall-fx.show{display:block}.sf-star{position:absolute;top:calc(24 * var(--u) * -1);border-radius:50%;background:radial-gradient(circle,#fff8d8,#ffd76a 55%,transparent 75%);box-shadow:0 0 calc(10 * var(--u)) #ffd76af2;opacity:0;animation-name:starFall;animation-timing-function:ease-in;animation-fill-mode:forwards}.sf-star.g{background:radial-gradient(circle,#eafff2,#3ee07c 55%,transparent 75%);box-shadow:0 0 calc(10 * var(--u)) #3ee07cf2}.sf-star.s1{left:7%;width:calc(9 * var(--u));height:calc(9 * var(--u));animation-duration:1.9s;animation-delay:.05s;--sx1: calc(10 * var(--u));--sx2: calc(8 * var(--u) * -1)}.sf-star.s2{left:16%;width:calc(6 * var(--u));height:calc(6 * var(--u));animation-duration:2.2s;animation-delay:.4s;--sx1: calc(9 * var(--u) * -1);--sx2: calc(7 * var(--u))}.sf-star.s3{left:24%;width:calc(11 * var(--u));height:calc(11 * var(--u));animation-duration:1.7s;animation-delay:.15s;--sx1: calc(12 * var(--u));--sx2: calc(10 * var(--u) * -1)}.sf-star.s4{left:33%;width:calc(7 * var(--u));height:calc(7 * var(--u));animation-duration:2s;animation-delay:.5s;--sx1: calc(11 * var(--u) * -1);--sx2: calc(9 * var(--u))}.sf-star.s5{left:42%;width:calc(10 * var(--u));height:calc(10 * var(--u));animation-duration:1.8s;animation-delay:.25s;--sx1: calc(9 * var(--u));--sx2: calc(12 * var(--u) * -1)}.sf-star.s6{left:51%;width:calc(6 * var(--u));height:calc(6 * var(--u));animation-duration:2.2s;animation-delay:.1s;--sx1: calc(8 * var(--u) * -1);--sx2: calc(6 * var(--u))}.sf-star.s7{left:59%;width:calc(9 * var(--u));height:calc(9 * var(--u));animation-duration:1.9s;animation-delay:.45s;--sx1: calc(11 * var(--u));--sx2: calc(9 * var(--u) * -1)}.sf-star.s8{left:67%;width:calc(12 * var(--u));height:calc(12 * var(--u));animation-duration:1.6s;animation-delay:.3s;--sx1: calc(10 * var(--u) * -1);--sx2: calc(8 * var(--u))}.sf-star.s9{left:75%;width:calc(7 * var(--u));height:calc(7 * var(--u));animation-duration:2.1s;animation-delay:.5s;--sx1: calc(8 * var(--u));--sx2: calc(11 * var(--u) * -1)}.sf-star.s10{left:83%;width:calc(10 * var(--u));height:calc(10 * var(--u));animation-duration:1.8s;animation-delay:.2s;--sx1: calc(12 * var(--u) * -1);--sx2: calc(10 * var(--u))}.sf-star.s11{left:90%;width:calc(6 * var(--u));height:calc(6 * var(--u));animation-duration:2.2s;animation-delay:.4s;--sx1: calc(9 * var(--u));--sx2: calc(7 * var(--u) * -1)}.sf-star.s12{left:12%;width:calc(8 * var(--u));height:calc(8 * var(--u));animation-duration:2s;animation-delay:.6s;--sx1: calc(7 * var(--u) * -1);--sx2: calc(11 * var(--u))}.sf-star.s13{left:47%;width:calc(11 * var(--u));height:calc(11 * var(--u));animation-duration:1.75s;animation-delay:.35s;--sx1: calc(10 * var(--u));--sx2: calc(8 * var(--u) * -1)}.sf-star.s14{left:88%;width:calc(9 * var(--u));height:calc(9 * var(--u));animation-duration:2.05s;animation-delay:.5s;--sx1: calc(9 * var(--u) * -1);--sx2: calc(9 * var(--u))}@keyframes starFall{0%{transform:translateY(-8vh);opacity:0}12%{opacity:1}50%{transform:translate(var(--sx1, calc(8 * var(--u))),44vh);opacity:1}to{transform:translate(var(--sx2, calc(6 * var(--u) * -1)),106vh);opacity:0}}.modal{position:absolute;inset:0;background:#0c0818b8;backdrop-filter:blur(calc(3 * var(--u)));z-index:40;display:none;align-items:flex-end}.modal.show{display:flex;transform:translateZ(0)}.q-card{width:100%;background:var(--cream);border-radius:calc(24 * var(--u)) calc(24 * var(--u)) 0 0;padding:calc(22 * var(--u)) calc(20 * var(--u)) calc(calc(30 * var(--u)) + var(--sab));animation:slideUp .35s ease;max-height:88%;overflow-y:auto}@keyframes slideUp{0%{transform:translateY(calc(40 * var(--u)))}to{transform:translateY(0)}}.q-card .q-title{color:var(--red-deep);font-size:calc(16 * var(--u));letter-spacing:1px;margin-bottom:calc(10 * var(--u))}.q-card .q-text{font-size:calc(20 * var(--u));font-weight:700;line-height:1.6;color:var(--ink);margin-bottom:calc(18 * var(--u))}.opt{display:flex;align-items:center;gap:calc(12 * var(--u));background:#fff;border:1.5px solid #eee0c8;border-radius:calc(14 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));margin-bottom:calc(12 * var(--u));cursor:pointer;transition:.15s;font-size:calc(17 * var(--u));line-height:1.5;color:var(--ink)}.opt:active{transform:scale(.98)}.opt .key{flex-shrink:0;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;background:#f3e2bd;color:var(--red-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(16 * var(--u))}.opt.right{background:#e6f6ec;border-color:var(--green)}.opt.right .key{background:var(--green);color:#fff}.opt.wrong{background:#fdecea;border-color:var(--red-bright)}.opt.wrong .key{background:var(--red-bright);color:#fff}.feedback{position:absolute;inset:0;z-index:50;display:none;align-items:center;justify-content:center;background:#0c081857;-webkit-backdrop-filter:blur(calc(3 * var(--u)));backdrop-filter:blur(calc(3 * var(--u)));overflow-y:auto;padding:calc(30 * var(--u)) 0}.feedback.show{display:flex}.fb-card{width:88%;border-radius:calc(22 * var(--u));padding:calc(26 * var(--u)) calc(22 * var(--u)) calc(24 * var(--u));text-align:center;background:#fffaf09e;-webkit-backdrop-filter:blur(calc(18 * var(--u))) saturate(1.6);backdrop-filter:blur(calc(18 * var(--u))) saturate(1.6);border:1px solid rgba(255,255,255,.62);box-shadow:0 calc(10 * var(--u)) calc(34 * var(--u)) #0000004d,inset 0 1px #ffffffbf;animation:popIn .45s cubic-bezier(.34,1.56,.64,1);position:relative;margin:auto}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.fb-icon{position:relative;top:calc(10 * var(--u) * -1);font-size:calc(60 * var(--u));line-height:1;margin:0 0 calc(24 * var(--u) * -1)}.fb-icon img{display:block;width:calc(150 * var(--u));height:auto;margin:0 auto}.fb-title{font-size:calc(27 * var(--u));font-weight:700;margin-bottom:calc(14 * var(--u))}.fb-card.ok .fb-title{color:var(--green-deep)}.fb-card.bad .fb-title{color:var(--red-deep)}.fb-block{text-align:left;background:#ffffff80;border:1px solid rgba(255,255,255,.62);border-radius:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));margin-bottom:calc(12 * var(--u));font-size:calc(18 * var(--u));line-height:1.7}.fb-block .lab{display:inline-block;font-size:calc(16 * var(--u));color:#fff;padding:calc(3 * var(--u)) calc(10 * var(--u));border-radius:calc(9 * var(--u));margin-bottom:calc(6 * var(--u));letter-spacing:1px}.fb-block.sci .lab{background:var(--jade)}.fb-block.case .lab{background:var(--red)}.fb-block p{color:var(--ink)}.fb-actions{display:flex;gap:calc(12 * var(--u));margin-top:calc(6 * var(--u))}.fb-actions .btn{flex:1}.flash-red{position:absolute;inset:0;background:#c2292f59;z-index:45;pointer-events:none;animation:flash .5s}@keyframes flash{0%,to{opacity:0}50%{opacity:1}}.shake{animation:shake .45s}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(calc(8 * var(--u) * -1))}40%{transform:translate(calc(8 * var(--u)))}60%{transform:translate(calc(5 * var(--u) * -1))}80%{transform:translate(calc(5 * var(--u)))}}.rules-modal{position:absolute;inset:0;z-index:80;display:none;align-items:center;justify-content:center;background:#140804b8}.rules-modal.show{display:flex}.rules-modal .rules-card{width:80%;background:linear-gradient(180deg,#fff8e8,#fbe8c8);border-radius:calc(20 * var(--u));padding:calc(24 * var(--u)) calc(20 * var(--u));border:calc(2 * var(--u)) solid var(--gold);animation:popIn .4s}.rules-modal .rules-card h3{font-size:calc(21 * var(--u));color:var(--red-deep);font-family:STKaiti,KaiTi,serif;text-align:center;margin-bottom:calc(12 * var(--u));letter-spacing:calc(2 * var(--u))}.rules-modal .rules-card .rules-time{margin:calc(4 * var(--u) * -1) 0 calc(14 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));text-align:center;font-size:calc(15 * var(--u));font-weight:700;color:var(--red-deep);background:#f4c24b38;border-radius:calc(10 * var(--u));letter-spacing:.5px;line-height:1.5}.rules-modal .rules-card ol{margin:0;padding-left:calc(20 * var(--u));color:var(--ink);font-size:calc(16 * var(--u));line-height:2}.rules-modal .rules-card li{margin-bottom:calc(4 * var(--u))}.rules-modal .rules-card .rules-content{margin:0;color:var(--ink);font-size:calc(16 * var(--u));line-height:1.9;text-align:left}.rules-modal .rules-card .rules-content p{margin:0 0 calc(8 * var(--u))}.rules-modal .rules-card .rules-content ul,.rules-modal .rules-card .rules-content ol{margin:0;padding-left:calc(20 * var(--u))}.rules-modal .rules-card .rules-content li{margin-bottom:calc(4 * var(--u));text-align:left}.rules-modal .rules-card .rules-content strong{color:var(--red-deep)}.rules-modal .rules-card .btn{margin-top:calc(16 * var(--u));width:100%}.records-modal{position:absolute;inset:0;z-index:90;display:none;align-items:center;justify-content:center;background:#140804b8;padding:0 calc(18 * var(--u))}.records-modal.show{display:flex}.records-modal .records-card{width:100%;max-width:calc(380 * var(--u));max-height:74%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff8e8,#fbe8c8);border-radius:calc(20 * var(--u));border:calc(2 * var(--u)) solid var(--gold);animation:popIn .4s;overflow:hidden}.records-modal .records-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));border-bottom:1px solid rgba(196,149,62,.28)}.records-modal .records-head .records-title{font-size:calc(20 * var(--u));font-weight:700;color:var(--red-deep);font-family:STKaiti,KaiTi,serif;letter-spacing:calc(2 * var(--u))}.records-modal .records-head .records-close{width:calc(30 * var(--u));height:calc(30 * var(--u));display:flex;align-items:center;justify-content:center;font-size:calc(18 * var(--u));color:#999;cursor:pointer;-webkit-tap-highlight-color:transparent}.records-modal .records-toast{flex:none;margin:calc(10 * var(--u)) calc(16 * var(--u)) 0;padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));text-align:center;font-size:calc(14 * var(--u));color:#fff;background:#e8443feb;animation:popIn .25s}.records-modal .records-toast.ok{background:#52c41aeb}.records-modal .records-body{flex:1;min-height:0;overflow-y:auto;padding:calc(6 * var(--u)) 0 calc(8 * var(--u));-webkit-overflow-scrolling:touch}.records-modal .record-item{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));padding:calc(13 * var(--u)) calc(16 * var(--u));border-bottom:1px solid rgba(196,149,62,.16)}.records-modal .record-item:last-child{border-bottom:0}.records-modal .record-info{flex:1;min-width:0}.records-modal .record-prize{font-size:calc(17 * var(--u));font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-modal .record-desc{margin-top:calc(3 * var(--u));font-size:calc(13 * var(--u));color:var(--ink-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.records-modal .record-time{margin-top:calc(5 * var(--u));font-size:calc(12 * var(--u));color:#a08460}.records-modal .record-right{flex:none;display:flex;align-items:center}.records-modal .record-status{font-size:calc(13 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));white-space:nowrap}.records-modal .record-status.done{background:#f0faeb;color:#52c41a}.records-modal .record-status.failed{background:#fff3e8;color:#fa8c16}.records-modal .record-btn{font-size:calc(13 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));border:none;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#ff7a45,#f5222d);box-shadow:0 calc(3 * var(--u)) 0 #b32020;cursor:pointer;-webkit-tap-highlight-color:transparent}.records-modal .record-btn:active{transform:translateY(calc(2 * var(--u)));box-shadow:0 1px #b32020}.records-modal .record-btn:disabled{filter:saturate(.5) brightness(.9)}.records-modal .records-empty{flex:1;min-height:calc(140 * var(--u));display:flex;align-items:center;justify-content:center;color:#a39a7a;font-size:calc(15 * var(--u))}.records-modal .records-empty .records-loading{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.confetti{position:absolute;top:calc(20 * var(--u) * -1);border-radius:calc(2 * var(--u));pointer-events:none;z-index:72;animation:confettiFall linear forwards}@keyframes confettiFall{to{transform:translateY(110vh) rotate(720deg);opacity:0}}.bob{animation:bob 2.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(6 * var(--u) * -1))}}.float-y{animation:floaty 3.2s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(calc(12 * var(--u) * -1))}}.boot-gate{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#f6f1e8}.boot-card{max-width:calc(480 * var(--u));padding:calc(32 * var(--u)) calc(40 * var(--u));text-align:center}.boot-msg{font-size:calc(18 * var(--u));color:#5a4a33;line-height:1.6}.notice-modal{position:fixed;inset:0;z-index:9998;display:none;align-items:center;justify-content:center;background:#0c08189e;padding:0 calc(24 * var(--u))}.notice-modal.show{display:flex}.notice-card{width:100%;max-width:calc(320 * var(--u));border-radius:calc(16 * var(--u));background:#fff;box-shadow:0 calc(12 * var(--u)) calc(40 * var(--u)) #00000047;overflow:hidden;animation:noticeIn .22s ease-out}@keyframes noticeIn{0%{opacity:0;transform:translateY(calc(14 * var(--u)))}to{opacity:1;transform:none}}.notice-title{padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u));font-size:calc(18 * var(--u));font-weight:700;color:#1a1a1a;text-align:center}.notice-body{padding:0 calc(22 * var(--u)) calc(20 * var(--u));font-size:calc(15 * var(--u));color:#444;line-height:1.6;text-align:center;white-space:pre-wrap;word-break:break-word}.notice-btn{display:block;width:100%;padding:calc(14 * var(--u)) 0;border:none;background:linear-gradient(135deg,#ff9a3c,#e8443f);color:#fff;font-size:calc(16 * var(--u));font-weight:600;cursor:pointer}.notice-btn:active{filter:brightness(.94)}#home{background:linear-gradient(180deg,#1a1332,#241842 40%,#3a2454)}.sky{position:absolute;inset:0;overflow:hidden}.home-title{position:absolute;left:0;right:0;top:calc(18 * var(--u) * -1);width:100%;z-index:4}.home-title-gif.theme{position:relative;top:calc(30 * var(--u))}.home-title-gif{display:block;width:100%;height:auto}.home-title-gif.sub{margin-top:calc(54 * var(--u) * -1)}.home-title.intro,.home-title.intro.show{pointer-events:none}#home .wrap{gap:calc(12 * var(--u))}.home-scroll{display:flex;flex-direction:column}.home-scroll .wrap{flex:1 0 auto}.home-cta{display:flex;align-items:center;justify-content:center;margin-top:auto;margin-bottom:calc(18 * var(--u))}.home-cta .btn{position:relative;animation:ctaBreathe 1.6s ease-in-out infinite}.home-cta .btn:after{content:"";position:absolute;inset:calc(6 * var(--u) * -1);border-radius:inherit;pointer-events:none;box-shadow:0 0 calc(18 * var(--u)) calc(6 * var(--u)) #ffeaa4f2,0 0 calc(44 * var(--u)) calc(20 * var(--u)) #ffba4a9e;opacity:0;animation:ctaHalo 1.6s ease-in-out infinite}.home-cta .btn:active{animation:none}.home-sign{width:100%;text-align:center;color:#ffeecd;font-size:calc(17 * var(--u));font-weight:600;line-height:1.6;opacity:0;text-shadow:0 1px calc(3 * var(--u)) rgba(0,0,0,.9),0 0 calc(8 * var(--u)) rgba(0,0,0,.7);transition:opacity .45s ease}.home-sign.in{opacity:.92}.home-sign.out{opacity:0}.home-sign span{display:block;margin-left:-6em}.home-sign i{display:block;font-style:normal;padding-left:9em}.bob-rules,.home-rules{position:absolute;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;margin:0;padding:calc(17 * var(--u)) calc(9 * var(--u));background:linear-gradient(180deg,#ff9a3c,#e8443f 52%,#c2292f);border:1.5px solid #fff;border-radius:calc(10 * var(--u)) 0 0 calc(10 * var(--u));box-shadow:0 0 calc(14 * var(--u)) #ff9628e6;color:#fff;font-size:calc(19 * var(--u));font-weight:700;letter-spacing:calc(2 * var(--u));text-decoration:none;text-shadow:none;opacity:1;cursor:pointer}.bob-records,.home-records{position:absolute;left:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;margin:0;padding:calc(17 * var(--u)) calc(9 * var(--u));background:linear-gradient(180deg,#ff9a3c,#e8443f 52%,#c2292f);border:1.5px solid #fff;border-radius:0 calc(10 * var(--u)) calc(10 * var(--u)) 0;box-shadow:0 0 calc(14 * var(--u)) #ff9628e6;color:#fff;font-size:calc(19 * var(--u));font-weight:700;letter-spacing:calc(2 * var(--u));text-decoration:none;text-shadow:none;opacity:1;cursor:pointer}.home-rules,.home-records{z-index:6}.home-rules.intro,.home-rules.intro.show,.home-records.intro,.home-records.intro.show{transform:translateY(-50%)}.cta-cover{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;background:#0c081aa8;cursor:default}.cta-loading-card{display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--u));padding:calc(34 * var(--u)) calc(44 * var(--u));border-radius:calc(18 * var(--u));background:#1c1234eb;box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #00000059;border:1px solid rgba(255,255,255,.08)}.cta-loading-spinner{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;border:calc(4 * var(--u)) solid rgba(255,214,130,.25);border-top-color:#ffd682;animation:cta-spin .9s linear infinite}@keyframes cta-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-loading-text{font-size:calc(17 * var(--u));letter-spacing:calc(4 * var(--u));color:#ffe9bb}.cta-cover.over-a{z-index:9991}.cta-err{background:#08041273}.cta-toast{position:absolute;bottom:calc(120 * var(--u));left:50%;transform:translate(-50%);padding:calc(14 * var(--u)) calc(30 * var(--u));border-radius:calc(9 * var(--u));background:#0f091ef0;border:1px solid rgba(255,255,255,.12);color:#ffd9a8;font-size:calc(16 * var(--u));letter-spacing:1px;white-space:nowrap;box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #0006}.l1-ad{position:absolute;left:50%;top:21%;transform:translate(-50%);z-index:28;display:none;flex-direction:column;align-items:center;gap:calc(9 * var(--u));width:76%;max-width:calc(322 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));border-radius:calc(18 * var(--u));background:linear-gradient(180deg,#fffdf4b8,#fff0cc9e);-webkit-backdrop-filter:blur(calc(16 * var(--u))) saturate(1.3);backdrop-filter:blur(calc(16 * var(--u))) saturate(1.3);border:1.5px solid rgba(255,240,160,.85);cursor:pointer;box-shadow:0 calc(18 * var(--u)) calc(44 * var(--u)) #00000080,inset 0 1px #ffffffe6,inset 0 0 calc(22 * var(--u)) #ffffff59;-webkit-touch-callout:none;touch-action:manipulation}.l1-ad.show{display:flex;animation:l1AdIn .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes l1AdIn{0%{opacity:0;transform:translate(-50%) translateY(calc(26 * var(--u))) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.l1-ad.pop{animation:l1AdPop .5s ease both}@keyframes l1AdPop{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}28%{opacity:1;transform:translate(-50%) translateY(calc(8 * var(--u) * -1)) scale(1.05)}to{opacity:0;transform:translate(-50%) translateY(calc(30 * var(--u))) scale(.4) rotate(7deg)}}.l1-ad-title{font-size:calc(20 * var(--u));font-weight:700;color:#c81e1e;letter-spacing:1px;text-align:center}.l1-ad-sub{font-size:calc(16.5 * var(--u));color:#5a2f0a;letter-spacing:.5px;line-height:1.5;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.5);text-wrap:balance}.l1-ad-press{position:relative;width:calc(72 * var(--u));height:calc(72 * var(--u));margin-top:calc(4 * var(--u));display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e2231a1a}.l1-ad-press:before,.l1-ad-press:after{content:"";position:absolute;inset:0;border-radius:50%;border:calc(2 * var(--u)) solid rgba(226,35,26,.5);animation:l1Ripple 1.6s ease-out infinite}.l1-ad-press:after{animation-delay:.55s}@keyframes l1Ripple{0%{transform:scale(.78);opacity:.85}70%{opacity:.1}to{transform:scale(1.8);opacity:0}}.l1-ad-finger{font-size:calc(24 * var(--u));line-height:1;animation:fingerTap 1.25s cubic-bezier(.4,0,.6,1) infinite}@keyframes fingerTap{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(calc(3 * var(--u))) scale(.9)}62%{transform:translateY(0) scale(1.06)}}.l1-ad-hint{font-size:calc(13 * var(--u));font-weight:700;letter-spacing:1px;color:#c81e1e;animation:hintBlink 1.5s ease-in-out infinite}@keyframes hintBlink{0%,to{opacity:1}50%{opacity:.45}}.shard{position:absolute;width:calc(11 * var(--u));height:calc(15 * var(--u));background:#ffe95c;border-radius:calc(2 * var(--u));opacity:0;z-index:7;pointer-events:none}.l1-ad.pop .shard{animation:shard-fly .6s ease-out both}.shard.s1{top:42%;left:46%;background:#ff6b5e;--dx: calc(54 * var(--u) * -1);--dy: calc(60 * var(--u) * -1);--rot: 300deg}.shard.s2{top:54%;left:44%;background:#ffe95c;--dx: calc(52 * var(--u));--dy: calc(66 * var(--u) * -1);--rot: 260deg}.shard.s3{top:46%;left:56%;background:#fff;--dx: calc(40 * var(--u) * -1);--dy: calc(36 * var(--u) * -1);--rot: 200deg}.shard.s4{top:58%;left:54%;background:#ff6b5e;--dx: calc(44 * var(--u));--dy: calc(40 * var(--u) * -1);--rot: 320deg}.shard.s5{top:50%;left:50%;background:#f4c24b;--dx: 0;--dy: calc(78 * var(--u) * -1);--rot: 240deg}@keyframes shard-fly{0%{opacity:0;transform:translate(0) rotate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx, 0),var(--dy, calc(60 * var(--u) * -1))) rotate(var(--rot, 240deg)) scale(1)}}.lv-fill{display:flex;flex-direction:column}.lv-fill>.wrap{flex:1;min-height:0;justify-content:flex-start}.l2-stage{position:relative;flex:1;min-height:0;width:100%}.l2-code-row{position:absolute;left:0;right:0;top:5%;display:flex;justify-content:center}.l2-code{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u));border-radius:calc(16 * var(--u));background:linear-gradient(180deg,#fffdf4,#fff2d4);border:calc(2 * var(--u)) solid #f4c24b;box-shadow:0 calc(14 * var(--u)) calc(32 * var(--u)) #0000008c;cursor:grab;-webkit-touch-callout:none;touch-action:none;will-change:transform}.l2-code.dragging{cursor:grabbing;box-shadow:0 calc(20 * var(--u)) calc(44 * var(--u)) #000000b8}.l2-code-hd{font-size:calc(13.5 * var(--u));font-weight:700;color:#c81e1e;letter-spacing:1px}.l2-qr{width:calc(92 * var(--u));height:calc(92 * var(--u));border-radius:calc(8 * var(--u));background:#fff;padding:calc(5 * var(--u));box-sizing:border-box;box-shadow:inset 0 0 0 1px #eadfc4}.l2-qr svg{width:100%;height:100%;display:block}.l2-code-ft{font-size:calc(11.5 * var(--u));color:#8a6a3a;letter-spacing:1px}.l2-arrows{position:absolute;left:50%;transform:translate(-50%);bottom:calc(104 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u))}.l2-arrows i{width:calc(13 * var(--u));height:calc(13 * var(--u));border-bottom:calc(3 * var(--u)) solid rgba(244,194,75,.9);border-right:calc(3 * var(--u)) solid rgba(244,194,75,.9);border-radius:calc(2 * var(--u));transform:rotate(45deg);opacity:.2;animation:l2Arrow 1.5s linear infinite}.l2-arrows i:nth-child(2){animation-delay:.2s}.l2-arrows i:nth-child(3){animation-delay:.4s}@keyframes l2Arrow{0%{opacity:.15;transform:rotate(45deg) translate(calc(5 * var(--u) * -1),calc(5 * var(--u) * -1))}40%{opacity:1}80%,to{opacity:.15;transform:rotate(45deg) translate(calc(3 * var(--u)),calc(3 * var(--u)))}}.l2-slot{position:absolute;left:50%;transform:translate(-50%);bottom:calc(6 * var(--u));width:78%;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:calc(64 * var(--u));border-radius:calc(16 * var(--u));border:calc(2 * var(--u)) dashed rgba(244,194,75,.8);background:#140d238c;-webkit-backdrop-filter:blur(calc(10 * var(--u))) saturate(1.25);backdrop-filter:blur(calc(10 * var(--u))) saturate(1.25);box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #0000006b,inset 0 1px #ffffff24;color:#ffe9b0;font-size:calc(14 * var(--u));font-weight:700;letter-spacing:calc(2 * var(--u));transition:border-color .15s,background .15s,box-shadow .15s}.l2-slot .l2-lock{font-size:calc(18 * var(--u));line-height:1;filter:grayscale(1);opacity:.75;transition:.25s}.l2-slot.hot{border-style:solid;border-color:#7ce8a4;background:#14503099;box-shadow:0 0 0 calc(4 * var(--u)) #3ee07c2e,0 0 calc(26 * var(--u)) #3ee07c80}.l2-slot.hot .l2-lock{filter:none;opacity:1}.l2-slot.done{border-style:solid;border-color:#3ee07c;background:#186e40ad;animation:l2Lock .5s cubic-bezier(.34,1.56,.64,1)}@keyframes l2Lock{0%{transform:translate(-50%) scale(1)}45%{transform:translate(-50%) scale(1.08)}to{transform:translate(-50%) scale(1)}}.lv-fill.l5 .l5-actions{margin-top:0}.l3-hint{display:none;align-items:center;gap:calc(10 * var(--u));text-align:left;background:linear-gradient(90deg,#c2292ff0,#96161edb);border:1.5px solid #ffcf8a;border-radius:calc(12 * var(--u));padding:calc(11 * var(--u)) calc(14 * var(--u));color:#fff3d6;font-size:calc(14 * var(--u));font-weight:700;letter-spacing:1px;line-height:1.5;box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) #00000080,inset 0 0 calc(18 * var(--u)) #ffcf8a29}.l3-hint.show{display:flex;animation:ribbonDrop .55s cubic-bezier(.34,1.4,.64,1) both}.l3-hint .warn-ico{flex:none;width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;background:#ffcf8a;color:#8e1b1b;font-size:calc(14 * var(--u));line-height:calc(22 * var(--u));text-align:center;font-weight:700}@keyframes ribbonDrop{0%{transform:translateY(calc(26 * var(--u) * -1));opacity:0}to{transform:translateY(0);opacity:1}}.l3-baits{position:absolute;inset:0;display:none;pointer-events:none;z-index:8}.l3-baits.show{display:block}.l3-bait{position:absolute;display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(11 * var(--u)) calc(30 * var(--u)) calc(11 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background:#fffdf4f0;border:calc(2 * var(--u)) solid #f4c24b;color:#7a3d0a;font-size:calc(14 * var(--u));font-weight:700;letter-spacing:.5px;box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) #00000080;cursor:pointer;pointer-events:auto;-webkit-touch-callout:none;touch-action:manipulation}.l3-bait.b1{left:6%;top:12%;--rot: -5deg}.l3-bait.b2{right:5%;top:28%;--rot: 4deg;background:#fff7e6f0}.l3-bait.b3{left:9%;top:44%;--rot: -2deg;background:#fff0ecf0;border-color:#f08a7a}.l3-baits.show .l3-bait{animation:baitIn .5s cubic-bezier(.34,1.5,.64,1) both}.l3-baits.show .l3-bait.b2{animation-delay:.12s}.l3-baits.show .l3-bait.b3{animation-delay:.24s}@keyframes baitIn{0%{opacity:0;transform:rotate(var(--rot, 0deg)) translateY(calc(16 * var(--u) * -1)) scale(.9)}to{opacity:1;transform:rotate(var(--rot, 0deg))}}.l3-x{position:absolute;right:calc(7 * var(--u));top:50%;transform:translateY(-50%);width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:#e2231a;color:#fff;font-size:calc(11 * var(--u));line-height:calc(18 * var(--u));text-align:center;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #00000059;animation:hintBlink 1.5s ease-in-out infinite}.l3-baits.show .l3-bait.gone{pointer-events:none;animation:baitOut .34s ease-in forwards}@keyframes baitOut{0%{opacity:1;transform:rotate(var(--rot, 0deg)) scale(1)}to{opacity:0;transform:rotate(var(--rot, 0deg)) translateY(calc(16 * var(--u))) scale(.68)}}.l3-actions,.l5-actions{display:flex;gap:calc(14 * var(--u));justify-content:center;margin-top:auto;padding:calc(10 * var(--u)) calc(2 * var(--u)) calc(4 * var(--u))}.l3-actions .btn,.l5-actions .btn{flex:1;padding:calc(14 * var(--u)) calc(10 * var(--u));font-size:calc(15.5 * var(--u));letter-spacing:calc(2 * var(--u))}.l3-actions .btn.done,.l5-actions .btn.done{opacity:.35;pointer-events:none}.l3-actions{flex-direction:column;align-items:stretch;gap:calc(12 * var(--u));margin-bottom:calc(44 * var(--u))}.l5-actions{flex-direction:column;align-items:stretch;gap:calc(12 * var(--u))}.l3-actions .btn,.l5-actions .btn{flex:none;width:100%;background:transparent;box-shadow:none;letter-spacing:calc(3 * var(--u));border:calc(2 * var(--u)) solid transparent}#l3reject,#l5reject{color:#d6ffe8;border-color:#3ee07cf2;background:#0a1e1499;-webkit-backdrop-filter:blur(calc(12 * var(--u))) saturate(1.25);backdrop-filter:blur(calc(12 * var(--u))) saturate(1.25);box-shadow:0 0 calc(16 * var(--u)) #3ee07c73,inset 0 1px #b4ffd273;animation-name:rejectPulse;animation-duration:1.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}#l3reject.done,#l5reject.done{animation-name:none}@keyframes rejectPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.3)}}#l3reject.locked{opacity:.3;animation-name:none;pointer-events:none}#level4{touch-action:none}.clouds{position:absolute;inset:0;z-index:20;display:none;pointer-events:none;overflow:hidden}.clouds.show{display:block}.clouds:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#a2a8b84d,#767c8c38 72%)}.clouds.clear:before{animation:cloudHazeOut 1s ease-in forwards}@keyframes cloudHazeOut{to{opacity:0}}.cloud{position:absolute;opacity:.93;animation-duration:.9s;animation-timing-function:ease-out;animation-fill-mode:backwards}.cloud.c1{left:30.1%;top:-6.9%;width:41%;animation-name:cloudInL;animation-delay:.1s}.cloud.c2{left:42%;top:-6.6%;width:60.5%;animation-name:cloudInR;animation-delay:.1s}.cloud.c3{left:70.6%;top:-6.5%;width:60.1%;animation-name:cloudInL;animation-delay:.12s}.cloud.c4{left:12.5%;top:-5.5%;width:41.8%;animation-name:cloudInR;animation-delay:.07s}.cloud.c5{left:-10.9%;top:-4.4%;width:54.8%;animation-name:cloudInL;animation-delay:.05s}.cloud.c6{left:85.8%;top:-3.2%;width:49.6%;animation-name:cloudInR;animation-delay:.14s}.cloud.c7{left:77.8%;top:1.3%;width:41.3%;animation-name:cloudInL;animation-delay:.22s}.cloud.c8{left:17%;top:1.7%;width:40.4%;animation-name:cloudInL;animation-delay:.16s}.cloud.c9{left:24.6%;top:1.7%;width:45.5%;animation-name:cloudInR;animation-delay:.17s}.cloud.c10{left:64.2%;top:2.7%;width:71.2%;animation-name:cloudInR;animation-delay:.22s}.cloud.c11{left:43.5%;top:2.8%;width:80.4%;animation-name:cloudInL;animation-delay:.19s}.cloud.c12{left:-7.4%;top:4.4%;width:68%;animation-name:cloudInR;animation-delay:.15s}.cloud.c13{left:32.8%;top:9%;width:79.3%;animation-name:cloudInL;animation-delay:.27s}.cloud.c14{left:11.3%;top:9.2%;width:68.4%;animation-name:cloudInR;animation-delay:.26s}.cloud.c15{left:-7%;top:9.3%;width:73.4%;animation-name:cloudInL;animation-delay:.24s}.cloud.c16{left:82.9%;top:11%;width:44.1%;animation-name:cloudInR;animation-delay:.32s}.cloud.c17{left:48.4%;top:11.5%;width:67.9%;animation-name:cloudInR;animation-delay:.29s}.cloud.c18{left:63%;top:11.9%;width:75.9%;animation-name:cloudInL;animation-delay:.3s}.cloud.c19{left:-6.2%;top:15.7%;width:45.9%;animation-name:cloudInR;animation-delay:.33s}.cloud.c20{left:49.1%;top:17.3%;width:68.9%;animation-name:cloudInL;animation-delay:.37s}.cloud.c21{left:72.2%;top:17.4%;width:81.7%;animation-name:cloudInR;animation-delay:.39s}.cloud.c22{left:15.7%;top:17.8%;width:72.7%;animation-name:cloudInL;animation-delay:.34s}.cloud.c23{left:27.4%;top:18.3%;width:83.5%;animation-name:cloudInR;animation-delay:.35s}.cloud.c24{left:77.8%;top:18.3%;width:72.5%;animation-name:cloudInL;animation-delay:.41s}.cloud.c25{left:29.5%;top:23.7%;width:39.2%;animation-name:cloudInL;animation-delay:.44s}.cloud.c26{left:62.5%;top:24.6%;width:44.7%;animation-name:cloudInL;animation-delay:.48s}.cloud.c27{left:78.1%;top:24.8%;width:83.3%;animation-name:cloudInR;animation-delay:.5s}.cloud.c28{left:10.4%;top:25.7%;width:52.8%;animation-name:cloudInR;animation-delay:.44s}.cloud.c29{left:41.8%;top:26.1%;width:44.1%;animation-name:cloudInR;animation-delay:.46s}.cloud.c30{left:.9%;top:26.3%;width:71.7%;animation-name:cloudInL;animation-delay:.42s}.cloud.c31{left:43.5%;top:31.4%;width:45.8%;animation-name:cloudInL;animation-delay:.56s}.cloud.c32{left:8.9%;top:32.2%;width:82.9%;animation-name:cloudInL;animation-delay:.53s}.cloud.c33{left:77.1%;top:32.2%;width:51.7%;animation-name:cloudInL;animation-delay:.58s}.cloud.c34{left:65.8%;top:32.9%;width:50.1%;animation-name:cloudInR;animation-delay:.57s}.cloud.c35{left:-.6%;top:33.8%;width:66.6%;animation-name:cloudInR;animation-delay:.5s}.cloud.c36{left:35.4%;top:34.3%;width:56.7%;animation-name:cloudInR;animation-delay:.54s}.cloud.c37{left:77.9%;top:38.3%;width:71%;animation-name:cloudInR;animation-delay:.68s}.cloud.c38{left:64.6%;top:38.4%;width:58.4%;animation-name:cloudInL;animation-delay:.66s}.cloud.c39{left:12.2%;top:40.5%;width:73.9%;animation-name:cloudInR;animation-delay:.62s}.cloud.c40{left:53.2%;top:41.2%;width:78.6%;animation-name:cloudInR;animation-delay:.65s}.cloud.c41{left:23.8%;top:41.6%;width:73.2%;animation-name:cloudInL;animation-delay:.64s}.cloud.c42{left:-5.1%;top:41.8%;width:57.2%;animation-name:cloudInL;animation-delay:.6s}.cloud.c43{left:28.1%;top:45.6%;width:43.3%;animation-name:cloudInR;animation-delay:.72s}.cloud.c44{left:49.6%;top:46.1%;width:83.5%;animation-name:cloudInL;animation-delay:.74s}.cloud.c45{left:5%;top:46.1%;width:40.7%;animation-name:cloudInL;animation-delay:.71s}.cloud.c46{left:-10.7%;top:46.9%;width:48.9%;animation-name:cloudInR;animation-delay:.69s}.cloud.c47{left:63.9%;top:47%;width:51.1%;animation-name:cloudInR;animation-delay:.75s}.cloud.c48{left:88.9%;top:49.5%;width:44.4%;animation-name:cloudInL;animation-delay:.77s}.cloud.c49{left:25.3%;top:53.1%;width:81.1%;animation-name:cloudInL;animation-delay:.81s}.cloud.c50{left:-6.2%;top:53.3%;width:62.2%;animation-name:cloudInL;animation-delay:.79s}.cloud.c51{left:48.4%;top:53.6%;width:87.5%;animation-name:cloudInR;animation-delay:.83s}.cloud.c52{left:9.8%;top:54.1%;width:43.3%;animation-name:cloudInR;animation-delay:.8s}.cloud.c53{left:59.4%;top:55.1%;width:66.2%;animation-name:cloudInL;animation-delay:.85s}.cloud.c54{left:89.1%;top:55.8%;width:88.9%;animation-name:cloudInR;animation-delay:.85s}.cloud.c55{left:82%;top:60.6%;width:64.9%;animation-name:cloudInL;animation-delay:.95s}.cloud.c56{left:-7.9%;top:61.2%;width:51.6%;animation-name:cloudInR;animation-delay:.88s}.cloud.c57{left:69.4%;top:61.4%;width:80.6%;animation-name:cloudInR;animation-delay:.94s}.cloud.c58{left:12.5%;top:63.6%;width:78.1%;animation-name:cloudInL;animation-delay:.88s}.cloud.c59{left:52.9%;top:63.7%;width:89.2%;animation-name:cloudInL;animation-delay:.91s}.cloud.c60{left:26.1%;top:63.7%;width:55.1%;animation-name:cloudInR;animation-delay:.9s}.cloud.c61{left:44.1%;top:68.9%;width:57%;animation-name:cloudInR;animation-delay:1s}.cloud.c62{left:-9.1%;top:69%;width:39.5%;animation-name:cloudInL;animation-delay:.95s}.cloud.c63{left:18.4%;top:69.8%;width:74%;animation-name:cloudInR;animation-delay:.97s}.cloud.c64{left:88.8%;top:69.9%;width:84.8%;animation-name:cloudInR;animation-delay:1.04s}.cloud.c65{left:61.9%;top:70.5%;width:48.2%;animation-name:cloudInL;animation-delay:1.03s}.cloud.c66{left:36.8%;top:71.8%;width:86.7%;animation-name:cloudInL;animation-delay:1s}.cloud.c67{left:-1.8%;top:75.8%;width:72%;animation-name:cloudInR;animation-delay:1.04s}.cloud.c68{left:87.1%;top:76.2%;width:87.2%;animation-name:cloudInL;animation-delay:1.13s}.cloud.c69{left:29.7%;top:76.2%;width:77%;animation-name:cloudInR;animation-delay:1.08s}.cloud.c70{left:64.5%;top:77.1%;width:88.5%;animation-name:cloudInR;animation-delay:1.1s}.cloud.c71{left:17.7%;top:78.6%;width:72.4%;animation-name:cloudInL;animation-delay:1.07s}.cloud.c72{left:45.7%;top:78.7%;width:79%;animation-name:cloudInL;animation-delay:1.1s}.cloud.c73{left:42.8%;top:83.1%;width:66.5%;animation-name:cloudInR;animation-delay:1.18s}.cloud.c74{left:32.2%;top:84.4%;width:89%;animation-name:cloudInL;animation-delay:1.18s}.cloud.c75{left:68.1%;top:85.1%;width:88.5%;animation-name:cloudInL;animation-delay:1.2s}.cloud.c76{left:7%;top:86.3%;width:79.9%;animation-name:cloudInR;animation-delay:1.15s}.cloud.c77{left:83.1%;top:86.5%;width:86.5%;animation-name:cloudInR;animation-delay:1.22s}.cloud.c78{left:-10.9%;top:86.6%;width:44.6%;animation-name:cloudInL;animation-delay:1.15s}.clouds.clear .cloud{animation-name:cloudOut;animation-duration:1s;animation-timing-function:ease-in;animation-fill-mode:forwards;animation-delay:0s}.clouds.clear .cloud.c1{animation-delay:0s}.clouds.clear .cloud.c2{animation-name:cloudOutR;animation-delay:0s}.clouds.clear .cloud.c3{animation-delay:0s}.clouds.clear .cloud.c4{animation-name:cloudOutR;animation-delay:0s}.clouds.clear .cloud.c5{animation-delay:0s}.clouds.clear .cloud.c6{animation-name:cloudOutR;animation-delay:0s}.clouds.clear .cloud.c7,.clouds.clear .cloud.c8{animation-delay:.03s}.clouds.clear .cloud.c9,.clouds.clear .cloud.c10{animation-name:cloudOutR;animation-delay:.03s}.clouds.clear .cloud.c11{animation-delay:.03s}.clouds.clear .cloud.c12{animation-name:cloudOutR;animation-delay:.03s}.clouds.clear .cloud.c13{animation-delay:.06s}.clouds.clear .cloud.c14{animation-name:cloudOutR;animation-delay:.06s}.clouds.clear .cloud.c15{animation-delay:.06s}.clouds.clear .cloud.c16,.clouds.clear .cloud.c17{animation-name:cloudOutR;animation-delay:.06s}.clouds.clear .cloud.c18{animation-delay:.06s}.clouds.clear .cloud.c19{animation-name:cloudOutR;animation-delay:.09s}.clouds.clear .cloud.c20{animation-delay:.09s}.clouds.clear .cloud.c21{animation-name:cloudOutR;animation-delay:.09s}.clouds.clear .cloud.c22{animation-delay:.09s}.clouds.clear .cloud.c23{animation-name:cloudOutR;animation-delay:.09s}.clouds.clear .cloud.c24{animation-delay:.09s}.clouds.clear .cloud.c25,.clouds.clear .cloud.c26{animation-delay:.12s}.clouds.clear .cloud.c27,.clouds.clear .cloud.c28,.clouds.clear .cloud.c29{animation-name:cloudOutR;animation-delay:.12s}.clouds.clear .cloud.c30{animation-delay:.12s}.clouds.clear .cloud.c31,.clouds.clear .cloud.c32,.clouds.clear .cloud.c33{animation-delay:.15s}.clouds.clear .cloud.c34,.clouds.clear .cloud.c35,.clouds.clear .cloud.c36{animation-name:cloudOutR;animation-delay:.15s}.clouds.clear .cloud.c37{animation-name:cloudOutR;animation-delay:.18s}.clouds.clear .cloud.c38{animation-delay:.18s}.clouds.clear .cloud.c39,.clouds.clear .cloud.c40{animation-name:cloudOutR;animation-delay:.18s}.clouds.clear .cloud.c41,.clouds.clear .cloud.c42{animation-delay:.18s}.clouds.clear .cloud.c43{animation-name:cloudOutR;animation-delay:.21s}.clouds.clear .cloud.c44,.clouds.clear .cloud.c45{animation-delay:.21s}.clouds.clear .cloud.c46,.clouds.clear .cloud.c47{animation-name:cloudOutR;animation-delay:.21s}.clouds.clear .cloud.c48{animation-delay:.21s}.clouds.clear .cloud.c49,.clouds.clear .cloud.c50{animation-delay:.24s}.clouds.clear .cloud.c51,.clouds.clear .cloud.c52{animation-name:cloudOutR;animation-delay:.24s}.clouds.clear .cloud.c53{animation-delay:.24s}.clouds.clear .cloud.c54{animation-name:cloudOutR;animation-delay:.24s}.clouds.clear .cloud.c55{animation-delay:.27s}.clouds.clear .cloud.c56,.clouds.clear .cloud.c57{animation-name:cloudOutR;animation-delay:.27s}.clouds.clear .cloud.c58,.clouds.clear .cloud.c59{animation-delay:.27s}.clouds.clear .cloud.c60{animation-name:cloudOutR;animation-delay:.27s}.clouds.clear .cloud.c61{animation-name:cloudOutR;animation-delay:.3s}.clouds.clear .cloud.c62{animation-delay:.3s}.clouds.clear .cloud.c63,.clouds.clear .cloud.c64{animation-name:cloudOutR;animation-delay:.3s}.clouds.clear .cloud.c65,.clouds.clear .cloud.c66{animation-delay:.3s}.clouds.clear .cloud.c67{animation-name:cloudOutR;animation-delay:.33s}.clouds.clear .cloud.c68{animation-delay:.33s}.clouds.clear .cloud.c69,.clouds.clear .cloud.c70{animation-name:cloudOutR;animation-delay:.33s}.clouds.clear .cloud.c71,.clouds.clear .cloud.c72{animation-delay:.33s}.clouds.clear .cloud.c73{animation-name:cloudOutR;animation-delay:.36s}.clouds.clear .cloud.c74,.clouds.clear .cloud.c75{animation-delay:.36s}.clouds.clear .cloud.c76,.clouds.clear .cloud.c77{animation-name:cloudOutR;animation-delay:.36s}.clouds.clear .cloud.c78{animation-delay:.36s}@keyframes cloudInL{0%{transform:translate(-50vw);opacity:0}to{transform:translate(0);opacity:.93}}@keyframes cloudInR{0%{transform:translate(50vw);opacity:0}to{transform:translate(0);opacity:.93}}@keyframes cloudOut{to{transform:translate(-55vw);opacity:0}}@keyframes cloudOutR{to{transform:translate(55vw);opacity:0}}.l4-swipe-hint{position:absolute;left:50%;top:calc(calc(60 * var(--u)) + var(--sat));transform:translate(-50%);z-index:24;display:none;align-items:center;gap:calc(9 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u));border-radius:calc(22 * var(--u));background:#140d239e;backdrop-filter:blur(calc(4 * var(--u)));border:1.5px solid rgba(244,194,75,.72);color:#ffe9b0;font-size:calc(14 * var(--u));font-weight:700;letter-spacing:1px;white-space:nowrap;box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #00000073}.l4-swipe-hint.show{display:flex;animation:l4HintIn .5s both}@keyframes l4HintIn{0%{opacity:0;transform:translate(-50%) translateY(calc(10 * var(--u)))}to{opacity:1;transform:translate(-50%) translateY(0)}}.l4-swipe-hint .l4-hand{font-size:calc(16 * var(--u));line-height:1;transform-origin:50% 80%}.l4-swipe-hint.show .l4-hand{animation:l4Hand 1.5s ease-in-out infinite}@keyframes l4Hand{0%,to{transform:translate(calc(5 * var(--u) * -1)) rotate(-9deg)}50%{transform:translate(calc(5 * var(--u))) rotate(9deg)}}.l4-swipe-hint.fade{animation:l4HintOut .55s ease forwards}@keyframes l4HintOut{to{opacity:0;transform:translate(-50%) translateY(calc(12 * var(--u) * -1))}}.l4-trail{position:absolute;inset:0;z-index:23;display:none;pointer-events:none;overflow:hidden}.l4-trail.show{display:block}.l4-trail i{position:absolute;left:-45%;width:58%;height:calc(3 * var(--u));border-radius:calc(3 * var(--u));opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);filter:blur(1px);animation:l4Streak 2.4s ease-in-out infinite}.l4-trail i:nth-child(1){top:36%}.l4-trail i:nth-child(2){top:52%;width:42%;height:calc(2 * var(--u));animation-delay:.5s}.l4-trail i:nth-child(3){top:66%;width:50%;height:calc(2 * var(--u));animation-delay:1.1s}@keyframes l4Streak{0%{transform:translate(0);opacity:0}15%{opacity:.85}70%{opacity:.45}to{transform:translate(250%);opacity:0}}.l4-wipe{position:absolute;inset:0;z-index:22;display:none;pointer-events:none;background:radial-gradient(circle at 50% 50%,#ffffff80,#fff0 62%)}.l4-wipe.go{display:block;animation:l4Wipe .5s ease-out both}@keyframes l4Wipe{0%{opacity:0}25%{opacity:1}to{opacity:0}}.firework-fx{position:absolute;inset:0;z-index:25;display:none;pointer-events:none}.firework-fx.show{display:block}.firework-fx svg{width:100%;height:100%;filter:drop-shadow(0 0 calc(12 * var(--u)) rgba(255,215,106,.8))}.fw{opacity:0}.firework-fx.show .fw{animation-name:fwPop;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}.firework-fx.show .fw2{animation-delay:.3s}.firework-fx.show .fw3{animation-delay:.6s}@keyframes fwPop{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(1.15)}}.l5-hint{display:none;align-self:flex-start;max-width:92%;align-items:flex-start;gap:calc(9 * var(--u));text-align:left;background:#0e2018db;-webkit-backdrop-filter:blur(calc(5 * var(--u)));backdrop-filter:blur(calc(5 * var(--u)));border:1.5px solid rgba(62,224,124,.75);border-left:calc(3 * var(--u)) solid #3ee07c;border-radius:calc(4 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));color:#d8ffe8;font-size:calc(13.5 * var(--u));line-height:1.55;letter-spacing:.5px;box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) #0000008c}.l5-hint.show{display:flex;animation:bubbleIn .5s cubic-bezier(.34,1.5,.64,1) both}.l5-hint .bubble-ico{flex:none;font-size:calc(16 * var(--u));line-height:1.25}@keyframes bubbleIn{0%{transform:translate(calc(26 * var(--u) * -1));opacity:0}to{transform:translate(0);opacity:1}}#bobing{background:radial-gradient(120% 100% at 50% 6%,#5a3a24,#36210f 60%,#1f1206)}.bowl-bg{position:absolute;inset:0;z-index:1;overflow:hidden}.bowl-bg img{width:100%;height:100%;object-fit:cover;object-position:50% calc(55 * var(--u) * -1)}.bowl-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 36% at 50% 9%,rgba(255,238,190,.24),transparent 60%),radial-gradient(82% 60% at 50% 100%,rgba(244,194,75,.14),transparent 70%)}.bowl-wrap{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(4 * var(--u));padding:calc(calc(20 * var(--u)) + var(--sat)) 0 0;min-height:0}.bowl-top-wrap{position:relative;z-index:2;width:72.5cqw;flex:none;margin-top:calc(22.4cqw - calc(103 * var(--u)));display:flex;align-items:center;justify-content:center}.bowl-top-wrap.shake{animation:bowlShake .5s ease-in-out}@keyframes bowlShake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(calc(8 * var(--u) * -1),calc(3 * var(--u))) rotate(-2.2deg)}35%{transform:translate(calc(9 * var(--u)),calc(2 * var(--u) * -1)) rotate(2.2deg)}55%{transform:translate(calc(6 * var(--u) * -1),calc(2 * var(--u))) rotate(-1.4deg)}75%{transform:translate(calc(5 * var(--u)),-1px) rotate(1deg)}}.bowl-top-img{display:block;width:100%;height:auto}.bowl-top-wrap .dice-area{position:absolute;left:52.05%;top:42.55%;transform:translate(-50%,-50%);width:44.2cqw;height:44.2cqw}.dice{position:absolute;width:6.2cqw;height:6.2cqw;font-size:6.2cqw;perspective:8em;z-index:3;will-change:transform,left,top}.dice .cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-50deg) rotateY(45deg);background:#e3d5b8}.dice.settle .cube{transition:transform .55s cubic-bezier(.34,1.4,.5,1)}.dice.settle{transition:left .45s cubic-bezier(.34,1.32,.5,1),top .45s cubic-bezier(.34,1.32,.5,1)}.dice.waiting .cube{animation:diceWaitTumble .5s linear infinite}@keyframes diceWaitTumble{0%{transform:rotateX(-50deg) rotateY(45deg)}25%{transform:rotateX(-62deg) rotateY(95deg)}50%{transform:rotateX(-50deg) rotateY(145deg)}75%{transform:rotateX(-36deg) rotateY(95deg)}to{transform:rotateX(-50deg) rotateY(45deg)}}.dice .face{position:absolute;inset:0;border-radius:.14em;background:linear-gradient(150deg,#fffefb,#fbf2df 45%,#ecdcc0);border:1px solid #cbb994;box-shadow:inset 0 0 calc(10 * var(--u)) #785f3c2e,inset 0 calc(6 * var(--u) * -1) calc(9 * var(--u)) #785f3c29,inset 0 calc(4 * var(--u)) calc(6 * var(--u)) #fff9;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:.15em;backface-visibility:hidden}.dice .face .pip{width:.2em;height:.2em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3350b8,#16236b);align-self:center;justify-self:center;box-shadow:inset 0 -1px 1px #fff6}.dice .face .pip.hollow{background:transparent;box-shadow:none}.dice .face .pip.red{background:radial-gradient(circle at 35% 30%,#f0584f,#b51f17);box-shadow:inset 0 -1px 1px #ffffff80}.cube[data-v="1"] .f1,.cube[data-v="2"] .f2,.cube[data-v="3"] .f3,.cube[data-v="4"] .f4,.cube[data-v="5"] .f5,.cube[data-v="6"] .f6{background:linear-gradient(150deg,#fff,#fffdf7 45%,#f6ecd9)}.dice .face.f1{transform:translateZ(.5em)}.dice .face.f6{transform:rotateY(180deg) translateZ(.5em)}.dice .face.f2{transform:rotateY(90deg) translateZ(.5em)}.dice .face.f5{transform:rotateY(-90deg) translateZ(.5em)}.dice .face.f3{transform:rotateX(90deg) translateZ(.5em)}.dice .face.f4{transform:rotateX(-90deg) translateZ(.5em)}.dice.settle:before{content:"";position:absolute;inset:-.15em;border-radius:.35em;background:radial-gradient(circle,rgba(255,236,170,.55),transparent 70%);opacity:0;animation:dieGlow .6s ease-out}@keyframes dieGlow{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.18)}}.dice.d1{left:22.63%;top:37.63%}.dice.d2{left:59.59%;top:34.46%}.dice.d3{left:41.27%;top:49.14%}.dice.d4{left:65.75%;top:59.21%}.dice.d5{left:21.06%;top:66.45%}.dice.d6{left:47.58%;top:74.19%}.dice.drop{animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both}.dice.drop.d1{animation-name:dieDrop1}.dice.drop.d2{animation-name:dieDrop2}.dice.drop.d3{animation-name:dieDrop3}.dice.drop.d4{animation-name:dieDrop4}.dice.drop.d5{animation-name:dieDrop5}.dice.drop.d6{animation-name:dieDrop6}@keyframes dieDrop1{0%{left:22.63%;top:4%;transform:rotate(0)}10%{left:22.63%;top:20%;transform:rotate(0)}25%{left:8%;top:34%;transform:rotate(180deg)}40%{left:24%;top:14%;transform:rotate(360deg)}58%{left:38%;top:44%;transform:rotate(720deg)}78%{left:16%;top:52%;transform:rotate(1080deg)}to{left:22.63%;top:37.63%;transform:rotate(1440deg)}}@keyframes dieDrop2{0%{left:59.59%;top:4%;transform:rotate(0)}10%{left:59.59%;top:20%;transform:rotate(0)}25%{left:30%;top:36%;transform:rotate(180deg)}40%{left:56%;top:20%;transform:rotate(360deg)}58%{left:40%;top:50%;transform:rotate(720deg)}78%{left:62%;top:46%;transform:rotate(1080deg)}to{left:59.59%;top:34.46%;transform:rotate(1440deg)}}@keyframes dieDrop3{0%{left:41.27%;top:4%;transform:rotate(0)}10%{left:41.27%;top:20%;transform:rotate(0)}25%{left:76%;top:38%;transform:rotate(180deg)}40%{left:52%;top:16%;transform:rotate(360deg)}58%{left:68%;top:52%;transform:rotate(720deg)}78%{left:44%;top:40%;transform:rotate(1080deg)}to{left:41.27%;top:49.14%;transform:rotate(1440deg)}}@keyframes dieDrop4{0%{left:65.75%;top:4%;transform:rotate(0)}10%{left:65.75%;top:28%;transform:rotate(0)}25%{left:8%;top:50%;transform:rotate(180deg)}40%{left:28%;top:66%;transform:rotate(360deg)}58%{left:10%;top:38%;transform:rotate(720deg)}78%{left:34%;top:58%;transform:rotate(1080deg)}to{left:65.75%;top:59.21%;transform:rotate(1440deg)}}@keyframes dieDrop5{0%{left:21.06%;top:4%;transform:rotate(0)}10%{left:21.06%;top:28%;transform:rotate(0)}25%{left:58%;top:48%;transform:rotate(180deg)}40%{left:36%;top:70%;transform:rotate(360deg)}58%{left:52%;top:36%;transform:rotate(720deg)}78%{left:26%;top:60%;transform:rotate(1080deg)}to{left:21.06%;top:66.45%;transform:rotate(1440deg)}}@keyframes dieDrop6{0%{left:47.58%;top:4%;transform:rotate(0)}10%{left:47.58%;top:28%;transform:rotate(0)}25%{left:48%;top:52%;transform:rotate(180deg)}40%{left:72%;top:68%;transform:rotate(360deg)}58%{left:56%;top:40%;transform:rotate(720deg)}78%{left:76%;top:56%;transform:rotate(1080deg)}to{left:47.58%;top:74.19%;transform:rotate(1440deg)}}.bob-title-img{display:block;width:100%;margin:0 0 calc(4 * var(--u));aspect-ratio:750 / 348;object-fit:cover;object-position:50% 20%;flex:none}.bob-btn-img{display:block;width:min(58cqw,34cqh);height:auto}#rollBtn{margin-top:calc(10 * var(--u) * -1);padding:0;border:none;background:none;box-shadow:none;flex:none}#rollBtn:active{transform:translateY(calc(3 * var(--u))) scale(.985);box-shadow:none}#rollBtn:disabled{filter:saturate(.45) brightness(.85)}.bob-quota{display:flex;align-items:baseline;justify-content:center;gap:calc(6 * var(--u));color:#fffdf5;font-size:clamp(calc(12 * var(--u)),3.5cqw,calc(16 * var(--u)));letter-spacing:1px;text-shadow:0 0 calc(14 * var(--u)) rgba(255,196,110,.5);flex:none}.bob-quota b{font-size:clamp(calc(20 * var(--u)),6.5cqw,calc(30 * var(--u)));font-style:italic;font-family:STKaiti,KaiTi,Songti SC,serif;line-height:1;font-weight:700;color:#fff;-webkit-text-stroke:calc(4 * var(--u)) transparent;background:linear-gradient(180deg,#ffb347,#e2231a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff);padding-right:calc(3 * var(--u))}.bob-sign{position:relative;top:calc(5 * var(--u) * -1);width:100%;margin-top:calc(2 * var(--u));z-index:3;text-align:center;color:#ffeecd;font-size:calc(15 * var(--u));font-weight:700;line-height:1.6;opacity:.92;flex:none;text-shadow:1px 0 0 rgba(214,38,25,.95),-1px 0 0 rgba(214,38,25,.95),0 1px 0 rgba(214,38,25,.95),0 -1px 0 rgba(214,38,25,.95),0 0 calc(10 * var(--u)) rgba(255,120,40,.85)}.bob-sign span{display:block;margin-left:-6em}.bob-sign i{display:block;font-style:normal;padding-left:9em}@container (max-height: 700px){#bobing .bowl-wrap{gap:calc(6 * var(--u));padding-bottom:calc(70 * var(--u))}#bobing .bob-rules{margin-top:0}}@container (max-height: 580px){#bobing .bob-sign{display:none}#bobing .bob-rules{margin-top:calc(4 * var(--u))}}@container (max-width: 360px){#bobing .bowl-top-wrap{width:min(72.5cqw,31cqh);margin-top:calc(22.4cqw - calc(101 * var(--u)))}#bobing .bob-btn-img{width:min(58cqw,28cqh)}}.shake-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:30;display:none;background:#1f1206}.shake-video.show{display:block}.result-modal{position:absolute;inset:0;z-index:60;display:none;align-items:center;justify-content:center;background:#140804b3}.result-modal.show{display:flex}.result-modal.zhuang{background:transparent;align-items:center}.result-modal.zhuang .result-card{top:calc(20 * var(--u))}.result-card{width:86%;background:linear-gradient(180deg,#fff8e8,#fbe8c8);border-radius:calc(24 * var(--u));padding:calc(30 * var(--u)) calc(16 * var(--u));text-align:center;position:relative;animation:popIn .5s;border:calc(2 * var(--u)) solid var(--gold)}.result-card .tier-name{font-size:calc(36 * var(--u));font-family:STKaiti,KaiTi,serif;color:var(--red);margin:calc(8 * var(--u)) 0;text-shadow:0 calc(2 * var(--u)) 0 var(--gold-light)}.result-card .prize{font-size:calc(23 * var(--u));color:var(--ink);font-weight:700;margin-bottom:calc(6 * var(--u))}.result-card .prize b{color:var(--red)}.result-card .wish{font-size:calc(16 * var(--u));color:var(--ink-soft);line-height:1.6;padding:calc(10 * var(--u));background:#fff;border-radius:calc(10 * var(--u));margin:calc(12 * var(--u)) 0}.result-card .result-dice-row{height:calc(46 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));margin:0 0 calc(8 * var(--u));pointer-events:none}.result-card .result-dice-row .result-die{animation:resultDieDrop .52s cubic-bezier(.22,1.45,.45,1) both}.result-die{position:relative;width:calc(42 * var(--u));height:calc(42 * var(--u));font-size:calc(42 * var(--u));border-radius:.14em;background:linear-gradient(150deg,#fff,#fefdfa 48%,#f2eee4);border:1px solid #ac9464;box-shadow:inset 0 0 calc(8 * var(--u)) #785f3c1a,inset 0 calc(4 * var(--u) * -1) calc(7 * var(--u)) #785f3c1a,inset 0 calc(3 * var(--u)) calc(5 * var(--u)) #ffffffd9;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:.15em}.result-die .pip{width:.2em;height:.2em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3350b8,#16236b);align-self:center;justify-self:center;box-shadow:inset 0 -1px 1px #fff6}.result-die .pip.hollow{background:transparent;box-shadow:none}.result-die .pip.red{background:radial-gradient(circle at 35% 30%,#f0584f,#b51f17);box-shadow:inset 0 -1px 1px #ffffff80}@keyframes resultDieDrop{0%{opacity:0;transform:translateY(calc(130 * var(--u) * -1)) scale(.75)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.zhuang-night{position:absolute;inset:0;z-index:50;display:none;pointer-events:none;background:radial-gradient(125% 85% at 50% 8%,#7e1c20f0,#3e0f15f7 46%,#1a070bfc),radial-gradient(90% 55% at 50% 104%,rgba(196,72,34,.34),transparent 72%)}.zhuang-night.show{display:block;animation:zfIn .45s ease-out}#fwCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:56;display:none;pointer-events:none;mix-blend-mode:screen}#fwCanvas.show{display:block}@keyframes zfIn{0%{opacity:0}to{opacity:1}}@keyframes zfHalo{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.09)}}.zhuang-rays{position:absolute;left:50%;top:50%;width:calc(760 * var(--u));height:calc(760 * var(--u));margin:calc(380 * var(--u) * -1) 0 0 calc(380 * var(--u) * -1);border-radius:50%;z-index:58;pointer-events:none;display:none;background:conic-gradient(from 0deg,#ffe48c00,#ffe48c8c 8deg,#ffe48c00 16deg 30deg,#ffe48c80 38deg,#ffe48c00 46deg 60deg,#ffe48c80 68deg,#ffe48c00 76deg 90deg,#ffe48c8c 98deg,#ffe48c00 106deg 120deg,#ffe48c80 128deg,#ffe48c00 136deg 150deg,#ffe48c8c 158deg,#ffe48c00 166deg 180deg,#ffe48c80 188deg,#ffe48c00 196deg 210deg,#ffe48c8c 218deg,#ffe48c00 226deg 240deg,#ffe48c80 248deg,#ffe48c00 256deg 270deg,#ffe48c8c 278deg,#ffe48c00 286deg 300deg,#ffe48c80 308deg,#ffe48c00 316deg 330deg,#ffe48c8c 338deg,#ffe48c00 346deg 360deg);-webkit-mask:radial-gradient(circle,transparent 26%,#000 30%,#000 60%,transparent 66%);mask:radial-gradient(circle,transparent 26%,#000 30%,#000 60%,transparent 66%);animation:zfRays 14s linear infinite;mix-blend-mode:screen;opacity:.9}.zhuang-rays.show{display:block}@keyframes zfRays{to{transform:rotate(360deg)}}.zhuang-fx{position:absolute;inset:0;z-index:59;display:none;align-items:center;flex-direction:column;padding-top:1.5%;overflow:hidden;pointer-events:none;--cw: calc(420 * var(--u));--car: 2.195;--ch: calc(var(--cw) / var(--car))}.zhuang-fx.show{display:flex;animation:zfIn .5s ease-out}.zhuang-fx{--cw: calc(336 * var(--u))}.zhuang-crown{position:relative;width:var(--cw);flex:none;margin-top:2vh;filter:drop-shadow(0 0 calc(26 * var(--u)) rgba(255,210,90,.85));animation:zfCrown .95s cubic-bezier(.34,1.5,.5,1) both,zfBob 2.7s ease-in-out 1s infinite}.zhuang-crown:before{content:"";position:absolute;left:50%;top:50%;width:150%;height:250%;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,rgba(255,216,116,.42),rgba(255,192,72,.15) 58%,transparent 100%);animation:zfHalo 2.8s ease-in-out infinite}.zhuang-crown svg{display:block;width:100%;height:var(--ch)}.zhuang-crown .crown-img{display:none;width:100%;height:var(--ch);object-fit:contain;object-position:center}.zhuang-crown.has-img svg{display:none}.zhuang-crown.has-img .crown-img{display:block}@keyframes zfCrown{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.18) rotate(6deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes zfBob{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(calc(12 * var(--u) * -1)) rotate(2.5deg)}}.zhuang-title{flex:none;font-family:STKaiti,KaiTi,serif;font-size:calc(74 * var(--u));font-weight:700;letter-spacing:calc(12 * var(--u));margin-top:calc(var(--ch) * -.4 - calc(40 * var(--u)));color:#ffe9a8;background:linear-gradient(180deg,#fff6cf,#ffcf4d 55%,#e89b1e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(72,8,10,.95)) drop-shadow(0 0 calc(3 * var(--u)) rgba(72,8,10,.95)) drop-shadow(0 0 calc(9 * var(--u)) rgba(52,4,6,.92)) drop-shadow(0 0 calc(22 * var(--u)) rgba(255,200,80,.55));animation:zfTitle .7s .25s both;padding-left:calc(10 * var(--u))}@keyframes zfTitle{0%{transform:translateY(calc(20 * var(--u))) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.zhuang-sub{flex:none;margin-top:calc(10 * var(--u));font-size:calc(18 * var(--u));letter-spacing:calc(5 * var(--u));color:#fff8e4;text-shadow:0 1px 0 rgba(72,8,10,.95),0 0 calc(4 * var(--u)) rgba(60,6,8,.95),0 0 calc(10 * var(--u)) rgba(40,2,4,.9);animation:zfTitle .7s .45s both}.result-card.zhuang{background:linear-gradient(180deg,#c62a2d,#a41d24 44%,#7d1418);border:calc(3 * var(--u)) solid #ffd24d;border-radius:calc(22 * var(--u));padding:calc(22 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #ffd24d59,0 0 0 calc(7 * var(--u)) #7e1418eb,0 0 calc(46 * var(--u)) calc(10 * var(--u)) #ffbe4680,inset 0 0 calc(34 * var(--u)) #ffcd6e38}.result-card.zhuang:before,.result-card.zhuang:after{content:"";position:absolute;width:calc(26 * var(--u));height:calc(26 * var(--u));pointer-events:none;border:calc(2 * var(--u)) solid rgba(255,214,110,.85)}.result-card.zhuang:before{left:calc(10 * var(--u));top:calc(10 * var(--u));border-right:0;border-bottom:0;border-radius:calc(9 * var(--u)) 0 0 0}.result-card.zhuang:after{right:calc(10 * var(--u));bottom:calc(10 * var(--u));border-left:0;border-top:0;border-radius:0 0 calc(9 * var(--u)) 0}.result-card.zhuang .tier-name{color:#ffe9a8;font-size:calc(34 * var(--u));text-shadow:0 calc(2 * var(--u)) 0 rgba(108,14,18,.8),0 0 calc(20 * var(--u)) rgba(255,200,80,.55)}.result-card.zhuang .prize{color:#fff4d9}.result-card.zhuang .prize b{color:#ffd24d}.result-card.zhuang .wish{color:#7a2222;background:linear-gradient(180deg,#fff8e8,#f7e6c4);border:1px solid rgba(255,210,77,.7)}.result-card.zhuang .btn.primary{background:linear-gradient(180deg,#ffe07a,#f4b423);color:#7d1418;box-shadow:0 calc(6 * var(--u)) 0 #a86b12}@container (max-height: 760px){.zhuang-fx{padding-top:2%;--cw: calc(400 * var(--u))}.zhuang-crown{margin-top:3vh}.zhuang-title{font-size:calc(62 * var(--u));letter-spacing:calc(10 * var(--u))}.zhuang-sub{font-size:calc(15 * var(--u));letter-spacing:calc(4 * var(--u))}.result-card.zhuang{padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(20 * var(--u))}.result-card.zhuang .tier-name{font-size:calc(30 * var(--u))}}@container (max-height: 680px){.zhuang-fx{padding-top:1%;--cw: calc(340 * var(--u))}.zhuang-crown{margin-top:2vh}.zhuang-title{font-size:calc(48 * var(--u));letter-spacing:calc(8 * var(--u))}.zhuang-sub{font-size:calc(14 * var(--u));letter-spacing:calc(3 * var(--u));margin-top:calc(6 * var(--u))}.result-card.zhuang{padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u))}.result-card.zhuang .tier-name{font-size:calc(27 * var(--u));margin:calc(6 * var(--u)) 0}.result-card.zhuang .prize{font-size:calc(21 * var(--u))}.result-card.zhuang .wish{margin:calc(9 * var(--u)) 0;padding:calc(8 * var(--u))}}@container (max-height: 600px){.zhuang-fx{--cw: calc(280 * var(--u))}.zhuang-title{font-size:calc(41 * var(--u));letter-spacing:calc(6 * var(--u))}.zhuang-sub{font-size:calc(13 * var(--u))}.result-card.zhuang .tier-name{font-size:calc(24 * var(--u))}}.hb-modal{position:absolute;inset:0;z-index:70;display:none;background:#fff;overflow:hidden}.hb-modal.show{display:block;animation:hbIn .28s ease-out}@keyframes hbIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.hb-head{position:absolute;left:0;right:0;top:0;height:calc(133 * var(--u));background:#f25442;border-radius:0 0 50% 50% / 0 0 calc(45 * var(--u)) calc(45 * var(--u));border-bottom:calc(2 * var(--u)) solid #e3c069;box-sizing:border-box}.hb-back{position:absolute;left:calc(20 * var(--u));top:calc(calc(52 * var(--u)) + var(--sat));width:calc(26 * var(--u));height:calc(26 * var(--u));cursor:pointer;-webkit-tap-highlight-color:transparent}.hb-main{position:absolute;left:0;right:0;top:calc(133 * var(--u));display:flex;flex-direction:column;align-items:center}.hb-brand{display:flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(32 * var(--u))}.hb-logo{width:calc(29 * var(--u));height:calc(22 * var(--u));display:block}.hb-name{font-size:calc(22 * var(--u));font-weight:800;color:#1a1a1a;letter-spacing:.5px}.hb-sub{font-size:calc(15 * var(--u));color:#9a9a9a;margin-top:calc(14 * var(--u));letter-spacing:1px}.hb-amount{margin-top:calc(34 * var(--u));color:#c0a070;line-height:1;font-family:Century Gothic,Futura,Poppins,Avenir Next,Helvetica Neue,Arial,sans-serif}.hb-amount b{font-size:calc(54 * var(--u));font-weight:300;letter-spacing:1px}.hb-amount i{font-size:calc(17 * var(--u));font-style:normal;font-weight:400;margin-left:calc(4 * var(--u))}.hb-btn{margin-top:calc(64 * var(--u))}.hb-fail-modal{position:absolute;inset:0;z-index:80;display:none;align-items:center;justify-content:center;background:#0c08189e;padding:0 calc(24 * var(--u))}.hb-fail-modal.show{display:flex}.hb-fail-card{width:100%;max-width:calc(320 * var(--u));border-radius:calc(16 * var(--u));background:#fff;box-shadow:0 calc(12 * var(--u)) calc(40 * var(--u)) #00000047;overflow:hidden;animation:hbFailIn .22s ease-out}@keyframes hbFailIn{0%{opacity:0;transform:translateY(calc(14 * var(--u)))}to{opacity:1;transform:none}}.hb-fail-title{padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u));font-size:calc(18 * var(--u));font-weight:700;color:#1a1a1a;text-align:center}.hb-fail-body{padding:0 calc(22 * var(--u)) calc(22 * var(--u));font-size:calc(15 * var(--u));line-height:1.6;color:#555;text-align:center;word-break:break-word}.hb-fail-btn{width:100%;border-radius:0}#complete{background:linear-gradient(180deg,#1a1332,#3a2454)}.complete-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(20 * var(--u));text-align:center;padding:calc(calc(20 * var(--u)) + var(--sat)) calc(20 * var(--u)) calc(calc(20 * var(--u)) + var(--sab));position:relative;z-index:3}.complete-body .maintitle{font-size:calc(32 * var(--u))}#ending{background:#120d26 url(../media/ending-bg.jpg) center/cover no-repeat}#ending:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 36%,rgba(244,194,75,.17),transparent 52%),radial-gradient(circle at 16% 76%,rgba(194,41,47,.15),transparent 44%),radial-gradient(circle at 84% 80%,rgba(244,194,75,.1),transparent 40%)}.ending-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16 * var(--u));text-align:center;padding:calc(30 * var(--u)) calc(30 * var(--u)) calc(16 * var(--u));position:relative;z-index:3}.ending-title-img{display:block;width:152%;max-width:none;aspect-ratio:4.919;object-fit:cover;object-position:center 58.7%;flex:none}.ending-bless-img{display:block;width:82%;max-width:calc(304 * var(--u));aspect-ratio:6.318;object-fit:cover;object-position:center 56.4%;margin:calc(18 * var(--u) * -1) 0 calc(2 * var(--u));flex:none}.ending-body .foot{color:#ffeecd;font-size:calc(15 * var(--u));line-height:1.6;opacity:.92;margin-top:calc(30 * var(--u))}.ending-body .foot span{display:block;margin-left:-6em}.ending-body .foot i{display:block;font-style:normal;padding-left:9em}.load-gate,.start-gate{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:radial-gradient(140% 90% at 50% -5%,#2c2050,#1b1430 48%,#0f0a20)}.load-gate{flex-direction:column}.load-gate-card{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--u));width:90%;max-width:320px}.load-moon{width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff8d8,#f7e08a 45%,#e9c352);box-shadow:0 0 calc(30 * var(--u)) calc(8 * var(--u)) #f7e08a66;animation:moonglow 4s ease-in-out infinite}@keyframes moonglow{0%,to{box-shadow:0 0 calc(30 * var(--u)) calc(8 * var(--u)) #f7e08a66}50%{box-shadow:0 0 calc(46 * var(--u)) calc(16 * var(--u)) #f7e08a9e}}.load-title{color:#ffe9b0;font-size:calc(20 * var(--u));letter-spacing:calc(3 * var(--u));text-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) rgba(0,0,0,.8)}.load-bar{width:calc(220 * var(--u));height:calc(10 * var(--u));border-radius:calc(6 * var(--u));background:#ffffff24;overflow:hidden;border:1px solid rgba(244,194,75,.35)}.load-bar-fill{height:100%;width:0;background:linear-gradient(90deg,#f4c24b,#e4a72e);transition:width .2s ease}.load-text{margin:0;color:#ffe9b0;font-size:calc(13 * var(--u));letter-spacing:1px}.start-gate{flex-direction:column;gap:calc(16 * var(--u));overflow:hidden}.start-bg-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.start-title{position:absolute;left:0;right:0;top:0;width:100%;z-index:2;pointer-events:none}.start-title .home-title-gif{display:block;width:100%;height:auto}.start-title .home-title-gif.theme{position:relative;top:calc(30 * var(--u))}.start-title .home-title-gif.sub{margin-top:calc(54 * var(--u) * -1)}.start-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14 * var(--u));width:100%;margin-top:auto;margin-bottom:calc(46 * var(--u));padding:0 calc(24 * var(--u));z-index:2}.start-btn{font-size:calc(18 * var(--u));padding:calc(16 * var(--u)) calc(40 * var(--u))}.start-cta .btn{position:relative;animation:ctaBreathe 1.6s ease-in-out infinite}@keyframes ctaBreathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.12)}}.start-cta .btn:after{content:"";position:absolute;inset:calc(6 * var(--u) * -1);border-radius:inherit;pointer-events:none;box-shadow:0 0 calc(18 * var(--u)) calc(6 * var(--u)) #ffeaa4f2,0 0 calc(44 * var(--u)) calc(20 * var(--u)) #ffba4a9e;opacity:0;animation:ctaHalo 1.6s ease-in-out infinite}@keyframes ctaHalo{0%,to{opacity:0}50%{opacity:1}}.start-cta .btn:active{animation:none}.start-hint{margin:0;color:#ffe9b0;font-size:calc(12 * var(--u));letter-spacing:1px;opacity:.85}.start-sign{width:100%;margin-top:calc(14 * var(--u));text-align:center;color:#ffeecd;font-size:calc(14 * var(--u));font-weight:700;line-height:1.55;opacity:.95;text-shadow:1px 0 0 rgba(214,38,25,.95),-1px 0 0 rgba(214,38,25,.95),0 1px 0 rgba(214,38,25,.95),0 -1px 0 rgba(214,38,25,.95),0 0 calc(10 * var(--u)) rgba(255,120,40,.85)}.start-sign span{display:block;margin-left:-6em}.start-sign i{display:block;font-style:normal;padding-left:9em}@media(max-height:560px){.start-sign{display:none}.start-cta{margin-bottom:calc(24 * var(--u))}}.region-mask{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(140% 90% at 50% -5%,#2c2050,#1b1430 48%,#0f0a20)}.region-checking{background:#0f0a20d1}.region-card{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--u));padding:calc(40 * var(--u)) calc(48 * var(--u));border-radius:calc(20 * var(--u));width:88%;max-width:320px;text-align:center}.region-card .load-moon{width:calc(48 * var(--u));height:calc(48 * var(--u))}.region-msg{margin:0;color:#ffe9b0;font-size:calc(15 * var(--u));letter-spacing:1px;line-height:1.6;text-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) rgba(0,0,0,.8)}.region-dialog{background:#241a3d;border:1px solid rgba(244,194,75,.35);box-shadow:0 calc(12 * var(--u)) calc(40 * var(--u)) #00000080}.region-icon{font-size:calc(46 * var(--u));line-height:1}.rv-nav{position:fixed;right:calc(12 * var(--u));bottom:calc(14 * var(--u));z-index:400;display:flex;flex-direction:column;gap:calc(8 * var(--u));align-items:flex-end}.rv-nav .rv-btn{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#140d23d9;color:#ffe9b0;font-size:calc(18 * var(--u));cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(calc(4 * var(--u)));box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #0006}.rv-nav .rv-menu{display:none;background:#140d23f2;border:1px solid rgba(244,194,75,.3);border-radius:calc(14 * var(--u));padding:calc(8 * var(--u));width:calc(190 * var(--u));max-height:340px;overflow-y:auto;backdrop-filter:blur(calc(6 * var(--u)))}.rv-nav .rv-menu.show{display:block}.rv-nav .rv-menu a{display:block;color:#ffe9b0;font-size:calc(13 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));cursor:pointer;text-decoration:none}.rv-nav .rv-menu a:hover,.rv-nav .rv-menu a.on{background:#f4c24b2e}.rv-sound,.rv-eruda{position:fixed;left:calc(12 * var(--u));bottom:calc(14 * var(--u));z-index:200;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;background:#140d23d9;color:#ffe9b0;border:1px solid rgba(255,255,255,.3);cursor:pointer;font-size:calc(18 * var(--u))}.rv-eruda{left:calc(66 * var(--u));opacity:.65}.rv-eruda.on{opacity:1;border-color:#f4c24bcc}
