.cookierun-invite{--cr-gold:#ffd54f;--cr-gold-soft:#fff176;--cr-gold-deep:#f5a623;--cr-pink:#ff6b9d;--cr-green:#00c25a;--cr-green-deep:#009e47;--cr-ink:#eaf3fb;--cr-ink-soft:rgba(234,243,251,.72);--cr-glass:hsla(0,0%,100%,.05);--cr-glass-strong:hsla(0,0%,100%,.08);--cr-glass-border:hsla(0,0%,100%,.12);--cr-card-radius:1.5rem;color:var(--cr-ink);font-weight:400;margin-bottom:2rem}.cookierun-invite .btn,.cookierun-invite .page-title-text,.cookierun-invite b,.cookierun-invite h1,.cookierun-invite h2,.cookierun-invite h3,.cookierun-invite strong{font-weight:500}.cookierun-invite__hero{position:relative;border-radius:2rem;padding:2.75rem 1.5rem 1.75rem;overflow:hidden;text-align:center;background:radial-gradient(circle at 18% 18%,rgba(255,213,79,.22) 0,transparent 42%),radial-gradient(circle at 82% 12%,rgba(255,107,157,.2) 0,transparent 40%),radial-gradient(circle at 50% 110%,rgba(0,194,90,.22) 0,transparent 45%),linear-gradient(165deg,#04365a,#022a45 55%,#021c30);border:0 solid var(--cr-glass-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 60px rgba(0,0,0,.4)}.cookierun-invite__hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 12% 22%,rgba(255,213,79,.7) 50%,transparent 0),radial-gradient(1.5px 1.5px at 85% 18%,hsla(0,0%,100%,.55) 50%,transparent 0),radial-gradient(2px 2px at 72% 82%,rgba(255,213,79,.45) 50%,transparent 0),radial-gradient(1.5px 1.5px at 28% 72%,rgba(255,107,157,.45) 50%,transparent 0),radial-gradient(1px 1px at 45% 35%,hsla(0,0%,100%,.35) 50%,transparent 0);pointer-events:none;animation:cr-twinkle 4s ease-in-out infinite}@keyframes cr-twinkle{0%,to{opacity:.6}50%{opacity:1}}.cookierun-invite__badge{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(180deg,var(--cr-gold-soft) 0,var(--cr-gold-deep) 100%);color:#3a2606;font-weight:500;font-size:.82rem;padding:.4rem 1.1rem;border-radius:999px;box-shadow:0 6px 16px rgba(245,166,35,.35);margin-bottom:.9rem;position:relative;z-index:1}.cookierun-invite__title{font-size:clamp(2rem,6vw,3.2rem);font-weight:500;line-height:1.1;margin:0 0 .35rem;background:linear-gradient(180deg,#fff7da 0,var(--cr-gold) 45%,var(--cr-gold-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 3px 8px rgba(0,0,0,.45));position:relative;z-index:1}.cookierun-invite__free{display:inline-block;font-size:clamp(2.4rem,8vw,3.8rem);font-weight:500;color:var(--cr-pink);text-shadow:2px 2px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,0 8px 18px rgba(255,107,157,.5);margin-bottom:.85rem;position:relative;z-index:1;animation:cr-pulse 2s ease-in-out infinite}@keyframes cr-pulse{0%,to{transform:scale(1) rotate(-1deg)}50%{transform:scale(1.06) rotate(1deg)}}.cookierun-invite__subtitle{font-size:1.02rem;color:var(--cr-ink-soft);max-width:540px;margin:0 auto;position:relative;z-index:1;line-height:1.6}.cookierun-invite__hero-stat{margin:1.35rem auto 0;max-width:440px;padding:1.15rem 1.5rem 1.25rem;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04));border-radius:1.35rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 12px 32px rgba(0,0,0,.28);position:relative;z-index:1}.cookierun-invite__hero-stat-label{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.95rem;color:var(--cr-ink-soft);margin-bottom:.45rem}.cookierun-invite__hero-stat-label svg{color:var(--cr-gold);flex-shrink:0}.cookierun-invite__hero-stat-value{display:flex;align-items:baseline;justify-content:center;gap:.35rem;font-size:clamp(2.6rem,11vw,4.2rem);font-weight:500;line-height:1;letter-spacing:-.02em;background:linear-gradient(180deg,#fff7da 0,var(--cr-gold) 55%,var(--cr-gold-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.cookierun-invite__hero-stat-unit{font-size:clamp(1.1rem,4.5vw,1.65rem);font-weight:500;color:var(--cr-gold);-webkit-text-fill-color:var(--cr-gold);letter-spacing:.04em}.cookierun-invite__hero-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem;position:relative;z-index:1}.cookierun-invite__hero-tag{display:inline-flex;align-items:center;gap:.4rem;background:var(--cr-glass-strong);border:0 solid var(--cr-glass-border);border-radius:999px;padding:.4rem .9rem;font-size:.82rem;font-weight:500;color:var(--cr-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cookierun-invite__section{background:var(--cr-glass);border:0 solid var(--cr-glass-border);border-radius:var(--cr-card-radius);padding:1.75rem 1.5rem;margin-top:1.25rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.cookierun-invite__section-title{font-size:1.3rem;font-weight:500;margin-bottom:1.1rem;color:var(--cr-ink);display:flex;align-items:center;gap:.55rem}.cookierun-invite__section-title svg{color:var(--cr-gold);flex-shrink:0}.cookierun-invite__badge svg,.cookierun-invite__hero-tag svg{flex-shrink:0}.cookierun-invite__rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-gap:.75rem;gap:.75rem}.cookierun-invite__reward{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));border:0 solid var(--cr-glass-border);border-radius:1.1rem;padding:1.4rem .75rem 1rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cookierun-invite__reward:hover{transform:translateY(-5px);border-color:rgba(255,213,79,.5);box-shadow:0 12px 26px rgba(0,0,0,.35)}.cookierun-invite__reward-milestone{position:absolute;top:-.6rem;left:50%;transform:translateX(-50%);white-space:nowrap;background:linear-gradient(180deg,var(--cr-green) 0,var(--cr-green-deep) 100%);color:#fff;font-weight:500;font-size:.72rem;padding:.2rem .65rem;border-radius:999px;box-shadow:0 4px 10px rgba(0,158,71,.45)}.cookierun-invite__reward-icon{display:flex;align-items:center;justify-content:center;line-height:1;margin-bottom:.45rem;color:var(--cr-gold);filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.cookierun-invite__reward-name{font-weight:500;font-size:.82rem;margin-bottom:.15rem;color:var(--cr-ink)}.cookierun-invite__reward-note{font-size:.7rem;color:var(--cr-gold);font-weight:500}.cookierun-invite__note{color:var(--cr-ink-soft);font-size:.82rem;margin:1rem 0 0}.cookierun-invite__steps{counter-reset:cr-step;list-style:none;padding:0;margin:0}.cookierun-invite__steps li{counter-increment:cr-step;display:flex;align-items:flex-start;gap:1rem;padding:.9rem 0;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--cr-ink-soft)}.cookierun-invite__steps li strong{color:var(--cr-ink);font-weight:500}.cookierun-invite__steps li:last-child{border-bottom:none}.cookierun-invite__steps li:before{content:counter(cr-step);flex-shrink:0;width:34px;height:34px;background:linear-gradient(180deg,var(--cr-gold) 0,var(--cr-gold-deep) 100%);color:#3a2606;font-weight:500;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;box-shadow:0 4px 10px rgba(245,166,35,.4)}.cookierun-invite__link-note{background:rgba(0,0,0,.25);border:0 dashed var(--cr-glass-border);border-radius:1.1rem;padding:1.1rem 1.15rem;margin-bottom:1rem;font-size:.85rem}.cookierun-invite__link-note-title{font-weight:500;margin:0;color:var(--cr-ink)}.cookierun-invite__link-note-bad{background:rgba(231,76,76,.12);border:0 solid rgba(231,76,76,.4);border-radius:.75rem;padding:.75rem;margin:0;font-size:.78rem;line-height:1.5;white-space:pre-wrap;color:#ff9b9b}.cookierun-invite__link-note-good{display:block;background:rgba(0,194,90,.12);border:0 solid rgba(0,194,90,.45);border-radius:.75rem;padding:.7rem .8rem;font-size:.8rem;word-break:break-all;color:#6bf0a6}.cookierun-invite__form-box{background:linear-gradient(180deg,rgba(0,194,90,.1),hsla(0,0%,100%,.04));border-radius:1.25rem;padding:1.5rem;border:0 solid rgba(0,194,90,.4);margin-top:1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.25)}.cookierun-invite__form-label{font-weight:500;margin-bottom:.5rem;display:block;color:var(--cr-ink)}.cookierun-invite__form-input{width:100%;background:rgba(0,0,0,.3);border:0 solid var(--cr-glass-border);border-radius:.85rem;padding:.9rem 1rem;font-size:1rem;color:var(--cr-ink);transition:border-color .2s,box-shadow .2s}.cookierun-invite__form-input::placeholder{color:rgba(234,243,251,.4)}.cookierun-invite__form-input:focus{outline:none;border-color:var(--cr-green);box-shadow:0 0 0 3px rgba(0,194,90,.25)}.cookierun-invite__form-input:disabled{opacity:.6}.cookierun-invite__form-hint{color:var(--cr-ink-soft);font-size:.8rem;display:block;margin-top:.5rem;line-height:1.5}.cookierun-invite__form-progress-slot{min-height:0;margin-top:.85rem;transition:min-height .2s ease}.cookierun-invite__form-progress-slot.is-visible{min-height:88px}.cookierun-invite__form-progress{background:rgba(0,0,0,.3);border-radius:.9rem;padding:.85rem 1rem;border:0 solid var(--cr-glass-border)}.cookierun-invite__form-progress-head{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.5rem;color:var(--cr-ink)}.cookierun-invite__form-progress .cookierun-invite__progress-fill{width:0;animation:none;background:linear-gradient(90deg,var(--cr-green) 0,var(--cr-gold) 100%);transition:width .5s ease}.cookierun-invite__turnstile{display:flex;justify-content:center;min-height:65px;margin-top:1rem}.cookierun-invite__submit{width:100%;margin-top:1rem;padding:.95rem 1.5rem;font-size:1.1rem;font-weight:500;color:#fff;background:linear-gradient(180deg,#00d564 0,var(--cr-green) 55%,var(--cr-green-deep) 100%);border:none;border-radius:.9rem;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 5px 0 var(--cr-green-deep),0 12px 24px rgba(0,158,71,.35)}.cookierun-invite__submit:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--cr-green-deep),0 16px 28px rgba(0,158,71,.4)}.cookierun-invite__submit:active{transform:translateY(3px);box-shadow:0 2px 0 var(--cr-green-deep)}.cookierun-invite__submit:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:grayscale(.3);box-shadow:0 5px 0 var(--cr-green-deep)}.cookierun-invite__progress-demo{margin-top:1.25rem;background:rgba(0,0,0,.25);border:0 solid var(--cr-glass-border);border-radius:1rem;padding:1rem 1.1rem}.cookierun-invite__progress-bar{height:16px;background:rgba(0,0,0,.4);border-radius:999px;overflow:hidden;position:relative;border:0 solid var(--cr-glass-border)}.cookierun-invite__progress-fill{height:100%;width:100%;background:repeating-linear-gradient(-45deg,var(--cr-pink),var(--cr-pink) 9px,var(--cr-gold) 9px,var(--cr-gold) 18px);border-radius:999px;animation:cr-shimmer 2.5s linear infinite}@keyframes cr-shimmer{0%{filter:brightness(1);background-position:0 0}50%{filter:brightness(1.2)}to{filter:brightness(1);background-position:36px 0}}.cookierun-invite__progress-labels{display:flex;justify-content:space-between;margin-top:.6rem;font-size:.78rem;font-weight:500;color:var(--cr-ink-soft)}.cookierun-invite__progress-labels span.done{display:inline-flex;align-items:center;gap:.25rem;color:#6bf0a6}.cookierun-invite__history-list{list-style:none;padding:0;margin:0}.cookierun-invite__history-item{display:grid;grid-template-columns:2.5rem 1fr auto;grid-template-areas:"rank count status" "link link link" "time time time";grid-gap:.15rem .75rem;gap:.15rem .75rem;align-items:center;padding:.8rem .5rem;border-radius:.75rem;font-size:.9rem;transition:background .2s ease}.cookierun-invite__history-item:nth-child(odd){background:hsla(0,0%,100%,.03)}.cookierun-invite__history-item:hover{background:hsla(0,0%,100%,.07)}.cookierun-invite__history-rank{grid-area:rank;font-weight:500;color:var(--cr-gold);font-size:.9rem}.cookierun-invite__history-count{grid-area:count;font-weight:500;color:var(--cr-ink)}.cookierun-invite__history-link{grid-area:link;font-size:.76rem;color:var(--cr-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cookierun-invite__history-status{grid-area:status;font-size:.74rem;font-weight:500;padding:.18rem .6rem;border-radius:999px;background:rgba(245,166,35,.18);color:var(--cr-gold);white-space:nowrap}.cookierun-invite__history-status.is-done{background:rgba(0,194,90,.18);color:#6bf0a6}.cookierun-invite__history-time{grid-area:time;font-size:.78rem;color:var(--cr-ink-soft)}@media (min-width:576px){.cookierun-invite__history-item{grid-template-columns:2.5rem minmax(0,1fr) 7rem auto 9rem;grid-template-areas:"rank link count status time";gap:.75rem}}.cookierun-invite__ad-link{display:block;border-radius:1rem;overflow:hidden;border:0 solid var(--cr-glass-border);transition:transform .2s,box-shadow .2s}.cookierun-invite__ad-link:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.35)}.cookierun-invite__ad-img{width:100%;height:auto;display:block;aspect-ratio:100/35;object-fit:cover}.cookierun-invite__seo-text{color:var(--cr-ink-soft);line-height:1.75;margin-bottom:.85rem}.cookierun-invite__seo-text strong{color:var(--cr-ink);font-weight:500}.cookierun-invite__seo-subtitle{font-size:1.05rem;font-weight:500;color:var(--cr-gold);margin:1.25rem 0 .6rem}.cookierun-invite__seo-list{list-style:none;padding:0;margin:0}.cookierun-invite__seo-list li{display:flex;align-items:flex-start;gap:.55rem;padding:.4rem 0;color:var(--cr-ink-soft);line-height:1.6}.cookierun-invite__seo-list-icon{flex-shrink:0;margin-top:.15rem;color:#6bf0a6}.cookierun-invite__seo-list strong{color:var(--cr-ink);font-weight:500}.cookierun-invite__seo-link{color:var(--cr-gold)!important;font-weight:500;text-decoration:underline}.cookierun-invite__faq-item{border:0 solid var(--cr-glass-border);border-radius:.9rem;padding:.5rem 1rem;margin-bottom:.6rem;background:hsla(0,0%,100%,.03);transition:border-color .2s ease}.cookierun-invite__faq-item[open]{border-color:rgba(255,213,79,.4);background:hsla(0,0%,100%,.05)}.cookierun-invite__faq-q{cursor:pointer;font-weight:500;color:var(--cr-ink);padding:.55rem 0;list-style:none;display:flex;align-items:center;gap:.55rem}.cookierun-invite__faq-q::-webkit-details-marker{display:none}.cookierun-invite__faq-q:before{content:"＋";color:var(--cr-gold);font-weight:500;font-size:1.1rem;line-height:1;flex-shrink:0}.cookierun-invite__faq-item[open] .cookierun-invite__faq-q:before{content:"－"}.cookierun-invite__faq-a{margin:.35rem 0 .55rem 1.65rem;color:var(--cr-ink-soft);line-height:1.7;font-size:.92rem}@media (max-width:576px){.cookierun-invite__hero{padding:2rem 1rem 1.5rem}.cookierun-invite__section{padding:1.35rem 1.1rem}}