.spider-hunt-page,.spider-hunt-page *{box-sizing:border-box}.spider-hunt-page{color:#f8faee;background:linear-gradient(#d8ff4d12 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#2ff1c80f 1px,#0000 1px) 0 0/42px 42px,repeating-linear-gradient(145deg,#0000 0 26px,#ff65cf0d 27px 28px) 0 0/96px 96px,#10100f;min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.spider-hunt-shell{z-index:1;grid-template-rows:auto auto minmax(360px,1fr) auto;gap:22px;width:min(1180px,100%);min-height:100svh;margin:0 auto;padding:28px;display:grid;position:relative}.spider-hunt-hud{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:12px;width:min(860px,100%);display:grid}.spider-hunt-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141614d1;border:1px solid #f8faee24;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:74px;padding:14px;display:flex;box-shadow:0 18px 40px #0000003d}.spider-hunt-stat__icon{color:#11130f;background:#d7ff4d;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.spider-hunt-stat__icon svg{stroke-width:2.2px;width:22px;height:22px}.spider-hunt-stat__text{gap:3px;min-width:0;display:grid}.spider-hunt-stat__text span{color:#f8faeea8;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.15;overflow:hidden}.spider-hunt-stat__text strong{color:#fff;font-size:1.35rem;font-weight:900;line-height:1}.spider-hunt-copy{text-align:center;justify-items:center;gap:14px;display:grid}.spider-hunt-kicker{color:#d7ff4d;background:#d7ff4d1a;border:1px solid #d7ff4d57;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.spider-hunt-kicker svg{width:16px;height:16px}.spider-hunt-copy h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:780px;margin:0;font-size:4.4rem;font-weight:950;line-height:.92}.spider-hunt-copy p{color:#f8faeec2;max-width:560px;margin:0;font-size:1.08rem;font-weight:650;line-height:1.5}.spider-hunt-board{isolation:isolate;touch-action:manipulation;background:repeating-radial-gradient(circle at 18% 16%,#0000 0 44px,#d7ff4d1a 45px 46px),repeating-radial-gradient(circle at 85% 82%,#0000 0 52px,#2ff1c814 53px 54px),linear-gradient(135deg,#ff65cf14,#0000 34%),#151611;border:1px solid #f8faee29;border-radius:8px;justify-self:center;width:min(1080px,100%);height:min(52svh,540px);min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000005c}.spider-hunt-web,.spider-hunt-noise{pointer-events:none;position:absolute;inset:0}.spider-hunt-web{z-index:0;opacity:.82;background:linear-gradient(35deg,#0000 0 49%,#f8faee1a 50%,#0000 51%) 0 0/220px 220px,linear-gradient(145deg,#0000 0 49%,#f8faee14 50%,#0000 51%) 0 0/220px 220px,linear-gradient(90deg,#f8faee0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f8faee0a 1px,#0000 1px) 0 0/34px 34px}.spider-hunt-noise{z-index:1;opacity:.8;background-image:radial-gradient(circle at 22% 38%,#d7ff4d21 0 1px,#0000 2px),radial-gradient(circle at 71% 24%,#ff65cf24 0 1px,#0000 2px),radial-gradient(circle at 56% 78%,#2ff1c81f 0 1px,#0000 2px);background-size:82px 82px,96px 96px,74px 74px}.spider-hunt-target{z-index:3;left:var(--spider-x);top:var(--spider-y);width:var(--spider-size);height:var(--spider-size);color:var(--spider-accent);cursor:crosshair;filter:drop-shadow(0 16px 22px #0000007a);animation:spider-hunt-flight var(--spider-duration) ease-in-out var(--spider-delay) infinite alternate;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.spider-hunt-target:focus-visible{outline-offset:6px;border-radius:999px;outline:3px solid #fff}.spider-hunt-target:disabled{cursor:default;opacity:.45;animation-play-state:paused}.spider-hunt-target__glow{opacity:.14;filter:blur(18px);background:currentColor;border-radius:999px;position:absolute;inset:8%}.spider-hunt-target__body{place-items:center;width:100%;height:100%;transition:transform .16s,filter .16s;animation:.94s ease-in-out infinite alternate spider-hunt-bob;display:grid;position:relative}.spider-hunt-target:hover .spider-hunt-target__body{filter:brightness(1.1);transform:scale(1.12)}.spider-hunt-target:active .spider-hunt-target__body{transform:scale(.86)}.spider-hunt-spider{width:100%;height:100%;overflow:visible}.spider-hunt-spider__legs{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.spider-hunt-spider__shadow{fill:#080909;opacity:.95}.spider-hunt-spider__head,.spider-hunt-spider__body{fill:#111311;stroke:currentColor;stroke-width:4px}.spider-hunt-spider__eye{fill:#fff}.spider-hunt-burst{z-index:20;left:var(--burst-x);top:var(--burst-y);color:#11130f;pointer-events:none;background:#d7ff4d;border-radius:8px;justify-content:center;min-width:74px;padding:8px 10px;font-size:.95rem;font-weight:950;animation:.9s cubic-bezier(.18,.84,.22,1) forwards spider-hunt-reward;display:inline-flex;position:fixed;transform:translate(-50%,-50%)}.spider-hunt-footer{justify-self:center;gap:10px;width:min(860px,100%);display:grid}.spider-hunt-progress{background:#f8faee14;border:1px solid #f8faee1f;border-radius:999px;height:12px;overflow:hidden}.spider-hunt-progress span{border-radius:inherit;background:linear-gradient(90deg,#d7ff4d,#2ff1c8,#ff65cf);height:100%;transition:width .22s;display:block}.spider-hunt-footer p{color:#f8faeebd;text-align:center;margin:0;font-size:.95rem;font-weight:800}.spider-hunt-modal{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070808b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.spider-hunt-modal__card{text-align:center;background:#171814;border:1px solid #f8faee29;border-radius:8px;justify-items:center;gap:16px;width:min(420px,100%);padding:28px;display:grid;position:relative;box-shadow:0 28px 90px #00000080}.spider-hunt-modal__close{color:#fff;cursor:pointer;background:#f8faee0d;border:1px solid #f8faee24;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.spider-hunt-modal__close svg{width:19px;height:19px}.spider-hunt-modal__icon{color:#11130f;background:#d7ff4d;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.spider-hunt-modal__icon svg{stroke-width:2.3px;width:30px;height:30px}.spider-hunt-modal__card h2{color:#fff;margin:0;font-size:1.85rem;font-weight:950;line-height:1.08}.spider-hunt-modal__card p{color:#f8faeebd;margin:0;font-size:1rem;font-weight:650;line-height:1.5}.spider-hunt-modal__action{color:#11130f;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:.98rem;font-weight:900;display:inline-flex}.spider-hunt-modal__action:disabled{cursor:wait;opacity:.72}.spider-hunt-auth{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 16% 18%,#d7ff4d26,#0000 30%),radial-gradient(circle at 86% 12%,#2ff1c821,#0000 28%),linear-gradient(315deg,#ff65cf1a,#0000 36%),#050606d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.spider-hunt-auth__panel{background:linear-gradient(#f8faee0d,#0000 42%),linear-gradient(142deg,#d7ff4d21,#0000 35%),linear-gradient(35deg,#2ff1c81c,#0000 48%),#121410;border:1px solid #d7ff4d38;border-radius:8px;width:min(500px,100%);min-height:468px;max-height:calc(100svh - 36px);display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 120px #0000009e,inset 0 1px #ffffff0f}.spider-hunt-auth__panel:before{content:"";background:linear-gradient(90deg,#0000,#d7ff4d57,#0000);height:1px;position:absolute;inset:64px 0 auto}.spider-hunt-auth__topbar{justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px;display:flex}.spider-hunt-auth__brand{color:#fff;letter-spacing:0;text-shadow:0 0 24px #d7ff4d2e;font-size:1rem;font-weight:950}.spider-hunt-auth__icon-button{color:#fff;cursor:pointer;background:#f8faee14;border:1px solid #f8faee2e;border-radius:8px;place-items:center;width:42px;height:42px;transition:background .16s,border-color .16s,transform .16s;display:grid}.spider-hunt-auth__icon-button:hover{background:#d7ff4d1f;border-color:#d7ff4d61;transform:translateY(-1px)}.spider-hunt-auth__icon-button svg{width:19px;height:19px}.spider-hunt-auth__body{align-content:center;gap:20px;min-height:402px;padding:30px 36px 34px;display:grid}.spider-hunt-auth__body--loading,.spider-hunt-auth__body--success{text-align:center;justify-items:center}.spider-hunt-auth__body--loading svg{color:#d7ff4d;width:34px;height:34px;animation:.82s linear infinite spider-hunt-auth-spin}.spider-hunt-auth__body--loading span{color:#f8faeebd;font-weight:850}.spider-hunt-auth__step-icon{color:#11130f;background:linear-gradient(135deg,#d7ff4d,#a7ff4d),#d7ff4d;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 18px 42px #d7ff4d3d}.spider-hunt-auth__step-icon svg{stroke-width:2.3px;width:29px;height:29px}.spider-hunt-auth__stage-head{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.spider-hunt-auth__reward{background:linear-gradient(135deg,#f8faee14,#f8faee08),#080a096b;border:1px solid #f8faee1f;border-radius:8px;align-content:center;justify-items:end;min-width:128px;padding:10px 12px;display:grid}.spider-hunt-auth__reward span{color:#f8faee94;font-size:.72rem;font-weight:850}.spider-hunt-auth__reward strong{color:#d7ff4d;font-size:1.45rem;font-weight:950;line-height:1.05}.spider-hunt-auth__copy{gap:8px;display:grid}.spider-hunt-auth__copy h2{color:#fff;margin:0;font-size:1.75rem;font-weight:950;line-height:1.1}.spider-hunt-auth__copy p{color:#f8faeeb8;margin:0;font-size:.98rem;font-weight:650;line-height:1.45}.spider-hunt-auth__phone{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid;position:relative}.spider-hunt-auth__country-wrap{position:relative}.spider-hunt-auth__country{color:#fff;cursor:pointer;background:#f8faee17;border:1px solid #f8faee2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:132px;min-height:56px;transition:border-color .16s,background .16s;display:inline-flex}.spider-hunt-auth__country:hover,.spider-hunt-auth__country[aria-expanded=true]{background:#d7ff4d1c;border-color:#d7ff4d7a}.spider-hunt-auth__chevron{color:#f8faeeb8;width:16px;height:16px;transition:transform .16s}.spider-hunt-auth__chevron--open{transform:rotate(180deg)}.spider-hunt-auth__flag{flex:none;width:26px;height:26px}.spider-hunt-auth__countries{background:linear-gradient(#f8faee0d,#0000),#0c0e0c;border:1px solid #d7ff4d38;border-radius:8px;grid-column:1/-1;gap:8px;max-height:min(332px,42svh);padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #00000042}.spider-hunt-auth__country-search{display:block;position:relative}.spider-hunt-auth__country-search svg{color:#f8faee7a;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.spider-hunt-auth__country-search input{color:#fff;width:100%;min-height:42px;font:inherit;background:#f8faee12;border:1px solid #f8faee1f;border-radius:8px;outline:0;padding:0 12px 0 40px;font-size:.9rem;font-weight:750}.spider-hunt-auth__country-search input:focus{border-color:#2ff1c86b}.spider-hunt-auth__country-list{scrollbar-color:#d7ff4d8c #f8faee14;scrollbar-width:thin;gap:4px;max-height:254px;padding-right:3px;display:grid;overflow-y:auto}.spider-hunt-auth__country-option{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;transition:background .14s,transform .14s;display:grid}.spider-hunt-auth__country-option:hover{background:#d7ff4d1f;transform:translate(2px)}.spider-hunt-auth__country-option--selected{background:#d7ff4d29}.spider-hunt-auth__country-name{gap:2px;min-width:0;display:grid}.spider-hunt-auth__country-name strong,.spider-hunt-auth__country-name em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spider-hunt-auth__country-name strong{color:#fff;font-size:.94rem;font-style:normal;font-weight:900}.spider-hunt-auth__country-name em{color:#f8faeeb8;font-size:.76rem;font-style:normal;font-weight:700}.spider-hunt-auth__country-dial{color:#d7ff4d;font-size:.94rem;font-weight:950}.spider-hunt-auth__country-check{color:#2ff1c8;width:17px;height:17px}.spider-hunt-auth__country-empty{color:#f8faee9e;text-align:center;margin:0;padding:14px 10px;font-size:.88rem;font-weight:800}.spider-hunt-auth__input{color:#fff;width:100%;min-width:0;min-height:56px;font:inherit;background:#f8faee17;border:1px solid #f8faee2e;border-radius:8px;outline:0;padding:0 16px;font-size:1.06rem;font-weight:800}.spider-hunt-auth__input:focus{border-color:#d7ff4d9e;box-shadow:0 0 0 3px #d7ff4d21}.spider-hunt-auth__input--code{letter-spacing:.18em;text-align:center;font-size:1.5rem}.spider-hunt-auth__password{display:block;position:relative}.spider-hunt-auth__password .spider-hunt-auth__input{padding-right:58px}.spider-hunt-auth__password button{color:#f8faeedb;cursor:pointer;background:#f8faee14;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;right:6px}.spider-hunt-auth__password button svg{width:19px;height:19px}.spider-hunt-auth__error{color:#ffd7f3;background:#ff65cf1a;border:1px solid #ff65cf59;border-radius:8px;margin:0;padding:11px 12px;font-size:.9rem;font-weight:800;line-height:1.35}.spider-hunt-auth__submit,.spider-hunt-auth__link{min-height:54px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-weight:950;display:inline-flex}.spider-hunt-auth__submit{color:#11130f;background:linear-gradient(135deg,#fff,#d7ff4d);border:0;transition:filter .16s,transform .16s;box-shadow:0 18px 42px #d7ff4d38}.spider-hunt-auth__submit:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}.spider-hunt-auth__submit svg{width:20px;height:20px}.spider-hunt-auth__submit:disabled,.spider-hunt-auth__link:disabled{cursor:default;opacity:.56}.spider-hunt-auth__spinner{animation:.82s linear infinite spider-hunt-auth-spin}.spider-hunt-auth__link{color:#f8faeed1;background:#f8faee0d;border:1px solid #f8faee1f}.spider-hunt-auth__link:not(:disabled):hover{color:#fff;border-color:#2ff1c852}.spider-hunt-auth .success-progress{color:#fff}@keyframes spider-hunt-flight{0%{transform:translate(-50%, -50%) translate3d(var(--spider-from-x), var(--spider-from-y), 0) rotate(var(--spider-from-rotation))}to{transform:translate(-50%, -50%) translate3d(var(--spider-to-x), var(--spider-to-y), 0) rotate(var(--spider-to-rotation))}}@keyframes spider-hunt-bob{0%{transform:translateY(-4px)}to{transform:translateY(6px)}}@keyframes spider-hunt-reward{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-132%)scale(1.08)}}@keyframes spider-hunt-auth-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.spider-hunt-shell{grid-template-rows:auto auto minmax(340px,1fr) auto;gap:18px;padding:20px}.spider-hunt-copy h1{font-size:3.2rem}.spider-hunt-board{min-height:350px}}@media (max-width:560px){.spider-hunt-page{overflow-y:auto}.spider-hunt-shell{grid-template-rows:auto auto minmax(305px,1fr) auto;gap:12px;padding:12px}.spider-hunt-hud{gap:8px}.spider-hunt-stat{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:66px;padding:10px 8px}.spider-hunt-stat__icon{flex-basis:28px;width:28px;height:28px}.spider-hunt-stat__icon svg{width:17px;height:17px}.spider-hunt-stat__text span{font-size:.75rem}.spider-hunt-stat__text strong{font-size:1rem}.spider-hunt-copy{gap:10px}.spider-hunt-kicker{min-height:30px;padding:6px 10px;font-size:.78rem}.spider-hunt-copy h1{max-width:300px;font-size:2.35rem}.spider-hunt-copy p{max-width:300px;font-size:.96rem;line-height:1.35}.spider-hunt-board{height:42svh;min-height:305px}.spider-hunt-target{width:max(var(--spider-size), 58px);height:max(var(--spider-size), 58px)}.spider-hunt-footer{gap:8px}.spider-hunt-footer p{font-size:.86rem}.spider-hunt-modal__card{padding:24px 18px}.spider-hunt-modal__card h2{font-size:1.55rem}.spider-hunt-auth{padding:12px}.spider-hunt-auth__panel{min-height:min(540px,100svh - 24px)}.spider-hunt-auth__body{gap:15px;min-height:360px;padding:22px 16px 24px}.spider-hunt-auth__stage-head{align-items:center}.spider-hunt-auth__reward{min-width:116px}.spider-hunt-auth__copy h2{font-size:1.45rem}.spider-hunt-auth__phone{grid-template-columns:1fr}.spider-hunt-auth__country{width:100%}.spider-hunt-auth__countries{max-height:min(308px,44svh)}.spider-hunt-auth__country-list{max-height:228px}}@media (max-width:360px){.spider-hunt-stat__text span{white-space:normal}.spider-hunt-copy h1{font-size:2.05rem}.spider-hunt-copy p{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.spider-hunt-target,.spider-hunt-target__body,.spider-hunt-burst,.spider-hunt-progress span{transition:none;animation:none}}
