@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--color-ink-900: #1e1b3a;--color-ink-500: #6b6880;--color-magenta-500: #d6206e;--color-coral-500: #ff6b4a;--color-coral-700: #b83d1b;--color-indigo-600: #3b2c8f;--color-purple-600: #7b2d8e;--color-green-500: #2e9e6b;--color-lilac-50: #f7f5fb;--color-lilac-100: #f0ecf8;--color-white: #ffffff;--color-ink-alpha-4: rgb(30 27 58 / .04);--color-ink-alpha-10: rgb(30 27 58 / .1);--color-ink-alpha-14: rgb(30 27 58 / .14);--color-ink-alpha-15: rgb(30 27 58 / .15);--color-ink-alpha-60: rgb(30 27 58 / .6);--color-white-alpha-15: rgb(255 255 255 / .15);--color-white-alpha-25: rgb(255 255 255 / .25);--color-white-alpha-65: rgb(255 255 255 / .65);--color-white-alpha-90: rgb(255 255 255 / .9);--color-magenta-alpha-40: rgb(214 32 110 / .4);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--font-family-base: "Inter", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, monospace;--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-s: .875rem;--font-size-m: 1rem;--font-size-l: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-heading: -.02em;--letter-spacing-badge: .1em;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-loose: 1.625;--border-radius-s: .5rem;--border-radius-m: .75rem;--border-radius-l: .875rem;--border-radius-full: 9999px;--border-width-thin: 1px;--border-width-thick: 2px;--shadow-soft: 0 8px 30px rgb(30 27 58 / .1);--blur-glass: 12px;--max-width-page: 75rem;--max-width-content: 40rem;--header-height: 4rem;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--color-text-primary: var(--color-ink-900);--color-text-secondary: var(--color-ink-500);--color-text-inverse: var(--color-white);--color-text-warning: var(--color-coral-700);--color-brand-primary: var(--color-magenta-500);--color-feedback-success: var(--color-green-500);--color-bg-primary: var(--color-white);--color-bg-surface: var(--color-lilac-50);--color-bg-surface-strong: var(--color-lilac-100);--color-bg-inverse: var(--color-ink-900);--color-overlay: var(--color-ink-alpha-60);--color-border-default: var(--color-ink-alpha-10);--color-border-strong: var(--color-ink-alpha-15);--color-border-brand: var(--color-magenta-alpha-40);--gradient-hero: linear-gradient( 135deg, var(--color-indigo-600) 0%, var(--color-purple-600) 50%, var(--color-coral-500) 100% );--gradient-accent: linear-gradient(135deg, var(--color-purple-600), var(--color-magenta-500));--gradient-hairline: linear-gradient( 90deg, var(--color-ink-alpha-4), var(--color-ink-alpha-14) 50%, var(--color-ink-alpha-4) );--glass-bg: var(--color-white-alpha-90);--glass-bg-blur: var(--color-white-alpha-65);--glass-on-gradient-bg: var(--color-white-alpha-15);--glass-on-gradient-bg-fallback: var(--color-white-alpha-25);--glass-on-gradient-border: var(--color-white-alpha-25);--gutter: var(--space-m);--text-body: var(--font-size-m)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:var(--line-height-base);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}p{overflow-wrap:break-word;text-wrap:pretty}a{text-decoration-skip-ink:auto;color:currentColor}:target{scroll-margin-block:5ex}body{font-family:var(--font-family-base);font-size:var(--text-body);color:var(--color-text-primary);background-color:var(--color-bg-primary)}h1,h2,h3{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-xl)}:focus-visible{outline:var(--border-width-thick) solid var(--color-brand-primary);outline-offset:2px}::selection{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space, var(--space-m))}.center{box-sizing:content-box;max-inline-size:var(--center-max, var(--max-width-content));margin-inline:auto;padding-inline:var(--center-gutter, var(--gutter))}.cover{display:flex;flex-direction:column;min-block-size:var(--cover-min-height, 100vh);min-block-size:var(--cover-min-height, 100dvh);padding:var(--cover-padding, var(--gutter))}.cover>*{margin-block:var(--space-m)}.cover>:first-child:not(.cover-centered){margin-block-start:0}.cover>:last-child:not(.cover-centered){margin-block-end:0}.cover>.cover-centered{margin-block:auto}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-space, var(--space-s));justify-content:var(--cluster-justify, flex-start);align-items:var(--cluster-align, center)}.weight-semibold{font-weight:var(--font-weight-semibold)}.weight-bold{font-weight:var(--font-weight-bold)}.text-s{font-size:var(--font-size-s)}.text-xs{font-size:var(--font-size-xs)}.text-secondary{color:var(--color-text-secondary)}.font-mono{font-family:var(--font-family-mono)}.shadow-soft{box-shadow:var(--shadow-soft)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.action-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-xs) var(--space-m);border:none;border-radius:var(--border-radius-m);background:var(--color-brand-primary);box-shadow:var(--shadow-soft);cursor:pointer;color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);text-decoration:none;transition:filter var(--duration-fast) var(--ease-default)}.action-button:hover{filter:brightness(1.1)}.app-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--glass-bg)}@supports (backdrop-filter: blur(1px)){.app-header{background:var(--glass-bg-blur);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}}.app-header:after{content:"";display:block;height:var(--border-width-thin);background:var(--gradient-hairline)}.app-header-inner{--cluster-justify: space-between;--cluster-space: var(--space-s);flex-wrap:nowrap;max-inline-size:var(--max-width-page);margin-inline:auto;min-height:var(--header-height);padding-inline:var(--gutter)}.app-header .wordmark{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);white-space:nowrap}.app-header .wordmark .brand{color:var(--color-brand-primary)}.drum{--drum-size: min(291px, 50vh);--drum-pointer-width: 50px;--drum-pointer-height: 40px;--drum-pointer-offset: -30px;position:relative;width:var(--drum-size);height:var(--drum-size)}.drum .wheel{width:100%;height:100%;filter:drop-shadow(var(--shadow-soft));animation:drum-spin 3s cubic-bezier(.2,.8,.3,1) forwards}.drum .sector-text{font-family:var(--font-family-mono);font-size:var(--font-size-l);font-weight:var(--font-weight-bold);fill:var(--color-text-inverse);text-anchor:middle;dominant-baseline:central}.drum .center-text{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);fill:var(--color-brand-primary)}.drum .pointer{position:absolute;right:var(--drum-pointer-offset);top:50%;transform:translateY(-50%);width:var(--drum-pointer-width);height:var(--drum-pointer-height);filter:drop-shadow(var(--shadow-soft))}@keyframes drum-spin{0%{transform:rotate(0)}to{transform:rotate(var(--drum-final-angle))}}.home-page{min-block-size:100vh;min-block-size:100dvh;background:var(--gradient-hero);color:var(--color-text-inverse)}.home-page-body{--cover-min-height: calc(100dvh - var(--header-height));align-items:center}.home-page-content{align-items:center;gap:var(--space-2xl)}.info-card{--stack-space: var(--space-s);width:16.25rem;min-height:8.75rem;padding:var(--space-l);border:var(--border-width-thin) solid var(--glass-on-gradient-border);border-radius:var(--border-radius-l);background:var(--glass-on-gradient-bg-fallback);color:var(--color-text-inverse);align-items:center;justify-content:center}@supports (backdrop-filter: blur(1px)){.info-card{background:var(--glass-on-gradient-bg);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}}.info-card .text{text-align:center;max-width:13rem}.info-card[data-state=completed] .text{font-weight:var(--font-weight-semibold)}.countdown-timer{display:inline-block;min-width:3.5rem;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius-full);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--font-size-s);font-weight:var(--font-weight-bold);text-align:center;font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-default)}.countdown-timer[data-state=expired]{background:var(--color-text-warning)}.offer-card{--cluster-space: var(--space-s);--cluster-align: center;--offer-card-logo-width: 5rem;--offer-card-logo-height: 3.375rem;width:100%;min-height:4.5rem;padding:var(--space-s);background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--border-radius-l);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-wrap:nowrap;transition:transform var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.offer-card:hover{transform:translateY(-2px);border-color:var(--color-border-brand)}.offer-card .logo{flex-shrink:0;width:var(--offer-card-logo-width);display:flex;align-items:center}.offer-card .logo img{max-width:100%;max-height:var(--offer-card-logo-height);object-fit:contain}.offer-card .description{flex:1;min-width:0}.offer-card .icon{flex-shrink:0}@media(prefers-reduced-motion:reduce){.offer-card:hover{transform:none}}.offer-popup{--stack-space: var(--space-m);position:fixed;z-index:var(--z-modal);inset:0;margin:auto;width:calc(100% - var(--space-m) * 2);max-width:30rem;max-height:calc(100dvh - var(--space-l) * 2);overflow-y:auto;padding:var(--space-m);background-color:var(--color-bg-primary);border-radius:var(--border-radius-l);box-shadow:var(--shadow-soft);animation:popup-slide-up var(--duration-normal) var(--ease-default)}.offer-popup-close{position:absolute;top:var(--space-xs);right:var(--space-xs);display:grid;place-items:center;width:2.5rem;height:2.5rem;border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--border-radius-m);background:var(--color-bg-primary);cursor:pointer;font-size:var(--font-size-m);line-height:1;color:var(--color-text-primary)}.offer-popup-logo{width:6.5rem;height:1.875rem}.offer-popup-logo img{max-width:100%;max-height:100%;object-fit:contain}.offer-popup-photo{width:100%;max-height:16rem;border-radius:var(--border-radius-l);object-fit:contain}.offer-popup-description{color:var(--color-text-secondary);line-height:var(--line-height-loose)}.offer-popup-description strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.offer-popup-code{--cluster-align: center;--cluster-justify: space-between;flex-wrap:nowrap;width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-s);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--border-radius-m);background:var(--color-bg-surface);cursor:pointer;font:inherit;color:var(--color-text-primary);text-align:left;transition:border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.offer-popup-code>span{min-width:0}.offer-popup-code strong{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}.offer-popup-code[data-state=copied]{border-color:var(--color-border-brand);color:var(--color-brand-primary)}.offer-popup-cta{width:100%}@keyframes popup-slide-up{0%{opacity:0;transform:translateY(var(--space-m))}}.overlay{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background-color:var(--color-overlay);animation:overlay-fade-in var(--duration-normal) var(--ease-default)}@keyframes overlay-fade-in{0%{opacity:0}}.offers-page{--stack-space: var(--space-m);padding-block:var(--space-l)}.offers-page .list{--stack-space: var(--space-s)}
