@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.hub{--ink:#182b22;--lime:#c6f278;--soft:#f7f8f2;--line:#e5e8df;color:var(--ink);background:var(--soft);min-height:100svh;padding-bottom:132px}.hub button,.hub a{touch-action:manipulation}.hub button{font-family:inherit}.hub-top{max-width:1100px;margin:auto;padding:27px 40px 22px;border-bottom:1px solid var(--line)}.hub-logo{font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1.8px;font-weight:800;text-decoration:none;color:#d18a37}.hub-logo span{color:#1a4935}.hub-logo b{color:#d18a37}.hub-top-actions{display:flex;align-items:center;gap:14px}.preview-badge{font-size:10px;background:#ebeee4;border:1px solid #dfe5d6;padding:6px 9px;border-radius:20px;display:flex;align-items:center;gap:5px;color:#516149}.preview-badge i{height:5px;width:5px;border-radius:50%;background:#6b9850}.avatar{display:grid;place-items:center;background:#e4ead9;border:3px solid #fff;border-radius:50%;width:44px;height:44px;font-weight:700;position:relative}.hub-main{max-width:1100px;margin:auto;padding:33px 40px 0;animation:hub-enter .4s cubic-bezier(.2,.8,.2,1)}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.hub-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.9px;color:#6d7866}.hub h1{font-size:34px;line-height:1.25;font-weight:750;letter-spacing:-1.5px;margin:12px 0 10px;overflow-wrap:anywhere}.hub h2{font-size:20px;letter-spacing:-.7px;font-weight:700;text-align:left;margin:0}.page-intro p{font-size:12px;color:#77816f;line-height:1.6;margin:0}.wave{display:inline-block;color:#cf903d;font-size:31px;margin-left:10px;vertical-align:middle}.intro-art{height:72px;width:72px;display:grid;place-items:center;border:1px solid #e2e7d7;border-radius:23px;color:#647f49;transform:rotate(9deg);background:#edf1e3}.sample-label{font-size:10px;color:#75806d;margin-bottom:25px}.phone-break{display:none}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading h2{font-size:17px}.text-action{display:inline-flex;align-items:center;gap:5px;background:none;border:0;font-size:11px;font-weight:600;padding:8px 0;color:#527239}.wallet-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;border-radius:23px}.wallet-carousel::-webkit-scrollbar{display:none}.stat-card{flex:0 0 calc((100% - 28px)/3);min-width:0;scroll-snap-align:start;min-height:206px;border-radius:23px;padding:21px 22px;position:relative;overflow:hidden;isolation:isolate}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.stat-top>span:first-child{display:flex;align-items:center;gap:8px}.card-spark{font-size:24px;opacity:.65}.balance-card{background:#203f30;color:#fcfff5}.balance-card:after,.payment-wallet:after{content:"";position:absolute;width:200px;height:200px;border:30px solid #b7d5960c;border-radius:50%;right:-78px;top:27px;z-index:-1}.withdrawal-card{background:#e8dff6;color:#493461}.total-card{background:#f3dfbb;color:#695129}.money{font-family:Manrope,sans-serif;font-size:35px;line-height:1.3;font-weight:700;letter-spacing:-1.4px;margin:24px 0 21px;white-space:nowrap}.money>span{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:0}.money>small{font-size:19px;opacity:.45;font-weight:400;letter-spacing:-.5px}.withdrawal-card .money>small{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:0;opacity:.7}.stat-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:9px;line-height:1.5}.stat-bottom i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#bce774;margin-right:3px}.stat-bottom button{border:0;background:#ffffff20;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;flex-shrink:0}.balance-card .stat-bottom button{color:#c6f278}.slider-dots{display:none}.home-lower{display:grid;grid-template-columns:1.06fr 1fr;gap:21px;margin-top:27px}.community-card{background:#edf3e4;border:1px solid #dee7d4;padding:25px 27px;border-radius:24px;position:relative;overflow:hidden}.community-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.whatsapp-tile{display:grid;place-items:center;background:#25d366;color:#fff;width:45px;height:45px;border-radius:14px;box-shadow:0 4px 8px #25d36615}.whatsapp-logo{width:26px;height:26px}.mini-pill{font-size:8px;font-weight:650;letter-spacing:1.3px;border:1px solid #d1dcc4;border-radius:20px;padding:7px 10px;display:inline-flex}.community-card h2{font-size:27px;line-height:1.25;letter-spacing:-1px}.community-card p,.referral-card p{font-size:12px;line-height:1.8;color:#75816a;margin:13px 0 21px;max-width:380px}.community-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-caption{font-size:10px;color:#6c7e5a}.community-caption>span{font-size:20px;display:block;color:#8eab6c;margin-top:5px}.join-button{border:0;background:#203f30;color:#fff;border-radius:11px;display:inline-flex;align-items:center;gap:10px;padding:14px 15px;font-size:10px;text-decoration:none;font-weight:550;white-space:nowrap}.referral-card{border:1px solid #e6e6d9;background:#fffef8;border-radius:24px;padding:25px 27px}.referral-heading{display:flex;align-items:center;gap:10px;margin-bottom:26px}.gift-tile{display:grid;place-items:center;background:#f4e8c9;color:#9b722d;width:44px;height:44px;border-radius:13px}.referral-heading .hub-eyebrow{font-size:8px;letter-spacing:1.2px;color:#9c8a60}.referral-spark{font-size:35px;color:#c1a265;margin-left:auto}.referral-card h2{font-size:23px}.referral-card p{margin:12px 0 20px}.referral-label{font-size:8px;font-weight:650;letter-spacing:1.3px;color:#9b936e}.referral-code{display:flex;align-items:center;gap:12px;background:#f6f4e8;border:1px dashed #d9d1ac;border-radius:12px;padding:8px 8px 8px 14px;margin-top:9px}.referral-code input{min-width:0;width:100%;background:transparent;border:0;color:#72613c;font-size:15px;font-family:monospace;font-weight:700;letter-spacing:1.5px}.referral-code button{border:0;background:#fffefa;border-radius:8px;display:flex;align-items:center;gap:6px;padding:11px;font-size:11px;color:#806d41}.referral-code button:disabled{cursor:default;opacity:.4}.referral-card>small{font-size:9px;color:#968f75;display:block;margin-top:10px}.hub-nav{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#080d09;border:1px solid #22271e;border-radius:52px;padding:8px;width:400px;max-width:calc(100% - 32px);height:77px;z-index:15;box-shadow:0 12px 32px #17211d28}.hub-nav button{border:1px solid #20221f;background:#141713;color:#92988c;display:flex;align-items:center;justify-content:center;gap:0;flex:1;min-width:0;height:59px;border-radius:40px;padding:6px;transition:flex .45s cubic-bezier(.22,1,.36,1),background .3s,color .3s}.hub-nav .active{flex:0 0 auto;color:#fff;background:#161b15}.nav-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;transition:background .35s,color .35s}.active .nav-icon{background:#b9ef71;color:#172511}.nav-label{max-width:0;opacity:0;overflow:hidden;font-size:13px;font-weight:500;transition:max-width .4s,opacity .25s,margin .4s;white-space:nowrap}.active .nav-label{max-width:90px;opacity:1;margin:0 9px 0 8px}.hub-toast{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:112px;width:max-content;max-width:calc(100% - 32px);background:#243d2e;color:#f7ffef;padding:14px 16px;border-radius:15px;box-shadow:0 7px 30px #12291e22;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;animation:toast-in .2s ease}.hub-toast button{padding:4px;border:0;background:none;color:inherit;display:flex;margin-left:4px}.payments-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin:24px 0 31px}.payment-wallet{background:#203f30;color:#f6ffeb;position:relative;overflow:hidden;isolation:isolate;border-radius:24px;padding:25px}.payment-wallet .mini-pill{font-size:7px;border-color:#ffffff25;color:#bdd5a8;padding:7px}.payment-wallet .money{font-size:44px;margin-bottom:9px}.payment-wallet>p{font-size:11px;color:#bed0b1;margin:0 0 25px}.lime-button{display:flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:12px 20px;border:0;border-radius:12px;background:#c6f278;color:#234022;font-size:12px;font-weight:650;width:100%;transition:filter .2s,transform .2s}.lime-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.wallet-foot{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#b2c7a4;margin-top:16px}.payment-summary{display:flex;flex-direction:column;justify-content:space-around;gap:15px;padding:15px 26px;background:#fff;border:1px solid var(--line);border-radius:24px}.payment-summary>div{display:flex;align-items:center;gap:16px;padding:13px 0}.summary-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;flex-shrink:0}.payment-summary>div>span:last-child{font-size:11px;color:#7c8873}.payment-summary strong{font-size:21px;color:#293c2b;display:block;margin-top:6px;font-family:Manrope,sans-serif;letter-spacing:-.7px}.mint{background:#e6f0d9;color:#527339}.peach{background:#f7e5ce;color:#a97634}.lilac{background:#ece3f7;color:#8766a7}.blue{background:#dcecf6;color:#5d89a7}.filter-row{display:flex;gap:8px;margin-bottom:21px;overflow:auto;scrollbar-width:none}.filter-row button{display:flex;align-items:center;gap:5px;white-space:nowrap;background:#fff;border:1px solid #e0e5d9;color:#7c8771;border-radius:30px;padding:11px 17px;font-size:11px;min-height:40px;transition:background .2s}.filter-row .active{background:#253f2d;border-color:#253f2d;color:#f4ffe9}.subtle{font-size:10px;color:#7e8975}.transactions{background:#fff;border:1px solid var(--line);border-radius:21px;padding:0 22px}.transaction{display:flex;align-items:center;gap:13px;padding:21px 0;border-bottom:1px solid #edf0e7}.transaction:last-child{border:0}.transaction-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:13px;flex-shrink:0}.transaction h3{font-size:12px;font-weight:600;margin:0 0 7px}.transaction p{font-size:10px;color:#8b9483;margin:0;line-height:1.5}.transaction-value{margin-left:auto;text-align:right;flex-shrink:0}.transaction-value strong{font-size:12px;display:block;font-weight:650}.transaction-value>span{display:block;color:#6b8a55;font-size:9px;margin-top:7px}.transaction-value .simulated{color:#a57d38}.payment-note{display:flex;align-items:center;gap:14px;color:#81916f;padding:22px 8px}.payment-note p{font-size:10px;line-height:1.7;margin:0}.payment-note strong{font-weight:600;color:#607451}.jobs-banner{display:flex;align-items:center;justify-content:space-between;background:#e6ebd5;border-radius:24px;padding:25px 30px;margin:23px 0;overflow:hidden;position:relative}.jobs-banner h2{font-size:29px;margin-top:15px;line-height:1.2;letter-spacing:-1.2px}.jobs-banner p{font-size:11px;color:#728057;margin-bottom:0}.jobs-banner .mini-pill{font-size:7px;color:#6a7f4c;border-color:#bdcba7}.job-art{position:relative;width:150px;flex-shrink:0;height:155px}.art-sheet{position:absolute;top:12px;left:20px;width:95px;height:122px;border:4px solid #fbfff0;border-radius:13px;background:#f9fce9;transform:rotate(12deg);box-shadow:6px 7px #c7d5a3;padding:21px 14px}.art-sheet>span{display:block;width:100%;height:5px;background:#d5dfba;margin-bottom:10px;border-radius:5px}.art-sheet>span:nth-child(2){width:75%}.art-sheet>i{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#789b4f;color:#faffed;position:absolute;bottom:10px;right:11px}.art-star{position:absolute;font-size:43px;right:5px;top:-8px;color:#d39f4b}.art-label{font-size:8px;font-weight:700;background:#f2bd68;color:#775022;padding:9px 12px;position:absolute;bottom:2px;left:-7px;border-radius:7px;transform:rotate(-7deg)}.job-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 16px;height:52px;color:#849176;margin-bottom:17px}.job-search input{width:100%;min-width:0;border:0;outline:0;background:none;font-size:13px;color:#3c5130;height:100%}.job-search:focus-within{outline:2px solid #a1bc84;outline-offset:2px}.job-search input::placeholder{color:#98a18e}.job-search kbd{font-family:inherit;font-size:9px;color:#929d85;padding:5px 7px;border:1px solid #e7eadf;border-radius:5px}.job-filters{margin-bottom:27px}.job-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.job-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:21px;transition:transform .25s,box-shadow .25s}.job-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #19301708}.job-card-top{display:flex;align-items:center;gap:11px}.company-mark{display:inline-grid;place-items:center;width:42px;height:42px;font-size:22px;font-weight:750;letter-spacing:-1px;border-radius:12px;font-family:Manrope,sans-serif;flex-shrink:0}.job-card-top h3{font-size:11px;margin:0 0 5px;font-weight:600}.job-card-top>div>span{font-size:9px;color:#899480}.save-job{margin-left:auto;display:grid;place-items:center;background:transparent;border:0;color:#a3ad98;padding:10px;margin-right:-8px}.save-job.saved{color:#4a7836}.save-job.saved svg{fill:#dcf0c9}.job-title{background:none;border:0;text-align:left;font-family:Manrope,sans-serif!important;font-weight:650;font-size:19px;letter-spacing:-.6px;line-height:1.4;padding:0;margin:23px 0 17px;display:block;color:#263d2a;max-width:270px}.job-meta{display:flex;gap:7px;flex-wrap:wrap}.job-meta>span{font-size:9px;background:#f1f4eb;color:#849175;border-radius:6px;padding:6px 8px;display:flex;gap:4px;align-items:center}.job-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0e8;padding-top:16px;margin-top:21px}.job-card-bottom strong{font-size:15px;font-weight:650}.job-card-bottom small{font-size:9px;color:#929c85}.job-card-bottom>button{display:grid;place-items:center;border:0;border-radius:50%;height:36px;width:36px;background:#e9f0dd;color:#658247}.empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:40px 18px;color:#7a8c6c}.empty-state h3{font-size:17px;color:#456237;margin-bottom:6px}.empty-state p{font-size:12px;line-height:1.7;max-width:350px}.hub-sheet{color:#243d2e;border:1px solid #e4e9da;border-radius:25px;padding:30px;max-width:470px;max-height:85dvh;overflow:auto;background:#fcfdf7}.hub-sheet::backdrop{background:#14211a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hub-sheet h2{text-align:left;font-size:26px;letter-spacing:-1px;line-height:1.3;margin:12px 0 16px}.hub-sheet p{font-size:13px;line-height:1.8;color:#7c876e}.sheet-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:38px;height:38px;background:#eef2e6;border:0;border-radius:50%;color:#6c7c5d}.sheet-eyebrow{display:block;margin-top:24px;font-size:8px}.job-detail-pay{display:flex;flex-direction:column;gap:7px;border-top:1px solid #e7ecdd;border-bottom:1px solid #e7ecdd;padding:20px 0;margin:23px 0 16px}.job-detail-pay strong{font-family:Manrope,sans-serif;font-size:26px}.job-detail-pay span{font-size:11px;color:#8b947e}.hub-sheet .demo-note{font-size:11px;background:#f0f2e8;padding:13px;border-radius:10px;color:#7b846c}.payment-field{font-size:12px;font-weight:550;display:block;margin-top:23px}.payment-field input{width:100%;border:1px solid #dce4d0;border-radius:11px;background:#fff;padding:14px;font-size:18px;display:block;margin:9px 0;color:#34502a}.payment-field small{font-size:10px;color:#89937c;font-weight:400}.amount-chips{display:flex;gap:8px;margin-top:15px}.amount-chips button{border:1px solid #dee6d3;border-radius:9px;padding:10px;background:#f1f6e9;color:#6d8257;font-size:10px}.payment-field+.lime-button{margin-top:24px}.review-list{margin:24px 0}.review-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e5ebda;padding:14px 0;font-size:12px}.review-list dt{color:#89957a}.review-list dd{margin:0;font-weight:600}.edit-details{width:100%;border:0;background:none;color:#71865b;font-size:12px;padding:18px 0 0}.preview-entry{display:block;margin:14px auto 0;border:1px dashed #bfcbae;border-radius:9px;background:#f2f6e9;color:#67804c;font-size:11px;padding:12px 20px}.hub button:focus-visible,.hub a:focus-visible{outline:3px solid #98b96c;outline-offset:3px}@keyframes hub-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:900px){.hub-top{padding:23px 28px 19px}.hub-main{padding:27px 28px 0}.stat-card{flex-basis:calc((100% - 14px)/2);padding:22px}.slider-dots{display:flex;justify-content:center;gap:4px;margin-top:10px}.slider-dots button{position:relative;width:22px;height:24px;background:none;border:0;padding:0}.slider-dots button:after{content:"";display:block;width:5px;height:5px;background:#d6dccb;border-radius:8px;margin:auto;transition:width .3s,background .3s}.slider-dots .selected:after{width:17px;background:#75935a}.home-lower{margin-top:13px;gap:17px}.community-card,.referral-card{padding:22px}.community-bottom{align-items:flex-end}.community-caption{max-width:100px}.referral-heading .hub-eyebrow{font-size:7px}.money{font-size:37px}.transaction{padding:19px 0}}@media(max-width:600px){.hub{padding-bottom:120px}.hub-top{padding:20px 22px 17px;border-bottom:0}.hub-logo{font-size:29px}.hub-main{padding:13px 22px 0}.page-intro{gap:6px;margin-bottom:14px}.hub h1{font-size:27px;letter-spacing:-1.2px;margin-top:12px}.hub-eyebrow{font-size:8px;letter-spacing:1.7px}.page-intro p{font-size:11px;max-width:280px;line-height:1.7}.intro-art{width:49px;height:49px;border-radius:16px;flex-shrink:0}.intro-art svg{width:29px;height:29px}.page-intro:has(.wave) .intro-art{display:none}.wave{font-size:26px;margin-left:7px}.sample-label{font-size:8px;line-height:1.5;margin-bottom:22px}.section-heading h2{font-size:15px}.section-heading{margin-bottom:13px}.text-action{font-size:10px}.wallet-carousel{margin-right:-22px;border-radius:21px 0 0 21px;padding-right:22px;scroll-padding-right:22px}.stat-card{flex:0 0 89%;min-height:198px;padding:19px 22px;border-radius:21px}.stat-top{font-size:11px}.money{font-size:38px;margin:22px 0 18px}.stat-bottom{font-size:9px}.stat-bottom button{width:31px;height:31px}.slider-dots{margin-top:8px}.home-lower{display:flex;flex-direction:column;gap:18px;margin-top:17px}.community-card{padding:22px}.community-top{margin-bottom:17px}.community-card h2{font-size:26px}.community-card p{font-size:11px;margin:12px 0 20px}.community-caption{max-width:none;font-size:9px}.community-caption span{display:inline-block;font-size:19px;vertical-align:middle;margin:0 0 0 5px}.community-bottom{align-items:center}.join-button{font-size:10px;padding:13px 12px;gap:7px}.referral-card{padding:22px}.referral-heading{margin-bottom:22px}.referral-heading .hub-eyebrow{font-size:8px}.referral-card h2{font-size:23px}.referral-card p{font-size:11px}.referral-code{margin-top:10px}.hub-nav{height:72px;padding:7px;bottom:max(14px,env(safe-area-inset-bottom));width:380px}.hub-nav button{height:56px}.nav-icon{width:42px;height:42px}.nav-label{font-size:12px}.active .nav-label{margin:0 8px 0 6px}.hub-toast{bottom:100px;font-size:11px}.phone-break{display:block}.payments-grid{grid-template-columns:1fr;gap:15px;margin:19px 0 26px}.payment-wallet{padding:23px;border-radius:23px}.payment-wallet .money{font-size:42px}.payment-summary{flex-direction:row;padding:16px 12px;gap:6px;border-radius:18px;align-items:flex-start}.payment-summary>div{flex:1;min-width:0;flex-direction:column;gap:10px;padding:0;text-align:center}.payment-summary .summary-icon{width:33px;height:33px;border-radius:10px}.payment-summary .summary-icon svg{width:18px;height:18px}.payment-summary>div>span:last-child{font-size:8px}.payment-summary strong{font-size:13px;letter-spacing:-.4px;margin-top:7px;white-space:nowrap}.filter-row{gap:7px;margin-bottom:16px}.filter-row button{font-size:10px;padding:10px 15px}.transactions{padding:0 14px}.transaction{gap:9px;padding:19px 0}.transaction-icon{width:34px;height:34px;border-radius:11px}.transaction-icon svg{width:18px;height:18px}.transaction h3{font-size:10px}.transaction p{font-size:8px}.transaction-value strong{font-size:10px}.transaction-value>span{font-size:8px}.payment-note{padding:20px 3px;gap:11px}.payment-note p{font-size:9px}.jobs-banner{padding:22px 20px;margin-top:19px}.jobs-banner h2{font-size:24px}.jobs-banner .mini-pill{font-size:6px;padding:6px 7px;letter-spacing:.8px}.jobs-banner p{font-size:10px}.job-art{width:110px;height:143px;margin-right:-9px}.art-sheet{left:9px;width:78px;height:105px;padding:17px 11px;top:20px}.art-sheet>i{width:31px;height:31px}.art-label{font-size:6px;left:-9px;padding:8px 9px;bottom:6px}.art-star{font-size:35px;top:7px;right:1px}.job-search input{font-size:16px}.job-search input::placeholder{font-size:12px}.job-search kbd{display:none}.job-filters{margin-right:-22px;padding-right:22px;margin-bottom:24px}.job-grid{grid-template-columns:1fr;gap:14px}.job-card{padding:21px}.job-title{font-size:20px;max-width:280px}.job-card-top h3{font-size:12px}.job-card-top>div>span{font-size:10px}.job-meta>span{font-size:10px}.job-card-bottom strong{font-size:16px}.hub-sheet{margin:auto 0 0;width:100%;max-width:none;border-radius:26px 26px 0 0;max-height:90dvh;padding:28px 24px max(28px,env(safe-area-inset-bottom));animation:hub-enter .25s ease}.hub-sheet h2{font-size:26px}.subtle{font-size:9px}}@media(max-width:359px){.hub-top,.hub-main{padding-left:17px;padding-right:17px}.hub h1{font-size:24px}.hub-nav{max-width:calc(100% - 22px);gap:5px}.nav-icon{width:37px;height:37px}.active .nav-label{margin-right:4px;font-size:11px}.community-bottom{gap:6px}.community-caption{font-size:8px}.join-button{font-size:9px;padding:12px 9px}.stat-card{padding:18px;flex-basis:92%}.money{font-size:34px}.jobs-banner{padding:20px 16px}.job-art{width:91px}.jobs-banner .mini-pill{font-size:5px}.payment-summary strong{font-size:11px}.transaction-value strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.hub-main,.hub-sheet,.hub-toast{animation:none}.hub *{scroll-behavior:auto!important;transition:none!important}}.spin-job-card{isolation:isolate;position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:241px;margin:18px 0 22px;padding:25px 29px;overflow:hidden;border:1px solid #eed9b7;border-radius:25px;background:radial-gradient(circle at 79% 48%,#f8d894 0,#f4c477 17%,transparent 18%),linear-gradient(112deg,#1b513b,#206346 58%,#d88934 58%,#f4b45c);color:#fffdf5;box-shadow:0 13px 32px #41613b13}.spin-job-card:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 12% 20%,#ffffff18 0 2px,transparent 3px),radial-gradient(circle at 41% 90%,#ffffff20 0 3px,transparent 4px),radial-gradient(circle at 60% 14%,#ffffff18 0 2px,transparent 3px);background-size:80px 80px,120px 110px,95px 95px}.spin-job-copy{position:relative;z-index:2;max-width:340px}.spin-job-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff45;border-radius:22px;padding:7px 10px;font-size:8px;font-weight:700;letter-spacing:1px;color:#eff8df}.spin-job-tag i{height:6px;width:6px;border-radius:50%;background:#d4f17e;box-shadow:0 0 0 4px #d4f17e30}.spin-job-copy h2{margin:15px 0 9px;color:#fffdf6;font-family:Manrope,sans-serif;font-size:clamp(26px,4vw,36px);font-weight:850;line-height:.99;letter-spacing:-1.5px}.spin-job-copy h2 em{color:#ffd37c;font-style:normal}.spin-job-copy p{max-width:300px;margin:0 0 14px;color:#d9ead9;font-size:10px;line-height:1.7}.spin-job-copy>button{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:0 16px;border:0;border-radius:11px;background:#d0f188;color:#23432c;font-size:11px;font-weight:750;box-shadow:0 5px 12px #09251b35}.spin-job-copy>button span{font-size:18px}.spin-job-copy>small{display:block;margin-top:9px;color:#e3ecd7a8;font-size:8px}.spin-job-art{position:relative;display:grid;place-items:center;width:220px;height:205px;flex:0 0 220px}.spin-job-glow{position:absolute;inset:20px;border-radius:50%;background:#ffefb533;filter:blur(10px)}.spin-job-wheel{position:relative;display:grid;place-items:center;width:168px;height:168px;border:9px solid #f5d188;border-radius:50%;background:conic-gradient(#e85d57 0 25%,#efbb51 25% 50%,#5aaf82 50% 75%,#7b69b0 75%);box-shadow:inset 0 0 0 5px #fff6df,0 12px 24px #18332355;transform:rotate(-11deg)}.spin-job-wheel:before{position:absolute;inset:10px;border:1px dashed #fff8dc;border-radius:50%;content:""}.spin-job-wheel>span{position:absolute;z-index:1;color:#fffdf0;font-family:Manrope,sans-serif;font-size:12px;font-weight:850;text-shadow:0 1px 3px #413321;transform:translate(var(--x),var(--y))}.spin-job-wheel>span:nth-child(1){--x:0;--y:-49px}.spin-job-wheel>span:nth-child(2){--x:49px;--y:0}.spin-job-wheel>span:nth-child(3){--x:0;--y:49px}.spin-job-wheel>span:nth-child(4){--x:-49px;--y:0}.spin-job-wheel>i{z-index:2;display:grid;place-items:center;width:40px;height:40px;border:4px solid #f6dfa8;border-radius:50%;background:#164631;color:#fae39e;font-size:17px;font-style:normal;box-shadow:0 3px 8px #1625184d}.spin-job-coin{position:absolute;display:grid;place-items:center;width:39px;height:39px;border:3px solid #fff2c8;border-radius:50%;background:#e7a941;color:#fff8e5;font-family:Manrope,sans-serif;font-size:11px;box-shadow:0 5px 13px #22332342}.coin-one{right:8px;top:26px;transform:rotate(12deg)}.coin-two{left:4px;bottom:24px;background:#d57562;font-size:16px;transform:rotate(-13deg)}.spin-job-spark{position:absolute;right:0;bottom:14px;color:#fff5d7;font-size:28px}@media(max-width:600px){.spin-job-card{min-height:220px;margin:17px 0 19px;padding:20px 17px;border-radius:22px;background:radial-gradient(circle at 82% 48%,#f8d894 0,#f4c477 18%,transparent 19%),linear-gradient(112deg,#1b513b,#206346 58%,#d88934 58%,#f4b45c)}.spin-job-copy{max-width:61%}.spin-job-copy h2{font-size:25px;letter-spacing:-1px}.spin-job-copy p{font-size:9px;line-height:1.6}.spin-job-copy>small{font-size:7px;max-width:190px}.spin-job-art{width:130px;height:175px;flex-basis:130px;margin-right:-20px}.spin-job-wheel{width:123px;height:123px;border-width:7px}.spin-job-wheel>span{font-size:9px}.spin-job-wheel>span:nth-child(1){--y:-36px}.spin-job-wheel>span:nth-child(2){--x:36px}.spin-job-wheel>span:nth-child(3){--y:36px}.spin-job-wheel>span:nth-child(4){--x:-36px}.spin-job-wheel>i{width:31px;height:31px;font-size:13px}.spin-job-coin{width:30px;height:30px;font-size:8px}.coin-one{right:7px;top:19px}.coin-two{left:0;bottom:23px}.spin-job-spark{right:1px;bottom:13px;font-size:21px}}@media(max-width:359px){.spin-job-card{padding:17px 13px}.spin-job-copy{max-width:64%}.spin-job-copy h2{font-size:22px}.spin-job-art{width:108px;flex-basis:108px;margin-right:-20px}.spin-job-wheel{width:105px;height:105px}.spin-job-wheel>span:nth-child(1){--y:-30px}.spin-job-wheel>span:nth-child(2){--x:30px}.spin-job-wheel>span:nth-child(3){--y:30px}.spin-job-wheel>span:nth-child(4){--x:-30px}}.reward-dialog{position:fixed;inset:0;margin:auto;width:min(420px,calc(100% - 32px));border:1px solid #e0e8d4;border-radius:26px;background:#fffef9;color:#263d2a;padding:30px;box-shadow:0 20px 70px #14261e45;text-align:center}.reward-dialog::backdrop{background:#13221986;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reward-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 17px;border-radius:21px;background:radial-gradient(circle,#fff7e5,#f2dfa9);color:#d29741;font-size:30px;box-shadow:0 7px 17px #ba913b22}.reward-dialog .spin-kicker{margin:0 auto 10px}.reward-dialog h2{font-family:Manrope,sans-serif;font-size:28px;line-height:1.15;letter-spacing:-1px;margin:0 auto 11px;text-align:center}.reward-dialog p{color:#74816b;font-size:12px;line-height:1.8;margin:0 auto 22px;max-width:320px}.reward-dialog p strong{color:#214631}.reward-dialog .lime-button{max-width:300px;margin:0 auto}.reward-dialog>small{display:block;margin-top:13px;color:#8b947f;font-size:9px}.free-spin-dialog .reward-icon{background:#eaf3dc;color:#6c914c}.free-spin-dialog .lime-button{background:#c9ed90}@media(max-width:600px){.reward-dialog{padding:27px 23px;border-radius:25px}.reward-dialog h2{font-size:26px}}.withdrawal-tracker{display:flex;align-items:center;gap:13px;margin:18px 0 24px;padding:16px 18px;border:1px solid #e2e8d8;border-radius:18px;background:#fff;box-shadow:0 8px 24px #1b33220a}.withdrawal-tracker>div{min-width:0;flex:1}.withdrawal-tracker strong{display:block;font-size:13px}.withdrawal-tracker p{margin:4px 0 0;color:#737e6e;font-size:11px;line-height:1.5}.withdrawal-tracker-state{flex:0 0 auto;padding:6px 9px;border-radius:99px;background:#eff3e8;color:#496239;font-size:9px;font-weight:700;text-transform:capitalize}.withdrawal-status{margin-top:16px;text-align:center}.withdrawal-status-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:50%;background:#fff0db;color:#a26622;font-size:25px;font-weight:800}.withdrawal-status-mark.is-progress{background:#e8f3dc;color:#426d32}.withdrawal-status h2{text-align:center}.withdrawal-status>p{color:#727c6d;font-size:12px;line-height:1.65}.withdrawal-status .review-list{margin:18px 0}.withdrawal-hint,.withdrawal-fee-note{display:block;color:#73806e;font-size:10px;line-height:1.65;margin:12px 0 17px}.withdrawal-fee-note{padding:12px 14px;border:1px solid #e5e8df;border-radius:14px;background:#f7f8f2}.withdrawal-error{padding:11px 13px;border-radius:12px;background:#fff0ec;color:#9a3929;font-size:11px;line-height:1.5}.hub-sheet .lime-button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.withdrawal-tracker{align-items:flex-start;padding:14px}.withdrawal-tracker-state{max-width:95px;text-align:center;white-space:normal}.withdrawal-status-mark{width:54px;height:54px}}.spin-page{--spin-ink:#153b30;--spin-lime:#c3f173;max-width:780px;margin:0 auto;padding:8px 0 30px;color:var(--spin-ink);animation:hub-enter .35s ease}.spin-back{display:inline-flex;align-items:center;gap:9px;padding:8px 0;color:#72816b;background:none;border:0;font-size:12px;font-weight:600}.spin-back span{font-size:21px}.spin-intro{text-align:center;padding:19px 12px 12px}.spin-kicker{display:block;color:#82916e;font-size:9px;font-weight:750;letter-spacing:1.7px}.spin-kicker i{display:inline-block;width:6px;height:6px;background:#b6e767;border-radius:50%;margin-right:7px;vertical-align:1px;box-shadow:0 0 0 4px #b6e76730}.spin-intro h2{font-size:clamp(34px,7vw,57px);letter-spacing:-2.4px;line-height:.93;margin:17px 0 11px;color:#153b30}.spin-intro h2 em{font-style:normal;color:#e79739}.spin-intro p{font-size:12px;line-height:1.7;color:#77856f;margin:0}.spin-ticket{display:flex;align-items:center;gap:13px;max-width:445px;margin:17px auto 11px;padding:13px 15px;border:1px solid #e0e8d6;border-radius:15px;background:#fffdf6;box-shadow:0 8px 20px #30452908}.ticket-star{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#fff0d4;color:#d99a3d;font-size:20px;flex-shrink:0}.spin-ticket>div{min-width:0}.spin-ticket b,.spin-ticket>div>span{display:block}.spin-ticket b{font-size:11px}.spin-ticket>div>span{font-size:9px;color:#89937f;margin-top:4px}.ticket-count{display:grid;place-items:center;margin-left:auto;width:40px;height:40px;border-radius:12px;background:#1f4936;color:#d4f18c;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.spin-stage{position:relative;display:flex;align-items:center;flex-direction:column;padding:9px 12px 20px;background:radial-gradient(ellipse at 50% 42%,#f4ecd5 0,#f4ecd500 66%);overflow:hidden}.wheel-housing{position:relative;width:min(76vw,340px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 14px 14px #203e2a25)}.wheel-housing:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(145deg,#eeb44b,#b86b28 50%,#ffdf84 67%,#b77629);box-shadow:inset 0 0 0 4px #fff2c6,inset 0 0 0 8px #a96727,0 0 0 3px #f8eed2;z-index:0}.wheel-disc{position:relative;width:90%;height:90%;z-index:1;border-radius:50%;transition:transform 4.3s cubic-bezier(.12,.75,.18,1);will-change:transform}.wheel-disc svg{width:100%;height:100%;filter:drop-shadow(0 2px 3px #7c5f3930)}.wheel-pointer{position:absolute;z-index:3;top:-2px;left:50%;transform:translate(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:31px solid #174832;filter:drop-shadow(0 3px 2px #512)}.wheel-pointer:after{content:"";position:absolute;top:-32px;left:-7px;width:14px;height:14px;background:#f8ce70;border-radius:50%;box-shadow:0 1px 3px #644}.wheel-caption{margin:12px 0 2px;color:#8a967b;font-size:8px;font-weight:750;letter-spacing:1.7px}.sparkle{position:absolute;color:#dfa044;font-size:29px}.sparkle-a{left:calc(50% - 190px);top:70px}.sparkle-b{right:calc(50% - 193px);top:116px;font-size:24px;color:#70aa7b}.spin-action{display:flex;align-items:center;justify-content:center;gap:13px;width:min(100%,285px);min-height:51px;margin:17px auto 0;border:0;border-radius:15px;background:#1b5039;color:#f8ffec;box-shadow:0 8px 18px #173d2c24;font-size:12px;font-weight:800;letter-spacing:1px;transition:transform .2s,filter .2s}.spin-action:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.08)}.spin-action:disabled{opacity:.56;cursor:not-allowed}.spin-action>span:last-child{color:#c5f478;font-size:19px}.spin-setup-note{margin:11px 0 0;text-align:center;color:#89927d;font-size:10px}.spin-loader{display:inline-block;width:15px;height:15px;border:2px solid #ffffff65;border-top-color:#fff;border-radius:50%;animation:spin-load .7s linear infinite}@keyframes spin-load{to{transform:rotate(360deg)}}.spin-result{display:flex;align-items:center;gap:11px;width:min(100%,380px);padding:11px 13px;margin:10px auto 0;border:1px solid #e6e4d5;background:#fffefa;border-radius:14px;box-shadow:0 8px 20px #203d2910}.spin-result>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f4eddb;color:#9b8960;font-size:19px}.spin-result.has-win>span{background:#e3f1ce;color:#59823a}.spin-result>div{flex:1;min-width:0}.spin-result b,.spin-result small{display:block}.spin-result b{font-size:11px}.spin-result small{font-size:9px;color:#7d8973;line-height:1.5;margin-top:4px}.spin-result>button{border:0;background:none;color:#84907a;font-size:20px;padding:5px}.spin-chances{max-width:445px;margin:7px auto 28px;border-top:1px solid #e5e9dc;border-bottom:1px solid #e5e9dc}.spin-chances>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 3px;border:0;background:none;color:#516449;text-align:left;font-size:10px;font-weight:700}.spin-chances>button span{font-size:18px}.spin-chances>p{font-size:10px;line-height:1.7;color:#7c8871;margin:0 2px 12px}.odds-list{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-bottom:12px}.odds-list>span{display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid #edf0e7;border-radius:10px}.odds-list i{width:7px;height:7px;border-radius:50%}.odds-list b{font-size:10px}.odds-list small{font-size:9px;color:#808b77}.odds-disclaimer{display:block;color:#8c947f;font-size:9px;line-height:1.6;padding:0 2px 13px}.spin-packs-head{text-align:center;margin:27px 0 16px}.spin-packs-head h3{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.7px;margin:9px 0 6px}.spin-packs-head p{font-size:10px;line-height:1.6;color:#808a75;margin:0 auto;max-width:390px}.spin-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.spin-pack{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center;background:#fff;border:1px solid #e5e9df;border-radius:17px;padding:18px 12px 13px;box-shadow:0 8px 20px #203b2807}.spin-pack.pack-popular{border-color:#b7d78b;box-shadow:0 8px 23px #66854716}.pack-tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:12px;background:#e8f3d7;color:#597a3d;padding:5px 9px;font-size:7px;font-weight:800;letter-spacing:.7px}.pack-coins{height:28px;display:flex;align-items:center;justify-content:center;padding-left:6px}.pack-coins i{display:grid;place-items:center;width:23px;height:23px;margin-left:-6px;border:2px solid #fff;border-radius:50%;background:#efbe65;color:#fff8df;font-style:normal;font-size:10px;box-shadow:0 2px 5px #56472725}.pack-coins i:nth-child(2){background:#82c8a6}.pack-coins i:nth-child(3){background:#a28cce}.spin-pack>b{font-size:10px}.spin-pack>strong{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.8px}.spin-pack>button{width:100%;min-height:37px;margin-top:2px;border:0;border-radius:10px;background:#edf3e3;color:#496638;font-size:9px;font-weight:700}.spin-pack>button:disabled{opacity:.65;cursor:not-allowed}.spin-pack>button span{font-size:13px;margin-left:3px}.spin-disclaimer{display:flex;align-items:flex-start;gap:10px;margin:20px 0 8px;border:1px solid #e8e8dc;background:#f9f8ef;border-radius:13px;padding:13px}.spin-disclaimer>span{color:#9c946f;font-size:16px}.spin-disclaimer p{font-size:9px;line-height:1.7;color:#7f8872;margin:0}.spin-disclaimer b{color:#526448}.spin-checkout{position:fixed;inset:0;margin:auto;width:min(420px,calc(100% - 28px));max-height:min(90dvh,700px);overflow:auto;border:1px solid #e3e8da;border-radius:23px;background:#fffef9;color:#263b2a;padding:26px;box-shadow:0 20px 65px #10251b36}.spin-checkout::backdrop{background:#10201885;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.spin-checkout-close{position:absolute;right:13px;top:13px;width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:50%;background:#f0f2e9;color:#6c7b60;font-size:22px}.checkout-brand{display:flex;align-items:center;justify-content:space-between;margin:2px 44px 25px 0}.mpesa-mark{display:inline-flex;align-items:center;gap:7px;color:#4d5550}.mpesa-mark>b{font-size:18px;font-weight:800;letter-spacing:-.8px}.mpesa-symbol{display:flex;align-items:center;gap:1px}.mpesa-symbol i{display:block;width:8px;height:18px;border-radius:8px;background:#e53935;transform:skew(-17deg)}.mpesa-symbol i+i{height:13px;background:#61aa45;transform:skew(17deg)}.demo-stamp{padding:5px 7px;border:1px solid #e8e1c8;border-radius:20px;color:#98885d;font-size:7px;font-weight:800;letter-spacing:1px}.spin-checkout>.spin-kicker{margin-bottom:8px}.spin-checkout>h3,.checkout-success h3{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.8px;margin:0 0 9px}.checkout-sub,.checkout-success>p{font-size:11px;line-height:1.7;color:#7b8773;margin:0 0 16px}.checkout-amount{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-block:1px solid #e7ebdf;margin:16px 0}.checkout-amount span{font-size:11px;color:#76836e}.checkout-amount strong{font-size:20px}.checkout-phone-label{display:block;font-size:10px;font-weight:700}.checkout-phone-label input{display:block;width:100%;margin:8px 0 5px;padding:13px;border:1px solid #dce4d4;border-radius:11px;background:#fff;color:#293b2d;font:inherit;font-size:15px}.checkout-phone-label small{font-size:9px;color:#89927e;font-weight:400}.checkout-error{font-size:10px;color:#bd4f43}.checkout-wait{display:flex;align-items:center;gap:9px;font-size:10px;color:#6f7f63}.checkout-wait .spin-loader{border-color:#dae4ce;border-top-color:#567748}.checkout-confirm{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:17px 0 0;border:0;border-radius:12px;background:#18533a;color:#fff;font-size:11px;font-weight:750}.checkout-confirm:disabled{opacity:.6}.checkout-cancel{display:block;width:100%;border:0;background:none;color:#7e8977;padding:13px;font-size:11px}.checkout-foot{margin:0;text-align:center;font-size:8px;color:#929a89}.checkout-success{text-align:center;padding:18px 2px 2px}.checkout-success>span{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 13px;border-radius:50%;background:#e5f2d7;color:#56803a;font-size:22px}.checkout-success .checkout-confirm{color:#21412c;background:#d9edb8}@media(max-width:600px){.spin-page{padding-top:3px}.spin-intro{padding-top:13px}.spin-intro h2{font-size:42px}.spin-ticket{margin-top:14px}.wheel-housing{width:min(82vw,330px)}.spin-stage{padding-left:0;padding-right:0}.sparkle-a{left:calc(50% - 171px);top:70px}.sparkle-b{right:calc(50% - 173px);top:110px}.spin-packs{gap:7px}.spin-pack{padding:17px 8px 10px;border-radius:14px}.spin-pack>strong{font-size:18px}.spin-pack>b{font-size:9px}.spin-pack>button{font-size:8px}.odds-list{gap:4px}.odds-list>span{padding:7px 5px}.odds-list b{font-size:9px}.spin-checkout{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:91dvh;border-radius:24px 24px 0 0;padding:25px 22px max(20px,env(safe-area-inset-bottom));animation:hub-enter .24s ease}}@media(max-width:359px){.spin-intro h2{font-size:37px}.wheel-housing{width:min(86vw,300px)}.spin-pack>strong{font-size:16px}.spin-pack>button{font-size:7px}.sparkle-a{left:calc(50% - 155px)}.sparkle-b{right:calc(50% - 155px)}}@media(prefers-reduced-motion:reduce){.spin-page,.spin-checkout{animation:none}.wheel-disc{transition-duration:.01ms!important}.spin-loader{animation:none}}.mpesa-logo{display:block;width:100px;height:50px;object-fit:contain;object-position:left center}.task-checkout{box-sizing:border-box;width:calc(100% - 28px);max-width:440px;max-height:90dvh;overflow:auto;border:0;border-radius:26px;padding:30px 24px;background:#fff;color:#18221b;box-shadow:0 24px 80px #0004}.task-checkout::backdrop{background:#0c1615aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.task-checkout .task-checkout-close{position:absolute;right:14px;top:12px;border:0;background:#f0f2ef;border-radius:50%;width:38px;height:38px;font-size:25px;color:#151a16}.task-checkout .task-mpesa-logo{display:block;width:115px;height:42px;object-fit:contain;object-position:left;margin:0 0 18px}.task-checkout h2{font-size:27px;text-align:left;margin:14px 0 7px;letter-spacing:-.9px}.task-checkout-title{font-size:14px;line-height:1.5;color:#5c675e;margin:0 0 20px}.task-checkout-amount{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#d7f3b1;border-radius:16px;margin:18px 0 24px}.task-checkout-amount>span{font-size:13px;font-weight:600}.task-checkout-amount strong{font-size:27px;white-space:nowrap}.task-checkout label{display:block;font-size:13px;font-weight:700;margin:0 0 9px}.task-checkout input{box-sizing:border-box;width:100%;height:54px;padding:12px 14px;border:1px solid #b5c0b6;border-radius:12px;font:500 17px DM Sans,sans-serif;color:#16221b;background:#fff}.task-checkout input:focus{outline:3px solid #bddf9f;outline-offset:2px}.task-checkout .task-checkout-primary{display:block;box-sizing:border-box;min-height:50px;width:100%;border:0;border-radius:12px;padding:13px 15px;background:#080b09;color:#fff;font-size:14px;font-weight:700;margin:15px 0 8px}.task-checkout .task-checkout-primary:disabled{background:#515851;cursor:not-allowed}.task-checkout .task-checkout-secondary{display:block;min-height:46px;width:100%;padding:12px;border:1px solid #d5ddd5;border-radius:12px;background:#fff;color:#172019;font-size:13px;font-weight:600;margin-top:10px}.task-checkout-hint{font-size:12px;color:#667268;line-height:1.6;margin:12px 0}.task-checkout-message{font-size:13px;line-height:1.6;padding:14px;background:#fff0db;border-radius:12px;color:#67451c}.task-checkout-message.success{background:#e4f4d4;color:#24452b}.task-checkout-loading{display:flex;align-items:center;gap:14px;padding:18px 0;font-size:14px;line-height:1.6}.task-payment-spinner{display:block;flex:0 0 24px;width:24px;height:24px;border:3px solid #dde7da;border-top-color:#16291a;border-radius:50%;animation:task-pay-spin 1s linear infinite}.task-checkout-demo{display:block;font-size:10px;font-weight:700;color:#78612c;letter-spacing:1px}.task-demo-actions p{font-size:13px;line-height:1.6;color:#5c675e}.task-checkout button:focus-visible{outline:3px solid #91bd74;outline-offset:3px}@keyframes task-pay-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.task-payment-spinner{animation:none}}.swahili-job-card{position:relative;isolation:isolate;display:flex;align-items:center;min-height:244px;margin:19px 0 23px;padding:28px 32px;border:1px solid #234d38;border-radius:25px;overflow:hidden;color:#fffdf4;background:#143e2e;box-shadow:0 15px 35px #16351d17}.swahili-job-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}.swahili-job-card:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#133c2ddc,#174732c7 38%,#183f2d59 65%,#193c2c1a)}.swahili-job-copy{position:relative;max-width:61%}.swahili-job-tag,.swahili-kicker{display:inline-flex;align-items:center;gap:8px;font-size:8px;font-weight:800;letter-spacing:1.5px}.swahili-job-tag{padding:8px 11px;border:1px solid #e0edbd62;border-radius:99px;background:#183f2d79;color:#e6f6cd}.swahili-job-tag i,.swahili-kicker i{width:7px;height:7px;border-radius:50%;background:#c6eb78;box-shadow:0 0 0 4px #c6eb7830}.swahili-job-copy h2{margin:14px 0 9px;color:#fffdf3;font:850 clamp(24px,3.4vw,34px)/1.02 Manrope,sans-serif;letter-spacing:-1.3px}.swahili-job-copy h2 em{color:#d8f284;font-style:normal}.swahili-job-copy p{margin:0 0 14px;color:#e3edd9;font-size:11px;line-height:1.7;max-width:350px}.swahili-job-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.swahili-job-meta span{padding:6px 9px;border:1px solid #f4f5dc34;border-radius:99px;background:#173f2e7a;color:#f1f3dc;font-size:9px}.swahili-job-start{display:inline-flex;align-items:center;gap:14px;min-height:42px;padding:0 16px;border:0;border-radius:11px;background:#d2ef91;color:#254330;font-size:11px;font-weight:800;box-shadow:0 6px 16px #0b281d58;transition:transform .2s,background .2s}.swahili-job-start:hover{transform:translateY(-2px);background:#e0f8ae}.swahili-job-start span{font-size:17px}.swahili-job-sticker{position:absolute;right:23px;top:20px;display:grid;place-items:center;width:57px;height:57px;border:3px solid #fff6d7;border-radius:50%;background:#eaaa4c;color:#fffdf1;font:800 12px Manrope,sans-serif;box-shadow:0 6px 18px #142b1d6e;transform:rotate(9deg)}.swahili-course{max-width:1060px;margin:0 auto 30px;animation:hub-enter .3s ease both}.swahili-back{display:inline-flex;align-items:center;gap:9px;margin:0 0 15px;padding:8px 0;border:0;background:none;color:#6d8063;font-size:11px;font-weight:700}.swahili-back span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e0e6d8;border-radius:50%;background:#fff;font-size:17px}.swahili-course-intro{isolation:isolate;position:relative;display:flex;align-items:center;min-height:270px;padding:33px 36px;overflow:hidden;border-radius:26px;background:#143d2e;color:#fffdf3;box-shadow:0 16px 38px #183f2c1b}.swahili-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 53%}.swahili-course-intro:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#143c2dfa,#174832df 34%,#173f2b78 58%,#183b2b12)}.swahili-intro-copy{position:relative;z-index:1;max-width:560px}.swahili-course-intro .swahili-kicker{color:#dbedc3}.swahili-course-intro h1{margin:14px 0 10px;color:#fffdf4;font:850 clamp(29px,4vw,43px)/.99 Manrope,sans-serif;letter-spacing:-1.8px}.swahili-course-intro h1 em{color:#d7f184;font-style:normal}.swahili-course-intro p{max-width:380px;margin:0 0 17px;color:#e0ead8;font-size:12px;line-height:1.7}.swahili-reward-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #eaf6c442;border-radius:99px;background:#214832b8;color:#f2f7dc;font-size:10px;font-weight:700}.swahili-intro-sticker{position:absolute;right:7%;top:20px;display:grid;place-items:center;width:72px;height:72px;border:4px solid #fff6d7;border-radius:50%;background:#eaaa4c;color:#fffdf1;font:850 13px Manrope,sans-serif;box-shadow:0 7px 20px #142b1d70;transform:rotate(9deg)}.swahili-intro-sticker b{position:absolute;right:-10px;bottom:-15px;color:#d3f085;font-size:30px}.swahili-demo-note,.swahili-state-note{display:flex;align-items:center;gap:9px;margin:14px 0;padding:11px 14px;border:1px solid #e2e8d7;border-radius:12px;background:#fbfcf7;color:#78856a;font-size:10px;line-height:1.6}.swahili-demo-note span{flex:none;padding:5px 7px;border-radius:6px;background:#f2e4c5;color:#8b6934;font-size:8px;font-weight:800;letter-spacing:1px}.swahili-state-note{border-color:#f0d6c6;background:#fff9f5;color:#9b583a}.swahili-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:28px 0 11px}.swahili-progress-head>div{display:flex;flex-direction:column;gap:8px}.swahili-progress-head .swahili-kicker{color:#829174;font-size:8px}.swahili-progress-head strong{color:#304b35;font:750 17px Manrope,sans-serif;letter-spacing:-.4px}.swahili-balance{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#87917d;font-size:9px}.swahili-balance b{color:#2d4d37;font:800 14px Manrope,sans-serif}.swahili-progress-track{height:8px;overflow:hidden;border-radius:99px;background:#e7ecdf}.swahili-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8abf68,#c5e67c);transition:width .35s ease}.swahili-level-list{display:grid;gap:11px;margin-top:17px}.swahili-level-card{display:flex;align-items:center;gap:16px;padding:18px 19px;border:1px solid #e5eadc;border-radius:19px;background:#fff;box-shadow:0 5px 17px #1d30100a;transition:transform .2s,border-color .2s,box-shadow .2s}.swahili-level-card:not(.is-locked):not(.is-complete):hover{transform:translateY(-2px);border-color:#cadbb9;box-shadow:0 10px 24px #1d301014}.swahili-level-card.is-locked{background:#f8f9f5}.swahili-level-number{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;border-radius:16px;background:#e8f0dd;color:#597842;font:800 16px Manrope,sans-serif}.swahili-level-number.is-complete{background:#d7edbd;color:#497137}.swahili-level-copy{flex:1;min-width:0}.swahili-level-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#8b967f;font-size:8px;font-weight:800;letter-spacing:1px}.swahili-level-topline b{padding:5px 7px;border-radius:6px;background:#f3f5ec;color:#71825f;font-size:7px;letter-spacing:.7px}.swahili-level-card h2{margin:6px 0 4px;color:#304831;font:750 15px Manrope,sans-serif;letter-spacing:-.3px}.swahili-level-card p{margin:0;color:#87917f;font-size:10px;line-height:1.5}.swahili-level-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px;color:#78876a;font-size:9px;font-weight:600}.swahili-level-meta span+span{color:#a87839}.swahili-level-copy>small{display:block;margin-top:8px;color:#9c907b;font-size:9px}.swahili-level-action{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:96px;min-height:40px;padding:0 12px;border:1px solid #dbe5ce;border-radius:10px;background:#f4f8ed;color:#4b683d;font-size:10px;font-weight:750;transition:background .2s,border-color .2s}.swahili-level-action:not(:disabled):hover{border-color:#bed89d;background:#e7f3d7}.swahili-level-action span{font-size:15px}.swahili-level-action:disabled{cursor:default;border-color:#ecefe8;background:#f6f7f4;color:#a0a797}.swahili-level-card.is-complete .swahili-level-action{border-color:#d9e8cb;background:#edf5e5;color:#5c7a49}.swahili-course-foot{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:15px 17px;border:1px solid #e7eadf;border-radius:14px;background:#f7f8f2;color:#7d8a70}.swahili-course-foot>span{color:#b18b46;font-size:19px}.swahili-course-foot p{margin:0;font-size:10px;line-height:1.7}.swahili-course-foot strong{color:#4f6741}.swahili-quiz-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0 22px;padding:22px 24px;border:1px solid #e7ebdf;border-radius:21px;background:linear-gradient(115deg,#fff,#f5f8ed)}.swahili-quiz-heading .swahili-kicker{color:#7b8e68;font-size:8px}.swahili-quiz-heading h1{margin:8px 0 5px;color:#304831;font:800 24px Manrope,sans-serif;letter-spacing:-.8px}.swahili-quiz-heading p{margin:0;color:#85917b;font-size:11px;line-height:1.6}.swahili-mark{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid #dce8ca;border-radius:19px;background:#eaf2dd;color:#648047;font:850 20px Manrope,sans-serif}.swahili-question-progress{margin:0 auto 15px;max-width:790px}.swahili-question-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#829071;font-size:9px;font-weight:750;letter-spacing:.7px}.swahili-question-progress b{color:#607b4a}.swahili-question-progress .swahili-progress-track{height:6px}.swahili-question-card{max-width:790px;margin:0 auto;padding:25px;border:1px solid #e5eadd;border-radius:22px;background:#fff;box-shadow:0 8px 25px #2038160b}.swahili-question-label{color:#9a9f8d;font-size:8px;font-weight:800;letter-spacing:1.3px}.swahili-question-card h2{margin:11px 0 19px;color:#2d4631;font:750 21px/1.35 Manrope,sans-serif;letter-spacing:-.5px}.swahili-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.swahili-options button{display:flex;align-items:center;gap:11px;min-height:55px;padding:10px 12px;border:1px solid #e5eadd;border-radius:12px;background:#fcfdf9;color:#40553c;text-align:left;font-size:12px;font-weight:600;transition:background .18s,border .18s,transform .18s}.swahili-options button:hover:not(:disabled){transform:translateY(-1px);border-color:#c9dbb7;background:#f5f9ee}.swahili-options button>span{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:#eef2e7;color:#768867;font-size:10px;font-weight:800}.swahili-options button>i{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;border:1px solid #e1e6d8;border-radius:50%;color:#fff;font-size:11px;font-style:normal}.swahili-options button.is-selected{border-color:#82a869;background:#eef6e4;color:#314b35}.swahili-options button.is-selected>span{background:#d5e9bb;color:#4c6c3d}.swahili-options button.is-selected>i{border-color:#6b914e;background:#6b914e}.swahili-options button:disabled{cursor:default;opacity:.85}.swahili-feedback{display:flex;align-items:flex-start;gap:9px;margin:15px 0 0;padding:12px 13px;border-radius:11px;font-size:11px;line-height:1.6}.swahili-feedback>b{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;font-size:11px}.swahili-feedback.success{border:1px solid #d7e9c7;background:#f1f8e9;color:#557443}.swahili-feedback.success>b{background:#d4eab9;color:#4f743a}.swahili-feedback.failure{border:1px solid #f0d7ca;background:#fff5f0;color:#9a583d}.swahili-feedback.failure>b{background:#f7dfd2;color:#a35e42}.swahili-question-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.swahili-check-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:46px;padding:0 19px;border:0;border-radius:12px;background:#254a35;color:#f8faef;font-size:11px;font-weight:750;transition:transform .18s,background .18s,opacity .18s}.swahili-check-button:hover:not(:disabled){transform:translateY(-1px);background:#356346}.swahili-check-button:disabled{cursor:not-allowed;opacity:.45}.swahili-check-button span{font-size:17px}.swahili-correct-count{color:#829071;font-size:10px;font-weight:700}.swahili-retry-hint{display:flex;align-items:center;gap:8px;max-width:790px;margin:13px auto;color:#8b967e;font-size:10px;line-height:1.6}.swahili-retry-hint span{color:#a88949;font-size:17px}.swahili-modal{position:fixed;inset:0;width:min(420px,calc(100% - 32px));max-height:88dvh;margin:auto;padding:30px;border:1px solid #e1e8d6;border-radius:25px;background:#fffef9;color:#304831;box-shadow:0 22px 70px #14261e45;text-align:center;overflow:auto;animation:hub-enter .22s ease}.swahili-modal::backdrop{background:#13221985;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.swahili-modal>.swahili-mark{margin:0 auto 16px}.swahili-modal .swahili-kicker{color:#849371;font-size:8px}.swahili-modal h2{margin:10px 0;color:#2d4932;font:800 24px/1.15 Manrope,sans-serif;letter-spacing:-.8px}.swahili-modal>p{margin:0 auto 18px;color:#7d8971;font-size:12px;line-height:1.8}.swahili-modal>p strong{color:#365840}.swahili-modal>.swahili-check-button{width:100%;margin-top:18px}.swahili-modal-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#eff2e9;color:#728168;font-size:24px;line-height:1}.swahili-modal-close:disabled{opacity:.5}.swahili-wallet-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #e9eddf;border-bottom:1px solid #e9eddf;color:#838e79;font-size:11px}.swahili-wallet-line b{color:#35533c;font:800 16px Manrope,sans-serif}.swahili-modal-error{padding:10px 12px!important;border-radius:10px;background:#fff2eb;color:#a05338!important;font-size:10px!important}.swahili-cancel-button{margin-top:7px;padding:12px;border:0;background:transparent;color:#7c8970;font-size:10px;font-weight:700}.swahili-cancel-button:disabled{opacity:.55}.swahili-award-modal{overflow:hidden}.swahili-award-modal .swahili-mark{background:radial-gradient(circle,#fff7e5,#f2dfa9);border-color:#f0dfb2;color:#d29741}.swahili-award-modal>p{max-width:310px}.swahili-award-modal>small{display:block;margin-top:14px;color:#98937d;font-size:9px}.swahili-award-modal .swahili-check-button{margin-top:20px}.swahili-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.swahili-confetti i{position:absolute;top:-9px;width:9px;height:16px;border-radius:3px;background:#a6ce66;animation:swahili-confetti 2.3s ease-in-out infinite}.swahili-confetti i:nth-child(1){left:12%;background:#f1b354;animation-delay:.1s}.swahili-confetti i:nth-child(2){left:27%;background:#81b871;animation-delay:.7s}.swahili-confetti i:nth-child(3){left:68%;background:#e8875d;animation-delay:.4s}.swahili-confetti i:nth-child(4){left:85%;background:#b0c96b;animation-delay:1s}.swahili-confetti i:nth-child(5){left:47%;background:#e7bb67;animation-delay:1.3s}.swahili-confetti i:nth-child(6){left:95%;background:#90c1ac;animation-delay:.9s}@keyframes swahili-confetti{0%{transform:translateY(-10px) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(370px) rotate(300deg);opacity:0}}@media(max-width:900px){.swahili-job-card{min-height:230px;padding:25px 27px}.swahili-course-intro{min-height:255px;padding:30px}.swahili-level-card{gap:13px;padding:16px}.swahili-level-number{width:45px;height:45px;flex-basis:45px}}@media(max-width:600px){.swahili-job-card{min-height:240px;margin:16px 0 19px;padding:20px 18px;border-radius:22px}.swahili-job-image{object-position:58% center}.swahili-job-card:before{background:linear-gradient(90deg,#143e2de8,#174832dc 43%,#183f2d85 73%,#193c2c42)}.swahili-job-copy{max-width:76%}.swahili-job-copy h2{font-size:24px;letter-spacing:-.9px}.swahili-job-copy p{font-size:10px;line-height:1.6}.swahili-job-meta{gap:5px}.swahili-job-meta span{font-size:8px;padding:5px 7px}.swahili-job-sticker{right:10px;top:13px;width:43px;height:43px;font-size:9px;border-width:2px}.swahili-course{margin-bottom:18px}.swahili-back{margin-bottom:11px}.swahili-course-intro{align-items:flex-end;min-height:300px;padding:23px 20px;border-radius:22px}.swahili-hero-image{object-position:58% center}.swahili-course-intro:before{background:linear-gradient(0deg,#143c2df7,#174832dd 38%,#173f2b71,#183b2b08)}.swahili-intro-copy{max-width:100%}.swahili-course-intro h1{font-size:30px;letter-spacing:-1.2px;margin:10px 0 8px}.swahili-course-intro p{font-size:10px;max-width:270px}.swahili-reward-chip{font-size:9px;padding:8px 10px}.swahili-intro-sticker{right:15px;top:14px;width:58px;height:58px;font-size:11px}.swahili-demo-note,.swahili-state-note{font-size:9px;align-items:flex-start}.swahili-progress-head{margin-top:22px}.swahili-progress-head strong{font-size:14px}.swahili-level-list{gap:9px;margin-top:13px}.swahili-level-card{align-items:flex-start;gap:10px;padding:13px 11px;border-radius:15px}.swahili-level-number{width:37px;height:37px;flex-basis:37px;border-radius:12px;font-size:12px}.swahili-level-copy{padding-top:1px}.swahili-level-topline{gap:5px;font-size:7px}.swahili-level-topline b{font-size:6px;padding:4px 5px}.swahili-level-card h2{font-size:12px;margin-top:6px}.swahili-level-card p{font-size:9px}.swahili-level-meta{gap:6px 9px;font-size:8px}.swahili-level-action{min-width:66px;min-height:36px;gap:5px;padding:0 7px;font-size:8px;border-radius:9px}.swahili-level-action span{font-size:12px}.swahili-course-foot{padding:12px;gap:8px}.swahili-course-foot p{font-size:9px}.swahili-quiz-heading{align-items:flex-start;margin:4px 0 16px;padding:17px;border-radius:17px}.swahili-quiz-heading h1{font-size:20px}.swahili-quiz-heading p{font-size:10px}.swahili-mark{width:43px;height:43px;border-radius:14px;font-size:16px}.swahili-question-card{padding:18px 15px;border-radius:18px}.swahili-question-card h2{font-size:17px;margin-bottom:15px}.swahili-options{grid-template-columns:1fr;gap:8px}.swahili-options button{min-height:49px;font-size:11px}.swahili-question-actions{align-items:flex-start;flex-direction:column}.swahili-check-button{min-height:44px}.swahili-modal{padding:27px 22px;border-radius:23px}.swahili-modal h2{font-size:22px}}@media(max-width:359px){.swahili-job-card{padding:17px 13px;min-height:238px}.swahili-job-copy{max-width:82%}.swahili-job-copy h2{font-size:21px}.swahili-job-sticker{right:7px;width:37px;height:37px}.swahili-course-intro{min-height:305px;padding:18px 16px}.swahili-course-intro h1{font-size:27px}.swahili-level-card{gap:7px;padding:11px 8px}.swahili-level-number{width:32px;height:32px;flex-basis:32px;font-size:10px}.swahili-level-action{min-width:58px}.swahili-level-meta{font-size:7px}}@media(prefers-reduced-motion:reduce){.swahili-course,.swahili-modal,.swahili-confetti i{animation:none}.swahili-course *{transition:none!important}}.trivia-job-card{position:relative;isolation:isolate;display:flex;align-items:center;min-height:244px;margin:19px 0 23px;padding:28px 32px;border:1px solid #234d38;border-radius:25px;overflow:hidden;color:#fffdf4;background:#143e2e;box-shadow:0 15px 35px #16351d17}.trivia-job-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}.trivia-job-card:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#133c2ddc,#174732c7 38%,#183f2d59 65%,#193c2c1a)}.trivia-job-copy{position:relative;max-width:61%}.trivia-job-tag,.trivia-kicker{display:inline-flex;align-items:center;gap:8px;font-size:8px;font-weight:800;letter-spacing:1.5px}.trivia-job-tag{padding:8px 11px;border:1px solid #e0edbd62;border-radius:99px;background:#183f2d79;color:#e6f6cd}.trivia-job-tag i,.trivia-kicker i{width:7px;height:7px;border-radius:50%;background:#c6eb78;box-shadow:0 0 0 4px #c6eb7830}.trivia-job-copy h2{margin:14px 0 9px;color:#fffdf3;font:850 clamp(24px,3.4vw,34px)/1.02 Manrope,sans-serif;letter-spacing:-1.3px}.trivia-job-copy h2 em{color:#d8f284;font-style:normal}.trivia-job-copy p{margin:0 0 14px;color:#e3edd9;font-size:11px;line-height:1.7;max-width:350px}.trivia-job-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.trivia-job-meta span{padding:6px 9px;border:1px solid #f4f5dc34;border-radius:99px;background:#173f2e7a;color:#f1f3dc;font-size:9px}.trivia-job-start{display:inline-flex;align-items:center;gap:14px;min-height:42px;padding:0 16px;border:0;border-radius:11px;background:#d2ef91;color:#254330;font-size:11px;font-weight:800;box-shadow:0 6px 16px #0b281d58;transition:transform .2s,background .2s}.trivia-job-start:hover{transform:translateY(-2px);background:#e0f8ae}.trivia-job-start span{font-size:17px}.trivia-job-sticker{position:absolute;right:23px;top:20px;display:grid;place-items:center;width:57px;height:57px;border:3px solid #fff6d7;border-radius:50%;background:#eaaa4c;color:#fffdf1;font:800 12px Manrope,sans-serif;box-shadow:0 6px 18px #142b1d6e;transform:rotate(9deg)}.trivia-course{max-width:1060px;margin:0 auto 30px;animation:hub-enter .3s ease both}.trivia-back{display:inline-flex;align-items:center;gap:9px;margin:0 0 15px;padding:8px 0;border:0;background:none;color:#6d8063;font-size:11px;font-weight:700}.trivia-back span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e0e6d8;border-radius:50%;background:#fff;font-size:17px}.trivia-course-intro{isolation:isolate;position:relative;display:flex;align-items:center;min-height:270px;padding:33px 36px;overflow:hidden;border-radius:26px;background:#143d2e;color:#fffdf3;box-shadow:0 16px 38px #183f2c1b}.trivia-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 53%}.trivia-course-intro:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#143c2dfa,#174832df 34%,#173f2b78 58%,#183b2b12)}.trivia-intro-copy{position:relative;z-index:1;max-width:560px}.trivia-course-intro .trivia-kicker{color:#dbedc3}.trivia-course-intro h1{margin:14px 0 10px;color:#fffdf4;font:850 clamp(29px,4vw,43px)/.99 Manrope,sans-serif;letter-spacing:-1.8px}.trivia-course-intro h1 em{color:#d7f184;font-style:normal}.trivia-course-intro p{max-width:380px;margin:0 0 17px;color:#e0ead8;font-size:12px;line-height:1.7}.trivia-reward-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #eaf6c442;border-radius:99px;background:#214832b8;color:#f2f7dc;font-size:10px;font-weight:700}.trivia-intro-sticker{position:absolute;right:7%;top:20px;display:grid;place-items:center;width:72px;height:72px;border:4px solid #fff6d7;border-radius:50%;background:#eaaa4c;color:#fffdf1;font:850 13px Manrope,sans-serif;box-shadow:0 7px 20px #142b1d70;transform:rotate(9deg)}.trivia-intro-sticker b{position:absolute;right:-10px;bottom:-15px;color:#d3f085;font-size:30px}.trivia-demo-note,.trivia-state-note{display:flex;align-items:center;gap:9px;margin:14px 0;padding:11px 14px;border:1px solid #e2e8d7;border-radius:12px;background:#fbfcf7;color:#78856a;font-size:10px;line-height:1.6}.trivia-demo-note span{flex:none;padding:5px 7px;border-radius:6px;background:#f2e4c5;color:#8b6934;font-size:8px;font-weight:800;letter-spacing:1px}.trivia-state-note{border-color:#f0d6c6;background:#fff9f5;color:#9b583a}.trivia-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:28px 0 11px}.trivia-progress-head>div{display:flex;flex-direction:column;gap:8px}.trivia-progress-head .trivia-kicker{color:#829174;font-size:8px}.trivia-progress-head strong{color:#304b35;font:750 17px Manrope,sans-serif;letter-spacing:-.4px}.trivia-balance{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#87917d;font-size:9px}.trivia-balance b{color:#2d4d37;font:800 14px Manrope,sans-serif}.trivia-progress-track{height:8px;overflow:hidden;border-radius:99px;background:#e7ecdf}.trivia-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8abf68,#c5e67c);transition:width .35s ease}.trivia-level-list{display:grid;gap:11px;margin-top:17px}.trivia-level-card{display:flex;align-items:center;gap:16px;padding:18px 19px;border:1px solid #e5eadc;border-radius:19px;background:#fff;box-shadow:0 5px 17px #1d30100a;transition:transform .2s,border-color .2s,box-shadow .2s}.trivia-level-card:not(.is-locked):not(.is-complete):hover{transform:translateY(-2px);border-color:#cadbb9;box-shadow:0 10px 24px #1d301014}.trivia-level-card.is-locked{background:#f8f9f5}.trivia-level-number{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;border-radius:16px;background:#e8f0dd;color:#597842;font:800 16px Manrope,sans-serif}.trivia-level-number.is-complete{background:#d7edbd;color:#497137}.trivia-level-copy{flex:1;min-width:0}.trivia-level-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#8b967f;font-size:8px;font-weight:800;letter-spacing:1px}.trivia-level-topline b{padding:5px 7px;border-radius:6px;background:#f3f5ec;color:#71825f;font-size:7px;letter-spacing:.7px}.trivia-level-card h2{margin:6px 0 4px;color:#304831;font:750 15px Manrope,sans-serif;letter-spacing:-.3px}.trivia-level-card p{margin:0;color:#87917f;font-size:10px;line-height:1.5}.trivia-level-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px;color:#78876a;font-size:9px;font-weight:600}.trivia-level-meta span+span{color:#a87839}.trivia-level-copy>small{display:block;margin-top:8px;color:#9c907b;font-size:9px}.trivia-level-action{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:96px;min-height:40px;padding:0 12px;border:1px solid #dbe5ce;border-radius:10px;background:#f4f8ed;color:#4b683d;font-size:10px;font-weight:750;transition:background .2s,border-color .2s}.trivia-level-action:not(:disabled):hover{border-color:#bed89d;background:#e7f3d7}.trivia-level-action span{font-size:15px}.trivia-level-action:disabled{cursor:default;border-color:#ecefe8;background:#f6f7f4;color:#a0a797}.trivia-level-card.is-complete .trivia-level-action{border-color:#d9e8cb;background:#edf5e5;color:#5c7a49}.trivia-course-foot{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:15px 17px;border:1px solid #e7eadf;border-radius:14px;background:#f7f8f2;color:#7d8a70}.trivia-course-foot>span{color:#b18b46;font-size:19px}.trivia-course-foot p{margin:0;font-size:10px;line-height:1.7}.trivia-course-foot strong{color:#4f6741}.trivia-quiz-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0 22px;padding:22px 24px;border:1px solid #e7ebdf;border-radius:21px;background:linear-gradient(115deg,#fff,#f5f8ed)}.trivia-quiz-heading .trivia-kicker{color:#7b8e68;font-size:8px}.trivia-quiz-heading h1{margin:8px 0 5px;color:#304831;font:800 24px Manrope,sans-serif;letter-spacing:-.8px}.trivia-quiz-heading p{margin:0;color:#85917b;font-size:11px;line-height:1.6}.trivia-mark{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid #dce8ca;border-radius:19px;background:#eaf2dd;color:#648047;font:850 20px Manrope,sans-serif}.trivia-question-progress{margin:0 auto 15px;max-width:790px}.trivia-question-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#829071;font-size:9px;font-weight:750;letter-spacing:.7px}.trivia-question-progress b{color:#607b4a}.trivia-question-progress .trivia-progress-track{height:6px}.trivia-question-card{max-width:790px;margin:0 auto;padding:25px;border:1px solid #e5eadd;border-radius:22px;background:#fff;box-shadow:0 8px 25px #2038160b}.trivia-question-label{color:#9a9f8d;font-size:8px;font-weight:800;letter-spacing:1.3px}.trivia-question-card h2{margin:11px 0 19px;color:#2d4631;font:750 21px/1.35 Manrope,sans-serif;letter-spacing:-.5px}.trivia-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trivia-options button{display:flex;align-items:center;gap:11px;min-height:55px;padding:10px 12px;border:1px solid #e5eadd;border-radius:12px;background:#fcfdf9;color:#40553c;text-align:left;font-size:12px;font-weight:600;transition:background .18s,border .18s,transform .18s}.trivia-options button:hover:not(:disabled){transform:translateY(-1px);border-color:#c9dbb7;background:#f5f9ee}.trivia-options button>span{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:#eef2e7;color:#768867;font-size:10px;font-weight:800}.trivia-options button>i{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;border:1px solid #e1e6d8;border-radius:50%;color:#fff;font-size:11px;font-style:normal}.trivia-options button.is-selected{border-color:#82a869;background:#eef6e4;color:#314b35}.trivia-options button.is-selected>span{background:#d5e9bb;color:#4c6c3d}.trivia-options button.is-selected>i{border-color:#6b914e;background:#6b914e}.trivia-options button:disabled{cursor:default;opacity:.85}.trivia-feedback{display:flex;align-items:flex-start;gap:9px;margin:15px 0 0;padding:12px 13px;border-radius:11px;font-size:11px;line-height:1.6}.trivia-feedback>b{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;font-size:11px}.trivia-feedback.success{border:1px solid #d7e9c7;background:#f1f8e9;color:#557443}.trivia-feedback.success>b{background:#d4eab9;color:#4f743a}.trivia-feedback.failure{border:1px solid #f0d7ca;background:#fff5f0;color:#9a583d}.trivia-feedback.failure>b{background:#f7dfd2;color:#a35e42}.trivia-question-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.trivia-check-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:46px;padding:0 19px;border:0;border-radius:12px;background:#254a35;color:#f8faef;font-size:11px;font-weight:750;transition:transform .18s,background .18s,opacity .18s}.trivia-check-button:hover:not(:disabled){transform:translateY(-1px);background:#356346}.trivia-check-button:disabled{cursor:not-allowed;opacity:.45}.trivia-check-button span{font-size:17px}.trivia-correct-count{color:#829071;font-size:10px;font-weight:700}.trivia-retry-hint{display:flex;align-items:center;gap:8px;max-width:790px;margin:13px auto;color:#8b967e;font-size:10px;line-height:1.6}.trivia-retry-hint span{color:#a88949;font-size:17px}.trivia-modal{position:fixed;inset:0;width:min(420px,calc(100% - 32px));max-height:88dvh;margin:auto;padding:30px;border:1px solid #e1e8d6;border-radius:25px;background:#fffef9;color:#304831;box-shadow:0 22px 70px #14261e45;text-align:center;overflow:auto;animation:hub-enter .22s ease}.trivia-modal::backdrop{background:#13221985;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.trivia-modal>.trivia-mark{margin:0 auto 16px}.trivia-modal .trivia-kicker{color:#849371;font-size:8px}.trivia-modal h2{margin:10px 0;color:#2d4932;font:800 24px/1.15 Manrope,sans-serif;letter-spacing:-.8px}.trivia-modal>p{margin:0 auto 18px;color:#7d8971;font-size:12px;line-height:1.8}.trivia-modal>p strong{color:#365840}.trivia-modal>.trivia-check-button{width:100%;margin-top:18px}.trivia-modal-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#eff2e9;color:#728168;font-size:24px;line-height:1}.trivia-modal-close:disabled{opacity:.5}.trivia-wallet-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #e9eddf;border-bottom:1px solid #e9eddf;color:#838e79;font-size:11px}.trivia-wallet-line b{color:#35533c;font:800 16px Manrope,sans-serif}.trivia-modal-error{padding:10px 12px!important;border-radius:10px;background:#fff2eb;color:#a05338!important;font-size:10px!important}.trivia-cancel-button{margin-top:7px;padding:12px;border:0;background:transparent;color:#7c8970;font-size:10px;font-weight:700}.trivia-cancel-button:disabled{opacity:.55}.trivia-award-modal{overflow:hidden}.trivia-award-modal .trivia-mark{background:radial-gradient(circle,#fff7e5,#f2dfa9);border-color:#f0dfb2;color:#d29741}.trivia-award-modal>p{max-width:310px}.trivia-award-modal>small{display:block;margin-top:14px;color:#98937d;font-size:9px}.trivia-award-modal .trivia-check-button{margin-top:20px}.trivia-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.trivia-confetti i{position:absolute;top:-9px;width:9px;height:16px;border-radius:3px;background:#a6ce66;animation:trivia-confetti 2.3s ease-in-out infinite}.trivia-confetti i:nth-child(1){left:12%;background:#f1b354;animation-delay:.1s}.trivia-confetti i:nth-child(2){left:27%;background:#81b871;animation-delay:.7s}.trivia-confetti i:nth-child(3){left:68%;background:#e8875d;animation-delay:.4s}.trivia-confetti i:nth-child(4){left:85%;background:#b0c96b;animation-delay:1s}.trivia-confetti i:nth-child(5){left:47%;background:#e7bb67;animation-delay:1.3s}.trivia-confetti i:nth-child(6){left:95%;background:#90c1ac;animation-delay:.9s}@keyframes trivia-confetti{0%{transform:translateY(-10px) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(370px) rotate(300deg);opacity:0}}@media(max-width:900px){.trivia-job-card{min-height:230px;padding:25px 27px}.trivia-course-intro{min-height:255px;padding:30px}.trivia-level-card{gap:13px;padding:16px}.trivia-level-number{width:45px;height:45px;flex-basis:45px}}@media(max-width:600px){.trivia-job-card{min-height:240px;margin:16px 0 19px;padding:20px 18px;border-radius:22px}.trivia-job-image{object-position:58% center}.trivia-job-card:before{background:linear-gradient(90deg,#143e2de8,#174832dc 43%,#183f2d85 73%,#193c2c42)}.trivia-job-copy{max-width:76%}.trivia-job-copy h2{font-size:24px;letter-spacing:-.9px}.trivia-job-copy p{font-size:10px;line-height:1.6}.trivia-job-meta{gap:5px}.trivia-job-meta span{font-size:8px;padding:5px 7px}.trivia-job-sticker{right:10px;top:13px;width:43px;height:43px;font-size:9px;border-width:2px}.trivia-course{margin-bottom:18px}.trivia-back{margin-bottom:11px}.trivia-course-intro{align-items:flex-end;min-height:300px;padding:23px 20px;border-radius:22px}.trivia-hero-image{object-position:58% center}.trivia-course-intro:before{background:linear-gradient(0deg,#143c2df7,#174832dd 38%,#173f2b71,#183b2b08)}.trivia-intro-copy{max-width:100%}.trivia-course-intro h1{font-size:30px;letter-spacing:-1.2px;margin:10px 0 8px}.trivia-course-intro p{font-size:10px;max-width:270px}.trivia-reward-chip{font-size:9px;padding:8px 10px}.trivia-intro-sticker{right:15px;top:14px;width:58px;height:58px;font-size:11px}.trivia-demo-note,.trivia-state-note{font-size:9px;align-items:flex-start}.trivia-progress-head{margin-top:22px}.trivia-progress-head strong{font-size:14px}.trivia-level-list{gap:9px;margin-top:13px}.trivia-level-card{align-items:flex-start;gap:10px;padding:13px 11px;border-radius:15px}.trivia-level-number{width:37px;height:37px;flex-basis:37px;border-radius:12px;font-size:12px}.trivia-level-copy{padding-top:1px}.trivia-level-topline{gap:5px;font-size:7px}.trivia-level-topline b{font-size:6px;padding:4px 5px}.trivia-level-card h2{font-size:12px;margin-top:6px}.trivia-level-card p{font-size:9px}.trivia-level-meta{gap:6px 9px;font-size:8px}.trivia-level-action{min-width:66px;min-height:36px;gap:5px;padding:0 7px;font-size:8px;border-radius:9px}.trivia-level-action span{font-size:12px}.trivia-course-foot{padding:12px;gap:8px}.trivia-course-foot p{font-size:9px}.trivia-quiz-heading{align-items:flex-start;margin:4px 0 16px;padding:17px;border-radius:17px}.trivia-quiz-heading h1{font-size:20px}.trivia-quiz-heading p{font-size:10px}.trivia-mark{width:43px;height:43px;border-radius:14px;font-size:16px}.trivia-question-card{padding:18px 15px;border-radius:18px}.trivia-question-card h2{font-size:17px;margin-bottom:15px}.trivia-options{grid-template-columns:1fr;gap:8px}.trivia-options button{min-height:49px;font-size:11px}.trivia-question-actions{align-items:flex-start;flex-direction:column}.trivia-check-button{min-height:44px}.trivia-modal{padding:27px 22px;border-radius:23px}.trivia-modal h2{font-size:22px}}@media(max-width:359px){.trivia-job-card{padding:17px 13px;min-height:238px}.trivia-job-copy{max-width:82%}.trivia-job-copy h2{font-size:21px}.trivia-job-sticker{right:7px;width:37px;height:37px}.trivia-course-intro{min-height:305px;padding:18px 16px}.trivia-course-intro h1{font-size:27px}.trivia-level-card{gap:7px;padding:11px 8px}.trivia-level-number{width:32px;height:32px;flex-basis:32px;font-size:10px}.trivia-level-action{min-width:58px}.trivia-level-meta{font-size:7px}}@media(prefers-reduced-motion:reduce){.trivia-course,.trivia-modal,.trivia-confetti i{animation:none}.trivia-course *{transition:none!important}}.training-course{max-width:1060px;margin:0 auto 30px;animation:hub-enter .3s ease both;color:#263c31}.training-course button{font:inherit}.training-back{display:inline-flex;align-items:center;gap:9px;margin:0 0 15px;padding:8px 0;border:0;background:none;color:#6d8063;font-size:11px;font-weight:700}.training-back span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e0e6d8;border-radius:50%;background:#fff;font-size:17px}.training-course-intro{isolation:isolate;position:relative;display:flex;align-items:center;justify-content:space-between;min-height:270px;padding:30px 36px;overflow:hidden;border:1px solid #d8d2ff;border-radius:26px;background:radial-gradient(circle at 81% 42%,#d4caff 0 17%,transparent 17.2%),linear-gradient(112deg,#1c2e42,#28395a 55%,#7f5ad4);color:#fff;box-shadow:0 16px 38px #392a771b}.training-intro-copy{position:relative;z-index:2;max-width:510px}.training-kicker{display:inline-flex;align-items:center;gap:8px;color:#77856e;font-size:8px;font-weight:800;letter-spacing:1.35px}.training-kicker i{width:7px;height:7px;border-radius:50%;background:#ccf078;box-shadow:0 0 0 4px #ccf07830}.training-course-intro .training-kicker{color:#e4e0ff}.training-course-intro h1{margin:13px 0 8px;color:#fff;font:850 clamp(32px,4.2vw,45px)/.88 Manrope,sans-serif;letter-spacing:-2px}.training-course-intro h1 em{color:#c7fb70;font-style:normal}.training-course-intro p{max-width:400px;margin:13px 0 16px;color:#e3e6f1;font-size:11px;line-height:1.7}.training-reward-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d9ddff4b;border-radius:99px;background:#ffffff14;color:#f2f0ff;font-size:9px;font-weight:700}.training-intro-sticker{position:absolute;z-index:3;right:24px;top:20px;display:grid;place-items:center;width:62px;height:62px;border:3px solid #fff;border-radius:50%;background:#d0f17a;color:#273950;font:850 17px Manrope,sans-serif;box-shadow:0 7px 20px #111b2f70;transform:rotate(9deg)}.training-intro-sticker i{font-size:9px;font-style:normal}.training-intro-sticker b{position:absolute;right:-11px;bottom:-12px;color:#edbe65;font-size:25px}.training-hero-art{position:relative;flex:0 0 340px;width:340px;height:236px;margin-right:20px}.training-art-orbit{position:absolute;left:71px;top:12px;width:224px;height:224px;border:1px solid #ffffff36;border-radius:50%;transform:rotate(-22deg)}.training-art-orbit:after{position:absolute;left:22px;top:16px;width:8px;height:8px;border-radius:50%;background:#d3f47b;content:"";box-shadow:0 0 16px #d3f47b}.training-art-orbit.orbit-two{left:49px;top:34px;width:265px;height:178px;border-color:#e6e3ff3a;transform:rotate(33deg)}.training-art-star{position:absolute;color:#e3b4ff;font-size:23px;animation:training-float 3.5s ease-in-out infinite}.training-art-star.star-one{left:42px;top:35px;color:#d5f479}.training-art-star.star-two{right:22px;bottom:39px;font-size:17px;animation-delay:.8s}.training-art-prompt{position:absolute;z-index:2;left:89px;top:16px;display:flex;flex-direction:column;gap:5px;width:157px;padding:12px 14px;border:1px solid #fff;border-radius:13px;background:#fffcf4;color:#384556;box-shadow:0 8px 18px #16233b35;transform:rotate(-4deg)}.training-art-prompt small{color:#8e8c9a;font-size:7px;font-weight:800;letter-spacing:1px}.training-art-prompt span{font-size:10px;font-weight:750;line-height:1.35}.training-art-response{position:absolute;z-index:3;display:flex;flex-direction:column;gap:6px;width:132px;height:86px;padding:10px 11px;border:1px solid #ffffffb5;border-radius:13px;background:#fff;color:#485368;box-shadow:0 9px 18px #18274335}.training-art-response b{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:#eae6ff;color:#7053c7;font-size:9px}.training-art-response i{display:block;width:92%;height:5px;border-radius:5px;background:#e8e8f0}.training-art-response i.short-line{width:61%}.training-art-response.response-a{left:20px;top:111px;transform:rotate(-8deg)}.training-art-response.response-b{right:6px;top:111px;border-color:#d1ef99;transform:rotate(7deg);animation:training-lift 3s ease-in-out infinite}.training-art-response.response-b b{background:#dcf5b8;color:#4e7738}.training-art-response.response-b>span{position:absolute;right:10px;top:9px;color:#72a343;font-size:17px;font-weight:900}.training-art-label{position:absolute;right:57px;bottom:9px;color:#dce9b7;font-size:7px;font-weight:850;letter-spacing:2px;transform:rotate(3deg)}@keyframes training-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(9deg)}}@keyframes training-lift{0%,to{translate:0 0}50%{translate:0 -5px}}.training-demo-note,.training-state-note{display:flex;align-items:center;gap:9px;margin:14px 0;padding:11px 14px;border:1px solid #e2e4ee;border-radius:12px;background:#fbfbff;color:#777e91;font-size:10px;line-height:1.6}.training-demo-note span{flex:none;padding:5px 7px;border-radius:6px;background:#efebff;color:#6b55a8;font-size:8px;font-weight:800;letter-spacing:1px}.training-state-note{border-color:#f0d6c6;background:#fff9f5;color:#9b583a}.training-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:28px 0 11px}.training-progress-head>div{display:flex;flex-direction:column;gap:8px}.training-progress-head .training-kicker{color:#82879a;font-size:8px}.training-progress-head strong{color:#354359;font:750 17px Manrope,sans-serif;letter-spacing:-.4px}.training-balance{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#8791a3;font-size:9px}.training-balance b{color:#3e4e65;font:800 14px Manrope,sans-serif}.training-progress-track{height:8px;overflow:hidden;border-radius:99px;background:#e9e7f1}.training-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8872dc,#c9f478);transition:width .35s ease}.training-level-list{display:grid;gap:11px;margin-top:17px}.training-level-card{display:flex;align-items:center;gap:16px;padding:18px 19px;border:1px solid #e5e7ee;border-radius:19px;background:#fff;box-shadow:0 5px 17px #1d21300a;transition:transform .2s,border-color .2s,box-shadow .2s}.training-level-card:not(.is-locked):not(.is-complete):hover{transform:translateY(-2px);border-color:#cfc5f5;box-shadow:0 10px 24px #30235c14}.training-level-card.is-locked{background:#f8f8fb}.training-level-number{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;border-radius:16px;background:#eeeaff;color:#6c55b9;font:800 16px Manrope,sans-serif}.training-level-number.is-complete{background:#e0f2c7;color:#4e7839}.training-level-copy{flex:1;min-width:0}.training-level-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#8b8fa0;font-size:8px;font-weight:800;letter-spacing:1px}.training-level-topline b{padding:5px 7px;border-radius:6px;background:#f1effa;color:#705da7;font-size:7px;letter-spacing:.7px}.training-level-card h2{margin:6px 0 4px;color:#35445c;font:750 15px Manrope,sans-serif;letter-spacing:-.3px}.training-level-card p{margin:0;color:#878d9e;font-size:10px;line-height:1.5}.training-level-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px;color:#747e93;font-size:9px;font-weight:600}.training-level-meta span+span{color:#a27b39}.training-level-copy>small{display:block;margin-top:8px;color:#9c907b;font-size:9px}.training-level-action{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:96px;min-height:40px;padding:0 12px;border:1px solid #ddd8f1;border-radius:10px;background:#f5f3ff;color:#5e4c9a;font-size:10px;font-weight:750;transition:background .2s,border-color .2s}.training-level-action:not(:disabled):hover{border-color:#c9bdf3;background:#eeebff}.training-level-action span{font-size:15px}.training-level-action:disabled{cursor:default;border-color:#eceef2;background:#f6f7f9;color:#a0a4af}.training-level-card.is-complete .training-level-action{border-color:#d9e8cb;background:#edf5e5;color:#5c7a49}.training-course-foot{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:15px 17px;border:1px solid #e7e6ef;border-radius:14px;background:#f7f7fb;color:#7e8492}.training-course-foot>span{color:#9c80db;font-size:19px}.training-course-foot p{margin:0;font-size:10px;line-height:1.7}.training-course-foot strong{color:#5a5572}.training-quiz-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0 22px;padding:22px 24px;border:1px solid #e7e5f0;border-radius:21px;background:linear-gradient(115deg,#fff,#f6f4ff)}.training-quiz-heading .training-kicker{color:#786ba9;font-size:8px}.training-quiz-heading h1{margin:8px 0 5px;color:#37445b;font:800 24px Manrope,sans-serif;letter-spacing:-.8px}.training-quiz-heading p{margin:0;color:#858b9b;font-size:11px;line-height:1.6}.training-mark{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid #ded9f5;border-radius:19px;background:#efecff;color:#755dc0;font:850 20px Manrope,sans-serif}.training-question-progress{margin:0 auto 15px;max-width:820px}.training-question-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#84899b;font-size:9px;font-weight:750;letter-spacing:.7px}.training-question-progress b{color:#765fb9}.training-question-progress .training-progress-track{height:6px}.training-evaluation-card{max-width:900px;margin:0 auto;padding:25px;border:1px solid #e5e5ef;border-radius:22px;background:#fff;box-shadow:0 8px 25px #2722410b;animation:training-enter .25s ease both}@keyframes training-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.training-question-label{color:#8d90a0;font-size:8px;font-weight:800;letter-spacing:1.3px}.training-evaluation-card>h2{margin:11px 0 17px;color:#344258;font:750 21px/1.35 Manrope,sans-serif;letter-spacing:-.5px}.training-one-metric{display:flex;align-items:center;gap:10px;margin:0 0 11px;color:#564c81;font-size:11px;font-weight:800}.training-one-metric span{padding:6px 8px;border-radius:6px;background:#f1effa;color:#8b829e;font-size:7px;letter-spacing:.8px}.training-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.training-response-choice{display:flex;flex-direction:column;align-items:stretch;min-height:190px;padding:16px;border:1px solid #e5e5ed;border-radius:16px;background:#fcfcfe;color:#465268;text-align:left;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.training-response-choice:hover{transform:translateY(-2px);border-color:#c9bfef;background:#fbfaff;box-shadow:0 7px 19px #43337312}.training-response-choice.is-selected{border:2px solid #8067ca;background:#f7f5ff;box-shadow:0 7px 19px #43337316}.training-response-head{display:flex;align-items:center;justify-content:space-between;color:#7e69b8;font-size:8px;font-weight:850;letter-spacing:1.1px}.training-response-head i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #e2dfeb;border-radius:50%;color:#fff;font-size:12px;font-style:normal}.training-response-choice.is-selected .training-response-head i{border-color:#755cbf;background:#755cbf}.training-response-text{display:block;margin:17px 0 auto;color:#435067;font-size:12px;line-height:1.7}.training-select-hint{display:block;margin-top:16px;padding-top:12px;border-top:1px solid #ecebf2;color:#989aaa;font-size:9px;font-weight:700}.training-response-choice.is-selected .training-select-hint{border-color:#ded9f2;color:#6755a2}.training-choice-status{min-height:18px;margin:13px 0 0;color:#888d9b;font-size:10px;line-height:1.6}.training-error{margin:12px 0 0;padding:11px 12px;border:1px solid #efd4c9;border-radius:10px;background:#fff5f0;color:#9a583d;font-size:10px;line-height:1.55}.training-task-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.training-choice-count{color:#7f8795;font-size:9px;font-weight:750;white-space:nowrap}.training-next-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:46px;padding:0 19px;border:0;border-radius:12px;background:#54458e;color:#fbfaff;font-size:11px;font-weight:750;transition:transform .18s,background .18s,opacity .18s}.training-next-button:hover:not(:disabled){transform:translateY(-1px);background:#6a58ad}.training-next-button:disabled{cursor:not-allowed;opacity:.45}.training-next-button span{font-size:17px}.training-previous-button{min-height:40px;padding:0 10px;border:1px solid #e4e2ec;border-radius:10px;background:#fff;color:#6b6e7b;font-size:10px;font-weight:700}.training-previous-button:disabled{cursor:not-allowed;opacity:.4}.training-retry-hint{display:flex;align-items:center;gap:8px;max-width:900px;margin:13px auto;color:#8b90a0;font-size:10px;line-height:1.6}.training-retry-hint span{color:#a88949;font-size:17px}.training-job-card{isolation:isolate;position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:241px;margin:18px 0 22px;padding:25px 29px;overflow:hidden;border:1px solid #d9d1ff;border-radius:25px;background:radial-gradient(circle at 80% 48%,#d8d0ff 0,#bdaafa 18%,transparent 18.3%),linear-gradient(112deg,#202f45,#334266 56%,#7253ca 56%,#a790eb);color:#fffdf8;box-shadow:0 13px 32px #3c2a7313}.training-job-card:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 12% 20%,#ffffff18 0 2px,transparent 3px),radial-gradient(circle at 41% 90%,#ffffff20 0 3px,transparent 4px),radial-gradient(circle at 60% 14%,#ffffff18 0 2px,transparent 3px);background-size:80px 80px,120px 110px,95px 95px}.training-job-copy{position:relative;z-index:2;max-width:380px}.training-job-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff45;border-radius:22px;padding:7px 10px;background:#34436366;color:#f2edff;font-size:8px;font-weight:750;letter-spacing:1px}.training-job-tag i{height:6px;width:6px;border-radius:50%;background:#d4f17e;box-shadow:0 0 0 4px #d4f17e30}.training-job-copy h2{margin:14px 0 8px;color:#fff;font:850 clamp(27px,4vw,36px)/.96 Manrope,sans-serif;letter-spacing:-1.5px}.training-job-copy h2 em{color:#c9f179;font-style:normal}.training-job-copy p{max-width:345px;margin:0 0 12px;color:#e7e6f4;font-size:10px;line-height:1.65}.training-job-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}.training-job-meta span{padding:6px 8px;border:1px solid #f4f5dc34;border-radius:99px;background:#292f4d7a;color:#f4f1ff;font-size:8px}.training-job-start{display:inline-flex;align-items:center;gap:12px;min-height:41px;padding:0 15px;border:0;border-radius:11px;background:#d0f188;color:#273c3c;font-size:10px;font-weight:800;box-shadow:0 5px 13px #141b3355;transition:transform .2s,background .2s}.training-job-start:hover{transform:translateY(-2px);background:#e0f8ae}.training-job-start span{font-size:17px}.training-job-visual{position:relative;display:grid;place-items:center;width:235px;height:206px;flex:0 0 235px}.training-job-visual:before{position:absolute;width:168px;height:168px;border:1px solid #ffffff42;border-radius:50%;content:"";box-shadow:0 0 0 19px #ffffff0b,0 0 0 38px #ffffff08}.training-job-prompt{position:absolute;z-index:3;left:30px;top:17px;padding:10px 13px;border:1px solid #ffffff;border-radius:11px;background:#fffdf5;color:#344258;font-size:9px;font-weight:800;line-height:1.35;box-shadow:0 5px 12px #151d3152;transform:rotate(-5deg)}.training-job-answer{position:absolute;z-index:4;display:flex;flex-direction:column;gap:5px;width:105px;height:77px;padding:9px;border:1px solid #fff;border-radius:12px;background:#faf9ff;box-shadow:0 7px 14px #1a21385c}.training-job-answer b{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#e8e2ff;color:#7458c1;font-size:8px}.training-job-answer i{display:block;width:88%;height:4px;border-radius:5px;background:#dfdeea}.training-job-answer i:nth-child(3){width:61%}.training-job-answer i:nth-child(4){width:76%}.training-job-answer.job-answer-a{left:0;top:101px;transform:rotate(-8deg)}.training-job-answer.job-answer-b{right:0;top:101px;border-color:#cef091;transform:rotate(7deg);animation:training-lift 3s ease-in-out infinite}.training-job-answer.job-answer-b b{background:#e1f6c1;color:#4d7739}.training-job-answer.job-answer-b>span{position:absolute;top:7px;right:8px;color:#699d3e;font-size:15px;font-weight:900}.training-job-visual-spark{position:absolute;top:4px;right:28px;color:#d6f187;font-size:23px;animation:training-float 3.5s ease-in-out infinite}.training-job-vs{position:absolute;right:59px;bottom:3px;color:#f1ebff;font-size:7px;font-weight:850;letter-spacing:2px}.training-job-coin{position:absolute;left:16px;bottom:6px;display:grid;place-items:center;width:29px;height:29px;border:2px solid #fff;border-radius:50%;background:#dda957;color:#fff;font-size:13px;box-shadow:0 5px 12px #22332342}.training-job-card+.job-search{margin-top:15px}.training-modal{position:fixed;inset:0;width:min(420px,calc(100% - 32px));max-height:88dvh;margin:auto;padding:30px;border:1px solid #e1e0ec;border-radius:25px;background:#fffefb;color:#354359;box-shadow:0 22px 70px #20203445;text-align:center;overflow:auto;animation:hub-enter .22s ease}.training-modal::backdrop{background:#16172685;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.training-modal>.training-mark{margin:0 auto 16px}.training-modal .training-kicker{color:#80799b;font-size:8px}.training-modal h2{margin:10px 0;color:#37445b;font:800 24px/1.15 Manrope,sans-serif;letter-spacing:-.8px}.training-modal>p{margin:0 auto 18px;color:#7d8696;font-size:12px;line-height:1.8}.training-modal>p strong{color:#4c4472}.training-modal>.training-next-button{width:100%;margin-top:18px}.training-modal-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#f0eff6;color:#77758a;font-size:24px;line-height:1}.training-modal-close:disabled{opacity:.5}.training-wallet-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #e9e8ef;border-bottom:1px solid #e9e8ef;color:#858b99;font-size:11px}.training-wallet-line b{color:#414c60;font:800 16px Manrope,sans-serif}.training-modal-error{padding:10px 12px!important;border-radius:10px;background:#fff2eb;color:#a05338!important;font-size:10px!important}.training-cancel-button{margin-top:7px;padding:12px;border:0;background:transparent;color:#7c8090;font-size:10px;font-weight:700}.training-cancel-button:disabled{opacity:.55}.training-award-modal{overflow:hidden}.training-award-modal .training-mark{border-color:#efe1b9;background:radial-gradient(circle,#fff7e5,#f2dfa9);color:#c68e39}.training-award-modal>p{max-width:310px}.training-award-modal>small{display:block;margin-top:14px;color:#98937d;font-size:9px}.training-award-modal .training-next-button{margin-top:20px}.training-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.training-confetti i{position:absolute;top:-9px;width:9px;height:16px;border-radius:3px;background:#a6ce66;animation:training-confetti 2.3s ease-in-out infinite}.training-confetti i:nth-child(1){left:12%;background:#987ddb;animation-delay:.1s}.training-confetti i:nth-child(2){left:27%;background:#81b871;animation-delay:.7s}.training-confetti i:nth-child(3){left:68%;background:#e8875d;animation-delay:.4s}.training-confetti i:nth-child(4){left:85%;background:#b0c96b;animation-delay:1s}.training-confetti i:nth-child(5){left:47%;background:#e7bb67;animation-delay:1.3s}.training-confetti i:nth-child(6){left:95%;background:#90c1ac;animation-delay:.9s}@keyframes training-confetti{0%{transform:translateY(-10px) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(370px) rotate(300deg);opacity:0}}@media(max-width:900px){.training-course-intro{min-height:255px;padding:28px}.training-hero-art{transform:scale(.91);transform-origin:center right;margin-right:0}.training-level-card{gap:13px;padding:16px}.training-level-number{width:45px;height:45px;flex-basis:45px}}@media(max-width:600px){.training-course{margin-bottom:18px}.training-back{margin-bottom:11px}.training-course-intro{align-items:flex-end;min-height:300px;padding:23px 20px;border-radius:22px}.training-intro-copy{max-width:100%}.training-course-intro h1{font-size:32px;letter-spacing:-1.3px;margin:9px 0}.training-course-intro p{max-width:285px;margin:9px 0 12px;font-size:10px}.training-reward-chip{font-size:8px;padding:8px 10px}.training-hero-art{position:absolute;right:-57px;top:1px;transform:scale(.72);transform-origin:top right;opacity:.86}.training-intro-sticker{right:13px;top:12px;width:49px;height:49px;font-size:13px}.training-demo-note,.training-state-note{font-size:9px;align-items:flex-start}.training-progress-head{margin-top:22px}.training-progress-head strong{font-size:14px}.training-level-list{gap:9px;margin-top:13px}.training-level-card{align-items:flex-start;gap:9px;padding:13px 10px;border-radius:15px}.training-level-number{width:36px;height:36px;flex-basis:36px;border-radius:12px;font-size:12px}.training-level-copy{padding-top:1px}.training-level-topline{gap:5px;font-size:7px}.training-level-topline b{font-size:6px;padding:4px 5px}.training-level-card h2{font-size:12px;margin-top:6px}.training-level-card p{font-size:9px}.training-level-meta{gap:6px 9px;font-size:8px}.training-level-action{min-width:64px;min-height:36px;gap:5px;padding:0 7px;font-size:8px;border-radius:9px}.training-level-action span{font-size:12px}.training-course-foot{padding:12px;gap:8px}.training-course-foot p{font-size:9px}.training-quiz-heading{align-items:flex-start;margin:4px 0 16px;padding:17px;border-radius:17px}.training-quiz-heading h1{font-size:20px}.training-quiz-heading p{font-size:10px}.training-mark{width:43px;height:43px;border-radius:14px;font-size:16px}.training-evaluation-card{padding:18px 14px;border-radius:18px}.training-evaluation-card>h2{font-size:17px;margin-bottom:12px}.training-one-metric{font-size:10px;gap:7px}.training-one-metric span{font-size:6px}.training-response-grid{grid-template-columns:1fr;gap:8px}.training-response-choice{min-height:130px;padding:13px;border-radius:13px}.training-response-text{margin:11px 0;font-size:11px;line-height:1.6}.training-select-hint{margin-top:10px;padding-top:9px}.training-task-actions{display:grid;grid-template-columns:auto 1fr auto;gap:5px}.training-next-button{min-height:43px;padding:0 11px;gap:7px;font-size:9px}.training-previous-button{min-height:38px;padding:0 7px;font-size:9px}.training-choice-count{text-align:center;font-size:8px}.training-modal{padding:27px 22px;border-radius:23px}.training-modal h2{font-size:22px}}@media(max-width:359px){.training-course-intro{min-height:305px;padding:18px 16px}.training-course-intro h1{font-size:28px}.training-hero-art{right:-81px;transform:scale(.64);opacity:.78}.training-level-card{gap:7px;padding:11px 8px}.training-level-number{width:31px;height:31px;flex-basis:31px;font-size:10px}.training-level-action{min-width:56px}.training-level-meta{font-size:7px}.training-task-actions{grid-template-columns:auto 1fr}.training-choice-count{grid-row:2;grid-column:1/-1}.training-task-actions .training-next-button{grid-row:1;grid-column:2}}@media(max-width:900px){.training-job-card{min-height:230px;padding:23px 24px}.training-job-visual{transform:scale(.9);transform-origin:center right;margin-right:-9px}}@media(max-width:600px){.training-job-card{min-height:232px;margin:16px 0 19px;padding:19px 16px;border-radius:22px;background:radial-gradient(circle at 85% 49%,#d8d0ff 0,#bdaafa 19%,transparent 19.3%),linear-gradient(112deg,#202f45,#334266 58%,#7253ca 58%,#a790eb)}.training-job-copy{max-width:62%}.training-job-tag{gap:5px;padding:6px 8px;font-size:6px;letter-spacing:.7px}.training-job-copy h2{font-size:24px;letter-spacing:-1px;margin:12px 0 7px}.training-job-copy p{font-size:8px;line-height:1.55;margin-bottom:9px}.training-job-meta{gap:4px;margin-bottom:10px}.training-job-meta span{font-size:6px;padding:5px 6px}.training-job-start{min-height:37px;padding:0 11px;gap:8px;font-size:8px}.training-job-visual{width:143px;height:178px;flex-basis:143px;margin-right:-25px;transform:scale(.77);transform-origin:center right}.training-job-visual:before{width:150px;height:150px}.training-job-answer{width:91px;height:70px;padding:8px}.training-job-answer.job-answer-a{left:0;top:94px}.training-job-answer.job-answer-b{right:0;top:94px}.training-job-prompt{left:14px;top:8px;font-size:8px;padding:8px 10px}.training-job-vs{right:40px;bottom:2px;font-size:6px}.training-job-visual-spark{right:21px}.training-job-coin{left:5px;bottom:5px;width:25px;height:25px}}@media(max-width:359px){.training-job-card{padding:16px 12px;min-height:225px}.training-job-copy{max-width:66%}.training-job-copy h2{font-size:21px}.training-job-tag{font-size:5px;padding:5px 6px}.training-job-meta span{font-size:5px}.training-job-visual{width:118px;flex-basis:118px;margin-right:-25px;transform:scale(.68)}}@media(prefers-reduced-motion:reduce){.training-course,.training-modal,.training-confetti i,.training-art-star,.training-art-response{animation:none}.training-course *{transition:none!important}}.hub.job-detail{min-height:100dvh}.hub.job-detail .task-level-heading{margin:4px 0 24px}.hub.job-detail .task-level-heading>span{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#536047}.hub.job-detail .task-level-heading h1{font-size:clamp(27px,5vw,38px);line-height:1.15;margin:10px 0}.hub.job-detail .task-level-heading p{font-size:14px;line-height:1.6;color:#55614f}.hub.job-detail .task-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.hub.job-detail .task-level-grid .task-level-tile{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:350px;padding:26px;border:1px solid #17271918;border-radius:26px;background:#c5ef71;color:#162017;box-shadow:0 9px #16201709;overflow:hidden;transition:opacity .28s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hub.job-detail .task-level-grid .task-level-tile:nth-child(5n+2){background:#ffc078}.hub.job-detail .task-level-grid .task-level-tile:nth-child(5n+3){background:#c8b4fa}.hub.job-detail .task-level-grid .task-level-tile:nth-child(5n+4){background:#83d9d0}.hub.job-detail .task-level-grid .task-level-tile:nth-child(5n+5){background:#ffb7cd}.hub.job-detail .task-level-grid .task-level-tile.is-locked{opacity:.72;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23162017' fill-opacity='.09' d='M6 7V5a6 6 0 0 1 12 0v2h2a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V10a3 3 0 0 1 3-3h2zm2 0h8V5a4 4 0 0 0-8 0v2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:120% 112%}.hub.job-detail .task-level-grid .task-level-tile:not(.is-locked){opacity:1}.hub.job-detail .task-level-tile :is(.swahili-level-number,.trivia-level-number,.training-level-number){width:54px;height:54px;flex:0 0 54px;border-radius:17px;background:#172019;color:#fff;font-size:23px}.hub.job-detail .task-level-tile :is(.swahili-level-copy,.trivia-level-copy,.training-level-copy,.watch-ad-card-copy){width:100%;padding:0;flex:1}.hub.job-detail .task-level-tile :is(.swahili-level-topline,.trivia-level-topline,.training-level-topline,.watch-ad-card-topline){gap:9px;font-size:11px;color:#26362b;letter-spacing:.7px}.hub.job-detail .task-level-tile :is(.swahili-level-topline,.trivia-level-topline,.training-level-topline,.watch-ad-card-topline)>b{font-size:10px;padding:7px 9px;border-radius:8px;background:#ffffffb0;color:#202b23}.hub.job-detail .task-level-grid .task-level-tile h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;color:#172019;margin:15px 0 8px}.hub.job-detail .task-level-grid .task-level-tile p{font-size:14px;line-height:1.5;color:#344033}.hub.job-detail .task-level-tile :is(.swahili-level-meta,.trivia-level-meta,.training-level-meta,.watch-ad-card-meta){margin-top:14px;font-size:12px;color:#354334}.hub.job-detail .task-level-tile .level-payout{display:flex;flex-direction:column;gap:6px;border-top:1px solid #17201925;margin-top:20px;padding-top:18px}.hub.job-detail .task-level-tile .level-payout>span{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#344332}.hub.job-detail .task-level-tile .level-payout strong{font:700 26px/1.1 Manrope,sans-serif;color:#101a12;letter-spacing:-1px}.hub.job-detail .task-level-tile .level-payout b{font-size:54px;font-weight:800;letter-spacing:-2.5px}.hub.job-detail .task-level-tile .level-payout small{font-size:12px;line-height:1.5;color:#354232}.hub.job-detail .task-level-tile :is(.swahili-level-copy,.trivia-level-copy,.training-level-copy,.watch-ad-card-copy)>small{margin-top:13px;font-size:12px;line-height:1.5;color:#394333}.hub.job-detail .task-level-grid .task-level-tile>button{width:100%;min-height:52px;padding:14px 18px;font-size:14px;border-radius:14px;margin-top:auto}.hub.job-detail .task-level-grid .task-level-tile>button:disabled{background:#303730;border-color:#303730;color:#fff;opacity:1}.hub.job-detail .task-level-grid>p{grid-column:1 / -1}@media(max-width:640px){.hub.job-detail .task-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub.job-detail .task-level-grid .task-level-tile{min-width:0;padding:14px;min-height:340px;gap:14px;border-radius:20px;overflow-wrap:anywhere}.hub.job-detail .task-level-grid .task-level-tile h2{font-size:18px;letter-spacing:-.4px}.hub.job-detail .task-level-grid .task-level-tile p{font-size:12px}.hub.job-detail .task-level-tile :is(.swahili-level-topline,.trivia-level-topline,.training-level-topline,.watch-ad-card-topline){font-size:10px;letter-spacing:.3px}.hub.job-detail .task-level-tile :is(.swahili-level-topline,.trivia-level-topline,.training-level-topline,.watch-ad-card-topline)>b{font-size:9px;line-height:1.5;padding:6px}.hub.job-detail .task-level-tile .level-payout{margin-top:16px;padding-top:14px}.hub.job-detail .task-level-tile .level-payout strong{font-size:18px;white-space:nowrap}.hub.job-detail .task-level-tile .level-payout b{font-size:clamp(32px,9vw,46px);letter-spacing:-1.5px}.hub.job-detail .task-level-tile .level-payout>span{font-size:9px;letter-spacing:.5px}.hub.job-detail .task-level-grid .task-level-tile>button{min-width:0;min-height:48px;padding:12px 6px;font-size:12px;gap:4px}}.hub.job-detail .hub-top,.hub.job-detail .page-intro,.hub.job-detail .sample-label,.hub.job-detail .hub-nav{display:none}.hub.job-detail .hub-main{width:100%;max-width:900px;min-height:100dvh;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) clamp(16px,3.5vw,34px) calc(40px + env(safe-area-inset-bottom))}.hub.job-detail .hub-toast{bottom:max(18px,env(safe-area-inset-bottom))}.hub.job-detail :is(.spin-back,.swahili-back,.trivia-back,.training-back,.sample-job-back){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:0 0 22px;padding:0 18px;border:1px solid #090b0a;border-radius:14px;background:#090b0a;color:#fff;box-shadow:0 7px 18px #0b100d20;font:650 13px/1.1 DM Sans,sans-serif;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.hub.job-detail :is(.spin-back,.swahili-back,.trivia-back,.training-back,.sample-job-back):hover{background:#222725;box-shadow:0 9px 22px #0b100d2b;transform:translateY(-1px)}.hub :is(.spin-job-copy>button,.swahili-job-start,.trivia-job-start,.training-job-start){min-height:48px;border:1px solid #090b0a;border-radius:13px;background:#090b0a;color:#fff;font:650 13px/1.1 DM Sans,sans-serif;box-shadow:0 7px 16px #111c1422;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.hub :is(.spin-job-copy>button,.swahili-job-start,.trivia-job-start,.training-job-start):hover{background:#252a27;box-shadow:0 10px 22px #111c142d;transform:translateY(-1px)}.hub.job-detail :is(.swahili-level-action,.trivia-level-action,.training-level-action,.spin-action,.spin-pack button,.swahili-check-button,.trivia-check-button,.training-next-button,.checkout-confirm,.sample-job-apply){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #090b0a;border-radius:12px;background:#090b0a;color:#fff;font:650 12px/1.15 DM Sans,sans-serif;box-shadow:0 6px 15px #1017131c;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.hub.job-detail :is(.swahili-level-action,.trivia-level-action,.training-level-action,.spin-action,.spin-pack button,.swahili-check-button,.trivia-check-button,.training-next-button,.checkout-confirm,.sample-job-apply):not(:disabled):hover{background:#262b28;box-shadow:0 9px 20px #10171329;transform:translateY(-1px)}.hub.job-detail :is(.swahili-level-action,.trivia-level-action,.training-level-action,.spin-action,.spin-pack button,.swahili-check-button,.trivia-check-button,.training-next-button,.checkout-confirm,.sample-job-apply):disabled{border-color:#454a47;background:#454a47;color:#fff;opacity:.84;cursor:not-allowed;box-shadow:none}.hub.job-detail :is(.swahili-cancel-button,.trivia-cancel-button,.training-cancel-button,.checkout-cancel){min-height:44px;border:1px solid #d1d5d2;border-radius:12px;background:#fff;color:#151917;font-weight:600}.hub.job-detail :is(.swahili-level-card.is-locked .swahili-level-topline>b,.trivia-level-card.is-locked .trivia-level-topline>b,.training-level-card.is-locked .training-level-topline>b,.watch-ad-card.is-locked .watch-ad-card-topline>b){color:#704319;background:#fff0d8}.hub.job-detail :is(.swahili-level-card:not(.is-locked) .swahili-level-topline>b,.trivia-level-card:not(.is-locked) .trivia-level-topline>b,.training-level-card:not(.is-locked) .training-level-topline>b,.watch-ad-card:not(.is-locked):not(.is-complete) .watch-ad-card-topline>b,.watch-ad-card.is-complete .watch-ad-card-topline>b){color:#1e533d;background:#e2f1e6}.hub .job-card-bottom>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.hub .job-card-bottom .job-earning-label{color:#758071;font-size:8px;font-weight:750;letter-spacing:1px}.hub .job-card-bottom>span>small:not(.job-earning-label){color:#768071;font-size:10px}.hub .feature-earning{display:inline-flex;flex-direction:column;gap:3px;margin:0 0 13px;padding:10px 13px;border:1px solid #ffffff8c;border-radius:12px;background:#fffa;color:#173729;width:fit-content}.hub .feature-earning small{color:#647166;font-size:8px;font-weight:750;letter-spacing:1px}.hub .feature-earning strong{font:750 17px/1.2 Manrope,sans-serif}.hub .swahili-job-meta span:last-child,.hub .trivia-job-meta span:last-child,.hub .training-job-meta span:last-child{font-weight:750}.hub .sample-job-page{max-width:700px;margin:0 auto;animation:hub-enter .35s cubic-bezier(.2,.8,.2,1)}.hub :is(.spin-job-copy,.swahili-job-copy,.trivia-job-copy,.training-job-copy){display:flex;flex-direction:column;align-items:flex-start}.hub :is(.spin-job-copy>button,.swahili-job-start,.trivia-job-start,.training-job-start){display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:100%;max-width:230px;margin-top:9px;padding:0 15px;gap:0}.hub .job-card-bottom{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.hub .job-card-bottom>button.job-card-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px solid #090b0a;border-radius:12px;background:#090b0a;color:#fff;font:650 12px/1.15 DM Sans,sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.hub .job-card-bottom>button.job-card-action:hover{background:#262b28;box-shadow:0 8px 18px #10171324;transform:translateY(-1px)}.hub .stat-bottom>button{width:auto;min-width:56px;padding:0 9px;border-radius:10px;font-size:9px;font-weight:700;white-space:nowrap}@media(max-width:600px){.hub .job-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.hub .job-card{min-width:0;padding:15px 13px;border-radius:17px}.hub .job-card-top{align-items:flex-start;gap:7px}.hub .company-mark{width:34px;height:34px;border-radius:10px;font-size:17px}.hub .job-card-top>div{min-width:0;overflow-wrap:anywhere}.hub .job-card-top h3{font-size:10px}.hub .job-card-top>div>span{font-size:8px}.hub .save-job{margin-right:-5px;padding:5px}.hub .job-card .job-title{width:100%;max-width:none;margin:15px 0 12px;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.hub .job-card .job-meta{gap:5px}.hub .job-card .job-meta>span{font-size:8px}.hub .job-card-bottom{gap:10px;margin-top:13px;padding-top:12px}.hub .job-card-bottom .job-earning-label{font-size:7px}.hub .job-card-bottom>span>strong{font-size:14px}.hub .job-card-bottom>button.job-card-action{min-height:40px;font-size:11px}}.hub .featured-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:18px 0 24px}.hub .featured-job-grid>article{min-width:0;min-height:300px;margin:0}@media(max-width:900px){.hub .featured-job-grid{align-items:start;gap:12px}.hub .featured-job-grid>article{min-height:0;align-self:start;padding:16px 14px;border-radius:20px;align-items:stretch;justify-content:flex-start}.hub .featured-job-grid :is(.spin-job-copy,.swahili-job-copy,.trivia-job-copy,.training-job-copy){width:100%;max-width:none}.hub .featured-job-grid :is(.spin-job-copy h2,.swahili-job-copy h2,.trivia-job-copy h2,.training-job-copy h2){margin:12px 0 8px;font-size:clamp(18px,3.1vw,23px);line-height:1.05;letter-spacing:-.8px;overflow-wrap:anywhere}.hub .featured-job-grid :is(.spin-job-copy p,.swahili-job-copy p,.trivia-job-copy p,.training-job-copy p){margin:0 0 10px;font-size:9px;line-height:1.55}.hub .featured-job-grid :is(.swahili-job-meta,.trivia-job-meta,.training-job-meta){gap:5px;margin-bottom:10px}.hub .featured-job-grid :is(.swahili-job-meta span,.trivia-job-meta span,.training-job-meta span){padding:5px 6px;font-size:7px;line-height:1.25}.hub .featured-job-grid :is(.spin-job-tag,.swahili-job-tag,.trivia-job-tag,.training-job-tag){max-width:100%;padding:6px 7px;font-size:6px;line-height:1.35;letter-spacing:.6px;flex-wrap:wrap}.hub .featured-job-grid :is(.swahili-job-start,.trivia-job-start,.training-job-start,.spin-job-copy>button){max-width:none;min-height:42px;padding:0 8px;font-size:10px}.hub .featured-job-grid .spin-job-card,.hub .featured-job-grid .training-job-card{position:relative;display:flex;flex-direction:column;overflow:hidden}.hub .featured-job-grid .spin-job-art,.hub .featured-job-grid .training-job-visual{position:absolute;z-index:0;right:-34px;bottom:-36px;flex:none;margin:0;opacity:.25;pointer-events:none;transform:scale(.72);transform-origin:bottom right}.hub .featured-job-grid .spin-job-copy{padding-bottom:4px}.hub .featured-job-grid .spin-job-copy>small{font-size:7px;line-height:1.4}.hub .featured-job-grid :is(.swahili-job-card,.trivia-job-card){display:flex}.hub .featured-job-grid .swahili-job-card:before,.hub .featured-job-grid .trivia-job-card:before{background:linear-gradient(180deg,#123d30ed,#164932d9 58%,#123d30e8)}.hub .featured-job-grid :is(.swahili-job-sticker,.trivia-job-sticker){display:none}}@media(max-width:359px){.hub .featured-job-grid{gap:9px}.hub .featured-job-grid>article{min-height:390px;padding:14px 11px}.hub .featured-job-grid :is(.spin-job-copy h2,.swahili-job-copy h2,.trivia-job-copy h2,.training-job-copy h2){font-size:17px}}.hub .sample-job-panel{padding:clamp(23px,5vw,38px);border:1px solid #e2e6dd;border-radius:26px;background:#fff;box-shadow:0 18px 50px #1723190d}.hub .sample-job-panel>.hub-eyebrow{display:block;margin-top:20px}.hub .sample-job-panel h1{margin:10px 0 8px;font-size:clamp(28px,6vw,42px);line-height:1.12;letter-spacing:-1.8px}.hub .sample-job-company,.hub .sample-job-description{color:#717a70;font-size:14px;line-height:1.7}.hub .sample-job-company span{padding:0 5px}.hub .sample-job-description{margin:24px 0}.hub .sample-job-pay{display:flex;flex-direction:column;gap:7px;margin:26px 0 18px;padding:20px;border:1px solid #e1e6dc;border-radius:17px;background:#f5f7f1}.hub .sample-job-pay>span{color:#667166;font-size:9px;font-weight:750;letter-spacing:1.15px}.hub .sample-job-pay strong{color:#142019;font:750 29px/1.2 Manrope,sans-serif}.hub .sample-job-pay small{color:#737c71;font-size:11px}.hub .sample-job-apply{width:100%}.hub.job-detail :is(button,a):focus-visible{outline:3px solid #8ab974;outline-offset:3px}@media(max-width:600px){.hub.job-detail .hub-main{padding-right:14px;padding-left:14px}.hub.job-detail :is(.swahili-level-action,.trivia-level-action,.training-level-action){min-width:88px;min-height:44px;padding:0 10px;font-size:10px}.hub.job-detail :is(.spin-back,.swahili-back,.trivia-back,.training-back,.sample-job-back){margin-bottom:17px}}@media(prefers-reduced-motion:reduce){.hub.job-detail *,.hub.job-detail *:before,.hub.job-detail *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:DM Sans,sans-serif;color:#234538;background:#f3f1e7;font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400;--green:#164f3d;--orange:#d68a2d;--muted:#858b80}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:3px solid #dda354;outline-offset:4px}button{touch-action:manipulation}svg{flex-shrink:0}button{color:inherit}.app{min-height:100svh;overflow:hidden}.experience{min-height:100svh;display:grid;grid-template-columns:1.04fr 1fr;max-width:1600px;margin:auto;opacity:0;transform:translateY(80px);transition:transform 1.15s cubic-bezier(.16,1,.3,1),opacity .8s ease}.is-ready .experience{opacity:1;transform:translateY(0)}.logo{display:inline-flex;align-items:baseline;position:relative;font-family:Manrope,sans-serif;font-size:39px;letter-spacing:-2.4px;line-height:1.2;font-weight:750}.logo>span:first-child{color:var(--orange)}.logo>span:nth-child(2){color:var(--green)}.logo i{width:6px;height:6px;border-radius:50%;background:var(--orange);margin-left:4px}.brand-panel{padding:48px 64px 30px;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.brand-panel:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:#e8e8d7;left:-320px;top:210px;z-index:-1;opacity:.55}.brand-panel:after{content:"";position:absolute;width:400px;height:600px;border-radius:50%;background:#fbfaf5;right:-240px;top:-310px;z-index:-1;transform:rotate(-30deg)}header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-tag{font-size:9px;font-weight:600;letter-spacing:1.7px;color:#818977}.brand-story{margin-top:72px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:2px;color:#708170}.eyebrow i{width:6px;height:6px;border-radius:50%;background:#d99b42}h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(36px,3.7vw,56px);line-height:1.23;letter-spacing:-2.3px;margin:21px 0 20px}h1 em{font-style:normal;color:#8b9c74}.brand-story p{font-size:13px;line-height:1.9;color:#7f8779}.work-art{width:calc(100% + 42px);max-height:345px;margin:0 -21px;flex:1;min-height:220px}.brand-bottom{display:flex;gap:12px;align-items:center;margin-top:16px;font-size:11px;color:#7e8877}.little-spark{color:#c99036;font-size:25px}.auth-panel{background:#fcfcf9;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px 44px 28px;position:relative}.auth-card{width:100%;max-width:382px;margin:auto 0}.form-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.welcome-mark{display:inline-flex;width:45px;height:45px;border:1px solid #e1e5d8;border-radius:14px;background:#eef1e7;align-items:center;justify-content:center;color:var(--green);flex-shrink:0}.welcome-mark svg{width:29px;height:29px}.form-heading .eyebrow{font-size:8px;letter-spacing:1.6px}h2{font-family:Manrope,sans-serif;font-weight:650;font-size:31px;letter-spacing:-1.2px;margin:0 0 10px;line-height:1.3}.subtitle{font-size:12px;color:#8b9088;margin:0 0 28px;line-height:1.7}.mode-tabs{padding:5px;display:flex;border-radius:12px;background:#f0f1eb;margin-bottom:27px;gap:3px}.mode-tabs button{flex:1;border:0;background:transparent;border-radius:8px;padding:10px 0;font-size:12px;color:#8a9085;transition:background .2s,color .2s}.mode-tabs .active{background:#fff;color:var(--green);font-weight:600;box-shadow:0 2px 5px #1e412510}.field-label{display:block;font-size:11px;font-weight:550;margin-bottom:19px}.input-wrap{display:flex;align-items:center;gap:12px;margin-top:9px;border:1px solid #e5e8df;background:#fff;border-radius:11px;padding:0 15px;height:51px;transition:border-color .2s,box-shadow .2s}.input-wrap:focus-within{border-color:#b7bf9f;box-shadow:0 0 0 3px #c3c6a51a}.input-wrap>svg{color:#799080;width:17px;height:17px}.input-wrap input{border:0;background:transparent;outline:none;width:100%;min-width:0;height:100%;font-size:12px;color:#254c3b}.input-wrap input:focus-visible{outline:0}.input-wrap input::placeholder{color:#a1a59c}.eye-button{background:none;border:0;padding:9px;margin-right:-8px;display:flex;color:#899684}.eye-button svg{width:16px;height:16px}.field-label small{display:block;font-size:10px;color:#919589;margin-top:7px;font-weight:400}.form-options{display:flex;justify-content:space-between;align-items:center;margin:2px 0 24px;font-size:9px;gap:8px}.form-options>span{display:flex;gap:5px;align-items:center;color:#939a8b}.form-options button,.agreement button{border:0;padding:4px 0;background:none;color:#bc802c;font-size:10px}.primary{display:flex;align-items:center;justify-content:center;position:relative;gap:12px;width:100%;min-height:51px;padding:13px 20px;border:0;border-radius:11px;background:var(--green);color:#fff;font-size:12px;font-weight:550;box-shadow:0 5px 10px #174b3210;transition:background .2s,transform .2s}.primary>svg{position:absolute;right:19px;width:17px}.primary:hover{background:#23664f;transform:translateY(-1px)}.primary:active{transform:translateY(1px)}.divider{display:flex;align-items:center;gap:15px;margin:24px 0 19px;font-size:10px;color:#a0a496}.divider:before,.divider:after{content:"";height:1px;background:#e8eae2;flex:1}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;border:1px solid #e4e7dc;background:#fff;border-radius:11px;font-size:12px;font-weight:500;transition:background .2s}.google-button:hover{background:#f4f5ef}.switch-prompt{border-top:1px solid #eeefe8;margin:26px 0 0;padding-top:24px;text-align:center;font-size:11px;color:#91968a}.switch-prompt button{padding:7px 3px;border:0;background:none;color:#bd7c2a;font-size:11px;font-weight:600}.switch-prompt button span{padding-left:4px}.auth-panel footer{display:flex;gap:7px;align-items:center;font-size:9px;color:#a1a697;margin-top:45px}.footer-dot{width:5px;height:5px;border-radius:50%;background:#a2b394}.mobile-header,.handle{display:none}.form-content{animation:form-in .35s ease both}.agreement{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;margin:0 0 20px;color:#888f82}.agreement input{accent-color:var(--green);width:15px;height:15px;margin:3px 0 0;flex-shrink:0}.agreement button{padding:0}.notice{font-size:12px;line-height:1.6;background:#eaf1e4;border:1px solid #d6e4cc;padding:12px;border-radius:9px;color:#356044}.notice.error{background:#fff3e6;border-color:#f0dbbf;color:#966528}.success-state p{font-size:14px;line-height:1.8;color:#7f8b79;overflow-wrap:anywhere}.success-state .eyebrow{margin:25px 0 15px}.success-state .primary{margin-top:24px}.spinner{height:14px;width:14px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}dialog{border:1px solid #e5e7dd;border-radius:20px;max-width:410px;width:calc(100% - 40px);padding:30px;color:#234538;background:#fcfcf9}dialog::backdrop{background:#153b2e66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-size:24px}dialog p{font-size:14px;line-height:1.8;color:#798371}.splash{position:fixed;inset:0;background:#f3f1e7;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform 1.2s cubic-bezier(.76,0,.24,1),visibility 1.2s;overflow:hidden}.splash:before,.splash:after{content:"";position:absolute;border-radius:43% 57% 62% 38%;background:#e9e9d8;width:70vmin;height:90vmin;transform:rotate(-30deg);top:-45vmin;left:-20vmin}.splash:after{background:#fbfaf6;left:auto;top:auto;right:-15vmin;bottom:-40vmin;width:85vmin}.splash-center{position:relative;z-index:1;text-align:center}.splash .logo{font-size:76px;letter-spacing:-5px}.splash .logo i{width:9px;height:9px;margin-left:7px;animation:dot-in .6s 1s both}.logo-animated>span{animation:word-in .9s cubic-bezier(.16,1,.3,1) both}.logo-animated>span:nth-child(2){animation-delay:.18s}.splash-center p{font-size:12px;letter-spacing:.3px;color:#8c9381;margin-top:22px;animation:form-in .7s .6s both}.loading-track{display:block;width:96px;height:3px;border-radius:5px;background:#e1e3d5;margin:31px auto 0;overflow:hidden}.loading-track i{display:block;height:100%;width:100%;background:#d6a04b;transform-origin:left;animation:load 2.2s cubic-bezier(.4,0,.2,1) both}.splash-foot{position:absolute;bottom:42px;color:#949c87;font-size:8px;letter-spacing:2px;z-index:1}.is-ready .splash{transform:translateY(-100%);visibility:hidden;pointer-events:none}@keyframes word-in{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes form-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1400px){.brand-panel{padding-left:90px;padding-right:90px}.brand-story{margin-top:85px}.work-art{max-height:390px}.auth-card{max-width:410px}}@media(max-width:1000px)and (min-width:701px){.brand-panel{padding:36px}.brand-tag{display:none}.brand-story{margin-top:65px}h1{font-size:39px}.auth-panel{padding:44px 30px 25px}.form-options>span{font-size:8px}}@media(max-width:700px){.experience{display:block}.brand-panel{height:245px;padding:0;display:block}.brand-panel header,.brand-story,.brand-bottom{display:none}.brand-panel:before{width:260px;height:260px;left:-175px;top:65px}.brand-panel:after{width:170px;height:250px;right:-80px;top:-140px}.work-art{position:absolute;width:250px;height:180px;min-height:0;right:-48px;bottom:-25px;max-height:none;margin:0;transform:rotate(-7deg)}.auth-panel{padding:0;background:transparent;display:block}.mobile-header{position:absolute;top:-204px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.mobile-header .logo{font-size:42px}.mobile-header>span:last-child{font-size:10px;color:#8f947f;letter-spacing:.3px}.auth-card{max-width:none;background:#fcfcf9;border-radius:29px 29px 0 0;padding:12px 27px 26px;min-height:calc(100svh - 245px);position:relative;box-shadow:0 -8px 30px #5f725204}.handle{display:block;width:30px;height:4px;border-radius:5px;background:#dfe3d5;margin:0 auto 26px}.form-heading{display:none}.form-content,.success-state{max-width:410px;margin:auto}h2{font-size:28px;text-align:center;letter-spacing:-1px}.subtitle{text-align:center;font-size:11px;margin-bottom:23px}.mode-tabs{margin-bottom:22px}.mode-tabs button{padding:10px 0}.field-label{font-size:11px;margin-bottom:17px}.input-wrap{height:52px}.input-wrap input{font-size:16px}.input-wrap input::placeholder{font-size:12px}.form-options{margin:4px 0 23px;font-size:9px}.form-options button{font-size:10px;min-height:30px}.primary{min-height:52px;font-size:13px}.divider{margin-top:23px;margin-bottom:19px}.google-button{height:49px}.switch-prompt{margin-top:24px;padding-top:15px}.auth-panel footer{margin:0;background:#fcfcf9;justify-content:center;padding:7px 15px max(25px,env(safe-area-inset-bottom));font-size:8px}.splash .logo{font-size:65px}.splash-center p{font-size:11px}.success-state{padding-top:10px;text-align:center}.success-state .eyebrow{justify-content:center}.agreement button{min-height:24px}.brand-panel+.auth-panel{margin-top:-3px}}@media(max-width:360px){.auth-card{padding-left:20px;padding-right:20px}.form-options>span{font-size:8px}.form-options button{font-size:9px}.brand-panel{height:220px}.mobile-header{top:-182px}.auth-card{min-height:calc(100svh - 220px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.experience{transform:none}.splash .logo>span{filter:none}}@keyframes kazihub-dialog-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes kazihub-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kazihub-feedback-in{0%{opacity:0;translate:0 9px;scale:.99}to{opacity:1;translate:0 0;scale:1}}dialog[open]{animation:kazihub-dialog-in .42s cubic-bezier(.2,.85,.25,1) both!important;transform-origin:center}dialog[open]::backdrop{animation:kazihub-backdrop-in .28s ease-out both}.hub-toast,.spin-result,.trivia-feedback,.task-checkout-message,.training-error,.withdrawal-feedback{animation:kazihub-feedback-in .39s cubic-bezier(.2,.85,.25,1) both}.withdrawal-form{display:grid;gap:2px}.withdrawal-form .payment-field{margin-top:16px}.withdrawal-form .payment-field input{font-family:inherit;font-size:16px}.withdrawal-form .payment-field input:focus{outline:3px solid #c6f27866;border-color:#a5be79}.withdrawal-form .lime-button{margin-top:17px}.withdrawal-form .lime-button:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.2)}.withdrawal-feedback{margin:12px 0 4px;text-align:center}.withdrawal-feedback .hub-eyebrow{display:block;margin:5px 0 13px}.withdrawal-feedback h2{text-align:center}.withdrawal-feedback>p{color:#727c6d;font-size:12px;line-height:1.7;margin:12px 0 18px;overflow-wrap:anywhere}.withdrawal-feedback>p strong{color:#304737}.withdrawal-feedback .lime-button{margin-top:18px}.withdrawal-feedback.is-failure .withdrawal-status-mark{background:#fff0ec;color:#a64f3d}.withdrawal-feedback.is-success .withdrawal-status-mark{background:#e5f3d8;color:#3f7035}.withdrawal-spinner{width:24px;height:24px;border:2px solid #8caa7355;border-top-color:#47723b;border-radius:50%;animation:spin .75s linear infinite}.withdrawal-admin-panel{margin:4px 0 28px;padding:23px;border:1px solid #e4e8dc;border-radius:22px;background:#fffef9}.withdrawal-admin-panel .section-heading{align-items:flex-end}.withdrawal-admin-panel .section-heading h2{margin-top:7px}.withdrawal-admin-request{padding:17px;border:1px solid #e5e9de;border-radius:17px;background:#fff}.withdrawal-admin-request+.withdrawal-admin-request{margin-top:12px}.withdrawal-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.withdrawal-admin-heading strong,.withdrawal-admin-heading span{display:block}.withdrawal-admin-heading strong{font:800 18px Manrope,sans-serif;color:#284333}.withdrawal-admin-heading div>span{margin-top:5px;color:#818b79;font-size:10px}.withdrawal-admin-state{padding:6px 9px;border-radius:99px;background:#edf5e4;color:#537544;font-size:9px;font-weight:750}.withdrawal-admin-state.is-review{background:#fff0df;color:#9a6127}.withdrawal-admin-request>p{color:#6f7c6c;font-size:11px;line-height:1.7;margin:13px 0}.withdrawal-admin-request>p strong{color:#304737}.withdrawal-admin-request>p small{color:#8b9583;font-size:9px;overflow-wrap:anywhere}.withdrawal-admin-request .payment-field{margin:0}.withdrawal-admin-request .payment-field input{font-family:inherit;font-size:15px}.withdrawal-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.withdrawal-admin-actions .lime-button{min-height:42px;font-size:10px}.withdrawal-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.withdrawal-return-button{min-height:42px;border:1px solid #e4e8de;border-radius:12px;background:#fff;color:#6e7868;font-family:inherit;font-size:10px;font-weight:650}.withdrawal-admin-foot{display:block;color:#8b9583;font-size:9px;line-height:1.6;margin-top:11px}.withdrawal-admin-empty{padding:20px;border:1px dashed #dce3d2;border-radius:15px;color:#78846f;font-size:11px;text-align:center}@media(prefers-reduced-motion:reduce){dialog[open],dialog[open]::backdrop,.hub-toast,.spin-result,.trivia-feedback,.task-checkout-message,.training-error,.withdrawal-feedback{animation:none!important}.withdrawal-spinner{animation:none;border-top-color:#47723b}}@media(max-width:600px){.withdrawal-admin-panel{padding:16px;border-radius:18px}.withdrawal-admin-request{padding:14px}.withdrawal-admin-actions{grid-template-columns:1fr}}
