.debugPanel{width:100%;display:grid;grid-template-columns:minmax(130px,180px) auto 1fr minmax(120px,150px) auto auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:var(--text);background:#050505b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.debugInput{display:grid;gap:4px;color:#ffffffb3;font-size:11px;font-weight:850;text-transform:uppercase}.debugInput input{width:100%;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px 10px;color:#fff;background:#ffffff14;outline:none}.debugDonate,.debugQuick button,.debugSetProgress,.debugReset{min-height:36px;border-radius:8px;padding:8px 10px;color:#060606;background:var(--rarity, rgba(255, 255, 255, .14));font-size:13px;line-height:1}.debugQuick{min-width:0;display:flex;gap:6px;flex-wrap:wrap}.debugReset{color:#fff;background:#ffffff24}.debugSetProgress{color:#fff;background:#529aff52}.debugReset:disabled{cursor:not-allowed;opacity:.45}.rarity-epic,.rarity-legendary{box-shadow:0 0 18px color-mix(in srgb,var(--rarity) 64%,transparent)}.rarity-rare,.rarity-epic{color:#fff}@media(max-width:760px){.debugPanel{grid-template-columns:1fr;align-items:stretch}.debugQuick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.runWidget{color:#f7efe3;font-family:Lora,serif}.gameHud{position:relative;width:min(var(--widget-width),760px);min-height:274px;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;padding:24px 28px;border:1px solid rgba(77,55,34,.98);border-radius:7px;background:linear-gradient(45deg,rgba(255,222,143,.055) 0 1px,transparent 1px 18px),linear-gradient(-45deg,rgba(126,38,27,.075) 0 1px,transparent 1px 20px),linear-gradient(90deg,rgba(255,190,85,.035),transparent 13%,transparent 86%,rgba(255,190,85,.035)),radial-gradient(ellipse at 78% 16%,rgba(142,82,32,.1),transparent 34%),radial-gradient(ellipse at 20% -10%,rgba(82,20,16,.28),transparent 44%),radial-gradient(ellipse at 50% 110%,rgba(92,48,22,.12),transparent 48%),linear-gradient(135deg,rgba(255,220,142,.035),transparent 24%),linear-gradient(180deg,#070707fe,#020304fe 48%,#000000fe);box-shadow:0 34px 76px #0000008f,0 12px 26px #0000006b,0 0 44px #521e1247,0 0 0 1px #000000f2,0 0 0 3px #8f5b2d33,0 0 0 4px #000000ad,inset 0 1px #ffe9aa4d,inset 0 0 0 1px #ffd47a17,inset 0 13px 26px #5a20160e,inset 0 -22px 54px #000000c2;overflow:visible}.gameHud:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:0;border:1px solid rgba(124,82,44,.32);border-radius:4px;background:linear-gradient(135deg,rgba(178,116,56,.16) 0 12px,transparent 13px calc(100% - 12px),rgba(56,22,18,.44) calc(100% - 11px)),linear-gradient(45deg,transparent 0 47%,rgba(180,118,54,.06) 48% 49%,transparent 50% 100%),linear-gradient(90deg,rgba(122,78,38,.18),transparent 14%,transparent 86%,rgba(122,78,38,.14)),linear-gradient(180deg,rgba(168,112,52,.07),transparent 20%,transparent 74%,rgba(0,0,0,.7));box-shadow:inset 0 1px #b8824338,inset 0 -1px #000000d1,inset 12px 0 22px #9f421e14,inset -12px 0 22px #94602c09,0 0 18px #4c1e162e;clip-path:polygon(12px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 12px),calc(100% - 12px) 100%,20px 100%,0 calc(100% - 20px),0 12px);pointer-events:none}.gameHud.mythicImpact.impact-0{animation:mythicWidgetImpactA 1.9s cubic-bezier(.16,.9,.22,1) both}.gameHud.mythicImpact.impact-1{animation:mythicWidgetImpactB 1.9s cubic-bezier(.16,.9,.22,1) both}.gameHud.mythicImpact.impact-2{animation:mythicWidgetImpactC 1.9s cubic-bezier(.16,.9,.22,1) both}.qrSpacer{grid-column:2;width:220px;height:220px}.gameHud.noQr{width:min(var(--widget-width),760px);grid-template-columns:minmax(0,1fr)}.gameHud.noQr .qrSpacer{display:none}.gameHud.noQr:after{left:18px}.gameHud:after{content:"";position:absolute;pointer-events:none;z-index:1}.gameHud:after{right:24px;bottom:18px;left:24px;height:5px;border-radius:999px;background:linear-gradient(180deg,#aa7436c7,#372013eb),linear-gradient(90deg,transparent,rgba(86,50,30,.76) 10%,rgba(166,112,55,.82) 32%,rgba(90,30,24,.7) 50%,rgba(166,112,55,.82) 68%,rgba(86,50,30,.76) 90%,transparent);box-shadow:0 0 12px #a0683057,0 2px #000000d1,inset 0 1px #d4a45b5c}.gameHud.hasError{border-color:#805b30c7}.qrBadgeWrapper{height:100%;display:flex;justify-content:center;align-items:end;position:relative;overflow:visible}.qrBadge{position:relative;grid-column:2;grid-row:1;z-index:2;aspect-ratio:1;width:150px;display:grid;place-items:center;border:1px solid rgba(213,174,103,.44);border-radius:13px;background:linear-gradient(135deg,#fff6dffa,#fff 36%,#f6e8cbfa);box-shadow:0 18px 32px #0000006b,0 0 0 1px #0000004d,0 0 0 4px #59331a57,0 0 30px #f6b95242,inset 0 1px #ffffffd1,inset 0 -8px 18px #8f5f2a1a;isolation:isolate;overflow:visible}.qrBadge:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-1;border-radius:24px;background:linear-gradient(115deg,transparent 18%,rgba(255,215,112,.58) 40%,rgba(150,190,92,.24) 56%,transparent 78%),radial-gradient(circle at 18% 82%,rgba(248,174,63,.44),transparent 42%);filter:blur(14px);opacity:.7;animation:qrFlowGlow 4.2s ease-in-out infinite}.qrBadge>*{position:relative;z-index:1}.generatedQr{position:relative;width:min(var(--qr-size),calc(100% - 10px));aspect-ratio:1;display:grid;place-items:center}.generatedQrImage,.generatedQrPlaceholder{width:100%;height:100%}.qrCenterImageFrame{position:absolute;inset:50% auto auto 50%;z-index:2;width:38px;height:38px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:5px;background:radial-gradient(circle at 50% 35%,#fffffffa,#eee5d2fa),#fff;box-shadow:0 0 0 1px #ffffffd1,0 0 0 2px #00000014,0 3px 6px #0003,inset 0 1px #fffffff0;transform:translate(-50%,-50%)}.qrCenterImage{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1}.qrCenterImage:not(:only-child){opacity:0;animation:qrCenterImageFade var(--qr-image-duration) ease-in-out infinite;animation-delay:var(--qr-image-delay)}.runBody{position:relative;grid-column:1;grid-row:1;z-index:3;min-width:0;display:grid;grid-template-rows:auto 1fr;align-self:stretch;gap:22px;padding-right:0;isolation:isolate}.runTitle{position:relative;z-index:9;max-width:100%;margin:0;padding-right:68px;overflow-wrap:anywhere;color:#fff9ea;font-size:clamp(16px,var(--title-size),48px);font-weight:900;line-height:1.02;letter-spacing:0;text-shadow:1px 1px 0 #18215f,2px 2px 0 rgba(73,38,28,.78),0 2px 0 rgba(0,0,0,.82),0 0 12px rgba(0,0,0,.75),0 0 18px rgba(233,174,85,.18)}.runRoad{position:relative;z-index:1;align-self:end;width:100%;min-height:108px;padding-top:43px}.roadTrack{position:relative;z-index:6;width:100%;min-width:0;height:38px;overflow:hidden;border:1px solid rgba(123,78,41,.98);border-radius:7px;background:linear-gradient(180deg,rgba(255,226,151,.2),transparent 38%),linear-gradient(90deg,rgba(255,210,119,.06),transparent 18%,transparent 82%,rgba(255,210,119,.08)),linear-gradient(180deg,#211312,#120a0a 52%,#070606);box-shadow:0 0 0 1px #000000e6,0 0 0 3px #402415bd,inset 0 1px #ffe19657,inset 0 -6px 11px #00000094,inset 8px 0 12px #00000052,inset -8px 0 12px #ffc86214,0 9px 20px #0006,0 0 16px #a5572a38}.roadFill{position:absolute;inset:0 auto 0 0;width:var(--progress);border-radius:inherit;background:linear-gradient(180deg,rgba(255,245,198,.36),transparent 42%,rgba(0,0,0,.14)),linear-gradient(90deg,rgba(255,255,255,.12),transparent 22%,rgba(255,255,255,.08) 58%,transparent),linear-gradient(90deg,var(--progress-start) 0%,var(--progress-end) 100%);box-shadow:0 0 20px var(--progress-glow),inset 0 1px #ffffff6b,inset 0 -6px 12px #00000038;transition:width .9s cubic-bezier(.2,.9,.22,1),background .52s ease,box-shadow .52s ease}.roadGloss{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,244,198,.28),transparent 46%,rgba(0,0,0,.14)),linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent),linear-gradient(90deg,rgba(0,0,0,.3),transparent 10%,transparent 90%,rgba(0,0,0,.34));pointer-events:none}.roadValue{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;max-width:calc(100% - 18px);overflow:hidden;padding:0 14px;font-size:clamp(15px,1.85vw,21px);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px 0 rgba(83,30,29,.88),0 0 8px rgba(0,0,0,.7)}.roadActors{position:absolute;z-index:4;top:-30px;right:0;bottom:0;left:0;pointer-events:none}.actorVideo{position:absolute;object-fit:contain;filter:drop-shadow(0 12px 8px rgba(0,0,0,.56))}.alchemistActor{aspect-ratio:1;width:calc(154px * var(--actor-scale));left:clamp(-40px,calc(var(--progress) - 65px),calc(100% - 72px));bottom:54px;z-index:2;opacity:.94}.beastmasterActor{width:calc(116px * var(--actor-scale));height:calc(116px * var(--actor-scale));right:10px;bottom:52px;z-index:1;opacity:.96}.crate1{position:absolute;width:130px;right:-20px}.crate2{position:absolute;width:200px;left:-40px}.qrBeastmasterActor{aspect-ratio:1 / 1;width:456px;right:-72px;bottom:-52px;z-index:1;position:absolute}.runRoad[data-pulse-key]:not([data-pulse-key=idle]) .roadTrack{animation:roadPulse .72s ease both}.roadStart,.roadEnd{position:absolute;top:89px;color:#fff;font-size:clamp(11px,1.38vw,16px);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.82),0 0 8px rgba(0,0,0,.7)}.roadStart{left:0}.roadEnd{right:0}.roadEnd,.currencySymbol{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.goldValue{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:900}.goldIcon{flex:0 0 auto;width:.9em;height:.9em;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.donationScene{position:absolute;z-index:12;top:-12px;right:-12px;bottom:-12px;left:-12px;pointer-events:none;border-radius:28px;--burst-edge: rgba(93, 255, 112, .74);--burst-core: rgba(24, 176, 42, .96);--burst-base: rgba(6, 88, 20, .96);--burst-wash: rgba(33, 232, 57, .78);--burst-accent: rgba(105, 255, 119, .62);--burst-glow: rgba(47, 255, 71, .56);--burst-text: #051008;--burst-spark: #62ff6e;animation:donationSceneFade var(--burst-duration) ease both}.donationBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 68% 34%,var(--burst-glow),transparent 24%),radial-gradient(circle at 56% 48%,color-mix(in srgb,var(--burst-accent) 44%,transparent),transparent 34%),linear-gradient(90deg,transparent,rgba(0,0,0,.18),transparent);box-shadow:0 0 38px var(--burst-glow),inset 0 0 34px color-mix(in srgb,var(--burst-glow) 32%,transparent);opacity:0;animation:donationBackdropPulse var(--burst-duration) ease both}.donationBurst{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:312px;height:146px;display:grid;place-items:center;animation:burstRise var(--burst-duration) cubic-bezier(.18,.9,.24,1) both}.donationScene.rarity-rare{--burst-edge: rgba(55, 173, 255, .74);--burst-core: rgba(28, 126, 208, .96);--burst-base: rgba(8, 55, 113, .96);--burst-wash: rgba(35, 148, 255, .78);--burst-accent: rgba(78, 197, 255, .62);--burst-glow: rgba(35, 148, 255, .58);--burst-text: #03111f;--burst-spark: #52c6ff}.donationScene.rarity-epic{--burst-edge: rgba(62, 154, 255, .78);--burst-core: rgba(14, 91, 184, .96);--burst-base: rgba(5, 34, 91, .96);--burst-wash: rgba(42, 126, 255, .8);--burst-accent: rgba(49, 198, 255, .64);--burst-glow: rgba(36, 137, 255, .64);--burst-text: #020e22;--burst-spark: #4ec9ff}.donationScene.rarity-legendary{--burst-edge: rgba(195, 78, 255, .84);--burst-core: rgba(132, 34, 219, .97);--burst-base: rgba(45, 10, 89, .97);--burst-wash: rgba(169, 57, 255, .82);--burst-accent: rgba(230, 113, 255, .68);--burst-glow: rgba(181, 64, 255, .76);--burst-text: #170320;--burst-spark: #d768ff}.donationScene.rarity-mythic{--burst-edge: rgba(255, 171, 44, .92);--burst-core: rgba(239, 126, 20, .98);--burst-base: rgba(111, 43, 4, .98);--burst-wash: rgba(255, 139, 18, .88);--burst-accent: rgba(255, 196, 70, .78);--burst-glow: rgba(255, 142, 18, .88);--burst-text: #fff4c7;--burst-spark: #ffb342}.burstAmount{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:12px 21px;border:1px solid var(--burst-edge);border-radius:999px;color:#fff8df;background:linear-gradient(180deg,var(--burst-core),var(--burst-base)),linear-gradient(90deg,var(--burst-wash),var(--burst-accent));box-shadow:0 10px 24px #00000061,0 0 22px var(--burst-glow),inset 0 1px #ffffff38;font-size:26px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.72),0 0 10px var(--burst-glow)}.burstSpark{position:absolute;z-index:3;width:12px;height:12px;border-radius:50%;background:var(--burst-spark);box-shadow:0 0 10px var(--burst-spark),0 0 22px var(--burst-glow),0 0 36px var(--burst-glow);animation:sparkFly var(--burst-duration) ease-out both}.burstSpark:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--burst-spark) 72%,#ffffff);opacity:.72}.sparkOne{left:18px;top:50%;--spark-x: -92px;--spark-y: -42px}.sparkTwo{right:18px;top:50%;--spark-x: 98px;--spark-y: -34px;animation-delay:80ms}.sparkThree{right:34px;bottom:28px;--spark-x: 28px;--spark-y: 68px;animation-delay:.14s}.widgetCoinBurst{position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;z-index:1;pointer-events:none}.widgetCoin{position:absolute;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 6px var(--burst-spark)) drop-shadow(0 0 16px var(--burst-glow)) drop-shadow(0 0 28px var(--burst-glow));opacity:0;animation:widgetCoinFly var(--burst-duration) var(--coin-ease, ease-out) both}.widgetCoinOne{left:8%;top:18%;--coin-x: -118px;--coin-y: -92px;--coin-mid-x: -34px;--coin-mid-y: 22px;--coin-rotate: 188deg}.widgetCoinTwo{left:24%;top:4%;--coin-x: -42px;--coin-y: -132px;--coin-mid-x: 28px;--coin-mid-y: -20px;--coin-rotate: -244deg;animation-delay:80ms}.widgetCoinThree{right:24%;top:4%;--coin-x: 58px;--coin-y: -126px;--coin-mid-x: -26px;--coin-mid-y: -18px;--coin-rotate: 262deg;animation-delay:.14s}.widgetCoinFour{right:8%;top:18%;--coin-x: 132px;--coin-y: -84px;--coin-mid-x: 38px;--coin-mid-y: 26px;--coin-rotate: -198deg;animation-delay:40ms}.widgetCoinFive{left:5%;bottom:18%;--coin-x: -142px;--coin-y: 78px;--coin-mid-x: -24px;--coin-mid-y: -32px;--coin-rotate: 214deg;animation-delay:.17s}.widgetCoinSix{right:5%;bottom:18%;--coin-x: 148px;--coin-y: 72px;--coin-mid-x: 18px;--coin-mid-y: -36px;--coin-rotate: -236deg;animation-delay:.23s}.widgetCoinSeven{left:38%;bottom:4%;--coin-x: -36px;--coin-y: 124px;--coin-mid-x: -54px;--coin-mid-y: 16px;--coin-rotate: 176deg;animation-delay:.11s}.widgetCoinEight{right:38%;bottom:4%;--coin-x: 42px;--coin-y: 132px;--coin-mid-x: 58px;--coin-mid-y: 12px;--coin-rotate: -184deg;animation-delay:.28s}.widgetCoinNine{left:2%;top:52%;--coin-x: -158px;--coin-y: 4px;--coin-mid-x: -42px;--coin-mid-y: -54px;--coin-rotate: 302deg;animation-delay:.31s}.widgetCoinTen{right:2%;top:48%;--coin-x: 164px;--coin-y: -8px;--coin-mid-x: 44px;--coin-mid-y: -48px;--coin-rotate: -318deg;animation-delay:.36s}.widgetCoinEleven{left:16%;top:68%;--coin-x: -112px;--coin-y: 118px;--coin-mid-x: 34px;--coin-mid-y: -42px;--coin-rotate: -228deg;animation-delay:.43s}.widgetCoinTwelve{right:18%;top:70%;--coin-x: 124px;--coin-y: 106px;--coin-mid-x: -36px;--coin-mid-y: -44px;--coin-rotate: 246deg;animation-delay:.51s}.widgetCoinThirteen{left:50%;top:-2%;--coin-x: -12px;--coin-y: -146px;--coin-mid-x: -76px;--coin-mid-y: -16px;--coin-rotate: 340deg;animation-delay:.26s}.widgetCoinFourteen{left:50%;bottom:-2%;--coin-x: 18px;--coin-y: 152px;--coin-mid-x: 80px;--coin-mid-y: 20px;--coin-rotate: -356deg;animation-delay:.62s}@keyframes roadPulse{0%,to{filter:brightness(1)}45%{filter:brightness(1.24) saturate(1.22)}}@keyframes mythicWidgetImpactA{0%{transform:translate(0) scale(1);box-shadow:0 34px 72px #0000007a,0 0 44px #d6692f33,0 0 0 1px #000000ad,inset 0 1px #ffffff14,inset 0 -18px 42px #00000075}10%{transform:translate(5px,-3px) scale(1.018);box-shadow:0 38px 88px #0000008c,0 0 72px #ff911ec2,0 0 34px #ffe2648a,0 0 0 1px #ffd26461,inset 0 1px #ffffff24,inset 0 -18px 42px #00000075}18%{transform:translate(-4px,4px) scale(1.012)}26%{transform:translate(3px,1px) scale(1.006)}44%{transform:translate(-1px) scale(1.002)}to{transform:translate(0) scale(1)}}@keyframes mythicWidgetImpactB{0%{transform:translate(0) scale(1);box-shadow:0 34px 72px #0000007a,0 0 44px #d6692f33,0 0 0 1px #000000ad,inset 0 1px #ffffff14,inset 0 -18px 42px #00000075}10%{transform:translate(-5px,-3px) scale(1.018);box-shadow:0 38px 88px #0000008c,0 0 72px #ff911ec2,0 0 34px #ffe2648a,0 0 0 1px #ffd26461,inset 0 1px #ffffff24,inset 0 -18px 42px #00000075}18%{transform:translate(4px,4px) scale(1.012)}26%{transform:translate(-3px,1px) scale(1.006)}44%{transform:translate(1px) scale(1.002)}to{transform:translate(0) scale(1)}}@keyframes mythicWidgetImpactC{0%{transform:translate(0) scale(1);box-shadow:0 34px 72px #0000007a,0 0 44px #d6692f33,0 0 0 1px #000000ad,inset 0 1px #ffffff14,inset 0 -18px 42px #00000075}10%{transform:translateY(-6px) scale(1.02);box-shadow:0 38px 88px #0000008c,0 0 72px #ff911ec2,0 0 34px #ffe2648a,0 0 0 1px #ffd26461,inset 0 1px #ffffff24,inset 0 -18px 42px #00000075}18%{transform:translate(5px,3px) scale(1.012)}26%{transform:translate(-4px,2px) scale(1.006)}44%{transform:translate(1px,-1px) scale(1.002)}to{transform:translate(0) scale(1)}}@keyframes donationSceneFade{0%,to{opacity:0}12%,72%{opacity:1}}@keyframes donationBackdropPulse{0%{opacity:0;transform:scale(.92)}18%{opacity:.58;transform:scale(1)}62%{opacity:.44}to{opacity:0;transform:scale(1.06)}}@keyframes qrFlowGlow{0%{opacity:.42;transform:translate(-28%) translateY(16%) scale(.96)}50%{opacity:.78;transform:translate(22%) translateY(-12%) scale(1.04)}to{opacity:.42;transform:translate(-28%) translateY(16%) scale(.96)}}@keyframes qrCenterImageFade{0%,to{opacity:0;transform:scale(.96)}8%,34%{opacity:1;transform:scale(1)}42%{opacity:0;transform:scale(1.03)}}@keyframes burstRise{0%{opacity:0;transform:translateY(22px) scale(.74)}14%{opacity:1;transform:translateY(0) scale(1.06)}32%{transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-48px) scale(.9)}}@keyframes sparkFly{0%{opacity:0;transform:translate(0) scale(.35) rotate(0)}18%{opacity:1;transform:translate(calc(var(--spark-x) * .18),calc(var(--spark-y) * .18)) scale(1.25) rotate(42deg)}54%{opacity:.95}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.15) rotate(128deg)}}@keyframes widgetCoinFly{0%{opacity:0;transform:translate(0) scale(.42) rotate(0)}14%{opacity:1;transform:translate(calc(var(--coin-x) * .18 + var(--coin-mid-x, 0px) * .28),calc(var(--coin-y) * .18 + var(--coin-mid-y, 0px) * .28)) scale(1.18) rotate(42deg)}38%{opacity:.95;transform:translate(var(--coin-mid-x, 0px),var(--coin-mid-y, 0px)) scale(.98) rotate(calc(var(--coin-rotate, 180deg) * .42))}64%{opacity:.82}to{opacity:0;transform:translate(var(--coin-x),var(--coin-y)) scale(.16) rotate(var(--coin-rotate, 180deg))}}.backgroundDota{position:absolute;width:100%;top:-130px;height:180px;mask-image:radial-gradient(circle at var(--mask-x) 100%,rgba(0,0,0,1) 33%,rgba(0,0,0,0) 60%),linear-gradient(90deg,#0000,#000 16%,#000),linear-gradient(180deg,#0000,#000 20%,#000),linear-gradient(270deg,#0000,#000 16%,#000);-webkit-mask-image:radial-gradient(circle at var(--mask-x) 100%,rgba(0,0,0,1) 33%,rgba(0,0,0,0) 60%),linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1) 16%,rgba(0,0,0,1) 100%),linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,1) 20%,rgba(0,0,0,1) 100%),linear-gradient(270deg,rgba(0,0,0,0),rgba(0,0,0,1) 16%,rgba(0,0,0,1) 100%);-webkit-mask-composite:source-in,source-in,source-in;mask-composite:intersect}@font-face{font-family:Lora;src:url(/assets/Lora-variable-9TCWs3f0.ttf) format("truetype"),url(/assets/Lora-italic-variable-Cnap59LO.ttf) format("truetype"),url(/assets/Lora-Bold-B_ZP4FU_.ttf) format("truetype"),url(/assets/Lora-BoldItalic-D-J31DGf.ttf) format("truetype"),url(/assets/Lora-Italic-t4YC0DCW.ttf) format("truetype"),url(/assets/Lora-Medium-nfmIWVIB.ttf) format("truetype"),url(/assets/Lora-MediumItalic-D19fy88J.ttf) format("truetype"),url(/assets/Lora-Regular-BFWPgoKa.ttf) format("truetype"),url(/assets/Lora-SemiBold-wPouLiki.ttf) format("truetype"),url(/assets/Lora-SemiBoldItalic-Dd4V7LcR.ttf) format("truetype")}:root{font-family:Lora,serif;color:#eef6ff;background:#09111f;font-synthesis:none;text-rendering:geometricPrecision;--accent: #38bdf8;--page-bg: #09111f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#09111f}html.widgetDocument,body.widgetDocument,body.widgetDocument #root{background:transparent}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,.previewHeader a{border:0;border-radius:8px;padding:11px 13px;color:#082032;background:#8fd0ff;font-weight:900;cursor:pointer;text-decoration:none}button.secondary{color:#eef6ff;background:#ffffff21}.builderPage{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:28px;display:grid;gap:20px;align-content:start}.builderHero{padding:10px 2px 0}.eyebrow{margin:0 0 7px;color:#8fd0ff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1{margin:0;font-size:clamp(30px,5vw,58px);line-height:1;letter-spacing:0}.builderGrid{display:grid;grid-template-columns:minmax(390px,.58fr) minmax(760px,1fr);gap:18px;align-items:start}.builderPanel,.previewPanel{border:1px solid rgba(144,178,216,.22);border-radius:8px;background:#0c182ac7;box-shadow:0 24px 70px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builderPanel{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.formSection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border:1px solid rgba(144,178,216,.16);border-radius:8px;background:#ffffff0a}.sectionHeading{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:#8fd0ff;font-size:12px;font-weight:900;text-transform:uppercase}.sectionHeading:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(143,208,255,.48),transparent)}.field{display:grid;gap:7px;color:#d7e6f8;font-size:13px;font-weight:850}.field span{color:#9eb3cc;font-size:13px;font-weight:550}.field span a{color:#8fd0ff;font-weight:800}.wide{grid-column:1 / -1}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(144,178,216,.32);border-radius:8px;padding:11px 12px;color:#eef6ff;background:#ffffff14;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent)}.field textarea{min-height:94px;resize:vertical}.colorField input{height:44px;padding:5px}.rangeField input{width:100%;accent-color:var(--accent)}.switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.amountLevelToggles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.obsHint{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(143,208,255,.28);border-radius:8px;color:#d7e6f8;background:linear-gradient(90deg,rgba(143,208,255,.12),transparent),#ffffff0d}.obsHint strong{color:#8fd0ff;font-size:12px;text-transform:uppercase}.obsHint span{color:#d7e6f8;font-size:13px}.toggle{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 11px;border-radius:8px;color:#d7e6f8;background:#ffffff12;font-weight:750}.toggle input{width:18px;height:18px;accent-color:var(--accent)}.builderActions{display:flex;gap:10px;flex-wrap:wrap}.previewPanel{overflow:hidden}.previewHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;color:#d7e6f8;font-size:13px;font-weight:850}.previewPanel iframe{display:block;width:100%;height:720px;border:0;background:transparent}@media(max-width:860px){.builderGrid,.builderPanel,.formSection{grid-template-columns:1fr}.previewPanel iframe{height:390px}}@media(max-width:760px){.builderPage{padding:14px}.switches{grid-template-columns:1fr}.builderActions{display:grid;grid-template-columns:1fr}}.obsPage{width:100%;min-height:100vh;margin:0 auto;padding:100px;box-sizing:border-box;display:grid;place-items:start;align-content:start;background:linear-gradient(145deg,color-mix(in srgb,var(--page-bg) 88%,#234363),color-mix(in srgb,var(--page-bg) 96%,#050912)),var(--page-bg)}.obsPage.transparent{background:transparent}.widgetStack{width:min(var(--widget-width),calc(100vw - 200px));display:grid;gap:10px}.widgetCanvas{min-height:430px;position:relative}@media(max-width:820px){.obsPage{padding:24px}.widgetStack{width:min(var(--widget-width),calc(100vw - 48px))}.widgetCanvas{min-height:170px}}
