.counter{white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:baseline;line-height:1;display:inline-flex;position:relative}.counter__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.counter__row{margin:0 calc(var(--counter-gap,0px) / -2);-webkit-user-select:none;user-select:none;align-items:baseline;display:inline-flex}.counter__affix,.counter__digit,.counter__symbol{margin:0 calc(var(--counter-gap,0px) / 2 * var(--counter-shown,1));opacity:var(--counter-shown,1)}.counter__affix{white-space:pre}.counter__digit{box-sizing:content-box;line-height:calc(1em + var(--counter-padding,0px));text-align:center;display:inline-block;position:relative}.counter__sizer{visibility:hidden}.counter__window{top:calc(var(--counter-fade,0em) * -1);right:0;bottom:calc(var(--counter-fade,0em) * -1);pointer-events:none;position:absolute;left:0;overflow:hidden}.counter__strip{position:absolute;inset:0}.counter__numeral{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.counter__symbol{clip-path:inset(-.5em 0);justify-content:center;display:inline-flex;position:relative}.counter__symbol-text{white-space:pre;display:inline-block}.counter__blur{width:0;height:0;position:absolute;overflow:hidden}.counter__measure{white-space:nowrap;visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.counter__measure>span{display:inline-block}.countdown-panel{isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;background:linear-gradient(145deg,#1c1923f7,#110f17fa);border:1px solid #ffffff17;border-radius:15px;flex-direction:column;justify-content:center;width:100%;min-height:0;padding:26px 30px 22px;display:flex;position:relative;box-shadow:0 18px 55px #0000006b,inset 0 1px #ffffff0b}.countdown-caption{text-align:center;color:#d2c9dab8;letter-spacing:.4px;margin:0 0 20px;font-size:12px;font-weight:400}.countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:22px;width:100%;display:grid}.countdown-unit{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.countdown-digits{justify-content:center;align-items:center;width:100%;min-height:72px;display:flex}.countdown-counter.counter{white-space:nowrap!important;justify-content:center!important;align-items:center!important;font-size:clamp(52px,5vw,76px)!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.countdown-counter .counter__row{gap:8px;flex-flow:row!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}.countdown-counter .counter__digit{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#393541,#25232d);border:1px solid #ffffff1a;border-radius:9px;flex:none;width:.82em;height:1.3em;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 4px 12px #00000038}.countdown-counter .counter__numeral{font-size:inherit;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.countdown-label{letter-spacing:.4px;color:#beb5c6a6;margin-top:10px;font-size:10px;font-weight:400}.countdown-expired{text-align:center;color:#2dd4bf;font-size:13px;font-weight:700}@media (max-width:768px){.countdown-panel{width:100%;min-height:0;padding:18px 12px 14px}.countdown-grid{gap:12px}.countdown-counter.counter{font-size:clamp(34px,8.5vw,42px)!important}.countdown-counter .counter__row{gap:5px}.countdown-counter .counter__digit{border-radius:6px;height:1.22em}.countdown-label{margin-top:7px;font-size:8px}.countdown-caption{margin-bottom:12px;font-size:9px}}.countdown-unit{position:relative}.countdown-unit:not(:last-child):after{content:":";color:#d2c8dca6;pointer-events:none;font-size:80px;font-weight:400;line-height:1;position:absolute;top:32%;right:-16px;transform:translateY(-50%)}@media (max-width:768px){.countdown-unit:not(:last-child):after{font-size:20px;right:-10px}}@media (max-width:420px){.countdown-grid{gap:8px}.countdown-counter.counter{font-size:34px!important}.countdown-unit:not(:last-child):after{font-size:18px;right:-7px}}
.ghost-cursor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ghost-cursor__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.laser-flow-container{pointer-events:none;width:100%;height:100%;position:relative}.laser-flow-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
