.raf-host > *:not(.raf-page){display:none !important}.raf-page{padding:16px 0 46px;font-family:inherit}.raf-card{max-width:520px;margin:0 auto;background:#ffffff;border-radius:24px;overflow:hidden;box-shadow:0 12px 40px rgba(29,35,64,.12);color:#1d2340}.raf-top{background:linear-gradient(135deg,#ffd234,#ff9f0a);padding:26px 18px 22px;text-align:center;color:#1d2340}.raf-total{font-size:40px;font-weight:900;line-height:1;letter-spacing:-.5px;color:#1d2340}.raf-meta{margin-top:9px;font-size:13.5px;font-weight:700;color:#1d2340;opacity:.85}.raf-body{padding:24px 18px 28px;background:#ffffff;text-align:center}.raf-circle{width:240px;height:240px;margin:4px auto 20px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffdf6,#fff3d6);border:8px solid #ffcc4d;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 8px #fff7e2,0 10px 30px rgba(255,159,10,.25);animation:rafglow 2.4s ease-in-out infinite}@keyframes rafglow{0%,100%{box-shadow:0 0 0 8px #fff7e2,0 10px 30px rgba(255,159,10,.22)}50%{box-shadow:0 0 0 8px #fff7e2,0 10px 40px rgba(255,159,10,.42)}}.raf-until{font-size:13px;font-weight:600;color:#8a90a6}.raf-timer{font-size:40px;font-weight:900;letter-spacing:1px;margin-top:4px;color:#1d2340;font-variant-numeric:tabular-nums}.raf-done{font-size:22px;font-weight:900;color:#1fa953}.raf-link{display:flex;gap:8px;margin:0 4px 14px}.raf-link input{flex:1;background:#f2f3f8;border:1px solid #e7e9f2;border-radius:12px;color:#4a5068;padding:12px 13px;font-size:13px;overflow:hidden;text-overflow:ellipsis;outline:none}.raf-link button{background:#f2f3f8;border:1px solid #e7e9f2;border-radius:12px;color:#4a5068;padding:0 15px;cursor:pointer;font-size:16px}.raf-link button:active{background:#e7e9f2}.raf-cond{font-size:13px;font-weight:600;color:#8a90a6;margin-bottom:16px}.raf-btn{display:inline-block;min-width:230px;background:linear-gradient(135deg,#ffd234,#ff9f0a);border:0;border-radius:14px;color:#1d2340;font-size:16px;font-weight:800;padding:14px 26px;cursor:pointer;box-shadow:0 8px 20px rgba(255,159,10,.35);transition:transform .12s ease,box-shadow .12s ease}.raf-btn:active{transform:translateY(1px) scale(.99);box-shadow:0 4px 12px rgba(255,159,10,.3)}.raf-btn[disabled]{opacity:.65;cursor:default;box-shadow:none}.raf-btn.raf-joined{background:#22c55e;color:#ffffff;box-shadow:0 8px 20px rgba(34,197,94,.3)}.raf-msg{margin-top:12px;font-size:13px;font-weight:600;min-height:18px}.raf-msg.err{color:#e5484d}.raf-msg.ok{color:#1fa953}.raf-part{margin-top:16px;font-size:14px;font-weight:600;color:#8a90a6}.raf-part b{background:#f2f3f8;border-radius:10px;padding:4px 12px;margin-left:6px;color:#1d2340}.raf-winners{margin-top:18px;text-align:left;background:#f7f8fc;border:1px solid #eceef6;border-radius:16px;padding:14px 16px}.raf-winners h4{margin:0 0 8px;font-size:14px;font-weight:800;color:#1d2340}.raf-winners .raf-w{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;color:#4a5068;padding:6px 0;border-bottom:1px solid #eceef6}.raf-winners .raf-w:last-child{border-bottom:0}.raf-winners .raf-w b{color:#1fa953}@media (max-width:520px){.raf-card{margin:0 10px;border-radius:20px}.raf-circle{width:206px;height:206px}.raf-timer{font-size:34px}.raf-total{font-size:34px}}.raf-card{background:#20242f;box-shadow:0 12px 40px rgba(0,0,0,.5);color:#e9ecf5}.raf-body{background:#20242f}.raf-circle{background:radial-gradient(circle at 50% 35%,#2b3040,#232838);border-color:#ffcc4d;box-shadow:0 0 0 8px #2b3040,0 10px 30px rgba(255,159,10,.28);animation-name:rafglowd}.raf-timer{color:#f2f4fa}.raf-until{color:#9aa1b8}.raf-cond{color:#9aa1b8}.raf-link input{background:#2a3042;border-color:#39415a;color:#c6cbe0}.raf-link button{background:#2a3042;border-color:#39415a;color:#c6cbe0}.raf-link button:active{background:#39415a}.raf-part{color:#9aa1b8}.raf-part b{background:#2a3042;color:#f2f4fa}.raf-winners{background:#242938;border-color:#333a52}.raf-winners h4{color:#f2f4fa}.raf-winners .raf-w{color:#c6cbe0;border-color:#333a52}.raf-done{color:#4ade80}.raf-msg.ok{color:#4ade80}body.light-theme .raf-card,html.light-theme .raf-card,body.kt-light .raf-card,html.kt-light .raf-card{background:#ffffff;box-shadow:0 12px 40px rgba(29,35,64,.12);color:#1d2340}body.light-theme .raf-body,html.light-theme .raf-body,body.kt-light .raf-body,html.kt-light .raf-body{background:#ffffff}body.light-theme .raf-circle,html.light-theme .raf-circle,body.kt-light .raf-circle,html.kt-light .raf-circle{background:radial-gradient(circle at 50% 35%,#fffdf6,#fff3d6);box-shadow:0 0 0 8px #fff7e2,0 10px 30px rgba(255,159,10,.25);animation-name:rafglow}body.light-theme .raf-timer,html.light-theme .raf-timer,body.kt-light .raf-timer,html.kt-light .raf-timer{color:#1d2340}body.light-theme .raf-until,html.light-theme .raf-until,body.kt-light .raf-until,html.kt-light .raf-until{color:#8a90a6}body.light-theme .raf-cond,html.light-theme .raf-cond,body.kt-light .raf-cond,html.kt-light .raf-cond{color:#8a90a6}body.light-theme .raf-link input,html.light-theme .raf-link input,body.kt-light .raf-link input,html.kt-light .raf-link input{background:#f2f3f8;border-color:#e7e9f2;color:#4a5068}body.light-theme .raf-link button,html.light-theme .raf-link button,body.kt-light .raf-link button,html.kt-light .raf-link button{background:#f2f3f8;border-color:#e7e9f2;color:#4a5068}body.light-theme .raf-part,html.light-theme .raf-part,body.kt-light .raf-part,html.kt-light .raf-part{color:#8a90a6}body.light-theme .raf-part b,html.light-theme .raf-part b,body.kt-light .raf-part b,html.kt-light .raf-part b{background:#f2f3f8;color:#1d2340}body.light-theme .raf-winners,html.light-theme .raf-winners,body.kt-light .raf-winners,html.kt-light .raf-winners{background:#f7f8fc;border-color:#eceef6}body.light-theme .raf-winners h4,html.light-theme .raf-winners h4,body.kt-light .raf-winners h4,html.kt-light .raf-winners h4{color:#1d2340}body.light-theme .raf-winners .raf-w,html.light-theme .raf-winners .raf-w,body.kt-light .raf-winners .raf-w,html.kt-light .raf-winners .raf-w{color:#4a5068;border-color:#eceef6}body.light-theme .raf-done,html.light-theme .raf-done,body.kt-light .raf-done,html.kt-light .raf-done{color:#1fa953}body.light-theme .raf-msg.ok,html.light-theme .raf-msg.ok,body.kt-light .raf-msg.ok,html.kt-light .raf-msg.ok{color:#1fa953}.raf-top{position:relative}.raf-badge{position:absolute;top:16px;right:18px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:#1d2340;font-size:19px;box-shadow:0 6px 18px rgba(0,0,0,.14);animation:rafFloat 3s ease-in-out infinite}.raf-badge::after{content:"";position:absolute;left:-6px;top:-6px;right:-6px;bottom:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:rafRing 2.6s ease-out infinite}@keyframes rafFloat{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-5px) rotate(7deg)}}@keyframes rafRing{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.4);opacity:0}}.raf-ico{font-size:36px;line-height:1;margin-bottom:8px;color:#ffb300;filter:drop-shadow(0 6px 14px rgba(255,159,10,.5));animation:rafPop .5s ease-out both,rafBeat 2.2s ease-in-out .5s infinite}@keyframes rafPop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes rafBeat{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.raf-ico-wait{font-size:28px;animation:rafFlip 3s ease-in-out infinite}@keyframes rafFlip{0%,42%{transform:rotate(0)}58%,100%{transform:rotate(180deg)}}