:root{color-scheme:dark;--bg:#0e0e10;--fg:#fff;--accent:#9146ff;--card:#1f1f23;--border:#2c2c31;--muted:#b3b3bb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:after,:before{box-sizing:border-box}body{position:relative;margin:0;background:linear-gradient(180deg,#0b0d17,#10152a 55%,#080a12);color:var(--fg);min-height:100vh;font-family:inherit;overflow-x:hidden}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.site-header{width:100%;background:rgba(18,21,36,.85);border-bottom:1px solid hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header__inner{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.site-header__logo{font-weight:700;font-size:1.5rem;color:#fff;text-decoration:none}.site-header__logo .dot{color:#9146ff}.site-header__nav{display:flex;align-items:center;gap:.75rem}.site-header__nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;color:hsla(0,0%,100%,.7);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.site-header__nav-link:hover{color:#fff}.site-header__nav-link.is-active{color:#fff;background:rgba(145,70,255,.16);box-shadow:0 8px 24px rgba(16,10,38,.45)}.site-header__actions{display:flex;align-items:center;gap:1rem}.site-header__actions--spacer{display:inline-block;width:0;height:0}main.page{max-width:1080px;margin:0 auto;padding:2.5rem 1.5rem 3.5rem;display:flex;flex-direction:column;gap:2rem}main.landing{width:min(1380px,94vw);padding:clamp(3rem,4vw,4rem) clamp(2rem,3vw,3rem) clamp(4rem,5vw,4.5rem);gap:clamp(2.5rem,4vw,3.25rem);background:linear-gradient(150deg,rgba(18,21,36,.88),rgba(13,16,30,.94))}main.dashboard,main.landing{position:relative;margin:0 auto;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.05);border-radius:36px;box-shadow:0 50px 120px rgba(4,5,12,.55);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}main.dashboard{width:min(1400px,95vw);padding:clamp(3rem,4vw,3.75rem) clamp(2rem,3.5vw,3.25rem) clamp(4rem,5vw,5rem);gap:clamp(2.25rem,3vw,2.75rem);background:linear-gradient(150deg,rgba(16,20,36,.9),rgba(10,13,24,.94))}.hero{position:relative;overflow:hidden;border-radius:32px;padding:clamp(2.5rem,5vw,3.75rem);background:radial-gradient(circle at top left,rgba(145,70,255,.35),transparent 55%),linear-gradient(135deg,rgba(20,24,36,.9),rgba(14,16,32,.92));border:1px solid hsla(0,0%,100%,.05);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.hero__background{position:absolute;inset:0;pointer-events:none}.hero__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:gradientDrift 12s ease-in-out infinite}.hero__glow--one{width:360px;height:360px;top:-90px;right:20%;background:#9146ff}.hero__glow--two{width:320px;height:320px;bottom:-120px;left:8%;background:#20e3b2;animation-delay:3s}.hero__glow--three{width:280px;height:280px;top:40%;right:-140px;background:#5865f2;animation-delay:6s}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.75rem}.hero__eyebrow{font-size:.85rem;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.hero__headline{margin:0;font-size:clamp(2.5rem,5vw,3.6rem);line-height:1.1}.hero__headline span{color:#8d9bff}.hero__tagline{margin:0;font-size:1.05rem;line-height:1.7;color:hsla(0,0%,100%,.75)}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero__stats{display:-webkit-inline-box;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.1rem;margin:0}.hero__stat{padding:1rem 1.2rem;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__stat dt{margin:0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.hero__stat dd{margin:.4rem 0 0;font-size:1.35rem;font-weight:600}.hero__preview{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.hero__preview-widget{padding:1.35rem 1.5rem}.hero__preview-card,.hero__preview-widget{width:min(100%,320px);box-shadow:0 25px 45px rgba(13,18,40,.45)}.hero__preview-card{background:rgba(15,17,38,.9);border-radius:24px;border:1px solid hsla(0,0%,100%,.05);padding:1.6rem;display:flex;flex-direction:column;gap:1.3rem}.hero__preview-header{display:flex;align-items:center;gap:.9rem}.hero__preview-header p{margin:0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.hero__preview-header strong{display:block;margin-top:.15rem;font-size:1.05rem}.hero__preview-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(255,153,102,.3),rgba(255,80,109,.5));font-size:1.5rem}.hero__preview-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.hero__preview-list li{display:flex;justify-content:space-between;font-size:.95rem;color:hsla(0,0%,100%,.75)}.hero__preview-list strong{color:#fff}.hero__preview-footer{position:relative;padding-left:1.65rem;font-size:.85rem;color:hsla(0,0%,100%,.65)}.hero__pulse{position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#20e3b2;box-shadow:0 0 0 0 rgba(32,227,178,.6);animation:pulse 1.6s ease-out infinite}.btn--glow{position:relative;box-shadow:0 18px 40px rgba(88,101,242,.35)}.btn--ghost{border:1px solid hsla(0,0%,100%,.18);background:transparent}.section-heading{display:flex;flex-direction:column;gap:.75rem;max-width:720px}.section-heading h2{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.section-heading p{margin:0;color:hsla(0,0%,100%,.7);line-height:1.7}.section-heading__eyebrow{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.feature-section{display:flex;flex-direction:column;gap:2.5rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.4rem;gap:1.4rem}.feature-card{position:relative;padding:1.8rem;border-radius:22px;background:linear-gradient(160deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.07);overflow:hidden;display:flex;flex-direction:column;gap:.85rem;transition:transform .25s ease,border-color .25s ease}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(145,70,255,.18),transparent 65%);opacity:0;transition:opacity .25s ease;pointer-events:none}.feature-card:hover{transform:translateY(-6px);border-color:rgba(145,70,255,.35)}.feature-card:hover:after{opacity:1}.feature-card__icon{font-size:1.8rem}.feature-card h3{margin:0;font-size:1.2rem}.feature-card p{margin:0;color:hsla(0,0%,100%,.7);line-height:1.6}.flow-section{display:flex;flex-direction:column;gap:2.2rem}.flow-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.2rem;gap:1.2rem}.flow-timeline__item{display:grid;grid-template-columns:auto 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:start;padding:1.6rem;border-radius:20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.05)}.flow-timeline__index{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,rgba(145,70,255,.4),rgba(88,101,242,.35));font-weight:600;font-size:1.1rem}.flow-timeline__body h3{margin:0;font-size:1.2rem}.flow-timeline__body p{margin:.4rem 0 0;color:hsla(0,0%,100%,.7);line-height:1.6}.widget-highlight{position:relative;padding:0 .5rem}.widget-highlight__card{position:relative;overflow:hidden;border-radius:28px;padding:clamp(2.2rem,4vw,3rem);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.05);display:grid;grid-gap:1.6rem;gap:1.6rem}.widget-highlight__card:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(145,70,255,.35);filter:blur(120px);top:-160px;right:-120px;pointer-events:none}.widget-highlight__card h2{margin:0;font-size:clamp(1.9rem,4vw,2.6rem)}.widget-highlight__card p{margin:0;color:hsla(0,0%,100%,.72);line-height:1.7}.widget-highlight__card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.widget-highlight__card li{position:relative;padding-left:1.5rem;color:hsla(0,0%,100%,.75)}.widget-highlight__card li:before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#20e3b2,#5865f2);box-shadow:0 0 16px rgba(88,101,242,.6)}.widget-highlight__actions{display:flex;flex-wrap:wrap;gap:.9rem}@keyframes gradientDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-20px,0) scale(1.05)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(32,227,178,.6)}70%{box-shadow:0 0 0 12px rgba(32,227,178,0)}to{box-shadow:0 0 0 0 rgba(32,227,178,0)}}@media (max-width:860px){.hero{padding:2.4rem}.hero__preview{order:-1}.hero__preview-card{width:100%}}@media (max-width:600px){main.landing{padding:2.5rem 1.25rem 3rem;gap:3rem}.hero{padding:2rem}.feature-card{padding:1.5rem}.flow-timeline__item{grid-template-columns:1fr}.flow-timeline__index{width:38px;height:38px;font-size:1rem}.hero__stats{grid-template-columns:1fr}}.top-banner{display:flex;flex-direction:column;gap:1.5rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:18px;padding:2.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-banner h1{font-size:clamp(2.25rem,4vw,3rem);margin:0}.top-banner p{margin:0;max-width:60ch;color:var(--muted)}.top-banner .actions{display:flex;flex-wrap:wrap;gap:.75rem}.auth-error-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 auto 2rem;padding:1.5rem 1.75rem;max-width:1080px;border-radius:18px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,100%,71%,.12);box-shadow:0 18px 45px -22px rgba(255,80,80,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-error-banner__content h2{margin:0 0 .35rem;font-size:1.25rem}.auth-error-banner__content p{margin:0;color:hsla(0,100%,94%,.85)}.auth-error-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:768px){.auth-error-banner{flex-direction:column;align-items:flex-start}.auth-error-banner__actions{width:100%}.auth-error-banner__actions .btn{width:100%;justify-content:center}}.panel{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.05);border-radius:24px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel h2{margin:0 0 .35rem;font-size:1.5rem}.panel .actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn{padding:.7rem 1.2rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:inherit;font-weight:600;transition:background .2s ease,transform .2s ease;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.btn:hover{transform:translateY(-1px)}.btn--primary:hover{background:linear-gradient(135deg,#a46eff,#7382ff);transform:translateY(-.5px)}.btn--primary{border:none;background:linear-gradient(135deg,#9146ff,#5865f2)}.btn--subtle{background:hsla(0,0%,100%,.03)}.btn--danger{background:rgba(255,82,82,.18);border:1px solid rgba(255,82,82,.45);color:hsla(0,100%,93%,.95)}.btn--danger:focus,.btn--danger:hover{background:rgba(255,82,82,.3);border-color:rgba(255,82,82,.65)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.list-item{display:flex;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:14px;background:hsla(0,0%,100%,.03);border:1px solid transparent;cursor:pointer;transition:border .2s ease,background .2s ease}.list-item--animated{opacity:0;transform:translateY(12px);animation:fadeSlideIn .35s ease forwards}.list-item:hover{border-color:rgba(145,70,255,.4);background:rgba(145,70,255,.08)}.list-item.is-active{border-color:rgba(145,70,255,.7);background:rgba(145,70,255,.16)}.list-item--static{cursor:default;pointer-events:none}.list-item--static:hover{border-color:transparent;background:hsla(0,0%,100%,.03)}.list>li{margin:0}button.list-item{width:100%;border:none;color:inherit;font:inherit;background:inherit;padding:.9rem 1rem;text-align:left}button.list-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip{padding:.4rem .9rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s ease,border .2s ease,transform .2s ease}.chip:hover{background:hsla(0,0%,100%,.08)}.chip.is-active{background:rgba(145,70,255,.28);border-color:rgba(145,70,255,.5)}.tracked-games__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.tracked-games__title h2{margin:0;font-size:1.5rem}.tracked-games__title small{display:block;margin-top:.35rem;color:var(--muted)}.tracked-games__controls{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.tracked-games__filters{display:flex;flex-wrap:wrap;gap:.5rem}.tracked-games__view-toggle{display:inline-flex;gap:.45rem;padding:.25rem;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.view-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:none;background:transparent;color:hsla(0,0%,100%,.7);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.view-toggle:hover{color:#fff;transform:translateY(-1px)}.view-toggle.is-active{background:linear-gradient(135deg,rgba(145,70,255,.42),rgba(88,101,242,.38));color:#fff;box-shadow:0 12px 22px rgba(88,101,242,.28)}.view-toggle svg{width:18px;height:18px}.tracked-games__list{flex:1 1;min-height:260px;display:flex;flex-direction:column;gap:1rem}.tracked-games__list .list{max-height:clamp(320px,60vh,540px);overflow-y:auto;padding-right:.25rem}.list.list--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.15rem;gap:1.15rem;max-height:none;overflow:visible;padding-right:0}.list.list--grid>li{height:100%}.list-item--grid{flex-direction:column;align-items:stretch;height:100%}.list-item--grid .game-meta{flex:1 1}.list-item--grid .game-meta__details{flex-wrap:wrap;gap:.5rem}.list-item--grid .progress{width:100%;margin-top:.85rem}.list-item .game-meta{flex:1 1;display:flex;flex-direction:column;gap:.35rem}.list-item__thumb{width:156px;height:74px;border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.08);flex-shrink:0;position:relative}.list-item__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.list-item.is-active .list-item__thumb img,.list-item:hover .list-item__thumb img{transform:scale(1.04)}.list-item--grid .list-item__thumb{width:auto;height:auto}.list-item--grid .list-item__thumb img{height:auto}.game-meta__title{display:flex;align-items:center;gap:.6rem}.game-meta__attention{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;color:#ff6b6b;background:rgba(255,82,82,.18);box-shadow:0 0 0 1px rgba(255,82,82,.35);cursor:help}.game-meta__attention:focus,.game-meta__attention:hover{color:#ffd0d0;background:rgba(255,82,82,.28)}.game-meta__attention svg{width:1rem;height:1rem}.list-item .game-meta h3{margin:0;font-size:1.05rem;font-weight:600}.list-item .game-meta p{margin:0;color:var(--muted);font-size:.9rem}.game-meta__details{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:hsla(0,0%,100%,.55)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.08);color:var(--muted)}.badge--accent{background:rgba(145,70,255,.2);border-color:rgba(145,70,255,.5);color:#e1d4ff}.badge--muted{background:hsla(0,0%,100%,.06);color:var(--muted)}.badge--success{border-color:rgba(122,245,194,.45);background:rgba(122,245,194,.15);color:#7af5c2}.progress{display:flex;align-items:center;gap:.75rem;width:200px}.progress-bar{flex:1 1;height:6px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.progress-bar span{display:block;height:100%;background:linear-gradient(135deg,#7af5c2,#5865f2)}.progress-label{min-width:3.5rem;text-align:right;font-size:.85rem}.search-box{display:flex;gap:.75rem;flex-wrap:wrap}.search-box input[type=search]{flex:1 1 220px;padding:.7rem 1rem;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:inherit}.search-box--compact{flex:1 1 auto}.search-box--compact input[type=search]{flex:0 1 200px;max-width:280px;padding:.55rem .8rem;border-radius:10px;font-size:.9rem}.error{color:#ff8f8f;font-weight:600}.loading-indicator{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;color:var(--muted);text-align:center}.loading-indicator__spinner{width:34px;height:34px;border-radius:50%;border:3px solid hsla(0,0%,100%,.08);border-top:3px solid var(--accent);animation:indicatorSpin .8s linear infinite}.loading-indicator__label{font-size:.9rem}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,10,18,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;padding:1.5rem}.modal__dialog{position:relative;width:min(720px,100%);max-height:85vh;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 18px 48px rgba(0,0,0,.45)}.modal__dialog--narrow{width:min(480px,100%)}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal__title{margin:0;font-size:1.4rem}.modal__subtitle{margin:.2rem 0 0;color:var(--muted);font-size:.9rem}.modal__close{border:none;background:transparent;color:var(--muted);font-size:1.6rem;line-height:1;cursor:pointer;transition:color .2s ease,transform .2s ease}.modal__close:hover{color:var(--fg);transform:scale(1.05)}.modal__body{overflow-y:auto;padding-right:.4rem;display:flex;flex-direction:column;gap:1rem}.privacy-modal__body p{margin:0;color:hsla(0,0%,100%,.85)}.privacy-modal__body strong{color:#fff}.privacy-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.privacy-modal__actions .btn{flex:0 0 auto}.privacy-modal__hint{margin-top:.75rem;color:#ffb0b0;font-size:.9rem}.report-form{border:1px solid rgba(145,70,255,.32);background:rgba(145,70,255,.1);border-radius:12px;padding:.9rem;display:flex;flex-direction:column;gap:.75rem}.report-form__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.report-form__header h4{margin:0;font-size:1rem}.report-form__close{border:none;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer}.report-form__context{margin:0;font-weight:600;font-size:.95rem}.report-form__alert{margin:0;border-radius:10px;padding:.75rem .9rem;border:1px solid rgba(255,82,82,.45);background:rgba(255,82,82,.12);color:hsla(0,100%,92%,.95)}.report-form__alert strong{display:block;margin-bottom:.35rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,100%,81%,.95)}.report-form__alert p{margin:0;font-size:.9rem}.report-form__hint{margin:.25rem 0 0;font-size:.8rem;color:hsla(0,0%,100%,.55)}.report-form textarea{width:100%;border-radius:10px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.05);color:inherit;padding:.6rem .75rem;font:inherit;resize:vertical}.report-form__actions{display:flex;justify-content:flex-end;gap:.5rem}.achievement-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.achievement-groups{display:flex;flex-direction:column;gap:1.75rem}.achievement-view{display:flex;flex-direction:column;gap:1.25rem}.achievement-context{display:flex;flex-direction:column;gap:1rem}.achievement-context__banner{width:100%;height:160px;border-radius:16px;object-fit:cover;border:1px solid hsla(0,0%,100%,.05)}.achievement-context__actions{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.85rem}.achievement-context__link{color:hsla(0,0%,100%,.65);text-decoration:none;transition:color .2s ease}.achievement-context__link:hover{color:hsla(0,0%,100%,.9)}.achievement-tabs{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.05);border-radius:999px;padding:.25rem;gap:.25rem;align-self:center;justify-content:center;margin:0 auto}.achievement-tab{border:none;background:transparent;color:hsla(0,0%,100%,.6);font-weight:600;padding:.45rem 1.2rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.achievement-tab.is-active{background:linear-gradient(135deg,#7af5c2,#5865f2);color:#111320}.achievement-tab:not(.is-active):hover{color:hsla(0,0%,100%,.8)}.achievement-group__header{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.6);margin-bottom:.3rem}.achievement-group__header h4{margin:0;font-size:.95rem;font-weight:700;color:hsla(0,0%,100%,.75)}.achievement-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.03)}.achievement-item__icon{width:48px;height:48px;border-radius:10px;object-fit:cover;background:hsla(0,0%,100%,.06)}.achievement-item.is-unlocked{border-color:rgba(122,245,194,.35);background:rgba(122,245,194,.08)}.achievement-item__main{flex:1 1;display:flex;flex-direction:column;gap:.35rem}.achievement-item__main h4{margin:0;font-size:1.05rem}.achievement-item__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.achievement-item__main p{margin:0;color:var(--muted);font-size:.9rem}.achievement-item__meta{gap:.4rem;min-width:110px}.achievement-item__aside,.achievement-item__meta{display:flex;flex-direction:column;align-items:flex-end}.achievement-item__aside{gap:.5rem;min-width:150px;margin-left:auto}.achievement-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.achievement-item.has-active-flag{border-color:rgba(255,82,82,.75);background:rgba(255,82,82,.32);color:hsla(0,100%,94%,.95)}.achievement-item.has-active-flag.is-unlocked{background:linear-gradient(135deg,rgba(68,11,28,.92),rgba(255,82,82,.4))}.achievement-item.has-active-flag h4{color:hsla(0,100%,97%,.98)}.achievement-item.has-active-flag p{color:hsla(0,100%,93%,.92)}.achievement-item.has-active-flag .rarity__bar span{background:linear-gradient(135deg,#ff6b6b,#ff1744)}.achievement-item.has-active-flag .achievement-item__date,.achievement-item.has-active-flag .achievement-item__percent,.achievement-item.has-active-flag .rarity__label{color:hsla(0,100%,90%,.92)}.achievement-flag-badge{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;background:rgba(255,82,82,.25);color:hsla(0,100%,93%,.96);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;cursor:help;box-shadow:0 0 0 1px rgba(255,82,82,.3),0 10px 18px rgba(255,82,82,.18)}.achievement-flag-badge:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.25),0 0 0 4px rgba(255,82,82,.28)}.achievement-flag-tooltip{position:fixed;transform:translateX(-50%);padding:1rem 1.25rem;border-radius:14px;background:rgba(17,19,32,.96);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.92);box-shadow:0 18px 28px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.05);pointer-events:none;z-index:1600;white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:420px;width:max-content}.achievement-flag-tooltip__heading{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:.45rem}.achievement-flag-tooltip__comment{margin:0 0 .85rem;font-size:.92rem;line-height:1.35;color:hsla(0,0%,100%,.9)}.achievement-flag-tooltip__reporter{display:flex;align-items:center;gap:.6rem}.achievement-flag-tooltip__avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08)}.achievement-flag-tooltip__avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:hsla(0,100%,93%,.95);background:rgba(255,82,82,.35)}.achievement-flag-tooltip__reporter-meta{display:flex;flex-direction:column;gap:.15rem}.achievement-flag-tooltip__reporter-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.achievement-flag-tooltip__reporter-name{font-size:.95rem;color:hsla(0,0%,100%,.95);font-weight:600}.achievement-report-popover{position:fixed;transform:translateX(-50%);padding:.75rem 1rem;border-radius:12px;background:rgba(17,19,32,.97);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 28px rgba(0,0,0,.38),0 0 0 1px hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:.65rem;pointer-events:auto;z-index:1650}.achievement-report-popover__action{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem 0;border:none;border-radius:4px;background:transparent;color:hsla(0,0%,100%,.92);font-weight:600;font-size:.92rem;text-align:left;cursor:pointer}.achievement-report-popover__action:focus,.achievement-report-popover__action:hover{color:rgba(122,181,255,.95);outline:none;text-decoration:underline}.achievement-report-popover__remove{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem 0;border:none;background:transparent;color:hsla(0,100%,81%,.95);font-weight:600;font-size:.9rem;cursor:pointer}.achievement-report-popover__remove:focus,.achievement-report-popover__remove:hover{color:hsla(0,100%,89%,.98);text-decoration:underline;outline:none}.achievement-flag{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,82,82,.25);color:hsla(0,100%,93%,.98)}.achievement-flag--resolved{background:rgba(122,245,194,.2);color:rgba(122,245,194,.95)}.achievement-flag__meta{font-size:.7rem;text-transform:none;letter-spacing:0;color:hsla(0,0%,100%,.6)}.achievement-report{position:relative}.achievement-report__trigger{width:28px;height:28px;border-radius:999px;border:1px solid rgba(145,70,255,.45);background:rgba(145,70,255,.18);color:inherit;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease,border .2s ease}.achievement-report__trigger.is-open,.achievement-report__trigger:hover{background:rgba(145,70,255,.3);border-color:rgba(145,70,255,.7);transform:translateY(-1px)}.achievement-item__badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .6rem;border-radius:999px;background:rgba(122,245,194,.2);color:#7af5c2;font-size:.78rem;font-weight:600}.achievement-item__badge--muted{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45)}.hidden-flag{display:inline-flex;align-items:center;justify-content:center;padding:0 .4rem;margin-left:.5rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.15)}.rarity{display:flex;align-items:center;gap:.5rem;min-width:120px}.rarity__bar{flex:1 1;height:6px;border-radius:999px;background:hsla(0,0%,100%,.12);overflow:hidden}.rarity__bar span{display:block;height:100%;background:linear-gradient(135deg,#59e0ff,#7af5c2)}.rarity__label{font-size:.8rem;color:hsla(0,0%,100%,.7);min-width:3.5rem;text-align:right}.achievement-item__percent{font-size:.85rem;color:var(--muted)}.achievement-item__date{font-size:.78rem;color:var(--muted)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes indicatorSpin{to{transform:rotate(1turn)}}.achievements__content{display:flex;flex-direction:column;gap:1rem}.achievements__content header{display:flex;flex-direction:column;gap:.25rem}.achievements__content ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.achievements__content li{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04)}.achievements__content li.achieved{border-color:rgba(122,245,194,.4);background:rgba(122,245,194,.08)}.widget{width:480px;max-width:calc(100vw - 2rem);padding:1.25rem 1.5rem;border-radius:24px;border:1px solid hsla(0,0%,100%,.12);background:rgba(8,10,18,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f6f7fb;font-family:inherit;transition:opacity .35s ease,transform .35s ease,background .3s ease,box-shadow .3s ease;position:relative}.widget[data-loading=true]{display:flex;align-items:center;justify-content:center}.widget__content{display:flex;flex-direction:column;gap:.65rem}.widget__meta h2{font-size:1.2rem;margin:0}.widget__meta p{margin:0;color:hsla(0,0%,100%,.72)}.widget__privacy-notice{position:absolute;inset:0;border-radius:inherit;background:rgba(8,10,18,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:1.75rem;z-index:2}.widget__privacy-notice h2{margin:0;font-size:1.125rem;font-weight:600}.widget__privacy-notice p{margin:0;color:rgba(246,247,251,.85);max-width:320px}.widget__privacy-button{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:999px;background:#66b2ff;color:#05070f;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.widget__privacy-button:focus-visible,.widget__privacy-button:hover{background:#89c6ff;transform:translateY(-1px)}.widget__privacy-button:active{transform:translateY(0)}.widget__progress{display:flex;align-items:center;gap:.75rem}.widget__progress--no-label{gap:.75rem;padding:.28rem 0}.widget__progress-bar{flex:1 1;height:12px;border-radius:999px;background:hsla(0,0%,100%,.18);overflow:hidden}.widget__progress-bar span{display:block;height:100%;background:linear-gradient(135deg,#7af5c2,#5865f2)}.widget__progress-label{min-width:3rem;text-align:right;font-weight:600}.widget--transparent .widget__header-text h2,.widget--transparent .widget__progress-label,.widget--transparent .widget__progress-text,.widget--transparent .widget__recent p,.widget--transparent .widget__recent strong,.widget--transparent .widget__recent-time{color:#fff;text-shadow:0 2px 8px rgba(2,3,8,.85)}.widget--transparent .widget__progress-bar{background:hsla(0,0%,100%,.28)}.widget--transparent .widget__recent{background:rgba(8,10,18,.55);border-color:hsla(0,0%,100%,.18);box-shadow:0 10px 24px rgba(5,7,15,.35)}.widget__error{color:#ff8f8f;font-weight:600}.widget--error{width:320px}@media (max-width:768px){main.page{padding:2rem 1.1rem 3rem}.stat-bar{gap:1rem}.progress,body:not(.widget-page) .widget{width:100%}}.profile-banner{gap:2rem;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.05);border-radius:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-banner__identity{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.profile-banner__identity-main{display:flex;align-items:center;gap:1.5rem;flex:1 1 320px;min-width:0}.profile-banner__identity-tools{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex:0 0 auto}.profile-banner__refresh-button{width:40px;height:40px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:rgba(8,10,18,.65);color:hsla(0,0%,100%,.9);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .2s ease}.profile-banner__refresh-button:focus-visible,.profile-banner__refresh-button:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.32);transform:translateY(-1px)}.profile-banner__refresh-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.profile-banner__refresh-icon{font-size:1rem}.profile-banner__refresh-icon.is-spinning{animation:indicatorSpin .9s linear infinite}.profile-banner__refresh-info{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0}.profile-banner__avatar{width:96px;height:96px;border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:hsla(0,0%,100%,.85)}.profile-banner__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-banner__meta{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:hsla(0,0%,100%,.55)}.profile-badge-strip{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.5rem}.profile-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;box-shadow:0 4px 14px rgba(8,10,18,.25)}.profile-badge__icon{font-size:.85rem;line-height:1}.profile-badge__label{line-height:1}.badge-anim-glow{animation:badgeGlow 3s ease-in-out infinite}.badge-anim-pulse{animation:badgePulse 2s ease-in-out infinite}.badge-anim-wave{animation:badgeWave 4s linear infinite;background-size:200% 200%}@keyframes badgeGlow{0%{box-shadow:0 0 0 hsla(0,0%,100%,.25)}50%{box-shadow:0 0 22px hsla(0,0%,100%,.45)}to{box-shadow:0 0 0 hsla(0,0%,100%,.25)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes badgeWave{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.profile-identity-details{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.75rem}.profile-identity-detail{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 6px 18px rgba(8,10,18,.18)}.profile-identity-detail__icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;background:rgba(8,10,18,.45);color:hsla(0,0%,100%,.82);font-size:.85rem}.profile-identity-detail__text{display:flex;flex-direction:column;gap:.1rem;line-height:1.1;color:hsla(0,0%,100%,.85)}.profile-identity-detail__text span{font-size:.85rem;word-break:break-word}.profile-identity-detail__text small{font-size:.72rem;color:hsla(0,0%,100%,.55)}.profile-stat-list{margin-top:.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.4rem 1rem;gap:.4rem 1rem}.profile-stat-list__row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:.35rem;gap:.35rem;padding:.25rem .15rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.profile-stat-list__label{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5)}.profile-stat-list__icon{width:1.3rem;height:1.3rem;font-size:.85rem}.profile-stat-list__value{margin:0;display:flex;flex-direction:column;gap:.1rem;font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.9)}.profile-stat-list__hint{font-size:.68rem;font-weight:500;color:hsla(0,0%,100%,.5)}@media (max-width:720px){.profile-stat-list{grid-template-columns:1fr;gap:.35rem}.profile-stat-list__row{padding:.2rem 0}.profile-stat-list__value{font-size:.95rem}}.profile-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem}.profile-banner__refresh-meta{font-size:.8rem;color:hsla(0,0%,100%,.65)}.profile-banner__refresh-error{font-size:.8rem;color:#ff8080}.admin-page{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem;gap:1.5rem}.admin-card,.admin-page{display:flex;flex-direction:column}.admin-card{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.05);border-radius:18px;padding:1.5rem;gap:1.25rem}.admin-card--intro{flex-direction:row}.admin-card--intro,.admin-card__header{justify-content:space-between;align-items:center}.admin-card__header{display:flex;flex-wrap:wrap;gap:1rem}.admin-card__header--subtle{border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:1rem}.admin-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-search{background:rgba(17,19,32,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.55rem .75rem;color:inherit;min-width:220px}.admin-error{color:#ff9b9b;font-weight:600}.admin-note{font-size:.85rem;color:hsla(0,0%,100%,.6);text-align:center}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table thead th{text-align:left;font-size:.85rem;font-weight:600;padding:.75rem .5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.admin-table tbody td{padding:.75rem .5rem;border-bottom:1px solid hsla(0,0%,100%,.05);vertical-align:top;font-size:.9rem}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr.is-selected{background:rgba(145,70,255,.08)}.admin-persona-cell{display:flex;align-items:center;gap:.75rem}.admin-persona-cell img{object-fit:cover}.admin-persona-cell img,.admin-persona-placeholder{width:42px;height:42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12)}.admin-persona-placeholder{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);font-weight:600}.admin-persona-meta{display:block;font-size:.75rem;color:hsla(0,0%,100%,.55)}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.admin-fieldset{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.admin-fieldset legend{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding:0 .3rem;color:hsla(0,0%,100%,.6)}.admin-fieldset--compact{max-width:280px}.admin-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.55rem;gap:.55rem}.admin-field-hint{font-size:.75rem;color:hsla(0,0%,100%,.55)}.admin-badge-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.admin-badge-card{border-radius:16px;border:1px solid hsla(0,0%,100%,.1);padding:1rem;background:rgba(12,14,24,.9);display:flex;flex-direction:column;gap:.75rem;box-shadow:0 18px 35px rgba(8,10,18,.35)}.admin-badge-card__description{margin:0;font-size:.8rem;color:hsla(0,0%,100%,.6);min-height:36px}.admin-badge-card__footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:hsla(0,0%,100%,.55)}.admin-badge-card__meta{font-size:.72rem;color:hsla(0,0%,100%,.45)}.admin-badge-preview{display:flex;flex-direction:column;gap:.4rem}.admin-badge-preview>span{font-size:.75rem;color:hsla(0,0%,100%,.6)}.radio-field{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:hsla(0,0%,100%,.75)}.admin-color-row{display:flex;align-items:center;gap:.6rem}.admin-color-row input[type=text]{flex:1 1 140px;min-width:0;background:rgba(17,19,32,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.55rem .75rem;color:inherit}.admin-color-row input[type=color]{width:42px;height:42px;padding:0;border:none;background:transparent}.admin-background-options{display:flex;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.admin-gradient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.admin-gradient-field{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:hsla(0,0%,100%,.65)}.admin-table .btn--compact{padding:.35rem .6rem;font-size:.8rem}.admin-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.admin-modal__backdrop{position:absolute;inset:0;background:rgba(8,10,25,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-modal__dialog{position:relative;max-width:680px;width:min(680px,100%);background:rgba(15,16,30,.95);border-radius:20px;border:1px solid hsla(0,0%,100%,.08);padding:1.75rem;box-shadow:0 30px 80px rgba(5,7,12,.5);display:flex;flex-direction:column;gap:1.5rem}.admin-modal__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-modal__content{display:flex;flex-direction:column;gap:1rem;max-height:min(65vh,520px);overflow-y:auto;padding-right:.2rem}.admin-modal__footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media (max-width:768px){.admin-modal{padding:1rem}.admin-modal__dialog{padding:1.25rem}.profile-banner{gap:1.5rem}.profile-banner__identity{flex-direction:column;align-items:stretch;gap:1rem}.profile-banner__identity-main{width:100%}.profile-banner__identity-tools{width:100%;align-items:flex-start}.profile-banner__refresh-info{align-items:flex-start}.profile-banner__avatar{width:72px;height:72px}}.modal__title-row{display:flex;align-items:center;gap:.65rem}.modal__launch{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#7af5c2,#5865f2);color:#111320;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.modal__launch:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(88,101,242,.35)}.panel__hint{margin:0 0 1rem;font-size:.85rem;color:hsla(0,0%,100%,.6)}.widget-settings-panel{display:flex;flex-direction:column;gap:1.5rem;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.05);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.widget-settings__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.widget-settings__intro h2{margin-bottom:.35rem}.widget-settings__intro .panel__hint{margin-bottom:0}.widget-settings__form{display:flex;flex-direction:column;gap:1.75rem}.widget-settings__section{margin:0;border:1px solid hsla(0,0%,100%,.05);border-radius:18px;background:rgba(17,19,32,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.widget-settings__section+.widget-settings__section{margin-top:.25rem}.widget-settings__section legend{padding:0 .5rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:hsla(0,0%,100%,.7)}.widget-settings__grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.widget-settings__grid--two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.widget-settings__grid--three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.widget-settings__section--single{padding-bottom:1.1rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field label,.form-field__group-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.6)}.form-field__group-label{font-weight:600}.form-field input[type=number],.form-field input[type=text],.form-field select{background:rgba(17,19,32,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.55rem .75rem;color:inherit}.form-field input[type=color]{padding:0;height:42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:transparent}.form-field input[type=range]{width:100%;accent-color:#7af5c2}.form-field__checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.55rem;gap:.55rem}.widget__section-fade{transition:opacity .35s ease,transform .35s ease,max-height .35s ease;max-height:1000px}.widget__section--hidden{opacity:0;transform:translateY(6px);pointer-events:none;max-height:0;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden}.form-field__range-value{align-self:flex-end;font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.65)}.form-field small{font-size:.72rem;color:hsla(0,0%,100%,.45)}.form-field--checkbox{flex-direction:row;align-items:center;gap:.6rem}.form-field--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#9146ff}.widget-preview{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.05);background:rgba(8,10,18,.6);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.widget-preview__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.widget-preview__head h3{margin:0;font-size:1rem}.widget-preview__anchor{align-self:flex-start;padding:.35rem .75rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.72)}.widget-preview__frame{display:flex;justify-content:center;width:100%}.widget-preview__widget{width:100%;max-width:420px;box-shadow:0 12px 32px rgba(8,10,18,.28)}.widget-preview__meta{font-size:.85rem;color:hsla(0,0%,100%,.7)}.widget-preview__meta p{margin:0}.widget-preview__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.widget-preview__chips span{padding:.35rem .75rem;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.05);font-size:.75rem;color:hsla(0,0%,100%,.68)}.widget-settings-page__intro{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.widget-settings-page__intro h1{margin:0 0 .35rem;font-size:1.75rem}.widget-settings-panel--split{padding:clamp(1.5rem,3vw,2rem)}.widget-settings-panel__layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:flex-start}.widget-settings-panel__options{display:flex;flex-direction:column;gap:1.5rem}.widget-settings__status{margin:0;font-size:.85rem;color:hsla(0,0%,100%,.65)}.widget-settings__status+.widget-settings__status{margin-top:.25rem}.widget-settings__status--error{color:#ff8a8a}.widget-settings__status--success{color:#7af5c2}.widget-settings-panel__preview{display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:6rem}.widget-settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.widget-settings-list__item{margin:0;padding:0}.form-field--full{grid-column:1/-1}.checkbox-field{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:hsla(0,0%,100%,.75)}.checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:#9146ff}@media (max-width:960px){.widget-settings-panel__layout{grid-template-columns:1fr}.widget-settings-panel__preview{position:static}}@media (min-width:600px){.widget-settings__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.widget-settings__link{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.widget-settings__link-row{display:flex;gap:.5rem;align-items:center}.widget-settings__link-row input{flex:1 1;background:rgba(17,19,32,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.55rem .75rem;color:inherit}.widget-settings__actions{margin-top:1rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.widget-settings__autosave-hint{font-size:.85rem;color:hsla(0,0%,100%,.6);flex:1 1 200px;min-width:0}.btn--compact{padding:.55rem 1.1rem;font-size:.85rem}.widget__header{display:flex;align-items:stretch;justify-content:space-between;gap:1rem}.widget__header--solo{justify-content:flex-end;align-items:flex-end}.widget__header--solo .widget__progress-text{margin-left:0}.widget__header-main{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto;align-self:flex-start}.widget__header-text{display:flex;flex-direction:column;min-width:0;max-width:100%}.widget__header-text h2{margin:0;word-break:break-word;white-space:normal;line-height:1.2}.widget__progress-text{font-size:1.45rem;font-weight:700;color:hsla(0,0%,100%,.82);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;align-self:flex-end;margin:0 0 0 auto;display:block}.widget__recent-section{display:flex;flex-direction:column;gap:.6rem}.widget__recent-section .widget__recent{margin-top:0}.widget__recent{margin-top:.75rem;display:flex;gap:.6rem;align-items:center;background:hsla(0,0%,100%,.05);border-radius:12px;padding:.6rem .75rem;border:1px solid hsla(0,0%,100%,.05)}.widget__recent img{width:40px;height:40px;border-radius:10px;object-fit:cover;border:1px solid hsla(0,0%,100%,.12)}.widget__recent strong{display:block;margin-bottom:.2rem}.widget__recent p{margin:0;font-size:.8rem;color:hsla(0,0%,100%,.7)}.widget__recent-title{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.65)}.widget__recent-time{display:block;margin-top:.25rem;font-size:.75rem;color:hsla(0,0%,100%,.55)}.widget__empty{margin:0;padding:.6rem .75rem;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.08);font-size:.85rem;color:hsla(0,0%,100%,.65)}body.widget-page{display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:1.5rem;background:transparent}body.widget-page.anchor-top-left{justify-content:flex-start;align-items:flex-start}body.widget-page.anchor-top-center{justify-content:center;align-items:flex-start}body.widget-page.anchor-top-right{justify-content:flex-end;align-items:flex-start}body.widget-page.anchor-center-left{justify-content:flex-start;align-items:center}body.widget-page.anchor-center{justify-content:center;align-items:center}body.widget-page.anchor-center-right{justify-content:flex-end;align-items:center}body.widget-page.anchor-bottom-left{justify-content:flex-start;align-items:flex-end}body.widget-page.anchor-bottom-center{justify-content:center;align-items:flex-end}body.widget-page.anchor-bottom-right{justify-content:flex-end;align-items:flex-end}.widget__game-art{width:56px;height:56px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);object-fit:cover}.widget__progress-bar--smooth span{transition:width .35s ease}.widget__recent-stack{display:flex;flex-direction:column;gap:.5rem}.widget--hidden{opacity:0;pointer-events:none}.widget--partial{opacity:1;pointer-events:auto}.widget--partial--no-background{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important}.widget--completed{animation:widgetPulse 1.6s ease-in-out infinite alternate;box-shadow:0 0 24px rgba(122,245,194,.35)}@keyframes widgetPulse{0%{transform:scale(1)}to{transform:scale(1.03)}}.report-dialog-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(8,10,25,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.report-dialog{width:min(520px,100%);background:rgba(17,19,32,.96);border-radius:18px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 48px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04);padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem}.report-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.report-dialog__title h4{margin:0;font-size:1.1rem;line-height:1.4}.report-dialog__eyebrow{display:block;text-transform:uppercase;font-size:.7rem;letter-spacing:.14em;color:hsla(0,0%,100%,.5);margin-bottom:.35rem}.report-dialog__close{border:none;background:transparent;color:hsla(0,0%,100%,.65);font-size:1.6rem;line-height:1;cursor:pointer}.report-dialog__close:focus,.report-dialog__close:hover{color:hsla(0,0%,100%,.9)}.report-dialog textarea{width:100%;border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:inherit;padding:.75rem .9rem;font:inherit;resize:vertical;min-height:140px}.report-dialog textarea:focus{outline:none;border-color:rgba(255,82,82,.55);box-shadow:0 0 0 2px rgba(255,82,82,.2)}.report-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem}.site-footer{margin-top:8px;padding:.85rem 1rem;text-align:center;font-size:.95rem;color:hsla(0,0%,100%,.55)}.site-footer p{margin:0}.eyebrow{display:inline-block;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.8rem;margin-bottom:.25rem}.eyebrow,.subtitle{color:hsla(0,0%,100%,.7)}.subtitle{margin:.5rem 0 1rem;line-height:1.6}.muted{color:hsla(0,0%,100%,.6)}.reward-card-page{gap:1.5rem}.reward-card-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem}.reward-card-hero h1{margin:.1rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.2rem)}.reward-card-hero .actions{margin-top:.5rem}.reward-card-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,rgba(145,70,255,.2),rgba(32,227,178,.22));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;color:#fff;font-weight:700}.reward-card-hero__badge .icon{font-size:1.4rem}.warning-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(255,148,98,.08);border:1px solid rgba(255,148,98,.35)}.reward-card-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;grid-gap:1.5rem;gap:1.5rem}.reward-card-sidebar{display:flex;flex-direction:column;gap:1rem}.reward-card-list{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:.75rem}.reward-card-select{width:100%;min-height:240px;padding:.6rem;border-radius:14px;background:hsla(0,0%,100%,.04);color:inherit;border:1px solid hsla(0,0%,100%,.12)}.reward-card-selected{border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(150deg,rgba(24,28,48,.9),rgba(13,16,32,.9));border-radius:18px;overflow:hidden;display:flex;flex-direction:column;gap:.5rem}.reward-card-selected__banner{width:100%;height:auto;display:block}.reward-card-selected__meta{padding:.9rem 1rem 1.2rem}.reward-card-selected__meta h3{margin:.1rem 0 .5rem}.reward-card-selected__meta ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;color:hsla(0,0%,100%,.76)}.reward-card-preview{background:linear-gradient(135deg,rgba(16,20,36,.82),rgba(10,13,24,.94));border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.reward-card-preview__frame{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(145,70,255,.12),transparent 45%),radial-gradient(circle at 80% 40%,rgba(32,227,178,.12),transparent 40%),rgba(12,15,28,.9);border:1px solid hsla(0,0%,100%,.05);border-radius:18px;padding:1rem;overflow:hidden}.reward-card-canvas{width:min(100%,520px);height:auto;border-radius:16px;box-shadow:0 26px 70px rgba(5,8,18,.6)}.reward-card-preview__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reward-card-preview__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.reward-card-preview__stats strong{display:block}@media (max-width:980px){.reward-card-grid{grid-template-columns:1fr}.reward-card-preview__meta{flex-direction:column;align-items:flex-start}}