@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fira-sans-extra-condensed-cyrillic-ext-900-normal-ChdKJXny.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-cyrillic-ext-900-normal-C4RidZNc.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fira-sans-extra-condensed-cyrillic-900-normal-D9OgvRJp.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-cyrillic-900-normal-m-h-K5Eb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fira-sans-extra-condensed-greek-ext-900-normal-Bg9WvI9Y.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-greek-ext-900-normal-Dp687Yv7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fira-sans-extra-condensed-greek-900-normal-BI4AmR8o.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-greek-900-normal-Dl18LnyL.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fira-sans-extra-condensed-vietnamese-900-normal-D_gr-9o2.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-vietnamese-900-normal-BHtw5gQI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fira-sans-extra-condensed-latin-ext-900-normal-B5ocHmp2.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-latin-ext-900-normal-DbFYNq_-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fira-sans-extra-condensed-latin-900-normal-Cd4Yxlan.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-latin-900-normal-CU7SlW4d.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zab Impact;src:local("Impact");font-style:normal;font-weight:900;font-display:swap}:root{font-family:Manrope Variable,Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f7f2;background:#070908;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #090B0A;--card: #131714;--raised: #1A201B;--line: #2A322B;--accent: #C7FF2E;--glow: #AFFF00;--text: #F4F7F2;--muted: #8F9A91;--danger: #FF746C;--warning: #FFD65A;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--display: "Zab Impact", Impact, "Franklin Gothic Demi Cond", "Fira Sans Extra Condensed", "Arial Narrow", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth;background:#070908}body{margin:0;min-width:320px;min-height:100vh;background:#070908;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(199,255,46,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(199,255,46,.02) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(199,255,46,.07),transparent 30%);background-size:44px 44px,44px 44px,auto}button,input,select,textarea{font:inherit}button{color:inherit}button,a,label,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:900;letter-spacing:-.035em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;width:min(100%,430px);min-height:100vh;margin:0 auto;background:var(--bg);box-shadow:0 0 70px #0009;overflow:clip}.app-shell--loading{display:flex;align-items:center;justify-content:center}.app-content{min-height:100vh;padding-bottom:calc(94px + env(safe-area-inset-bottom))}.page{min-height:100vh;animation:page-in .28s ease both}.page--home,.page--my,.profile-page{padding:0 16px 36px}.offline-banner{position:sticky;z-index:80;top:0;padding:8px 12px;color:#090b0a;background:var(--warning);font-size:12px;font-weight:800;text-align:center}.modal-open{overflow:hidden}.fatal-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:var(--text);background:radial-gradient(circle at 50% 35%,rgba(199,255,46,.08),transparent 35%),var(--bg);text-align:center}.fatal-state__icon{width:68px;height:68px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(255,116,108,.3);border-radius:50%;color:var(--danger);background:#ff746c12}.fatal-state h1{margin:9px 0 14px;font-size:37px;line-height:.95}.fatal-state p{max-width:310px;margin-bottom:22px;color:var(--muted);font-size:14px;line-height:1.55}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:22px;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.brand__mark{position:relative;width:12px;height:21px;border:2px solid var(--accent);border-radius:2px;transform:skew(-9deg);box-shadow:0 0 14px #c7ff2e47}.brand__mark:after{content:"";position:absolute;width:6px;height:2px;right:-5px;top:7px;background:var(--accent)}.topbar__actions{display:flex;align-items:center;gap:6px}.balance-pill{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);background:var(--card);border-radius:99px;font-size:12px;color:var(--muted)}.balance-pill strong{color:var(--text);white-space:nowrap}.icon-button,.avatar-button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--card);cursor:pointer}.icon-button{position:relative}.icon-button:active,.avatar-button:active{transform:scale(.94)}.avatar-button{width:36px;height:36px;min-width:36px;min-height:36px;overflow:hidden;padding:0;aspect-ratio:1;border-color:#c7ff2e59;color:var(--accent);font-size:11px;font-weight:900}.avatar-button img,.profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.notification-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--glow)}.notif-panel{display:grid;gap:14px;padding-top:4px}.notif-panel__empty{padding:32px 0 12px;text-align:center;color:var(--muted);display:grid;gap:10px;place-items:center}.notif-panel__empty svg{opacity:.35}.notif-panel__empty p{font-size:13px;margin:0}.notif-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notif-item{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;background:#0e120f;border:1px solid var(--line);border-radius:14px;padding:13px 14px}.notif-item__icon{width:38px;height:38px;border-radius:50%;background:#ffffff0a;display:grid;place-items:center;flex-shrink:0}.notif-item__body{display:grid;gap:2px;min-width:0}.notif-item__body strong{font-size:13px;font-weight:700;line-height:1.3}.notif-item__body span{font-size:12px;color:var(--muted);line-height:1.4;word-break:break-word}.notif-item__body time{font-size:10px;color:#3d483e;margin-top:4px}.hero{position:relative;min-height:410px;padding:47px 2px 42px;border-bottom:1px solid var(--line);overflow:hidden}.hero:before{content:"";position:absolute;width:240px;height:240px;top:28px;right:-138px;border:1px solid rgba(199,255,46,.2);border-radius:50%;box-shadow:0 0 90px #c7ff2e14,inset 0 0 45px #c7ff2e0a}.hero:after{content:"30";position:absolute;right:-4px;bottom:34px;font-family:var(--display);font-size:105px;line-height:1;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(199,255,46,.07);pointer-events:none}.hero__kicker{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hero h1{position:relative;z-index:1;margin-bottom:18px;font-size:clamp(44px,13vw,58px);line-height:.91;font-weight:900;text-transform:uppercase}.hero h1 span{color:var(--accent);text-shadow:0 0 30px rgba(199,255,46,.17)}.hero p{position:relative;z-index:1;max-width:340px;margin-bottom:25px;color:var(--muted);font-size:15px;line-height:1.55}.hero__scroll{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:0;min-height:42px;border:0;color:var(--text);background:transparent;font-size:14px;font-weight:750;cursor:pointer}.hero__scroll svg{color:var(--accent)}.section,.profile-section{padding-top:34px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading>svg{color:var(--accent);margin-bottom:3px}.section-heading h2{margin:3px 0 0;font-size:27px;line-height:1;font-weight:900}.eyebrow{color:var(--muted);font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.eyebrow--accent{color:var(--accent)}.section-count{display:grid;min-width:35px;height:29px;place-items:center;padding:0 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:12px;font-weight:800}.challenge-card{--card-accent: var(--accent);position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);min-height:218px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#171b18,#111411);overflow:hidden;isolation:isolate;transition:transform .2s ease,border-color .2s ease;animation:card-in .35s ease both}.challenge-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 35%,var(--line))}.challenge-card__hitarea{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;cursor:pointer}.challenge-card__hitarea:focus-visible{outline-offset:-4px;border-radius:var(--radius-lg)}.challenge-card__visual{position:relative;min-width:0;display:grid;place-items:center;border-right:1px solid var(--line);overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--card-accent) 12%,#101310),#0c0f0d 70%)}.challenge-card__visual:before,.detail-hero__grid{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:21px 21px;transform:perspective(200px) rotateY(-5deg) scale(1.1)}.challenge-card__visual strong{position:relative;z-index:2;font-family:var(--display);font-size:41px;line-height:1;letter-spacing:-.07em;color:var(--card-accent);text-shadow:0 0 22px color-mix(in srgb,var(--card-accent) 25%,transparent)}.challenge-card__orb{position:absolute;width:94px;height:94px;border:1px solid color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:50%;box-shadow:inset 0 0 30px color-mix(in srgb,var(--card-accent) 9%,transparent),0 0 35px color-mix(in srgb,var(--card-accent) 8%,transparent)}.challenge-card__orb:before,.challenge-card__orb:after{content:"";position:absolute;background:var(--card-accent);opacity:.75}.challenge-card__orb:before{width:18px;height:1px;top:46px;left:-11px}.challenge-card__orb:after{width:1px;height:18px;top:-10px;left:46px}.challenge-card__scan{position:absolute;inset:22px auto 22px 14px;width:1px;background:linear-gradient(transparent,var(--card-accent),transparent);opacity:.4}.challenge-card__body{min-width:0;padding:17px 15px 14px;display:flex;flex-direction:column}.challenge-card__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.status{display:inline-flex;align-items:center;width:fit-content;min-height:25px;padding:0 8px;border-radius:99px;color:var(--muted);background:#8f9a9114;border:1px solid rgba(143,154,145,.18);font-size:10px;font-weight:850;letter-spacing:.02em;white-space:nowrap}.status--recruiting,.status--active{color:var(--accent);background:#c7ff2e12;border-color:#c7ff2e3b}.status--active:before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--glow)}.status--closed{color:#ff9b94;border-color:#ff746c3d;background:#ff746c14}.status--full{color:var(--warning);border-color:#ffd65a40;background:#ffd65a12}.status--finished{color:#b9c0ba}.challenge-card h3{margin:14px 0 7px;font-family:var(--display);font-size:23px;line-height:1.04;letter-spacing:-.02em}.challenge-card__task{margin-bottom:14px;color:var(--muted);font-size:13px;line-height:1.35}.challenge-card__meta{display:flex;flex-wrap:wrap;gap:9px 12px;margin-top:auto}.challenge-card__meta span,.challenge-card__footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.challenge-card__meta svg{color:color-mix(in srgb,var(--card-accent) 70%,var(--muted))}.challenge-card__footer{position:relative;display:flex;align-items:center;gap:7px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.challenge-card__price{margin-left:auto;color:var(--text)!important;font-size:12px!important;font-weight:850!important;white-space:nowrap}.challenge-card__arrow{color:var(--card-accent)}.challenge-card--featured{min-height:326px;display:flex;flex-direction:column}.challenge-card--featured .challenge-card__visual{min-height:137px;border-right:0;border-bottom:1px solid var(--line)}.challenge-card--featured .challenge-card__visual strong{font-size:58px}.challenge-card--featured .challenge-card__orb{width:118px;height:118px}.challenge-card--featured .challenge-card__body{padding:18px}.challenge-card--featured h3{font-size:30px}.featured-modal{display:grid;gap:14px}.featured-modal__desc{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:13px;border:1px solid rgba(199,255,46,.2);border-radius:14px;color:var(--muted);background:#c7ff2e0d;font-size:12px;line-height:1.5}.featured-modal__desc svg{color:var(--accent);margin-top:2px}.featured-modal__desc p{margin:0}.featured-modal__desc strong{color:var(--text)}.featured-modal__balance{display:flex;align-items:center;gap:8px;padding:0 2px;color:var(--muted);font-size:12px}.featured-modal__balance svg{color:var(--accent)}.featured-modal__balance strong{color:var(--text)}.featured-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.featured-calendar__dow{padding:2px 0 5px;color:var(--muted);font-size:10px;font-weight:800;text-align:center}.featured-day{min-height:53px;display:grid;place-items:center;align-content:center;gap:2px;padding:5px 2px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--card);cursor:pointer}.featured-day strong{font-size:14px}.featured-day small{min-height:12px;color:var(--muted);font-size:8px;font-weight:800;line-height:1}.featured-day:hover:not(:disabled){border-color:#c7ff2e80}.featured-day.is-selected{border-color:var(--accent);color:var(--bg);background:var(--accent)}.featured-day.is-selected small{color:#090b0ab3}.featured-day.is-taken{color:#879087;background:#ff746c0d;cursor:not-allowed}.featured-day.is-taken small{color:#ff9a92}.featured-day.is-mine{border-color:#73e6ff73;color:#73e6ff;background:#73e6ff0f;cursor:not-allowed}.featured-day.is-mine small{color:#73e6ff}.featured-modal__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.featured-modal__summary strong{color:var(--accent);font-size:15px}.featured-modal__summary strong.is-over-budget{color:var(--danger)}.search-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:9px}.search-field{min-width:0;height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--muted)}.search-field:focus-within{border-color:#c7ff2e8c}.search-field input{width:100%;min-width:0;height:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:15px}.search-field input::placeholder{color:#687069}.filter-button{position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;background:var(--raised);cursor:pointer}.filter-button.is-active{color:var(--accent);border-color:#c7ff2e6b}.filter-button span{position:absolute;top:-5px;right:-4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:99px;color:var(--bg);background:var(--accent);font-size:10px;font-weight:900}.category-scroller,.achievement-scroller{display:flex;gap:8px;margin:13px -16px 0;padding:0 16px 3px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.category-scroller::-webkit-scrollbar,.achievement-scroller::-webkit-scrollbar{display:none}.category-chip{flex:0 0 auto;min-height:39px;padding:0 15px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font-size:13px;font-weight:750;cursor:pointer}.category-chip.is-active{color:var(--bg);border-color:var(--accent);background:var(--accent);box-shadow:0 0 17px #c7ff2e1f}.challenge-list{display:grid;gap:12px;margin-top:14px}.discipline-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:34px;padding:17px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(100deg,rgba(199,255,46,.06),var(--card))}.discipline-note__number{align-self:stretch;padding-right:13px;border-right:1px solid var(--line);font-family:var(--display);font-weight:900;color:var(--accent)}.discipline-note h3{margin-bottom:4px;font-family:var(--display);font-size:18px}.discipline-note p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.discipline-note>svg{color:var(--accent)}.bottom-nav{position:fixed;z-index:50;left:50%;bottom:0;width:min(100%,430px);min-height:calc(73px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);padding:0 12px env(safe-area-inset-bottom);border-top:1px solid rgba(55,65,57,.8);background:#0e110fed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.bottom-nav__item{position:relative;min-height:72px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.bottom-nav__item.is-active{color:var(--accent)}.bottom-nav__indicator{position:absolute;top:-1px;left:50%;width:34px;height:2px;border-radius:0 0 4px 4px;background:var(--accent);box-shadow:0 0 13px var(--glow);opacity:0;transform:translate(-50%) scaleX(.4);transition:.2s ease}.bottom-nav__item.is-active .bottom-nav__indicator{opacity:1;transform:translate(-50%) scaleX(1)}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:15px;font-size:14px;font-weight:850;cursor:pointer;transition:transform .14s ease,filter .14s ease,background .14s ease}.button:active:not(:disabled){transform:scale(.97)}.button--primary{color:var(--bg);background:var(--accent);box-shadow:0 0 25px #c7ff2e1a;font-family:var(--display);font-size:16px;font-weight:900;letter-spacing:.015em;text-transform:uppercase}.button--primary:hover:not(:disabled){filter:brightness(1.07)}.button--primary:disabled{color:#626b5f;background:#293027;opacity:.7}.button--secondary{color:var(--text);border-color:var(--line);background:var(--raised)}.button--ghost{color:var(--muted);border-color:var(--line);background:transparent}.button--small{min-height:40px}.button--wide{width:100%}.text-button{min-height:42px;padding:0;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:800;cursor:pointer}.modal-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;padding-top:30px;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .18s ease;pointer-events:auto}.modal-sheet{width:min(100%,430px);max-height:min(90vh,760px);padding:9px 18px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;background:#111512;overflow-y:auto;animation:sheet-in .25s cubic-bezier(.2,.8,.2,1)}.modal-sheet__grab{width:36px;height:4px;margin:0 auto 8px;border-radius:99px;background:#363d37}.modal-sheet__header{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-sheet__header h2{margin:0;font-size:25px}.modal-sheet__header .icon-button{width:36px;height:36px;margin-left:auto}.modal-copy{padding:8px 0 0}.modal-copy p{color:var(--muted);font-size:15px;line-height:1.55}.modal-copy .button{width:100%;margin-top:8px}.filter-form{display:grid;gap:14px;padding-top:10px}.filter-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:750}.filter-form select,.filter-date{width:100%;height:49px;padding:0 13px;border:1px solid var(--line);border-radius:14px;outline:0;color:var(--text);background:var(--raised)}.filter-form__actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:8px}.state-panel{padding:32px 22px;border:1px dashed var(--line);border-radius:var(--radius-lg);background:#1317148c;text-align:center}.state-panel__icon{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 13px;border-radius:50%;color:var(--accent);background:#c7ff2e14}.state-panel h3{margin-bottom:7px;font-family:var(--display);font-size:20px}.state-panel p{margin:0 auto 15px;max-width:280px;color:var(--muted);font-size:13px;line-height:1.5}.skeleton-card{display:block;min-height:205px;padding:22px}.skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,#1b201c 20%,#272e28,#1b201c 80%);background-size:220% 100%;animation:shimmer 1.2s infinite}.skeleton--tag{width:78px;height:25px}.skeleton--title{width:75%;height:26px;margin-top:23px}.skeleton--text{width:55%;height:15px;margin-top:12px}.skeleton--button{width:100%;height:46px;margin-top:28px}.detail-page{padding:0 14px calc(182px + env(safe-area-inset-bottom))}.detail-topbar{height:63px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px}.detail-topbar>span{text-align:center;color:var(--muted);font-size:13px;font-weight:800}.detail-topbar .icon-button{width:39px;height:39px}.detail-hero{--card-accent: var(--accent);position:relative;min-height:352px;display:flex;align-items:flex-end;padding:24px 20px;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--card-accent) 15%,transparent),transparent 32%),linear-gradient(145deg,#1a1e1a,#0f120f);overflow:hidden}.detail-hero:after{content:"";position:absolute;width:210px;height:210px;top:-54px;right:-65px;border:1px solid color-mix(in srgb,var(--card-accent) 35%,transparent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--card-accent) 10%,transparent)}.detail-hero__grid{opacity:.14}.detail-hero__symbol{position:absolute;top:43px;right:17px;font-family:var(--display);font-size:91px;line-height:1;font-weight:900;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--card-accent) 45%,transparent)}.detail-hero__content{position:relative;z-index:2}.detail-hero__content>div{display:flex;align-items:center;gap:10px}.detail-hero h1{max-width:340px;margin:15px 0 11px;font-size:45px;line-height:.92;text-transform:uppercase}.detail-hero p{margin:0;color:#a3aca5;font-size:14px;line-height:1.5}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:10px 0;border:1px solid var(--line);border-radius:18px;background:var(--line);overflow:hidden}.detail-stats>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 11px;background:var(--card)}.detail-stats svg{color:var(--accent)}.detail-stats span{color:var(--muted);font-size:10px}.detail-stats strong{max-width:100%;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organizer-line{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.organizer-line span{color:var(--muted);font-size:10px}.organizer-line strong{overflow:hidden;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.organizer-line svg{color:var(--accent)}.detail-block{margin-top:10px;padding:21px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.detail-block .section-heading h2{font-size:24px}.task-highlight{background:radial-gradient(circle at 90% 10%,rgba(199,255,46,.08),transparent 35%),var(--card)}.task-highlight h3{margin:20px 0 7px;font-family:var(--display);font-size:24px}.task-highlight>p{color:var(--muted);font-size:14px;line-height:1.5}.task-highlight__method{display:flex;align-items:center;gap:9px;padding-top:14px;border-top:1px solid var(--line);color:#b6beb7;font-size:13px}.task-highlight__method svg{color:var(--accent)}.progress-ring{position:relative;flex:0 0 auto;display:grid;place-items:center}.progress-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:6}.progress-ring__track{stroke:#293029}.progress-ring__value{stroke:var(--accent);stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(199,255,46,.4));transition:stroke-dashoffset .7s ease}.progress-ring__content{display:flex;flex-direction:column;align-items:center;line-height:1}.progress-ring__content strong{font-family:var(--display);font-size:18px}.progress-ring__content small{margin-top:3px;color:var(--muted);font-size:8px;text-transform:uppercase}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-day{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:#727a73;background:#111411;font-size:10px;font-weight:800}.calendar-day--done{color:var(--bg);border-color:var(--accent);background:var(--accent)}.calendar-day--today{color:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #c7ff2e21}.date-range{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--muted);font-size:11px;font-weight:700}.date-range i{height:1px;flex:1;background:var(--line)}.rules-list{display:grid;gap:15px}.rule-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.rule-row>span{padding-top:2px;color:var(--accent);font-family:var(--display);font-size:15px;font-weight:900}.rule-row h3{margin-bottom:4px;font-size:14px}.rule-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.warning-block{border-color:#ff746c3b;background:#ff746c09}.warning-block__title{display:flex;align-items:center;gap:9px}.warning-block__title svg{color:var(--danger)}.warning-block__title h3{margin:0;font-family:var(--display);font-size:20px}.warning-block ul{display:grid;gap:8px;padding-left:19px;margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.fund-block strong{display:block;margin:6px 0 8px;font-family:var(--display);font-size:39px;color:var(--accent)}.fund-block p{color:var(--muted);font-size:12px;line-height:1.5}.fund-block__bar,.achievement-progress{height:5px;border-radius:99px;background:#293029;overflow:hidden}.fund-block__bar span,.achievement-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);animation:grow .75s ease}.fund-block small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.participant-stack{display:grid}.participant{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;border-bottom:1px solid var(--line)}.participant:last-child{border-bottom:0}.participant__avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #384039;border-radius:50%;color:#cdd3cd;background:#242a25;font-size:10px;font-weight:900}.participant__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.participant strong{display:block;font-size:13px}.participant small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.participant__status{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--bg);background:var(--accent)}.participant--dropped{opacity:.6}.participant--dropped strong{text-decoration:line-through;text-decoration-color:#ff746c80}.participant__status--dropped{color:var(--danger);background:#ff746c26}.participant--dropped .participant__avatar{filter:grayscale(1)}.participant__status--upcoming{color:var(--muted);background:#242a25}.participant-empty{margin:12px 0 2px;color:var(--muted);font-size:11px}.faq-block details{border-top:1px solid var(--line)}.faq-block summary{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;font-size:13px;font-weight:750;cursor:pointer}.faq-block summary::-webkit-details-marker{display:none}.faq-block details[open] summary svg{transform:rotate(90deg)}.faq-block details p{padding-right:24px;color:var(--muted);font-size:12px;line-height:1.5}.sticky-action{position:fixed;z-index:45;left:50%;bottom:calc(73px + env(safe-area-inset-bottom));width:min(100%,430px);min-height:77px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:#0d100ef2;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);transform:translate(-50%)}.sticky-action>div{min-width:86px}.sticky-action small{display:block;color:var(--muted);font-size:9px}.sticky-action strong{display:block;margin-top:3px;font-size:12px}.sticky-action .button{min-height:49px;padding:0 12px;font-size:12px}.join-flow,.payment-flow,.proof-flow{display:grid;gap:16px;padding-top:8px}.join-summary{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.join-summary__symbol{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:#c7ff2e17;font-family:var(--display);font-size:19px;font-weight:900}.join-summary strong,.join-summary small{display:block}.join-summary strong{font-size:14px}.join-summary small{margin-top:4px;color:var(--muted);font-size:11px}.join-flow>p,.payment-flow>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.check-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:15px;cursor:pointer}.check-row input{position:absolute;opacity:0}.custom-check{width:23px;height:23px;display:grid;place-items:center;border:1px solid #515a52;border-radius:7px;color:transparent}.check-row input:checked+.custom-check{color:var(--bg);border-color:var(--accent);background:var(--accent)}.check-row>span:last-child{font-size:13px;line-height:1.45}.payment-flow__secure{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--accent);font-size:12px;font-weight:800}.payment-flow__amount{margin:5px 0 -7px!important;color:var(--text)!important;font-family:var(--display);font-size:45px!important;line-height:1;text-align:center}.payment-flow>p{text-align:center}.payment-source{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:14px;border:1px solid rgba(199,255,46,.23);border-radius:15px;background:#c7ff2e0b}.payment-source>svg{color:var(--accent)}.payment-source span,.payment-source strong{display:block}.payment-source span{color:var(--muted);font-size:11px}.payment-source strong{margin-top:2px;font-size:14px}.inline-error{padding:10px 12px;border-radius:11px;color:#ffaea9;background:#ff746c1a;font-size:12px}.processing-state,.success-state{padding:29px 5px 10px;text-align:center}.loader{width:54px;height:54px;display:block;margin:0 auto 18px;border:3px solid #2e362f;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.processing-state h3{margin-bottom:8px;font-family:var(--display);font-size:24px}.processing-state p,.success-state p{color:var(--muted);font-size:13px;line-height:1.5}.cf-upload{display:grid;gap:12px}.cf-upload__preview{display:flex;align-items:center;gap:12px;padding:14px;background:#0d1a0e;border:1px solid rgba(199,255,46,.15);border-radius:12px}.cf-upload__preview-icon{flex-shrink:0;color:var(--accent)}.cf-upload__preview-meta{flex:1;min-width:0}.cf-upload__filename{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-upload__filemeta{display:block;font-size:11px;color:var(--muted);margin-top:3px}.cf-upload__remove{flex-shrink:0;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:4px}.cf-upload__status{display:flex;align-items:center;gap:10px;padding:14px;background:#0d1a0e;border:1px solid var(--line);border-radius:12px;font-size:14px;font-weight:500}.cf-upload__status--ok{border-color:#c7ff2e40;color:var(--accent)}.cf-upload__status--error{border-color:#ff505040;color:#ff6060}.cf-upload__progress-header{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.cf-upload__progress-detail{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.cf-upload__cancel{color:var(--muted);font-size:13px;justify-content:center;display:flex;align-items:center;gap:6px}.cf-upload__error-actions{display:flex;gap:10px;flex-wrap:wrap}.cf-upload__error-actions .button{flex:1;min-width:120px}@keyframes spin-slow{to{transform:rotate(360deg)}}.cf-upload__spinner{animation:spin-slow .9s linear infinite}.video-open-btn__thumb{width:56px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.button--ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}.video-open-btn{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;background:#0d1a0e;border:1px solid rgba(199,255,46,.18);border-radius:12px;color:#fff;cursor:pointer;text-align:left;transition:background .15s}.video-open-btn:active,.video-open-btn:hover{background:#132012}.video-open-btn__icon{flex-shrink:0;color:var(--accent, #c7ff2e)}.video-open-btn__label{font-size:15px;font-weight:600}.video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000f5;display:flex;align-items:center;justify-content:center}.video-overlay__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:1}.video-overlay__player{width:100%;max-width:720px;padding:0 12px}.video-overlay__video{width:100%;border-radius:10px;max-height:80vh;background:#000;display:block}.video-overlay__video::-webkit-media-controls-fullscreen-button{display:none!important}.video-overlay__video::-webkit-media-controls-picture-in-picture-button{display:none!important}.upload-progress-screen{padding:32px 8px 16px;text-align:center;display:grid;gap:14px}.upload-progress-screen__icon{width:68px;height:68px;margin:0 auto;border-radius:50%;background:#c7ff2e14;border:1px solid rgba(199,255,46,.2);display:grid;place-items:center;color:var(--accent)}.upload-progress-screen__title{font-family:var(--display);font-size:20px;margin:0}.upload-progress-screen__hint{font-size:13px;color:var(--accent);font-weight:700;margin:0}.upload-progress-screen__note{font-size:11px;color:var(--muted);margin:0}.upload-progress-bar{width:100%;height:6px;background:#1e2520;border-radius:99px;overflow:hidden}.upload-progress-bar__fill{height:100%;background:var(--accent);border-radius:99px;transition:width .25s ease;min-width:0}.upload-progress-bar__fill--indeterminate{animation:progress-indeterminate 1.4s ease-in-out infinite;width:40%!important}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.success-state__icon{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;color:var(--bg);background:var(--accent);box-shadow:0 0 40px #c7ff2e40;animation:success-pop .4s ease}.success-state h2{margin:6px 0 10px;font-size:35px}.success-state .button{width:100%;margin-top:12px}.page-header{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px}.page-header h1{margin:4px 0 0;font-size:37px}.streak-badge{min-width:69px;padding:8px 10px;border:1px solid rgba(199,255,46,.22);border-radius:14px;color:var(--muted);background:#c7ff2e0e;font-size:9px;text-align:center}.streak-badge span{display:block;color:var(--accent);font-family:var(--display);font-size:24px;font-weight:900}.segmented-tabs{display:flex;gap:5px;margin:3px -16px 0;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none}.segmented-tabs::-webkit-scrollbar{display:none}.segmented-tabs button{min-height:40px;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:transparent;font-size:12px;font-weight:750;cursor:pointer}.segmented-tabs button span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#252b26;font-size:9px}.segmented-tabs button.is-active{color:var(--bg);border-color:var(--accent);background:var(--accent)}.segmented-tabs button.is-active span{color:var(--accent);background:var(--bg)}.participation-list{display:grid;gap:12px;margin-top:12px}.active-challenge{--card-accent: var(--accent);padding:19px 16px;border:1px solid color-mix(in srgb,var(--card-accent) 22%,var(--line));border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--card-accent) 10%,transparent),transparent 32%),var(--card)}.active-challenge__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.active-challenge__header h2{max-width:220px;margin:12px 0 0;font-size:29px;line-height:.98}.today-task{display:flex;align-items:center;gap:11px;margin-top:18px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#101310}.today-task__icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--accent);background:#c7ff2e17}.today-task small,.today-task strong{display:block}.today-task small{color:var(--muted);font-size:10px}.today-task strong{margin-top:4px;font-size:13px}.deadline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 2px}.deadline>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.deadline svg{color:var(--accent)}.deadline strong{font-family:var(--display);font-size:19px;letter-spacing:.04em}.proof-state{display:flex;align-items:center;gap:10px;margin-bottom:11px;padding:11px 13px;border-radius:14px;background:#101310}.proof-state>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:#c7ff2e17}.proof-state small,.proof-state strong{display:block}.proof-state small{color:var(--muted);font-size:9px}.proof-state strong{margin-top:2px;font-size:12px}.proof-state--reviewing>span{color:var(--warning);background:#ffd65a17}.report-history{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.challenge-chat-button{width:100%;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;margin-top:11px;padding:8px 11px;border:1px solid rgba(199,255,46,.18);border-radius:13px;color:var(--accent);background:#c7ff2e0e;text-align:left;cursor:pointer}.challenge-chat-button>span{min-width:0}.challenge-chat-button strong,.challenge-chat-button small{display:block}.challenge-chat-button strong{font-size:11px}.challenge-chat-button small{margin-top:3px;color:var(--muted);font-size:8px}.report-history__title{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--muted);font-size:11px}.report-row{min-height:54px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.report-row:last-child{border-bottom:0}.report-row__status{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--bg);background:var(--accent)}.report-row strong,.report-row small{display:block}.report-row strong{font-size:11px}.report-row small{margin-top:2px;color:var(--muted);font-size:9px}.report-row>span:last-child{color:var(--accent);font-size:9px;font-weight:800}.participation-card{min-height:165px;display:grid;grid-template-columns:92px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.participation-card__visual{--card-accent: var(--accent);display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 16%,transparent),transparent 58%),#0e110f;border-right:1px solid var(--line)}.participation-card__visual strong{color:var(--card-accent);font-family:var(--display);font-size:32px}.participation-card__body{padding:14px}.participation-card h2{margin:10px 0 9px;font-size:21px;line-height:1}.participation-card__meta{display:flex;flex-wrap:wrap;gap:7px 10px}.participation-card__meta span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.participation-card__body>button{min-height:38px;display:flex;align-items:center;gap:5px;padding:0;border:0;color:var(--accent);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.participation-card__body>button.participation-card__chat{min-height:32px;margin-top:-4px;color:var(--muted)}.participation-card--dropped{opacity:.72}.proof-flow__day{padding:13px;border-radius:15px;background:#c7ff2e0f;border:1px solid rgba(199,255,46,.18)}.proof-flow__day span{display:block;color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase}.proof-flow__day strong{display:block;margin-top:5px;font-size:14px}.field-label{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:750}.proof-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.proof-methods button{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--card);font-size:10px;font-weight:750;cursor:pointer}.proof-methods button.is-active{color:var(--accent);border-color:#c7ff2e6b;background:#c7ff2e0f}.upload-zone{padding:22px 15px;border:1px dashed #3d463e;border-radius:17px;background:#0e110f;text-align:center}.upload-zone>svg{margin:0 auto 9px;color:var(--accent)}.upload-zone strong{display:block;font-size:13px}.upload-zone p{color:var(--muted);font-size:10px}.upload-zone label{min-height:43px;font-size:12px;cursor:pointer}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.proof-preview{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#0e110f}.proof-preview img,.proof-preview video{width:100%;aspect-ratio:16 / 9;object-fit:cover}.proof-preview__file{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:0 9px 0 13px}.proof-preview__file>svg{color:var(--accent)}.proof-preview__file span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.proof-preview__file button{width:30px;height:30px;display:grid;place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer}.comment-field>span{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text);font-size:12px;font-weight:750}.comment-field>span svg{color:var(--accent)}.comment-field>span small{color:var(--muted);font-size:9px;font-weight:500}.comment-field textarea{width:100%;min-height:83px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:14px;outline:0;color:var(--text);background:var(--card);font-size:13px}.comment-field textarea:focus{border-color:#c7ff2e80}.privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:-6px 0 0;color:var(--muted);font-size:9px}.button-loader{width:17px;height:17px;border:2px solid rgba(9,11,10,.3);border-top-color:var(--bg);border-radius:50%;animation:spin .7s linear infinite}.success-flash:after{content:"";position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#c7ff2e2e;animation:flash .65s ease both}.profile-header{position:relative;padding:41px 10px 22px;text-align:center;overflow:hidden}.profile-header__grid{position:absolute;top:0;right:-20px;bottom:0;left:-20px;opacity:.15;background-image:linear-gradient(rgba(199,255,46,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(199,255,46,.16) 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.profile-avatar{position:relative;width:88px;height:88px;display:grid;place-items:center;margin:0 auto 15px;border:1px solid rgba(199,255,46,.45);border-radius:50%;color:var(--accent);background:linear-gradient(145deg,#273027,#141815);box-shadow:0 0 40px #c7ff2e17;font-family:var(--display);font-size:28px;font-weight:900}.profile-avatar i{position:absolute;right:1px;bottom:4px;width:25px;height:25px;display:grid;place-items:center;border:3px solid var(--bg);border-radius:50%;color:var(--bg);background:var(--accent)}.profile-avatar--editable{cursor:pointer;transition:transform .18s ease,opacity .18s ease}.profile-avatar--editable:active{transform:scale(.96)}.profile-avatar--editable.is-busy{opacity:.68;pointer-events:none}.profile-avatar--editable>input{display:none}.profile-avatar--editable i .loader{width:11px;height:11px;border-width:2px;border-color:#090c0947;border-top-color:var(--bg)}.profile-header h1{position:relative;margin-bottom:5px;font-size:32px}.profile-header p{position:relative;margin-bottom:12px;color:var(--muted);font-size:12px}.profile-header__level{position:relative;display:inline-flex;min-height:27px;align-items:center;padding:0 10px;border:1px solid rgba(199,255,46,.18);border-radius:99px;color:var(--accent);background:#c7ff2e0e;font-size:9px;font-weight:800}.profile-header__photo-hint{position:relative;display:block;margin-top:8px;color:#6f7871;font-size:8px}.balance-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px solid rgba(199,255,46,.22);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(199,255,46,.1),transparent 42%),var(--card)}.balance-card>div>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:750}.balance-card strong{display:block;margin-top:7px;font-family:var(--display);font-size:31px}.balance-card small{display:block;margin-top:3px;color:#606961;font-size:8px}.balance-card button{min-height:42px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:12px;color:var(--accent);background:var(--raised);font-size:10px;font-weight:800;cursor:pointer}.balance-card .balance-card__actions{display:grid;gap:7px;flex:0 0 auto}.balance-card .balance-card__actions button{width:100%;justify-content:center}.balance-card .balance-card__actions .is-secondary{color:var(--text);background:transparent}.profile-logout{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;margin-top:14px;padding:11px 13px;border:1px solid rgba(255,91,91,.24);border-radius:16px;color:#ff8c8c;background:#ff4b4b0e;text-align:left;cursor:pointer}.profile-logout>svg:first-child{width:38px;height:38px;padding:9px;border-radius:11px;background:#ff5b5b14}.profile-logout span{min-width:0}.profile-logout strong,.profile-logout small{display:block}.profile-logout strong{font-size:12px}.profile-logout small{margin-top:3px;color:#887676;font-size:8px;line-height:1.35}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;border:1px solid var(--line);border-radius:18px;background:var(--line);overflow:hidden}.profile-stats>div{min-width:0;display:flex;flex-direction:column;align-items:center;padding:13px 4px;background:var(--card)}.profile-stats svg{color:var(--accent)}.profile-stats strong{margin-top:6px;font-family:var(--display);font-size:19px}.profile-stats span{color:var(--muted);font-size:8px}.achievement-scroller{margin-top:0}.achievement-card{flex:0 0 137px;min-height:171px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--card);opacity:.58;scroll-snap-align:start}.achievement-card.is-unlocked{opacity:1;border-color:#c7ff2e2e;background:radial-gradient(circle at 100% 0%,rgba(199,255,46,.08),transparent 42%),var(--card)}.achievement-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--muted);background:var(--raised)}.achievement-card.is-unlocked .achievement-card__icon{color:var(--accent);background:#c7ff2e14}.achievement-card strong{display:block;margin-top:13px;font-family:var(--display);font-size:16px;line-height:1.05}.achievement-card p{min-height:28px;margin:6px 0 10px;color:var(--muted);font-size:9px;line-height:1.4}.achievement-card__done{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:8px;font-weight:800}.transactions,.settings-list,.profile-links{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.transaction-row{min-height:67px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;border-bottom:1px solid var(--line)}.transaction-row:last-child{border-bottom:0}.transaction-row__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--muted);background:var(--raised)}.transaction-row__icon--reward{color:var(--accent);background:#c7ff2e14}.transaction-row strong,.transaction-row small{display:block}.transaction-row strong{font-size:11px}.transaction-row small{margin-top:3px;color:var(--muted);font-size:8px}.transaction-row>span:last-child{font-size:11px;font-weight:850;white-space:nowrap}.transaction-row>span.is-positive{color:var(--accent)}.support-history-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.support-history-item{width:100%;min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left;cursor:pointer}.support-history-item:last-child{border-bottom:0}.support-history-item:active{background:#c7ff2e0f}.support-history-item>svg{color:var(--muted)}.support-history-item__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:#c7ff2e14}.support-history-item__icon--withdrawal{color:#f4f7f1;background:var(--raised)}.support-history-item__content,.support-history-item__meta{min-width:0;display:flex;flex-direction:column}.support-history-item__content strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-history-item__content small{margin-top:4px;color:var(--muted);font-size:8px}.support-history-item__meta{align-items:flex-end;gap:5px}.support-history-item__meta>strong{font-size:11px;white-space:nowrap}.support-history-status{padding:3px 6px;border-radius:999px;color:#aeb5ae;background:var(--raised);font-size:7px;font-weight:850;white-space:nowrap}.support-history-status--waiting_user{color:#11150e;background:var(--accent)}.support-history-status--credited,.support-history-status--paid{color:var(--accent);background:#c7ff2e1a}.support-history-status--resolved{color:#727a73}.support-history-empty{min-height:82px;display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);font-size:10px;text-align:center}.challenge-chat{display:grid;gap:10px}.challenge-chat__header{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(199,255,46,.16);border-radius:13px;color:var(--accent);background:#c7ff2e0b}.challenge-chat__header>div{min-width:0}.challenge-chat__header strong,.challenge-chat__header span{display:block}.challenge-chat__header strong{overflow:hidden;color:var(--text);font-family:var(--display);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.challenge-chat__header span{margin-top:2px;color:var(--muted);font-size:8px}.challenge-chat__messages{height:min(52vh,460px);overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:5px 2px 10px;scrollbar-width:thin}.challenge-chat__state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--muted);font-size:10px;text-align:center}.challenge-chat__state strong{color:var(--text);font-size:13px}.challenge-chat-message{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:end;gap:7px;padding-right:34px}.challenge-chat-message.is-own{grid-template-columns:minmax(0,1fr) 32px;padding:0 0 0 34px}.challenge-chat-message.is-own>.challenge-chat-message__avatar{grid-column:2}.challenge-chat-message.is-own>div{grid-column:1;grid-row:1;align-items:flex-end}.challenge-chat-message__avatar{width:32px;height:32px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);background:var(--raised);font-size:9px;font-weight:900}.challenge-chat-message__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.challenge-chat-message>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.challenge-chat-message__author{margin:0 6px 3px;color:var(--muted);font-size:8px}.challenge-chat-message p{max-width:100%;margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:13px 13px 13px 4px;background:var(--card);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.challenge-chat-message.is-own p{border-color:#c7ff2e38;border-radius:13px 13px 4px;color:#11150e;background:var(--accent)}.challenge-chat-message time{margin:3px 6px 0;color:#616861;font-size:7px}.challenge-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:7px;padding-top:9px;border-top:1px solid var(--line)}.challenge-chat__composer textarea{min-height:44px;max-height:110px;resize:vertical;padding:10px 11px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--raised);font:inherit;font-size:11px;outline:0}.challenge-chat__composer textarea:focus{border-color:#c7ff2e80}.challenge-chat__composer button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--bg);background:var(--accent);cursor:pointer}.challenge-chat__composer button:disabled{opacity:.35;cursor:default}.challenge-chat__notice{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;color:#676e68;font-size:7px}.challenge-community-chat{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;border-color:#c7ff2e3d;background:radial-gradient(circle at 0 0,rgba(199,255,46,.1),transparent 45%),var(--card)}.challenge-community-chat>svg{color:var(--accent)}.challenge-community-chat h2{margin:4px 0;font-size:25px}.challenge-community-chat p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.challenge-community-chat>button{grid-column:1 / -1;width:100%}.settings-list label{position:relative;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:0 14px;border-bottom:1px solid var(--line);cursor:pointer}.settings-list label:last-child{border-bottom:0}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:12px}.settings-list small{margin-top:4px;color:var(--muted);font-size:9px}.settings-list input{position:absolute;opacity:0}.switch{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:99px;background:#323933;transition:background .2s ease}.switch:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#838c84;transition:.2s ease}.settings-list input:checked+.switch{background:var(--accent)}.settings-list input:checked+.switch:after{left:21px;background:var(--bg)}.settings-list input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:3px}.profile-links{padding:0}.profile-links>button{width:100%;min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 13px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;text-align:left;cursor:pointer}.profile-links>button:last-child{border-bottom:0}.profile-links>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:#c7ff2e11}.profile-links strong,.profile-links small{display:block}.profile-links strong{font-size:12px}.profile-links small{margin-top:3px;color:var(--muted);font-size:9px}.profile-links>button>svg{color:var(--muted)}.profile-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin:28px 0 0;color:#5e665f;font-size:9px}.results-page{padding:0 14px 36px}.result-hero{position:relative;padding:46px 13px 32px;text-align:center;overflow:hidden}.result-hero__halo{position:absolute;width:220px;height:220px;left:50%;top:4px;border:1px solid rgba(199,255,46,.16);border-radius:50%;box-shadow:0 0 100px #c7ff2e14;transform:translate(-50%)}.result-hero__icon{position:relative;width:84px;height:84px;display:grid;place-items:center;margin:0 auto 17px;border:1px solid rgba(199,255,46,.36);border-radius:50%;color:var(--accent);background:radial-gradient(circle,#c7ff2e24,#111511 70%);box-shadow:0 0 40px #c7ff2e1f}.result-hero h1{position:relative;margin:7px 0 12px;font-size:43px;line-height:.92}.result-hero p{position:relative;max-width:310px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.5}.result-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.result-metrics>div{min-height:105px;display:flex;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--card)}.result-metrics svg{color:var(--accent)}.result-metrics strong{margin-top:auto;font-family:var(--display);font-size:22px}.result-metrics span{color:var(--muted);font-size:9px}.reward-card{position:relative;margin-top:10px;padding:23px 19px;border:1px solid rgba(199,255,46,.32);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(199,255,46,.13),transparent 43%),var(--card);overflow:hidden}.reward-card strong{display:block;margin-top:7px;color:var(--accent);font-family:var(--display);font-size:39px}.reward-card p{margin:4px 0 0;color:var(--muted);font-size:10px}.reward-card__line{position:absolute;width:90px;height:1px;right:-10px;bottom:20px;background:var(--accent);box-shadow:0 0 12px var(--glow);transform:rotate(-24deg)}.personal-result__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.personal-result__grid div{min-width:0;padding:12px 8px;border-radius:14px;background:#101310}.personal-result__grid svg{color:var(--accent)}.personal-result__grid strong,.personal-result__grid span{display:block}.personal-result__grid strong{margin-top:8px;font-family:var(--display);font-size:20px}.personal-result__grid span{color:var(--muted);font-size:8px}.winner-row{min-height:58px;display:grid;grid-template-columns:25px 36px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.winner-row__rank{color:var(--muted);font-family:var(--display);font-size:12px}.winner-row strong{font-size:12px}.winner-row>svg{color:var(--accent)}.winner-row__you{padding:4px 7px;border-radius:99px;color:var(--bg);background:var(--accent);font-size:7px;font-weight:900;text-transform:uppercase}.winner-row.is-user{background:linear-gradient(90deg,rgba(199,255,46,.05),transparent)}.winners .text-button{width:100%;margin-top:8px}.button--share{width:100%;margin-top:10px}.toast{position:fixed;z-index:150;left:50%;bottom:calc(94px + env(safe-area-inset-bottom));width:min(calc(100% - 28px),402px);min-height:49px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:#1b201c;box-shadow:0 13px 35px #00000073;font-size:12px;font-weight:750;transform:translate(-50%);animation:toast-in .25s ease}.toast>svg{flex:0 0 auto;color:var(--muted)}.toast--success{border-color:#c7ff2e4d}.toast--success>svg{color:var(--accent)}.auth-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:22px 16px;background:radial-gradient(circle at 50% 0%,rgba(199,255,46,.12),transparent 40%),var(--bg);overflow:hidden}.auth-page__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;background-image:linear-gradient(rgba(199,255,46,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(199,255,46,.04) 1px,transparent 1px);background-size:38px 38px}.auth-card{position:relative;z-index:1;width:min(100%,430px);padding:24px;border:1px solid rgba(199,255,46,.26);border-radius:26px;background:#0e120ff5;box-shadow:0 30px 80px #00000080}.auth-brand{display:flex;align-items:center;gap:9px;color:var(--accent);font-family:var(--display);font-size:24px;font-weight:900}.auth-icon{width:54px;height:54px;display:grid;place-items:center;margin:28px 0 16px;border:1px solid rgba(199,255,46,.26);border-radius:17px;color:var(--accent);background:#c7ff2e14}.auth-card h1{margin:7px 0 12px;font-size:47px;line-height:.9}.auth-card h1 span{color:var(--accent)}.auth-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:22px 0 18px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#0a0d0b}.auth-tabs button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:var(--muted);background:transparent;font-size:11px;font-weight:850;cursor:pointer}.auth-tabs button.active{color:var(--bg);background:var(--accent)}.auth-form{display:grid;gap:13px}.auth-form label{display:grid;gap:7px}.auth-form label>span{color:var(--muted);font-size:11px;font-weight:800}.auth-form input{width:100%;height:50px;padding:0 13px;border:1px solid var(--line);border-radius:13px;outline:0;color:var(--text);background:var(--card);font:inherit;font-size:14px}.auth-form input:focus{border-color:#c7ff2e8c}.auth-password{position:relative}.auth-password input{padding-right:48px}.auth-password button{position:absolute;top:5px;right:5px;width:40px;height:40px;display:grid;place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer}.auth-submit{margin-top:3px}.auth-secure{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:#707970;font-size:9px;line-height:1.45}.auth-secure svg{flex:0 0 auto;color:var(--accent)}.auth-admin-link{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid rgba(199,255,46,.22);border-radius:14px;color:var(--text);background:#c7ff2e0b;text-align:left;cursor:pointer}.auth-admin-link>svg:first-child{color:var(--accent)}.auth-admin-link strong,.auth-admin-link small{display:block}.auth-admin-link strong{font-size:11px}.auth-admin-link small{margin-top:3px;color:var(--muted);font-size:8px}.onboarding{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;background:radial-gradient(circle at 50% 12%,rgba(199,255,46,.12),transparent 45%),var(--bg);overflow:hidden}.onboarding:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(199,255,46,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(199,255,46,.03) 1px,transparent 1px);background-size:44px 44px}.onboarding__progress{position:absolute;top:26px;left:50%;display:flex;gap:7px;transform:translate(-50%);z-index:2}.onboarding__dot{width:28px;height:3px;border-radius:99px;background:#2c342d;transition:background .3s ease}.onboarding__dot.is-filled{background:var(--accent);box-shadow:0 0 8px #c7ff2e66}.onboarding__step{width:min(100%,430px);display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:24px 24px calc(42px + env(safe-area-inset-bottom));animation:page-in .32s ease both}.onboarding__brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:26px;font-weight:900;letter-spacing:-.04em;margin-bottom:4px}.onboarding__hero-block{margin-bottom:4px}.onboarding__headline{margin:0 0 14px;font-size:clamp(42px,12vw,56px);line-height:.9;font-weight:900;text-transform:uppercase}.onboarding__headline span{color:var(--accent)}.onboarding__tagline{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.onboarding__features{display:flex;flex-direction:column;gap:14px}.onboarding__feature{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.onboarding__feature>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:#c7ff2e17;flex:0 0 auto}.onboarding__feature strong{display:block;font-size:14px;margin-bottom:2px}.onboarding__feature p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.onboarding__icon-wrap{width:68px;height:68px;display:grid;place-items:center;margin:8px auto 0;border-radius:50%;color:var(--accent);background:#c7ff2e17;border:1px solid rgba(199,255,46,.22)}.onboarding__title{margin:4px 0 0;font-size:36px;line-height:1;text-align:center}.onboarding__subtitle{margin:0;color:var(--muted);font-size:14px;line-height:1.55;text-align:center}.onboarding__subtitle strong{color:var(--text)}.onboarding__accent{color:var(--accent)}.onboarding__name-input{width:100%;height:56px;padding:0 16px;border:1px solid var(--line);border-radius:16px;outline:0;color:var(--text);background:var(--card);font-size:17px;font-family:inherit}.onboarding__name-input:focus{border-color:#c7ff2e8c}.onboarding__success-icon{width:90px;height:90px;display:grid;place-items:center;margin:8px auto 0;border-radius:50%;color:var(--bg);background:var(--accent);box-shadow:0 0 50px #c7ff2e47;animation:success-pop .4s ease}.onboarding__info-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#ffffff08;color:var(--muted);font-size:12px;line-height:1.5}.onboarding__info-note svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.onboarding__info-note p{margin:0}.onboarding__welcome-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px;border:1px solid rgba(199,255,46,.2);border-radius:16px;background:#c7ff2e0d}.onboarding__welcome-card>svg{color:var(--accent)}.onboarding__welcome-card strong,.onboarding__welcome-card p{margin:0}.onboarding__welcome-card p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.onboarding__features--numbered .onboarding__feature>span{font-family:var(--display);font-size:17px;font-weight:900}.onboarding__features--numbered .onboarding__feature p{display:flex;align-items:center;gap:5px}.onboarding__rules-short{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--card)}.onboarding__rules-short span{display:grid;grid-template-columns:19px 1fr;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.45}.onboarding__rules-short svg{color:var(--accent)}.onboarding__rules-short b{color:var(--text)}.topup-flow{display:grid;gap:14px;padding-top:6px}.topup-flow__hint{margin:0;color:var(--muted);font-size:13px}.topup-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.topup-preset{min-height:48px;padding:0 8px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--card);font-size:13px;font-weight:800;cursor:pointer;transition:.14s ease}.topup-preset.is-active{color:var(--bg);border-color:var(--accent);background:var(--accent)}.topup-custom{display:grid;gap:6px}.topup-custom>span{color:var(--muted);font-size:12px;font-weight:750}.topup-custom input,.topup-custom select{width:100%;height:49px;padding:0 14px;border:1px solid var(--line);border-radius:14px;outline:0;color:var(--text);background:var(--card);font-size:16px}.topup-custom input.is-active,.topup-custom input:focus,.topup-custom select:focus{border-color:#c7ff2e8c}.topup-selected{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.topup-selected strong{color:var(--text)}.topup-amount-display{padding:12px 0 4px;text-align:center}.topup-amount-display span{font-family:var(--display);font-size:52px;font-weight:900;color:var(--accent);text-shadow:0 0 30px rgba(199,255,46,.2)}.support-intro{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(199,255,46,.2);border-radius:16px;background:#c7ff2e0e}.support-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:#c7ff2e1a}.support-intro strong{display:block;margin-bottom:4px;font-size:13px}.support-intro p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.support-message-field{display:grid;gap:7px}.support-message-field>span{color:var(--muted);font-size:12px;font-weight:750}.support-message-field textarea,.support-composer textarea{width:100%;resize:vertical;padding:12px 13px;border:1px solid var(--line);border-radius:14px;outline:0;color:var(--text);background:var(--card);font:inherit;font-size:13px;line-height:1.45}.support-message-field input{width:100%;height:49px;padding:0 13px;border:1px solid var(--line);border-radius:14px;outline:0;color:var(--text);background:var(--card);font:inherit;font-size:13px}.support-message-field textarea{min-height:94px}.support-message-field textarea:focus,.support-message-field input:focus,.support-composer textarea:focus{border-color:#c7ff2e80}.support-warning{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:13px;color:var(--muted);background:#ffffff08;font-size:10px;line-height:1.45}.support-warning svg{flex:0 0 auto;color:var(--accent)}.support-thread{display:grid;gap:13px;padding-top:5px}.support-status{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;gap:9px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.support-status>svg{color:var(--accent)}.support-status div span,.support-status div strong{display:block}.support-status div span{color:var(--muted);font-size:10px}.support-status div strong{margin-top:2px;font-size:13px}.support-status>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--raised);cursor:pointer}.support-status--credited{border-color:#c7ff2e59;background:#c7ff2e0f}.support-chat{max-height:330px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:4px 1px}.support-bubble{width:fit-content;max-width:86%;padding:10px 12px;border:1px solid var(--line);border-radius:14px 14px 14px 4px;background:var(--card)}.support-bubble--user{align-self:flex-end;border-color:#c7ff2e40;border-radius:14px 14px 4px;background:#c7ff2e14}.support-bubble--system{align-self:center;max-width:100%;text-align:center;border-style:dashed;background:transparent}.support-bubble>span{color:var(--accent);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.support-bubble p{margin:4px 0 5px;color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap}.support-bubble time{display:block;color:#697169;font-size:8px}.support-credit-success{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(199,255,46,.28);border-radius:14px;background:#c7ff2e12}.support-credit-success>svg{color:var(--accent)}.support-credit-success strong{display:block;font-size:12px}.support-credit-success p{margin:2px 0 0;color:var(--muted);font-size:10px}.support-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:end}.support-composer textarea{min-height:48px;max-height:120px}.support-composer button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:14px;color:var(--bg);background:var(--accent);cursor:pointer}.support-composer button:disabled{opacity:.4;cursor:default}.withdrawal-balance{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--card);font-size:11px}.withdrawal-balance svg{color:var(--accent)}.withdrawal-balance strong{margin-left:auto;color:var(--text);font-size:14px}.withdrawal-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawal-details{display:grid;gap:8px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.withdrawal-details div{display:grid;gap:3px}.withdrawal-details span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.withdrawal-details strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.withdrawal-history{display:grid;gap:10px}.withdrawal-item{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.withdrawal-item--accepted{border-color:#c7ff2e4d;background:#c7ff2e0f}.withdrawal-item--rejected{border-color:#ff636333;background:#ff63630d}.withdrawal-item__header{display:flex;align-items:flex-start;gap:10px}.withdrawal-item__header svg{margin-top:2px;flex-shrink:0;color:var(--muted)}.withdrawal-item--accepted .withdrawal-item__header svg{color:var(--accent)}.withdrawal-item--rejected .withdrawal-item__header svg{color:#f66}.withdrawal-item__header div{display:grid;gap:2px}.withdrawal-item__header strong{font-size:15px}.withdrawal-item__header span{font-size:11px;color:var(--muted)}.withdrawal-item__details{display:grid;gap:3px;font-size:12px;color:var(--muted);padding-left:27px}.withdrawal-item__details small{font-size:11px;word-break:break-word}.withdrawal-item__comment{margin:4px 0 0;padding:6px 9px;border-radius:8px;background:#0000001f;font-size:12px;color:var(--text)}.create-page{padding:0 16px calc(36px + env(safe-area-inset-bottom));min-height:100vh}.creator-upgrade{display:grid;gap:18px;padding:30px 20px;margin-top:18px;border:1px solid rgba(199,255,46,.28);border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(199,255,46,.12),transparent 32%),var(--card)}.creator-upgrade__icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(199,255,46,.4);border-radius:19px;color:var(--accent);background:#c7ff2e14}.creator-upgrade h1{margin:-6px 0 0;font-family:var(--display);font-size:clamp(38px,12vw,58px);line-height:.88}.creator-upgrade h1 em{color:var(--accent);font-style:normal}.creator-upgrade>p{margin:0;color:var(--muted);line-height:1.55}.creator-upgrade__features{display:grid;gap:11px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#00000021}.creator-upgrade__features span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.creator-upgrade__features svg{color:var(--accent)}.creator-upgrade__price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 12px}.creator-upgrade__price span,.creator-upgrade__price small{color:var(--muted);font-size:12px}.creator-upgrade__price strong{grid-row:span 2;color:var(--accent);font-family:var(--display);font-size:38px}.creator-upgrade__hint{color:var(--muted);text-align:center}.creator-submissions{display:grid;gap:9px;padding:14px;margin:10px 0 4px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.creator-submissions__item{display:flex;flex-direction:column;gap:6px;padding-top:9px;border-top:1px solid var(--line)}.creator-submissions__item:first-of-type{padding-top:0;border-top:none}.creator-submissions__header{display:flex;align-items:center;justify-content:space-between;gap:9px}.creator-submissions strong{font-size:13px}.creator-submissions small{color:var(--muted);font-size:12px}.creator-submissions__status{padding:4px 7px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:10px;font-weight:800;flex-shrink:0}.creator-submissions__status.is-approved{color:var(--accent);border-color:#c7ff2e4d}.creator-submissions__status.is-rejected{color:var(--danger);border-color:#ff67674d}.creator-submissions__video-label{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin-bottom:2px}.creator-submissions__report-btn{display:flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;font-size:12px;padding:6px 12px}.button--sm{font-size:12px;padding:6px 12px;border-radius:10px}.create-steps{display:flex;align-items:center;gap:8px;padding:10px 0 18px}.create-step-dot{width:28px;height:5px;border-radius:99px;background:#293029;border:0;cursor:default;transition:background .25s ease,box-shadow .25s ease;padding:0}.create-step-dot.is-done{background:#c7ff2e66}.create-step-dot.is-current{background:var(--accent);box-shadow:0 0 10px #c7ff2e59;cursor:default}.create-step-dot:not(.is-done):not(.is-current){cursor:default}.create-step-label{margin-left:auto;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.create-body{display:grid;gap:0}.create-form{display:grid;gap:18px;animation:page-in .25s ease both}.create-field{display:grid;gap:8px}.create-field>span{color:var(--muted);font-size:13px;font-weight:750}.create-field>span em{color:var(--accent);font-style:normal}.create-field input,.create-field textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;outline:0;color:var(--text);background:var(--card);font-size:15px;font-family:inherit;resize:vertical}.create-field input:focus,.create-field textarea:focus{border-color:#c7ff2e80}.create-field__error{color:var(--danger);font-size:11px}.create-field__count{color:var(--muted);font-size:10px;text-align:right}.create-field__hint{color:var(--muted);font-size:11px}.promo-video-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 16px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:var(--card);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.promo-video-upload-btn:hover{border-color:#c7ff2e66;color:var(--text)}.promo-video-upload-btn.is-busy{opacity:.6;cursor:default}.promo-video-uploaded{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid rgba(199,255,46,.3);border-radius:14px;background:#c7ff2e0f;color:var(--text);font-size:13px}.promo-video-uploaded span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-video-remove{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--muted);background:var(--line);cursor:pointer;flex-shrink:0}.promo-video-remove:hover{color:var(--danger)}.promo-video{border:1px solid var(--line)}.create-cats{display:flex;flex-wrap:wrap;gap:8px}.create-duration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.create-duration-chip{min-height:44px;padding:0 8px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--card);font-size:12px;font-weight:800;cursor:pointer}.create-duration-chip.is-active{color:var(--bg);border-color:var(--accent);background:var(--accent)}.create-date-preview{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.create-date-preview>div{display:flex;align-items:center;gap:7px;flex:1;color:var(--muted);font-size:12px}.create-date-preview>div svg{color:var(--accent)}.create-date-preview>div strong{display:block;color:var(--text);font-size:13px}.create-date-arrow{color:var(--muted);font-size:18px}.create-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.create-fund-preview{display:grid;gap:0;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}.create-fund-row{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 15px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.create-fund-row:last-child{border-bottom:0}.create-fund-row svg{color:var(--accent)}.create-fund-row strong{margin-left:auto;color:var(--text);font-size:14px;font-weight:850}.create-fund-row--accent strong{color:var(--accent);font-family:var(--display);font-size:18px}.create-preview{display:grid;gap:16px;animation:page-in .25s ease both}.create-preview-card{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:195px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#171b18,#111411);overflow:hidden}.create-preview-card__visual{display:grid;place-items:center;position:relative;border-right:1px solid var(--line);background:radial-gradient(circle,color-mix(in srgb,var(--card-accent, var(--accent)) 12%,transparent),transparent 58%),#0e110f;overflow:hidden}.create-preview-card__visual strong{position:relative;z-index:2;font-family:var(--display);font-size:38px;color:var(--card-accent, var(--accent));text-shadow:0 0 20px color-mix(in srgb,var(--card-accent, var(--accent)) 25%,transparent)}.create-preview-card__body{padding:14px 15px;display:flex;flex-direction:column;gap:6px}.create-preview-card__body h3{margin:10px 0 0;font-family:var(--display);font-size:22px;line-height:1.04}.create-preview-details{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}.create-preview-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:50px;padding:0 15px;border-bottom:1px solid var(--line);font-size:13px}.create-preview-row:last-child{border-bottom:0}.create-preview-row span{color:var(--muted)}.create-preview-row strong{color:var(--text);font-weight:750}.create-rules-notice{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid rgba(199,255,46,.15);border-radius:15px;background:#c7ff2e0a;color:var(--muted);font-size:12px;line-height:1.5}.create-rules-notice svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.create-rules-notice p{margin:0}.create-footer{position:sticky;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));margin:24px -16px 0;background:#090b0af5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.create-footer__dots{display:flex;gap:6px}.create-footer__dot{width:24px;height:4px;border-radius:99px;background:#293029;transition:background .25s ease}.create-footer__dot.is-filled{background:var(--accent)}.create-footer__next{flex:1;min-height:48px;font-size:14px}.create-inline-button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(199,255,46,.3);border-radius:99px;color:var(--accent);background:#c7ff2e12;font-size:12px;font-weight:800;cursor:pointer;transition:.14s ease}.create-inline-button:active{transform:scale(.96)}.creator-controls{display:grid;gap:16px;border-color:#c7ff2e59;background:linear-gradient(135deg,rgba(199,255,46,.07),var(--card) 45%)}.creator-controls h2{margin:5px 0}.creator-controls p{margin:0;color:var(--muted);font-size:13px}.creator-controls__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.creator-controls__actions .button{min-height:48px;font-size:12px}.creator-start-button{border:1px solid rgba(199,255,46,.35);color:var(--accent);background:#c7ff2e0f;font-weight:800}.challenge-dispute{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.challenge-dispute>svg{color:var(--accent)}.challenge-dispute h3,.challenge-dispute p{margin:0}.challenge-dispute p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.challenge-dispute button{grid-column:2;width:max-content}.creator-report-list{display:grid;gap:12px}.creator-report-list>.create-inline-button{justify-self:end}.creator-report-card{display:grid;gap:11px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.creator-report-card__media{display:grid;place-items:center;min-height:150px;border-radius:12px;color:var(--muted);background:#090b0a;overflow:hidden}.creator-report-card__media img,.creator-report-card__media video{display:block;width:100%;max-height:260px;object-fit:contain}.creator-report-card__media-missing{max-width:250px;display:grid;justify-items:center;gap:10px;padding:18px;text-align:center}.creator-report-card__media-missing small{line-height:1.45}.admin-dialog-section{display:grid;gap:12px}.admin-dialog-list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.admin-dialog-message{max-width:88%;padding:10px 12px;border:1px solid var(--line);border-radius:14px 14px 14px 4px;background:var(--card)}.admin-dialog-message.is-user{justify-self:end;border-radius:14px 14px 4px;border-color:#c7ff2e40;background:#c7ff2e0f}.admin-dialog-message span,.admin-dialog-message time{color:var(--muted);font-size:8px;font-weight:800}.admin-dialog-message p{margin:4px 0;font-size:12px;line-height:1.45}.admin-dialog-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-dialog-reply textarea{min-height:70px;resize:vertical;padding:11px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--card)}.admin-dialog-reply button{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:12px;color:var(--bg);background:var(--accent);font-weight:900}.transaction-row.is-admin{border-color:#ffd65a3d;background:#ffd65a09}.transaction-row em{display:inline-flex;width:fit-content;margin-top:3px;padding:2px 6px;border-radius:99px;color:var(--warning);background:#ffd65a14;font-size:8px;font-style:normal;font-weight:900}.creator-report-card h3,.creator-report-card p{margin:3px 0}.creator-report-card small{color:var(--muted)}.creator-report-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.creator-report-card__actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid rgba(255,103,103,.25);border-radius:12px;color:var(--danger);background:#ff67670d;font-weight:800}.creator-report-card__actions .button--accept{border-color:#c7ff2e4d;color:var(--bg);background:var(--accent)}.creator-report-card__reject-form{display:grid;gap:8px}.creator-report-card__reject-form textarea{width:100%;padding:10px 12px;background:#0e120f;border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:13px;resize:none;box-sizing:border-box}.creator-report-card__reject-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.creator-report-card__reject-actions button{min-height:42px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.creator-report-card__reject-actions .button--reject{border-color:#ff676759;background:#ff676714;color:var(--danger)}.creator-report-card__reject-actions button:disabled{opacity:.45}.dispute-history{display:grid;gap:8px;margin:12px 0}.dispute-history>div{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.dispute-history span{color:var(--accent);font-size:10px;font-weight:850;text-transform:uppercase}.dispute-history p{margin:5px 0;font-size:12px;line-height:1.45}.dispute-history small{color:var(--muted)}.legal-screen{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;width:min(100%,430px);margin:0 auto;color:var(--text);background:var(--bg);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;box-shadow:0 0 70px #000000b3}.legal-topbar{position:sticky;z-index:3;top:0;min-height:calc(66px + env(safe-area-inset-top));display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid var(--line);background:#090c0af5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-topbar>div{display:grid;gap:2px;min-width:0}.legal-topbar strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.legal-topbar small,.legal-topbar>span{color:var(--muted);font-size:9px}.legal-topbar>span{color:var(--accent);font-weight:900}.legal-topbar>i{position:absolute;left:0;bottom:-1px;height:2px;background:var(--accent);box-shadow:0 0 10px var(--glow);transition:width .1s linear}.legal-content{padding:18px 16px calc(34px + env(safe-area-inset-bottom))}.legal-hero{position:relative;display:grid;gap:9px;padding:22px 18px;border:1px solid rgba(199,255,46,.27);border-radius:20px;background:radial-gradient(circle at 92% 5%,rgba(199,255,46,.12),transparent 42%),var(--card);overflow:hidden}.legal-hero>svg{color:var(--accent)}.legal-hero h1{max-width:340px;margin:0;font-family:var(--display);font-size:clamp(31px,9vw,42px);line-height:.96;text-transform:uppercase}.legal-hero p{margin:3px 0 0;color:var(--muted);font-size:11px}.legal-intro{margin:16px 3px 0;color:#bec5bc;font-size:13px;line-height:1.65}.legal-toc{display:grid;gap:0;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--card)}.legal-toc>span{margin-bottom:8px}.legal-toc a{padding:10px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:12px;font-weight:720;line-height:1.35;text-decoration:none}.legal-toc a:last-child{border-bottom:0}.legal-sections{display:grid;gap:12px;margin-top:16px}.legal-sections>section{scroll-margin-top:78px;padding:18px 16px;border:1px solid var(--line);border-radius:17px;background:var(--card)}.legal-sections h2{margin:0 0 13px;font-family:var(--display);font-size:23px;line-height:1;text-transform:uppercase}.legal-sections p,.legal-sections li{color:#c0c6be;font-size:12px;line-height:1.65}.legal-sections p{margin:10px 0}.legal-sections ul{display:grid;gap:7px;margin:10px 0;padding-left:19px}.legal-sections li::marker{color:var(--accent)}.legal-accept-button{margin-top:18px}.legal-inline-link{display:inline;padding:0;border:0;color:var(--accent);background:transparent;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.check-row--legal{border-color:#c7ff2e47;background:#c7ff2e09}.ticker-wrap{width:100%;overflow:hidden;background:var(--accent);color:#000;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:7px 0;position:sticky;top:0;z-index:50}.ticker-track{display:inline-flex;gap:80px;animation:ticker-scroll 28s linear infinite}.ticker-track span{flex-shrink:0;padding-right:80px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}@keyframes card-in{0%{opacity:0;transform:translateY(9px)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{transform:translateY(35px);opacity:.6}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes shimmer{to{background-position:-120% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow{0%{width:0}}@keyframes success-pop{0%{transform:scale(.5)}70%{transform:scale(1.08)}}@keyframes flash{to{opacity:0}}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}.proof-preview__file button{width:44px;height:44px}.upload-zone label{min-height:52px;font-size:14px;padding:0 20px}.proof-methods button{min-height:72px}.segmented-tabs button{min-height:44px}.proof-preview img,.proof-preview video{aspect-ratio:4 / 3}.modal-sheet{-webkit-overflow-scrolling:touch}}@media(max-width:370px){.page--home,.page--my,.profile-page{padding-left:13px;padding-right:13px}.hero h1{font-size:42px}.brand{font-size:20px}.balance-pill{padding:0 7px}.challenge-card{grid-template-columns:92px minmax(0,1fr)}.challenge-card__body{padding-left:12px;padding-right:12px}.challenge-card h3{font-size:21px}.detail-hero h1{font-size:40px}.sticky-action{padding-left:11px;padding-right:11px;gap:8px}.sticky-action .button{font-size:11px}.create-duration-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:700px){.app-shell{margin-top:22px;margin-bottom:22px;min-height:calc(100vh - 44px);border:1px solid #232923;border-radius:28px}.bottom-nav{bottom:22px;border-radius:0 0 28px 28px}.sticky-action{bottom:calc(95px + env(safe-area-inset-bottom))}.legal-screen{top:22px;bottom:22px;border:1px solid #232923;border-radius:28px}.legal-topbar{border-radius:28px 28px 0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
