:root{--background:#fff;--foreground:#171717;--jungle-bg:#f2f6e6;--jungle-card-bg:#fff;--jungle-card-border:#2e7d4838;--jungle-card-border-strong:#2e7d4866;--jungle-card-shadow:0 6px 18px #0a2c160f;--jungle-card-shadow-hover:0 10px 26px #0a2c161f;--jungle-green:#2d7a3f;--jungle-green-soft:#41aa55;--jungle-green-light:#6bd36b;--jungle-dark-text:#14341f;--jungle-muted-text:#5f745d;--jungle-primary:#4caf50;--jungle-primary-dark:#45a049;--jungle-primary-light:#66bb6a;--jungle-secondary:#8bc34a;--jungle-accent:#cddc39;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-info:#2196f3;--color-text-primary:#355e3b;--color-text-secondary:#6b8e6f;--color-text-muted:#9ba89d;--color-text-inverse:#fff;--color-bg-cream:#faf7e8;--color-bg-light-green:#f5fbe9;--color-bg-medium-green:#e9f4dd;--color-bg-white:#fff;--color-bg-overlay:#00000080;--color-border-light:#e8f5e9;--color-border-medium:#d7eac2;--color-border-dark:#c6e6b8;--color-xp-gold:gold;--color-xp-gold-dark:#ffb300;--color-coin-gold:#f39c12;--font-family-primary:Arial,Helvetica,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-base:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 2px 4px #0000000a;--shadow-base:0 2px 8px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 6px 16px #0000001f;--shadow-xl:0 8px 24px #00000029;--shadow-2xl:0 20px 60px #0000004d;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:10000;--z-toast:10001;--z-tooltip:10002}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;height:100%;min-height:100%;overflow-x:hidden}body{min-height:100vh;color:var(--foreground);background:var(--jungle-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}main{flex:1;display:block}*{box-sizing:border-box;margin:0;padding:0}a,a:hover{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #4caf50}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}button,.btn-primary,.btn-secondary,.btn-icon,input[type=button],input[type=submit]{cursor:pointer}.card:not([role=button]):not([onclick]){cursor:default}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.jungle-bg{background:var(--background-theme-url,url(/assets/themes/jungle-bg.webp))no-repeat center center fixed;background-size:cover;width:100%;min-height:100vh;display:flex}.content-wrapper{justify-content:center;width:calc(100% - 260px);margin-left:260px;padding:30px;display:flex}@media (max-width:1023px){.content-wrapper{width:100%;margin-left:0;padding:20px 16px}}.content{-webkit-backdrop-filter:blur(10px);background:#faf7e8eb;border:1px solid #fff6;border-radius:24px;width:100%;max-width:1450px;padding:40px 48px;box-shadow:0 6px 20px #00000014}@media (max-width:768px){.content{border-radius:16px;padding:24px 20px}}@media (max-width:480px){.content{border-radius:12px;padding:20px 16px}}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis-2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-ellipsis-3{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollable-list{max-height:400px;overflow:hidden auto}.scrollable-list-sm{max-height:300px;overflow:hidden auto}.scrollable-list-lg{max-height:600px;overflow:hidden auto}.scrollable-list::-webkit-scrollbar{width:8px}.scrollable-list-sm::-webkit-scrollbar{width:8px}.scrollable-list-lg::-webkit-scrollbar{width:8px}.scrollable-list::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.scrollable-list-sm::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.scrollable-list-lg::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.scrollable-list::-webkit-scrollbar-thumb{background:#8ad06c99;border-radius:4px}.scrollable-list-sm::-webkit-scrollbar-thumb{background:#8ad06c99;border-radius:4px}.scrollable-list-lg::-webkit-scrollbar-thumb{background:#8ad06c99;border-radius:4px}.scrollable-list::-webkit-scrollbar-thumb:hover{background:#8ad06ccc}.scrollable-list-sm::-webkit-scrollbar-thumb:hover{background:#8ad06ccc}.scrollable-list-lg::-webkit-scrollbar-thumb:hover{background:#8ad06ccc}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.card-list{flex-direction:column;gap:1rem;display:flex}.card-content{min-width:0;overflow:hidden}.word-break{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.no-overflow{overflow:hidden}.no-overflow-x{overflow-x:hidden}.no-overflow-y{overflow-y:hidden}.flex-shrink-0{flex-shrink:0}.flex-grow-1{flex-grow:1}.min-w-0{min-width:0}.container-sm{max-width:600px;margin:0 auto}.container-md{max-width:900px;margin:0 auto}.container-lg{max-width:1200px;margin:0 auto}.container-xl{max-width:1400px;margin:0 auto}@media (max-width:768px){.text-responsive{font-size:.9rem}}@media (max-width:480px){.text-responsive{font-size:.85rem}}.safe-padding{padding:clamp(1rem,3vw,2rem)}@media (max-width:768px){html,body{overflow-x:hidden}*{max-width:100%}}.jungle-card{background:linear-gradient(145deg,#f5fbe9,#e9f4dd);border:2px solid #d7eac2;border-radius:16px;padding:1.5rem;transition:all .2s;box-shadow:0 4px 12px #00000014}.jungle-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.jungle-card-header{color:#234d1f;text-overflow:ellipsis;white-space:nowrap;margin:0 0 1rem;font-size:1.25rem;font-weight:700;overflow:hidden}.jungle-card-body{color:#4a6b42;line-height:1.6}.hidden{display:none}.visible{display:block}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-container{max-width:1200px;padding:var(--spacing-lg);min-height:100vh;margin:0 auto}.page-container-narrow{max-width:900px;padding:var(--spacing-lg);margin:0 auto}.page-container-wide{max-width:1400px;padding:var(--spacing-lg);margin:0 auto}.page-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.page-header-content{flex:1}.page-title{margin:0 0 var(--spacing-sm)0;color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.5px}.page-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.btn-primary{justify-content:center;align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,var(--jungle-primary),var(--jungle-primary-light));color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);border:none;padding:14px 24px;display:inline-flex;box-shadow:0 4px 12px #4caf504d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}.btn-primary:active{transform:translateY(0)}.btn-secondary{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-white);color:var(--color-text-primary);border:2px solid var(--color-border-medium);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);padding:12px 24px;display:inline-flex}.btn-secondary:hover{border-color:var(--jungle-primary);background:var(--color-bg-light-green)}.btn-icon{border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;font-size:var(--font-size-md);transition:all var(--transition-base);background:var(--color-bg-light-green);border:none;justify-content:center;align-items:center;display:flex}.btn-icon:hover{background:var(--color-bg-medium-green);transform:scale(1.1)}.btn-icon:active{transform:scale(.95)}.card{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:2px solid var(--color-border-light);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{margin-bottom:var(--spacing-base);padding-bottom:var(--spacing-base);border-bottom:2px solid var(--color-border-light)}.card-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.card-subtitle{margin:var(--spacing-xs)0 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.card-body{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.card-footer{margin-top:var(--spacing-base);padding-top:var(--spacing-base);border-top:2px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:var(--spacing-base);display:flex}.grid-auto{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.grid-2{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.loading{padding:var(--spacing-4xl)var(--spacing-lg);justify-content:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.spinner{border:4px solid var(--color-border-light);border-top:4px solid var(--jungle-primary);border-radius:var(--radius-full);width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{padding:var(--spacing-4xl)var(--spacing-xl);background:var(--color-bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:2px solid var(--color-border-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{margin-bottom:var(--spacing-lg);font-size:80px;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-state-title{margin:0 0 var(--spacing-md)0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.empty-state-text{margin:0 0 var(--spacing-xl)0;color:var(--color-text-secondary);font-size:var(--font-size-base);max-width:400px}.badge{border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:4px 12px;display:inline-flex}.badge-primary{background:var(--jungle-primary);color:var(--color-text-inverse)}.badge-success{background:var(--color-success);color:var(--color-text-inverse)}.badge-warning{background:var(--color-warning);color:var(--color-text-inverse)}.badge-error{background:var(--color-error);color:var(--color-text-inverse)}.badge-xp{background:linear-gradient(135deg,var(--color-xp-gold),var(--color-xp-gold-dark));color:#333;box-shadow:0 2px 8px #ffd7004d}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-base{margin-bottom:var(--spacing-base)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-base{margin-top:var(--spacing-base)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}@media (max-width:768px){.page-container,.page-container-narrow,.page-container-wide{padding:var(--spacing-base)}.page-title{font-size:var(--font-size-xl)}.page-subtitle{font-size:var(--font-size-sm)}.page-header{margin-bottom:var(--spacing-lg)}.grid-auto{gap:var(--spacing-base);grid-template-columns:1fr}}@media (max-width:480px){.page-title{font-size:var(--font-size-lg)}.btn-primary,.btn-secondary{font-size:var(--font-size-sm);padding:12px 20px}.card{padding:var(--spacing-base)}}.marketingWrapper{background:var(--jungle-bg)}.cardBase{background:var(--jungle-card-bg);border:1px solid var(--jungle-card-border);box-shadow:var(--jungle-card-shadow);border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s}.cardBase:hover{border-color:var(--jungle-card-border-strong);box-shadow:var(--jungle-card-shadow-hover);transform:translateY(-2px)}
.Header-module__aO477a__nav{z-index:100;background:#fff;border-bottom:2px solid #e8efd8;padding:20px 0;position:sticky;top:0;box-shadow:0 2px 12px #0000000d}.Header-module__aO477a__navContainer{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 20px;display:flex}.Header-module__aO477a__logo{color:#244322;cursor:pointer;align-items:center;gap:12px;font-size:24px;font-weight:800;display:flex}.Header-module__aO477a__logoIcon{font-size:32px}.Header-module__aO477a__logoText{font-size:24px}.Header-module__aO477a__navButtons{gap:12px;display:flex}.Header-module__aO477a__navLogin{color:#244322;cursor:pointer;background:0 0;border:2px solid #4caf50;border-radius:8px;padding:10px 24px;font-size:16px;font-weight:600;transition:all .2s}.Header-module__aO477a__navLogin:hover{background:#e8f5e9}.Header-module__aO477a__navSignup{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border:none;border-radius:8px;padding:10px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #4caf5033}.Header-module__aO477a__navSignup:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf504d}@media (max-width:768px){.Header-module__aO477a__navContainer{padding:0 16px}.Header-module__aO477a__logoText{font-size:18px}.Header-module__aO477a__navButtons{gap:8px}.Header-module__aO477a__navLogin,.Header-module__aO477a__navSignup{padding:8px 16px;font-size:14px}}
.Footer-module__zj-tQq__footer{color:#fff;text-align:center;background:#244322;width:100%;padding:32px 0;position:static}.Footer-module__zj-tQq__footer p{opacity:.8;margin:0 0 16px}.Footer-module__zj-tQq__footerLinks{justify-content:center;gap:24px;display:flex}.Footer-module__zj-tQq__footerLink{color:#fff;opacity:.8;text-decoration:none;transition:opacity .2s}.Footer-module__zj-tQq__footerLink:hover{opacity:1;text-decoration:underline}
