:root{--bg: #060c08;--surface: #0a140c;--surface-raised: #0e1a12;--border: rgba(68, 204, 68, .18);--border-bright: rgba(68, 204, 68, .35);--text: #e8ffe8;--text-muted: #7a9088;--muted: var(--text-muted);--accent: #44cc44;--accent-glow: rgba(68, 204, 68, .3);--accent-dim: #228844;--gold: #e3a520;--gold-glow: rgba(227, 165, 32, .2);--danger: #cc4444;--success: #44cc44;--info: #6a9a7a;--purple: #9a7acc;--font-display: "Rajdhani", sans-serif;--font-body: "Rajdhani", sans-serif;--scrollbar-track: rgba(0, 0, 0, .35);--scrollbar-thumb: rgba(68, 204, 68, .35);--scrollbar-thumb-hover: rgba(68, 204, 68, .52);--scrollbar-size: 10px;--app-header-height: 64px;--mobile-header-height: 72px;--page-bg: var(--bg)}*{box-sizing:border-box}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none;width:0;height:0}.app-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.app-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.app-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.app-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}@media(prefers-reduced-motion:no-preference){.app-scrollbar::-webkit-scrollbar-thumb{transition:background .15s ease}}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--text);color-scheme:dark;min-height:100vh;line-height:1.5}body.site-body{display:flex;flex-direction:column}a{color:var(--accent);transition:color .15s,text-shadow .15s}a:hover{color:#6e6;text-shadow:0 0 8px var(--accent-glow)}.site-nav{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;z-index:100;position:relative}.site-nav--sticky{position:sticky;top:0;background:#060c08eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(68,204,68,.08)}.site-nav--floating{position:absolute;top:0;left:0;right:0;background:transparent;border:none}.site-nav .logo{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--accent);text-decoration:none;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 10px rgba(68,204,68,.25)}.logo-mark{width:2.15rem;height:2.15rem;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(68,204,68,.35))}.logo-wordmark{line-height:1}.nav-spacer{flex:1}.nav-links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:.04em}.nav-links a:hover{color:var(--text)}.nav-links a.nav-link--active{color:#6e6;text-shadow:0 0 10px rgba(68,204,68,.35);box-shadow:inset 0 -2px #55ee558c}.nav-links a.nav-link--admin{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.nav-links a.nav-link--admin:hover{color:var(--accent)}.site-nav .logo.logo--active{color:#6e6;text-shadow:0 0 12px rgba(68,204,68,.4)}.nav-signout-form{display:inline;margin:0;padding:0}.nav-links a.nav-signout,.nav-links button.nav-signout{color:var(--danger);background:none;border:none;cursor:pointer;font:inherit;padding:0;width:auto;text-align:left}.nav-links a.nav-signout:hover,.nav-links button.nav-signout:hover{color:#e85555}.nav-user{display:inline-flex;align-items:center;gap:.5rem}.nav-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--border-bright)}.nav-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:var(--accent-glow);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--accent);border:1px solid var(--border-bright)}.nav-bounties{color:var(--text-muted);font-size:.95rem;opacity:.45;cursor:not-allowed;letter-spacing:.04em}.nav-signin{font-size:.95rem;font-weight:500;letter-spacing:.04em;text-decoration:none;color:var(--text-muted)}.nav-signin:hover{color:var(--text)}.btn-primary{background:linear-gradient(180deg,#3a8a3a,#2a6a2a);color:#e8ffe8!important;padding:.55rem 1.4rem;border-radius:8px;font-weight:600;border:1.5px solid var(--accent);cursor:pointer;font-size:.95rem;font-family:var(--font-display);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 16px var(--accent-glow);transition:filter .15s,transform .1s,box-shadow .15s}.btn-primary:hover{filter:brightness(1.12);box-shadow:0 0 24px #44cc4480}.btn-primary:active{transform:scale(.98)}.btn-pte{position:relative;overflow:visible}.btn-pte--disabled{opacity:.72;cursor:not-allowed;pointer-events:none;filter:grayscale(.25);box-shadow:none!important}.btn-pte-badge{position:absolute;top:-.45rem;right:-.45rem;z-index:2;padding:.12rem .4rem;border-radius:999px;background:#c9a227;color:#1a1408;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-shadow:0 1px 4px #00000073;pointer-events:none}.nav-link.btn-pte--disabled,.menu-btn.btn-pte--disabled,.landing-bounty-viewall.btn-pte--disabled{display:inline-flex;align-items:center;justify-content:center}.landing-bounty-viewall.btn-pte--disabled{opacity:.8}.btn-secondary{background:#080e0ad9;color:var(--text)!important;padding:.45rem 1.1rem;border:1.5px solid var(--border-bright);border-radius:8px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-family:var(--font-body);transition:all .12s}.btn-secondary:hover{border-color:var(--accent);background:#44cc4414}.hunter-profile-bounties,.bounty-card-cta,.bounty-slide-cta,.btn-bounty-enter,.btn-run-detail,.run-card-view,.bounty-attempts-action.btn-run-detail,.pg-action-btn,.landing-section-cta{font-family:var(--font-display);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.btn-danger{color:var(--danger)!important;border-color:var(--danger)!important}.btn-danger:hover{background:#cc44441f!important;border-color:var(--danger)!important}.btn-secondary.btn-danger{background:#100808b8;border-color:#cc4444b8!important}.btn-secondary.btn-danger:hover{background:#cc444424!important;border-color:var(--danger)!important;color:#ffb4b4!important}.btn-hero{min-height:58px;padding:1rem 3rem;font-size:clamp(1.15rem,3.2vw,1.65rem);letter-spacing:.08em;animation:btn-pulse 2.4s ease-in-out infinite}.btn-enter-game:hover{box-shadow:0 0 24px var(--accent-glow),0 0 48px #44cc4473;transform:translateY(-1px)}@keyframes btn-pulse{0%,to{box-shadow:0 0 18px var(--accent-glow)}50%{box-shadow:0 0 36px #4c49}}.btn-signin-subtle{background:none;border:none;color:var(--text-muted)!important;font-size:.9rem;text-decoration:none;padding:.35rem .5rem;letter-spacing:.03em}.btn-signin-subtle:hover{color:var(--accent)!important;text-shadow:none}.site-main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:2rem 1.5rem;box-sizing:border-box}.site-main--full{max-width:none;padding:0;margin:0}.site-footer{flex-shrink:0;text-align:center;color:var(--text-muted);border-top:1px solid var(--border);font-size:.85rem}.site-footer--bar{padding:.65rem 1rem .75rem;margin-top:auto;background:#060c08f5;backdrop-filter:blur(8px)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin-bottom:.35rem}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:.04em}.footer-links a:hover{color:var(--accent)}.site-footer-copy{margin:0;font-size:.6875rem;color:#a3b8b0;letter-spacing:.04em}.site-footer-credit{opacity:.55}.site-footer-credit a{color:inherit;text-decoration:none}.site-footer-credit a:hover,.site-footer-credit a:focus-visible{text-decoration:underline}.footer-links .footer-disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.card h3{margin-top:0;color:var(--accent)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}th{color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.35rem;color:var(--text-muted);font-size:.9rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.6rem .75rem;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;font-size:.9rem;font-family:var(--font-body);color-scheme:dark}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-out}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.empty-state{text-align:center;padding:3rem 2rem;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:12px}.empty-state .empty-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.empty-state p{margin:.5rem 0}.empty-state .btn-primary{margin-top:1rem}body.home-page{overflow:hidden;height:100vh;height:100dvh}body.home-page .site-footer--home{z-index:50;margin-top:0;padding:0;text-align:center;border-top:1px solid var(--border);background:#060c08f5;backdrop-filter:blur(8px);flex-shrink:0;scroll-snap-align:end;scroll-snap-stop:normal}.landing-footer-cta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:clamp(14rem,36vh,18rem);padding:clamp(2rem,4.5vh,3rem) 1.5rem clamp(1.75rem,3.5vh,2.5rem);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--border)}.landing-footer-watermark{position:absolute;left:50%;top:50%;width:min(40vw,220px);height:auto;transform:translate(-50%,-50%);opacity:.065;pointer-events:none;z-index:0}.landing-footer-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:min(42ch,92vw);text-align:center}.landing-footer-heading{margin:0;font-family:var(--font-display);font-size:clamp(2.125rem,8.5vw,2.5rem);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 24px rgba(68,204,68,.28)}.landing-footer-lead{margin:0;font-size:clamp(.9375rem,4vw,1rem);line-height:1.55;letter-spacing:.02em;color:var(--text)}.landing-footer-lead--mobile{display:none}.landing-footer-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.85rem;margin-top:.5rem;width:100%;max-width:min(100%,320px)}.landing-footer-actions .btn-hero{width:100%;min-height:48px;padding:.65rem 1.5rem;font-size:clamp(.95rem,4vw,1rem);letter-spacing:.05em;white-space:nowrap;box-sizing:border-box}.site-footer--home .footer-links{padding:.75rem 1rem .35rem;margin-bottom:.35rem}.site-footer--home .site-footer-copy{padding:0 1rem .75rem}@media(min-width:769px){.landing-footer-cta{min-height:clamp(15rem,32vh,19rem);padding:clamp(2.25rem,4vh,3.25rem) 1.5rem clamp(2rem,3.5vh,2.75rem)}.landing-footer-inner{max-width:min(56rem,92vw);gap:1rem}.landing-footer-heading{font-size:clamp(2.75rem,3.2vw,3.5rem);letter-spacing:.075em}.landing-footer-lead--desktop{font-size:clamp(1rem,1vw,1.125rem);max-width:none;letter-spacing:.01em;white-space:nowrap}.landing-footer-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1rem;margin-top:.85rem;width:auto;max-width:none}.landing-footer-actions .btn-hero{width:auto;min-width:210px;max-width:none;min-height:48px;padding:.65rem 1.85rem;font-size:1rem;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.landing-footer-watermark{width:min(26vw,260px)}}@media(max-width:768px){.landing-footer-lead--desktop{display:none}.landing-footer-lead--mobile{display:block}.landing-footer-cta{min-height:clamp(13rem,34vh,16rem)}}.site-nav--landing{position:fixed;top:0;left:0;right:0;z-index:200;background:#060c08c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(68,204,68,.08);transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease}.site-nav--landing.site-nav--solid{background:#060c08eb;border-bottom:1px solid var(--border);backdrop-filter:blur(10px)}.site-nav--landing .logo{font-size:1.28rem;color:#5e5;text-shadow:0 0 10px rgba(68,204,68,.28)}.site-nav--landing .logo-mark{width:2.25rem;height:2.25rem;filter:drop-shadow(0 0 3px rgba(68,204,68,.32))}.site-nav--landing .nav-links a.nav-link--active:not(.btn-primary){color:#6e6;text-shadow:0 0 10px rgba(68,204,68,.35);box-shadow:inset 0 -2px #55ee558c}.site-nav--landing .logo.logo--active{color:#6e6;text-shadow:0 0 12px rgba(68,204,68,.4)}.site-nav--landing .nav-links a:not(.btn-primary){color:#a8c4b0;font-weight:600}.site-nav--landing .nav-links a:not(.btn-primary):hover{color:var(--text)}.site-nav--landing .nav-links a.nav-signin{color:#a8c4b0;font-weight:600}.site-nav--landing .nav-links a.nav-signin:hover{color:var(--text)}.site-nav--landing .nav-links a.nav-signout,.site-nav--landing .nav-links button.nav-signout{color:var(--danger)}.site-nav--landing .nav-links a.nav-signout:hover,.site-nav--landing .nav-links button.nav-signout:hover{color:#e85555}.home-shell{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.landing-sections{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.landing-section--snap:last-of-type{scroll-snap-stop:normal}.landing-sections::-webkit-scrollbar{display:none;width:0;height:0}.landing-section--snap{min-height:100vh;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}.landing-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.25rem 4.5rem;text-align:center}.landing-inner{width:min(960px,100%);margin:0 auto}.landing-heading{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 1.5rem;text-shadow:0 0 12px var(--accent-glow)}.landing-section-cta{margin-top:1.75rem}.landing-section-ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;margin-top:1.75rem}.landing-section-ctas .landing-section-cta{margin-top:0}.landing-scroll-down{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:.8rem;letter-spacing:.08em;padding:.5rem;z-index:5}.landing-scroll-down[hidden]{display:none!important}.landing-scroll-down:hover{color:var(--accent)}.landing-scroll-arrow{font-size:1.1rem;animation:landing-bounce 2s ease-in-out infinite}.landing-scroll-label{text-transform:uppercase}@keyframes landing-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.landing-hero{padding-top:6rem;overflow:hidden;background:#050a08}.landing-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% 44%;z-index:0;pointer-events:none}.landing-hero-video-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#050a08e0,#050a089e 22%,#050a087a 45%,#060810b8),radial-gradient(ellipse 90% 70% at 0% 0%,rgba(5,10,8,.82) 0%,transparent 62%),radial-gradient(ellipse at 50% 32%,rgba(68,204,68,.08) 0%,transparent 58%)}.landing-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem}.landing-hero-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:clamp(2rem,8vh,4.5rem)}.landing-hero-actions .hero-stats{margin:0}.landing-hero-ctas{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.85rem;width:100%;max-width:min(100%,360px);margin-inline:auto;margin-top:0;box-sizing:border-box}.landing-hero-ctas .btn-hero{width:100%;box-sizing:border-box;white-space:nowrap;min-height:58px;padding:1rem 1.75rem;font-size:clamp(1.15rem,3.2vw,1.5rem);letter-spacing:.08em}@media(min-width:769px){.landing-hero-ctas{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:max-content;max-width:min(100%,44rem);gap:.85rem 1rem;margin-inline:auto}.landing-hero-ctas .btn-hero{width:100%;min-width:14rem;min-height:64px;padding:1.1rem 2.5rem;font-size:clamp(1.25rem,1.6vw,1.55rem)}}.landing-title{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,10vw,5.5rem);font-weight:700;letter-spacing:.18em;color:var(--accent);text-shadow:0 0 20px var(--accent-glow),0 0 40px rgba(68,204,68,.25)}.landing-animate-in{opacity:0;animation:landing-fade-glow 1s ease-out forwards}.landing-animate-in--delay{animation-delay:.35s}.landing-animate-in--delay-2{animation-delay:.5s}.landing-animate-in--delay-3{animation-delay:.7s}@keyframes landing-fade-glow{0%{opacity:0;transform:translateY(12px);filter:brightness(.6)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}.landing-subtitle{margin:0 0 .35rem;font-size:clamp(1rem,2.8vw,1.35rem);letter-spacing:.04em;color:var(--text);max-width:min(42ch,92vw)}.hero-stats{display:flex;justify-content:center;gap:clamp(2rem,6vw,4rem);margin:1.5rem 0}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.hero-stat-number{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;color:#4c4;line-height:1}.hero-stat-number--gold{color:#e3a520}.hero-stat-label{font-size:clamp(.65rem,1.8vw,.8rem);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.hero-stat-label--solo{display:block;font-size:clamp(.75rem,2vw,.95rem);line-height:1.35;text-transform:none;letter-spacing:.04em;color:var(--text-muted);max-width:11ch}.landing-bounty{background:linear-gradient(180deg,#050a08,#081510,#060810);justify-content:center;padding-top:clamp(3.5rem,7vh,5rem);padding-bottom:clamp(2rem,4vh,3rem)}.landing-bounty-stack{flex:1;width:min(1320px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:0;gap:.85rem}@media(min-width:769px){.landing-bounty.landing-section{padding-left:clamp(1.25rem,3vw,2.5rem);padding-right:clamp(1.25rem,3vw,2.5rem)}.landing-bounty-stack{width:min(1320px,calc(100% - 1rem))}}@media(min-width:1440px){.landing-bounty-stack{width:min(1400px,calc(100% - 2rem))}}.landing-bounty-header{text-align:center;flex-shrink:0}.landing-bounty-label{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(.95rem,2.2vw,1.15rem);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.landing-bounty-subtitle{margin:0;font-size:clamp(.78rem,1.8vw,.9rem);color:#c9ffd38c;letter-spacing:.03em;line-height:1.45;max-width:36rem;margin-inline:auto}.tier-free{--tier-accent: #44cc44;--bounty-accent: #44cc44;--bounty-accent-soft: rgba(68, 204, 68, .06);--bounty-accent-glow: rgba(68, 204, 68, .16);--tier-accent-dim: rgba(68, 204, 68, .15);--tier-glow: 0 0 40px rgba(68, 204, 68, .15);--tier-bg: linear-gradient(135deg, #060c08 0%, #0a1a0e 40%, #081210 100%);color:#4c4}.tier-daily{--tier-accent: #2299bb;--bounty-accent: #2299bb;--bounty-accent-soft: rgba(34, 153, 187, .06);--bounty-accent-glow: rgba(34, 153, 187, .16);--tier-accent-dim: rgba(34, 153, 187, .22);--tier-glow: 0 0 48px rgba(34, 153, 187, .22);--tier-bg: linear-gradient(135deg, #050a0c 0%, #0a1822 40%, #060e14 100%);color:#29b}.tier-challenge{--tier-accent: #8855cc;--bounty-accent: #8855cc;--bounty-accent-soft: rgba(136, 85, 204, .06);--bounty-accent-glow: rgba(136, 85, 204, .16);--tier-accent-dim: rgba(136, 85, 204, .22);--tier-glow: 0 0 48px rgba(136, 85, 204, .22);--tier-bg: linear-gradient(135deg, #080510 0%, #160a28 40%, #0c0818 100%);color:#85c}.tier-event{--tier-accent: #e3a520;--bounty-accent: #e3a520;--bounty-accent-soft: rgba(227, 165, 32, .06);--bounty-accent-glow: rgba(227, 165, 32, .18);--tier-accent-dim: rgba(227, 165, 32, .25);--tier-glow: 0 0 48px rgba(227, 165, 32, .28);--tier-bg: linear-gradient(135deg, #0c0a04 0%, #1a1408 40%, #100e06 100%);color:#e3a520}.bounty-carousel{position:relative;flex:1 1 auto;width:100%;height:clamp(480px,62vh,640px);min-height:480px;max-height:calc(100dvh - 11rem);overflow:hidden;--carousel-accent: #44cc44;touch-action:pan-y}.bounty-carousel-track{display:flex;flex-wrap:nowrap;width:100%;height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.bounty-slide.bounty-billboard{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.bounty-billboard{--hud-accent: var(--bounty-accent, var(--tier-accent, #44cc44));--hud-accent-dim: color-mix(in srgb, var(--hud-accent) 55%, transparent);--hud-accent-soft: var( --bounty-accent-soft, color-mix(in srgb, var(--hud-accent) 6%, transparent) );--hud-accent-glow: var( --bounty-accent-glow, color-mix(in srgb, var(--hud-accent) 16%, transparent) );background:linear-gradient(color-mix(in srgb,var(--hud-accent) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hud-accent) 3.5%,transparent) 1px,transparent 1px),radial-gradient(circle at 70% 45%,color-mix(in srgb,var(--hud-accent) 12%,transparent),transparent 35%),var(--tier-bg);background-size:42px 42px,42px 42px,auto,auto}.bounty-billboard:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,transparent 42%,color-mix(in srgb,var(--hud-accent) 12%,transparent) 50%,transparent 58%,transparent 100%);transform:translate(-120%);animation:scanSweep 7s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes scanSweep{0%{transform:translate(-120%)}45%{transform:translate(120%)}to{transform:translate(120%)}}.corner{position:absolute;width:34px;height:34px;border-color:color-mix(in srgb,var(--hud-accent) 80%,transparent);pointer-events:none;z-index:4}.corner-tl{top:18px;left:18px;border-top:2px solid;border-left:2px solid}.corner-tr{top:18px;right:18px;border-top:2px solid;border-right:2px solid}.corner-bl{bottom:18px;left:18px;border-bottom:2px solid;border-left:2px solid}.corner-br{bottom:18px;right:18px;border-bottom:2px solid;border-right:2px solid}.bounty-slide-accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--tier-accent);box-shadow:var(--tier-glow);z-index:3}.bounty-slide-border-bottom{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--tier-accent-dim);z-index:3}.bounty-billboard-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;grid-template-areas:"content mission radar" "actions mission radar";align-items:center;gap:clamp(1.25rem,3.5vw,3rem);height:100%;padding:clamp(2.25rem,4.5vh,3.5rem) clamp(1.75rem,4vw,3.75rem);box-sizing:border-box}.bounty-content{grid-area:content;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.bounty-mission{grid-area:mission;display:flex;flex-direction:column;justify-content:center;min-width:0}.bounty-billboard-actions{grid-area:actions;align-self:start;width:100%;display:flex;flex-direction:column;align-items:flex-start}.bounty-billboard-actions .bounty-slide-cta{margin-top:0;min-width:min(100%,240px);background:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 14%,transparent);border:1.5px solid color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 55%,transparent);color:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 88%,#fff)!important;box-shadow:0 0 14px color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 18%,transparent)}.bounty-billboard-actions .bounty-slide-cta:not(.btn-primary--disabled):hover{border-color:var(--bounty-accent, var(--hud-accent, var(--accent)));background:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 22%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 28%,transparent)}.bounty-billboard-actions .bounty-slide-cta.btn-primary--disabled{cursor:default;opacity:.95;pointer-events:none;filter:none;background:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 10%,transparent);border-color:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 48%,transparent);color:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 82%,#fff)!important;box-shadow:0 0 12px color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 14%,transparent)}.bounty-billboard-actions .landing-bounty-viewall{margin-top:.75rem;min-width:min(100%,240px);box-sizing:border-box;color:var(--bounty-accent, var(--hud-accent, var(--accent)));border-color:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 55%,transparent);background:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 6%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 16%,transparent)}.bounty-billboard-actions .landing-bounty-viewall:hover{border-color:var(--bounty-accent, var(--hud-accent, var(--accent)));background:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 12%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 24%,transparent)}.radar-module{grid-area:radar;position:relative;width:clamp(190px,21vw,300px);height:clamp(190px,21vw,300px);opacity:.92;justify-self:end;align-self:center}.billboard-kicker{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(.68rem,1.6vw,.78rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bounty-accent, var(--tier-accent, var(--hud-accent)));text-shadow:0 0 14px color-mix(in srgb,var(--bounty-accent, var(--tier-accent, var(--hud-accent))) 35%,transparent)}.bounty-slide-cta.btn-primary--disabled{cursor:default;opacity:.88;pointer-events:none;filter:none}.bounty-slide--upcoming .bounty-slide-cta.btn-primary--disabled{background:color-mix(in srgb,var(--bounty-accent) 18%,#121812);border:1.5px solid color-mix(in srgb,var(--bounty-accent) 45%,transparent);color:color-mix(in srgb,var(--bounty-accent) 85%,#fff)!important;box-shadow:none}.bounty-opens-countdown{margin:.65rem 0 0;font-family:var(--font-display);font-size:clamp(.72rem,1.8vw,.82rem);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bounty-accent) 80%,#fff)}.bounty-opens-countdown.is-hidden{display:none}.tier-free .bounty-slide-cta:not(.btn-primary--disabled){background:linear-gradient(180deg,#3a8a3a,#2a6a2a);border-color:var(--tier-accent);color:#e8ffe8!important;box-shadow:0 0 16px color-mix(in srgb,var(--tier-accent) 40%,transparent)}.tier-daily .bounty-slide-cta:not(.btn-primary--disabled){background:linear-gradient(180deg,#2a8aaa,#1a6a88);border-color:var(--tier-accent);color:#e8f8ff!important;box-shadow:0 0 16px color-mix(in srgb,var(--tier-accent) 40%,transparent)}.tier-challenge .bounty-slide-cta:not(.btn-primary--disabled){background:linear-gradient(180deg,#7a4fbb,#5a3899);border-color:var(--tier-accent);color:#f4ecff!important;box-shadow:0 0 16px color-mix(in srgb,var(--tier-accent) 40%,transparent)}.tier-event .bounty-slide-cta:not(.btn-primary--disabled){background:linear-gradient(135deg,#c89520,#e3a520);border-color:#e3a520;color:#0a0804!important;box-shadow:0 0 16px color-mix(in srgb,var(--tier-accent) 40%,transparent)}.tier-event .bounty-slide-cta:not(.btn-primary--disabled):hover{background:linear-gradient(135deg,#d4a530,#f0b530)}.bounty-billboard.tier-free .bounty-billboard-actions .bounty-slide-cta,.bounty-billboard.tier-daily .bounty-billboard-actions .bounty-slide-cta,.bounty-billboard.tier-challenge .bounty-billboard-actions .bounty-slide-cta,.bounty-billboard.tier-event .bounty-billboard-actions .bounty-slide-cta,.bounty-billboard .bounty-billboard-actions .bounty-slide-cta,.bounty-billboard .bounty-billboard-actions .bounty-slide-cta.btn-primary,.bounty-billboard .bounty-billboard-actions .bounty-slide-cta.btn-primary--disabled{background:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 10%,transparent)!important;border:1.5px solid color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 55%,transparent)!important;color:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 88%,#fff)!important;box-shadow:0 0 14px color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 18%,transparent)!important;filter:none}.bounty-billboard .bounty-billboard-actions .bounty-slide-cta:not(.btn-primary--disabled):hover,.bounty-billboard .bounty-billboard-actions .bounty-slide-cta.btn-primary:not(.btn-primary--disabled):hover{background:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 18%,transparent)!important;border-color:var(--bounty-accent, var(--hud-accent, var(--accent)))!important;color:color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 95%,#fff)!important;box-shadow:0 0 20px color-mix(in srgb,var(--bounty-accent, var(--hud-accent, var(--accent))) 28%,transparent)!important;filter:none}.bounty-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:clamp(1.25rem,2.5vh,1.75rem)}.bounty-chips span{border:1px solid var(--hud-accent-dim);color:var(--hud-accent);background:var(--hud-accent-soft);padding:7px 12px;font-size:clamp(.72rem,1.25vw,.8125rem);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 12px var(--hud-accent-glow)}.bounty-slide-name{font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,3rem);font-weight:700;color:#f2f6f2;text-transform:uppercase;letter-spacing:.1em;line-height:1.08;margin:0 0 .5rem;text-shadow:0 2px 18px rgba(0,0,0,.45)}.bounty-slide-reward{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:#e3a520;text-shadow:0 0 30px rgba(227,165,32,.4);margin:0}.objective-panel{margin:0 0 clamp(1.25rem,2.5vh,1.75rem);max-width:360px;border-left:2px solid var(--hud-accent-dim);padding-left:18px}.panel-label{color:#c9ffd39e;font-family:var(--font-display);font-size:clamp(.72rem,1.35vw,.8125rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.objective-row{display:flex;align-items:flex-start;gap:10px;color:#d4f0dc;font-size:clamp(.9rem,1.55vw,1.05rem);line-height:1.65}.objective-dot{flex-shrink:0;width:7px;height:7px;margin-top:.5em;background:var(--hud-accent);box-shadow:0 0 10px var(--hud-accent)}.bounty-stats{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:12px;max-width:380px}.bounty-stats div{border:1px solid color-mix(in srgb,var(--hud-accent) 22%,transparent);background:color-mix(in srgb,var(--hud-accent) 4.5%,transparent);padding:clamp(12px,2vh,16px)}.bounty-stats strong{display:block;color:var(--hud-accent);font-size:clamp(1.125rem,2.1vw,1.375rem);letter-spacing:.06em;font-family:var(--font-display);line-height:1.2;margin-bottom:.2rem}.bounty-stats span{color:#c9ffd39e;font-size:clamp(.6875rem,1.15vw,.8125rem);letter-spacing:.12em;text-transform:uppercase}.bounty-slide-cta{margin-top:.25rem;min-width:min(100%,240px);padding:.85rem 3rem;font-size:1rem;letter-spacing:.08em;text-align:center;justify-content:center}.bounty-carousel:has(.tier-free.bounty-slide--active){--carousel-accent: #44cc44}.bounty-carousel:has(.tier-daily.bounty-slide--active){--carousel-accent: #2299bb}.bounty-carousel:has(.tier-challenge.bounty-slide--active){--carousel-accent: #8855cc}.bounty-carousel:has(.tier-event.bounty-slide--active){--carousel-accent: #e3a520}.radar-svg{width:100%;height:100%;overflow:visible}.radar-svg circle,.radar-svg line{fill:none;stroke:color-mix(in srgb,var(--hud-accent) 32%,transparent);stroke-width:1.5}.radar-core,.radar-dot{fill:var(--hud-accent)!important;stroke:none!important;filter:drop-shadow(0 0 8px var(--hud-accent))}.radar-sweep{fill:color-mix(in srgb,var(--hud-accent) 8%,transparent);stroke:color-mix(in srgb,var(--hud-accent) 16%,transparent);transform-origin:130px 130px;animation:radarSweep 4s linear infinite}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bounty-billboard:after,.radar-sweep{animation:none!important}.bounty-carousel-track{transition:none!important}}.bounty-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--carousel-accent) 35%,transparent);border-radius:50%;background:#060c08b3;color:var(--carousel-accent);font-size:1.5rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s;display:flex;align-items:center;justify-content:center;padding:0}.bounty-carousel-arrow:hover{background:color-mix(in srgb,var(--carousel-accent) 14%,transparent);border-color:var(--carousel-accent)}.bounty-carousel-arrow--prev{left:1.5rem}.bounty-carousel-arrow--next{right:1.5rem}.bounty-carousel-footer{position:absolute;bottom:0;left:0;right:0;z-index:20;display:flex;flex-direction:column;align-items:center;padding:1.25rem 1.5rem 1rem;background:linear-gradient(to top,rgba(5,10,8,.88) 0%,rgba(5,10,8,.5) 65%,transparent 100%);pointer-events:none}.bounty-carousel-footer>*{pointer-events:auto}.bounty-carousel-dots{position:static;display:flex;gap:.5rem;transform:none}.bounty-carousel-dot{position:relative;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:transparent;padding:0;cursor:pointer;transition:background .3s,border-color .3s,transform .3s}.bounty-carousel-dot:before{content:"";position:absolute;inset:-16px}.bounty-carousel-dot--active{background:var(--carousel-accent);border-color:var(--carousel-accent);transform:scale(1.3)}.bounty-carousel-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;color:var(--text-muted)}.landing-bounty-viewall{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.45rem 1.15rem;font-family:var(--font-display);font-size:clamp(.68rem,1.4vw,.75rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-align:center;color:var(--carousel-accent, var(--accent));border:1px solid color-mix(in srgb,var(--carousel-accent, var(--accent)) 55%,transparent);background:color-mix(in srgb,var(--carousel-accent, var(--accent)) 6%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--carousel-accent, var(--accent)) 16%,transparent);transition:border-color .2s,background .2s,box-shadow .2s,color .2s}.landing-bounty-viewall:hover{text-decoration:none;border-color:var(--carousel-accent, var(--accent));background:color-mix(in srgb,var(--carousel-accent, var(--accent)) 12%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--carousel-accent, var(--accent)) 24%,transparent)}.btn-gold{background:linear-gradient(180deg,#c99218,#9a7010);color:#fff8e8!important;padding:.75rem 2rem;border-radius:8px;font-weight:700;border:1.5px solid var(--gold);cursor:pointer;font-size:1rem;font-family:var(--font-display);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 20px var(--gold-glow);transition:filter .15s,transform .1s,box-shadow .15s}.btn-gold:hover{filter:brightness(1.12);box-shadow:0 0 28px #e3a52073}.landing-how{background:linear-gradient(color-mix(in srgb,var(--accent) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 3.5%,transparent) 1px,transparent 1px),radial-gradient(ellipse at center,rgba(68,204,68,.07) 0%,transparent 65%),linear-gradient(180deg,#050a08,#081510,#060810);background-size:42px 42px,42px 42px,auto,auto}.landing-how.landing-section{justify-content:center;align-items:center;min-height:100dvh;box-sizing:border-box}.landing-proof{background:linear-gradient(color-mix(in srgb,var(--gold) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--gold) 3%,transparent) 1px,transparent 1px),radial-gradient(ellipse at center,rgba(227,165,32,.08) 0%,transparent 65%),linear-gradient(180deg,#060810,#0b0f14 55%,#050a08);background-size:42px 42px,42px 42px,auto,auto}.landing-proof .landing-heading{color:var(--gold);text-shadow:0 0 12px rgba(227,165,32,.3)}.landing-proof .landing-step-kicker{color:color-mix(in srgb,var(--gold) 85%,#fff);text-shadow:0 0 10px rgba(227,165,32,.3)}.landing-proof .landing-step-kicker-mark{color:color-mix(in srgb,var(--gold) 55%,transparent)}.landing-proof .landing-step{border-color:color-mix(in srgb,var(--gold) 24%,transparent)}.landing-proof .landing-step:hover{border-color:color-mix(in srgb,var(--gold) 50%,transparent);box-shadow:0 0 28px #e3a52038}.landing-how-inner{width:min(1040px,100%);flex:0 1 auto;margin-block:auto}.landing-how .landing-heading{margin-bottom:.65rem}.landing-how-subtitle{margin:0 0 1.75rem;font-size:clamp(.85rem,1.8vw,1rem);color:#c9ffd38c;letter-spacing:.04em;line-height:1.45;text-align:center}.landing-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.landing-step{position:relative;z-index:1;--hud-accent: var(--accent);overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--accent) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 3.5%,transparent) 1px,transparent 1px),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 42%),#060c09e0;background-size:28px 28px,28px 28px,auto,auto;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:2px;padding:1.65rem 1.35rem 1.5rem;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.landing-step .corner{width:22px;height:22px}.landing-step .corner-tl,.landing-step .corner-tr{top:10px}.landing-step .corner-bl,.landing-step .corner-br{bottom:10px}.landing-step .corner-tl,.landing-step .corner-bl{left:10px}.landing-step .corner-tr,.landing-step .corner-br{right:10px}.landing-step:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 28px var(--accent-glow);transform:translateY(-2px)}.landing-step-kicker{display:block;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 85%,#fff);margin-bottom:.7rem;text-shadow:0 0 10px var(--accent-glow)}.landing-step-kicker-mark{color:color-mix(in srgb,var(--accent) 55%,transparent);margin-right:.35em;letter-spacing:0}.landing-step h3{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1rem,2vw,1.15rem);letter-spacing:.1em;text-transform:uppercase;color:#f2f6f2;line-height:1.2}.landing-step p{margin:0;color:#c9ffd39e;font-size:clamp(.88rem,1.6vw,.95rem);line-height:1.5}.landing-step-link{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.15em;transition:color .2s,text-decoration-color .2s}.landing-step-link:hover{color:#e8ffe8;text-decoration-color:var(--accent)}@media(min-width:769px){.landing-how-inner{width:min(1120px,calc(100% - 2rem))}.landing-how .landing-heading{margin-bottom:2.25rem}.landing-how-subtitle{margin-bottom:2rem}.landing-steps{gap:1.85rem}.landing-steps:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 22%,transparent) 12%,color-mix(in srgb,var(--accent) 28%,transparent) 50%,color-mix(in srgb,var(--accent) 22%,transparent) 88%,transparent 100%);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none;z-index:0}.landing-step{min-height:12.75rem;padding:2rem 1.65rem 1.85rem}.landing-step h3{font-size:1.22rem;margin-bottom:.85rem}.landing-step p{font-size:1rem;line-height:1.55}.landing-step-kicker{font-size:.72rem;margin-bottom:.9rem}.landing-trust-badges{margin-top:2rem}}.landing-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.75rem;margin:1.75rem auto 0}.trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#c9ffd394;letter-spacing:.02em}.landing-how .landing-section-ctas{margin-top:1.5rem}.landing-how .landing-section-cta{margin-top:0;width:auto;min-width:min(100%,280px);max-width:100%;padding-left:2.25rem;padding-right:2.25rem;white-space:nowrap}@media(min-width:769px){.landing-how .landing-section-ctas{margin-top:3.5rem;gap:1.15rem 1.5rem}.landing-how .landing-section-cta{width:auto;min-width:280px;max-width:none;margin-top:0;padding-left:2.75rem;padding-right:2.75rem}}@media(max-width:420px){.landing-how .landing-section-cta{white-space:normal;text-align:center;line-height:1.25;padding-left:1.5rem;padding-right:1.5rem}}.trust-badge-icon{display:inline-flex;flex-shrink:0;align-items:center}.section-dots{position:fixed;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.75rem;z-index:150}.section-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(68,204,68,.5);background:transparent;padding:0;cursor:pointer;transition:background .3s,border-color .3s,transform .3s}.section-dot--active{background:var(--accent);border-color:var(--accent);transform:scale(1.3)}.section-dot:hover{border-color:var(--accent)}.reveal-on-scroll,.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal-on-scroll.is-visible,.reveal-stagger>*.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.landing-sections{scroll-behavior:auto}.landing-scroll-arrow,.landing-animate-in,.btn-hero{animation:none!important}.landing-animate-in{opacity:1}.reveal-on-scroll,.reveal-stagger>*{opacity:1;transform:none;transition:none}.landing-hero-video{display:none}.bounty-card{transition:none}}@media(max-width:960px){.bounty-carousel{height:clamp(420px,54vh,540px);min-height:420px;max-height:calc(100dvh - 12rem)}.bounty-billboard-grid{padding:1.5rem 1.25rem;gap:.85rem 1.15rem}.radar-module{width:clamp(120px,14vw,180px);height:clamp(120px,14vw,180px)}.bounty-slide-name{font-size:clamp(1.4rem,3.5vw,2rem)}.bounty-slide-reward{font-size:clamp(1.35rem,3vw,1.85rem)}}@media(max-width:768px){.landing-section{padding:4.5rem 1rem 4rem}.landing-bounty.landing-section{justify-content:center;align-items:center;padding:4.25rem 1rem 1.5rem;min-height:100svh;min-height:100dvh;text-align:center}.landing-bounty-stack{flex:1;display:flex;flex-direction:column;width:100%;max-width:100%;margin:0 auto;min-height:0;align-items:center;justify-content:center;gap:.65rem}.landing-bounty-header{margin-bottom:0;flex-shrink:0;text-align:center;width:100%}.landing-bounty-label{font-size:.88rem;letter-spacing:.16em;margin-bottom:0}.landing-bounty-subtitle{font-size:.82rem}.landing-title{letter-spacing:.1em}.landing-steps{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;flex:1 1 auto;min-height:0;align-content:stretch}.landing-step{display:flex;flex-direction:column;justify-content:center;padding:1.05rem 1.05rem 1rem;min-height:0}.landing-step .corner{width:18px;height:18px}.landing-step .corner-tl,.landing-step .corner-tr{top:8px}.landing-step .corner-bl,.landing-step .corner-br{bottom:8px}.landing-step .corner-tl,.landing-step .corner-bl{left:8px}.landing-step .corner-tr,.landing-step .corner-br{right:8px}.landing-step-kicker{margin-bottom:.45rem;font-size:.64rem;letter-spacing:.14em}.landing-step h3{margin-bottom:.4rem;font-size:1.02rem;letter-spacing:.09em}.landing-step p{font-size:.88rem;line-height:1.4}.landing-how.landing-section{justify-content:center;align-items:stretch;padding:5.25rem 1rem max(1rem,env(safe-area-inset-bottom,0px));min-height:100svh;min-height:100dvh;height:100svh;height:100dvh;box-sizing:border-box;overflow:hidden}.landing-how-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.85rem;width:100%;height:90%;max-height:90%;margin-block:auto;flex:0 1 auto;min-height:0;box-sizing:border-box}.landing-how .landing-heading{margin:0;flex:0 0 auto;font-size:clamp(1.45rem,6vw,1.85rem)}.landing-how .landing-section-ctas{margin-top:0;flex:0 0 auto;gap:.85rem 1rem}.landing-how .landing-section-cta{margin-top:0;flex:0 0 auto;min-width:min(100%,260px);padding:.85rem 1.75rem;font-size:.98rem}.landing-how .landing-scroll-down{display:none}.bounty-carousel{flex:1 1 auto;width:100%;min-height:0;max-height:calc(100dvh - 9.5rem);height:calc(100dvh - 9.5rem);margin:0 auto;box-sizing:border-box}.bounty-carousel-track,.bounty-slide.bounty-billboard{height:100%;box-sizing:border-box}.bounty-slide .corner{display:none}.bounty-billboard-grid{display:flex;flex-direction:column;grid-template-areas:none;align-items:stretch;justify-content:flex-start;width:100%;height:100%;padding:1rem 1.1rem 2.5rem;gap:0;text-align:left;overflow:hidden;box-sizing:border-box}.bounty-content{order:1;flex-shrink:0;justify-content:flex-start;width:100%;align-items:flex-start}.bounty-mission{order:2;flex:0 0 auto;margin-top:.75rem;min-height:0;justify-content:flex-start;display:flex;flex-direction:column;width:100%}.bounty-billboard-actions{order:3;flex-shrink:0;margin-top:auto;padding-top:.75rem;align-items:stretch;width:100%}.bounty-billboard-actions .landing-bounty-viewall{width:100%;max-width:none;min-width:0;padding:.5rem .85rem;margin-top:.45rem;font-size:.68rem;text-align:center;justify-content:center}.radar-module{position:absolute;left:50%;right:auto;transform:translate(-50%);bottom:-1.25rem;width:200px;height:200px;margin:0;opacity:.12;pointer-events:none;z-index:0}.objective-panel{max-width:none;margin-bottom:.45rem;padding-left:12px;flex:0 0 auto;min-height:0;overflow:visible}.objective-panel::-webkit-scrollbar{display:none}.bounty-chips{margin-bottom:.6rem}.billboard-kicker{margin-bottom:.4rem;font-size:.65rem}.bounty-slide-name{font-size:clamp(1.35rem,7vw,1.85rem);line-height:1.05;margin-bottom:.25rem}.bounty-slide-reward{font-size:clamp(1.1rem,5.5vw,1.45rem)}.objective-panel .objective-row:nth-child(n+5){display:none}.objective-row{font-size:.8rem;line-height:1.45}.panel-label{font-size:.72rem;margin-bottom:8px}.bounty-stats{grid-template-columns:repeat(3,1fr);gap:6px;max-width:none;flex-shrink:0}.bounty-stats div{padding:8px 6px}.bounty-stats strong{font-size:.88rem}.bounty-stats span{font-size:.68rem}.bounty-chips span{font-size:.68rem;padding:5px 8px}.bounty-slide-cta{width:100%;max-width:none;padding:.7rem 1rem;font-size:.92rem;text-align:center}.bounty-opens-countdown{margin-top:.45rem;font-size:.68rem}.bounty-carousel-arrow{display:none}.landing-bounty:has(.bounty-carousel) .landing-scroll-down{display:none}.bounty-carousel-footer{padding:.85rem 1rem 1rem}.hero-stats{gap:1.5rem}.landing-trust-badges{flex-direction:column;align-items:center;gap:.65rem;margin-top:1.25rem}.section-dots{display:none}}@media(max-width:375px){.landing-hero-ctas{max-width:min(100%,300px)}.landing-how.landing-section{padding:5rem .85rem max(.85rem,env(safe-area-inset-bottom,0px))}.landing-how-inner{gap:.7rem;height:92%;max-height:92%}.landing-steps{gap:.65rem}.landing-step{padding:.85rem .9rem .8rem}.landing-step h3{font-size:.95rem}.landing-step p{font-size:.82rem;line-height:1.35}.landing-how .landing-section-cta{padding-top:.75rem;padding-bottom:.75rem;font-size:.92rem}}.home-panel{background:#0a140cd1;border:1px solid var(--border);border-radius:12px;padding:1.5rem;backdrop-filter:blur(8px);box-shadow:0 8px 32px #00000059}.page-note{color:var(--text-muted)}.static-page--credits{max-width:860px}.static-page .credits-panel{text-align:left;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.75rem 2rem 2rem;overflow-wrap:anywhere}.credits-kicker{margin:0;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 10px var(--accent-glow)}.credits-body p{margin:0 0 1rem;color:#e8ffe8c7;font-size:.94rem;line-height:1.6}.credits-body p:last-child{margin-bottom:0}.credits-hero{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.credits-contact{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.credits-contact-heading{margin:0 0 .65rem;font-family:var(--font-display);font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.credits-contact p{margin:0}.credits-contact a{color:var(--accent)}.credits-contact a:hover{color:#e8ffe8}.credits-copyright{margin:1.25rem 0 0;color:#e8ffe88c;font-size:.85rem}@media(max-width:720px){.static-page--credits .credits-panel{padding:1.5rem}}.site-main:has(.leaderboards-app) .leaderboards-back{margin:0 0 .75rem}.site-main:has(.leaderboards-app) .page-title{margin:0 0 .35rem}.site-main:has(.leaderboards-app) .page-lead{margin:0 0 .65rem}.leaderboards-app{margin-top:0;--screen-section-gap: .55rem}.dashboard-page{display:flex;flex-direction:column;gap:1.25rem}.profile-hero{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem;background:var(--surface);border:1px solid var(--border-bright);border-radius:12px;margin-bottom:0;box-shadow:0 0 24px #44cc440f}.hunter-profile-card{flex-direction:column;gap:.85rem;padding:clamp(1rem,2.5vw,1.5rem);background:linear-gradient(145deg,#0a160efa,#060c08fa);border-color:#44cc4438;box-shadow:0 0 32px #44cc4414,inset 0 1px #ffffff0a}.hunter-profile-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.65rem 1rem;align-items:start;width:100%}.hunter-profile-avatar-wrap{grid-column:1;grid-row:1;position:relative;flex-shrink:0}.hunter-profile-body{grid-column:2;grid-row:1;min-width:0}.hunter-avatar{--hunter-avatar-size: 96px;position:relative;flex-shrink:0;width:var(--hunter-avatar-size);height:var(--hunter-avatar-size)}.hunter-avatar--lg{--hunter-avatar-size: 96px}.hunter-avatar--md{--hunter-avatar-size: 72px}.hunter-avatar:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(68,204,68,.4);box-shadow:0 0 22px #44cc442e,inset 0 0 12px #44cc440f;pointer-events:none;z-index:2}.hunter-avatar-fallback{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(68,204,68,.32);background:radial-gradient(circle at 50% var(--hunter-pattern-shift, 36%),rgba(68,204,68,.16) 0%,rgba(10,22,14,.98) 42%,rgba(4,8,6,1) 100%)}.hunter-avatar-fallback:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from var(--hunter-pattern-angle, 0deg),transparent 0deg 7deg,rgba(68,204,68,var(--hunter-pattern-opacity, .06)) 7deg 8deg);pointer-events:none}.hunter-avatar-fallback:after{content:"";position:absolute;inset:10%;border-radius:50%;border:1px dashed rgba(68,204,68,var(--hunter-ring-opacity, .14));pointer-events:none}.hunter-avatar-mark{position:absolute;inset:0;margin:auto;width:54%;height:auto;opacity:.2;pointer-events:none;filter:drop-shadow(0 0 6px rgba(68,204,68,.25))}.hunter-avatar-monogram{position:relative;z-index:1;font-family:var(--font-display);font-size:calc(var(--hunter-avatar-size) * .3);font-weight:800;line-height:1;letter-spacing:.06em;color:#e8ffe8;text-shadow:0 0 16px rgba(68,204,68,.5),0 0 4px rgba(68,204,68,.35)}.dashboard-hero{background:linear-gradient(135deg,#0a140cf2,#060c08fa)}.profile-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--border-bright)}.hunter-profile-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.85}.hunter-profile-email{margin:.12rem 0 0;font-size:.85rem;font-weight:500;color:#8faf9a;letter-spacing:.02em}.hunter-profile-actions{display:flex;flex-wrap:wrap;gap:.65rem;width:100%;padding-top:.65rem}.hunter-profile-play,.hunter-profile-bounties{flex:1;min-width:min(100%,180px);text-align:center;justify-content:center}.hunter-profile-name{margin:0;padding:0;font-size:clamp(1.25rem,3.5vw,1.5rem);font-family:var(--font-display);font-weight:700;letter-spacing:.04em;line-height:1.1;color:var(--text)}.hunter-profile-id{margin:.2rem 0 0;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7a9a8a}.hunter-profile-id-label{color:#5f7a6e;font-weight:700;margin-right:.35rem}.profile-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;line-height:1}.profile-edit-btn{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:.2rem .45rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:0;height:1.75rem;min-width:1.75rem;font-size:.95rem;line-height:1;flex-shrink:0}.profile-name-edit{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}.profile-name-edit[hidden],.profile-name-row[hidden]{display:none!important}.profile-edit-btn:hover{color:var(--accent);border-color:var(--border-bright)}.profile-name-edit input{padding:.4rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);min-width:160px;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.04em;line-height:1.25;touch-action:manipulation;color-scheme:dark}.profile-name-edit .btn-primary,.profile-name-edit .btn-secondary{box-sizing:border-box;min-width:6.75rem;min-height:2.5rem;padding:.55rem 1.25rem;font-size:.9rem;font-family:var(--font-display);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1}.profile-name-edit .btn-secondary{box-shadow:none}.profile-name-error{color:var(--danger);font-size:.85rem;width:100%;margin:0}.dashboard-section,.dashboard-panel{margin:0;padding:1.25rem;background:#0a140cb8;border:1px solid var(--border);border-radius:12px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,#0a120cf5,#16261ae0,#0a120cf5 84%);background-size:200% 100%;animation:skeleton-shimmer 1.65s ease-in-out infinite;border:1px solid rgba(68,204,68,.14);box-shadow:0 0 10px #44cc440d}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:#0c140ef0}}.skeleton-line{height:.72rem;width:100%;max-width:8rem}.skeleton-line--xs{width:5.5rem;height:.62rem}.skeleton-line--sm{width:7rem;height:.68rem}.skeleton-line--md{width:9.5rem;height:.68rem}.skeleton-line--lg{width:min(100%,11rem);height:.95rem}.skeleton-line--date{width:5.25rem;height:.68rem}.skeleton-line--survival{width:6.5rem;height:1.15rem;max-width:none}.skeleton-line--stat{width:4.25rem;height:.72rem}.skeleton-line--stat-value{width:3.5rem;height:1.35rem;max-width:none;margin:0 auto}.skeleton-line--stat-label{width:4.75rem;height:.55rem;max-width:none;margin:.35rem auto 0}.skeleton-line--tile-label{width:4.5rem;height:.62rem}.skeleton-line--tile-value{width:5.5rem;height:1.25rem;max-width:none}.skeleton-line--tile-note{width:6.75rem;height:.58rem}.skeleton-line--bounty-value{width:3rem;height:1.1rem;max-width:none}.skeleton-line--bounty-name{width:min(100%,10rem);height:.85rem}.skeleton-line--bounty-prize{width:min(100%,5rem);height:.85rem}.skeleton-line--bounty-title{flex:1 1 auto;width:min(100%,9rem);height:.95rem;max-width:none}.skeleton-line--bounty-reward{width:min(100%,7.5rem);height:.88rem}.skeleton-line--bounty-entry{width:min(100%,5.5rem);height:.72rem}.skeleton-line--bounty-slots{width:min(100%,8rem);height:.72rem}.skeleton-line--bounty-slots-secondary{width:min(100%,6.5rem);height:.78rem}.skeleton-line--bounty-slots-bar{width:100%;height:5px;max-width:none;border-radius:3px}.skeleton-line--bounty-obj{width:min(100%,11rem);height:.68rem}.skeleton-pill--obj{width:5.35rem;height:1.55rem;border-radius:999px}.skeleton-pill--obj-short{width:3.35rem}.skeleton-pill--difficulty{width:3.75rem;height:1.28rem;border-radius:999px}.skeleton-line--bounty-obj-label{width:4.25rem;height:.55rem}.skeleton-line--back{width:7.5rem;height:.68rem}.skeleton-line--detail-heading{width:6.75rem;height:.62rem;max-width:none}.skeleton-line--flavor{width:min(100%,18rem);height:.78rem;max-width:none}.skeleton-line--flavor-short{width:min(100%,13.5rem);height:.78rem;max-width:none}.skeleton-line--rule-md{width:min(100%,16rem);height:.72rem;max-width:none}.skeleton-line--rule-sm{width:min(100%,12.5rem);height:.72rem;max-width:none}.bounty-slots-meta--skeleton{gap:.12rem}.bounty-detail--skeleton .bounty-detail-stat .skeleton-line--stat-label,.bounty-detail--skeleton .bounty-detail-stat .skeleton-line--stat-value{margin:0}.bounty-detail-skeleton-badges{display:flex;flex-wrap:wrap;gap:.35rem}.bounty-detail-skeleton-flavor{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.bounty-detail-skeleton-section{margin-top:.35rem}.bounty-detail-skeleton-rules{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.38rem}.bounty-detail-skeleton-rule{display:flex;align-items:center;gap:.45rem}.bounty-detail-skeleton-rule:before{content:"";flex-shrink:0;width:.35rem;height:.35rem;border-radius:50%;background:#44cc4447}.bounty-detail-skeleton-cta-bottom{display:none;margin-top:.5rem}.bounty-detail-skeleton-cta-bottom .skeleton-button--bounty-cta{margin-top:0}.bounty-card-entry-row--skeleton{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.skeleton-button--bounty-cta{width:100%;height:2.15rem;max-width:none;margin-top:auto}.bounty-scroll .bounty-attempts-wrap,.bounty-board-results .bounty-attempts-wrap{margin-top:0}.bounty-scroll #bounties-root,.bounty-board-results #bounties-root{box-sizing:border-box}.bounty-scroll #bounties-root:has(.bounty-grid--skeleton-compact),.bounty-board-results #bounties-root:has(.bounty-grid--skeleton-compact),.bounty-board-stage--fit-content .bounty-board-results #bounties-root{min-height:0}.bounty-scroll #bounties-root:has(.bounty-panel-state-wrap),.bounty-board-stage--attempts .bounty-board-results #bounties-root:has(.bounty-panel-state-wrap){min-height:100%}.bounty-scroll .dashboard-empty-state,.bounty-scroll .dashboard-hint,.bounty-scroll .empty-state--panel,.bounty-scroll .bounty-panel-state-wrap,.bounty-board-results .dashboard-empty-state,.bounty-board-results .dashboard-hint,.bounty-board-results .empty-state--panel,.bounty-board-results .bounty-panel-state-wrap{margin:0}.skeleton-line--title{width:min(100%,12rem);height:1.05rem;max-width:none}.skeleton-line--group-title{width:5rem;height:.72rem;margin-bottom:.55rem}.skeleton-line--row-label{width:5.5rem;height:.68rem}.skeleton-line--row-value{width:3.25rem;height:.68rem}.skeleton-line--hero-value{width:3.75rem;height:1.35rem;max-width:none;margin:0 auto}.skeleton-line--hero-label{width:4rem;height:.58rem;max-width:none;margin:.35rem auto 0}.skeleton-line--settings-title{width:6rem;height:.72rem;margin-bottom:.65rem}.skeleton-line--settings-label{width:6.5rem;height:.68rem}.skeleton-line--settings-control{width:3.5rem;height:.68rem;margin-left:auto}.skeleton-pill{width:4.75rem;height:1.35rem;border-radius:999px}.skeleton-pill--type{width:4.25rem}.skeleton-pill--status{width:3.75rem}.skeleton-circle{width:96px;height:96px;border-radius:50%;flex-shrink:0}.skeleton-circle--xs{width:1.75rem;height:1.75rem}.skeleton-button{height:2.15rem;width:5.5rem;border-radius:8px}.skeleton-button--compact{width:4.75rem;height:1.85rem}.skeleton-button--hero,.skeleton-button--secondary{flex:1;min-width:min(100%,180px);height:2.75rem;border-radius:10px}.skeleton-card{border-radius:10px;border:1px solid rgba(68,204,68,.14);background:#0000002e}.skeleton-stat-card{padding:.75rem .65rem;text-align:center}.skeleton-wallet-tile{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.05rem}.skeleton-bounty-tile{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem}.skeleton-bounty-empty{min-height:7.5rem;margin-top:.85rem;border-style:dashed;border-color:#44cc442e;background:#0000001f}.skeleton-run-card{display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem}.skeleton-run-card--compact{gap:.45rem;padding:.65rem .8rem}.skeleton-run-card--compact .skeleton-run-card-performance{gap:.35rem .75rem}.skeleton-line--survival{width:5.5rem;height:1.1rem}.skeleton-line--stat{width:7.5rem;height:.75rem}.skeleton-run-card-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.skeleton-run-card-header-left,.skeleton-run-card-header-right{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.skeleton-run-card-header-right{margin-left:auto}.skeleton-run-card-performance{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem 1rem}.skeleton-line--profile-kicker{width:7.25rem;height:.72rem;max-width:none}.skeleton-line--profile-name{width:min(100%,11rem);height:1.35rem;max-width:none}.skeleton-line--profile-id{width:8.5rem;height:.78rem;max-width:none}.skeleton-line--profile-email{width:min(100%,12rem);height:.85rem;max-width:none}.skeleton-circle--profile-edit{width:1.75rem;height:1.75rem;flex-shrink:0}.hunter-profile-card.is-loading .hunter-profile-live{display:none!important}.hunter-profile-card:not(.is-loading) .hunter-profile-skeleton{display:none!important}.hunter-profile-skeleton--identity{width:100%}.hunter-profile-skeleton--avatar{width:96px;height:96px}.hunter-profile-actions>.hunter-profile-skeleton-btn{display:inline-flex;flex:1;min-width:min(100%,180px);padding:0;cursor:default;pointer-events:none;box-shadow:none;color:transparent!important;animation:skeleton-shimmer 1.65s ease-in-out infinite}.hunter-profile-actions>.hunter-profile-skeleton-btn.btn-primary{background:linear-gradient(90deg,#0a120cf5,#16261ae0,#0a120cf5 84%);background-size:200% 100%;border:1px solid rgba(68,204,68,.14)}.hunter-profile-actions>.hunter-profile-skeleton-btn.btn-secondary{background:linear-gradient(90deg,#0a120cf5,#16261ae0,#0a120cf5 84%);background-size:200% 100%;border:1px solid rgba(68,204,68,.14)}.hunter-profile-actions>.hunter-profile-skeleton-btn.hunter-profile-play{min-height:58px;border-radius:8px;animation:skeleton-shimmer 1.65s ease-in-out infinite}.hunter-profile-actions>.hunter-profile-skeleton-btn.hunter-profile-bounties{min-height:2.4rem;border-radius:8px}.dashboard-stat-card--skeleton{pointer-events:none}.skeleton-run-detail-head{margin:0 2.75rem 1rem 0;display:flex;flex-direction:column;gap:.45rem}.skeleton-run-detail-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;padding:1rem .85rem}.skeleton-run-detail-hero-stat{text-align:center}.skeleton-run-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.skeleton-run-detail-group{padding:.85rem .95rem}.skeleton-run-detail-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0}.skeleton-settings-card{padding:.85rem 1rem}.skeleton-settings-card--wide,.skeleton-settings-card--keyboard{grid-column:1 / -1}.skeleton-settings-rows{display:flex;flex-direction:column;gap:.55rem}.skeleton-settings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.skeleton-settings-kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem}.skeleton-settings-kb-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.skeleton-button--keycap{width:3.25rem;height:1.85rem;flex-shrink:0}.skeleton-button--reset{width:9.5rem;height:2.15rem;max-width:100%}.dashboard-settings-saving{margin-left:.55rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dashboard-settings-footer.is-loading{text-align:left}.site-confirm-error{margin:0 0 1rem;color:var(--danger);font-size:.9rem;line-height:1.5}.dashboard-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-panel-head--split{flex-wrap:wrap}.dashboard-panel-head h2,.dashboard-section h2{margin:0;font-size:1.1rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dashboard-panel-link{font-size:.85rem;font-weight:600;color:var(--text-muted);text-decoration:none;letter-spacing:.03em}.dashboard-panel-link:hover{color:var(--accent)}.dashboard-panel-meta{font-size:.8rem;color:var(--text-muted);letter-spacing:.03em}.dashboard-section h2{margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(68,204,68,.2)}.dashboard-subheading{margin:1.25rem 0 .65rem;font-size:.85rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dashboard-subheading:first-of-type{margin-top:0}.dashboard-settings-note{margin-bottom:.85rem}.dashboard-settings-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-settings-card{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:#0000002e}.dashboard-settings-card--wide,.dashboard-settings-card--keybindings{grid-column:1 / -1}.dashboard-settings-card-title{margin:0 0 .65rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dashboard-settings-card-body{display:flex;flex-direction:column;gap:.55rem}.dashboard-settings-kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem}.dashboard-settings-footer{margin-top:1rem;padding-top:.85rem;padding-bottom:.15rem;border-top:1px solid rgba(68,204,68,.12);text-align:left}.settings-row{display:flex;flex-direction:column;gap:.35rem;flex-wrap:wrap}.settings-row--toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.settings-row-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-row-label{font-size:.88rem;color:var(--text)}.settings-row-value{font-size:.82rem;font-weight:700;color:var(--accent);white-space:nowrap}.settings-row-feedback{flex:0 0 100%;text-align:right;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.2;margin:-.15rem 0 0}.settings-row-feedback--saving{color:var(--text-muted)}.settings-row-feedback--saved{color:var(--accent)}.settings-row-feedback--error{color:var(--danger)}.settings-row-feedback--warn{color:var(--gold)}.settings-row-control{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.settings-toggle-state{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);min-width:1.75rem;text-align:right}.settings-toggle{position:relative;display:inline-flex;cursor:pointer}.settings-toggle-input{position:absolute;opacity:0;width:0;height:0;margin:0}.settings-toggle-track{display:block;width:44px;height:24px;border-radius:999px;background:#505a508c;border:1px solid rgba(255,255,255,.08);position:relative;transition:background .18s ease,border-color .18s ease}.settings-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#e6ebe6f2;box-shadow:0 1px 3px #00000059;transition:transform .18s ease}.settings-toggle-input:checked+.settings-toggle-track{background:#44cc4473;border-color:#44cc448c}.settings-toggle-input:checked+.settings-toggle-track:after{transform:translate(20px)}.settings-toggle-input:focus-visible+.settings-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.settings-slider{width:100%;height:6px;margin:0;accent-color:var(--accent);cursor:pointer;touch-action:pan-y}.dashboard-kb-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.35rem 0}.dashboard-kb-controls{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.dashboard-kb-keycol{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.dashboard-kb-feedback{font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.dashboard-kb-feedback--warn{color:var(--gold)}.dashboard-kb-feedback--saved{color:var(--accent)}.dashboard-kb-feedback--error{color:var(--danger)}.dashboard-kb-cancel{padding:.35rem .65rem;font-size:.78rem;letter-spacing:.02em;text-transform:none;white-space:nowrap}.dashboard-kb-btn{min-width:3.25rem;padding:.35rem .65rem;font-size:.82rem;font-family:var(--font-body);letter-spacing:.02em;text-transform:none}.dashboard-kb-btn.listening{outline:2px solid var(--accent);outline-offset:1px;min-width:0;padding-left:.55rem;padding-right:.55rem;font-size:.78rem}.dashboard-kb-btn.saving{color:var(--text-muted);border-color:#44cc4440;min-width:0;padding-left:.55rem;padding-right:.55rem;font-size:.78rem}.dashboard-collapse{border:1px solid var(--border);border-radius:12px;background:#0a140c73;overflow:hidden}.dashboard-settings-card--danger{border-color:#cc444447;background:#160a0a47}.dashboard-collapse-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.15rem;cursor:pointer;list-style:none;user-select:none}.dashboard-collapse-summary::-webkit-details-marker{display:none}.dashboard-collapse-summary:after{content:"+";flex-shrink:0;font-size:1.1rem;font-weight:700;color:var(--text-muted);line-height:1}.dashboard-collapse[open] .dashboard-collapse-summary:after{content:"−";color:var(--accent)}.dashboard-collapse-title{font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.dashboard-collapse-hint{font-size:.82rem;color:var(--text-muted);margin-left:auto;margin-right:.75rem}.dashboard-collapse-body{padding:0 1.15rem 1.15rem;border-top:1px solid rgba(68,204,68,.1)}.dashboard-collapse-body.dashboard-account-body,.dashboard-collapse-body.dashboard-cashier-body,.dashboard-collapse-body.dashboard-play-limits-body{padding-top:1rem;padding-bottom:1.35rem}.dashboard-cashier-tabs{display:flex;flex-wrap:wrap;gap:.15rem;margin:0 0 1rem;border-bottom:1px solid rgba(68,204,68,.16)}.dashboard-cashier-tab{appearance:none;display:inline-flex;align-items:center;padding:.5rem .85rem;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:.95rem;cursor:pointer}.dashboard-cashier-tab:hover{color:var(--text)}.dashboard-cashier-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.dashboard-cashier-panel[hidden]{display:none!important}.dashboard-cashier-cards{align-items:stretch}.dashboard-cashier-card{display:flex;flex-direction:column;height:100%;min-height:100%}.dashboard-cashier-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem .85rem;margin-bottom:.65rem}.dashboard-cashier-card-head .dashboard-settings-card-title{margin:0 0 .2rem}.dashboard-cashier-card-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.dashboard-cashier-card-head .btn-primary,.dashboard-cashier-card-head .btn-secondary{box-sizing:border-box;width:7.75rem;min-width:7.75rem;height:2rem;min-height:2rem;padding:0 .55rem;border-radius:6px;letter-spacing:0;text-transform:none}.dashboard-cashier-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;min-height:0}.dashboard-form[hidden],.dashboard-play-limit-row[hidden],.dashboard-form-status[hidden],.dashboard-hint[hidden],.dashboard-settings-card[hidden]{display:none!important}.dashboard-form{display:flex;flex-direction:column;gap:.7rem;margin:0}.dashboard-form.dashboard-cashier-bank-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;align-items:end}.dashboard-form-field{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:.95rem;color:var(--text-muted)}.dashboard-form-field input,.dashboard-form-field select,.dashboard-play-limit-field input,.dashboard-play-limit-field select{width:100%;max-width:none;min-height:2.5rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:16px;color-scheme:dark}.dashboard-form-field select,.dashboard-play-limit-field select{appearance:none;-webkit-appearance:none;padding-right:2.4rem;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b4c8be' d='M3 4.5 6 8 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px 12px;cursor:pointer}.dashboard-form-field input::placeholder,.dashboard-play-limit-field input::placeholder{color:var(--text-muted)}.dashboard-form-field input:focus,.dashboard-form-field select:focus,.dashboard-play-limit-field input:focus,.dashboard-play-limit-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.dashboard-form-field input:-webkit-autofill,.dashboard-form-field input:-webkit-autofill:hover,.dashboard-form-field input:-webkit-autofill:focus,.dashboard-play-limit-field input:-webkit-autofill,.dashboard-play-limit-field input:-webkit-autofill:hover,.dashboard-play-limit-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 99999s ease-out}.dashboard-form .btn-primary,.dashboard-form .btn-secondary,.dashboard-settings-card>.btn-primary,.dashboard-settings-card>.btn-secondary{align-self:flex-start;min-width:7.75rem}.dashboard-form-status,.dashboard-play-limit-status{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-muted)}.dashboard-settings-card .dashboard-hint{margin-bottom:.75rem}.dashboard-cashier-card-head .dashboard-hint{margin:0}.dashboard-cashier-card-head .btn-primary[hidden],.dashboard-cashier-card-head .btn-secondary[hidden]{display:none!important}@media(max-width:560px){.dashboard-form .btn-primary,.dashboard-form .btn-secondary,.dashboard-settings-card>.btn-primary,.dashboard-settings-card>.btn-secondary{width:100%;align-self:stretch}.dashboard-cashier-card-head .btn-primary,.dashboard-cashier-card-head .btn-secondary{width:7.75rem;min-width:7.75rem;align-self:flex-start}.dashboard-form.dashboard-cashier-bank-form{grid-template-columns:1fr}}.dashboard-settings-collapse .dashboard-collapse-body{padding-top:1rem;padding-bottom:1.35rem}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem 1rem;text-align:center;color:var(--text-muted);border:1px dashed rgba(68,204,68,.18);border-radius:10px;background:#00000026}.dashboard-empty-state p{margin:0}.dashboard-empty-state--compact{padding:1.15rem 1rem;margin-top:.85rem}.dashboard-empty-state-lead{margin:0;font-size:.92rem;line-height:1.45;max-width:32ch;color:#c8d2c8d1}.dashboard-hint{margin:0 0 1rem;color:var(--text-muted);font-size:.9rem}.dashboard-email{margin:0;color:var(--text-muted)}.hunter-profile-body .dashboard-email{color:#8faf9a;font-weight:500}.runs-table{width:100%;border-collapse:collapse;font-size:.9rem}.runs-table th{text-align:left;padding:.5rem;border-bottom:2px solid var(--border-bright);color:var(--accent);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.runs-table td{padding:.5rem;border-bottom:1px solid rgba(68,204,68,.08)}.runs-table tbody tr:hover{background:#44cc440a}.run-result{display:inline-block;padding:.15em .5em;border-radius:4px;font-size:.8rem;font-weight:600}.run-result--free_play{background:#44cc441f;color:var(--accent)}.run-result--bounty_completed{background:#44cc442e;color:#6e6}.run-result--bounty_failed{background:#cc444426;color:#f87171}.run-result--pending_review{background:#e3a52026;color:var(--gold)}.run-result--invalid{background:#78787826;color:#9ca3af}.run-result--payout_pending{background:#e3a52026;color:var(--gold)}.run-result--payout_paid{background:#44cc442e;color:#6e6}.run-result--payout_denied{background:#cc444426;color:#f87171}.detail-bounty{margin:.75rem 0 1rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.detail-bounty-payout{margin:.35rem 0 0;color:var(--gold)}.detail-bounty-verify{margin:.25rem 0 0;font-size:.88rem;color:var(--text-muted)}.btn-run-detail{padding:.2em .6em;font-size:.8rem}.runs-pagination{display:flex;align-items:center;gap:1rem;margin-top:1rem;justify-content:center}.runs-pagination[hidden],.bounty-attempts-footer[hidden]{display:none!important}.runs-pagination span{color:var(--text-muted);font-size:.85rem}.run-detail-overlay{position:fixed;inset:0;z-index:1000;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1rem}.run-detail-overlay[hidden]{display:none!important}body.run-detail-open{overflow:hidden;overflow-x:hidden}.site-confirm-overlay{position:fixed;inset:0;z-index:1100;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1.25rem}body.site-confirm-open{overflow:hidden}.site-confirm-panel{display:flex;flex-direction:column;background:#080e0afa;border:1.5px solid var(--accent);border-radius:12px;padding:2rem;max-width:420px;width:100%;box-shadow:0 0 32px var(--accent-glow)}.site-confirm-title{margin:0;font-family:var(--font-display);color:var(--text);font-size:1.25rem;letter-spacing:.04em;line-height:1.35}.site-confirm-lines{margin:.875rem 0 0;color:var(--text-muted);line-height:1.65;font-size:.95rem}.site-confirm-lines p{margin:.5rem 0 0}.site-confirm-lines p:first-child{margin-top:0}.site-confirm-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.875rem}.site-confirm-actions .btn-primary,.site-confirm-actions .btn-secondary{min-width:120px;justify-content:center}@media(max-width:768px){.site-confirm-overlay{padding:1rem}.site-confirm-panel{padding:1.5rem}.site-confirm-actions{flex-direction:column;align-items:stretch;margin-top:2rem;gap:.65rem}.site-confirm-actions .btn-primary,.site-confirm-actions .btn-secondary{min-width:0;width:100%}}.bounty-enter-panel{max-width:480px}.bounty-enter-title{width:100%;text-align:center}.bounty-enter-meta{display:flex;flex-direction:column;gap:.2rem;margin:0 0 1rem}.bounty-enter-meta-line{margin:0;font-size:.92rem;font-weight:600;color:#dcecdef5}.bounty-enter-section{margin:0 0 .85rem}.bounty-enter-section-title{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8c6b0f0}.bounty-enter-list{margin:0;padding-left:1.1rem;color:#d0e6d0f0;font-size:.875rem;line-height:1.55}.bounty-enter-list li+li{margin-top:.28rem}.bounty-enter-section--important .bounty-enter-list{color:#d6e4d6f5}.bounty-enter-checklist{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1.25rem}.bounty-enter-check{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1.1rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;line-height:1.45;font-size:.9rem;color:var(--text)}.bounty-enter-check:hover{border-color:#44cc4459;background:#44cc440d}.bounty-enter-checkbox{flex-shrink:0;margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.bounty-enter-check-text{flex:1}.bounty-enter-actions .btn-primary[hidden]{display:none}.bounty-enter-actions .btn-primary:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.bounty-enter-actions{justify-content:center}.bounty-enter-actions .btn-primary,.bounty-enter-actions .btn-secondary{min-width:140px;min-height:2.5rem;justify-content:center;align-items:center;text-align:center;line-height:1.2;font-family:var(--font-display);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bounty-detail-section{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.bounty-detail-section .bounty-detail-heading{margin-top:0}.run-detail-modal{position:relative;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-bright);border-radius:12px;padding:2rem;max-width:680px;width:100%;max-height:85vh;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 40px var(--accent-glow)}#run-detail-content,.run-detail-body{min-width:0;max-width:100%;overflow-x:hidden}.run-detail-close{position:absolute;top:.65rem;right:.65rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:10px;border:1px solid rgba(68,204,68,.22);background:#00000047;color:#d2dcd2e0;font-size:1.85rem;font-weight:400;cursor:pointer;line-height:1}.run-detail-close:hover{color:var(--text);border-color:#44cc4461;background:#44cc4414}.run-detail-head{margin:0 2.75rem 1rem 0}.run-detail-title{margin:0;font-size:1.2rem;font-family:var(--font-display);color:var(--accent);letter-spacing:.04em}.run-detail-date{display:block;margin-top:.25rem;font-size:.82rem;color:var(--text-muted)}.run-detail-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;padding:1rem .85rem;border-radius:10px;border:1px solid rgba(68,204,68,.22);background:linear-gradient(135deg,#44cc441a,#0000002e)}.run-detail-hero-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center}.run-detail-hero-value{font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;line-height:1.1;color:var(--text)}.run-detail-hero-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.run-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0 0 1.15rem;font-size:.82rem;color:var(--text-muted)}.run-detail-meta-item{white-space:nowrap}.run-detail-bounty{margin:0 0 1.15rem;padding:1rem;border:1px solid rgba(227,165,32,.28);border-radius:10px;background:#e3a5200f}.run-detail-bounty-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.run-detail-bounty-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.run-detail-bounty-name{margin:.15rem 0 0;font-size:1.05rem;font-family:var(--font-display);color:var(--text)}.run-detail-verdict{flex-shrink:0;padding:.18rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid transparent}.run-detail-verdict--passed{color:#6e6;border-color:#4c46;background:#44cc441f}.run-detail-verdict--failed{color:#f87171;border-color:#cc444459;background:#cc44441a}.run-detail-verdict--reward-denied{color:#d4a574;border-color:#d4a57466;background:#d4a5741a}.run-detail-verdict--pending{color:var(--gold);border-color:#e3a52059;background:#e3a5201a}.run-detail-bounty-objective{margin:0 0 .75rem;font-size:.9rem;line-height:1.45;color:#d2dcd2e6}.run-detail-bounty-objective-label{color:var(--text-muted);font-weight:600;margin-right:.25rem}.run-detail-objective-status-wrap{margin-top:.35rem}.run-detail-objective-status-title{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.run-detail-objective-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.run-detail-objective-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.45rem .55rem;border-radius:8px;background:#0000002e;border:1px solid rgba(255,255,255,.04);font-size:.88rem}.run-detail-objective-row--muted{grid-template-columns:1fr;color:var(--text-muted)}.run-detail-objective-metric{font-weight:600;color:var(--text)}.run-detail-objective-values{color:var(--text-muted);white-space:nowrap}.run-detail-objective-status{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;white-space:nowrap}.run-detail-objective-status--passed{color:#6e6;background:#44cc441f;border:1px solid rgba(68,204,68,.3)}.run-detail-objective-status--failed{color:#f87171;background:#cc44441a;border:1px solid rgba(204,68,68,.28)}.run-detail-bounty-payout{margin:.65rem 0 0;color:var(--gold);font-size:.88rem}.run-detail-bounty-verify{margin:.35rem 0 0;font-size:.85rem;color:var(--text-muted)}.run-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem}.run-detail-group{padding:.85rem .9rem;border-radius:10px;border:1px solid var(--border);background:#00000029}.run-detail-group--full{grid-column:1 / -1;margin-bottom:.85rem}.run-detail-group-title{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.run-detail-stat-list{margin:0;display:flex;flex-direction:column;gap:.35rem}.run-detail-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.run-detail-stat-row dt{margin:0;font-size:.82rem;color:var(--text-muted)}.run-detail-stat-row dd{margin:0;font-size:.9rem;font-weight:700;color:var(--text);text-align:right}.run-detail-kills-map{display:flex;flex-wrap:wrap;gap:.45rem}.run-detail-kills-entry{background:#44cc4414;border:1px solid rgba(68,204,68,.16);padding:.22rem .5rem;border-radius:6px;font-size:.82rem;color:var(--text-muted)}.run-detail-kills-entry strong{color:var(--text)}.run-detail-advanced{margin-top:.35rem;border:1px solid rgba(68,204,68,.14);border-radius:10px;background:#0000001f}.run-detail-advanced summary{cursor:pointer;padding:.75rem .9rem;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);list-style:none}.run-detail-advanced summary::-webkit-details-marker{display:none}.run-detail-advanced summary:after{content:"+";float:right;color:var(--accent)}.run-detail-advanced[open] summary:after{content:"−"}.run-detail-advanced-body{padding:0 .9rem .85rem;border-top:1px solid rgba(68,204,68,.1)}.run-detail-advanced-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.55rem 0 0;font-size:.85rem;color:var(--text-muted)}.run-detail-advanced-row strong{color:var(--text);font-weight:600;text-align:right}.detail-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-muted)}.detail-stats-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.detail-stats-table td{padding:.35rem .5rem;border-bottom:1px solid rgba(68,204,68,.08);font-size:.9rem}.detail-stats-table td:first-child{color:var(--text-muted);width:50%}.detail-breakdown{margin-bottom:1rem;font-size:.9rem}.detail-breakdown strong{display:block;margin-bottom:.25rem}.detail-map{display:flex;flex-wrap:wrap;gap:.5rem}.detail-map-entry{background:#44cc440f;padding:.2em .5em;border-radius:4px;font-size:.8rem}.static-page{max-width:720px;margin:0 auto;padding:.5rem 0 2rem;text-align:center}.static-page .page-title{margin:0 0 1rem}.static-page .page-lead{margin:0 auto 1.75rem}#exploit-form{display:flex;flex-direction:column;gap:.85rem;text-align:left}#exploit-form label{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted);font-size:.92rem}#exploit-form input,#exploit-form select,#exploit-form textarea{width:100%;min-height:2.5rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:16px;color-scheme:dark}#exploit-form textarea{min-height:8rem;resize:vertical}#exploit-form input:focus,#exploit-form select:focus,#exploit-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.static-page:has(.careers-grid) .page-lead{margin:0 auto .75rem}.static-page--careers{max-width:1080px;padding-left:1rem;padding-right:1rem;--careers-body-text: rgba(232, 255, 232, .92);--careers-soft-text: rgba(200, 224, 204, .88)}.careers-header{text-align:left;margin-bottom:1.75rem}.careers-header .page-title{text-align:left}.careers-header .page-lead,.careers-intro{text-align:justify;text-wrap:pretty;margin:0 0 .75rem;max-width:none;color:var(--careers-body-text);font-size:.92rem;line-height:1.55}.careers-header .page-lead{margin-bottom:.75rem}.static-page--careers .careers-note{text-align:center;color:var(--careers-body-text)}.careers-board{margin-top:1.75rem;text-align:left}.careers-toolbar-host{margin-bottom:.75rem}.careers-toolbar{display:grid;gap:.85rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.careers-toolbar-search{display:block}.careers-toolbar-input{width:100%;padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border);background:#00000038;color:var(--text);font:inherit}.careers-toolbar-input:focus{outline:none;border-color:var(--border-bright);box-shadow:0 0 0 2px #44cc441f}.careers-toolbar-filters{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.careers-toolbar-field{display:grid;gap:.3rem;min-width:0}.careers-toolbar-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--careers-soft-text)}.careers-toolbar-select{width:100%}.careers-toolbar .gh-select-menu{z-index:50}.careers-count{margin:0 0 .85rem;font-size:.85rem;color:var(--careers-soft-text)}.careers-empty{margin:0;padding:1.25rem;text-align:center;color:var(--careers-body-text);background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-column:1 / -1}.careers-empty--filters{display:grid;gap:.85rem;justify-items:center}.careers-empty--error{border-color:#ff787859}.careers-reset-btn{cursor:pointer}.career-card-cta{display:inline-flex;padding:.45rem 1rem;border-radius:6px;border:1px solid var(--border-bright);color:var(--text)!important;text-decoration:none;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;transition:border-color .15s,background .15s}button.career-card-cta{cursor:pointer;font:inherit;background:transparent;appearance:none;-webkit-appearance:none}.career-card-cta:hover{border-color:var(--accent);background:#44cc4414}.careers-grid{display:grid;gap:1rem;text-align:left;margin-bottom:1.5rem}@media(min-width:768px){.careers-toolbar-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.careers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}.career-card{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.35rem;transition:border-color .2s,box-shadow .2s}.career-card:hover{border-color:var(--border-bright);box-shadow:0 0 20px var(--accent-glow)}.career-card--closed{opacity:.78}.career-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.career-card-top .career-card-dept{margin:0}.career-status{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;border:1px solid transparent}.career-status--open{color:#0f3d24;background:#b8f0ce;border-color:#7ed9a4}.career-status--closed{color:#5c5c5c;background:#ececec;border-color:#d0d0d0}.career-detail-closed-note{margin:0;color:var(--text-muted)}.career-detail-warning{margin:.85rem 0 1rem;padding:.75rem .9rem;border:1px solid #ff5a5a;background:#ff3c3c1f;color:#ff6b6b;font-weight:700;line-height:1.45;border-radius:8px}.career-card-dept{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.career-card-title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.05em;color:var(--text)}.career-card-title-link{color:inherit;text-decoration:none}.career-card-title-link:hover{color:var(--accent)}.career-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:auto;padding-top:.25rem}.career-card-apply-secondary{display:inline-flex;padding:.45rem 1rem;border-radius:6px;border:1px solid var(--border);color:var(--text-muted)!important;text-decoration:none;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;transition:border-color .15s,color .15s,background .15s}.career-card-apply-secondary:hover{border-color:var(--border-bright);color:var(--text)!important;background:#ffffff08}.career-card-salary{margin:0 0 .75rem;font-weight:700;color:var(--gold);font-size:.95rem}.career-card-desc{margin:0 0 .65rem;color:var(--careers-body-text);font-size:.92rem;line-height:1.45}.career-card-meta{margin:0 0 .35rem;font-size:.8rem;color:var(--careers-soft-text)}.career-card-application{margin:0 0 1rem;font-size:.8rem;color:var(--careers-soft-text)}.career-card-apply{display:inline-flex;padding:.45rem 1rem;border-radius:6px;border:1px solid var(--border-bright);color:var(--text)!important;text-decoration:none;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;transition:border-color .15s,background .15s}.career-card-apply:hover{border-color:var(--accent);background:#44cc4414}.careers-note{margin:0;color:var(--text-muted);font-size:.9rem}.career-card--skeleton{pointer-events:none}.career-card--skeleton .skeleton-line--career-title{width:70%;height:1.35rem;margin-bottom:.5rem}.career-card--skeleton .skeleton-line--career-salary{width:45%;margin-bottom:.75rem}.career-card--skeleton .skeleton-line--career-desc{width:100%;margin-bottom:.4rem}.career-card--skeleton .skeleton-line--career-desc-short{width:82%;margin-bottom:.65rem}.career-card--skeleton .skeleton-line--career-meta,.career-card--skeleton .skeleton-line--career-application{width:55%;margin-bottom:.75rem}.career-card--skeleton .career-card-actions--skeleton{display:flex;gap:.65rem}.career-card--skeleton .skeleton-button--career-cta{width:6.5rem;height:2rem}.career-card--skeleton .skeleton-pill--career-dept{width:6rem;margin-bottom:.5rem}.career-card--skeleton .skeleton-button--career-apply{width:5.5rem;height:2rem}.career-detail-back{margin:0 0 1.25rem;text-align:left}.career-detail-back a{color:var(--careers-soft-text);text-decoration:none;font-size:.9rem}.career-detail-back a:hover{color:var(--accent)}.career-detail{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.6rem}.career-detail-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.career-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.career-detail-title{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);letter-spacing:.05em;color:var(--text)}.career-detail-summary{margin:1rem 0 1.25rem;color:var(--careers-body-text);line-height:1.5}.career-detail-section{margin-bottom:1.25rem}.career-detail-section-title{margin:0 0 .5rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.career-detail-list{margin:0;padding-left:1.2rem;color:var(--careers-body-text);line-height:1.5}.career-detail-list li+li{margin-top:.35rem}.career-detail-apply-note{margin:0 0 1rem;color:var(--careers-body-text);font-size:.92rem}.career-detail-apply{margin-top:.25rem}.career-detail-empty{text-align:center;padding:2rem 1rem}.career-detail--skeleton{pointer-events:none}.career-detail--skeleton .skeleton-line--career-title{width:75%;height:1.75rem;margin-bottom:.65rem}.career-detail-skeleton-section{margin:1rem 0}.page-title{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:.08em;color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.page-lead{color:var(--text-muted);max-width:640px}.about-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.5rem;max-width:640px}.static-page--about{max-width:960px}.static-page--about .about-panel{max-width:none;padding:1.75rem 2rem 2rem}.about-intro p{margin:0 0 1rem;color:var(--text-muted);font-size:.95rem;line-height:1.55}.about-intro p:last-child{margin-bottom:0}.about-trust{margin-top:1.5rem;padding:1.1rem 1.15rem;border-left:3px solid var(--accent);background:#44cc440d;border-radius:0 8px 8px 0}.about-trust p{margin:0;font-size:.92rem;line-height:1.5;color:var(--text)}.about-trust p+p{margin-top:.45rem}.about-trust-emphasis{font-family:var(--font-display);font-size:.95rem!important;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)!important;text-shadow:0 0 10px var(--accent-glow)}.about-how{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}.about-how-heading{margin:0 0 1rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 10px var(--accent-glow)}.about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.about-step{display:flex;flex-direction:column;gap:.55rem;background:#00000038;border:1px solid var(--border);border-radius:8px;padding:1rem .95rem;text-align:left;transition:border-color .2s,box-shadow .2s}.about-step:hover{border-color:var(--border-bright);box-shadow:0 0 16px var(--accent-glow)}.about-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--accent);text-shadow:0 0 8px var(--accent-glow)}.about-step-text{margin:0;color:var(--text);font-size:.88rem;line-height:1.45}.about-closing{margin:1.75rem 0 0;color:var(--text);font-size:.95rem;line-height:1.5}.about-brand-line{margin:.85rem 0 0;font-family:var(--font-display);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);opacity:.85}.about-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;align-items:stretch}.about-actions .btn-primary,.about-actions .btn-secondary{flex:1 1 0;min-width:10rem;min-height:2.75rem;padding:.55rem 1.4rem;font-size:.95rem;font-family:var(--font-display);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;box-sizing:border-box;border-width:1.5px;border-radius:8px}@media(max-width:720px){.static-page--about .about-panel{padding:1.5rem}.about-steps{grid-template-columns:1fr}.about-actions{flex-direction:column}.about-actions .btn-primary,.about-actions .btn-secondary{width:100%;justify-content:center}}.static-page--terms{max-width:860px}.static-page .terms-panel{text-align:left;margin:0 auto}.terms-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.75rem 2rem 2rem;text-align:left;overflow-wrap:anywhere}.terms-meta{margin:0 0 1.25rem;color:#e8ffe8b8;font-size:.88rem}.terms-intro{padding-bottom:.25rem}.terms-intro p{margin:0 0 .85rem;color:#e8ffe8d1;font-size:.94rem;line-height:1.6}.terms-intro p:last-child{margin-bottom:0}.terms-sections{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.terms-section{border:1px solid var(--border);border-radius:8px;background:#00000038;overflow:hidden;transition:border-color .2s,box-shadow .2s}.terms-section[open]{border-color:var(--border-bright);box-shadow:0 0 12px #44cc4414}.terms-section summary{list-style:none;cursor:pointer;padding:.95rem 1.1rem;font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 10px var(--accent-glow);display:flex;align-items:center;justify-content:space-between;gap:.75rem;user-select:none;transition:background .15s,color .15s}.terms-section summary::-webkit-details-marker{display:none}.terms-section summary:after{content:"+";flex-shrink:0;font-family:var(--font-body);font-size:1.2rem;font-weight:400;line-height:1;color:#e8ffe88c;transition:color .15s}.terms-section[open] summary:after{content:"−"}.terms-section summary:hover{background:#44cc440f}.terms-section summary:hover:after{color:var(--accent)}.terms-section summary:focus{outline:none}.terms-section summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.terms-section__body{padding:.85rem 1.15rem 1.2rem;border-top:1px solid var(--border)}.terms-section__body h3{margin:1.1rem 0 .55rem;font-family:var(--font-display);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:#e8ffe8eb}.terms-section__body h3:first-child{margin-top:.95rem}.terms-section__body p{margin:0 0 .95rem;color:#e8ffe8c7;font-size:.92rem;line-height:1.6}.terms-section__body p:last-child{margin-bottom:0}.terms-section__body a{color:var(--accent);word-break:break-word}.terms-section__body a:hover{color:#e8ffe8}@media(max-width:720px){.static-page--terms .terms-panel{padding:1.5rem}.terms-section summary{font-size:.82rem;letter-spacing:.08em;padding:.9rem 1rem}.terms-section__body{padding:.75rem 1rem 1.1rem}}.nav-drawer-header{display:none}.nav-drawer-body,.nav-drawer-links,.nav-drawer-account{display:contents}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;min-width:44px;min-height:44px;justify-content:center}.nav-toggle span{display:block;width:22px;height:2px;background:var(--text)}.nav-overlay{display:none}body.nav-open{overflow:hidden;touch-action:none;padding-right:var(--nav-scrollbar-width, 0)}@media(max-width:768px){.nav-toggle{display:flex}body.nav-open .site-nav{padding-right:calc(1.5rem + var(--nav-scrollbar-width, 0))}.nav-overlay{display:block;position:fixed;inset:0;background:#0000009e;z-index:150;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.nav-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.nav-links{position:fixed;top:0;right:0;width:min(280px,85vw);height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;background:#080e0afa;border-left:1px solid rgba(68,204,68,.22);box-shadow:-10px 0 36px #00000073,-2px 0 24px #44cc4414,inset 1px 0 #44cc441f;padding:0;transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;z-index:160;overflow:hidden;will-change:transform}.nav-links.open{transform:translateZ(0);visibility:visible;pointer-events:auto;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.65rem .55rem .65rem 1rem;border-bottom:1px solid rgba(68,204,68,.12);background:#00000038}.nav-drawer-title{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.nav-drawer-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(68,204,68,.18);border-radius:10px;background:#00000047;color:#d2dcd2eb;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.nav-drawer-close:hover{border-color:#44cc4459;background:#44cc4414;color:var(--text)}.nav-drawer-close-icon{font-size:1.65rem;line-height:1;margin-top:-.08rem}.nav-drawer-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:.45rem 0 0}.nav-drawer-links{display:flex;flex-direction:column;gap:.12rem;padding:.2rem 0 .35rem;flex:0 0 auto}.nav-drawer-account{margin-top:auto;flex-shrink:0;padding:.85rem 0 1rem;border-top:1px solid rgba(68,204,68,.12)}.nav-drawer-account:empty{display:none}.nav-links a,.nav-links button.nav-signout,.nav-links .btn-primary{padding:.88rem 1rem;min-height:44px;display:flex;align-items:center;justify-content:flex-start;width:100%;border:none;box-shadow:none;text-align:left;box-sizing:border-box}.nav-signout-form{display:block;width:100%;margin:0;padding:0}.nav-links a.nav-link--active{color:#6e6;background:#44cc440f;box-shadow:inset 3px 0 #55ee55b3}.nav-links a.nav-signout,.nav-links button.nav-signout{margin-top:0;color:var(--danger)}.site-nav{z-index:170}.site-main{padding:1rem}}.bounties-page .empty-state{text-align:left}.bounty-card-flavor a{color:inherit;text-decoration:none}.bounty-card-flavor a:hover{color:var(--accent)}.bounties-page{width:100%;text-align:left}.bounties-page--list{display:flex;flex-direction:column;padding-top:.25rem;gap:.55rem;overflow:visible}.bounties-header{flex-shrink:0;margin:0}.bounties-header .bounties-back{margin:0 0 .65rem}.bounties-title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bounties-lead{margin:.35rem 0 0;font-size:.88rem;color:var(--text-muted);line-height:1.4}.bounties-app{display:flex;flex-direction:column;gap:.55rem;margin-top:0;width:100%;overflow:visible}.bounty-tabs{flex-shrink:0;display:flex;gap:.35rem;width:fit-content;max-width:100%;padding:.2rem;border:1px solid var(--border);border-radius:10px;background:#00000024;box-sizing:border-box}.bounty-tab{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:8px;font-size:.84rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:background .15s ease,color .15s ease}.bounty-tab:hover{color:var(--text)}.bounty-tab--active{background:#44cc441a;color:#6e6;box-shadow:inset 0 0 0 1px #44cc4438}.bounty-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:#00000024;overflow:hidden}.bounty-board-toolbar-card{flex-shrink:0;display:flex;flex-direction:column;gap:.55rem;border:1px solid var(--border);border-radius:10px;background:#00000024;padding:.75rem .85rem .7rem}.bounty-board-toolbar-sticky{flex-shrink:0}.bounties-list-sticky{display:flex;flex-direction:column;gap:.55rem;flex-shrink:0}.bounties-page--list .bounties-list-sticky:not([hidden]){position:sticky;z-index:20;background:var(--page-bg);padding:8px 0 12px;margin:0;overflow:visible}.bounties-page--list .bounties-list-sticky:not([hidden]) .bounty-tabs,.bounties-page--list .bounties-list-sticky:not([hidden]) .bounty-board-toolbar-card{position:relative;z-index:1;margin:0;overflow:visible;background:#060c08fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 28px #00000052}.bounties-page--list .bounties-list-sticky .gh-select-menu{z-index:25}@media(max-width:768px){.bounties-page--list .bounties-list-sticky:not([hidden]){top:calc(var(--mobile-header-height, 72px) + 8px)}}@media(min-width:769px){.bounties-page--list .bounties-list-sticky:not([hidden]){top:calc(var(--app-header-height, 64px) + 12px)}}.bounty-board-stage{display:flex;flex-direction:column;gap:0}.bounty-board-stage--available{border:none;background:transparent}.bounty-board-stage--attempts{border:1px solid var(--border);border-radius:10px;background:#00000024}.bounty-board-filter .gh-select,.bounty-board-sort .gh-select{min-width:7.25rem}.bounty-board-results{padding:.35rem 0 .55rem}.bounty-board-stage--attempts .bounty-board-results{padding:.65rem .75rem .55rem}.bounty-board-load-more{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1rem 0 .35rem}.bounty-board-load-more-btn{min-width:min(100%,16rem)}.bounty-board-load-more-meta{margin:0;font-size:.82rem;color:#e8ffe894;text-align:center}.bounty-board-load-more-meta--end{padding:.85rem 0 .15rem}.bounty-board-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem}.bounty-board-search{flex:1 1 12rem;min-width:0}.bounty-board-search-input{width:100%;box-sizing:border-box;min-height:2.35rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:8px;background:#00000047;color:var(--text);font-size:.92rem}.bounty-board-search-input::placeholder{color:#e8ffe86b}.bounty-board-search-input:focus{outline:2px solid rgba(68,204,68,.45);outline-offset:1px;border-color:var(--border-bright)}.bounty-board-toolbar-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .55rem}.bounty-board-filter,.bounty-board-sort{display:flex;flex-direction:column;gap:.2rem;min-width:0}.bounty-board-filter-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#e8ffe88c}.bounty-board-filter-hint{margin:.15rem 0 0;font-size:.72rem;line-height:1.35;color:#e8ffe885;max-width:14rem}.bounty-board-filter--sheet .bounty-board-filter-hint{max-width:none}.gh-select{position:relative;min-width:0}.gh-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gh-select-trigger{width:100%;min-height:2.35rem;padding:.35rem 2rem .35rem .65rem;border:1px solid var(--border);border-radius:8px;background:#00000047;color:var(--text);font-size:.86rem;font-family:var(--font-body);text-align:left;cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s}.gh-select-trigger:hover,.gh-select--open .gh-select-trigger{border-color:var(--border-bright)}.gh-select-trigger:focus-visible{outline:2px solid rgba(68,204,68,.45);outline-offset:1px}.gh-select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-select-chevron{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:.55rem;height:.55rem;border-right:2px solid rgba(232,255,232,.55);border-bottom:2px solid rgba(232,255,232,.55);transform:translateY(-65%) rotate(45deg);transition:transform .15s ease}.gh-select--open .gh-select-chevron{transform:translateY(-25%) rotate(-135deg)}.gh-select-menu{position:absolute;z-index:40;top:calc(100% + .3rem);left:0;right:0;margin:0;padding:.3rem;list-style:none;border:1px solid var(--border-bright);border-radius:8px;background:#080e0afa;box-shadow:0 10px 28px #00000073;max-height:14rem;overflow-y:auto}.gh-select-menu[hidden],.gh-select:not(.gh-select--open) .gh-select-menu{display:none!important}.bounty-filter-sheet .gh-select-menu{z-index:300}.gh-select-option{padding:.45rem .55rem;border-radius:6px;color:#e8ffe8d1;font-size:.86rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.gh-select-option:hover,.gh-select-option.is-selected{background:#44cc441f;color:#e8ffe8}.bounty-board-select{width:100%}.bounty-board-toolbar-controls{display:contents}.bounty-board-filters-btn{display:none;align-items:center;justify-content:center;min-height:2.35rem;padding:.35rem .85rem;border:1px solid var(--border);border-radius:8px;background:#00000047;color:var(--text);font-family:var(--font-body);font-size:.86rem;font-weight:500;letter-spacing:normal;text-transform:none;line-height:1.2;cursor:pointer;box-shadow:none;white-space:nowrap;transition:border-color .15s}.bounty-board-filters-btn:hover{border-color:var(--border-bright)}.bounty-board-filters-btn--active{border-color:#44cc4459;color:var(--accent)}.bounty-board-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding-top:.15rem;border-top:1px solid rgba(68,204,68,.1)}.bounty-board-count{margin:0;font-size:.82rem;color:#e8ffe89e}.bounty-board-chips{display:flex;flex-wrap:wrap;gap:.4rem}.bounty-board-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(68,204,68,.22);background:#44cc4414;color:#e8ffe8d1;font-size:.74rem;letter-spacing:.02em}.bounty-board-chip--reset{cursor:pointer;font-family:inherit;color:var(--accent);border-color:#44cc4459}.bounty-filter-sheet{width:min(100%,26rem);max-width:calc(100% - 1.5rem);margin:auto;padding:0;border:1px solid var(--border-bright);border-radius:12px;background:var(--surface);color:var(--text);overflow:hidden}.bounty-filter-sheet::backdrop{background:#0000009e}.bounty-filter-sheet-form{display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden}.bounty-filter-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.bounty-filter-sheet-title{margin:0;font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bounty-filter-sheet-close{border:none;background:none;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:.15rem .35rem}.bounty-filter-sheet-body{display:flex;flex-direction:column;gap:.85rem;padding:1rem;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.bounty-board-filter--sheet{min-width:0;width:100%}.bounty-board-filter--sheet .gh-select{width:100%;min-width:0;max-width:100%}.bounty-filter-sheet-actions{display:flex;justify-content:flex-end;gap:.55rem;padding:.75rem 1rem 1rem;flex-shrink:0;border-top:1px solid var(--border)}.bounty-filter-sheet-actions .btn-primary,.bounty-filter-sheet-actions .btn-secondary{min-height:2.75rem;padding:.5rem .85rem;font-size:.82rem;letter-spacing:.06em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bounty-attempts-footer{flex-shrink:0;margin-top:0;padding:.6rem .85rem .7rem;border-top:1px solid rgba(68,204,68,.1);background:linear-gradient(to top,rgba(6,12,8,.98) 50%,rgba(6,12,8,.9) 72%,rgba(6,12,8,.55) 88%,transparent)}.bounty-attempts-footer .btn-secondary{min-height:2.15rem;padding:.35rem .85rem;font-size:.82rem}.bounties-detail-host{flex:1 1 auto;min-height:0;overflow-y:auto}.bounties-page--detail{padding-bottom:.5rem}.bounties-page--detail #bounties-list-sticky,.bounties-page--detail #bounties-header,.bounties-page--detail #bounties-panel,.bounties-page--detail #bounties-attempts-pagination{display:none!important}.bounties-page--detail .bounty-back{margin:0 0 .5rem}.bounty-detail.home-panel{padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.45rem}.bounty-detail .bounty-card-head{align-items:flex-start;flex-direction:column;flex:1;min-width:0;gap:.15rem}.bounty-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem}.bounty-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.bounty-detail-cta{flex-shrink:0;margin:0}.bounty-good-to-know{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:.35rem 0 0}.bounty-enter-rules{margin:.35rem 0 0;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(255,180,80,.35);background:#ffb45012}.bounty-enter-rules .bounty-detail-heading{margin:0 0 .4rem;color:#ffb84d;font-size:.88rem}.bounty-enter-rules-list{margin:0;padding-left:1.1rem;color:var(--text);font-size:.86rem;line-height:1.45}.bounty-enter-rules-item+.bounty-enter-rules-item{margin-top:.3rem}.bounty-good-to-know-item{font-size:.78rem;line-height:1.3;color:var(--text-muted);padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(255,180,80,.28);background:#ffb4500f}.bounty-detail-actions{margin:.5rem 0 0}.bounty-detail-cta--bottom{display:flex;justify-content:center;width:100%}.bounty-detail-cta--bottom .btn-bounty-enter{width:auto;margin-inline:auto}.bounty-collapse-section+.bounty-collapse-section,.bounty-collapse-section--divider{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.bounty-collapse-subhead{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.bounty-collapse--before-play{border-color:#44aa5538;background:#14281c59}@media(min-width:641px){.bounty-detail-actions{display:none}}.bounty-detail .bounty-card-title{font-size:1.2rem}.bounty-detail-heading{margin:.35rem 0 .25rem;font-size:.95rem}.bounty-detail .bounty-condition-list{padding-left:1rem}.bounty-detail .bounty-condition-item{margin-bottom:.15rem;font-size:.92rem;line-height:1.35}.bounty-detail .bounty-condition-item:last-child{margin-bottom:0}.bounty-detail-flavor{margin:.55rem 0 0;font-size:.95rem;line-height:1.55;color:#d0e6d0e6}.bounty-detail-section.bounty-detail-section--rules{margin-top:.65rem;padding:.75rem .9rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#00000038}.bounty-detail-section--win{border-color:#55dd7752;background:#0c24146b}.bounty-detail-section--interruptions,.bounty-detail-section--danger{border-color:#dc484873;background:linear-gradient(165deg,#481010b8,#1c08088c 55%,#0c06066b)}.bounty-detail-section--rules .bounty-detail-heading{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aaffbee0}.bounty-detail-section--win .bounty-detail-heading{color:#7dff9a}.bounty-detail-section--interruptions .bounty-detail-heading,.bounty-detail-section--danger .bounty-detail-heading{color:#ff8f8f}.bounty-rule-list{margin:0;padding-left:1.15rem;list-style:disc}.bounty-rule-item{margin-bottom:.4rem;font-size:1.02rem;line-height:1.5;color:#ecf8ecf5}.bounty-rule-item:last-child{margin-bottom:0}.bounty-run-rules-list{margin:0;padding-left:1rem;list-style:disc}.bounty-run-rules-item{margin-bottom:.15rem;font-size:.92rem;line-height:1.35;color:var(--text-muted)}.bounty-run-rules-item:last-child{margin-bottom:0}.bounty-detail-practice-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .75rem;margin:.55rem 0 0;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(227,165,32,.5);background:linear-gradient(90deg,#e3a5202e,#ff77221f),#1c1406b8}.bounty-detail-practice-nudge__text{margin:0;flex:1 1 12rem;font-size:.88rem;line-height:1.35;color:#fff4d2eb}.bounty-detail-practice-nudge__text strong{color:#ffe08a;font-weight:700}.bounty-detail-practice-nudge__cta{flex:0 0 auto;min-height:36px;padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(255,140,40,.65);background:linear-gradient(90deg,#e3a520,#f72);color:#1a1206;font-family:var(--font-display, inherit);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 12px #e3a5204d}.bounty-detail-practice-nudge__cta:hover{filter:brightness(1.08)}.bounty-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.15rem 0 0}.bounty-detail-stat{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;min-height:4.5rem;padding:.75rem .85rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#00000038}.bounty-detail-stat--reward{border-color:#e3a52059;background:#e3a52012}.bounty-detail-stat-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d2e6d2eb}.bounty-detail-stat-value{font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.15;color:var(--text)}.bounty-detail-stat-value--reward{font-size:1.45rem;color:var(--gold);text-shadow:0 0 10px var(--gold-glow)}.bounty-detail-stat--slots{border-color:#55dd7747;background:#44cc440d}.bounty-detail-stat-value--slots{font-size:1.45rem;color:#b4ffc8f5}.bounty-detail-stat-hint--slots{color:#78b478e0}.bounty-detail-stat-hint--claim{color:#c4e0c6eb;line-height:1.4}.bounty-detail-credit-notice{margin:0 0 .45rem;font-size:.82rem;color:#f96}.bounty-detail-flavor-list{margin:.15rem 0 0;padding-left:1rem;list-style:disc}.bounty-detail-flavor-item{margin-bottom:.28rem}.bounty-detail-flavor-item:last-child{margin-bottom:0}.bounty-detail-stat-hint{font-size:.72rem;line-height:1.25;color:var(--text-muted)}.bounty-detail-extras{gap:.35rem;margin-top:.35rem}.bounty-detail .bounty-collapse-summary{padding:.5rem .7rem;font-size:.86rem;line-height:1.3}.btn-bounty-enter{width:auto;min-height:40px;padding:.5rem 1.1rem;font-size:.9rem;letter-spacing:.06em;white-space:nowrap;animation:none}.btn-bounty-enter--blocked,.btn-bounty-enter:disabled{opacity:.62;cursor:not-allowed;pointer-events:none;filter:none;box-shadow:none;transform:none}.bounty-detail-closes{margin:0;font-size:.85rem}@media(max-width:640px){.bounty-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.bounty-detail-stat--reward{order:0}.bounty-detail-stat--slots{grid-column:auto}.bounty-detail-stat{min-height:4.25rem;padding:.65rem .45rem}.bounty-detail-stat-label{font-size:.62rem;font-weight:800;letter-spacing:.04em}.bounty-detail-stat-value,.bounty-detail-stat-value--reward,.bounty-detail-stat-value--slots{font-size:1.15rem}.bounty-detail-header{flex-direction:column;align-items:stretch}.bounty-detail-cta--header{display:none}.bounty-detail-actions{display:flex;flex-direction:column;align-items:center;text-align:center}.bounty-detail-cta--bottom{width:100%;display:flex;justify-content:center;align-items:center}.bounty-detail-actions .btn-bounty-enter{width:100%;max-width:320px;margin-inline:auto}.bounty-legal-note{text-align:center}.bounty-detail--skeleton .bounty-detail-header>.skeleton-button--bounty-cta{display:none}.bounty-detail-skeleton-cta-bottom{display:block}.bounty-detail-section--rules{padding:.7rem .75rem}.bounty-rule-item{font-size:.95rem;line-height:1.45}}.bounty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;align-items:stretch}.bounty-grid--single{grid-template-columns:minmax(0,1fr);max-width:min(100%,34rem);margin-inline:0}.bounty-grid--single .bounty-card{min-height:0;padding:1rem 1.15rem;gap:.55rem}.bounty-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-card{background:#0c180fe0;border:1px solid rgba(68,204,68,.16);border-radius:10px;padding:.85rem .9rem;display:flex;flex-direction:column;gap:.45rem;height:100%;min-height:0;transition:border-color .15s,box-shadow .15s}.bounty-card--skeleton{pointer-events:none;min-height:0}.bounty-grid--skeleton-compact{max-width:min(100%,34rem);margin-inline:0}.bounty-grid--skeleton{pointer-events:none}#bounties-root .bounty-detail--skeleton,#bounties-root .bounty-detail-skeleton-briefing,#bounties-root .bounty-detail-skeleton-section,#bounties-root .bounty-detail-skeleton-rules,#bounties-root .bounty-detail-skeleton-flavor,#bounties-detail-host .bounty-grid--skeleton-board,#bounties-detail-host .bounty-card--skeleton{display:none!important}.bounty-card--skeleton:hover{border-color:var(--border);box-shadow:none}.bounty-card:hover{border-color:var(--border-bright);box-shadow:0 0 20px #44cc4412}.bounty-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.bounty-card-title{margin:0;font-family:var(--font-display);font-size:1.05rem;line-height:1.2;letter-spacing:.04em;color:#f4fcf6fa;min-width:0}.bounty-card-reward-block{display:flex;flex-direction:column;gap:.1rem}.bounty-card-reward,.bounty-detail-reward{margin:0;font-size:1.08rem;font-weight:700;color:#f0c040;text-shadow:0 0 12px rgba(240,192,64,.35)}.bounty-card-entry-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.bounty-card-money{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.15rem 0 .25rem}.bounty-card-prize{font-size:1.08rem;font-weight:700;color:#f0c040}.bounty-card-odds,.bounty-card-clears,.bounty-detail-odds{margin:0 0 .35rem;font-size:.86rem;color:var(--text-muted)}.bounty-card-entry{margin:0;font-size:.84rem;line-height:1.45;color:#cce0ceeb}.bounty-card-entry--short{color:#f96}.bounty-difficulty{display:inline-flex;align-items:center;margin-left:auto;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .5rem;border-radius:999px;white-space:nowrap}.bounty-difficulty--easy{color:var(--accent);background:#44cc441f;border:1px solid rgba(68,204,68,.25)}.bounty-difficulty--medium{color:var(--gold);background:#e3a5201f;border:1px solid rgba(227,165,32,.28)}.bounty-difficulty--hard{color:#f96;background:#ff783c1f;border:1px solid rgba(255,120,60,.28)}.bounty-difficulty--elite{color:#c8f;background:#8855cc26;border:1px solid rgba(136,85,204,.35)}.bounty-card-objectives-label{margin:.15rem 0 0;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8c6b0f0}.bounty-slots-meta{display:flex;flex-direction:column;gap:.12rem}.bounty-slots-meta .bounty-slots-bar{margin-top:.18rem}.bounty-slots-text{margin:0;font-size:.82rem;line-height:1.45;color:#c4d8c6e6}.bounty-slots-text--secondary{font-size:.875rem;font-weight:700;line-height:1.4;color:#72f072;text-shadow:0 0 10px rgba(102,238,102,.18)}.bounty-slots-bar{height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}.bounty-slots-fill{height:100%;background:linear-gradient(90deg,var(--accent-dim),var(--accent));border-radius:3px}.bounty-slots-bar--high .bounty-slots-fill{background:linear-gradient(90deg,var(--gold),#ff8855)}.bounty-card-objectives{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;align-content:flex-start;gap:.4rem;flex:0 0 auto;min-height:1.75rem;max-height:4.75rem;overflow:hidden}.bounty-card-objective{display:inline-flex;align-items:center;flex:0 1 auto;width:auto;margin:0;padding:.22rem .62rem;border-radius:999px;font-size:.8125rem;line-height:1.35;color:#d6ead6f5;background:#44cc441a;border:1px solid rgba(68,204,68,.22)}.bounty-card-objective span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bounty-card-objective--more{background:transparent;border-color:#ffffff29;padding:.2rem .55rem}.bounty-card-objective--more a{color:#b4cdbaf0;text-decoration:none;font-size:.8125rem;white-space:nowrap}.bounty-card-objective--more a:hover{color:var(--accent);text-shadow:none}.bounty-card-objectives--skeleton{flex-wrap:wrap;max-height:none;min-height:1.55rem}.bounty-tags{display:flex;flex-wrap:wrap;gap:.35rem}.bounty-tag{font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:#44cc4414;border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.bounty-status{font-size:.68rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.bounty-status--open{background:#44cc4426;color:var(--accent);border:1px solid rgba(68,204,68,.25)}.bounty-status--closing_soon{background:#e3a52026;color:var(--gold);border:1px solid rgba(227,165,32,.28)}.bounty-status--full{background:#78787826;color:var(--text-muted);border:1px solid rgba(255,255,255,.1)}.bounty-status--completed{background:#44cc441a;color:#b4d2b4eb;border:1px solid rgba(120,150,120,.35)}.bounty-theater-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .45rem}.bounty-theater-chip{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border:1px solid rgba(255,255,255,.14);color:var(--text-muted)}.bounty-theater-chip--featured{color:var(--gold);border-color:#e3a52066}.bounty-theater-chip--ending{color:#e08a3a;border-color:#e08a3a59}.bounty-theater-chip--seats{color:var(--accent);border-color:#44cc4447}.bounty-card--featured{border-color:#e3a52059}.bounty-legal-note{margin:.75rem 0 0;font-size:.78rem;color:var(--text-muted);line-height:1.4}.bounty-legal-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.bounty-card-cta{width:100%;margin-top:auto;text-align:center;justify-content:center;min-height:2.15rem;font-size:.82rem}.bounty-card-cta--blocked,.bounty-card-cta:disabled{opacity:.62;cursor:not-allowed;pointer-events:none;border-color:#ffffff1a;background:#080e0a73;color:var(--text-muted)!important;box-shadow:none;transform:none}.bounty-card-cta--blocked:hover,.bounty-card-cta:disabled:hover{border-color:#ffffff1a;background:#080e0a73;filter:none}.empty-state--panel{padding:2rem 1rem;text-align:center}.bounty-panel-state-wrap{min-height:min(100%,22rem);display:flex;align-items:center;justify-content:center;padding:1.75rem .5rem 2rem;box-sizing:border-box}.bounty-panel-state{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:26rem;margin:0 auto;padding:2rem 1.25rem;text-align:center;color:var(--text-muted);border:1px dashed rgba(68,204,68,.22);border-radius:10px;background:#00000026}.bounty-panel-state-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.1rem;color:#44cc44b8}.bounty-panel-state-svg{width:100%;height:100%;display:block}.bounty-panel-state-title{margin:0;font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c8e6c8eb}.bounty-panel-state-body{margin:0;font-size:.9rem;line-height:1.5;max-width:34ch;color:#c8d2c8d1}.bounty-panel-state-actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.5rem;width:min(100%,16rem)}.bounty-panel-state-action{margin-top:0;text-align:center}.bounty-panel-state--error .bounty-panel-state-icon{color:#44cc4494}.bounty-back{margin:0 0 1rem}.bounty-back a{color:var(--text-muted);text-decoration:none}.bounty-back a:hover{color:var(--accent)}.bounty-detail{max-width:none}.bounty-detail-heading{font-family:var(--font-display);letter-spacing:.06em;color:#82f082f5}.bounty-condition-list{margin:0;padding-left:1.1rem;color:var(--text)}.bounty-condition-item{margin-bottom:.35rem}.bounty-hud-track{margin:0;padding:0;border:none;background:none}.bounty-hud-track-heading{margin-bottom:.65rem;font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:.02em}.bounty-detail-extras{display:flex;flex-direction:column}.bounty-collapse{margin:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000002e}.bounty-collapse--rules{border-color:#ffb45047;background:#ffb4500a}.bounty-collapse--hud{border-color:#44aa5538;background:#14281c59}.bounty-collapse-summary{cursor:pointer;padding:.75rem .9rem;font-family:var(--font-display);letter-spacing:.03em;color:var(--accent);list-style:none;line-height:1.35;font-size:.95rem}.bounty-collapse--rules .bounty-collapse-summary{color:#ffb84d}.bounty-collapse-summary::-webkit-details-marker{display:none}.bounty-collapse-summary:after{content:" ▾";color:var(--text-muted);font-size:.85em}.bounty-collapse[open] .bounty-collapse-summary:after{content:" ▴"}.bounty-collapse-body{padding:0 .75rem .75rem}.bounty-collapse--hud .bounty-hud-track-list{margin:0}.bounty-hud-track-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.bounty-hud-track-item{display:grid;grid-template-columns:minmax(0,11.5rem) 1fr;gap:.75rem;align-items:center}.bounty-hud-track-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bounty-hud-track-label{font-family:var(--font-display);letter-spacing:.04em;color:var(--text)}.bounty-hud-track-detail{color:var(--text-muted);font-size:.88rem;line-height:1.35}.bounty-hud-mock-vital{display:flex;align-items:center;gap:.35rem;min-width:0}.bounty-hud-mock-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.bounty-hud-mock-icon .hud-icon-mask{width:18px;height:18px}.bounty-hud-mock-label{flex-shrink:0;width:3.6rem;font-size:.62rem;font-weight:700;line-height:1.1;color:#e6f0e8eb}.bounty-hud-mock-bar{position:relative;flex:1;min-width:0;height:1.05rem;border-radius:4px;overflow:hidden;background:#00000073;border:1px solid rgba(255,255,255,.08)}.bounty-hud-mock-fill{display:block;height:100%;width:100%;border-radius:3px}.bounty-hud-mock-fill--health{background:linear-gradient(90deg,#2a8a2a,#4c4)}.bounty-hud-mock-fill--hits{background:linear-gradient(90deg,#2a6a3a,#4a5)}.bounty-hud-mock-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:#fff;text-shadow:0 0 3px #000;pointer-events:none}.bounty-hud-mock-vital--hits .bounty-hud-mock-bar{position:relative}.bounty-hud-mock-kills,.bounty-hud-mock-timer{display:inline-block;padding:.2rem .45rem;border-radius:6px;background:#00000059;border:1px solid rgba(255,255,255,.08);font-family:var(--font-display);font-size:.82rem;color:#c8dccde6;white-space:nowrap}@media(max-width:560px){.bounty-hud-track-item{grid-template-columns:1fr;gap:.4rem}}.bounty-card-flavor--detail{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.75rem}.bounty-detail-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin:.5rem 0 .25rem}.bounty-detail-meta-item{color:var(--text-muted);font-size:.92rem}.bounty-detail-meta .bounty-detail-reward{margin:0}.bounty-setup-grid{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.bounty-setup-card{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:auto;min-width:5.5rem;max-width:7.5rem;padding:.4rem .5rem .45rem;text-align:center;border:1px solid rgba(200,232,200,.1);border-radius:.4rem;background:#0c181059}.bounty-setup-label{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:1.1}.bounty-setup-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;line-height:1;min-height:2.75rem}.bounty-setup-icons .bounty-item-icons{padding-top:0;min-width:0;justify-content:center;gap:.35rem}.bounty-setup-detail{font-size:.72rem;font-weight:700;line-height:1.2;color:var(--text)}.bounty-detail .bounty-setup-card .hud-icon-mask,.bounty-detail .bounty-setup-card .hud-icon-svg{width:42px;height:42px}.bounty-detail .bounty-setup-card .hud-icon-svg{flex-shrink:0;display:block}.bounty-item-icons{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.bounty-detail .hud-icon-mask{flex-shrink:0;width:18px;height:18px;background-color:var(--icon-color, currentColor);mask-image:var(--icon-url);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--icon-url);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.bounty-detail .hud-icon-svg{flex-shrink:0;display:block}.bounty-rules-list{margin:0;padding-left:1.15rem;color:var(--text-muted);font-size:.85rem;line-height:1.45}.bounty-collapse--attempts .bounty-detail-attempts,.bounty-collapse--attempts .bounty-detail-best{margin-top:0}.bounty-collapse--attempts .bounty-detail-best{margin-bottom:.5rem}.bounty-rules-item+.bounty-rules-item{margin-top:.35rem}.bounty-detail-closes,.bounty-detail-attempts,.bounty-detail-best,.bounty-detail-entry{margin:.35rem 0 0;color:var(--text-muted);font-size:.92rem}.bounty-card-entry{margin:.35rem 0 0;color:var(--text-muted);font-size:.9rem}.bounty-attempts-table{margin-bottom:.25rem}.dashboard-bounty-stats{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1rem;color:var(--text-muted)}.dashboard-bounty-stats strong{color:var(--gold)}.dashboard-bounty-list{list-style:none;margin:0;padding:0}.dashboard-bounty-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.dashboard-bounty-item:last-child{border-bottom:none}.dashboard-bounty-item a{font-weight:600;text-decoration:none}.account-status-badge{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(204,68,68,.45);color:#f87171;background:#cc44441f}.email-unreachable-banner,.welcome-grant-notice{margin:.5rem 0 0;padding:.55rem .7rem;font-size:.85rem;line-height:1.4;color:#fbbf24;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:8px;max-width:36rem}.email-unreachable-banner a{color:#fcd34d}.welcome-grant-notice:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:var(--text-muted);background:#8ca0961f;border:1px solid rgba(140,160,150,.35)}.welcome-grant-notice-dismiss{margin-left:auto;padding:.2rem .55rem;font:inherit;font-size:.8rem;color:var(--text);background:transparent;border:1px solid rgba(140,160,150,.45);border-radius:4px;cursor:pointer}.welcome-grant-notice-dismiss:hover{border-color:var(--text-muted)}.dashboard-suspended-notice{border-color:#cc444473;background:#cc444414}.dashboard-suspended-title{margin:0 0 .5rem;font-size:1.05rem;color:#f87171}.dashboard-suspended-reason{margin:0 0 .6rem;padding:.5rem .7rem;font-size:.88rem;line-height:1.45;color:#fca5a5;background:#cc44441f;border-radius:8px}.dashboard-suspended-body{margin:0 0 .5rem;font-size:.9rem;line-height:1.5;color:var(--text-dim, #9aa3ad);max-width:44rem}.dashboard-suspended-body--balance strong{color:#86efac}.dashboard-suspended-body:last-child{margin-bottom:0}.dashboard-suspended-body a{color:#fcd34d}.dashboard-quick-stats,.hunter-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;grid-column:1 / -1;grid-row:2;margin-top:.15rem;width:100%}.dashboard-quick-stats .dashboard-stat-card:last-child,.hunter-profile-stats .dashboard-stat-card:last-child{grid-column:1 / -1}@media(min-width:900px){.dashboard-quick-stats,.hunter-profile-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-quick-stats .dashboard-stat-card:last-child,.hunter-profile-stats .dashboard-stat-card:last-child{grid-column:auto}}.dashboard-stat-card{background:#44cc440d;border:1px solid rgba(68,204,68,.14);border-radius:10px;padding:.75rem .65rem;text-align:center}.dashboard-stat-value{display:block;font-size:clamp(1.15rem,3.5vw,1.4rem);font-weight:800;color:var(--gold);line-height:1.2}.dashboard-stat-label{display:block;font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem}.dashboard-stat-sub{display:block;font-size:.62rem;color:var(--text-muted);letter-spacing:.02em;margin-top:.2rem;opacity:.85}.streak-display-wrap{margin:.35rem 0 0}.streak-display{display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.streak-fire{font-size:1.15rem;line-height:1}.streak-count{font-size:1.25rem;font-weight:800;color:#4c4;line-height:1.1}.streak-label{font-size:.78rem;font-weight:600;color:var(--gh-text-muted, #9ab09a);text-transform:lowercase}.streak-inactive{font-size:.82rem;color:#888;font-weight:600}.streak-best{margin:.15rem 0 0;font-size:.72rem;color:var(--gh-text-muted, #9ab09a)}.streak-display--hot .streak-count,.streak-display--hot .streak-label{color:#e3a520}.streak-display--hot{text-shadow:0 0 12px rgba(227,165,32,.35)}.streak-display--blazing .streak-count{background:linear-gradient(90deg,#e3a520,#f72);-webkit-background-clip:text;background-clip:text;color:transparent;animation:streak-blazing-pulse 1.8s ease-in-out infinite}.streak-display--blazing .streak-fire{animation:streak-blazing-pulse 1.8s ease-in-out infinite}@keyframes streak-blazing-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.04)}}.dashboard-achievements-collapse .dashboard-collapse-body{padding-top:1rem}.dashboard-achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:.75rem}.achievement-card{padding:.85rem .9rem;border-radius:10px;border:1px solid rgba(120,140,120,.2);background:#080e0abf}.achievement-card--earned{border-color:#44cc4473;background:#0c180ed9}.achievement-card--locked{opacity:.55}.achievement-card__head{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.achievement-card__name{margin:0;font-size:.95rem;font-weight:700}.achievement-card__desc{margin:0 0 .35rem;font-size:.8rem;color:var(--text-muted);line-height:1.35}.achievement-card__date{margin:.35rem 0 0;font-size:.68rem;color:var(--text-muted)}.dashboard-achievements-toggle{margin-top:.25rem}.dashboard-wallet-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.dashboard-standing-card{margin-bottom:.85rem;padding:1rem 1.1rem;background:#0003;border:1px solid var(--border);border-radius:10px}.dashboard-standing-kicker{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dashboard-standing-tier{margin:0 0 .35rem;font-size:1.45rem;font-weight:800}.dashboard-standing-next,.dashboard-standing-flagship,.dashboard-standing-frozen{margin:0 0 .45rem;font-size:.92rem;color:var(--text-muted)}.dashboard-standing-meters{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.dashboard-standing-meter{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;font-size:.88rem}.dashboard-standing-meter--ok strong{color:var(--accent)}.dashboard-standing-bar{grid-column:1 / -1;height:4px;border-radius:99px;background:#ffffff14;overflow:hidden}.dashboard-standing-bar span{display:block;height:100%;background:var(--accent)}.dashboard-standing-disputes{list-style:none;margin:.75rem 0 0;padding:.65rem 0 0;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}@media(max-width:430px){.dashboard-standing-card{padding:.9rem .95rem}}.dashboard-wallet-layout{display:flex;flex-direction:column;gap:.75rem}.wallet-tiles--main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.wallet-tile{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.05rem;border-radius:10px;border:1px solid var(--border);background:#00000038}.wallet-tile--standalone{width:100%}.wallet-tile-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wallet-tile-value{font-size:clamp(1.15rem,3vw,1.45rem);font-weight:800;line-height:1.15}.wallet-tile-note{font-size:.72rem;color:var(--text-muted);line-height:1.35;margin-top:.15rem}.wallet-tile--earned .wallet-tile-value{color:var(--gold)}.wallet-tile--bonus .wallet-tile-value{color:var(--accent)}.wallet-tile--pending{border-color:#e3a52059;background:#e3a5200f}.wallet-tile--pending .wallet-tile-value{color:var(--gold)}.pending-rewards-block{gap:.55rem}.pending-rewards-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.pending-rewards-list--page{margin-top:0;gap:.65rem}.pending-reward-item{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(227,165,32,.22);background:#0000002e}.pending-reward-item-main{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pending-reward-name{font-weight:650;color:var(--text);min-width:0}.pending-reward-amount{font-weight:750;color:var(--gold);white-space:nowrap}.pending-reward-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.pending-reward-date,.pending-reward-status{font-size:.72rem;color:var(--text-muted)}.pending-reward-status{color:#e3a520eb}.pending-reward-view{margin-left:auto;padding:.28rem .65rem;font-size:.75rem}.pending-rewards-more{align-self:flex-start;margin-top:.15rem;font-size:.82rem;font-weight:600;color:var(--gold);text-decoration:none}.pending-rewards-more:hover{text-decoration:underline}.wallet-tile--total{border-color:#44cc4461;background:linear-gradient(135deg,#44cc4424,#44cc440d);box-shadow:0 0 22px #44cc4414}.wallet-tile--total .wallet-tile-value{color:var(--text);font-size:clamp(1.3rem,3.5vw,1.65rem)}.wallet-tile--total .wallet-tile-label{color:#b4dcb4eb}.dashboard-reward-cards{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.reward-claim-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-radius:10px;border:1px solid rgba(227,165,32,.35);background:linear-gradient(135deg,#e3a5201f,#0a140cd9);overflow:hidden}.reward-claim-glow{position:absolute;inset:-40% auto auto -20%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(227,165,32,.22),transparent 70%);pointer-events:none}.reward-claim-body{position:relative;display:flex;flex-direction:column;gap:.2rem;min-width:0}.reward-claim-badge{display:inline-block;width:fit-content;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;color:var(--gold);border:1px solid rgba(227,165,32,.45);background:#e3a5201f}.reward-claim-badge--referral{margin-bottom:.35rem}.reward-claim-name{font-size:1rem;color:var(--text)}.reward-claim-amount{font-size:1.2rem;font-weight:800;color:var(--gold)}.reward-claim-expiry{font-size:.82rem;color:var(--text-muted)}.reward-claim-btn{flex-shrink:0;min-width:5.5rem}.dashboard-referral-wrap{margin-top:.75rem}.dashboard-referral-card{padding:1rem 1.1rem;background:#0003;border:1px solid var(--border);border-radius:10px}.bounty-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.bounty-summary-tile{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border);background:#0000002e}.bounty-summary-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bounty-summary-value{font-size:1.2rem;font-weight:800;color:var(--text)}.bounty-summary-tile--won .bounty-summary-value{color:var(--accent)}.bounty-summary-tile--earned .bounty-summary-value{color:var(--gold)}.bounty-summary-tile--pending{border-color:#e3a52059;background:#e3a5200f}.bounty-summary-tile--pending .bounty-summary-value{color:var(--gold)}.bounty-attempts-wrap{margin-top:.85rem}.bounty-attempts-desktop{display:block}.bounty-attempts-mobile{display:none;list-style:none;margin:0;padding:0}.bounty-attempts-table{width:100%;border-collapse:collapse;font-size:.9rem}.bounty-attempts-table thead th{padding:.45rem .65rem;text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.bounty-attempts-table tbody td{padding:.48rem .65rem;border-bottom:1px solid rgba(68,204,68,.08);vertical-align:middle}.bounty-attempts-row:last-child td{border-bottom:none}.bounty-attempts-cell--prize{color:var(--gold);font-weight:600;white-space:nowrap}.bounty-attempts-cell--date{color:var(--text-muted);white-space:nowrap}.bounty-attempts-action{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.bounty-attempts-table--full .bounty-attempts-action.btn-run-detail{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.25rem .7rem;border:1px solid rgba(68,204,68,.32);border-radius:6px;background:#44cc4414;text-decoration:none;white-space:nowrap}.bounty-attempts-table--full .bounty-attempts-action.btn-run-detail:hover{background:#44cc4424;border-color:#44cc4473}.bounty-attempts-action:hover{color:#6e6}.bounty-attempts-action--empty{color:var(--text-muted);text-decoration:none;cursor:default}.bounty-attempt-status{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.bounty-attempt-status--won{color:var(--gold);border-color:#e3a52066;background:#e3a5201a}.bounty-attempt-status--review{color:#8bf;border-color:#64a0ff59;background:#64a0ff1a}.bounty-attempt-status--not-won{color:#c8a0a0;border-color:#c8787859;background:#c8787814}.bounty-attempt-status--reward-denied{color:#d4a574;border-color:#d4a57466;background:#d4a5741a}.bounty-attempt-status--entered{color:var(--accent);border-color:#44cc4459;background:#44cc441a}.bounty-attempt-status--expired,.bounty-attempt-status--cancelled,.bounty-attempt-status--refunded{color:var(--text-muted);border-color:#8ca09659;background:#8ca09614}.bounty-attempts-table-skeleton{display:flex;flex-direction:column;gap:.55rem}.bounty-attempts-skeleton-row{display:grid;grid-template-columns:1.4fr .8fr .7fr .8fr .7fr;gap:.65rem;align-items:center}.bounty-attempt-card{padding:.85rem .95rem;border-radius:10px;border:1px solid rgba(68,204,68,.12);background:#0a140cb8;display:flex;flex-direction:column;gap:.45rem}.bounty-attempt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.bounty-attempt-card-name{font-family:var(--font-display);font-size:1rem;letter-spacing:.03em;color:var(--text);line-height:1.25}.bounty-attempt-card-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;color:var(--text-muted)}.bounty-attempt-card-prize{color:var(--gold);font-weight:600}.bounty-attempt-card-sep,.bounty-attempt-card-date{color:var(--text-muted)}.bounty-attempt-card-action{margin-top:.1rem}.bounty-attempt-card--skeleton{gap:.55rem}.bounty-attempts-back{margin:0 0 1rem}.bounty-attempts-back a{color:var(--text-muted);text-decoration:none;font-size:.9rem}.bounty-attempts-back a:hover{color:var(--accent)}.bounty-attempts-page-root{margin-top:.5rem}.bounty-result-detail{display:flex;flex-direction:column;gap:1rem}.bounty-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.bounty-result-title{margin:0;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.04em}.bounty-result-meta{margin:0;display:grid;gap:.45rem}.bounty-result-meta-row{display:grid;grid-template-columns:minmax(4.5rem,auto) 1fr;gap:.75rem;align-items:baseline}.bounty-result-meta-row dt{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.bounty-result-meta-row dd{margin:0;color:var(--text)}.bounty-result-section-title{margin:0 0 .55rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bounty-result-objectives .run-detail-objective-list{margin:0}.bounty-result-objective-empty{margin:0;color:var(--text-muted);font-size:.88rem}.bounty-result-run-summary-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;color:var(--text);font-size:.92rem}.skeleton-bounty-result{display:flex;flex-direction:column;gap:1rem}.skeleton-bounty-result-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.skeleton-bounty-result-meta{display:flex;flex-direction:column;gap:.45rem}.skeleton-bounty-result-section{padding:.85rem .95rem;display:flex;flex-direction:column;gap:.55rem}@media(max-width:768px){.bounty-attempts-desktop{display:none}.bounty-attempts-mobile{display:flex;flex-direction:column;gap:.65rem}.bounty-attempts-skeleton-row{display:none}}.dashboard-runs-list{display:flex;flex-direction:column;gap:.45rem}.run-card{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--border);background:#0000002e}.run-card--standout{border-color:#44cc4457;background:linear-gradient(135deg,#44cc441a,#00000038);box-shadow:0 0 18px #44cc440f}.run-card-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.run-card-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.run-card-header-right{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0}.run-card-date{font-size:.82rem;color:var(--text-muted);white-space:nowrap}.run-type-pill{display:inline-block;padding:.15em .55em;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.run-type-pill--free{color:var(--accent);background:#44cc441f;border:1px solid rgba(68,204,68,.22)}.run-type-pill--bounty{color:var(--gold);background:#e3a5201f;border:1px solid rgba(227,165,32,.28)}.run-status-pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid transparent}.run-status-pill--completed,.run-status-pill--ended{color:#b4d2b4eb;border-color:#78967859;background:#7896781f}.run-status-pill--best{color:var(--gold);border-color:#e3a52073;background:#e3a5201f}.run-status-pill--won{color:#6e6;border-color:#4c46;background:#44cc441f}.run-status-pill--failed,.run-status-pill--not-won{color:#f87171;border-color:#cc444459;background:#cc44441a}.run-status-pill--reward-denied{color:#d4a574;border-color:#d4a57466;background:#d4a5741a}.run-status-pill--review{color:var(--gold);border-color:#e3a52059;background:#e3a5201a}.run-status-pill--invalid{color:#9ca3af;border-color:#78787859;background:#7878781f}.run-card-performance{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.run-card-survival{font-size:clamp(1rem,2.6vw,1.2rem);font-weight:800;line-height:1.15;color:var(--text)}.run-card-survival-label{font-size:.75rem;font-weight:500;color:var(--text-muted)}.run-card-stat-line{font-size:.8rem;font-weight:600;color:#c8d2c8c7}.run-card-stat{font-size:.88rem;font-weight:600;color:#c8d2c8c7}.run-card-view{white-space:nowrap;min-height:2rem;padding:.3rem .7rem;font-size:.8rem}.dashboard-wallet-debt{margin:.85rem 0 0;font-size:.88rem;color:var(--text-muted);line-height:1.45}.dashboard-wallet-debt strong{color:var(--gold)}.dashboard-wallet-pending{color:var(--gold);font-weight:600}.dashboard-wallet-pending-note{font-weight:400;font-size:.88rem;color:var(--text-muted)}.dashboard-wallet-hint{margin-top:.85rem;margin-bottom:0}.dashboard-grant-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin-bottom:.65rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.dashboard-grant-card:last-child{margin-bottom:0}.dashboard-grant-body{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.dashboard-grant-name{font-size:1rem}.dashboard-grant-amount{font-weight:700;color:var(--gold)}.dashboard-grant-expiry{font-size:.85rem;color:var(--text-muted)}.dashboard-grant-claim{flex-shrink:0}.dashboard-referral-card{padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.dashboard-referral-body{display:flex;flex-direction:column;gap:.85rem}.dashboard-referral-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.dashboard-referral-label{color:var(--text-muted);font-size:.92rem}.dashboard-referral-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.15rem;letter-spacing:.08em;color:var(--gold)}.dashboard-referral-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.95rem}.dashboard-referral-stats strong{color:var(--gold)}.dashboard-referral-copy{margin-left:auto}.run-bounty-badge{display:inline-block;margin-left:.35rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .35rem;border-radius:4px;vertical-align:middle;border:1px solid rgba(227,165,32,.45);color:var(--gold);background:#e3a5201f}.site-toast-root{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;width:min(92vw,420px)}.site-toast{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border-bright);background:var(--surface-raised);color:var(--text);box-shadow:0 8px 24px #00000059;animation:site-toast-in .22s ease;pointer-events:auto}.site-toast--out{opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.site-toast--success{border-color:#44cc4473;background:#0a1e0ef2}.site-toast--error{border-color:#cc444473;background:#1e0a0af2}.site-toast-message{font-size:.92rem}@keyframes site-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dashboard-quick-stats,.hunter-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hunter-profile-main{grid-template-columns:1fr;gap:.5rem;text-align:center}.hunter-profile-avatar-wrap{grid-column:1;grid-row:1;justify-self:center}.hunter-profile-body{grid-column:1;grid-row:2;width:100%}.hunter-profile-stats{grid-row:3;margin-top:.35rem}.profile-name-row{justify-content:center}.profile-edit-btn{width:2.75rem;height:2.75rem;min-width:2.75rem;padding:0;font-size:1.25rem;border-radius:8px}.profile-name-edit{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.profile-name-edit input{grid-column:1 / -1;width:100%;min-width:0}.profile-name-edit .btn-primary,.profile-name-edit .btn-secondary{width:100%;min-width:0}.profile-name-error{grid-column:1 / -1;text-align:center}.hunter-profile-actions{flex-direction:column}.hunter-profile-play,.hunter-profile-bounties{width:100%;max-width:none}.hunter-profile-skeleton--identity .skeleton-line--profile-kicker,.hunter-profile-skeleton--identity .skeleton-line--profile-name,.hunter-profile-skeleton--identity .skeleton-line--profile-id,.hunter-profile-skeleton--identity .skeleton-line--profile-email{margin-left:auto;margin-right:auto}.skeleton-circle--profile-edit{width:2.75rem;height:2.75rem}.dashboard-collapse-hint{display:none}.dashboard-settings-cards,.dashboard-settings-kb-grid{grid-template-columns:1fr}.dashboard-settings-card--wide,.dashboard-settings-card--keybindings{grid-column:auto}.dashboard-settings-footer .btn-secondary{width:100%}.reward-claim-card{flex-direction:column;align-items:stretch}.reward-claim-btn{width:100%}.dashboard-referral-row{flex-direction:column;align-items:stretch}.dashboard-referral-copy{margin-left:0;width:100%}.run-card-header{align-items:flex-start;gap:.35rem}.run-card-header-left{flex:1 1 100%}.run-card-header-right{width:100%;justify-content:space-between;margin-left:0;gap:.45rem}.run-card-date{font-size:.75rem}.run-card-view{min-height:2.1rem;padding:.35rem .65rem;font-size:.78rem}.run-card-performance{flex-direction:column;align-items:flex-start;gap:.2rem}.run-card-survival{font-size:1.15rem}.wallet-tiles--main{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-tile--total{grid-column:1 / -1}.bounty-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-summary-tile--earned,.bounty-summary-tile--pending{grid-column:1 / -1}}@media(max-width:768px){.run-detail-overlay{padding:0;align-items:flex-start;justify-content:center;overflow:hidden}.run-detail-modal{width:calc(100vw - 24px);max-width:none;min-width:0;margin:12px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:1.25rem 1rem 1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#run-detail-content,.run-detail-body,.run-detail-bounty,.run-detail-groups,.run-detail-group{max-width:100%;overflow-x:hidden}.run-detail-head{margin:0 2.75rem .85rem 0}.run-detail-title{font-size:1.05rem;word-break:break-word}.run-detail-close{top:.5rem;right:.5rem;width:44px;height:44px;min-width:44px;min-height:44px}.run-detail-hero{grid-template-columns:1fr;gap:.55rem;padding:.85rem .75rem}.run-detail-hero-stat{flex-direction:row;justify-content:space-between;align-items:baseline;text-align:left;width:100%}.run-detail-hero-value{font-size:1.2rem}.run-detail-bounty{padding:.85rem .75rem}.run-detail-bounty-head{flex-direction:column;align-items:flex-start;gap:.45rem}.run-detail-bounty-objective{word-break:break-word}.run-detail-groups{grid-template-columns:1fr;gap:.65rem}.run-detail-group{width:100%;min-width:0}.run-detail-stat-row{flex-wrap:wrap;gap:.25rem .5rem}.run-detail-stat-row dd{text-align:left;word-break:break-word}.run-detail-objective-row{grid-template-columns:1fr;gap:.3rem;align-items:start}.run-detail-objective-metric{display:block}.run-detail-objective-values{display:block;white-space:normal;word-break:break-word}.run-detail-objective-status{justify-self:start;margin-top:.1rem}.skeleton-run-detail-groups,.skeleton-run-detail-hero{grid-template-columns:1fr}}@media(max-width:1024px){.bounty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-grid--single{grid-template-columns:minmax(0,1fr);max-width:min(100%,34rem);margin-inline:0}}@media(max-width:768px){.bounty-grid{grid-template-columns:1fr;gap:.65rem}.bounty-card{min-height:0;padding:.65rem .72rem;gap:.35rem}.bounty-card-title{font-size:1rem}.bounty-card-objective{font-size:.875rem;padding:.24rem .66rem}.bounty-card-objective--more a{font-size:.875rem}.bounty-card--skeleton-desktop-only{display:none}.bounty-board-results{padding:.55rem 0 .45rem}.bounty-tabs{width:100%}.bounty-tab{flex:1 1 0;justify-content:center;min-width:0;padding:.48rem .55rem;font-size:.8rem}.site-main:has(.bounties-page--list){padding-top:1rem;padding-bottom:.75rem}.bounties-page--list{gap:.4rem}.bounties-lead{margin-top:.2rem;font-size:.82rem;line-height:1.35}.bounty-board-toolbar-filters{display:none}.bounty-board-toolbar-controls{display:flex;flex:1 1 100%;align-items:flex-end;gap:.55rem;min-width:0;width:100%}.bounty-board-filters-btn{display:inline-flex;flex:0 0 auto;min-height:2.75rem;height:2.75rem;padding:0 .85rem}.bounty-board-toolbar-controls .bounty-board-sort{display:flex;flex:1 1 0;min-width:0}.bounty-board-toolbar-controls .gh-select-trigger{min-height:2.75rem;height:2.75rem}.bounty-board-toolbar-row{align-items:stretch;gap:.55rem}.bounty-board-search{flex:1 1 100%}.bounty-board-search-input{min-height:2.75rem}.bounty-board-toolbar-card{padding:.65rem .7rem .6rem;overflow:visible}.bounty-filter-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;height:auto;max-height:80vh;margin:0;border:none;border-top:1px solid var(--border-bright);border-radius:14px 14px 0 0;overflow:hidden;overflow-x:clip;overscroll-behavior:contain}.bounty-filter-sheet[open]{animation:bounty-filter-sheet-in .22s ease-out}@keyframes bounty-filter-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bounty-filter-sheet-form{max-height:80vh}.bounty-filter-sheet-body{flex:1 1 auto;min-height:0}.bounty-filter-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:.75rem 1rem max(1rem,env(safe-area-inset-bottom,0px))}.bounty-filter-sheet-actions .btn-primary,.bounty-filter-sheet-actions .btn-secondary{width:100%;min-width:0;box-shadow:none}.bounty-filter-sheet-actions .btn-primary{box-shadow:none}.bounty-filter-sheet .gh-select-menu{max-width:100%}.bounty-board-load-more{padding-bottom:.5rem}.skeleton-run-card-header-right{width:100%;margin-left:0;justify-content:space-between}.skeleton-settings-kb-grid{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-active-bounty-alert{flex-direction:column;align-items:flex-start}}.wallet-history-amount--credit{color:var(--success, #6ecf8a);font-weight:600}.wallet-history-amount--debit{color:#f87171;font-weight:600}.wallet-history-amount--zero{color:var(--text-muted)}.skeleton-pill--status{width:4.5rem;height:1.35rem;border-radius:999px;display:inline-block}.dashboard-panel-head-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dashboard-panel-head-main .dashboard-panel-meta{margin:0}.dashboard-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .85rem;margin-left:auto}body.withdraw-open{overflow:hidden}.withdraw-overlay{position:fixed;inset:0;z-index:1100;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1rem}.withdraw-overlay[hidden]{display:none!important}.withdraw-modal{position:relative;box-sizing:border-box;width:min(100%,28rem);max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;padding:1.35rem 1.25rem 1.25rem;border-radius:12px;border:1px solid var(--border-bright);background:var(--surface);box-shadow:0 0 40px var(--accent-glow)}.withdraw-modal-close{position:absolute;top:.55rem;right:.55rem;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(68,204,68,.22);border-radius:10px;background:#00000047;color:#d2dcd2e0;font-size:1.85rem;line-height:1;cursor:pointer}.withdraw-modal-title{margin:0 2.5rem .75rem;font-family:var(--font-display);font-size:1.15rem;color:var(--accent);letter-spacing:.04em;text-align:center}.withdraw-modal-balance{margin:0 0 1rem;font-size:.92rem;color:var(--text-muted);text-align:center}.withdraw-modal-balance strong{color:var(--gold)}.withdraw-form,.withdraw-fieldset{border:none;margin:0;padding:0}.withdraw-fieldset{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.withdraw-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.withdraw-field[hidden],.withdraw-resolved[hidden],.withdraw-confirm[hidden],.withdraw-fee-preview[hidden],.withdraw-resolve-status[hidden],.withdraw-form-error[hidden],.withdraw-bank-menu[hidden],.withdraw-bank-empty[hidden],.withdraw-modal-title[hidden],.withdraw-modal-balance[hidden]{display:none!important}.withdraw-resolved:not([hidden]){display:flex;flex-direction:column;gap:.3rem;min-width:0}.withdraw-field-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.withdraw-field-hint{font-size:.78rem;color:var(--text-muted)}.withdraw-field input,.withdraw-field select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:16px;font-family:var(--font-body);color-scheme:dark}.withdraw-modal .withdraw-bank-picker{position:relative;min-width:0}.withdraw-modal .withdraw-bank-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;max-width:100%;min-width:0;margin:0;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);background-image:none;color:var(--text);font-size:16px;font-family:var(--font-body);font-weight:400;letter-spacing:normal;text-transform:none;text-align:left;line-height:1.3;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none}.withdraw-modal .withdraw-bank-trigger:hover,.withdraw-modal .withdraw-bank-picker.is-open .withdraw-bank-trigger{border-color:var(--border-bright);filter:none;transform:none;box-shadow:none}.withdraw-modal .withdraw-bank-trigger:focus-visible{outline:2px solid rgba(68,204,68,.45);outline-offset:1px}.withdraw-modal .withdraw-bank-trigger-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.withdraw-modal .withdraw-bank-chevron{flex:0 0 auto;width:.55rem;height:.55rem;border-right:2px solid rgba(232,255,232,.55);border-bottom:2px solid rgba(232,255,232,.55);transform:translateY(-15%) rotate(45deg);transition:transform .15s ease}.withdraw-modal .withdraw-bank-picker.is-open .withdraw-bank-chevron{transform:translateY(20%) rotate(-135deg)}.withdraw-modal .withdraw-bank-menu:not([hidden]){display:flex;flex-direction:column;gap:.4rem;position:absolute;z-index:80;top:calc(100% + .3rem);left:0;right:0;padding:.45rem;border:1px solid var(--border-bright);border-radius:8px;background:#0a120c;box-shadow:0 10px 28px #0000008c}.withdraw-modal .withdraw-bank-search{box-sizing:border-box;width:100%;margin:0;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.92rem;font-family:var(--font-body);appearance:none;-webkit-appearance:none}.withdraw-modal .withdraw-bank-search::-webkit-search-decoration,.withdraw-modal .withdraw-bank-search::-webkit-search-cancel-button{-webkit-appearance:none}.withdraw-modal ul.withdraw-bank-list{list-style:none;list-style-type:none;margin:0;padding:0;max-height:min(14rem,40dvh);overflow-x:hidden;overflow-y:auto}.withdraw-modal li.withdraw-bank-option{display:block;list-style:none;margin:0;padding:.5rem .55rem;border-radius:6px;color:#e8ffe8e0;font-size:.9rem;line-height:1.25;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdraw-modal li.withdraw-bank-option::marker{content:none}.withdraw-modal li.withdraw-bank-option:hover,.withdraw-modal li.withdraw-bank-option.is-selected,.withdraw-modal li.withdraw-bank-option.is-active{background:#44cc4424;color:#e8ffe8}.withdraw-modal li.withdraw-bank-option[hidden]{display:none!important}.withdraw-modal .withdraw-bank-empty{margin:0;padding:.45rem .35rem .2rem;font-size:.85rem;color:var(--text-muted)}.withdraw-modal.withdraw-modal--bank-open{overflow:visible}.withdraw-form-error{margin:.2rem 0 0;color:var(--danger);font-size:.85rem}.withdraw-resolved-name{margin:0;padding:.55rem .75rem;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:6px;background:#50c87814;font-weight:700;letter-spacing:.02em}.withdraw-resolve-status{margin:.35rem 0 0;font-size:.85rem;opacity:.85}.withdraw-resolve-status.is-error{color:var(--danger);opacity:1}.withdraw-form-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.withdraw-form-actions .btn-primary,.withdraw-form-actions .btn-secondary,.withdraw-success .btn-primary{text-align:center;justify-content:center;align-self:center;font-family:var(--font-body);letter-spacing:.04em}.withdraw-confirm-title{margin:0 2.5rem .75rem;font-family:var(--font-display);font-size:1.15rem;color:var(--accent);letter-spacing:.04em;text-align:center}.withdraw-confirm-error{margin:0 0 .75rem;padding:.55rem .7rem;font-size:.87rem;line-height:1.4;color:#f87171;background:#cc44441a;border:1px solid rgba(204,68,68,.35);border-radius:6px}.withdraw-confirm-list{margin:0 0 .85rem;display:grid;gap:.55rem}.withdraw-confirm-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.withdraw-confirm-row dt{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.withdraw-confirm-row dd{margin:0;text-align:right;font-weight:700;word-break:break-word}.withdraw-confirm-row--name dd{font-size:1.05rem;color:#86efac}.withdraw-fee-preview{margin:.35rem 0 0;font-size:.9rem;color:var(--text-muted, #8a8790)}.wallet-tx-fee-note{display:block;margin-top:.2rem;font-size:.78rem;font-weight:400;line-height:1.35;color:var(--text-muted, #8a8790)}.wallet-tx-fee-note__fee{font-weight:400;color:var(--text-muted, #8a8790)}.wallet-tx-fee-note__net{font-weight:700;color:var(--text, #e8e6ea)}.withdraw-confirm-warning{margin:0 0 1rem;font-size:.85rem;line-height:1.45;color:#fbbf24}.withdraw-success:not([hidden]){display:flex;flex-direction:column;align-items:center;text-align:center}.withdraw-success-title{margin:0 0 .55rem;font-family:var(--font-display);font-size:1.15rem;color:var(--accent);letter-spacing:.04em}.withdraw-success-lead{margin:0 0 1rem;color:var(--text-muted);font-size:.92rem;line-height:1.45}body.site-body:has(.history-page){height:100dvh;max-height:100dvh;overflow:hidden}.site-main:has(.history-page){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.history-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:.25rem;gap:.55rem;overflow:hidden}.history-back{flex-shrink:0;margin:0}.history-back a{font-size:.88rem;color:var(--text-muted);text-decoration:none}.history-back a:hover{color:var(--accent)}.history-header{flex-shrink:0;margin:0}.history-title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-shadow:none}.history-lead{margin:.35rem 0 0;font-size:.88rem;color:var(--text-muted);line-height:1.4}.history-panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border);border-radius:10px;background:#00000024;overflow:hidden}.history-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:.55rem .65rem .3rem}.history-root{min-width:0}.history-footer{flex-shrink:0;margin-top:0;padding:.6rem .85rem .7rem;border-top:1px solid rgba(68,204,68,.1);background:linear-gradient(to top,rgba(6,12,8,.98) 50%,rgba(6,12,8,.9) 72%,rgba(6,12,8,.55) 88%,transparent)}.history-footer .btn-secondary{min-height:2.15rem;padding:.35rem .85rem;font-size:.82rem}.history-desktop{display:block}.history-mobile{display:none;flex-direction:column;gap:.42rem}.history-table-wrap{overflow-x:auto;min-width:0}.history-table{width:100%;border-collapse:collapse;font-size:.86rem;table-layout:fixed}.history-table th,.history-table td{vertical-align:middle;padding:.45rem .65rem;text-align:left;border:none;border-bottom:1px solid rgba(255,255,255,.045);overflow:hidden}.history-table tbody tr{min-height:2.35rem;transition:background-color .12s ease}@media(prefers-reduced-motion:reduce){.history-table tbody tr{transition:none}}.history-table tbody tr:hover{background:#44cc440d}.history-table tbody tr:focus-within{background:#44cc4412}.history-table tbody tr:last-child td{border-bottom:none}.history-table thead th{position:sticky;top:0;z-index:1;padding-top:.5rem;padding-bottom:.5rem;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a9a7aeb;background:#040a06fa;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid rgba(68,204,68,.14);box-shadow:0 1px #00000059}.run-history-table col.history-col--type{width:11%}.run-history-table col.history-col--result{width:12%}.run-history-table col.history-col--date{width:14%}.run-history-table col.history-col--survival{width:11%}.run-history-table col.history-col--kills{width:8%}.run-history-table col.history-col--accuracy{width:10%}.run-history-table col.history-col--action{width:11%}.wallet-history-table col.history-col--date{width:13%}.wallet-history-table col.history-col--activity{width:44%}.wallet-history-table col.history-col--status{width:18%}.wallet-history-table col.history-col--amount{width:15%}.history-table-cell--type,.history-table-cell--result,.history-table-cell--date,.history-table-cell--activity,.history-table-cell--status,.history-table th.history-table-cell--type,.history-table th.history-table-cell--result,.history-table th.history-table-cell--date,.history-table th.history-table-cell--activity,.history-table th.history-table-cell--status,.history-table td.history-table-cell--type,.history-table td.history-table-cell--result,.history-table td.history-table-cell--date,.history-table td.history-table-cell--activity,.history-table td.history-table-cell--status{text-align:left}.history-table-cell--date,.history-table time{white-space:nowrap}.history-table-cell--numeric,.history-table th.history-table-cell--numeric,.history-table td.history-table-cell--numeric{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.history-table-cell--amount,.history-table th.history-table-cell--amount,.history-table td.history-table-cell--amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.history-table-cell--amount .wallet-history-amount{font-weight:500}.history-table td.history-table-cell--amount .skeleton-line--stat-value{display:inline-block;width:4.5rem}.wallet-history-table td.history-table-cell--amount .wallet-history-amount{display:inline-block}.history-table-cell--action,.history-table th.history-table-cell--action,.history-table td.history-table-cell--action{text-align:right;white-space:nowrap}.history-table-cell--activity{text-overflow:ellipsis;white-space:nowrap}.history-table-cell--status{white-space:nowrap}.history-table-cell--type .run-type-pill,.history-table-cell--result .run-status-pill,.history-table-cell--status .wallet-tx-status{vertical-align:middle;max-width:100%;overflow:hidden;text-overflow:ellipsis}.run-history-table .btn-run-detail--compact{display:inline-block;vertical-align:middle;max-width:100%;padding:.3rem .65rem;font-size:.78rem;white-space:nowrap}.history-card{display:flex;flex-direction:column;gap:.28rem;padding:.58rem .72rem;border-radius:8px;border:1px solid var(--border);background:#0000002e}.history-card-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.history-card-row--meta{justify-content:space-between;gap:.5rem;margin-top:.05rem}.history-card-row--title{justify-content:space-between;align-items:baseline;gap:.65rem}.history-card-amount{flex-shrink:0;text-align:right;font-size:.9rem;font-weight:700;line-height:1.2}.history-card-amount .wallet-history-amount{font-size:inherit;font-weight:inherit}.history-card--wallet{gap:.45rem;padding:.7rem .78rem}.history-card--wallet .history-card-row--title{align-items:flex-start;flex-wrap:nowrap;gap:.75rem}.history-card--wallet .wallet-activity-label{flex:1 1 auto;min-width:0;line-height:1.35}.history-card--wallet .history-card-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;flex:0 0 auto;max-width:48%}.history-card--wallet .wallet-tx-fee-note{margin-top:0;text-align:right;white-space:normal;line-height:1.3}.history-card--wallet .history-card-row--meta{align-items:center;flex-wrap:wrap;gap:.45rem .6rem}.history-card--wallet .wallet-tx-status-group{margin-left:auto;justify-content:flex-end}.history-card--wallet .wallet-tx-cancel{min-height:1.55rem;padding:.22rem .62rem}.history-card-date{font-size:.82rem;color:var(--text-muted);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.history-card-emphasis{margin:0;font-size:.98rem;font-weight:700;line-height:1.2;color:var(--text)}.history-card-emphasis-label{font-size:.78rem;font-weight:500;color:var(--text-muted)}.history-card-emphasis--amount{font-size:1rem}.wallet-tx-status-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;max-width:100%}.wallet-tx-status{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.wallet-tx-cancel{appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.28rem .7rem;min-height:1.7rem;border-radius:6px;border:1.5px solid rgba(248,113,113,.75);background:#280c0cf2;box-shadow:inset 0 1px #ffffff0f;color:#fecaca;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .1s}.wallet-tx-cancel:hover{background:#cc444438;border-color:#f87171;color:#fff}.wallet-tx-cancel:focus-visible{outline:2px solid rgba(248,113,113,.85);outline-offset:2px}.wallet-tx-cancel:active{transform:scale(.97)}.wallet-tx-status--credited,.wallet-tx-status--paid{color:#6e6;border-color:#44cc4459;background:#44cc441a}.wallet-tx-status--pending,.wallet-tx-status--hold{color:var(--gold);border-color:#e3a52059;background:#e3a5201a}.wallet-tx-status--processing{color:#7dd3fc;border-color:#7dd3fc59;background:#7dd3fc1a}.wallet-tx-status--refunded{color:var(--info);border-color:#6a9a7a59;background:#6a9a7a1f}.wallet-tx-status--failed{color:#f87171;border-color:#cc444459;background:#cc44441a}.wallet-tx-status--cancelled{color:var(--text-muted);border-color:#ffffff1f;background:#0000002e}.history-card-muted{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.3}.history-card-muted--wrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .35rem;min-width:0}.history-card-muted-sep{opacity:.55}.history-card-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card-action{flex-shrink:0;min-height:0;padding:.28rem .62rem;font-size:.78rem;white-space:nowrap}.wallet-activity-label{font-size:.82rem;font-weight:600;color:var(--text)}.history-card--wallet>.history-card-muted.history-card-detail{white-space:normal;overflow:visible;text-overflow:unset}.history-card--skeleton{pointer-events:none}.history-card--skeleton .history-card-row--title .skeleton-line--md{width:8rem}.history-card--skeleton .history-card-row--title .skeleton-line--amount{width:4.5rem;height:.95rem}.history-card--skeleton .history-card-row--meta .skeleton-line--date{width:6.5rem}.history-card--skeleton .skeleton-line--survival{width:7rem;height:.98rem}.history-card--skeleton .history-card-row--meta .skeleton-button--compact{width:4.75rem;height:1.65rem}.history-card--skeleton .skeleton-line--stat{width:9rem}.history-card--skeleton .skeleton-line--amount{width:5.5rem;height:1rem}.history-card--skeleton .skeleton-line--wallet-detail{width:100%;max-width:14rem}.run-history-row--skeleton td,.wallet-history-row--skeleton td{vertical-align:middle}.dashboard-wallet-panel-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.dashboard-wallet-heading{margin:0;font-size:1.1rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dashboard-wallet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .85rem;margin-left:auto}.dashboard-wallet-history-link{white-space:nowrap}.dashboard-withdraw-btn.btn-primary:not(:disabled){min-height:2.4rem}.dashboard-withdraw-btn:disabled{opacity:.72;cursor:not-allowed}.wallet-history-status-empty{color:var(--text-muted)}.wallet-withdrawal-status{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.wallet-withdrawal-status--pending,.wallet-withdrawal-status--processing{color:var(--gold);border-color:#e3a52059;background:#e3a5201a}.wallet-withdrawal-status--paid{color:#6e6;border-color:#44cc4459;background:#44cc441a}.wallet-withdrawal-status--failed{color:#f87171;border-color:#cc444459;background:#cc44441a}.wallet-withdrawal-status--cancelled{color:var(--text-muted);border-color:#ffffff1f;background:#0000002e}@media(min-width:769px){.history-mobile,.history-skeleton.history-mobile{display:none!important}}@media(max-width:768px){.site-main:has(.history-page){padding-top:1rem;padding-bottom:.75rem}.history-page{gap:.4rem}.history-title{font-size:1.05rem}.history-lead{margin-top:.2rem;font-size:.82rem;line-height:1.35}.history-scroll{padding:.5rem .55rem .25rem}.history-desktop{display:none}.history-mobile{display:flex}.history-skeleton.history-desktop{display:none}.history-skeleton.history-mobile{display:flex}.dashboard-wallet-panel-top{flex-direction:column;align-items:stretch;margin-bottom:.85rem}.dashboard-wallet-actions{flex-direction:column;align-items:stretch;margin-left:0;width:100%;gap:.55rem}.dashboard-wallet-actions .dashboard-withdraw-btn{width:100%;justify-content:center}.dashboard-wallet-history-link{align-self:flex-start;padding:.15rem 0}.dashboard-panel-actions{width:100%;margin-left:0;flex-direction:column;align-items:stretch}.dashboard-panel-actions .dashboard-panel-link,.dashboard-panel-actions .dashboard-withdraw-btn{width:100%;text-align:center;justify-content:center}.dashboard-panel-head--split{align-items:stretch}.withdraw-form-actions{flex-direction:column-reverse;align-items:stretch}.withdraw-form-actions .btn-primary,.withdraw-form-actions .btn-secondary{width:100%;text-align:center;justify-content:center}}
