:root{--primary-color:#21af3a;--primary-hover:#15862a;--bg-color:#f2f2f7;--surface-color:#fff;--text-main:#000;--text-muted:#8e8e93;--border-color:#3c3c431a;--success-color:#34c759;--danger-color:#ff3b30;--warning-color:#ff9500;--radius:15px;--shadow:0 8px 24px #0000000a;--shadow-hover:0 12px 32px #00000014}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-montserrat), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1.25rem;font-size:1rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:active{opacity:.85;transform:scale(.96)}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-primary,.btn-filled{background-color:var(--primary-color);color:#fff}.btn-primary:hover,.btn-filled:hover{filter:brightness(1.1)}.btn-tinted{background-color:color-mix(in srgb, var(--primary-color), transparent 88%);color:var(--primary-color)}.btn-tinted:hover{background-color:color-mix(in srgb, var(--primary-color), transparent 82%)}.btn-gray{color:var(--primary-color);background-color:#3c3c431a}.btn-gray:hover{background-color:#3c3c4326}.btn-plain{color:var(--primary-color);background-color:#0000;padding-left:.5rem;padding-right:.5rem}.btn-plain:hover{background-color:#3c3c430d}.btn-outline:hover{background-color:var(--bg-color)}.btn-ios-secondary{color:#8e8e93;cursor:pointer;background-color:#f2f2f7;border-radius:18px;justify-content:center;align-items:center;gap:.6rem;height:56px;padding:0 1.5rem;font-size:1rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-ios-secondary:active{transform:scale(.96)}.btn-ios-primary{color:#fff;cursor:pointer;background-color:#007aff;border:none;border-radius:18px;justify-content:center;align-items:center;gap:.8rem;height:60px;font-size:1.1rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 20px -6px #007aff66}.btn-ios-primary:active{transform:scale(.96)}.ios-active-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.ios-active-scale:active{transform:scale(.96)!important}.input{width:100%;min-height:48px;color:var(--text-main);background-color:#3c3c430d;border:1px solid #0000;border-radius:12px;outline:none;padding:.85rem 1.15rem;font-size:1.05rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.input::placeholder{color:var(--text-muted);opacity:.6}.input:focus{background-color:var(--surface-color);border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color), transparent 85%)}.text-title-ios{letter-spacing:-.8px;color:var(--text-main);margin-bottom:.5rem;font-size:2.1rem;font-weight:700}.text-subtitle-ios{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem}.card{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--radius);background:#ffffffa6;border:3px solid #fff6;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),background-color .4s;overflow:hidden;box-shadow:0 8px 32px #1f268712}.card:hover{background-color:#ffffffd9;border-color:#fff9;transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}a.card:active,button.card:active{transition:transform .1s,box-shadow .1s;transform:translateY(-2px)scale(.98);box-shadow:0 6px 16px #00000014}.header{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:.5px solid var(--border-color);z-index:50;background:#ffffffbf;position:relative}.header-content{justify-content:space-between;align-items:center;height:80px;display:flex}.logo{color:var(--primary-color);letter-spacing:-.5px;font-size:1.75rem;font-weight:800}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.logo-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.logo-base{letter-spacing:-1px;white-space:nowrap;padding:10px 20px;font-size:4rem;font-weight:900;display:inline-block}.logo-tld{vertical-align:baseline;letter-spacing:0;margin-left:2px;font-size:2.4rem;font-style:italic;font-weight:800}.logo-gradient-stroke{color:#0000;-webkit-text-stroke:4px transparent;background:conic-gradient(from var(--gradient-angle), #ff2e2e, #ff831e, #fcff51, #58ff57, #575fff, #d257ff, #ff57e5, #ff1556, #ff2e2e);z-index:0;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite spin-gradient-angle;position:absolute;top:0;left:0}.logo-fill{color:#000;-webkit-text-stroke:0;z-index:1;position:relative}@keyframes spin-gradient-angle{to{--gradient-angle:360deg}}.grid{gap:2rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.badge{border-radius:99px;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.badge-free{color:#065f46;background-color:#d1fae5}.badge-token{color:#92400e;background-color:#fef3c7}.vip-member-btn{position:relative;box-shadow:0 4px 12px #ffd70026;color:#b8860b!important;background:linear-gradient(135deg,#fffdf0 0%,#fff 100%)!important;border:2px solid gold!important;overflow:visible!important}.vip-member-btn .vip-crown{filter:drop-shadow(0 2px 4px #0003);font-size:1.4rem;position:absolute;top:-12px;right:-10px;transform:rotate(45deg)}@keyframes vip-float{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translateY(-3px)}}.token-bar{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);color:var(--warning-color);background:#ffffff73;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #00000008}.token-bar:hover{background:#ffffffa6;box-shadow:0 6px 16px #0000000f}.token-amount{align-items:center;gap:6px;min-width:45px;font-size:1.1rem;display:flex}.token-add-btn{background-color:var(--primary-color);color:#fff;width:32px;height:32px;box-shadow:0 2px 8px color-mix(in srgb, var(--primary-color), transparent 70%);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .2s;display:flex}.token-add-btn:hover{filter:brightness(1.1);transform:scale(1.1)}.token-add-btn:active{transform:scale(.9)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.responsive-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.responsive-split{grid-template-columns:1.5fr 1fr;align-items:start;gap:2rem;display:grid}.header-layout{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem 0;display:flex}.header-actions,.header-user-segment,.header-auth-segment{align-items:center;gap:1.25rem;display:flex}.page-title-row{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.profile-header,.history-item{justify-content:space-between;align-items:center;display:flex}@media (max-width:1024px){.responsive-grid{grid-template-columns:repeat(2,1fr)}.logo-base{padding:8px 15px!important;font-size:2.8rem!important}.logo-tld{font-size:1.8rem!important}.header-actions{gap:.8rem!important}.header-layout{padding:0 1.5rem}.header-actions.logged-in{grid-template-columns:1fr auto auto;grid-template-areas:"logo-space profile logout""logo-space tokens tokens";align-items:center;gap:.5rem 1rem;display:grid!important}.header-user-segment{display:contents!important}.header-profile-wrapper{grid-area:profile}.header-logout-wrapper{grid-area:logout}.header-profile-wrapper .btn,.header-logout-wrapper .btn{justify-content:center!important;align-items:center!important;height:46px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.header-token-wrapper{grid-area:tokens;justify-self:end}}@media (max-width:640px){.responsive-grid,.responsive-split{grid-template-columns:1fr}.header-layout{flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0 .5rem}.header-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%}.header-user-segment,.header-auth-segment{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.logged-in .btn{padding:.6rem 1rem!important;font-size:.9rem!important}.otp-input{letter-spacing:4px!important;height:60px!important;font-size:1.5rem!important}.page-title-row{text-align:center;flex-direction:column;align-items:stretch;gap:1rem}.profile-header{text-align:center;flex-direction:column;gap:1.5rem}.profile-header div:last-child{flex-direction:column;display:flex;align-items:center!important}.history-item{flex-direction:column;align-items:stretch;gap:.75rem}.history-item div{text-align:center!important}.history-item a.btn{width:100%}.responsive-file-card{padding:1.25rem!important}.responsive-file-title{font-size:1.75rem!important}.responsive-file-image{height:250px!important}.responsive-download-grid{grid-template-columns:1fr!important}.logo-base{padding:5px 10px!important;font-size:1.8rem!important}.logo-tld{font-size:1.1rem!important}.logo-gradient-stroke{-webkit-text-stroke:2px transparent!important}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.loader{--s:20px;--g:4px;width:calc(3*(1.353*var(--s) + var(--g)));aspect-ratio:3;--_m:linear-gradient(90deg,#0000,#000 15px calc(100% - 15px),#0000);-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);justify-items:end;display:grid;overflow:hidden}.loader:before{content:"";background: linear-gradient(90deg, #a2ff00 25%, #0000 0 50%, gold 50% 75%, #0000 0), conic-gradient(from -90deg at var(--s) calc(.353*var(--s)), #fff7a1 135deg,  #b8860b 0 270deg,  #f4d03f 0);background-blend-mode:multiply;--_m:linear-gradient(to bottom right, #0000 calc(.25*var(--s)),#000 0 calc(100% - calc(.25*var(--s)) - 1.414*var(--g)),#0000 0), conic-gradient(from -90deg at right var(--g) bottom var(--g),#000 90deg,#0000 0);width:200%;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-in;background-size:66.6667% 100%,16.6667% 100%;animation:1s linear infinite l10;-webkit-mask-size:16.6667% 100%;mask-size:16.6667% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes l10{to{transform:translate(33.3333%)}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c5a0b145-module__19wr9q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c5a0b145-module__19wr9q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
