.status-loader{background:var(--color-black);min-height:100dvh;color:var(--color-white);flex-direction:column;display:flex;position:relative}.status-loader__bar-track{height:3px;padding-top:var(--safe-top);box-sizing:content-box;background:#ffffff1f;position:absolute;top:0;left:0;right:0;overflow:hidden}.status-loader__bar-fill{background:linear-gradient(90deg, var(--color-green-light), var(--color-green-activity));transform-origin:0;will-change:transform;width:100%;height:3px;transform:scaleX(0)}.status-loader__body{text-align:center;animation:loader-fade .4s var(--ease-smooth) both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.status-loader__brand{font-family:var(--font-serif);margin-bottom:8px;font-size:1.6rem;font-weight:600}.status-loader__brand-accent{color:var(--color-green-muted)}.status-loader__label{color:var(--color-text-soft);font-size:.95rem}.status-loader__percent{font-family:var(--font-serif);color:var(--color-green-activity);margin-top:4px;font-size:1.4rem;font-weight:600}@keyframes loader-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.status-loader__body{animation:none}.status-loader__bar-fill{transition:none}}.feedback{z-index:100;right:14px;bottom:calc(18px + var(--safe-bottom));pointer-events:none;opacity:0;transition:opacity .22s ease, transform .26s var(--ease-smooth);justify-content:center;display:flex;position:fixed;left:14px;transform:translateY(16px)}.feedback--visible{opacity:1;transform:translate(0,0)}.feedback__card{color:#172018;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#fffffff5;border:1px solid #ffffffb8;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(100%,430px);min-height:62px;padding:10px 10px 10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #121c1333,0 2px 8px #121c1314}.feedback__card:before{content:"";background:#4f9350;width:4px;position:absolute;inset:0 auto 0 0}.feedback--error .feedback__card:before{background:#c74b42}.feedback__icon-wrap{color:#27602d;background:#dff1db;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.feedback--error .feedback__icon-wrap{color:#a2322b;background:#fae7e5}.feedback__svg{width:21px;height:21px}.feedback__copy{min-width:0}.feedback__title{letter-spacing:-.01em;margin-bottom:2px;font-size:.82rem;font-weight:800;line-height:1.25;display:block}.feedback__message{color:#697069;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.feedback__dismiss{color:#737a73;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.feedback__dismiss:hover{background:#2d3b2812}.feedback__dismiss svg{width:17px;height:17px}@media (width>=768px){.feedback{bottom:24px;left:auto;right:24px}.feedback__card{width:390px}}@media (prefers-reduced-motion:reduce){.feedback{transition:none}}[data-theme=dark] .feedback__card{color:#f0f2ef;background:#1c1f1cf5;border-color:#ffffff1a;box-shadow:0 16px 38px #0006}[data-theme=dark] .feedback__message{color:#a8afa7}[data-theme=dark] .feedback__dismiss{color:#abb1aa}:root{--color-black:#000;--color-white:#fff;--color-green:#2d3b28;--color-green-muted:#3a4a34;--color-green-light:#a8d5a0;--color-green-activity:#7ec87a;--color-text:#111;--color-text-muted:#6b6b6b;--color-text-soft:#8a8a8a;--color-gray-bg:#f0f0f0;--color-gray-border:#e5e5e5;--color-gray-input:#fafafa;--font-serif:"Poppins", "Segoe UI", sans-serif;--font-sans:"Poppins", "Segoe UI", sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-card:0 10px 28px #14201614;--shadow-input:0 2px 10px #0000000f;--shadow-nav:0 12px 32px #14201624;--app-max-width:430px;--content-max-width:1240px;--content-gutter:clamp(20px, 4vw, 56px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ease-smooth:cubic-bezier(.32, .72, 0, 1);--duration-slide:.45s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;max-width:100%;height:100%;min-height:100%;overflow-x:clip}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45;overflow-x:clip}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img,video,iframe,canvas,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.app-shell{width:100%;min-width:0;min-height:100%;max-width:var(--app-max-width);background:var(--color-black);margin:0 auto;transition:background .28s;position:relative;overflow-x:clip}main,section,article,header,footer,nav,div{min-width:0}.app-shell--admin{background:0 0;max-width:1480px}[data-theme=dark] body{background:#0a0a0a}[data-theme=dark] .app-shell{background:#121212}@media (width>=480px){body{background:#0a0a0a}[data-theme=dark] body{background:#050505}.app-shell{min-height:100dvh;box-shadow:0 0 0 1px #ffffff0f}}@media (width>=768px){.app-shell:not(.app-shell--admin){max-width:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hk-canvas:#f3f6f0;--hk-surface:#fff;--hk-surface-soft:#f8faf6;--hk-ink:#18281f;--hk-muted:#69796f;--hk-subtle:#87958c;--hk-line:#e1e9df;--hk-line-strong:#d1ddcf;--hk-forest:#174b34;--hk-forest-deep:#0d3525;--hk-forest-dark:#10241a;--hk-lime:#c5f47c;--hk-lime-soft:#edf8dc;--hk-mint:#42c79a;--hk-coral:#ef956e;--hk-shadow-card:0 12px 32px #1b372512, 0 2px 7px #1b37250a;--hk-shadow-float:0 24px 56px #18322126, 0 6px 16px #18322112;--hk-radius-card:26px;--hk-radius-control:16px;--app-max-width:none;--content-max-width:1200px;--color-black:#10241a;--color-white:#fff;--color-green:#174b34;--color-green-muted:#226b48;--color-green-light:#c5f47c;--color-green-activity:#34a979;--color-text:#18281f;--color-text-muted:#69796f;--color-text-soft:#87958c;--color-gray-bg:#f3f6f0;--color-gray-border:#e1e9df;--color-gray-input:#fbfcfa;--font-serif:"Inter", "Segoe UI", sans-serif;--font-sans:"Inter", "Segoe UI", sans-serif;--shadow-card:var(--hk-shadow-card);--shadow-input:0 3px 10px #1832210d;--shadow-nav:0 18px 48px #132f1f33}html,body,#root{background:var(--hk-canvas);height:auto;min-height:100%}body{color:var(--hk-ink);background:radial-gradient(ellipse 75% 38% at 50% -18%, #c5f47c2e, transparent 72%), var(--hk-canvas);letter-spacing:-.012em;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html body .app-shell,html body .app-shell--admin{width:100%;max-width:none;min-height:100dvh;color:var(--hk-ink);box-shadow:none;background:0 0;margin:0 auto;overflow-x:clip}html body :focus-visible{outline-offset:3px;outline:3px solid #52a47094}.app-shell :is(.dashboard,.wallet,.jobs-shell,.jobs-hub,.survey-task,.video-task,.spin-page,.referral-page){min-height:100dvh;color:var(--hk-ink);background:0 0}.app-shell :is(.dashboard,.wallet,.jobs-shell){padding-bottom:calc(122px + var(--safe-bottom))}.app-shell :is(.corporate-page,.jobs-shell__body){width:min(100% - 48px,1200px);max-width:1200px;margin:0 auto;padding:34px 0 30px}.app-shell :is(h1,h2,h3,h4){color:var(--hk-ink);letter-spacing:-.045em}.app-shell :is(p,small){text-wrap:pretty}.app-shell :is(.corporate-eyebrow,.jobs-shell__eyebrow,.spin-page__packs-eyebrow,.admin-panel__eyebrow){color:#397b56;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.app-shell :is(.corporate-topbar,.jobs-shell__top){z-index:30;width:100%;min-height:80px;color:var(--hk-ink);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#fafcf8db;border:0;border-bottom:1px solid #d1ddcfcc;padding:12px max(24px,50vw - 600px);position:sticky;top:0;box-shadow:0 8px 30px #1b372509}.app-shell .corporate-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.app-shell .jobs-shell__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid}.app-shell :is(.corporate-topbar__brand,.jobs-shell__brand){align-items:center;gap:12px;min-width:0;display:flex}.app-shell .corporate-topbar__mark{width:46px;height:46px;color:var(--hk-lime);background:linear-gradient(145deg,#26764e,#123b29 68%);border:1px solid #ffffff4d;border-radius:16px;flex:0 0 46px;place-items:center;font-size:1.25rem;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 10px 20px #174b3433,inset 0 1px #ffffff3b}.app-shell .corporate-topbar__wordmark{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .corporate-topbar__wordmark strong{color:var(--hk-ink);letter-spacing:-.055em;font-size:1.14rem;font-weight:850;line-height:1}.app-shell .corporate-topbar__wordmark strong span,.app-shell .admin-shell__brand-konnect{color:#338759}.app-shell .corporate-topbar__wordmark small{color:var(--hk-muted);font-size:.64rem;font-weight:560}.app-shell .corporate-topbar__brand>em{display:none}.app-shell :is(.dashboard__actions,.wallet__header-actions,.jobs-shell__actions){justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-shell :is(.corporate-topbar__active,.corporate-topbar__balance){border:1px solid var(--hk-line);min-height:40px;color:var(--hk-muted);background:var(--hk-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:.72rem;font-weight:720;display:inline-flex}.app-shell .corporate-topbar__active{color:#27734d;background:#f4fbef;border-color:#d1ead1}.app-shell .corporate-topbar__balance strong{color:var(--hk-forest)}.app-shell :is(.dashboard__status-dot,.activity-feed__pulse){background:#46bf7f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #46bf7f1f}.app-shell :is(.dashboard__profile,.jobs-shell__profile){border:1px solid var(--hk-line);min-height:44px;color:var(--hk-ink);background:var(--hk-surface);border-radius:999px;align-items:center;gap:9px;padding:4px 12px 4px 5px;font-size:.76rem;font-weight:740;display:flex}.app-shell :is(.dashboard__avatar,.jobs-shell__avatar){width:34px;height:34px;color:var(--hk-forest-deep);background:linear-gradient(145deg,#def5bd,#a9df9b);border:1px solid #fff9;border-radius:50%;flex:0 0 34px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.app-shell :is(.dashboard__logout-button,.wallet__logout-button,.jobs-shell__logout-button){border:1px solid var(--hk-line);min-height:42px;color:var(--hk-muted);background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.74rem;font-weight:720;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.app-shell :is(.dashboard__logout-button,.wallet__logout-button,.jobs-shell__logout-button):hover{color:var(--hk-forest);background:#fff;border-color:#c5d8c4;transform:translateY(-2px)}.app-shell .jobs-shell__back{border:1px solid var(--hk-line);width:42px;height:42px;color:var(--hk-forest);background:var(--hk-surface);border-radius:15px;flex:0 0 42px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 12px #1832210d}.app-shell .jobs-shell__back:hover{box-shadow:var(--hk-shadow-card);transform:translate(-2px)}.app-shell .jobs-shell__identity{grid-column:1/-1;padding:8px 0 1px 54px}.app-shell .jobs-shell__title{margin:3px 0 0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.1}.app-shell .jobs-shell__subtitle{color:var(--hk-muted);margin:7px 0 0;font-size:.85rem}.app-shell .corporate-page__heading,.app-shell .jobs-market__section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;display:flex}.app-shell .corporate-page__heading h1,.app-shell .jobs-market__section-head h1{letter-spacing:-.065em;max-width:18ch;margin:4px 0 0;font-size:clamp(1.8rem,4vw,3rem);font-weight:820;line-height:1.06}.app-shell :is(.corporate-page__heading p:last-child,.jobs-market__section-head>div>p:last-child){color:var(--hk-muted);margin:10px 0 0;font-size:.9rem;line-height:1.55}.app-shell .corporate-page{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.app-shell .corporate-page__heading,.app-shell .corporate-notice,.app-shell .corporate-secondary{grid-column:1/-1}.app-shell .corporate-page__heading{margin-bottom:0}.app-shell .corporate-workspace--live{grid-column:span 7;margin:0}.app-shell .balance-hero{color:#fff;min-height:100%;animation:hk-rise-in .56s var(--ease-smooth) both;background:radial-gradient(circle at 100% 0,#c5f47c3b,#0000 37%),radial-gradient(circle at 6% 100%,#42c79a29,#0000 39%),linear-gradient(145deg,#1c6342 0%,#123f2b 57%,#0d3324 100%);border:1px solid #ffffff29;border-radius:30px;grid-column:span 5;margin:0;padding:26px;overflow:hidden;box-shadow:0 20px 48px #113e2833,inset 0 1px #ffffff1f}.app-shell .balance-hero:before{content:"";pointer-events:none;border:1px solid #ddffba29;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-85px;box-shadow:0 0 0 24px #ddffba09,0 0 0 52px #ddffba06}.app-shell .balance-hero__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.app-shell .balance-hero .corporate-eyebrow{color:#ecf9e6b8;font-size:.65rem}.app-shell .balance-hero__amount{color:#fff;letter-spacing:-.075em;text-shadow:0 3px 18px #00000024;margin:18px 0 7px;font-size:clamp(2.4rem,5vw,3.7rem);font-weight:850;line-height:1;display:block}.app-shell .balance-hero__head small{color:#f2f9edb3;font-size:.72rem;line-height:1.4}.app-shell .balance-hero__connected{color:#edffde;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.6rem;font-weight:760;display:inline-flex}.app-shell .balance-hero__connected i{background:var(--hk-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #c5f47ccc}.app-shell .balance-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:21px 0 16px;display:grid}.app-shell .balance-hero__stats>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff29;border-radius:18px;min-width:0;padding:13px 12px}.app-shell .balance-hero__stats span,.app-shell .balance-hero__stats strong{display:block}.app-shell .balance-hero__stats span{color:#f2f9eda8;margin-bottom:5px;font-size:.6rem;font-weight:690}.app-shell .balance-hero__stats strong{color:#e3ffbd;text-overflow:ellipsis;font-size:clamp(.9rem,2.1vw,1.2rem);font-weight:790;overflow:hidden}.app-shell .balance-hero__cta,.app-shell :is(.payments-withdraw,.dashboard__primary-btn,.wallet__modal-primary,.stk-modal__btn--primary,.welcome-bonus__claim,.survey-runner__submit,.video-task__action,.spin-page__spin-btn,.referral-page__copy,.jobs-primary-btn,.admin-overview__primary-action,.admin-users-download){color:#183322;min-height:48px;transition:transform .18s var(--ease-smooth), box-shadow .18s ease, filter .18s ease;background:linear-gradient(135deg,#d5fb9c,#b8ee72);border:1px solid #12382514;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:.78rem;font-weight:840;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #0a26182b,inset 0 1px #ffffffa8}.app-shell :is(.balance-hero__cta,.payments-withdraw,.dashboard__primary-btn,.wallet__modal-primary,.stk-modal__btn--primary,.welcome-bonus__claim,.survey-runner__submit,.video-task__action,.spin-page__spin-btn,.referral-page__copy,.jobs-primary-btn,.admin-overview__primary-action,.admin-users-download):hover{filter:saturate(1.05)brightness(1.02);transform:translateY(-2px);box-shadow:0 14px 26px #0a261833,inset 0 1px #ffffffb3}.app-shell :is(.balance-hero__cta,.payments-withdraw,.dashboard__primary-btn,.wallet__modal-primary,.stk-modal__btn--primary,.welcome-bonus__claim,.survey-runner__submit,.video-task__action,.spin-page__spin-btn,.referral-page__copy,.jobs-primary-btn,.admin-overview__primary-action,.admin-users-download):active{transform:translateY(0)scale(.98)}.app-shell .balance-hero__cta{width:100%;min-height:48px;margin:0}.app-shell :is(.corporate-panel,.corporate-community,.corporate-referral,.payments-trust article,.withdrawal-checklist,.jobs-empty,.jobs-levels .level-card,.spin-page__packs,.spin-page__history,.referral-page__link-box,.referral-page__steps,.admin-panel){border:1px solid var(--hk-line);border-radius:var(--hk-radius-card);color:var(--hk-ink);box-shadow:var(--hk-shadow-card);background:#ffffffe6}.app-shell :is(.corporate-panel,.corporate-community,.corporate-referral,.payments-trust article,.withdrawal-checklist,.jobs-levels .level-card,.spin-page__packs,.spin-page__history,.referral-page__link-box,.referral-page__steps,.admin-panel){transition:transform .24s var(--ease-smooth), box-shadow .24s ease, border-color .24s ease}.app-shell .corporate-panel--activity{background:radial-gradient(circle at 100% 5%,#c5f47c40,#0000 34%),linear-gradient(145deg,#fff 0%,#f5faf1 100%);border-color:#dce8d8;min-height:248px;padding:23px;position:relative;overflow:hidden}.app-shell .corporate-panel--activity:after{content:"";pointer-events:none;border:1px solid #2f7c4f17;border-radius:50%;width:150px;height:150px;position:absolute;top:78px;right:18px;box-shadow:0 0 0 20px #2f7c4f06,0 0 0 44px #2f7c4f05}.app-shell .corporate-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.app-shell .corporate-panel__head h2{margin:4px 0 0;font-size:1.15rem;font-weight:790}.app-shell .corporate-panel__badge{color:#377548;background:#f1f9e9;border:1px solid #d8ebcd;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.64rem;font-weight:830;display:inline-flex}.app-shell .corporate-panel__badge i{background:#4bc882;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4bc88224}.app-shell .corporate-panel--activity .activity-feed{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #d5e5d0e6;border-radius:20px;min-height:145px;padding:12px 15px;position:relative}.app-shell .activity-feed__label{color:var(--hk-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.app-shell .activity-feed__ticker{color:var(--hk-ink)}.app-shell .activity-feed__ticker strong{color:#286d47}.app-shell .corporate-notice{background:linear-gradient(110deg,#fbfff5,#eff8e4);border:1px solid #dfebd4;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.app-shell .corporate-notice__icon{width:42px;height:42px;color:var(--hk-forest);background:#e2f4c6;border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.app-shell .corporate-notice>div{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell .corporate-notice>div strong{color:var(--hk-ink);font-size:.82rem}.app-shell .corporate-notice>div span{color:var(--hk-muted);font-size:.72rem}.app-shell .corporate-notice button{color:#f6fff2;background:var(--hk-forest);border-radius:13px;min-height:40px;padding:0 15px;font-size:.73rem;font-weight:800;transition:transform .18s,background .18s}.app-shell .corporate-notice button:hover{background:#236244;transform:translateY(-2px)}.app-shell .corporate-secondary{grid-template-columns:1.08fr .92fr;gap:20px;display:grid}.app-shell :is(.corporate-community,.corporate-referral){padding:22px}.app-shell :is(.corporate-community__title,.corporate-referral__title){align-items:center;gap:13px;margin-bottom:17px;display:flex}.app-shell :is(.corporate-community__icon,.corporate-referral__icon){color:#38794b;background:linear-gradient(145deg,#f7fceb,#e8f5d9);border:1px solid #dcebcf;border-radius:17px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.app-shell .corporate-referral__icon{color:#98674e;background:linear-gradient(145deg,#fff4e8,#fde6d6);border-color:#f2e0d1}.app-shell :is(.corporate-community h2,.corporate-referral h2){color:var(--hk-ink);margin:0 0 4px;font-size:1rem;font-weight:800}.app-shell :is(.corporate-community__title p,.corporate-referral__title p,.corporate-community>p){color:var(--hk-muted);margin:0;font-size:.73rem;line-height:1.55}.app-shell :is(.corporate-community h2 em,.corporate-referral h2 em){color:#31734a;vertical-align:2px;background:#f2faeb;border:1px solid #d3ebc8;border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:4px 7px;font-size:.54rem;font-style:normal;display:inline-flex}.app-shell .corporate-community h2 em i{background:#4bc882;border-radius:50%;width:6px;height:6px}.app-shell .corporate-community__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.app-shell .corporate-community__benefits span{border:1px solid var(--hk-line);color:#44564a;background:var(--hk-surface-soft);border-radius:13px;padding:10px 11px;font-size:.67rem;font-weight:670}.app-shell :is(.corporate-community>a,.corporate-referral__link button){color:#183322;background:var(--hk-lime);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:.74rem;font-weight:830;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #265c341f}.app-shell :is(.corporate-community>a,.corporate-referral__link button):hover{transform:translateY(-2px);box-shadow:0 12px 22px #265c342b}.app-shell .corporate-community>a{width:100%}.app-shell .corporate-referral__link{gap:9px;display:flex}.app-shell .corporate-referral__link>span{border:1px solid var(--hk-line);color:#56685a;text-overflow:ellipsis;white-space:nowrap;background:#f8faf6;border-radius:15px;flex:1;align-items:center;min-width:0;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;display:flex;overflow:hidden}.app-shell .corporate-referral__assurance{border-top:1px solid var(--hk-line);color:var(--hk-muted);justify-content:space-between;gap:8px;margin-top:13px;padding-top:13px;font-size:.64rem;display:flex}.app-shell .corporate-referral__assurance strong{color:#397d50}.app-shell .wallet__secure{color:#39754b;background:#f5faef;border:1px solid #d7e9d0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.7rem;font-weight:760;display:inline-flex}.app-shell .wallet--corporate .payments-overview{grid-column:1/-1;margin:0 0 18px}.app-shell .wallet--corporate .corporate-page__heading,.app-shell .wallet--corporate .withdrawal-checklist,.app-shell .wallet--corporate .payments-trust{grid-column:1/-1}.app-shell .wallet--corporate .payments-balance{color:#fff;background:radial-gradient(circle at 95% 5%,#c5f47c36,#0000 34%),linear-gradient(140deg,#1c6342,#123d2a 70%,#0e3425);border:1px solid #ffffff24;border-radius:30px;padding:30px;position:relative;overflow:hidden;box-shadow:0 22px 50px #113e2833}.app-shell .wallet--corporate .payments-balance:after{content:"";pointer-events:none;border:1px solid #e5ffcc2b;border-radius:50%;width:215px;height:215px;position:absolute;top:-74px;right:-25px;box-shadow:0 0 0 23px #e5ffcc0a,0 0 0 48px #e5ffcc06}.app-shell .wallet--corporate .payments-balance__head{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.app-shell .wallet--corporate .payments-balance .corporate-eyebrow{color:#f0fae7ba}.app-shell .wallet--corporate .payments-balance__amount{color:#fff;letter-spacing:-.08em;margin:18px 0 7px;font-size:clamp(2.7rem,7vw,4.4rem);font-weight:850;line-height:1;display:block}.app-shell .wallet--corporate .payments-balance__head small{color:#f2f9edb8;font-size:.76rem}.app-shell .wallet--corporate .payments-balance__currency{color:#edffde;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.66rem;font-weight:760;display:inline-flex}.app-shell .wallet--corporate .payments-balance__currency i{background:var(--hk-lime);border-radius:50%;width:7px;height:7px}.app-shell .wallet--corporate .payments-balance__stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 18px;display:grid;position:relative}.app-shell .wallet--corporate .payments-balance__stats>div{background:#ffffff14;border:1px solid #ffffff2b;border-radius:18px;padding:15px}.app-shell .wallet--corporate .payments-balance__stats span{color:#f2f9edab;margin-bottom:5px;font-size:.65rem;font-weight:720;display:block}.app-shell .wallet--corporate .payments-balance__stats strong{color:#e3ffbd;font-size:1.2rem;font-weight:790}.app-shell .wallet--corporate .payments-withdraw{z-index:1;justify-content:flex-start;width:100%;min-height:66px;padding:9px 13px;position:relative}.app-shell .payments-withdraw__icon{width:42px;height:42px;color:var(--hk-forest);background:#ffffff6e;border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.app-shell .payments-withdraw__copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.app-shell .payments-withdraw__copy strong{font-size:.79rem}.app-shell .payments-withdraw__copy small{color:#183322b8;font-size:.64rem;font-weight:580}.app-shell .payments-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .payments-trust article{align-items:flex-start;gap:12px;padding:17px;display:flex}.app-shell .payments-trust article>svg{color:#398358;flex:0 0 21px;width:21px;height:21px}.app-shell .payments-trust article>div{flex-direction:column;gap:4px;display:flex}.app-shell .payments-trust strong{font-size:.73rem}.app-shell .payments-trust span{color:var(--hk-muted);font-size:.64rem;line-height:1.45}.app-shell .withdrawal-checklist{margin:18px 0;padding:21px}.app-shell .withdrawal-checklist__head{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.app-shell .withdrawal-checklist__head h2{margin-top:5px;font-size:1.05rem}.app-shell .withdrawal-checklist__head>span{color:#52624f;background:var(--hk-lime-soft);border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.65rem;font-weight:800}.app-shell .withdrawal-checklist__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.app-shell .withdrawal-checklist__steps article{border:1px solid var(--hk-line);background:var(--hk-surface-soft);border-radius:17px;align-items:center;gap:12px;padding:14px;display:flex}.app-shell .withdrawal-checklist__steps article>b{width:32px;height:32px;color:var(--hk-forest);background:var(--hk-lime-soft);border-radius:11px;flex:0 0 32px;place-items:center;display:grid}.app-shell .withdrawal-checklist__steps article>div{flex-direction:column;gap:3px;display:flex}.app-shell .withdrawal-checklist__steps strong{font-size:.74rem}.app-shell .withdrawal-checklist__steps span{color:var(--hk-muted);font-size:.67rem}.app-shell .jobs-market__section-head>span{color:#38764a;white-space:nowrap;background:#f6fbef;border:1px solid #d9e9ca;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.68rem;font-weight:760;display:inline-flex}.app-shell .jobs-market__section-head>span i{background:#4bc882;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4bc88221}.app-shell .jobs-hub__grid.jobs-market__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.app-shell .jobs-hub__card.jobs-market__card{border:1px solid var(--hk-line);min-height:0;color:var(--hk-ink);box-shadow:var(--hk-shadow-card);transform-style:preserve-3d;transition:transform .26s var(--ease-smooth), box-shadow .26s ease, border-color .26s ease;animation:hk-rise-in .52s var(--ease-smooth) both;background:#fffffff0;border-radius:27px;flex-direction:column;gap:0;padding:13px;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-shell .jobs-hub__card.jobs-market__card:nth-child(2){animation-delay:50ms}.app-shell .jobs-hub__card.jobs-market__card:nth-child(3){animation-delay:90ms}.app-shell .jobs-hub__card.jobs-market__card:nth-child(4){animation-delay:.13s}.app-shell .jobs-hub__card.jobs-market__card:nth-child(5){animation-delay:.17s}.app-shell .jobs-hub__card.jobs-market__card:nth-child(6){animation-delay:.21s}.app-shell .jobs-market__card--spin{grid-column:span 2;grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);column-gap:16px;min-height:306px!important;padding:17px!important;display:grid!important}.app-shell .jobs-market__card--spin .jobs-market__media{grid-area:1/2/5;min-height:100%}.app-shell .jobs-market__card--spin .jobs-market__card-body{grid-area:1/1;align-self:end;padding:12px 2px 10px}.app-shell .jobs-market__card--spin .jobs-market__availability-row{grid-area:2/1}.app-shell .jobs-market__card--spin .jobs-market__progress{grid-area:3/1}.app-shell .jobs-market__card--spin .jobs-market__card-foot{grid-area:4/1}.app-shell .jobs-market__card--spin .jobs-market__visual{width:128px;height:128px}.app-shell .jobs-hub__card.jobs-market__card:hover{z-index:2;box-shadow:var(--hk-shadow-float);border-color:#bfd2bd;transform:perspective(900px)translateY(-5px)rotateX(1.1deg)}.app-shell .jobs-market__media{color:#eaffd0;background:radial-gradient(circle at 72% 22%,#cfff9373,#0000 25%),radial-gradient(circle at 18% 90%,#42c79a4d,#0000 36%),linear-gradient(135deg,#24774d,#123c2b 75%);border:1px solid #ffffff38;border-radius:21px;flex:none;place-items:center;min-height:160px;display:grid;position:relative;overflow:hidden}.app-shell .jobs-market__media:before,.app-shell .jobs-market__media:after{content:"";pointer-events:none;border:1px solid #f0ffe030;border-radius:50%;position:absolute}.app-shell .jobs-market__media:before{width:190px;height:190px;transform:translate(48px,22px)}.app-shell .jobs-market__media:after{width:128px;height:128px;transform:translate(48px,22px)}.app-shell .jobs-market__card--spin .jobs-market__media{background:radial-gradient(circle at 70% 24%,#fff4a380,#0000 24%),linear-gradient(145deg,#8f702e,#315d3e 58%,#123b2b)}.app-shell .jobs-market__card--kiswahili .jobs-market__media{background:radial-gradient(circle at 68% 22%,#dcffb166,#0000 28%),linear-gradient(145deg,#367962,#1d4c43 62%,#16372e)}.app-shell .jobs-market__card--brain .jobs-market__media{background:radial-gradient(circle at 74% 18%,#c7f4ff5e,#0000 25%),linear-gradient(145deg,#397787,#244953 65%,#1b3539)}.app-shell .jobs-market__card--videos .jobs-market__media{background:radial-gradient(circle at 76% 20%,#ffd5b870,#0000 26%),linear-gradient(145deg,#bd7957,#825044 58%,#482e32)}.app-shell .jobs-market__card--referral .jobs-market__media{background:radial-gradient(circle at 72% 20%,#ffefc061,#0000 26%),linear-gradient(145deg,#568153,#36593d 62%,#1c3d2d)}.app-shell .jobs-market__visual{z-index:1;color:#f3ffdc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff40,#ffffff12);border:1px solid #ffffff6e;border-radius:30px;place-items:center;width:92px;height:92px;animation:5s ease-in-out infinite hk-float;display:grid;position:relative;transform:perspective(450px)rotateY(-12deg)rotateX(7deg)rotate(-4deg);box-shadow:0 22px 40px #061e1233,inset 0 1px #ffffff73}.app-shell .jobs-market__visual svg{filter:drop-shadow(0 7px 10px #00000029);width:56px;height:56px}.app-shell :is(.jobs-market__difficulty,.jobs-market__bookmark,.jobs-market__media-meta){z-index:2;position:absolute}.app-shell .jobs-market__difficulty{color:#173c29;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8ffede8;border:1px solid #ffffff8c;border-radius:999px;padding:6px 9px;font-size:.56rem;font-weight:850;top:11px;left:11px}.app-shell .jobs-market__bookmark{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f2a1d3b;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;top:10px;right:10px}.app-shell .jobs-market__media-meta{color:#f8ffefe0;justify-content:space-between;gap:8px;font-size:.57rem;font-weight:680;display:flex;bottom:10px;left:10px;right:10px}.app-shell .jobs-market__card-body{padding:15px 5px 12px}.app-shell .jobs-market__company{color:#588065;letter-spacing:.045em;text-transform:uppercase;margin:0 0 7px;font-size:.61rem;font-weight:800}.app-shell .jobs-market__company span{color:#43a77a}.app-shell .jobs-market__card-body h2{color:var(--hk-ink);margin:0;font-size:1.1rem;font-weight:820;line-height:1.15}.app-shell .jobs-market__card-body>p:last-child{color:var(--hk-muted);margin:7px 0 0;font-size:.7rem;line-height:1.55}.app-shell .jobs-market__availability-row{color:var(--hk-muted);border-top:1px solid #edf1eb;justify-content:space-between;gap:8px;padding:10px 5px 8px;font-size:.61rem;display:flex}.app-shell .jobs-market__availability-row strong{color:#38764a;font-size:.6rem}.app-shell .jobs-market__progress{background:#e9efe5;border-radius:99px;height:4px;margin:0 5px 10px;overflow:hidden}.app-shell .jobs-market__progress span{width:var(--progress,70%);border-radius:inherit;background:linear-gradient(90deg,#58b77b,#c5f47c);height:100%;display:block}.app-shell .jobs-market__card-foot{justify-content:space-between;align-items:flex-end;gap:10px;padding:2px 5px 4px;display:flex}.app-shell .jobs-market__reward{flex-direction:column;gap:2px;display:flex}.app-shell .jobs-market__reward small{color:var(--hk-subtle);font-size:.6rem}.app-shell .jobs-market__reward strong{color:var(--hk-forest);font-size:.95rem;font-weight:850}.app-shell .jobs-market__open{color:#34744b;align-items:center;gap:5px;font-size:.67rem;font-weight:820;display:inline-flex}.app-shell .jobs-market__open svg{transition:transform .18s}.app-shell .jobs-market__card:hover .jobs-market__open svg{transform:translate(3px)}.app-shell .jobs-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-shell .jobs-levels .level-card{border-radius:23px;padding:18px;overflow:hidden}.app-shell .jobs-levels .level-card:hover{box-shadow:var(--hk-shadow-float);transform:translateY(-4px)}.app-shell .level-card__icon{color:#397b50;background:var(--hk-lime-soft);border-radius:16px}.app-shell .level-card__title{color:var(--hk-ink);font-size:1rem}.app-shell .level-card__description,.app-shell .level-card__copy{color:var(--hk-muted)}.app-shell .level-card__reward{color:#36794c;font-weight:850}.app-shell .level-card__btn{border-radius:13px;font-weight:800;transition:transform .18s,box-shadow .18s}.app-shell .level-card__btn--unlock{color:#173522;background:var(--hk-lime);box-shadow:0 8px 18px #265c341f}.app-shell .jobs-empty{text-align:center;max-width:720px;margin:10px auto;padding:30px 22px}.app-shell .jobs-empty h2{margin:0 0 8px;font-size:1.15rem}.app-shell .jobs-empty p{color:var(--hk-muted);margin:0 0 17px}.app-shell .jobs-secondary-btn{border:1px solid var(--hk-line);min-height:44px;color:var(--hk-forest);background:var(--hk-surface-soft);border-radius:14px;padding:0 16px;font-size:.75rem;font-weight:780;transition:transform .18s,background .18s}.app-shell .jobs-secondary-btn:hover{background:#f0f6e9;transform:translateY(-2px)}.app-shell :is(.survey-runner__panel,.video-watch__panel){border:1px solid var(--hk-line);background:var(--hk-surface);box-shadow:var(--hk-shadow-card);border-radius:27px}.app-shell .survey-runner__panel{padding:clamp(18px,3vw,30px)}.app-shell :is(.survey-runner__options,.survey-runner__textarea,.stk-modal__phone,.auth__input,.auth__input-wrap,.admin-users-search input){border-color:var(--hk-line);background:#fbfcfa;border-radius:15px;box-shadow:inset 0 1px 2px #18322106}.app-shell :is(.survey-runner__option-input,.survey-runner__textarea,.stk-modal__phone,.auth__input){color:var(--hk-ink)}.app-shell :is(.survey-runner__option-input,.survey-runner__textarea,.stk-modal__phone,.auth__input):focus{border-color:#73ae7b;outline:none;box-shadow:0 0 0 4px #5ca3681c}.app-shell .survey-runner__progress{background:#edf2e9;border-radius:99px;overflow:hidden}.app-shell .survey-runner__progress>span{border-radius:inherit;background:linear-gradient(90deg,#3d9560,#b9eb78)}.app-shell .survey-runner__submit{width:100%}.app-shell .video-watch__frame{background:#10291e;border:1px solid #ffffff2e;border-radius:25px;overflow:hidden;box-shadow:0 18px 36px #0d352529}.app-shell .video-watch__panel{padding:20px}.app-shell .video-watch__reward{color:#347a4a}.app-shell .spin-page{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:20px;display:grid}.app-shell .spin-page__hero{min-width:0;box-shadow:var(--hk-shadow-card);background:radial-gradient(circle at 50% 7%,#c5f47c5c,#0000 44%),linear-gradient(145deg,#fff,#f5faef);border:1px solid #d7e6d3;border-radius:30px;flex-direction:column;grid-area:1/1/span 2;align-items:center;padding:22px;display:flex;position:relative;overflow:hidden}.app-shell .spin-page__hero:before{content:"";pointer-events:none;border:1px solid #407f4d14;border-radius:24px;position:absolute;inset:22px}.app-shell .spin-wheel__stage{z-index:1;filter:drop-shadow(0 18px 22px #1a492f2e);position:relative}.app-shell .spin-page__status{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,440px);margin:16px 0;display:grid;position:relative}.app-shell .spin-page__status>div{background:#ffffffc7;border:1px solid #d1e2cae6;border-radius:16px;padding:12px 14px}.app-shell .spin-page__status span,.app-shell .spin-page__status strong{display:block}.app-shell .spin-page__status span{color:var(--hk-muted);font-size:.64rem}.app-shell .spin-page__status strong{color:var(--hk-forest);margin-top:3px;font-size:.9rem}.app-shell .spin-page__spin-btn{z-index:1;border-radius:17px;width:min(100%,440px);min-height:54px;position:relative}.app-shell .spin-page__spin-btn:disabled{opacity:.58;cursor:not-allowed}.app-shell .spin-page__packs{padding:20px}.app-shell .spin-page__packs-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.app-shell .spin-page__packs-heading h2{margin:4px 0 0;font-size:1.1rem}.app-shell .spin-page__packs-heading>p{color:var(--hk-muted);font-size:.68rem}.app-shell .spin-page__pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app-shell .spin-page__pack{border:1px solid var(--hk-line);min-width:0;min-height:142px;color:var(--hk-ink);transition:transform .22s var(--ease-smooth),box-shadow .22s ease,border-color .22s ease;background:linear-gradient(150deg,#fff,#f7faf4);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:13px 8px;display:flex;position:relative;box-shadow:0 8px 18px #1832210b}.app-shell .spin-page__pack:hover{box-shadow:var(--hk-shadow-card);border-color:#c6dcbf;transform:translateY(-4px)rotateX(2deg)}.app-shell .spin-page__pack--best{background:linear-gradient(150deg,#f6fce9,#e9f6d8);border-color:#bed8a9}.app-shell .spin-page__pack-count{color:#173a27;background:var(--hk-lime);border-radius:13px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.app-shell .spin-page__pack-badge{color:#3d754a;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 6px;font-size:.49rem;font-weight:850;position:absolute;top:8px;right:8px}.app-shell .spin-page__pack strong{font-size:.69rem}.app-shell .spin-page__pack-price{color:#377749;font-size:.7rem;font-weight:840}.app-shell .spin-page__pack-action{color:var(--hk-muted);font-size:.56rem}.app-shell .spin-page__history{grid-column:2;padding:18px 20px}.app-shell .spin-page__history h2{margin:0 0 11px;font-size:.95rem}.app-shell .spin-page__chips{flex-wrap:wrap;gap:8px;display:flex}.app-shell .spin-page__chips span{color:#37764a;background:#f4f9ee;border:1px solid #dce9d2;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:790}.app-shell .referral-page{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.app-shell .referral-page__stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .referral-page__stats>div{border:1px solid var(--hk-line);background:var(--hk-surface);box-shadow:var(--hk-shadow-card);border-radius:21px;padding:18px 20px}.app-shell .referral-page__stats span{color:var(--hk-muted);font-size:.68rem;font-weight:680;display:block}.app-shell .referral-page__stats strong{color:var(--hk-forest);letter-spacing:-.05em;margin-top:6px;font-size:1.65rem;font-weight:850;display:block}.app-shell .referral-page__link-box{grid-column:span 7;padding:22px}.app-shell .referral-page__steps{color:var(--hk-muted);grid-column:span 5;margin:0;padding:22px 22px 22px 42px;line-height:1.8}.app-shell .referral-page__steps li{padding-left:4px;font-size:.8rem}.app-shell .referral-page__steps li::marker{color:#538b59;font-weight:850}.app-shell .referral-page__label{color:#397b56;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:850}.app-shell .referral-page__link{overflow-wrap:anywhere;color:#53675a;background:#f7faf4;border:1px dashed #bed2b9;border-radius:15px;margin:0 0 15px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.app-shell .referral-page__actions{flex-wrap:wrap;gap:9px;display:flex}.app-shell .referral-page__actions .jobs-primary-btn,.app-shell .referral-page__actions .jobs-secondary-btn{flex:1}.app-shell .referral-page__note{color:#6f715d;background:#fcfbf3;border:1px solid #e9e8d8;border-radius:16px;grid-column:1/span 8;margin:0;padding:13px 16px;font-size:.7rem}.app-shell .referral-page__demo{grid-column:9/-1;justify-self:end}.app-shell .auth{color:#f1f7ec;background:radial-gradient(62% 76% at 13% 18%,#4aa06047,#0000 74%),radial-gradient(53% 67% at 102% 5%,#c5f47c21,#0000 69%),linear-gradient(135deg,#0d251a,#153d29 52%,#0c291d);grid-template-columns:minmax(0,1.1fr) minmax(410px,.9fr);align-items:stretch;gap:clamp(26px,5vw,76px);min-height:100dvh;padding:clamp(22px,4vw,60px);display:grid;position:relative;overflow:hidden}.app-shell .auth:before,.app-shell .auth:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #dcffc51c;border-radius:50%;width:min(58vw,650px);position:absolute}.app-shell .auth:before{top:-34%;left:-14%;box-shadow:0 0 0 38px #dcffc506,0 0 0 78px #dcffc505}.app-shell .auth:after{border-color:#dcffc512;width:min(36vw,410px);bottom:-52%;right:32%;box-shadow:0 0 0 26px #dcffc505}.app-shell .auth__backdrop{z-index:1;color:#f4faef;background:0 0;flex-direction:column;justify-content:space-between;gap:40px;min-height:calc(100dvh - clamp(44px,8vw,120px));padding:clamp(16px,2.5vw,42px) 0;display:flex;position:relative}.app-shell .auth__brand-lockup{text-align:left;width:max-content;padding:0}.app-shell .auth__brand-lockup>span{color:#eef9e4a6;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:760}.app-shell .auth__brand-lockup strong{color:#fff;letter-spacing:-.07em;margin-top:8px;font-size:1.45rem;font-weight:900;line-height:1;display:block}.app-shell .auth__brand-lockup strong span{color:var(--hk-lime)}.app-shell .auth__intro{max-width:660px;margin:0}.app-shell .auth__headline{color:#fff;letter-spacing:-.085em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3.2rem,7.6vw,6.8rem);font-weight:850;line-height:.94}.app-shell .auth__subhead{color:#edf8e6b3;max-width:440px;margin:21px 0 0;font-size:.98rem;line-height:1.65}.app-shell .auth__sheet{z-index:2;width:min(100%,530px);max-height:calc(100dvh - 44px);color:var(--hk-ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:hk-sheet-in .62s var(--ease-smooth) both;background:#fffffff0;border:1px solid #ffffffbf;border-radius:32px;align-self:center;margin:0;padding:clamp(24px,4vw,40px);position:relative;overflow-y:auto;box-shadow:0 32px 80px #02160c45,inset 0 1px #ffffffe6}.app-shell .auth__toggle{border:1px solid var(--hk-line);background:#f2f6ef;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;display:grid}.app-shell .auth__toggle-btn{min-height:44px;color:var(--hk-muted);border-radius:12px;font-size:.76rem;font-weight:760;transition:background .18s,color .18s,box-shadow .18s}.app-shell .auth__toggle-btn--active{color:#f4fff0;background:var(--hk-forest);box-shadow:0 7px 14px #174b3433}.app-shell .auth__form{gap:15px;margin-top:23px}.app-shell .auth__field{gap:7px}.app-shell .auth__label{color:#4b6051;font-size:.72rem;font-weight:760}.app-shell :is(.auth__input,.auth__input-wrap){border:1px solid var(--hk-line);min-height:49px;color:var(--hk-ink);background:#fbfcfa;border-radius:15px;transition:border-color .18s,box-shadow .18s,background .18s}.app-shell :is(.auth__input,.auth__input-wrap):focus-within{background:#fff;border-color:#7bb284;box-shadow:0 0 0 4px #5599611c}.app-shell .auth__input{padding-inline:14px}.app-shell .auth__input::placeholder{color:#9aa69b}.app-shell .auth__input-wrap .auth__input{min-width:0;box-shadow:none;background:0 0;border:0}.app-shell :is(.auth__hint,.auth__remember,.auth__divider,.auth__reset-head p){color:var(--hk-muted)}.app-shell :is(.auth__lock,.auth__forgot,.auth__icon-btn,.auth__reset-back){color:#347b50}.app-shell .auth__remember input{accent-color:#347b50}.app-shell .auth__submit{color:#183322;background:linear-gradient(135deg,#d5fb9c,#b8ee72);border:0;border-radius:16px;min-height:52px;margin-top:5px;font-size:.82rem;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 22px #3f803e2e}.app-shell .auth__submit:hover{background:linear-gradient(135deg,#ddffad,#c2f27f);transform:translateY(-2px);box-shadow:0 16px 28px #3f803e3b}.app-shell :is(.auth__error,.auth__notice,.auth__referral-invite){border:1px solid var(--hk-line);background:#f8faf6;border-radius:15px}.app-shell .auth__error{background:#fff5f0;border-color:#f0cfbf}.app-shell .auth__notice{background:#f5faef;border-color:#d7e9d0}.app-shell .auth__socials{margin-top:22px}.app-shell .auth__tiktok{border:1px solid var(--hk-line);min-height:46px;color:var(--hk-ink);background:#fff;border-radius:15px}.app-shell .bottom-nav{z-index:60;right:0;bottom:calc(14px + var(--safe-bottom));pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;left:0}.app-shell .bottom-nav__bar{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);pointer-events:auto;background:#ffffffd6;border:1px solid #ffffffc7;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:min(470px,100%);height:72px;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #132f1f33,0 5px 14px #132f1f14,inset 0 1px #ffffffe6}.app-shell .bottom-nav__blob{z-index:0;transform-origin:50%;height:56px;transition:transform .48s var(--ease-smooth),width .32s var(--ease-smooth),opacity .18s ease;background:linear-gradient(135deg,#d8f7b3,#c1ee8b);border:1px solid #c5f47cb3;border-radius:19px;position:absolute;top:50%;box-shadow:0 6px 16px #42843e21,inset 0 1px #ffffffad}.app-shell .bottom-nav__blob--traveling{filter:saturate(1.15)}.app-shell .bottom-nav__item{z-index:1;color:#79877d;pointer-events:auto;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-width:0;height:56px;padding:0 8px;font-size:.7rem;font-weight:760;transition:color .18s,transform .18s;display:flex;position:relative}.app-shell .bottom-nav__item:hover{color:#42634c;transform:translateY(-1px)}.app-shell .bottom-nav__item--active{color:#1e472e}.app-shell .bottom-nav__icon{flex:0 0 21px;width:21px;height:21px}.app-shell .bottom-nav__label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;font-size:.7rem;font-weight:820;display:block;position:static;overflow:visible}.app-shell--admin .admin-shell{--a-bg:var(--hk-canvas);--a-ink:var(--hk-ink);--a-muted:var(--hk-muted);--a-line:var(--hk-line);--a-surface:var(--hk-surface);--a-accent:var(--hk-forest);--a-aside:#10271b;min-height:100dvh;color:var(--hk-ink);background:var(--hk-canvas);grid-template-columns:248px minmax(0,1fr)}.app-shell--admin .admin-shell__aside{color:#eff8e9;background:radial-gradient(90% 35% at -12% -5%,#c5f47c2e,#0000 72%),linear-gradient(#153e2b,#10281c 70%,#0d2117);border:0;border-right:1px solid #ffffff17;height:100dvh;padding:26px 17px 18px;position:sticky;top:0}.app-shell--admin .admin-shell__brand-mark{color:#173923;background:linear-gradient(145deg,#dcf8b6,#b5eb7c);border:1px solid #dcffc559;border-radius:15px;box-shadow:0 8px 16px #04160c33}.app-shell--admin .admin-shell__brand-konnect{color:var(--hk-lime)}.app-shell--admin .admin-shell__brand-name small{color:#eff8e98c}.app-shell--admin .admin-shell__nav{gap:7px}.app-shell--admin .admin-shell__nav-label{color:#eff8e97a}.app-shell--admin .admin-shell__link{color:#eff8e9b3;border:1px solid #0000;border-radius:15px;min-height:47px;transition:background .18s,color .18s,transform .18s}.app-shell--admin .admin-shell__link:hover{color:#fff;background:#ffffff12;transform:translate(3px)}.app-shell--admin .admin-shell__link--active{color:#edffd5;box-shadow:inset 3px 0 var(--hk-lime);background:linear-gradient(100deg,#c5f47c30,#c5f47c12);border-color:#c5f47c2b}.app-shell--admin .admin-shell__aside-foot{border-color:#ffffff1f}.app-shell--admin .admin-shell__avatar{color:#173923;background:var(--hk-lime);border-radius:13px}.app-shell--admin .admin-shell__admin-email{color:#eff8e98f}.app-shell--admin .admin-shell__main{min-width:0;padding:30px clamp(20px,3.5vw,48px) 48px}.app-shell--admin .admin-shell__top{border-color:var(--hk-line);align-items:center;margin:0 0 23px;padding:0 0 19px}.app-shell--admin .admin-shell__eyebrow{color:#3e8a59}.app-shell--admin .admin-shell__top h1{letter-spacing:-.067em;margin-top:6px;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:840}.app-shell--admin .admin-shell__subtitle{color:var(--hk-muted);margin-top:7px;font-size:.82rem}.app-shell--admin .admin-shell__logout{border:1px solid var(--hk-line);color:#3b5743;min-height:42px;box-shadow:var(--hk-shadow-card);background:#fff;border-radius:14px}.app-shell--admin .admin-shell__logout:hover{box-shadow:var(--hk-shadow-float);border-color:#bfd2bd;transform:translateY(-2px)}.app-shell--admin .admin-shell__body{max-width:1500px}.app-shell--admin .admin-panel{border-color:var(--hk-line);box-shadow:var(--hk-shadow-card);background:#ffffffed;border-radius:24px;padding:22px}.app-shell--admin .admin-panel__header{margin-bottom:15px}.app-shell--admin .admin-panel__header h2,.app-shell--admin .admin-panel__head h2{font-size:1.12rem;font-weight:800}.app-shell--admin .admin-panel__header p{color:var(--hk-muted);margin:5px 0 0;font-size:.72rem}.app-shell--admin .admin-panel__link,.app-shell--admin .admin-panel__icon-link{color:#367a4d;font-weight:780}.app-shell--admin .admin-overview__toolbar{border:1px solid var(--hk-line);background:#ffffffc7;border-radius:19px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px;padding:13px 15px;display:flex}.app-shell--admin .admin-overview__sync{align-items:center;gap:11px;display:flex}.app-shell--admin .admin-overview__sync-dot{background:#46bf7f;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #46bf7f1f}.app-shell--admin .admin-overview__sync strong,.app-shell--admin .admin-overview__sync span{display:block}.app-shell--admin .admin-overview__sync strong{font-size:.73rem}.app-shell--admin .admin-overview__sync span{color:var(--hk-muted);margin-top:3px;font-size:.63rem}.app-shell--admin .admin-overview__actions{align-items:center;gap:8px;display:flex}.app-shell--admin .admin-overview__refresh{border:1px solid var(--hk-line);color:#4d6653;background:#fff;border-radius:14px;min-height:42px;padding:0 14px;font-size:.69rem;font-weight:780;transition:transform .18s,border-color .18s}.app-shell--admin .admin-overview__refresh:hover{border-color:#bed4be;transform:translateY(-2px)}.app-shell--admin .admin-overview__refresh svg,.app-shell--admin .admin-overview__primary-action svg{width:16px;height:16px}.app-shell--admin .admin-overview__primary-action{border-radius:14px;min-height:42px;padding:0 14px;font-size:.69rem}.app-shell--admin .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.app-shell--admin .admin-metric{border:1px solid var(--hk-line);min-width:0;color:var(--hk-ink);box-shadow:var(--hk-shadow-card);transition:transform .22s var(--ease-smooth),box-shadow .22s ease;background:linear-gradient(145deg,#fff,#f8fbf6);border-radius:22px;padding:18px}.app-shell--admin .admin-metric:hover{box-shadow:var(--hk-shadow-float);transform:translateY(-3px)}.app-shell--admin .admin-metric__head{align-items:center;gap:9px;display:flex}.app-shell--admin .admin-metric__icon{color:#367b50;background:#f0f8e6;border:1px solid #e0ebd7;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.app-shell--admin .admin-metric__icon svg{width:18px;height:18px}.app-shell--admin .admin-metric__label{min-width:0;color:var(--hk-muted);font-size:.63rem;font-weight:730}.app-shell--admin .admin-metric__value{color:var(--hk-ink);letter-spacing:-.065em;text-overflow:ellipsis;margin:14px 0 4px;font-size:clamp(1.3rem,2.4vw,1.95rem);font-weight:850;display:block;overflow:hidden}.app-shell--admin .admin-metric__note{color:var(--hk-muted);font-size:.63rem}.app-shell--admin .admin-overview__insights{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:stretch;gap:15px;display:grid}.app-shell--admin .admin-activity-panel{min-height:326px}.app-shell--admin .admin-panel__summary{background:#f6faef;border:1px solid #e1ead9;border-radius:15px;align-items:center;gap:9px;padding:8px 11px;display:flex}.app-shell--admin .admin-panel__summary-icon{color:#37794e;background:#e8f4d8;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.app-shell--admin .admin-panel__summary-icon svg{width:16px;height:16px}.app-shell--admin .admin-panel__summary strong,.app-shell--admin .admin-panel__summary small{display:block}.app-shell--admin .admin-panel__summary strong{font-size:.83rem}.app-shell--admin .admin-panel__summary small{color:var(--hk-muted);font-size:.57rem}.app-shell--admin .admin-signup-chart{min-height:210px}.app-shell--admin .admin-signup-chart__grid{stroke:#e8eee5;stroke-dasharray:4 6}.app-shell--admin .admin-signup-chart__label{fill:#75877a;font-size:10px}.app-shell--admin .admin-signup-chart__bar{fill:url(#admin-signups-gradient);filter:drop-shadow(0 4px 5px #307d4921)}.app-shell--admin .admin-revenue-mix__item{border-bottom:1px solid #edf1ea;padding:12px 0}.app-shell--admin .admin-revenue-mix__item:last-child{border-bottom:0}.app-shell--admin .admin-revenue-mix__line{gap:8px}.app-shell--admin .admin-revenue-mix__rank{color:#6a9173;font-size:.61rem}.app-shell--admin .admin-revenue-mix__name{color:#3e5545;font-size:.68rem}.app-shell--admin .admin-revenue-mix__line strong{color:var(--hk-ink);font-size:.7rem}.app-shell--admin .admin-revenue-mix__track{background:#edf2e9;border-radius:99px;height:6px;margin:8px 0 5px}.app-shell--admin .admin-revenue-mix__track span{border-radius:inherit;background:linear-gradient(90deg,#367d50,#c5f47c)}.app-shell--admin .admin-revenue-mix__item small{color:var(--hk-muted);font-size:.58rem}.app-shell--admin .admin-members-panel{margin-top:15px}.app-shell--admin :is(.admin-members-table,.admin-users-table,.finance-table){border-collapse:collapse;color:#34493a;width:100%;font-size:.7rem}.app-shell--admin :is(.admin-members-table th,.admin-users-table th,.finance-table th){border-bottom:1px solid var(--hk-line);color:#77877b;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f8faf6;padding:11px 12px;font-size:.61rem;font-weight:800}.app-shell--admin :is(.admin-members-table td,.admin-users-table td,.finance-table td){border-bottom:1px solid #edf1eb;padding:12px}.app-shell--admin :is(.admin-members-table tr:last-child td,.admin-users-table tr:last-child td,.finance-table tr:last-child td){border-bottom:0}.app-shell--admin .admin-member-avatar{color:#2b6844;vertical-align:middle;background:#e5f3d5;border-radius:11px;place-items:center;width:32px;height:32px;margin-right:9px;font-size:.7rem;font-weight:850;display:inline-grid}.app-shell--admin .admin-member-identity{vertical-align:middle;flex-direction:column;gap:2px;display:inline-flex}.app-shell--admin .admin-member-identity strong{color:var(--hk-ink);font-size:.68rem}.app-shell--admin .admin-member-identity small{color:var(--hk-muted);font-size:.59rem}.app-shell--admin .admin-presence{color:#829084;font-size:.63rem}.app-shell--admin .admin-presence i{background:#aab5ac;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.app-shell--admin .admin-presence--active{color:#398053}.app-shell--admin .admin-presence--active i{background:#51c17c}.app-shell--admin .admin-rev-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.app-shell--admin .admin-rev-hero>div{color:#fff;background:linear-gradient(140deg,#1b6241,#103925);border:1px solid #ffffff26;border-radius:22px;padding:20px;box-shadow:0 16px 36px #113e2826}.app-shell--admin .admin-rev-hero__label{color:#f0fae7b3;font-size:.68rem}.app-shell--admin .admin-rev-hero__value{color:#fff;letter-spacing:-.07em;margin-top:8px;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:850}.app-shell--admin .admin-rev-row{background:0 0;border-bottom:1px solid #edf1eb;padding:15px 0}.app-shell--admin .admin-rev-row:last-child{border-bottom:0}.app-shell--admin .admin-rev-row__top h3{color:var(--hk-ink);font-size:.82rem}.app-shell--admin .admin-rev-row__top p{color:var(--hk-muted);margin-top:4px;font-size:.64rem}.app-shell--admin .admin-rev-row__top>strong{color:#34784b;font-size:.82rem}.app-shell--admin .admin-rev-row__track{background:#edf2e9;border-radius:99px;height:7px;margin-top:10px}.app-shell--admin .admin-rev-row__track span{border-radius:inherit;background:linear-gradient(90deg,#367d50,#c5f47c)}.app-shell--admin .admin-users-toolbar{gap:10px;margin-bottom:8px;display:flex}.app-shell--admin .admin-users-search{flex:1;min-width:0}.app-shell--admin .admin-users-search input{border:1px solid var(--hk-line);width:100%;min-height:45px;color:var(--hk-ink);background:#fff;border-radius:15px;padding:0 14px}.app-shell--admin .admin-users-download{min-height:45px}.app-shell--admin .admin-note{color:var(--hk-muted);margin:0 0 13px;font-size:.67rem}.app-shell--admin .admin-users-panel{padding:10px 18px}.app-shell--admin .admin-users-table-wrap,.app-shell--admin .admin-members-table-wrap{overflow-x:auto}.app-shell--admin .admin-users-status{color:#738176;white-space:nowrap;background:#f8faf6;border:1px solid #e6e9e3;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:760}.app-shell--admin .admin-users-status--on{color:#31774b;background:#f0faed;border-color:#d4ebd2}.app-shell--admin .admin-users-pager{color:var(--hk-muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 2px 4px;font-size:.65rem;display:flex}.app-shell--admin .admin-users-pager button{border:1px solid var(--hk-line);color:#3f6248;background:#fff;border-radius:12px;min-height:36px;padding:0 11px;font-size:.66rem;font-weight:740}.app-shell--admin .admin-users-pager button:disabled{opacity:.45;cursor:not-allowed}.app-shell :is(.wallet__modal,.stk-modal,.welcome-bonus,.feedback){-webkit-backdrop-filter:blur(11px)saturate(1.15);backdrop-filter:blur(11px)saturate(1.15)}.app-shell :is(.wallet__modal,.stk-modal,.welcome-bonus,.feedback):before{background:#0c22157a}.app-shell :is(.wallet__modal-card,.stk-modal__card,.welcome-bonus__card,.feedback__card){color:var(--hk-ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #ffffffd4;border-radius:28px;box-shadow:0 28px 76px #0e2b1b40,inset 0 1px #ffffffeb}.app-shell :is(.wallet__modal-icon,.stk-modal__logo,.welcome-bonus__gift){color:#2d7148;background:linear-gradient(145deg,#eef9df,#d9f0bf);border-radius:18px;box-shadow:inset 0 1px #fffc}.app-shell :is(.wallet__modal-close,.stk-modal__close){color:#617166;background:#f2f6ef;border-radius:50%;transition:transform .18s,background .18s}.app-shell :is(.wallet__modal-close,.stk-modal__close):hover{background:#e8f1e2;transform:rotate(8deg)}.app-shell :is(.wallet__modal-card h2,.stk-modal__card h3,.welcome-bonus__card h2){color:var(--hk-ink);letter-spacing:-.05em}.app-shell :is(.wallet__modal-card p,.stk-modal__card>p,.welcome-bonus__message){color:var(--hk-muted)}.app-shell :is(.wallet__modal-secondary,.stk-modal__btn--danger){border:1px solid var(--hk-line);color:#53675a;background:#f7faf4;border-radius:15px;min-height:46px;font-size:.76rem;font-weight:760}.app-shell .stk-modal__amount{color:#214c32;background:#edf7df;border:0;border-radius:19px}.app-shell .stk-modal__phone{border:1px solid var(--hk-line);min-height:49px;color:var(--hk-ink);background:#fbfcfa;border-radius:15px;padding:0 14px}.app-shell .feedback{z-index:100;right:22px;bottom:calc(22px + var(--safe-bottom));pointer-events:none;opacity:0;transition:opacity .22s ease,transform .42s var(--ease-smooth);justify-content:flex-end;left:auto;transform:translateY(18px)scale(.97)}.app-shell .feedback--visible{opacity:1;transform:translate(0,0)scale(1)}.app-shell .feedback__card{pointer-events:auto;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:min(390px,100vw - 32px);min-height:76px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.app-shell .feedback__card:before{content:"";background:linear-gradient(#b9ed7b,#4baf73);width:4px;position:absolute;inset:0 auto 0 0}.app-shell .feedback--error .feedback__card:before{background:linear-gradient(#ffb58d,#e76558)}.app-shell .feedback__card:after{transform-origin:0;opacity:.75;content:"";background:linear-gradient(90deg,#b9ed7b,#4baf73);border-radius:99px;height:2px;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.78)}.app-shell .feedback__icon-wrap{color:#36774b;background:linear-gradient(145deg,#f0f9e3,#def0c4);border:1px solid #dceccb;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.app-shell .feedback--error .feedback__icon-wrap{color:#a75540;background:#fff1e9;border-color:#f1dbcf}.app-shell .feedback__copy{min-width:0}.app-shell .feedback__title{color:var(--hk-ink);font-size:.79rem;font-weight:830}.app-shell .feedback__message{color:var(--hk-muted);margin-top:3px;font-size:.66rem;line-height:1.4}.app-shell .feedback__dismiss{color:#718075;border-radius:12px;width:34px;height:34px;transition:transform .18s,background .18s}.app-shell .feedback__dismiss:hover{background:#f0f5eb;transform:rotate(8deg)}.app-shell .status-loader{color:#f4faef;background:radial-gradient(55% 45% at 50% 45%,#4896593d,#0000 76%),radial-gradient(80% 80% at 50% 120%,#c5f47c1a,#0000 67%),linear-gradient(145deg,#0b2117,#123b28 58%,#0a2016);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.app-shell .status-loader:before,.app-shell .status-loader:after{aspect-ratio:1;content:"";border:1px solid #e1ffcd14;border-radius:50%;width:min(70vw,580px);animation:4.2s ease-in-out infinite hk-loader-breathe;position:absolute;box-shadow:0 0 0 30px #e1ffcd05,0 0 0 68px #e1ffcd03}.app-shell .status-loader:after{border-color:#e1ffcd1c;width:min(48vw,390px);animation-delay:-1.4s}.app-shell .status-loader__bar-track{background:#ffffff1a;height:3px;position:absolute;top:0;left:0;right:0}.app-shell .status-loader__bar-fill{background:linear-gradient(90deg,#4bb47b,#c5f47c,#eef9cb);box-shadow:0 0 18px #c5f47cb3}.app-shell .status-loader__body{z-index:1;text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:relative}.app-shell .status-loader__portal{perspective:600px;place-items:center;width:140px;height:140px;margin:0 auto 23px;display:grid;position:relative}.app-shell .status-loader__portal:before,.app-shell .status-loader__portal:after{content:"";border:1px solid #e1ffcd40;border-radius:50%;animation:9s linear infinite hk-orbit;position:absolute;inset:8px;box-shadow:inset 0 0 22px #c5f47c1a,0 0 32px #c5f47c14}.app-shell .status-loader__portal:after{border-color:#c5f47c6b;animation-duration:6.5s;animation-direction:reverse;inset:20px;transform:rotateX(68deg)rotate(-22deg)}.app-shell .status-loader__ring{filter:drop-shadow(0 0 8px #c5f47c7a);width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.app-shell .status-loader__ring circle{fill:none;stroke:url(#hk-loader-gradient);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:283;transition:stroke-dashoffset 80ms linear}.app-shell .status-loader__emblem{z-index:1;color:#173823;letter-spacing:-.1em;background:linear-gradient(145deg,#e6ffbe,#a7e16f);border:1px solid #ffffff59;border-radius:23px;place-items:center;width:68px;height:68px;font-size:1.15rem;font-weight:950;animation:3.4s ease-in-out infinite hk-emblem-float;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 14px 28px #01100859,inset 0 1px #ffffffb3}.app-shell .status-loader__brand{color:#fff;letter-spacing:-.065em;margin:0;font-size:1.52rem;font-weight:870}.app-shell .status-loader__brand-accent{color:var(--hk-lime)}.app-shell .status-loader__label{color:#eff9e7ad;font-size:.79rem}.app-shell .status-loader__percent{color:#d5f9a5;font-variant-numeric:tabular-nums;margin-top:6px;font-size:.78rem;font-weight:790}@keyframes hk-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hk-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hk-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes hk-orbit{0%{transform:rotateX(66deg)rotate(0)}to{transform:rotateX(66deg)rotate(360deg)}}@keyframes hk-emblem-float{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(1deg)translateY(-4px)}}@keyframes hk-loader-breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@media (hover:hover){.app-shell :is(.corporate-panel,.corporate-community,.corporate-referral,.payments-trust article,.withdrawal-checklist):hover{box-shadow:var(--hk-shadow-float);border-color:#cedfc9;transform:translateY(-3px)}}@media (width<=1000px){.app-shell .corporate-workspace--live,.app-shell .balance-hero{grid-column:span 6}.app-shell .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-overview__insights{grid-template-columns:minmax(0,1.25fr) minmax(250px,.85fr)}}@media (width<=820px){.app-shell .corporate-page{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .corporate-page__heading,.app-shell .corporate-notice,.app-shell .corporate-secondary{grid-column:1/-1}.app-shell .corporate-workspace--live,.app-shell .balance-hero{grid-column:span 1}.app-shell .corporate-secondary{grid-template-columns:1fr 1fr}.app-shell .jobs-hub__grid.jobs-market__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .jobs-market__card--spin,.app-shell .jobs-market__card--referral{grid-column:span 2}.app-shell .admin-overview__insights{grid-template-columns:1fr}.app-shell .admin-shell__main{padding:24px 24px 115px}.app-shell--admin .admin-shell{grid-template-columns:1fr}.app-shell--admin .admin-shell__aside{z-index:70;inset:auto 16px calc(13px + var(--safe-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#10271beb;border:1px solid #ffffff38;border-radius:23px;flex-flow:row;justify-content:center;height:auto;min-height:67px;padding:6px;position:fixed;box-shadow:0 18px 44px #0a241440}.app-shell--admin .admin-shell__brand,.app-shell--admin .admin-shell__aside-foot,.app-shell--admin .admin-shell__nav-label{display:none}.app-shell--admin .admin-shell__nav{flex-flow:row;gap:5px;width:100%;margin:0;display:flex}.app-shell--admin .admin-shell__link{border-radius:17px;flex:1 1 0;justify-content:center;gap:7px;min-height:52px;padding:0 8px;font-size:.68rem}.app-shell--admin .admin-shell__link--active{box-shadow:none;border-color:#c5f47c33}}@media (width<=640px){body{background:var(--hk-canvas)}.app-shell :is(.corporate-topbar,.jobs-shell__top){min-height:68px;padding:9px 16px}.app-shell .corporate-topbar__mark{border-radius:14px;flex-basis:40px;width:40px;height:40px;font-size:1.05rem}.app-shell .corporate-topbar__wordmark strong{font-size:1rem}.app-shell .corporate-topbar__wordmark small,.app-shell .corporate-topbar__active,.app-shell .corporate-topbar__balance,.app-shell .dashboard__profile>span:last-child,.app-shell .jobs-shell__profile{display:none}.app-shell :is(.dashboard__actions,.wallet__header-actions,.jobs-shell__actions){gap:7px}.app-shell :is(.dashboard__logout-button,.wallet__logout-button,.jobs-shell__logout-button){border-radius:14px;width:40px;min-height:40px;padding:0}.app-shell :is(.dashboard__logout-button,.wallet__logout-button,.jobs-shell__logout-button) span{display:none}.app-shell .jobs-shell__top{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.app-shell .jobs-shell__brand{gap:8px}.app-shell .jobs-shell__brand .corporate-topbar__mark{flex-basis:36px;width:36px;height:36px}.app-shell .jobs-shell__identity{padding:7px 0 3px 45px}.app-shell :is(.corporate-page,.jobs-shell__body){width:calc(100% - 30px);padding:24px 0 22px}.app-shell .corporate-page{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell .corporate-page__heading,.app-shell .corporate-workspace--live,.app-shell .balance-hero,.app-shell .corporate-notice,.app-shell .corporate-secondary{grid-column:1}.app-shell .corporate-page__heading{margin-bottom:2px}.app-shell .corporate-page__heading h1,.app-shell .jobs-market__section-head h1{font-size:clamp(1.8rem,8vw,2.5rem)}.app-shell .corporate-page__heading p:last-child,.app-shell .jobs-market__section-head>div>p:last-child{font-size:.79rem}.app-shell .corporate-panel--activity{border-radius:23px;min-height:220px;padding:17px}.app-shell .corporate-panel--activity .activity-feed{border-radius:16px;min-height:130px;padding:10px}.app-shell .balance-hero{border-radius:25px;min-height:0;padding:21px}.app-shell .balance-hero__amount{margin-top:14px;font-size:clamp(2.45rem,11vw,3.3rem)}.app-shell .balance-hero__connected{padding:7px 9px;font-size:.54rem}.app-shell .balance-hero__stats{gap:8px;margin:16px 0 13px}.app-shell .balance-hero__stats>div{border-radius:15px;padding:11px 10px}.app-shell .balance-hero__stats span{font-size:.55rem}.app-shell .balance-hero__stats strong{font-size:.95rem}.app-shell .corporate-notice{align-items:flex-start;gap:10px;padding:13px}.app-shell .corporate-notice__icon{border-radius:12px;flex-basis:36px;width:36px;height:36px}.app-shell .corporate-notice button{min-height:35px;padding:0 11px;font-size:.65rem}.app-shell .corporate-secondary{grid-template-columns:1fr;gap:12px}.app-shell :is(.corporate-community,.corporate-referral){border-radius:22px;padding:18px}.app-shell .wallet--corporate .payments-balance{border-radius:25px;padding:23px 18px 18px}.app-shell .wallet--corporate .payments-balance__amount{font-size:clamp(2.65rem,12vw,3.6rem)}.app-shell .wallet--corporate .payments-balance__currency{padding:7px 9px;font-size:.55rem}.app-shell .wallet--corporate .payments-balance__stats>div{padding:12px}.app-shell .wallet--corporate .payments-balance__stats strong{font-size:1rem}.app-shell .payments-trust{grid-template-columns:1fr;gap:9px}.app-shell .payments-trust article{border-radius:18px;padding:14px}.app-shell .withdrawal-checklist{border-radius:22px;padding:16px}.app-shell .withdrawal-checklist__steps{grid-template-columns:1fr}.app-shell .jobs-market__section-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:17px}.app-shell .jobs-hub__grid.jobs-market__grid{grid-template-columns:1fr;gap:13px}.app-shell .jobs-market__card--spin{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(120px,.78fr);column-gap:10px;min-height:300px!important;padding:11px!important}.app-shell .jobs-market__card--referral{grid-column:1}.app-shell .jobs-market__media{border-radius:18px;min-height:152px}.app-shell .jobs-market__card--spin .jobs-market__media{min-height:100%}.app-shell .jobs-market__card-body{padding:12px 4px 9px}.app-shell .jobs-market__card-body h2{font-size:1rem}.app-shell .jobs-market__card-body>p:last-child{font-size:.66rem}.app-shell .jobs-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.app-shell .jobs-levels .level-card{border-radius:19px;padding:14px}.app-shell .spin-page{grid-template-columns:1fr;gap:12px}.app-shell .spin-page__hero{border-radius:24px;grid-area:auto/1;padding:15px}.app-shell .spin-wheel__stage{width:min(286px,75vw);height:min(286px,75vw)}.app-shell .spin-page__packs{border-radius:22px;padding:16px}.app-shell .spin-page__pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .spin-page__pack{border-radius:17px;min-height:125px}.app-shell .spin-page__history{border-radius:21px;grid-column:1;padding:16px}.app-shell .referral-page{grid-template-columns:1fr;gap:11px}.app-shell .referral-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-shell .referral-page__stats>div{border-radius:17px;padding:13px 10px}.app-shell .referral-page__stats span{font-size:.58rem}.app-shell .referral-page__stats strong{font-size:1.25rem}.app-shell .referral-page__link-box,.app-shell .referral-page__steps,.app-shell .referral-page__note,.app-shell .referral-page__demo{grid-column:1}.app-shell .referral-page__link-box,.app-shell .referral-page__steps{border-radius:21px;padding:17px}.app-shell .referral-page__steps{padding-left:35px}.app-shell .referral-page__actions{flex-direction:column}.app-shell .app-shell__bottom{padding-bottom:0}.app-shell .bottom-nav{bottom:calc(9px + var(--safe-bottom));padding:0 11px}.app-shell .bottom-nav__bar{border-radius:22px;height:66px;padding:5px}.app-shell .bottom-nav__blob{border-radius:17px;height:52px}.app-shell .bottom-nav__item{gap:6px;height:52px;padding:0 6px}.app-shell .bottom-nav__icon{flex-basis:19px;width:19px;height:19px}.app-shell .bottom-nav__label{font-size:.64rem}.app-shell .auth{grid-template-columns:1fr;gap:16px;min-height:100dvh;padding:18px 14px 26px}.app-shell .auth:before{width:120vw;top:-42%;left:-50%}.app-shell .auth:after{display:none}.app-shell .auth__backdrop{gap:26px;min-height:0;padding:7px 5px 4px}.app-shell .auth__brand-lockup>span{font-size:.56rem}.app-shell .auth__brand-lockup strong{margin-top:5px;font-size:1.15rem}.app-shell .auth__intro{padding:0 3px}.app-shell .auth__headline{max-width:12ch;font-size:clamp(2.45rem,11vw,4rem)}.app-shell .auth__subhead{max-width:34ch;margin-top:10px;font-size:.81rem}.app-shell .auth__sheet{border-radius:25px;align-self:start;width:100%;max-height:none;padding:21px 17px}.app-shell .auth__form{gap:12px;margin-top:17px}.app-shell .admin-shell__main{padding:18px 15px 110px}.app-shell--admin .admin-shell__top{align-items:flex-start;gap:8px;margin-bottom:16px;padding-bottom:14px}.app-shell--admin .admin-shell__subtitle{max-width:34ch;font-size:.72rem}.app-shell--admin .admin-shell__logout{width:40px;min-height:40px;padding:0}.app-shell--admin .admin-shell__action-label{display:none}.app-shell--admin .admin-overview__toolbar{flex-direction:column;align-items:flex-start}.app-shell--admin .admin-overview__actions{width:100%}.app-shell--admin .admin-overview__actions>*{flex:1;justify-content:center}.app-shell--admin .admin-metrics{gap:9px}.app-shell--admin .admin-metric{border-radius:18px;padding:13px}.app-shell--admin .admin-metric__head{flex-direction:column;align-items:flex-start;gap:7px}.app-shell--admin .admin-metric__value{margin:10px 0 3px;font-size:1.3rem}.app-shell--admin .admin-panel{border-radius:21px;padding:15px}.app-shell--admin .admin-panel__header{align-items:flex-start}.app-shell--admin .admin-panel__summary{padding:6px 8px}.app-shell--admin .admin-users-toolbar{flex-direction:column}.app-shell--admin .admin-users-download{width:100%}.app-shell--admin .admin-users-pager{flex-wrap:wrap}.app-shell--admin .admin-rev-hero{gap:8px}.app-shell--admin .admin-rev-hero>div{border-radius:18px;padding:14px}.app-shell .feedback{right:12px;bottom:calc(84px + var(--safe-bottom));justify-content:center;left:12px}.app-shell .feedback__card{width:min(100%,430px)}}@media (width<=380px){.app-shell .corporate-topbar__wordmark{display:none}.app-shell .jobs-shell__brand .corporate-topbar__wordmark{display:flex}.app-shell .bottom-nav__item{gap:4px}.app-shell .bottom-nav__label{font-size:.59rem}.app-shell .jobs-levels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
