@property --preloader-iris{syntax:"<length>";inherits:false;initial-value:0}.preloader{--preloader-feather:120px;--preloader-mark:112px;z-index:9999;background:var(--color-bg);-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--preloader-iris) - var(--preloader-feather)), #000 var(--preloader-iris));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--preloader-iris) - var(--preloader-feather)), #000 var(--preloader-iris));mask-image:radial-gradient(circle at 50% 50%, transparent calc(var(--preloader-iris) - var(--preloader-feather)), #000 var(--preloader-iris));place-items:center;animation:.85s cubic-bezier(.4,0,.72,.72) 1.7s both preloaderIris;display:grid;position:fixed;inset:0}.preloader.is-holding{animation-play-state:paused}@keyframes preloaderIris{0%{--preloader-iris:0px}99%{--preloader-iris:78vmax;visibility:visible}to{--preloader-iris:80vmax;visibility:hidden;pointer-events:none}}.preloader__stage{flex-direction:column;align-items:center;gap:30px;animation:.56s cubic-bezier(.65,0,.35,1) 1.65s both preloaderStageOut;display:flex;position:relative}@keyframes preloaderStageOut{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(1.06)}}.preloader__glow{width:calc(var(--preloader-mark) * 4.6);height:calc(var(--preloader-mark) * 4.6);translate:-50% calc(var(--preloader-mark) * -1.8);background:radial-gradient(closest-side, color-mix(in srgb, var(--color-primary) 13%, transparent), color-mix(in srgb, var(--color-badge-bg) 60%, transparent) 55%, transparent 72%);pointer-events:none;border-radius:50%;animation:.9s cubic-bezier(.22,.61,.36,1) both preloaderGlowIn,3.2s cubic-bezier(.65,0,.35,1) .9s infinite preloaderBreath;position:absolute;top:0;left:50%}@keyframes preloaderGlowIn{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes preloaderBreath{0%,to{opacity:1;scale:1}50%{opacity:.72;scale:1.06}}.preloader__mark{width:var(--preloader-mark);height:var(--preloader-mark);place-items:center;animation:.7s cubic-bezier(.22,.61,.36,1) both preloaderMarkIn;display:grid;position:relative}@keyframes preloaderMarkIn{0%{opacity:0;filter:blur(10px);transform:scale(.82)}to{opacity:1;filter:blur();transform:scale(1)}}.preloader__ring{background:conic-gradient(var(--color-primary) 0 45deg, var(--color-accent) 45deg 90deg, var(--color-primary) 90deg 135deg, var(--color-accent) 135deg 180deg, var(--color-primary) 180deg 225deg, var(--color-accent) 225deg 270deg, var(--color-primary) 270deg 315deg, var(--color-accent) 315deg 360deg);border-radius:50%;animation:5.2s cubic-bezier(.65,0,.35,1) infinite preloaderSpin;position:absolute;inset:0}@keyframes preloaderSpin{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}.preloader__core{background:var(--color-surface);width:69.6%;height:69.6%;color:var(--color-primary);font-family:var(--font-heading);font-weight:800;font-size:calc(var(--preloader-mark) * .283);letter-spacing:.02em;border-radius:50%;place-items:center;line-height:1;animation:3.2s cubic-bezier(.65,0,.35,1) .7s infinite preloaderCoreBreath;display:grid;position:relative}@keyframes preloaderCoreBreath{0%,to{transform:scale(1)}50%{transform:scale(.968)}}.preloader__brand{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.preloader__name{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text);font-size:clamp(17px,4.4vw,24px);font-weight:800;line-height:1;animation:.8s cubic-bezier(.16,1,.3,1) .6s both preloaderNameIn}@keyframes preloaderNameIn{0%{opacity:0;letter-spacing:.5em;filter:blur(11px);transform:translateY(9px)}to{opacity:1;letter-spacing:.16em;filter:blur();transform:translate(0,0)}}.preloader__meta{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;font-weight:500;line-height:1;animation:.7s cubic-bezier(.16,1,.3,1) .88s both preloaderMetaIn}@keyframes preloaderMetaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:640px){.preloader{--preloader-mark:84px;--preloader-feather:56px}.preloader__stage{gap:24px}.preloader__glow{width:calc(var(--preloader-mark) * 3.6);height:calc(var(--preloader-mark) * 3.6)}@keyframes preloaderMarkIn{0%{opacity:0;filter:blur(6px);transform:scale(.84)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes preloaderNameIn{0%{opacity:0;filter:blur(7px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.preloader__name{letter-spacing:.16em}}@media (prefers-reduced-motion:reduce){.preloader{animation:.26s linear .42s both preloaderFadeOut;-webkit-mask-image:none;mask-image:none}.preloader__stage,.preloader__glow,.preloader__mark,.preloader__ring,.preloader__core,.preloader__name,.preloader__meta{opacity:1;filter:none;letter-spacing:normal;transform:scale(1);animation:none!important}.preloader__name{letter-spacing:.16em}@keyframes preloaderFadeOut{to{opacity:0;visibility:hidden;pointer-events:none}}}
.support-widget__trigger{z-index:60;background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #f5871f59,0 4px 12px #101a281f}.support-widget__trigger:hover{background:var(--color-accent-hover);transform:scale(1.08);box-shadow:0 14px 30px #f5871f73,0 6px 16px #101a2829}.support-widget__trigger:active{transform:scale(.95)}.support-widget__trigger-dot{border:2px solid var(--color-accent);background:#10b981;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;right:4px}.support-modal{z-index:100;pointer-events:none;opacity:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;transition:opacity .24s ease-out, display .28s allow-discrete, overlay .28s allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.support-modal[open]{opacity:1;pointer-events:auto;transition:opacity .26s ease-in-out, display .32s allow-discrete, overlay .32s allow-discrete;display:block}@starting-style{.support-modal[open]{opacity:0}}.support-modal::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background .22s ease, -webkit-backdrop-filter .22s ease, backdrop-filter .22s ease, display .22s allow-discrete, overlay .22s allow-discrete;background:#101a2800}.support-modal[open]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101a2859;transition-duration:.3s}@starting-style{.support-modal[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#101a2800}}body:has(.support-modal[open]){overflow:hidden}.support-modal__box{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-border);width:min(390px,100% - 32px);color:var(--color-text);transform-origin:100% 100%;border-radius:20px;padding:22px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:88px;right:24px;transform:translateY(14px)scale(.96);box-shadow:0 20px 50px #101a2838,0 4px 16px #101a2814}.support-modal[open] .support-modal__box{transform:translateY(0)scale(1)}@starting-style{.support-modal[open] .support-modal__box{transform:translateY(14px)scale(.96)}}.support-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-modal__title{font:800 20px/1.2 var(--font-heading);letter-spacing:-.01em;color:var(--color-text);margin:0 0 4px}.support-modal__status{font:600 13px/1 var(--font-body);color:var(--color-text-faint);align-items:center;gap:7px;display:flex}.support-modal__status-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-green;box-shadow:0 0 0 3px #10b98140}@keyframes pulse-green{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.support-modal__close{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:flex}.support-modal__close:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-bg);transform:rotate(90deg)}.support-modal__message{font:500 14px/1.5 var(--font-body);color:var(--color-text-muted);margin:14px 0 18px}.support-modal__options{flex-direction:column;gap:10px;display:flex}.support-modal__option{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .15s,box-shadow .2s;display:flex}.support-modal__option:hover{border-color:var(--color-primary);background:#0b4a8f0a;transform:translateY(-1px);box-shadow:0 4px 12px #0b4a8f14}.support-modal__option--primary{background:#f5871f08;border-color:#f5871f4d}.support-modal__option--primary:hover{border-color:var(--color-accent);background:#f5871f14;box-shadow:0 4px 14px #f5871f1f}.support-modal__icon-box{width:42px;height:42px;color:var(--color-primary);background:#0b4a8f14;border:1px solid #0b4a8f26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:flex}.support-modal__option--primary .support-modal__icon-box{color:var(--color-accent);background:#f5871f1f;border-color:#f5871f40}.support-modal__details{flex-direction:column;gap:2px;display:flex}.support-modal__option-title{font:700 15px/1.25 var(--font-heading);color:var(--color-text)}.support-modal__option-sub{font:500 13px/1.2 var(--font-body);color:var(--color-text-faint)}.support-modal__footer{border-top:1px dashed var(--color-border);text-align:center;margin-top:18px;padding-top:14px}.support-modal__footer span{font:700 10.5px/1 var(--font-heading);letter-spacing:.1em;color:var(--color-text-faint);text-transform:uppercase}@media (max-width:500px){.support-modal__box{width:calc(100% - 32px);bottom:80px;right:16px}.support-widget__trigger{width:50px;height:50px;bottom:16px;right:16px}}
