@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/static/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/static/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/static/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/static/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/static/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/static/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/static/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/static/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/static/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/static/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/static/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/static/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/static/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/static/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/static/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/static/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/static/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/static/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/static/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/static/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/static/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/static/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/static/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/static/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/static/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/static/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/static/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/static/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/static/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/static/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/static/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/static/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/static/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/static/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/static/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/static/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/static/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/static/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/static/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/static/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/static/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/static/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/static/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/static/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/static/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/static/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/static/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/static/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/static/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/static/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/static/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/static/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/static/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/static/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/static/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/static/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/static/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/static/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/static/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/static/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/static/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/static/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/static/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/static/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/static/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/static/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/static/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/static/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/static/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{background-color:#f3f4f6;margin:0}html.dark,html[data-theme=dark],body.dark,[data-theme=dark] body{background-color:#111827}body{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}code{font-family:var(--font-family-mono)}*{box-sizing:border-box}#root{width:100%;min-height:100vh;overflow-x:hidden}@media screen and (device-width<=480px){input,textarea,select{font-size:var(--font-size-base)!important}}@keyframes _pulse_1d0kq_43{0%{opacity:.45;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes _slideIn_1d0kq_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._overlay_1d0kq_17{background:color-mix(in srgb, var(--color-gray-900) 78%, transparent);z-index:2000;padding:var(--spacing-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1d0kq_29{background:var(--surface-primary);border-radius:var(--radius-xl);width:100%;max-width:460px;padding:var(--spacing-8) var(--spacing-7);text-align:center;border:2px solid var(--color-success-500);animation:_slideIn_1d0kq_1 var(--duration-base) var(--ease-emphasized);position:relative;box-shadow:0 30px 60px -10px #00000073}._pulseRing_1d0kq_43{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-success-500) 35%, transparent), transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;animation:2.4s ease-out infinite _pulse_1d0kq_43;position:absolute;top:0;left:50%}._title_1d0kq_55{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);position:relative}._subtitle_1d0kq_63{margin:0 0 var(--spacing-5) 0;font-size:var(--font-size-md);color:var(--text-secondary);position:relative}._countdown_1d0kq_70{font-family:var(--font-family-mono);font-size:56px;font-weight:var(--font-weight-bold);color:var(--color-success-700);line-height:var(--line-height-none);margin-bottom:var(--spacing-3);letter-spacing:var(--letter-spacing-wide);position:relative}._help_1d0kq_81{margin:0 0 var(--spacing-6) 0;font-size:var(--font-size-sm);color:var(--text-tertiary);position:relative}._actions_1d0kq_88{gap:var(--spacing-2);flex-direction:column;display:flex;position:relative}._btnAccept_1d0kq_95{background:var(--color-success-600);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--spacing-3) var(--spacing-6);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);box-shadow:0 4px 12px color-mix(in srgb, var(--color-success-600) 35%, transparent);border:none}._btnAccept_1d0kq_95:hover:not(:disabled){background:var(--color-success-700)}._btnAccept_1d0kq_95:active:not(:disabled){transform:translateY(1px)}._btnAccept_1d0kq_95:disabled{opacity:.6;cursor:not-allowed}._btnDecline_1d0kq_121{color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0}._btnDecline_1d0kq_121:hover:not(:disabled){background:var(--bg-secondary)}._btnDecline_1d0kq_121:disabled{opacity:.5;cursor:not-allowed}@keyframes _pulse_1rv0h_43{0%{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes _slideIn_1rv0h_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._overlay_1rv0h_17{background:color-mix(in srgb, var(--color-gray-900) 78%, transparent);z-index:2000;padding:var(--spacing-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1rv0h_29{background:var(--surface-primary);border-radius:var(--radius-xl);width:100%;max-width:460px;padding:var(--spacing-8) var(--spacing-7);text-align:center;border:2px solid var(--color-primary-500);animation:_slideIn_1rv0h_1 var(--duration-base) var(--ease-emphasized);position:relative;box-shadow:0 30px 60px -10px #00000073}._pulseRing_1rv0h_43{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-primary-500) 32%, transparent), transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;animation:2.4s ease-out infinite _pulse_1rv0h_43;position:absolute;top:0;left:50%}._icon_1rv0h_55{width:56px;height:56px;margin:0 auto var(--spacing-3);border-radius:var(--radius-full);color:var(--color-primary-500);background:color-mix(in srgb, var(--color-primary-500) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-primary-500) 30%, transparent);justify-content:center;align-items:center;display:inline-flex;position:relative}._title_1rv0h_69{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);position:relative}._subtitle_1rv0h_77{margin:0 0 var(--spacing-6) 0;font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-secondary);position:relative}._actions_1rv0h_85{gap:var(--spacing-2);flex-direction:column;display:flex;position:relative}._btnUpload_1rv0h_92{color:var(--text-inverse);background:var(--interactive-primary);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--spacing-3) var(--spacing-6);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary-600) 35%, transparent);border:none}._btnUpload_1rv0h_92:hover{background:var(--interactive-primary-hover)}._btnUpload_1rv0h_92:active{transform:translateY(1px)}._btnDismiss_1rv0h_113{color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0}._btnDismiss_1rv0h_113:hover{background:var(--bg-secondary)}._btnUpload_1rv0h_92:focus-visible,._btnDismiss_1rv0h_113:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._page_dqn6t_6{min-height:100vh;padding:var(--spacing-4);background:var(--color-bg-secondary,var(--bg-secondary,#f3f4f6));justify-content:center;align-items:center;display:flex}._card_dqn6t_15{width:100%;max-width:460px;padding:var(--spacing-7) var(--spacing-6);text-align:center;background:var(--color-bg-primary,var(--bg-primary,#fff));border:1px solid var(--color-border,var(--border,#e5e7eb));border-radius:var(--radius-xl);align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}._icon_dqn6t_29{font-size:2.5rem;line-height:var(--line-height-none);color:var(--color-warning)}._title_dqn6t_35{font-size:var(--font-size-xl);color:var(--color-text-primary,var(--text-primary,#111827));margin:0}._guild_dqn6t_41{font-weight:var(--font-weight-bold);color:var(--color-text-secondary,var(--text-secondary,#6b7280));margin:0}._message_dqn6t_47{margin:0 0 var(--spacing-2);color:var(--color-text-secondary,var(--text-secondary,#6b7280));line-height:1.5}._banner_vvkaq_6{z-index:var(--z-banner,1000);justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);background:var(--color-accent,var(--accent,#6366f1));color:var(--color-on-accent,#fff);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);display:flex;position:sticky;top:0}._text_vvkaq_21{letter-spacing:.01em}._exit_vvkaq_25{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full,9999px);color:inherit;font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-bold,700);cursor:pointer;background:0 0;border:1px solid #fff9}._exit_vvkaq_25:hover{background:#ffffff26}._banner_ou6za_6{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1-5) var(--spacing-4);background:var(--interactive-warning);color:var(--color-gray-900);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-align:center;text-transform:uppercase;display:flex}._banner_7xqj5_10{left:var(--spacing-4);right:var(--spacing-4);bottom:var(--spacing-4);z-index:var(--z-index-toast,1000);justify-content:space-between;align-items:center;gap:var(--spacing-4);max-width:960px;padding:var(--spacing-4) var(--spacing-5);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}._bannerText_7xqj5_30{flex:320px;min-width:0}._bannerTitle_7xqj5_35{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-1);display:block}._bannerBody_7xqj5_43{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-comfortable);margin:0}._policyLink_7xqj5_50{color:var(--color-primary-600);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}._policyLink_7xqj5_50:hover{color:var(--color-primary-700);text-decoration:underline}._bannerActions_7xqj5_62{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}._btnPrimary_7xqj5_71,._btnSecondary_7xqj5_72,._btnGhost_7xqj5_73{font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);white-space:nowrap}._btnPrimary_7xqj5_71{background:var(--interactive-primary);color:var(--color-white);border:1px solid var(--interactive-primary)}._btnPrimary_7xqj5_71:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}._btnSecondary_7xqj5_72{color:var(--text-primary);border:1px solid var(--border-primary);background:0 0}._btnSecondary_7xqj5_72:hover{border-color:var(--interactive-primary);color:var(--interactive-primary)}._btnGhost_7xqj5_73{color:var(--text-secondary);background:0 0;border:1px solid #0000}._btnGhost_7xqj5_73:hover{color:var(--text-primary);text-decoration:underline}._settingsBody_7xqj5_119{flex-direction:column;display:flex}._modalIntro_7xqj5_124{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-comfortable);margin:0 0 var(--spacing-5)}._category_7xqj5_131{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-top:1px solid var(--border-primary);display:flex}._categoryInfo_7xqj5_140{min-width:0}._categoryTitle_7xqj5_144{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1)}._categoryDesc_7xqj5_151{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.55}._alwaysOn_7xqj5_158{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:var(--letter-spacing-label-wide);flex-shrink:0;padding-top:2px}._switch_7xqj5_170{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}._switch_7xqj5_170 input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}._slider_7xqj5_187{background:var(--surface-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);transition:var(--transition-colors);position:absolute;inset:0}._slider_7xqj5_187:before{content:"";background:var(--color-white);border-radius:var(--radius-full);width:18px;height:18px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;top:50%;left:2px;transform:translateY(-50%)}._switch_7xqj5_170 input:checked+._slider_7xqj5_187{background:var(--interactive-primary);border-color:var(--interactive-primary)}._switch_7xqj5_170 input:checked+._slider_7xqj5_187:before{transform:translate(20px,-50%)}._switch_7xqj5_170 input:focus-visible+._slider_7xqj5_187{outline:2px solid var(--interactive-primary);outline-offset:2px}._modalActions_7xqj5_223{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-5);flex-wrap:wrap;display:flex}@media (width<=640px){._banner_7xqj5_10{padding:var(--spacing-4);flex-direction:column;justify-content:flex-start;align-items:stretch}._bannerText_7xqj5_30{flex:initial}._bannerActions_7xqj5_62{justify-content:stretch}._bannerActions_7xqj5_62 button{flex:1}}.language-switcher{display:inline-block;position:relative}.language-switcher__button{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-lg);cursor:pointer;min-height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition-all);background:var(--surface-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);display:flex}.language-switcher__button:hover{background:var(--bg-secondary)}.language-switcher__flag,.language-switcher__option-flag{text-align:center;min-width:20px;font-size:var(--font-size-sm);font-feature-settings:"liga" off;text-rendering:auto;background:0 0;justify-content:center;align-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Android Emoji,EmojiSymbols,EmojiOne Mozilla,Twemoji Mozilla,Segoe UI Symbol,Noto Emoji,sans-serif;display:flex;position:relative}.language-switcher__flag-image,.language-switcher__option-flag .language-switcher__flag-image{object-fit:cover;vertical-align:middle;background:var(--bg-secondary);border-radius:2px;width:20px;height:14px;box-shadow:0 0 0 1px #0000001a}.language-switcher__flag-fallback,.language-switcher__option-flag .language-switcher__flag-fallback{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:0 var(--spacing-1);text-align:center;min-width:16px}.language-switcher__arrow{transition:var(--transition-transform);opacity:.8;color:var(--text-tertiary);font-size:10px}.language-switcher__button[aria-expanded=true] .language-switcher__arrow{transform:rotate(180deg)}.language-switcher__dropdown{top:calc(100% + var(--spacing-1));background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);min-width:140px;position:absolute;right:0;overflow:hidden}.language-switcher__option{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3) var(--spacing-4);cursor:pointer;min-height:44px;transition:var(--transition-colors);font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;background:0 0;border:none;display:flex}.language-switcher__option:hover{background:var(--bg-secondary)}.language-switcher__option--active{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:var(--font-weight-medium)}.language-switcher__option--active:hover{background:var(--color-primary-100)}.language-switcher__option-flag{font-size:var(--font-size-sm);text-align:center;font-feature-settings:"liga" off;text-rendering:auto;flex-shrink:0;min-width:18px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Android Emoji,EmojiSymbols,EmojiOne Mozilla,Twemoji Mozilla,Segoe UI Symbol,Noto Emoji,sans-serif;position:relative}.language-switcher__option-flag .language-switcher__flag-image{object-fit:cover;vertical-align:middle;border-radius:2px;width:16px;height:16px}.language-switcher__option-flag .language-switcher__flag-fallback{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.language-switcher__option-name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1}.language-switcher__option-check{color:var(--color-primary-600);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);flex-shrink:0}.dark .language-switcher__dropdown,[data-theme=dark] .language-switcher__dropdown{background:var(--color-gray-800);border-color:var(--color-gray-700);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}.dark .language-switcher__button,[data-theme=dark] .language-switcher__button{color:var(--color-gray-300);background:var(--color-gray-700);border-color:var(--color-gray-600)}.dark .language-switcher__button:hover,[data-theme=dark] .language-switcher__button:hover{background:var(--color-gray-600);border-color:var(--color-gray-500)}.dark .language-switcher__arrow,[data-theme=dark] .language-switcher__arrow{color:var(--color-gray-400)}.dark .language-switcher__option,[data-theme=dark] .language-switcher__option{color:var(--color-gray-200)}.dark .language-switcher__option:hover,[data-theme=dark] .language-switcher__option:hover{background:var(--color-gray-700)}.dark .language-switcher__option-name,[data-theme=dark] .language-switcher__option-name{color:var(--color-gray-200)}.dark .language-switcher__option--active,[data-theme=dark] .language-switcher__option--active{background:color-mix(in srgb, var(--color-primary-500) 20%, transparent);color:var(--color-primary-300)}.dark .language-switcher__option--active:hover,[data-theme=dark] .language-switcher__option--active:hover{background:color-mix(in srgb, var(--color-primary-500) 30%, transparent)}.dark .language-switcher__option--active .language-switcher__option-name,[data-theme=dark] .language-switcher__option--active .language-switcher__option-name{color:var(--color-primary-300)}.dark .language-switcher__option-check,[data-theme=dark] .language-switcher__option-check{color:var(--color-primary-400)}.dark .language-switcher__flag-fallback,.dark .language-switcher__option-flag .language-switcher__flag-fallback,[data-theme=dark] .language-switcher__flag-fallback,[data-theme=dark] .language-switcher__option-flag .language-switcher__flag-fallback{color:var(--color-gray-300);background:var(--color-gray-700)}@media (width<=768px){.language-switcher__button{min-height:36px;font-size:var(--font-size-xs);gap:4px;padding:8px 10px}.language-switcher__flag,.language-switcher__option-flag{font-size:var(--font-size-sm);min-width:18px}.language-switcher__flag-image,.language-switcher__option-flag .language-switcher__flag-image{width:18px;height:13px}.language-switcher__dropdown{min-width:120px;right:-8px}.language-switcher__option{min-height:44px;padding:12px 10px;font-size:13px}}@media (width<=480px){.language-switcher{flex-shrink:0}.language-switcher__button{gap:2px;min-height:44px;padding:10px 8px;font-size:11px}.language-switcher__flag-image,.language-switcher__option-flag .language-switcher__flag-image{width:12px;height:12px}.language-switcher__dropdown{min-width:100px;max-width:calc(100vw - 32px);right:-16px}.language-switcher__option{min-height:44px;font-size:var(--font-size-xs);padding:12px 8px}.language-switcher__option-name{font-size:var(--font-size-xs)}}@media (width<=320px){.language-switcher__button{min-height:44px;padding:10px 8px}.language-switcher__flag-image,.language-switcher__option-flag .language-switcher__flag-image{width:10px;height:10px}.language-switcher__dropdown{min-width:90px}}._scrim_tvnc1_10{z-index:var(--z-modal-backdrop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard), visibility var(--duration-slow) var(--ease-standard);background:#00000080;position:fixed;inset:0}._scrimActive_tvnc1_21{opacity:1;visibility:visible;pointer-events:auto}._surface_tvnc1_29{background:var(--surface-primary);width:280px;max-width:86vw;height:100dvh;z-index:var(--z-modal);transition:transform var(--duration-slow) var(--ease-standard);will-change:transform;flex-direction:column;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000026}._surfaceActive_tvnc1_46{transform:translate(0)}@media (prefers-reduced-motion:reduce){._scrim_tvnc1_10,._surface_tvnc1_29{transition:none}}._header_tvnc1_59{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);display:flex}._brand_tvnc1_69{align-items:center;gap:var(--spacing-3);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}._brandLogo_tvnc1_84{object-fit:contain;flex-shrink:0;width:auto;max-width:130px;height:34px}._brandSub_tvnc1_92{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._closeBtn_tvnc1_99{background:var(--bg-tertiary);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._closeBtn_tvnc1_99:hover{background:var(--bg-elevated);color:var(--text-primary)}._nav_tvnc1_122{padding:var(--spacing-2) 0 var(--spacing-6);flex:1;overflow-y:auto}._group_tvnc1_128{padding:var(--spacing-3) var(--spacing-3) var(--spacing-2)}._groupLabel_tvnc1_132{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:0 var(--spacing-3) var(--spacing-2)}._item_tvnc1_141{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:var(--transition-colors);-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:flex;position:relative}._item_tvnc1_141:hover{background:var(--bg-tertiary)}._item_tvnc1_141:active{background:var(--bg-elevated)}._itemActive_tvnc1_168{background:color-mix(in srgb, var(--color-primary-600) 10%, transparent);color:var(--color-primary)}._itemActive_tvnc1_168:before{content:"";background:var(--color-primary);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}._itemIcon_tvnc1_184{width:22px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}._itemLabel_tvnc1_193{flex:1;min-width:0}._settingRow_tvnc1_200{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);display:flex}._settingLabel_tvnc1_208{align-items:center;gap:var(--spacing-3);min-width:0;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);display:flex}._settingBtn_tvnc1_218{padding:var(--spacing-1-5) var(--spacing-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-colors);-webkit-tap-highlight-color:transparent;flex-shrink:0}._settingBtn_tvnc1_218:hover{background:var(--bg-elevated)}._itemLogout_tvnc1_238{color:var(--color-danger)}._itemLogout_tvnc1_238 ._itemIcon_tvnc1_184{color:inherit}.ss-popover{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);z-index:100;width:220px;padding:var(--spacing-3);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0003}.ss-popover__header{margin-bottom:var(--spacing-2-5);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:baseline;display:flex}.ss-popover__current-label{font-size:var(--font-size-xs);color:var(--color-primary-400);font-weight:700}.ss-popover__tz-label{color:var(--text-tertiary);font-size:.625rem}.ss-popover__rows{margin-bottom:var(--spacing-2-5);flex-direction:column;gap:1px;display:flex}.ss-popover__row{padding:var(--spacing-1-5) var(--spacing-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.ss-popover__row--active{background:color-mix(in srgb, var(--color-primary-500) 10%, transparent)}.ss-popover__row-ss{font-size:var(--font-size-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.ss-popover__row--active .ss-popover__row-ss{color:var(--color-primary-400)}.ss-popover__row-time{font-size:var(--font-size-xs);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.ss-popover__row--active .ss-popover__row-time{color:var(--color-primary-300);font-weight:700}.ss-popover__link{text-align:center;font-size:var(--font-size-xs);color:var(--color-primary-500);padding-top:var(--spacing-2);border-top:1px solid var(--border-primary);transition:color var(--duration-base);text-decoration:none;display:block}.ss-popover__link:hover{color:var(--color-primary-300)}@media (width<=768px){.ss-popover{display:none}}._wrapper_ebk20_8,._wrapper_1yh8h_8{display:inline-flex;position:relative}._wrapper_1yh8h_8>[role=menu]{min-width:224px}._wrapper_1nntn_8{display:inline-flex;position:relative}._bellBtn_1nntn_13{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}._bellBtn_1nntn_13:hover{background:var(--surface-hover);color:var(--text-primary)}._badge_1nntn_32{border-radius:var(--radius-full);background:var(--color-danger-600);min-width:16px;height:16px;color:var(--color-white);font:600 10px/1 var(--font-family-sans);justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:2px;right:2px}._popover_1nntn_48{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:320px;max-width:90vw;box-shadow:var(--shadow-lg);z-index:var(--z-popover);padding:6px;position:absolute;top:calc(100% + 6px);right:0}._header_1nntn_62{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}._headerTitle_1nntn_70{font:600 13px/1 var(--font-family-sans);color:var(--text-primary)}._markAll_1nntn_75{color:var(--color-primary-600);font:500 12px/1 var(--font-family-sans);cursor:pointer;background:0 0;border:none;padding:2px 4px}._markAll_1nntn_75:hover{text-decoration:underline}._empty_1nntn_88{text-align:center;color:var(--text-tertiary);font:400 13px/1.4 var(--font-family-sans);padding:24px 10px}._list_1nntn_95{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}._row_1nntn_103{align-items:stretch;gap:2px;display:flex}._item_1nntn_109{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;gap:4px;min-width:0;padding:10px;display:flex}._item_1nntn_109:hover{background:var(--surface-hover)}._deleteBtn_1nntn_127{border-radius:var(--radius-md);width:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}._deleteBtn_1nntn_127:hover{background:var(--surface-hover);color:var(--color-danger-600)}._unread_1nntn_147{background:var(--surface-secondary)}._itemText_1nntn_151{font:500 13px/1.4 var(--font-family-sans);color:var(--text-primary)}._unread_1nntn_147 ._itemText_1nntn_151{font-weight:600}._itemBody_1nntn_160{font:400 12px/1.4 var(--font-family-sans);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._itemLink_1nntn_169{font:500 11px/1.2 var(--font-family-sans);color:var(--color-primary-600)}._itemTime_1nntn_174{font:400 11px/1 var(--font-family-sans);color:var(--text-tertiary)}._footer_1nntn_179{border-radius:var(--radius-md);border:none;border-top:1px solid var(--border-primary);width:100%;color:var(--color-primary-600);font:500 13px/1 var(--font-family-sans);text-align:center;cursor:pointer;background:0 0;margin-top:4px;padding:10px;display:block}._footer_1nntn_179:hover{background:var(--surface-hover)}@media (width<=640px){._popover_1nntn_48{width:280px}}._viewAll_1oda3_8{width:100%;margin-top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-link);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-colors);background:0 0;display:block}._viewAll_1oda3_8:hover{color:var(--text-link-hover);background:var(--surface-hover)}._empty_1oda3_28{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;margin:0}.navbar--desktop{padding:0 var(--spacing-6);background:var(--surface-primary);border-bottom:1px solid var(--border-primary);z-index:100;justify-content:space-between;align-items:stretch;gap:var(--spacing-6);height:56px;display:flex;position:sticky;top:0}.navbar__logo{align-items:center;gap:var(--spacing-2-5);cursor:pointer;transition:opacity var(--duration-base);flex:0 0 220px;min-width:0;text-decoration:none;display:flex}.navbar__logo:hover{opacity:.85}.navbar__logo img{object-fit:contain;width:auto;max-width:210px;height:42px}.navbar__icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.navbar__icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.navbar__icon-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.navbar__icon-btn .dot{background:var(--color-danger-500);border:2px solid var(--surface-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.navbar__links{margin-left:var(--spacing-2);flex:1;justify-content:flex-start;align-items:stretch;gap:0;height:100%;display:flex}.navbar__link{padding:0 var(--spacing-2-5);font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--duration-base);white-space:nowrap;align-items:center;text-decoration:none;display:flex;position:relative}.navbar__link:hover{color:var(--text-primary)}.navbar__link--active{color:var(--text-primary);font-weight:var(--font-weight-semibold);background:0 0}.navbar__link--active:after{content:"";left:var(--spacing-2-5);right:var(--spacing-2-5);background:var(--color-primary-600);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.dark .navbar__link--active,[data-theme=dark] .navbar__link--active{color:var(--color-white);background:0 0}.dark .navbar__link--active:after,[data-theme=dark] .navbar__link--active:after{background:var(--color-primary-400)}.navbar__actions{align-items:center;gap:var(--spacing-2-5);flex-shrink:0;display:flex}.navbar__ss-wrapper{position:relative}.navbar__ss-trigger{cursor:pointer}.navbar__ss-badge{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1-5) var(--spacing-2-5);background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--border-radius-md);color:var(--color-primary);cursor:default;display:flex;position:relative;overflow:hidden}.navbar__ss-badge:after{content:"";height:2px;width:calc(var(--ss-progress,0) * 100%);background:linear-gradient(90deg, var(--color-primary-500), var(--color-primary-400));border-radius:0 0 var(--border-radius-md) var(--border-radius-md);transition:width var(--duration-slow) var(--ease-standard);position:absolute;bottom:0;left:0}.navbar__ss-badge:before{content:"";border-radius:inherit;border:1px solid var(--color-primary-500);opacity:0;pointer-events:none;animation:4s ease-in-out infinite ss-badge-pulse;position:absolute;inset:0}@keyframes ss-badge-pulse{0%,to{opacity:0}50%{opacity:.4}}.navbar__ss-badge-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.navbar__avatar{background:linear-gradient(135deg, var(--color-primary-600), var(--color-primary-800));width:30px;height:30px;color:var(--color-white);font-size:11px;font-weight:var(--font-weight-bold);border:2px solid var(--surface-primary);box-shadow:0 0 0 1px var(--border-primary);cursor:pointer;transition:transform var(--duration-base), box-shadow var(--duration-base);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar__avatar:hover{box-shadow:0 0 0 1px var(--color-primary-400);transform:scale(1.05)}.navbar__avatar--sprite{background:var(--bg-tertiary);padding:0}.navbar__avatar-sprite{object-fit:cover;object-position:center top;width:100%;height:100%;image-rendering:pixelated;border-radius:50%}.navbar__hamburger{background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-primary);cursor:pointer;transition:var(--transition-colors);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.navbar__hamburger:hover{background:var(--surface-elevated)}.navbar__hamburger:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.navbar__mobile-header{align-items:center;gap:var(--spacing-2);top:var(--staging-banner-h,0px);height:52px;padding:0 var(--spacing-3);background:var(--surface-primary);border-bottom:1px solid var(--border-primary);z-index:100;display:none;position:fixed;left:0;right:0}.navbar__mobile-logo{flex:none;justify-content:center;align-items:center;margin-right:auto;display:flex}.navbar__mobile-logo img{object-fit:contain;width:auto;max-width:190px;height:38px}.navbar__mobile-hamburger{border-radius:var(--radius-full);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-base);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.navbar__mobile-hamburger:hover{background:var(--surface-hover)}.navbar__mobile-hamburger svg{width:20px;height:20px}@media (width<=768px){.navbar--desktop{display:none}.navbar__mobile-header{display:flex}.main-content{padding-top:52px;padding-bottom:var(--spacing-4)}}@media (width>=769px){.navbar--desktop{display:flex}.navbar__mobile-header{display:none}}@media (width<=1599px) and (width>=769px){.navbar--desktop{padding:0 var(--spacing-4);gap:var(--spacing-3)}.navbar__logo{flex-basis:auto}.navbar__link{padding:0 var(--spacing-2-5);font-size:12.5px}.navbar__link--active:after{left:var(--spacing-2-5);right:var(--spacing-2-5)}}@media (width<=1300px) and (width>=769px){.navbar__hamburger{display:inline-flex}.navbar__links{display:none}}@media (width>=1161px) and (width<=1300px){html:lang(en) .navbar__links{display:flex}html:lang(en) .navbar__hamburger{display:none}}@media (width<=360px){.navbar__mobile-item{min-width:44px;padding:var(--spacing-1)}.navbar__mobile-item span{font-size:9px}}.claim-banner-strip{background:linear-gradient(90deg, var(--color-primary-50) 0%, var(--color-primary-100) 100%);border-bottom:1px solid var(--color-primary-200);width:100%}.claim-banner-inner{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-6);flex-wrap:wrap;display:flex}.claim-banner-icon{color:var(--color-primary-700);flex-shrink:0}.claim-banner-entries{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;display:flex}.claim-banner-entry{font-size:var(--font-size-sm);white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.claim-banner-type{font-weight:var(--font-weight-bold);color:var(--color-primary-800);text-transform:uppercase;letter-spacing:.5px}.claim-banner-colon{color:var(--color-primary-500)}.claim-banner-date{color:var(--color-primary-700);font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold)}.claim-banner-divider{color:var(--color-primary-300);-webkit-user-select:none;user-select:none;font-weight:var(--font-weight-medium)}@media (width<=768px){.claim-banner-inner{padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.claim-banner-inner::-webkit-scrollbar{display:none}.claim-banner-entries{gap:var(--spacing-2);flex-wrap:nowrap;justify-content:flex-start}.claim-banner-entry,.claim-banner-divider{font-size:var(--font-size-xs);flex-shrink:0}.claim-banner-icon{width:14px;height:14px}}@media (width<=400px){.claim-banner-type{letter-spacing:var(--letter-spacing-normal)}}.footer{background:var(--surface-primary);color:var(--text-secondary);padding:var(--spacing-3) 0;border-top:1px solid var(--border-primary);box-shadow:var(--shadow-sm);font-size:var(--font-size-sm);line-height:var(--line-height-comfortable);margin-top:auto}.dark .footer,[data-theme=dark] .footer{background:var(--surface-primary);color:var(--text-secondary);border-top-color:var(--border-primary)}.dark .footer-text,[data-theme=dark] .footer-text,.dark .footer-creator,[data-theme=dark] .footer-creator{color:var(--color-gray-400)}.dark .footer-link,[data-theme=dark] .footer-link{color:var(--color-blue-400)}.dark .footer-link:hover,[data-theme=dark] .footer-link:hover{color:var(--color-blue-300)}.dark .footer-creator-name,[data-theme=dark] .footer-creator-name{color:var(--color-blue-400)}.footer-content{max-width:1200px;padding:0 var(--spacing-3);text-align:center;margin:0 auto}.footer-links{justify-content:center;align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-3) 0;flex-wrap:wrap;display:flex}.footer-links__sep{color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.footer-text{margin:0 0 var(--spacing-3) 0;color:var(--color-gray-600)}.footer-link{color:var(--color-primary-light);transition:var(--transition-colors);text-decoration:none}.footer-link:hover{color:var(--color-primary-dark);text-decoration:underline}.footer-link--button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.footer-creator{color:var(--color-gray-600);margin:0;font-size:13px}.footer-creator-name{color:var(--color-primary-light);font-weight:var(--font-weight-semibold)}@media (width<=768px){.footer{padding:20px 0;font-size:13px}.footer-content{padding:0 16px}.footer-text{margin-bottom:10px}.footer-creator{font-size:var(--font-size-xs)}}@media (width<=480px){.footer{font-size:var(--font-size-xs);padding:16px 0}.footer-content{padding:0 12px}.footer-text{line-height:var(--line-height-normal)}}._headerBar_xq4fb_12{padding:var(--spacing-4);border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50);justify-content:space-between;align-items:center;display:flex}._headerTitle_xq4fb_21{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-800)}._headerClose_xq4fb_27{background:var(--color-gray-100);border-radius:var(--border-radius-md);cursor:pointer;width:36px;height:36px;color:var(--color-gray-600);transition:var(--transition-all);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;display:flex}._headerClose_xq4fb_27:hover{background:var(--color-gray-200);color:var(--color-gray-800)}._userInfo_xq4fb_50{padding:var(--spacing-4);background:var(--color-teal-100);border-bottom:1px solid var(--color-teal-200)}._userName_xq4fb_56{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-teal-800);margin-bottom:var(--spacing-1)}._userType_xq4fb_63{margin-bottom:var(--spacing-2)}._userType_xq4fb_63 span{border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;padding:2px 8px;display:inline-block}._accessKey_xq4fb_76{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-teal-200);display:flex}._accessKeyLabel_xq4fb_85{font-size:var(--font-size-xs);color:var(--color-teal-700);font-weight:var(--font-weight-medium)}._accessKey_xq4fb_76 code{font-size:var(--font-size-xs);background:var(--color-white);border:1px solid var(--color-teal-300);border-radius:var(--border-radius-sm);color:var(--color-teal-800);flex:1;padding:4px 8px;font-family:Courier New,monospace}._copyBtn_xq4fb_102{background:var(--color-white);border:1px solid var(--color-teal-300);border-radius:var(--border-radius-sm);cursor:pointer;width:32px;height:32px;transition:var(--transition-all);justify-content:center;align-items:center;display:flex}._copyBtn_xq4fb_102:hover{background:var(--color-teal-50)}._adminInfo_xq4fb_121{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-purple-100);border-bottom:1px solid var(--color-purple-200);display:flex}._adminBadge_xq4fb_130{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);display:inline-flex}._adminName_xq4fb_144{font-size:var(--font-size-sm);color:var(--color-purple-600)}._section_xq4fb_151{padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-gray-200)}._section_xq4fb_151:last-child{border-bottom:none}._sectionBottom_xq4fb_160{border-top:1px solid var(--color-gray-200);padding-bottom:var(--spacing-4);border-bottom:none;flex-shrink:0;margin-top:auto}@supports (padding-bottom:env(safe-area-inset-bottom)){._sectionBottom_xq4fb_160{padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom))}}._sectionTitle_xq4fb_175{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._item_xq4fb_186{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--font-size-sm);color:var(--color-gray-700);cursor:pointer;transition:var(--transition-colors);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:flex}._itemIcon_xq4fb_203{color:var(--color-gray-500);transition:var(--transition-colors);flex-shrink:0;justify-content:center;align-items:center;display:flex}._item_xq4fb_186:hover{background:var(--color-gray-100);color:var(--color-gray-900)}._item_xq4fb_186:hover ._itemIcon_xq4fb_203{color:var(--color-primary)}._itemSwitch_xq4fb_221{justify-content:space-between}._itemBadge_xq4fb_225{font-size:var(--font-size-xs);background:var(--color-gray-200);border-radius:var(--border-radius-sm);color:var(--color-gray-600);padding:2px 6px}._itemAdminLogout_xq4fb_233{color:var(--color-purple-600)}._itemAdminLogout_xq4fb_233:hover{background:var(--color-purple-50)}._itemLogout_xq4fb_241{color:var(--color-gray-600)}._itemDanger_xq4fb_245{color:var(--color-danger)}._itemDanger_xq4fb_245:hover{background:var(--color-red-50)}._settingsRow_xq4fb_255{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-gray-700);justify-content:space-between;align-items:center;display:flex}._settingsRow_xq4fb_255>span:first-child{align-items:center;gap:var(--spacing-2);display:flex}._settingsIcon_xq4fb_270{color:var(--color-gray-500);justify-content:center;align-items:center;display:flex}._themeBtn_xq4fb_277{padding:var(--spacing-1-5) var(--spacing-3);background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-all);text-align:center;min-width:60px}._themeBtn_xq4fb_277:hover{background:var(--color-gray-200);border-color:var(--color-gray-400)}._scrim_xq4fb_298{z-index:var(--z-notification)}._drawerSurface_xq4fb_305{background:var(--color-white);-webkit-overflow-scrolling:touch;width:280px;box-shadow:-4px 0 20px #00000026}@media (width<=768px){._drawerSurface_xq4fb_305{width:260px}}@media (width<=360px){._drawerSurface_xq4fb_305{width:240px}}.dark ._drawerSurface_xq4fb_305,[data-theme=dark] ._drawerSurface_xq4fb_305{background:var(--color-gray-800);box-shadow:-4px 0 20px #0006}.dark ._headerBar_xq4fb_12,[data-theme=dark] ._headerBar_xq4fb_12{background:var(--color-gray-700);border-bottom-color:var(--color-gray-600)}.dark ._headerTitle_xq4fb_21,[data-theme=dark] ._headerTitle_xq4fb_21{color:var(--color-gray-100)}.dark ._headerClose_xq4fb_27,[data-theme=dark] ._headerClose_xq4fb_27{background:var(--color-gray-600);color:var(--color-gray-300)}.dark ._headerClose_xq4fb_27:hover,[data-theme=dark] ._headerClose_xq4fb_27:hover{background:var(--color-gray-500);color:var(--color-gray-100)}.dark ._userInfo_xq4fb_50,[data-theme=dark] ._userInfo_xq4fb_50{background:color-mix(in srgb, var(--color-teal-500) 15%, transparent);border-bottom-color:color-mix(in srgb, var(--color-teal-500) 30%, transparent)}.dark ._userName_xq4fb_56,[data-theme=dark] ._userName_xq4fb_56{color:var(--color-teal-300)}.dark ._accessKey_xq4fb_76,[data-theme=dark] ._accessKey_xq4fb_76{border-top-color:color-mix(in srgb, var(--color-teal-500) 30%, transparent)}.dark ._accessKeyLabel_xq4fb_85,[data-theme=dark] ._accessKeyLabel_xq4fb_85{color:var(--color-teal-300)}.dark ._accessKey_xq4fb_76 code,[data-theme=dark] ._accessKey_xq4fb_76 code{background:var(--color-gray-700);border-color:color-mix(in srgb, var(--color-teal-500) 30%, transparent);color:var(--color-teal-300)}.dark ._copyBtn_xq4fb_102,[data-theme=dark] ._copyBtn_xq4fb_102{background:var(--color-gray-700);border-color:color-mix(in srgb, var(--color-teal-500) 30%, transparent)}.dark ._copyBtn_xq4fb_102:hover,[data-theme=dark] ._copyBtn_xq4fb_102:hover{background:var(--color-gray-600)}.dark ._adminInfo_xq4fb_121,[data-theme=dark] ._adminInfo_xq4fb_121{background:color-mix(in srgb, var(--color-purple-600) 15%, transparent);border-bottom-color:color-mix(in srgb, var(--color-purple-600) 30%, transparent)}.dark ._adminBadge_xq4fb_130,[data-theme=dark] ._adminBadge_xq4fb_130{color:var(--color-purple-300)}.dark ._adminName_xq4fb_144,[data-theme=dark] ._adminName_xq4fb_144{color:var(--color-purple-400)}.dark ._section_xq4fb_151,[data-theme=dark] ._section_xq4fb_151{border-bottom-color:var(--color-gray-700)}.dark ._sectionBottom_xq4fb_160,[data-theme=dark] ._sectionBottom_xq4fb_160{border-top-color:var(--color-gray-700)}.dark ._sectionTitle_xq4fb_175,[data-theme=dark] ._sectionTitle_xq4fb_175{color:var(--color-gray-400)}.dark ._item_xq4fb_186,[data-theme=dark] ._item_xq4fb_186{color:var(--color-gray-200)}.dark ._item_xq4fb_186:hover,[data-theme=dark] ._item_xq4fb_186:hover{background:var(--color-gray-700)}.dark ._itemBadge_xq4fb_225,[data-theme=dark] ._itemBadge_xq4fb_225{background:var(--color-gray-600);color:var(--color-gray-300)}.dark ._itemAdminLogout_xq4fb_233,[data-theme=dark] ._itemAdminLogout_xq4fb_233{color:var(--color-purple-300)}.dark ._itemAdminLogout_xq4fb_233:hover,[data-theme=dark] ._itemAdminLogout_xq4fb_233:hover{background:color-mix(in srgb, var(--color-purple-600) 15%, transparent)}.dark ._itemLogout_xq4fb_241,[data-theme=dark] ._itemLogout_xq4fb_241{color:var(--color-gray-400)}.dark ._itemDanger_xq4fb_245:hover,[data-theme=dark] ._itemDanger_xq4fb_245:hover{background:color-mix(in srgb, var(--color-danger-500) 15%, transparent)}.dark ._settingsRow_xq4fb_255,[data-theme=dark] ._settingsRow_xq4fb_255{color:var(--color-gray-200)}.dark ._themeBtn_xq4fb_277,[data-theme=dark] ._themeBtn_xq4fb_277{background:var(--color-gray-700);border-color:var(--color-gray-600);color:var(--color-gray-200)}.dark ._themeBtn_xq4fb_277:hover,[data-theme=dark] ._themeBtn_xq4fb_277:hover{background:var(--color-gray-600);border-color:var(--color-gray-500)}.standalone-topbar{padding:var(--spacing-2) var(--spacing-5);background:var(--surface-primary);border-bottom:1px solid var(--border-primary);top:var(--staging-banner-h,0px);z-index:100;justify-content:space-between;align-items:center;display:flex;position:fixed;left:0;right:0}.standalone-topbar__logo{align-items:center;gap:var(--spacing-2);cursor:pointer;transition:opacity var(--duration-base);display:flex}.standalone-topbar__logo:hover{opacity:.8}.standalone-topbar__logo img{object-fit:contain;width:auto;max-width:200px;height:40px}.standalone-topbar__brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.standalone-topbar__actions{align-items:center;gap:var(--spacing-3);display:flex}.standalone-topbar__ss{line-height:var(--line-height-compact);flex-direction:column;align-items:center;display:flex}.standalone-topbar__ss-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary)}.standalone-topbar__ss-countdown{color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}.standalone-topbar__menu-btn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-gray-800);color:#fff;border-radius:var(--border-radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--duration-base);border:none;display:flex}.standalone-topbar__menu-btn:hover{background:var(--color-gray-700);transform:translateY(-1px)}.standalone-topbar__menu-text{font-weight:var(--font-weight-semibold)}.dark .standalone-topbar__menu-btn,[data-theme=dark] .standalone-topbar__menu-btn{background:var(--color-gray-700)}.dark .standalone-topbar__menu-btn:hover,[data-theme=dark] .standalone-topbar__menu-btn:hover{background:var(--color-gray-600)}@media (width<=480px){.standalone-topbar{padding:var(--spacing-2) var(--spacing-3)}.standalone-topbar__logo{gap:var(--spacing-1);min-width:0}.standalone-topbar__logo img{max-width:150px;height:30px}.standalone-topbar__brand,.standalone-topbar__menu-text{display:none}}.verification-redesign{background-color:var(--bg-secondary);min-height:100vh;padding:var(--spacing-4);padding-top:calc(56px + var(--spacing-4) + var(--staging-banner-h,0px));justify-content:center;align-items:center;display:flex}.verification-redesign:before{content:"";background:radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--color-primary-500) 10%, transparent) 0%, transparent 50%), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--color-purple-500) 10%, transparent) 0%, transparent 50%);pointer-events:none;position:fixed;inset:0}[data-theme=dark] .verification-redesign,.dark .verification-redesign{background-color:var(--bg-primary)}.dark .verification-redesign:before,[data-theme=dark] .verification-redesign:before{background:radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--color-primary-500) 5%, transparent) 0%, transparent 50%), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--color-purple-500) 5%, transparent) 0%, transparent 50%)}.verification-redesign__container{z-index:1;width:100%;max-width:500px;position:relative}.verification-card{background-color:var(--card-bg);border:var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.dark .verification-card,[data-theme=dark] .verification-card{background-color:var(--surface-primary);border-color:var(--border-primary)}.verification-header{text-align:center;padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);background:var(--surface-primary);color:var(--text-primary);border-bottom:1px solid var(--border-primary);margin-bottom:0}.verification-header__logo{border:1px solid var(--color-primary-100);border-radius:var(--radius-md);width:176px;height:44px;margin:0 auto var(--spacing-3);color:var(--color-primary-700);background:0 0;justify-content:center;align-items:center;display:flex}.verification-header__logo img{object-fit:contain;width:148px;height:32px}.verification-header__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-1) 0;letter-spacing:var(--letter-spacing-heading)}.verification-header__subtitle{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}[data-theme=dark] .verification-header__logo{background:color-mix(in srgb, var(--color-primary-500) 15%, transparent);border-color:var(--color-primary-500);color:var(--color-primary-200)}.verification-body{padding:var(--spacing-6)}.verification-footer{text-align:center;padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--border-primary);background-color:var(--bg-secondary)}.verification-footer-text{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}.verification-footer-link{color:var(--text-link);text-decoration:none}.verification-footer-link:hover{text-decoration:underline}.dark .verification-footer,[data-theme=dark] .verification-footer{background-color:var(--bg-secondary);border-top-color:var(--border-primary)}.verification-redesign__container .back-link{justify-content:center;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-secondary);transition:var(--transition-colors);text-decoration:none;display:flex}.verification-redesign__container .back-link:hover{color:var(--text-primary)}.verification-redesign .form-card{box-shadow:none;background-color:#0000;border:none;border-radius:0}.verification-redesign .form-card-header{padding:0 0 var(--spacing-4) 0;background-color:#0000;border-bottom:none}[data-theme=dark] .verification-redesign .form-card{background-color:#0000;border:none}[data-theme=dark] .verification-redesign .form-card-header{background-color:#0000;border-bottom:none}.verification-redesign .form-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.verification-redesign .form-card-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-1)}.verification-redesign .form-card-body{padding:0}.verification-redesign .success-card{box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}[data-theme=dark] .verification-redesign .success-card{background-color:#0000;border:none}.verification-error{background-color:var(--color-danger-50);border:1px solid var(--color-danger-200);border-radius:var(--border-radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-4);color:var(--color-danger-700);text-align:center;font-size:var(--font-size-sm)}[data-theme=dark] .verification-error{background-color:color-mix(in srgb, var(--color-danger-500) 10%, transparent);border-color:var(--color-danger-700);color:var(--color-danger-300)}.pending-section{margin-bottom:var(--spacing-6)}.pending-header{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.pending-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.pending-count{background-color:var(--color-warning-100);color:var(--color-warning-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--border-radius-full)}[data-theme=dark] .pending-count{background-color:color-mix(in srgb, var(--color-warning-500) 20%, transparent);color:var(--color-warning-400)}.pending-card{background-color:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--spacing-4);margin-bottom:var(--spacing-3)}.pending-card.active{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-500) 10%, transparent)}[data-theme=dark] .pending-card{background-color:var(--color-gray-800);border-color:var(--color-gray-700)}.pending-card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.pending-card-info h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-1) 0}.pending-code{align-items:center;gap:var(--spacing-2);background-color:var(--color-gray-100);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:inline-flex}[data-theme=dark] .pending-code{background-color:var(--color-gray-700)}.pending-expires{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--spacing-1)}.pending-card-actions{gap:var(--spacing-2);flex-shrink:0;display:flex}.pending-card-admin-actions{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-warning-50);border:1px dashed var(--color-warning-200);border-radius:var(--radius-md);display:flex}.pending-card-admin-label{font:var(--font-weight-semibold) 10px / 1 var(--font-family-sans);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-warning-800)}.pending-card-admin-error{font-size:var(--font-size-xs);color:var(--color-danger-700);margin-left:auto}.instructions-stepper{background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-4);margin-top:var(--spacing-3)}.verification-stepper-overview{margin-bottom:var(--spacing-4)}.verification-stepper-overview .stepper{gap:0}.verify-code-row{align-items:stretch;gap:var(--spacing-2);margin-top:var(--spacing-2-5);display:flex}.verify-code-input{background:var(--color-primary-50);border-color:var(--color-primary-200);height:36px;color:var(--color-primary-700);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);-webkit-user-select:all;user-select:all;flex:1}[data-theme=dark] .verify-code-input{background:color-mix(in srgb, var(--color-primary-500) 15%, transparent);border-color:var(--color-primary-500);color:var(--color-primary-200)}.verify-code-value{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.verify-code-help{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--spacing-2)}.section-divider{align-items:center;gap:var(--spacing-4);margin:var(--spacing-6) 0;display:flex}.section-divider:before,.section-divider:after{content:"";background-color:var(--color-gray-200);flex:1;height:1px}[data-theme=dark] .section-divider:before,[data-theme=dark] .section-divider:after{background-color:var(--color-gray-700)}.section-divider span{font-size:var(--font-size-sm);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.verification-redesign .form-group{margin-bottom:var(--spacing-4)}.verification-redesign .form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-2);display:block}.verification-redesign .form-input{width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);color:var(--text-primary);background-color:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);transition:var(--transition-colors)}.verification-redesign .form-input:focus{border-color:var(--input-focus-border,var(--border-focus));box-shadow:var(--input-focus-shadow,var(--shadow-focus));outline:none}.verification-redesign .form-input:disabled{background-color:var(--color-gray-100);cursor:not-allowed}[data-theme=dark] .verification-redesign .form-input{background-color:var(--color-gray-700);border-color:var(--color-gray-500);color:var(--text-primary)}[data-theme=dark] .verification-redesign .form-input:disabled{background-color:var(--color-gray-600)}.verification-redesign .form-hint{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--spacing-1)}.phone-input-group{gap:var(--spacing-2);display:flex}.country-selector{flex-shrink:0;position:relative}.country-selector-btn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-3);background-color:var(--input-bg);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-all);min-width:100px;display:flex}.country-selector-btn:hover{border-color:var(--border-secondary)}.country-selector-btn:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}[data-theme=dark] .country-selector-btn{background-color:var(--color-gray-700);border-color:var(--color-gray-500)}.country-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px}.country-dial{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.country-arrow{color:var(--text-tertiary);margin-left:auto}.country-dropdown{margin-top:var(--spacing-1);background-color:var(--surface-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:200px;z-index:var(--z-dropdown);position:absolute;top:100%;left:0;right:0;overflow-y:auto}[data-theme=dark] .country-dropdown{background-color:var(--color-gray-800);border-color:var(--color-gray-700)}.country-option{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:var(--transition-colors);display:flex}.country-option:hover{background-color:var(--bg-tertiary)}[data-theme=dark] .country-option:hover{background-color:var(--color-gray-700)}.country-option .name{font-size:var(--font-size-sm);color:var(--text-primary);flex:1}.country-option .dial{font-size:var(--font-size-xs);color:var(--text-tertiary)}.phone-input{flex:1}.or-divider{align-items:center;gap:var(--spacing-3);margin:var(--spacing-4) 0;display:flex}.or-divider:before,.or-divider:after{content:"";background-color:var(--color-gray-200);flex:1;height:1px}[data-theme=dark] .or-divider:before,[data-theme=dark] .or-divider:after{background-color:var(--color-gray-700)}.or-divider span{font-size:var(--font-size-sm);color:var(--text-tertiary)}.form-actions{gap:var(--spacing-3);flex-direction:column;display:flex}.polling-actions{gap:var(--spacing-3);margin-top:var(--spacing-4);flex-direction:column;display:flex}.verification-redesign .polling-actions .btn{width:100%;font-size:var(--font-size-sm);box-sizing:border-box;padding:10px 16px}.polling-container{max-width:100%}.waiting-card{background-color:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--spacing-6);text-align:center}[data-theme=dark] .waiting-card{background-color:var(--color-gray-800);border-color:var(--color-gray-700)}.waiting-spinner{border:3px solid var(--border-primary);border-top-color:var(--interactive-primary);border-radius:var(--radius-full);width:48px;height:48px;margin:0 auto var(--spacing-4);animation:1s linear infinite spin}[data-theme=dark] .waiting-spinner{border-color:var(--color-gray-700);border-top-color:var(--color-primary)}@keyframes spin{to{transform:rotate(360deg)}}.waiting-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-2) 0}.waiting-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-4) 0}.waiting-code-display{background-color:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-4)}[data-theme=dark] .waiting-code-display{background-color:var(--color-gray-900)}.waiting-code-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-2)}.waiting-code{font-family:var(--font-family-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--interactive-primary);letter-spacing:var(--letter-spacing-overline)}.waiting-attempts{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--spacing-3)}.verified-alert{background-color:var(--color-success-50);border:1px solid var(--color-success-200);border-radius:var(--radius-lg);padding:var(--spacing-5);text-align:center;margin-bottom:var(--spacing-4)}[data-theme=dark] .verified-alert{background-color:color-mix(in srgb, var(--color-success-500) 10%, transparent);border-color:var(--color-success-700)}.verified-alert-icon{background-color:var(--color-success-100);width:48px;height:48px;margin:0 auto var(--spacing-3);color:var(--color-success-600);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .verified-alert-icon{background-color:color-mix(in srgb, var(--color-success-500) 20%, transparent);color:var(--color-success-400)}.verified-alert-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-success-700);margin:0 0 var(--spacing-2) 0}[data-theme=dark] .verified-alert-title{color:var(--color-success-400)}.verified-alert-text{font-size:var(--font-size-sm);color:var(--color-success-600);margin:0 0 var(--spacing-4) 0}[data-theme=dark] .verified-alert-text{color:var(--color-success-300)}.reverify-alert{background-color:var(--color-danger-50);border:1px solid var(--color-danger-200);border-radius:var(--radius-lg);padding:var(--spacing-5);text-align:center;margin-bottom:var(--spacing-4)}[data-theme=dark] .reverify-alert{background-color:color-mix(in srgb, var(--color-danger-500) 10%, transparent);border-color:var(--color-danger-700)}.reverify-alert-icon{background-color:var(--color-danger-100);border-radius:var(--radius-full);width:48px;height:48px;margin:0 auto var(--spacing-3);color:var(--color-danger-600);justify-content:center;align-items:center;display:flex}[data-theme=dark] .reverify-alert-icon{background-color:color-mix(in srgb, var(--color-danger-500) 20%, transparent);color:var(--color-danger-400)}.reverify-alert-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-danger-700);margin:0 0 var(--spacing-2) 0}[data-theme=dark] .reverify-alert-title{color:var(--color-danger-400)}.reverify-alert-text{font-size:var(--font-size-sm);color:var(--color-danger-600);margin:0 0 var(--spacing-2) 0}[data-theme=dark] .reverify-alert-text{color:var(--color-danger-300)}.reverify-alert-hint{font-size:var(--font-size-xs);color:var(--color-danger-500);margin:0 0 var(--spacing-4) 0}[data-theme=dark] .reverify-alert-hint{color:var(--color-danger-400)}.reverify-alert-actions{gap:var(--spacing-3);justify-content:center;display:flex}.success-icon{background-color:var(--color-success-100);border-radius:var(--radius-full);width:64px;height:64px;margin:0 auto var(--spacing-4);color:var(--color-success-600);justify-content:center;align-items:center;display:flex}[data-theme=dark] .success-icon{background-color:color-mix(in srgb, var(--color-success-500) 20%, transparent);color:var(--color-success-400)}.success-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-2) 0;text-align:center}.success-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-5) 0;text-align:center}.success-details{background-color:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-5);text-align:left}[data-theme=dark] .success-details{background-color:var(--color-gray-900);border-color:var(--color-gray-700)}.success-detail-row{padding:var(--spacing-2) 0;justify-content:space-between;align-items:center;display:flex}.success-detail-row:first-child{padding-top:0}.success-detail-row:last-child{padding-bottom:0}.success-detail-row:not(:last-child){border-bottom:1px solid var(--color-gray-200)}[data-theme=dark] .success-detail-row:not(:last-child){border-bottom-color:var(--color-gray-700)}.success-detail-label{font-size:var(--font-size-sm);color:var(--text-tertiary)}.success-detail-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.member-type-badge{padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.success-access-key{background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-5)}[data-theme=dark] .success-access-key{background-color:color-mix(in srgb, var(--color-primary-500) 10%, transparent);border-color:var(--color-primary-700)}.success-access-key-label{font-size:var(--font-size-xs);color:var(--color-primary-700);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin-bottom:var(--spacing-2);font-weight:var(--font-weight-semibold)}[data-theme=dark] .success-access-key-label{color:var(--color-primary-400)}.success-access-key-value{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--interactive-primary);word-break:break-all}.success-access-key-note{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--spacing-2);line-height:var(--line-height-dense);margin-bottom:0}.success-actions{gap:var(--spacing-2);flex-direction:column;display:flex}.verification-redesign .success-card .success-actions .btn,.verification-redesign .success-card .success-actions a.btn,.verification-redesign .success-card .success-actions button.btn,.verification-redesign .success-card .success-actions .btn-whatsapp,.verification-redesign .success-card .success-actions a.btn-whatsapp,.verification-redesign .success-card .success-actions a.btn.btn-whatsapp{width:100%!important;max-width:100%!important;font-size:var(--font-size-sm)!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-height:auto!important;padding:10px 16px!important;display:flex!important}.verification-redesign .btn{justify-content:center;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-all);box-sizing:border-box;border:1px solid #0000;border-radius:6px;min-height:auto;padding:10px 16px;font-weight:500;text-decoration:none;display:inline-flex}.verification-redesign .btn:disabled{opacity:.5;cursor:not-allowed}.verification-redesign .btn-sm{font-size:var(--font-size-xs);padding:6px 12px}.verification-redesign .btn-primary{background-color:var(--interactive-primary);color:var(--text-inverse);border-color:var(--interactive-primary);box-shadow:none;transform:none}.verification-redesign .btn-primary:hover:not(:disabled){background-color:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover);box-shadow:none;transform:none}.verification-redesign .btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-secondary)}.verification-redesign .btn-secondary:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--border-primary)}.verification-redesign .btn-ghost{color:var(--text-secondary);background-color:#0000;border-color:#0000}.verification-redesign .btn-ghost:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--text-primary)}[data-theme=dark] .verification-redesign .btn-ghost:hover:not(:disabled){background-color:var(--color-gray-700)}.verification-redesign .btn-danger{background-color:var(--interactive-danger);color:var(--text-inverse);border-color:var(--interactive-danger)}.verification-redesign .btn-danger:hover:not(:disabled){background-color:var(--interactive-danger-hover);border-color:var(--interactive-danger-hover)}.verification-redesign .btn-success{background-color:var(--interactive-success);color:var(--text-inverse);border-color:var(--interactive-success)}.verification-redesign .btn-success:hover:not(:disabled){background-color:var(--interactive-success-hover);border-color:var(--interactive-success-hover)}.verification-redesign .btn-whatsapp,.verification-redesign a.btn-whatsapp{background-color:var(--color-whatsapp);color:#fff;border-color:var(--color-whatsapp);transform:none}.verification-redesign .btn-whatsapp:hover:not(:disabled),.verification-redesign .btn-whatsapp:hover,.verification-redesign a.btn-whatsapp:hover{background-color:var(--color-whatsapp-hover);border-color:var(--color-whatsapp-hover);box-shadow:none;transform:none}.verification-redesign .w-full{box-sizing:border-box;width:100%;display:flex}@media (width<=480px){.verification-redesign{padding:var(--spacing-8) var(--spacing-4) var(--spacing-4);align-items:flex-start}.verification-header{padding:var(--spacing-6) var(--spacing-4) var(--spacing-5)}.verification-header__logo{width:156px;height:44px}.verification-header__logo img{width:132px;height:30px}.verification-header__title{font-size:var(--font-size-xl)}.verification-body{padding:var(--spacing-5) var(--spacing-4)}.phone-input-group{flex-direction:column}.country-selector,.country-selector-btn{width:100%}.reverify-alert-actions{flex-direction:column}.pending-card-header{gap:var(--spacing-3);flex-direction:column}.pending-card-actions{justify-content:flex-end;width:100%}.success-access-key-row{flex-direction:column}.success-access-key-value{font-size:var(--font-size-base)}}.login-page{background-color:var(--bg-secondary);min-height:100vh;padding:var(--spacing-4);padding-top:calc(56px + var(--spacing-4) + var(--staging-banner-h,0px));justify-content:center;align-items:center;display:flex}.login-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf61a 0%,#0000 50%);position:fixed;inset:0}.dark .login-page:before{background:radial-gradient(circle at 20% 80%,#3b82f60d 0%,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf60d 0%,#0000 50%)}.login-container{z-index:1;width:100%;max-width:420px;position:relative}.login-card{background-color:var(--card-bg,var(--surface-primary));border:var(--card-border,1px solid var(--border-primary));border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.login-header{text-align:center;padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-700));color:#fff}.login-logo{border-radius:var(--radius-xl);width:360px;max-width:100%;height:78px;margin:0 auto var(--spacing-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-2) var(--spacing-4);background-color:#fff3;justify-content:center;align-items:center;display:flex}.login-logo img{object-fit:contain;width:100%;height:100%}.login-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1) 0}.login-subtitle{font-size:var(--font-size-sm);opacity:.9;margin:0}.login-body{padding:var(--spacing-6)}.login-type-selector{background-color:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-1);margin-bottom:var(--spacing-5);display:flex}.login-type-btn{font-family:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);background:0 0;border:none;border-radius:6px;flex:1;margin:0;padding:10px 16px;font-weight:500}.login-type-btn:hover{color:var(--text-primary)}.login-type-btn.active{background-color:var(--surface-primary);color:var(--text-primary);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.login-form{gap:var(--spacing-4);flex-direction:column;display:flex}.login-body .form-group{gap:var(--spacing-2);flex-direction:column;display:flex}.login-body .form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.login-body .form-input{width:100%;padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--text-primary);background-color:var(--input-bg,var(--surface-primary));border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:var(--transition-colors);box-sizing:border-box}.login-body .form-input:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f64d}.login-body .form-input::placeholder{color:var(--text-tertiary)}.login-body .form-input:disabled{background-color:var(--bg-tertiary);cursor:not-allowed;opacity:.6}.login-body .input-wrapper{position:relative}.login-body .input-icon{left:var(--spacing-3);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.login-body .form-input-icon{padding-left:var(--spacing-10)}.login-body .form-input-icon-right{padding-right:var(--spacing-10)}.login-body .input-toggle{right:var(--spacing-3);color:var(--text-tertiary);cursor:pointer;padding:var(--spacing-1);transition:var(--transition-colors);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.login-body .input-toggle:hover{color:var(--text-secondary)}.form-hint{font-size:var(--font-size-xs);color:var(--text-tertiary)}.login-submit{margin-top:var(--spacing-2)}.w-full{width:100%}.message-display{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-2);display:flex}.message-display.success{background-color:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200)}.message-display.error{background-color:var(--color-danger-50);color:var(--color-danger-700);border:1px solid var(--color-danger-200)}.login-divider{align-items:center;gap:var(--spacing-3);margin:var(--spacing-5) 0;display:flex}.login-divider:before,.login-divider:after{content:"";background-color:var(--border-primary);flex:1;height:1px}.login-divider span{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.login-alternative{text-align:center}.login-alternative-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-3)}.login-alternative-link{color:var(--text-link);font-weight:var(--font-weight-medium);text-decoration:none}.login-alternative-link:hover{color:var(--text-link-hover);text-decoration:underline}.login-footer{text-align:center;padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--border-primary);background-color:var(--bg-secondary)}.login-footer-text{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}.login-footer-link{color:var(--text-link);text-decoration:none}.login-footer-link:hover{text-decoration:underline}.btn-loading{position:relative;color:#0000!important}.btn-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.login-form.hidden{display:none}.back-link{justify-content:center;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-secondary);transition:var(--transition-colors);text-decoration:none;display:flex}.back-link:hover{color:var(--text-primary)}@media (width<=480px){.login-header{padding:var(--spacing-6) var(--spacing-4) var(--spacing-5)}.login-body{padding:var(--spacing-5) var(--spacing-4)}.login-type-selector{flex-direction:column}}.dark .login-page,[data-theme=dark] .login-page{background-color:var(--bg-primary)}.dark .login-card,[data-theme=dark] .login-card{background-color:var(--surface-primary);border-color:var(--border-primary)}.dark .login-type-selector,[data-theme=dark] .login-type-selector{background-color:var(--bg-secondary)}.dark .login-type-btn,[data-theme=dark] .login-type-btn{color:var(--text-secondary)}.dark .login-type-btn:hover,[data-theme=dark] .login-type-btn:hover{color:var(--text-primary)}.dark .login-type-btn.active,[data-theme=dark] .login-type-btn.active{background-color:var(--surface-primary);color:var(--text-primary);box-shadow:0 1px 3px #0006,0 1px 2px -1px #0006}.dark .login-body .form-input,[data-theme=dark] .login-body .form-input{background-color:var(--input-bg,var(--surface-secondary));border-color:var(--border-primary);color:var(--text-primary)}.dark .login-body .form-input::placeholder,[data-theme=dark] .login-body .form-input::placeholder{color:var(--text-tertiary)}.dark .login-body .form-input:focus,[data-theme=dark] .login-body .form-input:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px #3b82f633}.dark .login-footer,[data-theme=dark] .login-footer{background-color:var(--bg-secondary);border-top-color:var(--border-primary)}.dark .message-display.success,[data-theme=dark] .message-display.success{color:var(--color-success-400);border-color:var(--color-success-700);background-color:#10b9811a}.dark .message-display.error,[data-theme=dark] .message-display.error{color:var(--color-danger-400);border-color:var(--color-danger-700);background-color:#ef44441a}._overlay_79fr9_18{background-color:var(--surface-overlay);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_79fr9_28{background-color:var(--surface-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-6);width:90%;max-width:400px}._title_79fr9_38{margin:0 0 var(--spacing-4) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._body_79fr9_45{margin:0 0 var(--spacing-6) 0;font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-normal)}._actions_79fr9_52{gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end;display:flex}._btn_79fr9_59{min-height:44px;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-sans);cursor:pointer;transition:var(--transition-colors);border:none;justify-content:center;align-items:center;display:inline-flex}._btn_79fr9_59:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._btnConfirm_79fr9_79{background-color:var(--interactive-primary);color:var(--text-inverse)}._btnConfirm_79fr9_79:hover{background-color:var(--interactive-primary-hover)}._btnCancel_79fr9_88{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary)}._btnCancel_79fr9_88:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._overlay_133pb_6{background-color:var(--surface-overlay);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_133pb_16{background-color:var(--surface-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-6);width:90%;max-width:420px}._title_133pb_26{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._body_133pb_33{margin:0 0 var(--spacing-5) 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}._options_133pb_40{gap:var(--spacing-2);margin:0 0 var(--spacing-6) 0;flex-direction:column;display:flex}._option_133pb_40{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;display:flex}._option_133pb_40:hover{border-color:var(--border-focus)}._optionName_133pb_61{font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}._memberList_133pb_69{gap:var(--spacing-2);margin:0 0 var(--spacing-6) 0;flex-direction:column;max-height:320px;display:flex;overflow-y:auto}._memberLevel_133pb_78{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap}._selectActions_133pb_84{gap:var(--spacing-4);margin:0 0 var(--spacing-3) 0;display:flex}._linkBtn_133pb_90{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-sans);color:var(--interactive-primary);cursor:pointer;background:0 0;border:none;padding:0}._linkBtn_133pb_90:hover{color:var(--interactive-primary-hover);text-decoration:underline}._actions_133pb_106{gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end;display:flex}._btn_133pb_113{min-height:44px;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-sans);cursor:pointer;transition:var(--transition-colors);border:none;justify-content:center;align-items:center;display:inline-flex}._btn_133pb_113:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._btnConfirm_133pb_133{background-color:var(--interactive-primary);color:var(--text-inverse)}._btnConfirm_133pb_133:hover{background-color:var(--interactive-primary-hover)}._btnCancel_133pb_142{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary)}._btnCancel_133pb_142:hover{background-color:var(--bg-secondary);color:var(--text-primary)}._overlay_1spo3_6{background-color:var(--surface-overlay);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1spo3_16{background-color:var(--surface-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-6);width:90%;max-width:460px}._title_1spo3_26{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._body_1spo3_33{margin:0 0 var(--spacing-3) 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}._teamLink_1spo3_40{color:var(--accent-primary);font-weight:var(--font-weight-medium);text-decoration:none}._teamLink_1spo3_40:hover{text-decoration:underline}._hint_1spo3_50{margin:0 0 var(--spacing-5) 0;font-size:var(--font-size-xs);color:var(--text-muted)}._actions_1spo3_56{gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end;display:flex}._btn_1spo3_63{min-height:44px;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-sans);cursor:pointer;transition:var(--transition-colors);border:none;justify-content:center;align-items:center;display:inline-flex}._btn_1spo3_63:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._btn_1spo3_63:disabled{opacity:.6;cursor:not-allowed}._btnConfirm_1spo3_88{background-color:var(--interactive-primary);color:var(--text-inverse)}._btnConfirm_1spo3_88:hover:not(:disabled){background-color:var(--interactive-primary-hover)}._btnDanger_1spo3_97{background-color:var(--bg-tertiary);color:var(--color-danger-600);border:1px solid var(--color-danger-600)}._btnCancel_1spo3_103{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary)}._btnCancel_1spo3_103:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary)}._wrapper_1w160_18{align-items:center;gap:var(--spacing-2);display:inline-flex}._btn_1w160_25{min-height:24px;padding:0 var(--spacing-2-5);border-radius:var(--radius-sm);font-size:11px;font-weight:var(--font-weight-semibold);font-family:var(--font-family-sans);cursor:pointer;transition:var(--transition-colors);white-space:nowrap;line-height:var(--line-height-none);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}._btn_1w160_25:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._btnClaim_1w160_51{background-color:var(--color-success-100);color:var(--color-success-700)}._btnClaim_1w160_51:hover{background-color:var(--color-success-200)}._btnDisabledIcon_1w160_63{border:1px solid var(--border-primary);width:32px;min-width:32px;color:var(--text-tertiary);cursor:not-allowed;background:0 0;padding:0}._btnDisabledIcon_1w160_63:disabled{opacity:.6}.dark ._btnClaim_1w160_51{color:var(--color-success-400);background-color:#10b98126}.dark ._btnClaim_1w160_51:hover{background-color:#10b98140}._btnQueue_1w160_89{background-color:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-100)}._btnQueue_1w160_89:hover{background-color:var(--color-primary-100);border-color:var(--color-primary-200)}.dark ._btnQueue_1w160_89{color:var(--color-primary-200);border-color:var(--color-primary-700);background-color:#3b82f626}._btnLeave_1w160_107{background-color:var(--color-danger-50);color:var(--color-danger-700);border-color:var(--color-danger-100)}._btnLeave_1w160_107:hover{background-color:var(--color-danger-100);border-color:var(--color-danger-200)}._btnCancelQueue_1w160_119{background-color:var(--color-warning-50);color:var(--color-warning-700);border-color:var(--color-warning-100)}._btnCancelQueue_1w160_119:hover{background-color:var(--color-warning-100);border-color:var(--color-warning-200)}.dark ._btnLeave_1w160_107{color:var(--color-danger-200);border-color:var(--color-danger-700);background-color:#ef444426}.dark ._btnCancelQueue_1w160_119{color:var(--color-warning-200);border-color:var(--color-warning-700);background-color:#f59e0b26}._btnDisabled_1w160_63{background-color:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed;border:1px solid var(--border-primary)}._btnLoading_1w160_151{background-color:var(--bg-tertiary);color:var(--text-tertiary);cursor:wait;border:1px solid var(--border-primary)}._errorMsg_1w160_158{color:var(--danger,#e53e3e);margin-top:2px;font-size:.7rem;display:block}._gracePill_1w160_163{min-height:24px;padding:0 var(--spacing-2-5);border:1px solid var(--color-warning-200);border-radius:var(--radius-sm);background-color:var(--color-warning-50);color:var(--color-warning-700);font-size:11px;font-weight:var(--font-weight-semibold);font-family:var(--font-family-sans);white-space:nowrap;line-height:var(--line-height-none);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}._btnAcceptGrace_1w160_183{border-color:var(--color-warning-400);font-variant-numeric:tabular-nums}._wrapper_14368_6{display:inline-block;position:relative}._toggle_14368_11{color:var(--text-tertiary);border-radius:var(--radius-sm);width:24px;min-width:0;height:24px;min-height:0;font-size:var(--icon-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);cursor:pointer;transition:var(--transition-colors);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}._toggle_14368_11:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}._toggle_14368_11[aria-expanded=true]{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-700)}._toggle_14368_11:disabled{opacity:.5;cursor:not-allowed}._menu_14368_54{top:var(--menu-top,0);right:var(--menu-right,8px);background:var(--surface-primary);border:1px solid var(--border-primary);min-width:220px;color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-popover);padding:var(--spacing-2);flex-direction:column;gap:1px;display:flex;position:fixed}._menuMeasuring_14368_74{visibility:hidden}._menuHeader_14368_78{padding:6px var(--spacing-2-5);font:var(--font-weight-semibold) 10.5px / 1 var(--font-family-sans);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}._menuItem_14368_87{color:var(--text-secondary);text-align:left;padding:7px var(--spacing-2-5);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);width:100%;transition:var(--transition-colors);background:0 0;border:1px solid #0000;align-items:center;gap:10px;display:flex}._menuItem_14368_87:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}._menuItem_14368_87:disabled{opacity:.5;cursor:not-allowed}._menuItemDanger_14368_114{color:var(--interactive-danger)}._menuItemDanger_14368_114:hover:not(:disabled){background:#ef44442e}._extendRow_14368_126{padding:var(--spacing-1) var(--spacing-3);align-items:center;gap:var(--spacing-2);display:flex}._extendInput_14368_133{width:70px;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-input,#fff);color:var(--text-primary)}._extendRow_14368_126 ._menuItem_14368_87{padding:var(--spacing-1) var(--spacing-2);flex:1}@media (width<=600px){._toggle_14368_11{width:20px;height:20px;font-size:var(--icon-size-md)}}._star_1o2tj_6{color:var(--text-tertiary);border-radius:var(--radius-sm);width:30px;min-width:0;height:30px;min-height:0;line-height:var(--line-height-none);cursor:pointer;transition:var(--transition-colors);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}._star_1o2tj_6 svg{flex-shrink:0;width:20px;height:20px}._star_1o2tj_6:hover:not(:disabled){background:var(--surface-hover);color:var(--color-amber-500)}._star_1o2tj_6:focus-visible{outline:2px solid var(--color-amber-400);outline-offset:1px}._isActive_1o2tj_43{color:var(--color-amber-500)}._isActive_1o2tj_43:hover:not(:disabled){color:var(--color-amber-600)}._sm_1o2tj_51{width:20px;height:20px}._sm_1o2tj_51 svg{width:13px;height:13px}@media (width<=600px){._star_1o2tj_6{width:24px;height:24px}._star_1o2tj_6 svg{width:16px;height:16px}}._badge_g2gw5_6{color:var(--color-primary);white-space:nowrap;font-family:monospace;font-weight:600}._paused_g2gw5_13{color:var(--color-warning)}._urgent_g2gw5_21{color:var(--color-error,#ef4444);align-items:center;gap:4px;font-weight:700;display:inline-flex}._urgentIcon_g2gw5_29{font-size:.85em;line-height:var(--line-height-none)}._icons_1qsoe_6{align-items:center;gap:var(--spacing-2);margin-right:var(--spacing-2);flex:none;display:inline-flex}._icon_1qsoe_6{--badge:var(--color-gray-400);flex:none;width:15px;height:15px;display:inline-flex;position:relative}._tibiaLink_1qsoe_25{cursor:pointer;transition:transform var(--transition-fast);text-decoration:none}._tibiaLink_1qsoe_25:hover{transform:scale(1.15)}._tibiaLink_1qsoe_25:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px;border-radius:var(--radius-sm)}._glyph_1qsoe_41{width:15px;height:15px;color:var(--color-gray-300)}._glyphImg_1qsoe_47{width:15px;height:15px;display:block}._badge_1qsoe_55{background:var(--badge);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--color-gray-900);border-radius:50%;position:absolute;bottom:-3px;right:-3px}._ts_online_1qsoe_67{--badge:var(--color-success-500)}._ts_grace_1qsoe_71{--badge:var(--color-warning-500)}._ts_offline_1qsoe_75{--badge:var(--color-danger-500)}._ts_unlinked_1qsoe_79{--badge:var(--color-gray-500)}._ts_unlinked_1qsoe_79 ._glyph_1qsoe_41{color:var(--color-gray-600)}._tibiaOn_1qsoe_88{--badge:var(--color-success-500)}._tibiaOff_1qsoe_92{--badge:var(--color-gray-500)}._tibiaOff_1qsoe_92 ._glyphImg_1qsoe_47{opacity:.4;filter:grayscale()}._countdown_1qsoe_101{font-size:var(--font-size-xs);color:var(--color-warning-600);font-variant-numeric:tabular-nums}._tibiaCountdown_1qsoe_107{font-size:var(--font-size-xs);color:var(--color-danger-500);font-variant-numeric:tabular-nums}._corner_1qsoe_121{z-index:3;gap:var(--spacing-2);transform-origin:0;margin:0;position:absolute;bottom:-7px;left:12px;transform:scale(.87)}._corner_1qsoe_121 ._icon_1qsoe_6{background:var(--surface-primary);box-shadow:0 0 0 3px var(--surface-primary);border-radius:50%}._corner_1qsoe_121 ._badge_1qsoe_55{top:-3px;bottom:auto}._corner_1qsoe_121 ._countdown_1qsoe_101,._corner_1qsoe_121 ._tibiaCountdown_1qsoe_107{background:var(--surface-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);border-radius:4px;padding:0 4px;line-height:1.3}._search_1nfn9_6{margin-bottom:var(--spacing-3);align-items:center;display:flex;position:relative}._searchIcon_1nfn9_13{left:var(--spacing-3);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none;position:absolute}._searchInput_1nfn9_22{width:100%;padding:var(--spacing-2-5) var(--spacing-3) var(--spacing-2-5) var(--spacing-8);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm)}._searchInput_1nfn9_22:focus-visible{border-color:var(--border-focus);outline:none}._list_1nfn9_38{gap:var(--spacing-1);flex-direction:column;max-height:55vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._row_1nfn9_49{align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-2);border-bottom:1px solid var(--border-primary);display:flex}._row_1nfn9_49:last-child{border-bottom:none}._thumb_1nfn9_61,._thumbPlaceholder_1nfn9_62{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:32px;height:32px}._thumbPlaceholder_1nfn9_62{background:var(--surface-raised);border:1px dashed var(--border-secondary)}._code_1nfn9_75{min-width:34px;padding:2px var(--spacing-1-5);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;font-variant-numeric:tabular-nums;flex:none}._name_1nfn9_88{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);color:var(--text-primary);flex:1;overflow:hidden}._action_1nfn9_98{flex:none}._empty_1nfn9_102,._more_1nfn9_103{padding:var(--spacing-4) 0;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;list-style:none}.landing-layout{background-color:var(--bg-primary);min-height:100vh;display:flex}.landing-sidebar{width:var(--sidebar-width);background-color:var(--sidebar-bg);border-right:1px solid var(--border-primary);padding:var(--spacing-5);flex-shrink:0;height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar-header{margin-bottom:var(--spacing-6)}.sidebar-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-1) 0}.sidebar-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.filter-section{margin-bottom:var(--spacing-5)}.filter-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin-bottom:var(--spacing-3);display:block}.landing-sidebar .search-wrapper{position:relative}.landing-sidebar .search-icon{left:var(--spacing-3);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.landing-sidebar .search-input{width:100%;padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) 2.75rem;font-size:var(--font-size-sm);background-color:var(--input-bg);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);transition:var(--transition-all);box-sizing:border-box}.landing-sidebar .search-input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.landing-sidebar .search-input::placeholder{color:var(--text-disabled)}.filter-pills{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.filter-pill{padding:.375rem var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);background-color:#0000}.filter-pill:hover{border-color:var(--border-secondary);background-color:var(--bg-tertiary)}.filter-pill.active{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.member-type-bubbles{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.member-bubble{padding:.375rem var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-all);opacity:.6;border:1px solid #0000;align-items:center;gap:.375rem;display:flex}.member-bubble:hover{opacity:.8}.member-bubble.active{opacity:1;box-shadow:0 0 0 2px #0000001a}.member-bubble-dot{border-radius:var(--radius-full);background-color:var(--member-color,var(--text-tertiary));width:8px;height:8px}.member-bubble[style*=--member-color]{background-color:color-mix(in srgb, var(--member-color) 15%, transparent);color:var(--member-color);border-color:color-mix(in srgb, var(--member-color) 30%, transparent)}.member-bubble[style*=--member-color] .member-bubble-dot{background-color:var(--member-color)}.member-bubble.elite{background-color:var(--color-danger-100);color:var(--color-danger-700);border-color:var(--color-danger-200)}.member-bubble.elite .member-bubble-dot{background-color:var(--color-danger-500)}.member-bubble.vice{background-color:var(--color-warning-100);color:var(--color-warning-700);border-color:var(--color-warning-200)}.member-bubble.vice .member-bubble-dot{background-color:var(--color-warning-500)}.member-bubble.member{background-color:var(--color-primary-100);color:var(--color-primary-700);border-color:var(--color-primary-200)}.member-bubble.member .member-bubble-dot{background-color:var(--color-primary-500)}.member-bubble.veteran{background-color:var(--color-success-100);color:var(--color-success-700);border-color:var(--color-success-200)}.member-bubble.veteran .member-bubble-dot{background-color:var(--color-success-500)}.dark .member-bubble.elite{background-color:color-mix(in srgb, var(--color-danger-500) 20%, transparent);color:var(--color-danger-300);border-color:var(--color-danger-700)}.dark .member-bubble.vice{background-color:color-mix(in srgb, var(--color-warning-500) 20%, transparent);color:var(--color-warning-300);border-color:var(--color-warning-700)}.dark .member-bubble.member{background-color:color-mix(in srgb, var(--color-primary-500) 20%, transparent);color:var(--color-primary-300);border-color:var(--color-primary-700)}.dark .member-bubble.veteran{background-color:color-mix(in srgb, var(--color-success-500) 20%, transparent);color:var(--color-success-300);border-color:var(--color-success-700)}.landing-select{width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);background-color:var(--input-bg);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-all)}.landing-select:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.landing-main{padding:var(--spacing-6);background-color:var(--bg-primary);flex:1;min-width:0}.event-banner{background:linear-gradient(135deg, var(--color-primary-600), var(--color-primary-700));color:#fff;padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6);justify-content:space-between;align-items:center;display:flex}.event-banner-content{align-items:center;gap:var(--spacing-3);display:flex}.event-icon{border-radius:var(--radius-md);background-color:#fff3;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.event-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#fff;margin:0}.event-subtitle{font-size:var(--font-size-sm);opacity:.9;color:#fff;margin:0}.event-countdown{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);color:#fff;background-color:#fff3}.category-section{margin-bottom:var(--spacing-8)}.category-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);display:flex}.category-icon{border-radius:var(--radius-sm);background-color:var(--color-primary-100);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dark .category-icon{background-color:color-mix(in srgb, var(--color-primary-500) 20%, transparent)}.category-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.category-count{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-left:auto}.lp-respawn-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.lp-respawn-card{background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:var(--transition-shadow), var(--transition-transform);overflow:hidden}.lp-respawn-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lp-respawn-card-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--border-primary);cursor:pointer;display:flex}.lp-respawn-image{border-radius:var(--radius-md);background-color:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.lp-respawn-image img{object-fit:contain;max-width:100%;max-height:100%}.lp-respawn-info{flex:1;min-width:0}.lp-respawn-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.lp-respawn-meta{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:2px 0 0}.lp-respawn-status{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);white-space:nowrap}.lp-respawn-status.claimed{background-color:var(--color-success-100);color:var(--color-success-700)}.dark .lp-respawn-status.claimed{background-color:color-mix(in srgb, var(--color-success-500) 20%, transparent);color:var(--color-success-300)}.lp-respawn-status.available{background-color:var(--color-success-100);color:var(--color-success-700)}.dark .lp-respawn-status.available{background-color:color-mix(in srgb, var(--color-success-500) 15%, transparent);color:var(--color-success-400)}.lp-claim-list{padding:var(--spacing-3) var(--spacing-4)}.lp-date-group{margin-bottom:var(--spacing-4)}.lp-date-group:last-child{margin-bottom:0}.lp-date-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-700);background-color:var(--color-primary-50);padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-2);border-radius:var(--radius-sm);align-items:center;gap:var(--spacing-2);border-left:3px solid var(--color-primary-500);display:flex}.dark .lp-date-label{background-color:color-mix(in srgb, var(--color-primary-500) 15%, transparent);color:var(--color-primary-300);border-left-color:var(--color-primary-400)}.lp-date-claims{gap:var(--spacing-1);flex-direction:column;display:flex}.lp-date-divider{background:linear-gradient(to right, var(--border-primary), transparent);height:1px;margin:var(--spacing-4) 0}.lp-timeline-row{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-primary);flex-direction:column;display:flex}.lp-timeline-row:last-child{border-bottom:none}.lp-timeline-date{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-600);background-color:var(--color-primary-50);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);align-items:center;gap:var(--spacing-1-5);letter-spacing:.01em;width:fit-content;display:inline-flex}.dark .lp-timeline-date{background-color:color-mix(in srgb, var(--color-primary-500) 15%, transparent);color:var(--color-primary-300)}.lp-timeline-content{gap:var(--spacing-2);flex-direction:column;display:flex;overflow:hidden}.lp-timeline{gap:var(--spacing-1);flex-direction:column;display:flex}.lp-timeline-bar{border-radius:var(--radius-sm);background-color:var(--bg-tertiary);border:1px solid var(--border-primary);height:24px;display:flex;overflow:hidden}.lp-timeline-segment{height:100%;transition:var(--transition-all);cursor:default;justify-content:center;align-items:center;display:flex;position:relative}.lp-timeline-segment-label{font-size:9px;font-weight:var(--font-weight-bold);color:#fff;text-shadow:0 1px 2px #00000080;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;overflow:hidden}.lp-timeline-segment.free{background:repeating-linear-gradient(45deg, var(--bg-secondary), var(--bg-secondary) 4px, var(--bg-tertiary) 4px, var(--bg-tertiary) 8px)}.lp-timeline-segment.claimed{opacity:.9;box-shadow:inset 0 1px #fff3}.lp-timeline-segment.claimed:hover{opacity:1;z-index:1;transform:scaleY(1.1)}.lp-timeline-segment.active{opacity:1;animation:2s infinite timeline-pulse}@keyframes timeline-pulse{0%,to{opacity:1}50%{opacity:.7}}.lp-timeline-labels{color:var(--text-tertiary);justify-content:space-between;padding:0 2px;font-size:9px;display:flex}.lp-timeline-labels span:nth-child(2){text-align:center}.lp-timeline-claims{flex-wrap:wrap;gap:6px;display:flex}.lp-timeline-claim{border-radius:var(--radius-sm);background-color:var(--bg-secondary);border:1px solid var(--border-primary);align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:11px;display:inline-flex;overflow:hidden}.dark .lp-timeline-claim{background-color:var(--bg-tertiary)}.lp-timeline-claim.active{border-color:var(--color-success-500);background-color:color-mix(in srgb, var(--color-success-500) 10%, transparent)}.lp-active-dot{background-color:var(--color-success-500);border-radius:50%;width:6px;height:6px;animation:2s infinite lp-pulse}.lp-timeline-claim-type{font-size:8px;font-weight:var(--font-weight-bold);color:#fff;text-transform:uppercase;letter-spacing:.2px;border-radius:3px;flex-shrink:0;padding:1px 4px}.lp-timeline-claim-name{font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 6px;overflow:hidden}.lp-timeline-claim-time{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0}.lp-timeline-free{font-size:var(--font-size-xs);color:var(--color-success-600);font-weight:var(--font-weight-medium)}.dark .lp-timeline-free{color:var(--color-success-400)}.lp-claim-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);transition:var(--transition-all);display:flex}.lp-claim-item:hover{opacity:.9}.lp-claim-date{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-600);background-color:var(--color-primary-50);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);text-align:center;min-width:50px}.dark .lp-claim-date{background-color:color-mix(in srgb, var(--color-primary-500) 20%, transparent);color:var(--color-primary-300)}.lp-claim-info{flex:1;min-width:0}.lp-claim-character{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);align-items:center;gap:var(--spacing-2);display:flex}.lp-claim-time{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.lp-active-indicator{border-radius:var(--radius-full);background-color:var(--color-success-500);width:8px;height:8px;animation:2s infinite lp-pulse}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.5}}.lp-claim-actions{gap:var(--spacing-1);display:flex}.lp-claim-action-btn{padding:var(--spacing-1);font-size:var(--font-size-xs);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:var(--transition-all);line-height:var(--line-height-none);background:0 0}.lp-claim-action-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.lp-claim-action-btn.release:hover{background-color:var(--color-warning-100);border-color:var(--color-warning-300);color:var(--color-warning-700)}.lp-claim-action-btn.delete:hover{background-color:var(--color-danger-100);border-color:var(--color-danger-300);color:var(--color-danger-700)}.lp-claim-more{padding:var(--spacing-2) 0;font-size:var(--font-size-xs);color:var(--color-primary-600);cursor:pointer;text-align:center;transition:var(--transition-colors)}.lp-claim-more:hover{color:var(--color-primary-700);text-decoration:underline}.dark .lp-claim-more{color:var(--color-primary-400)}.dark .lp-claim-more:hover{color:var(--color-primary-300)}.empty-state{text-align:center;padding:var(--spacing-12);color:var(--text-tertiary)}.empty-state-icon{font-size:var(--icon-size-hero);margin-bottom:var(--spacing-4);opacity:.5}.empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin:0 0 var(--spacing-2) 0}.empty-state-text{font-size:var(--font-size-sm);margin:0}.section-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);align-items:center;gap:var(--spacing-2);margin:0;display:flex}.section-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-tertiary)}.lp-photo-mode .lp-respawn-card{break-inside:avoid}.lp-photo-mode .lp-category-section{background-color:var(--surface-primary);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.landing-loading{justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;min-height:60vh;display:flex}.landing-loading-spinner{border:3px solid var(--border-primary);border-top-color:var(--color-primary-500);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.landing-loading-text{font-size:var(--font-size-sm);color:var(--text-secondary)}.mobile-header{padding:var(--spacing-3) var(--spacing-4);background-color:var(--surface-primary);border-bottom:1px solid var(--border-primary);z-index:var(--z-fixed);justify-content:space-between;align-items:center;height:56px;display:none;position:fixed;top:0;left:0;right:0}.mobile-header-left{align-items:center;gap:var(--spacing-3);display:flex}.menu-toggle{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:var(--transition-all);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.menu-toggle:hover{background-color:var(--bg-tertiary)}.mobile-logo{align-items:center;gap:var(--spacing-2);display:flex}.mobile-logo-icon{background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mobile-logo-text{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.mobile-header-actions{align-items:center;gap:var(--spacing-2);display:flex}.header-action-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header-action-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.user-avatar-sm{border-radius:var(--radius-full);background-color:var(--interactive-primary);color:#fff;width:32px;height:32px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:flex}.sidebar-actions{padding:var(--spacing-4);border-top:1px solid var(--border-primary);margin-top:auto;display:none}.btn-apply{width:100%;padding:var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:var(--interactive-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-all);border:none}.btn-apply:hover{background-color:var(--color-primary-700)}.floating-toolbar{padding:var(--spacing-2) var(--spacing-4);background-color:var(--surface-elevated);border-top:1px solid var(--border-primary);z-index:var(--z-sticky);justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.toolbar-item{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);transition:var(--transition-all);background:0 0;border:none;flex-direction:column;display:flex}.toolbar-item:hover{color:var(--text-primary)}.toolbar-item svg{width:20px;height:20px}.toolbar-divider{background-color:var(--border-primary);width:1px;height:24px}@media (width>=1024px){.mobile-header,.sidebar-overlay,.sidebar-close,.sidebar-actions{display:none}.floating-toolbar{bottom:var(--spacing-6);left:auto;right:var(--spacing-6);border-radius:var(--radius-full);border:1px solid var(--border-primary);width:auto;box-shadow:var(--shadow-lg);justify-content:flex-start;gap:var(--spacing-2);display:flex}.toolbar-item{gap:var(--spacing-2);flex-direction:row}}@media (width<=1023px){.mobile-header{display:flex}.sidebar-overlay{display:block}.sidebar-close{display:flex}.sidebar-actions{display:block}.floating-toolbar{display:flex}.landing-sidebar--desktop{display:none}.landing-main{padding-top:calc(56px + var(--spacing-4));min-height:100vh;padding-bottom:80px}}@media (width>=768px) and (width<=1023px){.lp-respawn-grid{grid-template-columns:repeat(2,1fr)}.landing-main{padding:calc(56px + var(--spacing-6)) var(--spacing-6) 80px}}@media (width<=767px){.landing-main{padding:calc(56px + var(--spacing-4)) var(--spacing-4) 80px}.lp-respawn-grid{grid-template-columns:1fr}.event-banner{text-align:center;gap:var(--spacing-3);flex-direction:column}.event-banner-content{flex-direction:column}.category-header{flex-wrap:wrap}.category-count{width:100%;margin-left:0;margin-top:var(--spacing-2)}}@media (width<=480px){.landing-sidebar{width:100%;max-width:100vw}.landing-main{padding:calc(56px + var(--spacing-3)) var(--spacing-3) 80px}.filter-pills{gap:var(--spacing-1)}.filter-pill{padding:.25rem var(--spacing-2);font-size:.7rem}.member-type-bubbles{gap:var(--spacing-1)}.member-bubble{padding:.25rem var(--spacing-2);font-size:.7rem}.lp-respawn-card-header{padding:var(--spacing-3)}.lp-claim-list{padding:var(--spacing-2) var(--spacing-3)}.event-banner{padding:var(--spacing-3)}.event-title{font-size:var(--font-size-base)}.event-subtitle{font-size:var(--font-size-xs)}.event-countdown{font-size:var(--font-size-xs);padding:var(--spacing-1-5) var(--spacing-2)}}.landing-layout.landing-layout--rails{display:grid}.dashboard-rail{box-sizing:border-box;min-width:0}.dashboard-rail__inner{gap:var(--spacing-4);flex-direction:column;display:flex}.landing-respawns{box-sizing:border-box;min-width:0}@media (width>=1024px){.landing-layout.landing-layout--rails{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"rail main""rail respawns";align-items:start}.dashboard-rail{padding:var(--spacing-6) var(--spacing-3);grid-area:rail}.dashboard-rail__inner{top:var(--spacing-4);position:sticky}.landing-layout.landing-layout--rails>.landing-main{grid-area:main;max-width:none;margin:0}.landing-layout--rails>.landing-respawns{padding:0 var(--spacing-6) var(--spacing-6);grid-area:respawns}}@media (width<=1023px){.landing-layout.landing-layout--rails{grid-template-columns:1fr;grid-template-areas:"main""rail""respawns"}.dashboard-rail{width:100%;padding:0 var(--spacing-4) var(--spacing-4);grid-area:rail}.landing-layout--rails>.landing-main{grid-area:main}.landing-layout--rails>.landing-respawns{padding:0 var(--spacing-4) var(--spacing-4);grid-area:respawns}}.rail-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);min-width:0;padding:var(--spacing-4)}.rail-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin:0 0 var(--spacing-3)}.rail-card__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);margin:0 0 var(--spacing-3);display:flex}.rail-card__head .rail-card__title{margin:0}.rail-card__head-link{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-600);white-space:nowrap;flex-shrink:0;text-decoration:none}.rail-card__head-link:hover{color:var(--color-primary-700)}.rail-card__list{gap:var(--spacing-1);flex-direction:column;display:flex}.rail-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm);color:var(--text-primary);text-decoration:none;display:flex}.rail-row:last-child{border-bottom:none}a.rail-row:hover{color:var(--accent-primary)}.rail-row__main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-row__voc{vertical-align:middle;margin:0 var(--spacing-1) 0 var(--spacing-0-5)}.rail-row__item-img{width:1.25rem;height:1.25rem;margin-right:var(--spacing-2);vertical-align:middle;object-fit:contain;image-rendering:pixelated;display:inline-block}.rail-row__item-img--empty{background:var(--surface-secondary);border-radius:var(--radius-sm);image-rendering:auto}.rail-row__meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.rail-stats{gap:var(--spacing-2);grid-template-columns:1fr 1fr;display:grid}.rail-stat{gap:var(--spacing-0-5);min-width:0;padding:var(--spacing-3);background:var(--surface-raised);border:1px solid var(--border-primary);border-radius:var(--radius-md);flex-direction:column;display:flex}.rail-stat__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.rail-stat__label{font-size:var(--font-size-xs);color:var(--text-secondary)}.tibia-news{margin-top:0}.tibia-news__head{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.tibia-news__title{align-items:center;gap:var(--spacing-2);margin:0;display:inline-flex}.tibia-news__head-link{color:var(--text-secondary);line-height:0;display:inline-flex}.tibia-news__head-link:hover{color:var(--text-primary)}.tibia-news__grid{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-direction:column;display:flex}.tibia-news-item{gap:var(--spacing-0-5);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex}.tibia-news-item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.tibia-news-item:hover .tibia-news-item__title{color:var(--accent-primary)}.tibia-news-item__meta{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:capitalize}.landing-spotlight{columns:3 320px;column-gap:var(--spacing-4);margin-top:var(--spacing-4)}.landing-spotlight>*{break-inside:avoid;margin-bottom:var(--spacing-4)}.rail-stat--link{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);text-decoration:none}.rail-stat--link:hover,.rail-stat--link:focus-visible{border-color:var(--accent-primary);background:var(--surface-hover);outline:none}.rail-stat--link .rail-stat__value{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.rail-stat__arrow{color:var(--text-tertiary);transition:transform var(--transition-fast), color var(--transition-fast);flex:none}.rail-stat--link:hover .rail-stat__arrow,.rail-stat--link:focus-visible .rail-stat__arrow{color:var(--accent-primary);transform:translate(2px)}.rail-rank{width:1.4em;color:var(--text-secondary);font-variant-numeric:tabular-nums;display:inline-block}.rail-bignum{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--accent-primary);line-height:1.1}.rail-footer-link{margin-top:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-600);text-decoration:none;display:inline-block}.rail-footer-link:hover{color:var(--color-primary-700)}.rail-bignum__suffix{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.rail-sub{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--spacing-1) 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-sub--respawn{align-items:center;gap:var(--spacing-2);display:flex}.rail-sub__thumb{border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--surface-secondary);object-fit:contain;flex-shrink:0;width:28px;height:28px}.rail-badge{min-width:18px;height:18px;margin-left:var(--spacing-2);padding:0 var(--spacing-1-5);border-radius:var(--radius-full);background:var(--accent-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;vertical-align:middle;line-height:18px;display:inline-block}.rail-actions{gap:var(--spacing-2);flex-direction:column;display:flex}.rail-actions-secondary{gap:var(--spacing-2);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border-primary);grid-template-columns:1fr 1fr;display:grid}.rail-qbtn{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-2-5);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;text-decoration:none;display:flex}.rail-qbtn:hover{background:var(--surface-hover)}.rail-qbtn svg{width:15px;height:15px;color:var(--accent-primary);flex:none}.rail-qbtn--primary{border-color:var(--color-success-600)}.rail-qbtn--primary svg{color:var(--color-success-500)}.rail-qbtn--ghost{color:var(--text-secondary);padding:var(--spacing-2);background:0 0;border-color:#0000;align-items:flex-start}.rail-qbtn--ghost:hover{background:var(--surface-raised);color:var(--text-primary)}.rail-qbtn--ghost svg{width:14px;height:14px;color:var(--text-tertiary)}.rail-qbtn--ghost span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:var(--line-height-tight)}.rail-qbtn--active,.rail-qbtn--active:hover{border-color:var(--accent-primary);background:var(--surface-hover);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent-primary)}.rail-qbtn--active svg{color:var(--accent-primary)}.rail-lookup{gap:var(--spacing-3);flex-direction:column;display:flex}.rail-lookup__input{width:100%;padding:var(--spacing-2-5) var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm)}.rail-lookup__input:focus-visible{border-color:var(--border-focus);outline:none}.rail-lookup__submit{align-self:flex-end}.rail-lookup__suggestions{padding:var(--spacing-1);gap:var(--spacing-1);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;max-height:220px;margin:0;list-style:none;display:flex;overflow-y:auto}.rail-lookup__suggestion{text-align:left;width:100%;padding:var(--spacing-2) var(--spacing-2-5);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;display:block}.rail-lookup__suggestion:hover,.rail-lookup__suggestion--active{background:var(--surface-hover)}.rail-faint{color:var(--text-tertiary)}.rail-strong{color:var(--text-primary)}.rail-pos{color:var(--color-success-500)}.rail-neg{color:var(--color-danger-500)}.rail-boosted{align-items:center;gap:var(--spacing-1-5);display:inline-flex}.rail-sprite{width:var(--spacing-9);height:var(--spacing-9);object-fit:contain;image-rendering:pixelated;flex:none}.rail-card--today-in-tibia .rail-row__main{white-space:normal}.rail-row--unread .rail-row__main{padding-left:var(--spacing-3);position:relative}.rail-row--unread .rail-row__main:before{content:"";border-radius:var(--radius-full);background:var(--accent-primary);width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing-layout--no-sidebar{grid-template-columns:1fr;display:grid}.landing-layout--no-sidebar>.landing-main{width:100%;max-width:1480px;padding:var(--spacing-6) var(--spacing-8);min-height:calc(100vh - var(--navbar-height));margin:0 auto}.landing-layout--no-sidebar>.landing-respawns{width:100%;max-width:1480px;padding:0 var(--spacing-8) var(--spacing-6);margin:0 auto}.landing-layout--full-board>.landing-main{width:100%;min-height:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media (width<=768px){.landing-layout--no-sidebar>.landing-main{padding:var(--spacing-1)}.landing-layout--no-sidebar>.landing-respawns{padding:0 var(--spacing-1) var(--spacing-4)}}.respawn-list-toolbar{margin-bottom:var(--spacing-4);gap:var(--spacing-2)}.respawn-list-page__head{width:100%;margin-bottom:var(--spacing-4)}.respawn-list-toolbar .toolbar__group button .ct{font:var(--font-weight-semibold) var(--font-size-2xs) / 1 var(--font-family-mono);color:var(--text-tertiary);background:var(--surface-primary);border:1px solid var(--border-primary);font-variant-numeric:tabular-nums;border-radius:3px;margin-left:6px;padding:2px 5px}.respawn-list-toolbar .toolbar__group button.is-on .ct{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-200)}.respawn-list-page__cities.respawn-list-page__cities--two-col{flex-direction:initial;gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=960px){.respawn-list-page__cities.respawn-list-page__cities--two-col{grid-template-columns:1fr}}.respawn-list-page__city-card .section-card__head{justify-content:flex-start}.respawn-list-page__city-card .section-card__head .sub{margin-left:var(--spacing-3)}.respawn-row{align-items:center;gap:var(--spacing-2-5);padding:10px var(--spacing-4);border-bottom:1px solid var(--border-primary);transition:var(--transition-colors);flex-wrap:wrap;display:flex}.respawn-row:last-child{border-bottom:none}.respawn-row:hover{background:var(--surface-hover)}.respawn-row--active,.respawn-row.is-active{background:var(--surface-raised)}.respawn-row--active:hover,.respawn-row.is-active:hover{background:var(--surface-hover)}.respawn-row--paused{background:var(--surface-warning-subtle)}.respawn-row--urgent,.respawn-row.is-expiring{background:var(--gradient-row-expiring)}.respawn-row.is-expiring .respawn-row__timer,.respawn-row.is-expiring .rr-timer{color:var(--color-danger-700);animation:1.6s ease-in-out infinite respawn-row-pulse-text}@keyframes respawn-row-pulse-text{0%,to{opacity:1}50%{opacity:.55}}.respawn-row.is-vouchered{background:var(--gradient-row-voucher)}.respawn-row.is-vouchered .respawn-row__timer,.respawn-row.is-vouchered .rr-timer{color:var(--color-purple-700)}.respawn-row.is-mine{box-shadow:inset 3px 0 0 var(--color-primary-500)}.respawn-row__you-pill{font:700 var(--font-size-3xs) / 1 var(--font-family-sans);letter-spacing:var(--letter-spacing-label-wide);color:var(--color-primary-700);background:var(--color-primary-100);border:1px solid var(--color-primary-200);text-transform:uppercase;vertical-align:1px;border-radius:3px;margin-left:6px;padding:2px 5px;display:inline-block}.respawn-row__voucher{background:var(--surface-voucher-subtle);color:var(--surface-voucher-text);border:1px solid var(--surface-voucher-border);text-transform:none;letter-spacing:var(--letter-spacing-normal)}.respawn-row__voucher:before{background:var(--color-purple-600)}.voucher-pill{border-radius:var(--radius-sm);background:var(--surface-voucher-subtle);height:22px;color:var(--surface-voucher-text);border:1px solid var(--surface-voucher-border);font:var(--font-weight-semibold) var(--font-size-compact) / 1 var(--font-family-sans);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.voucher-pill.is-blocking{background:var(--surface-danger-subtle);color:var(--surface-danger-text);border-color:var(--surface-danger-border)}.voucher-pill .mono{font-family:var(--font-family-mono);font-size:10.5px;font-weight:var(--font-weight-bold);opacity:.85}.voucher-pill svg{flex-shrink:0}.respawn-row__thumb{border-radius:var(--radius-sm);background:var(--surface-secondary);border:1px solid var(--border-primary);object-fit:contain;flex-shrink:0;width:28px;height:28px}.respawn-row__thumb--placeholder{background:repeating-linear-gradient(45deg, var(--color-gray-100), var(--color-gray-100) 4px, var(--color-gray-200) 4px, var(--color-gray-200) 8px);border-style:dashed}.respawn-row__code{font-family:var(--font-family-mono);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold);color:var(--color-primary-700);background:var(--color-primary-50);border-radius:var(--radius-sm);flex-shrink:0;padding:3px 7px}.respawn-row__name{font:var(--font-weight-semibold) var(--font-size-sm) / 1.2 var(--font-family-sans);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.respawn-row__status{font-size:var(--font-size-xs);color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.respawn-row__holder{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.respawn-row__team-line{flex:100%;min-width:0;margin-left:78px}.respawn-row__team-badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:var(--radius-full);background:var(--color-orange-600);max-width:100%;color:var(--color-white);font:var(--font-weight-semibold) var(--font-size-2xs) / 1.5 var(--font-family-sans);padding:2px 8px;text-decoration:none;display:inline-block;overflow:hidden}.respawn-row__team-badge:hover{filter:brightness(.94);text-decoration:none}.respawn-row__available{color:var(--text-tertiary)}.respawn-row__paused-by{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.respawn-row__paused{height:18px}.respawn-row__queue{font:var(--font-weight-semibold) var(--font-size-compact) / 1 var(--font-family-mono);color:var(--text-tertiary);background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:3px 6px}.respawn-row__timer{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);color:var(--color-danger-700);font-variant-numeric:tabular-nums;flex-shrink:0}.respawn-row__action{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (width>=601px){.respawn-row.is-active>.respawn-row__name,.respawn-row.is-vouchered>.respawn-row__name{flex:1 1 0;min-width:0}.respawn-row.is-active>.respawn-row__status,.respawn-row.is-vouchered>.respawn-row__status{flex:2 1 0;min-width:0;overflow:hidden}.respawn-row.is-active>.respawn-row__status .respawn-row__holder,.respawn-row.is-active>.respawn-row__status .respawn-row__paused-by,.respawn-row.is-vouchered>.respawn-row__status .respawn-row__holder,.respawn-row.is-vouchered>.respawn-row__status .respawn-row__paused-by{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.respawn-row.is-active>.respawn-row__status .badge,.respawn-row.is-vouchered>.respawn-row__status .badge{flex-shrink:0}.respawn-row.is-active>.respawn-row__status .respawn-row__team-badge{flex:0 auto}}@media (width<=600px){.respawn-row{padding:7px var(--spacing-2);gap:var(--spacing-1-5);overflow:visible}.respawn-row__name{font-size:var(--font-size-compact-sm);flex:auto;min-width:0}.respawn-row__code{font-size:var(--font-size-2xs);padding:2px 5px}.respawn-row__timer{color:var(--text-secondary);font-weight:var(--font-weight-semibold);margin-left:auto}.respawn-row__action{flex-shrink:0;gap:3px;margin-left:auto}.respawn-row.is-active,.respawn-row.is-vouchered{grid-template-columns:28px auto minmax(0,1fr) auto auto;grid-template-areas:"thumb code name timer action""thumb stat stat timer action""thumb team team timer action";align-items:center;gap:1px 8px;display:grid}.respawn-row.is-active>.respawn-row__thumb,.respawn-row.is-vouchered>.respawn-row__thumb{grid-area:thumb}.respawn-row.is-active>.respawn-row__code,.respawn-row.is-vouchered>.respawn-row__code{grid-area:code;place-self:center start}.respawn-row.is-active>.respawn-row__name,.respawn-row.is-vouchered>.respawn-row__name{grid-area:name;align-self:center}.respawn-row.is-active>.respawn-row__status,.respawn-row.is-vouchered>.respawn-row__status{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-2xs);grid-area:stat;overflow:hidden}.respawn-row.is-active>.respawn-row__status .respawn-row__team-badge,.respawn-row.is-vouchered>.respawn-row__status .respawn-row__team-badge{max-width:30ch}.respawn-row.is-active>.respawn-row__timer,.respawn-row.is-vouchered>.respawn-row__timer{grid-area:timer;place-self:center end;margin-left:0}.respawn-row.is-active>.respawn-row__action,.respawn-row.is-vouchered>.respawn-row__action{grid-area:action;place-self:center end;margin-left:0}.respawn-row.is-active>.respawn-row__team-line,.respawn-row.is-vouchered>.respawn-row__team-line{grid-area:team;margin-left:0}.respawn-row.is-active .respawn-row__action>button:first-child,.respawn-row.is-vouchered .respawn-row__action>button:first-child{display:none}.respawn-row:not(.is-active):not(.is-vouchered){flex-wrap:nowrap}.respawn-row:not(.is-active):not(.is-vouchered) .respawn-row__name{flex:1 1 0}.respawn-row:not(.is-active):not(.is-vouchered) .respawn-row__status:empty{display:none}.respawn-row:not(.is-active):not(.is-vouchered):has(.respawn-row__queue-panel){flex-wrap:wrap}}.respawn-row__queue-btn{min-width:0;height:22px;min-height:0;padding:0 var(--spacing-2);border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--surface-secondary);color:var(--text-tertiary);font:var(--font-weight-semibold) var(--font-size-compact) / 1 var(--font-family-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-colors);align-items:center;gap:4px;display:inline-flex}.respawn-row__queue-btn:hover,.respawn-row__queue-btn.is-open{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-700)}.respawn-row__queue-panel{width:100%;padding:var(--spacing-2-5) var(--spacing-3);background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);flex-basis:100%;margin-top:8px}.respawn-row__queue-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.respawn-row__queue-item{align-items:center;gap:var(--spacing-2-5);font-size:var(--font-size-xs);display:flex}.respawn-row__queue-pos{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);color:var(--text-tertiary);min-width:24px}.respawn-row__queue-name{color:var(--text-primary);font-weight:var(--font-weight-medium);flex:1}.respawn-row__queue-member{font-size:var(--font-size-compact);text-transform:capitalize;color:var(--text-tertiary)}.respawn-row__queue-grace{font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);color:var(--color-warning-700);background-color:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-sm);padding:0 var(--spacing-2);white-space:nowrap;font-variant-numeric:tabular-nums}.respawn-list-page__expand-btn{width:100%;padding:10px var(--spacing-3);background:var(--surface-secondary);border:none;border-top:1px dashed var(--border-primary);color:var(--color-primary-700);font:var(--font-weight-semibold) var(--font-size-sm) / 1 var(--font-family-sans);text-align:center;cursor:pointer;transition:var(--transition-colors)}.respawn-list-page__expand-btn:hover{background:var(--color-primary-50)}.respawn-list-toolbar__search{align-items:center;gap:var(--spacing-2);min-width:240px;max-width:380px;height:36px;padding:0 var(--spacing-3);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-tertiary);transition:var(--transition-colors);flex:320px;display:inline-flex}.respawn-list-toolbar__search:focus-within{border-color:var(--border-focus);color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus) 18%, transparent)}.respawn-list-toolbar__search>svg{color:var(--text-tertiary);flex-shrink:0}.respawn-list-toolbar__search input{min-width:0;height:100%;color:var(--text-primary);font:var(--font-weight-medium) var(--font-size-sm) / 1 var(--font-family-sans);background:0 0;border:none;outline:none;flex:1}.respawn-list-toolbar__search input::placeholder{color:var(--text-tertiary)}.respawn-list-toolbar__search input::-webkit-search-decoration{display:none}.respawn-list-toolbar__search input::-webkit-search-cancel-button{display:none}.respawn-list-toolbar__search input::-webkit-search-results-button{display:none}.respawn-list-toolbar__search input::-webkit-search-results-decoration{display:none}.add-filter-popover{display:inline-flex;position:relative}.add-filter-popover__trigger{border:1px dashed var(--border-secondary);background:var(--surface-primary);color:var(--text-secondary)}.add-filter-popover__trigger:hover{border-color:var(--border-focus);color:var(--text-primary)}.add-filter-popover__trigger.is-active{border-style:solid;border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.add-filter-popover__panel{z-index:var(--z-popover);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:280px;max-height:420px;box-shadow:var(--shadow-lg);padding:var(--spacing-2);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@media (width<=600px){.add-filter-popover__panel{width:auto;max-width:calc(100vw - 24px);max-height:50vh;position:fixed;top:auto;left:12px;right:12px}.add-filter-popover__panel--two-col .add-filter-popover__columns{grid-template-columns:1fr}.add-filter-popover__panel--two-col .add-filter-popover__group+.add-filter-popover__group{border-left:none;border-top:1px solid var(--border-primary);margin-top:var(--spacing-1);padding-left:var(--spacing-1);padding-top:var(--spacing-2)}.add-filter-popover__panel--two-col .add-filter-popover__group{max-height:32vh}}.add-filter-popover__search{padding:2px 0 var(--spacing-2);align-items:center;display:flex;position:relative}.add-filter-popover__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.add-filter-popover__search-input{background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:var(--font-weight-medium) var(--font-size-sm) / 1.2 var(--font-family-sans);transition:var(--transition-colors);padding:7px 10px 7px 30px}.add-filter-popover__search-input::placeholder{color:var(--text-tertiary)}.add-filter-popover__search-input:focus{border-color:var(--border-focus);background:var(--surface-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus) 18%, transparent);outline:none}.add-filter-popover__empty{padding:var(--spacing-3) var(--spacing-2);text-align:center;color:var(--text-tertiary);font:var(--font-weight-medium) var(--font-size-sm) / 1 var(--font-family-sans)}.add-filter-popover__group{padding:var(--spacing-1) 0}.add-filter-popover__group+.add-filter-popover__group{border-top:1px solid var(--border-primary);margin-top:var(--spacing-1);padding-top:var(--spacing-2)}.add-filter-popover__panel--two-col{width:600px;max-width:calc(100vw - 24px)}.add-filter-popover__panel--two-col .add-filter-popover__columns{gap:var(--spacing-3);grid-template-columns:repeat(3,1fr);display:grid}.add-filter-popover__panel--two-col .add-filter-popover__group{padding:var(--spacing-1) 0;max-height:320px;overflow-y:auto}.add-filter-popover__panel--two-col .add-filter-popover__group+.add-filter-popover__group{border-top:none;border-left:1px solid var(--border-primary);padding-top:var(--spacing-1);padding-left:var(--spacing-3);margin-top:0}.add-filter-popover__group-label{font:var(--font-weight-semibold) 10.5px / 1 var(--font-family-sans);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-tertiary);padding:4px 10px 8px}.add-filter-popover__list{flex-direction:column;gap:1px;display:flex}.add-filter-popover__item{border-radius:var(--radius-sm);width:100%;font:var(--font-weight-medium) var(--font-size-sm) / 1 var(--font-family-sans);color:var(--text-secondary);cursor:pointer;text-align:left;transition:var(--transition-colors);background:0 0;border:1px solid #0000;align-items:center;gap:8px;max-width:none;min-height:30px;padding:7px 10px;display:flex}.add-filter-popover__item:hover{background:var(--surface-hover);color:var(--text-primary)}.add-filter-popover__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.add-filter-popover__item.is-active{background:var(--color-primary-50);color:var(--color-primary-700)}.add-filter-popover__dot{background:var(--member-color,var(--color-gray-400));border-radius:50%;flex-shrink:0;width:8px;height:8px}.add-filter-popover__dot--tag{background:var(--tag-color,var(--color-gray-400))}.add-filter-popover__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.respawn-list-toolbar__chip--member{background:color-mix(in srgb, var(--member-color,var(--color-gray-500)) 12%, transparent);color:color-mix(in srgb, var(--member-color,var(--color-gray-500)) 90%, var(--text-primary));border-color:color-mix(in srgb, var(--member-color,var(--color-gray-500)) 30%, transparent)}.respawn-list-toolbar__chip--member .dot{background:var(--member-color,currentColor);border-radius:50%;width:7px;height:7px}.respawn-list-toolbar__chip--tag{background:color-mix(in srgb, var(--tag-color,var(--color-gray-500)) 12%, transparent);color:color-mix(in srgb, var(--tag-color,var(--color-gray-500)) 90%, var(--text-primary));border-color:color-mix(in srgb, var(--tag-color,var(--color-gray-500)) 30%, transparent)}.respawn-list-toolbar__chip--tag .dot{background:var(--tag-color,currentColor);border-radius:50%;width:7px;height:7px}.respawn-list-page__my-claim-section{margin-bottom:var(--spacing-6)}.respawn-list-page__my-claim-header{background:linear-gradient(135deg, color-mix(in srgb, var(--color-success-500) 12%, transparent), color-mix(in srgb, var(--color-success-500) 2%, transparent));border:1px solid var(--color-success-500);border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.respawn-list-page__my-claim-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin:0;font-size:1.1rem;font-weight:700}.respawn-list-page__my-claim-card{max-width:480px}.respawn-list-page__active-section{margin-bottom:var(--spacing-6)}.active-strip{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.active-strip__head{border-bottom:1px solid var(--border-primary);align-items:center;gap:10px;padding:12px 16px;display:flex}.active-strip__head .pulse{background:var(--color-success-600);width:8px;height:8px;box-shadow:0 0 0 0 var(--color-success-500);border-radius:50%;animation:1.6s ease-out infinite active-strip-pulse-ring}@keyframes active-strip-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success-500) 50%, transparent)}80%,to{box-shadow:0 0 0 8px #0000}}.active-strip__head .title{font:var(--font-weight-bold) 14px / 1 var(--font-family-sans);color:var(--text-primary)}.active-strip__head .count{font:var(--font-weight-semibold) var(--font-size-xs) / 1 var(--font-family-mono);color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:3px 8px}.active-strip .legend{font-size:var(--font-size-compact);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.active-strip__viewall{font:var(--font-weight-semibold) var(--font-size-xs) / 1 var(--font-family-sans);color:var(--color-primary-600);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;margin-left:auto;padding:0}.active-strip__viewall:hover{color:var(--color-primary-700)}.active-strip .legend span{align-items:center;gap:5px;display:inline-flex}.active-strip .legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.active-strip .legend .legend-svc{color:var(--color-gray-300);margin-left:var(--spacing-2);font-weight:600}.active-strip .legend .legend-svc:first-child{margin-left:0}.active-strip .legend i.is-ts-online{background:var(--color-success-500);border-radius:50%}.active-strip .legend i.is-ts-grace{background:var(--color-warning-500);border-radius:50%}.active-strip .legend i.is-ts-offline{background:var(--color-danger-500);border-radius:50%}.active-strip .legend i.is-ts-unlinked{background:var(--color-gray-400);border-radius:50%}.active-strip .legend i.is-team-hunt{background:var(--color-orange-600);border-radius:2px}.rl-ts-grace-banner{left:50%;bottom:calc(var(--spacing-6) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);width:min(calc(100% - (2 * var(--spacing-4))), 560px);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--color-warning-900);color:var(--color-warning-100);border:1px solid var(--color-warning-700);font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);text-align:center;margin:0;position:fixed;transform:translate(-50%)}.rl-tibia-grace-banner{background:var(--color-danger-900);color:var(--color-danger-100);border-color:var(--color-danger-700)}.active-strip__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}@media (width<=600px){.active-strip__body{grid-template-columns:1fr}}@media (width<=480px){.active-strip__body{grid-template-columns:1fr}.active-strip__head{flex-wrap:wrap}.active-strip .legend{width:100%;margin-left:0}}.active-strip__foot{border-top:1px solid var(--border-primary);background:var(--surface-secondary);align-items:center;gap:10px;padding:10px 16px;display:flex}.active-strip__foot .more{font:var(--font-weight-semibold) var(--font-size-xs) / 1 var(--font-family-sans);color:var(--color-primary-600);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-colors);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.active-strip__foot .more:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.active-strip__foot .breakdown{font:var(--font-weight-medium) 11.5px / 1 var(--font-family-sans);color:var(--text-tertiary);flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.active-strip__foot .breakdown b{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.active-strip__foot .breakdown .dot{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.active-strip__foot .breakdown .dot.is-claim{background:var(--color-success-500)}.active-strip__foot .breakdown .dot.is-voucher{background:var(--color-purple-600)}.active-strip__foot .breakdown .dot.is-expiring{background:var(--color-danger-600)}.active-strip__foot .breakdown .dot.is-mine{background:var(--color-primary-600)}.active-tile{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary);transition:var(--transition-all);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative}.active-tile:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.active-tile .rr-thumb{background:var(--bg-secondary);border:1px solid var(--border-primary);object-fit:contain;border-radius:4px;flex-shrink:0;width:32px;height:32px;padding:2px}.active-tile .rr-thumb--placeholder{border-style:dashed;border-color:var(--border-secondary)}.active-tile .meta{flex:1;min-width:0}.active-tile .top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.active-tile .name{font:var(--font-weight-semibold) var(--font-size-compact-sm) / 1.2 var(--font-family-sans);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.active-tile .active-tile__code{font:var(--font-weight-semibold) var(--font-size-compact) / 1 var(--font-family-mono);font-variant-numeric:tabular-nums;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:2px 6px}.active-tile .where{min-width:0;font:var(--font-weight-medium) var(--font-size-compact) / 1 var(--font-family-sans);color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.active-tile .where-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-tile .where .badge{flex-shrink:0}.active-tile__party-count{color:var(--text-tertiary);font-weight:var(--font-weight-semibold);cursor:help;white-space:nowrap}.active-tile__city{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.active-tile .time{font:var(--font-weight-bold) var(--font-size-xs) / 1 var(--font-family-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;background:var(--surface-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);z-index:3;border-radius:4px;margin:0;padding:2px 7px;position:absolute;top:-8px;right:8px}.active-tile.voucher{background:var(--gradient-active-voucher);border-color:var(--color-purple-200)}.active-tile.voucher .time{color:var(--color-purple-700)}.active-tile.voucher:not(.mine):not(.mine-next):after{content:"VOUCHER";font:800 var(--font-size-3xs) / 1 var(--font-family-sans);letter-spacing:var(--letter-spacing-wider);color:var(--color-white);background:var(--color-purple-600);box-shadow:var(--shadow-sm);border-radius:3px;padding:2px 5px;position:absolute;top:-7px;right:80px}.active-tile.expiring{background:var(--gradient-active-expiring);border-color:var(--color-danger-300)}.active-tile.expiring .time{color:var(--color-danger-700);animation:1.6s ease-in-out infinite active-tile-pulse-text}@keyframes active-tile-pulse-text{0%,to{opacity:1}50%{opacity:.55}}.active-tile.paused{background:var(--gradient-active-paused);border-color:var(--color-warning-200)}.active-tile.paused .time{color:var(--color-warning-700)}.active-tile__leave{border:1px solid var(--border-primary);background:var(--surface-primary);width:22px;min-width:0;height:22px;min-height:0;color:var(--color-danger-600);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.active-tile__leave:hover{background:var(--color-danger-50);border-color:var(--color-danger-200)}.active-tile.mine{box-shadow:inset 0 0 0 2px var(--color-primary-500)}.active-tile.mine:hover{box-shadow:inset 0 0 0 2px var(--color-primary-500), var(--shadow-md)}.active-tile__tags,.favorite-tile__tags{align-items:center;gap:4px;display:flex;position:absolute;top:-7px;right:80px}.active-tile__team-tag,.favorite-tile__team-tag{text-overflow:ellipsis;max-width:22ch;text-decoration:none;display:inline-block;overflow:hidden}a.active-tile__team-tag:hover,a.favorite-tile__team-tag:hover{filter:brightness(.94);text-decoration:none}.active-tile__manual-tag,.favorite-tile__manual-tag{cursor:help}.active-tile.mine-next{box-shadow:inset 0 0 0 2px var(--color-warning-400)}.active-tile.mine-next:hover{box-shadow:inset 0 0 0 2px var(--color-warning-400), var(--shadow-md)}.active-tile.mine-next:after{content:"YOU NEXT";font:800 var(--font-size-3xs) / 1 var(--font-family-sans);letter-spacing:var(--letter-spacing-wider);color:var(--color-warning-900);background:var(--color-warning-300);box-shadow:var(--shadow-sm);border-radius:3px;padding:2px 5px;position:absolute;top:-7px;right:80px}.active-tile.grace{background:var(--gradient-active-paused);border-color:var(--color-warning-200);border-style:dashed}.active-tile__grace-time{flex-shrink:0;align-items:center;display:inline-flex}.active-tile__grace-tag{font:800 var(--font-size-3xs) / 1 var(--font-family-sans);letter-spacing:var(--letter-spacing-wider);color:var(--color-warning-900);background:var(--color-warning-300);box-shadow:var(--shadow-sm);text-transform:uppercase;border-radius:3px;padding:2px 5px}.tile-queue-chip{min-width:0;height:18px;min-height:0;padding:0 var(--spacing-1);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-tertiary);font:var(--font-weight-semibold) var(--font-size-3xs) / 1 var(--font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:var(--transition-colors);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile-queue-chip:hover{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-700)}.tile-queue-chip__icon,.tile-queue-chip__count{display:none}.active-tile__actions,.favorite-tile__actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.respawn-list-page__cities{flex-direction:column;gap:1.5rem;display:flex}.respawn-list-page__city-section{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden}.respawn-list-page__city-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.respawn-list-page__city-name{color:var(--text-primary);text-transform:capitalize;margin:0;font-size:1.1rem;font-weight:700}.respawn-list-page__city-count{background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:99px;padding:2px .7rem;font-size:.75rem;font-weight:700}.respawn-list-page__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem;padding:.85rem;display:grid}.respawn-list-page__loading{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.respawn-list-page__spinner{border:3px solid var(--color-primary-100);border-top-color:var(--color-primary-500);border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite spin}.respawn-list-page__results-count{margin-top:var(--spacing-4);text-align:right;color:var(--text-tertiary);font-size:.85rem}.respawn-list-page__skeleton-card{min-height:320px}.respawn-list-page__skeleton-row{align-items:center;gap:var(--spacing-2-5);padding:10px var(--spacing-4);border-bottom:1px solid var(--border-primary);display:flex}.respawn-list-page__skeleton-row:last-child{border-bottom:none}.respawn-list-page__skeleton-thumb{border-radius:var(--radius-sm);background:var(--surface-secondary);flex-shrink:0;width:28px;height:28px}.respawn-list-page__skeleton-line{border-radius:var(--radius-sm);background:var(--surface-secondary);height:12px}.respawn-list-page__skeleton-line--title{width:120px;height:14px}.respawn-list-page__skeleton-line--name{flex:1;min-width:0;max-width:220px}.respawn-list-page__skeleton-pill{border-radius:var(--radius-sm);background:var(--surface-secondary);flex-shrink:0;width:56px;height:22px;margin-left:auto}.respawn-list-page__skeleton-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.respawn-list-page__skeleton-tile{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--surface-secondary);height:54px}@media (width<=600px){.respawn-list-page__skeleton-tile-grid{grid-template-columns:1fr}.respawn-list-page__skeleton-tile:nth-child(n+2){display:none}}.respawn-list-page__skeleton [aria-hidden=true] .respawn-list-page__skeleton-thumb,.respawn-list-page__skeleton-thumb,.respawn-list-page__skeleton-line,.respawn-list-page__skeleton-pill,.respawn-list-page__skeleton-tile{animation:1.4s ease-in-out infinite respawn-skeleton-pulse}@keyframes respawn-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.respawn-list-page__skeleton-thumb,.respawn-list-page__skeleton-line,.respawn-list-page__skeleton-pill,.respawn-list-page__skeleton-tile{animation:none}}@media (width<=768px){.respawn-list-page__grid,.respawn-list-page__active-grid{grid-template-columns:1fr}}@media (width<=600px){.add-filter-popover__panel--two-col .add-filter-popover__group{max-height:32vh}}@media (width<=768px){.toolbar.respawn-list-toolbar--desktop{display:none}}.respawn-list-page__favorites{margin-bottom:var(--spacing-4);border-color:var(--color-amber-200)}.respawn-list-page__favorites-toggle{justify-content:space-between;align-items:center;gap:var(--spacing-2);background:color-mix(in srgb, var(--color-warning-500) 8%, transparent);border:none;border-bottom:1px solid var(--border-primary);cursor:pointer;text-align:left;width:100%;font:inherit;display:flex}.respawn-list-page__favorites-title{align-items:center;gap:var(--spacing-2);color:var(--color-amber-700);display:inline-flex}.respawn-list-page__favorites-title svg{color:var(--color-amber-500)}.respawn-list-page__favorites-meta{align-items:center;gap:var(--spacing-2);display:inline-flex}.respawn-list-page__favorites-chevron{color:var(--text-tertiary);flex-shrink:0}.respawn-list-page__favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}@media (width<=600px){.respawn-list-page__favorites-grid{grid-template-columns:1fr}.favorite-tile{flex-wrap:wrap}.favorite-tile .meta{flex-basis:calc(100% - 42px)}.respawn-list-page__favorites-grid .favorite-tile .name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.favorite-tile{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary);min-width:0;min-height:56px;transition:var(--transition-all);align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.favorite-tile:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.favorite-tile .rr-thumb{background:var(--bg-secondary);border:1px solid var(--border-primary);object-fit:contain;border-radius:4px;flex-shrink:0;width:32px;height:32px;padding:2px}.favorite-tile .rr-thumb--placeholder{border-style:dashed;border-color:var(--border-secondary)}.favorite-tile .meta{flex:1;min-width:0}.favorite-tile .top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.favorite-tile .name{font:var(--font-weight-semibold) var(--font-size-compact-sm) / 1.2 var(--font-family-sans);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.favorite-tile__code{font:var(--font-weight-semibold) var(--font-size-compact) / 1 var(--font-family-mono);font-variant-numeric:tabular-nums;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:2px 6px}.favorite-tile .where{font:var(--font-weight-medium) var(--font-size-compact) / 1 var(--font-family-sans);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.favorite-tile__timer{font:var(--font-weight-bold) var(--font-size-xs) / 1 var(--font-family-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;background:var(--surface-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);z-index:3;border-radius:4px;margin:0;padding:2px 7px;position:absolute;top:-8px;right:8px}.favorite-tile.paused{background:var(--gradient-active-paused);border-color:var(--color-warning-200)}.favorite-tile__timer--paused{color:var(--color-warning-700)}@media (width<=600px){.tile-queue-chip{height:22px;padding:0 var(--spacing-1-5);gap:3px}.tile-queue-chip__label{display:none}.tile-queue-chip__icon{display:inline-block}.tile-queue-chip__count{display:inline}}.respawn-list-page__recent-sessions{margin-bottom:var(--spacing-6)}.respawn-list-page__recent-sessions-actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;margin-left:auto;display:flex}.respawn-list-page__recent-sessions-btn{font:var(--font-weight-semibold) var(--font-size-xs) / 1 var(--font-family-sans);color:var(--color-primary-600);white-space:nowrap;transition:var(--transition-colors);padding:0;text-decoration:none}.respawn-list-page__recent-sessions-btn:hover{color:var(--color-primary-700)}.respawn-list-page__recent-sessions-grid{gap:var(--spacing-2);padding:var(--spacing-3-5) var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.recent-session-row{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);min-width:0;text-decoration:none;display:flex}.recent-session-row:hover{background:var(--surface-hover)}.recent-session-row__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent-session-row__name{font-weight:600;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-session-row__meta{font-size:var(--font-size-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-session-row__team{font:800 var(--font-size-3xs) / 1 var(--font-family-sans);letter-spacing:var(--letter-spacing-wider);color:var(--color-white);background:var(--color-orange-600);text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:2px 5px}.recent-session-row__balance{font-weight:700;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.recent-session-row__balance.positive{color:var(--color-success-500)}.recent-session-row__balance.negative{color:var(--color-danger-500)}.respawn-list-page__error{padding:var(--spacing-8);text-align:center;border:1px solid var(--color-danger-200);background:var(--color-danger-50);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.respawn-list-page__error-icon{margin-bottom:var(--spacing-3);font-size:48px}.respawn-list-page__error h2{color:var(--text-primary);margin-bottom:var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.respawn-list-page__error p{color:var(--text-secondary);margin-bottom:var(--spacing-4);max-width:400px}.respawn-list-page__retry-button{margin-top:var(--spacing-3)}._route_bwz2t_9,._fullscreen_bwz2t_10{width:100%}._fullscreen_bwz2t_10{min-height:100vh}._mark_bwz2t_29{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._ring_bwz2t_41{border:3px solid var(--border-primary);border-top-color:var(--color-primary);border-radius:50%;animation:.8s linear infinite _branded-loader-spin_bwz2t_1;position:absolute;inset:0}._logo_bwz2t_50{object-fit:contain;width:60%;height:60%;animation:1.6s ease-in-out infinite _branded-loader-pulse_bwz2t_1}._srText_bwz2t_58{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _branded-loader-spin_bwz2t_1{to{transform:rotate(360deg)}}@keyframes _branded-loader-pulse_bwz2t_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){._ring_bwz2t_41,._logo_bwz2t_50{animation:none}}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-200:#a7f3d0;--color-success-300:#6ee7b7;--color-success-400:#34d399;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-success-800:#065f46;--color-success-900:#064e3b;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-200:#fecaca;--color-danger-300:#fca5a5;--color-danger-400:#f87171;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-danger-800:#991b1b;--color-danger-900:#7f1d1d;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gold-50:#fefce8;--color-gold-100:#fef9c3;--color-gold-200:#fef08a;--color-gold-300:#fde047;--color-gold-400:#facc15;--color-gold-500:#eab308;--color-gold-600:#ca8a04;--color-gold-700:#a16207;--color-gold-800:#854d0e;--color-gold-900:#713f12;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7c3aed;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-whatsapp:#25d366;--color-whatsapp-hover:#1da851;--color-discord:#5865f2;--color-blue-50:var(--color-primary-50);--color-blue-100:var(--color-primary-100);--color-blue-200:var(--color-primary-200);--color-blue-300:var(--color-primary-300);--color-blue-400:var(--color-primary-400);--color-blue-500:var(--color-primary-500);--color-blue-600:var(--color-primary-600);--color-blue-700:var(--color-primary-700);--color-blue-800:var(--color-primary-800);--color-blue-900:var(--color-primary-900);--color-red-50:var(--color-danger-50);--color-red-100:var(--color-danger-100);--color-red-200:var(--color-danger-200);--color-red-300:var(--color-danger-300);--color-red-400:var(--color-danger-400);--color-red-500:var(--color-danger-500);--color-red-600:var(--color-danger-600);--color-red-700:var(--color-danger-700);--color-red-800:var(--color-danger-800);--color-red-900:var(--color-danger-900);--color-green-50:var(--color-success-50);--color-green-100:var(--color-success-100);--color-green-200:var(--color-success-200);--color-green-300:var(--color-success-300);--color-green-400:var(--color-success-400);--color-green-500:var(--color-success-500);--color-green-600:var(--color-success-600);--color-green-700:var(--color-success-700);--color-green-800:var(--color-success-800);--color-green-900:var(--color-success-900);--color-yellow-50:var(--color-gold-50);--color-yellow-100:var(--color-gold-100);--color-yellow-200:var(--color-gold-200);--color-yellow-300:var(--color-gold-300);--color-yellow-400:var(--color-gold-400);--color-yellow-500:var(--color-gold-500);--color-yellow-600:var(--color-gold-600);--color-yellow-700:var(--color-gold-700);--color-yellow-800:var(--color-gold-800);--color-yellow-900:var(--color-gold-900);--bg-primary:#fff;--bg-secondary:var(--color-gray-50);--bg-tertiary:var(--color-gray-100);--bg-inverse:var(--color-gray-900);--surface-primary:#fff;--surface-secondary:var(--color-gray-50);--surface-elevated:#fff;--surface-overlay:#00000080;--surface-hover:var(--color-gray-100);--surface-raised:#00000005;--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-600);--text-tertiary:var(--color-gray-500);--text-disabled:var(--color-gray-400);--text-inverse:#fff;--text-link:var(--color-primary-600);--text-link-hover:var(--color-primary-700);--border-primary:var(--color-gray-200);--border-secondary:var(--color-gray-300);--border-focus:var(--color-primary-500);--border-error:var(--color-danger-500);--interactive-primary:var(--color-primary-600);--interactive-primary-hover:var(--color-primary-700);--interactive-primary-active:var(--color-primary-800);--interactive-success:var(--color-success-600);--interactive-success-hover:var(--color-success-700);--interactive-danger:var(--color-danger-600);--interactive-danger-hover:var(--color-danger-700);--interactive-warning:var(--color-warning-600);--interactive-warning-hover:var(--color-warning-700);--surface-success-subtle:var(--color-success-50);--surface-success-text:var(--color-success-700);--surface-success-border:var(--color-success-200);--surface-danger-subtle:var(--color-danger-50);--surface-danger-text:var(--color-danger-700);--surface-danger-border:var(--color-danger-200);--surface-warning-subtle:var(--color-warning-50);--surface-warning-text:var(--color-warning-800);--surface-warning-border:var(--color-warning-200);--surface-info-subtle:var(--color-primary-50);--surface-info-text:var(--color-primary-700);--surface-info-border:var(--color-primary-200);--surface-voucher-subtle:var(--color-purple-50);--surface-voucher-text:var(--color-purple-700);--surface-voucher-border:var(--color-purple-200);--surface-neutral-subtle:var(--color-gray-100);--surface-neutral-text:var(--color-gray-700);--surface-neutral-border:var(--color-gray-200);--surface-gold-subtle:var(--color-gold-100);--surface-gold-text:var(--color-gold-700);--surface-gold-border:var(--color-gold-200);--surface-gold-glow:#eab3084d;--surface-teal-subtle:var(--color-teal-50);--surface-teal-text:var(--color-teal-700);--surface-teal-border:var(--color-teal-200);--gradient-active-voucher:linear-gradient(180deg, var(--color-purple-50) 0%, var(--surface-primary) 60%);--gradient-active-expiring:linear-gradient(180deg, var(--color-danger-50) 0%, var(--surface-primary) 60%);--gradient-active-paused:linear-gradient(180deg, var(--color-warning-50) 0%, var(--surface-primary) 60%);--gradient-row-voucher:linear-gradient(180deg, var(--color-purple-50), transparent 80%);--gradient-row-expiring:linear-gradient(180deg, var(--color-danger-50), transparent 80%);--member-type-member-bg:var(--color-primary-100);--member-type-member-text:var(--color-primary-700);--member-type-member-border:var(--color-primary-200);--member-type-elite-bg:var(--color-danger-100);--member-type-elite-text:var(--color-danger-700);--member-type-elite-border:var(--color-danger-200);--member-type-vice-bg:var(--color-warning-100);--member-type-vice-text:var(--color-warning-800);--member-type-vice-border:var(--color-warning-200);--member-type-veteran-bg:var(--color-success-100);--member-type-veteran-text:var(--color-success-700);--member-type-veteran-border:var(--color-success-200);--member-bg:var(--member-type-member-bg);--member-text:var(--member-type-member-text);--vice-bg:var(--member-type-vice-bg);--vice-text:var(--member-type-vice-text);--elite-bg:var(--member-type-elite-bg);--elite-text:var(--member-type-elite-text);--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",monospace;--font-family-base:var(--font-family-sans);--font-size-4xs:.5rem;--font-size-3xs:.5625rem;--font-size-2xs:.625rem;--font-size-compact:.6875rem;--font-size-compact-sm:.8125rem;--font-size-compact-md:.84375rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:var(--font-size-base);--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--icon-size-2xs:.625rem;--icon-size-md:1rem;--icon-size-lg:1.25rem;--icon-size-xl:1.5rem;--icon-size-2xl:2rem;--icon-size-hero:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-tight:1.15;--line-height-compact:1.2;--line-height-snug:1.3;--line-height-dense:1.4;--line-height-normal:1.5;--line-height-comfortable:1.6;--line-height-relaxed:1.7;--letter-spacing-tight:-.02em;--letter-spacing-heading:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--letter-spacing-label:.05em;--letter-spacing-label-wide:.06em;--letter-spacing-wider:.08em;--letter-spacing-overline:.1em;--spacing-px:1px;--spacing-0:0;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-2-5:.625rem;--spacing-3:.75rem;--spacing-3-5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--border-radius-sm:var(--radius-sm);--border-radius-md:var(--radius-md);--border-radius-lg:var(--radius-lg);--border-radius-xl:var(--radius-xl);--border-radius-2xl:var(--radius-2xl);--border-radius-full:var(--radius-full);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-modal:0 10px 40px #0000004d;--shadow-dropdown:0 4px 12px #00000026;--shadow-card:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-card-hover:0 4px 12px #0000001a,0 2px 4px #0000000f;--focus-ring:0 0 0 3px color-mix(in srgb, var(--border-focus) 45%, transparent);--focus-ring-danger:0 0 0 3px color-mix(in srgb, var(--color-danger-500) 45%, transparent);--shadow-focus:var(--focus-ring);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.5s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-emphasized:cubic-bezier(.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,.2,1);--ease-accelerate:cubic-bezier(.4,0,1,1);--ease-exit:var(--ease-accelerate);--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--transition-all:all var(--duration-base) var(--ease-standard);--transition-colors:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);--transition-opacity:opacity var(--duration-base) var(--ease-standard);--transition-transform:transform var(--duration-base) var(--ease-standard);--transition-shadow:box-shadow var(--duration-base) var(--ease-standard);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-modal-dropdown:1055;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-notification:1090;--sidebar-width:280px;--navbar-height:56px;--sidebar-bg:var(--surface-primary);--content-bg:var(--bg-secondary);--input-bg:var(--surface-primary);--input-border:1px solid var(--border-primary);--input-radius:var(--radius-md);--input-padding-x:var(--spacing-3);--input-padding-y:var(--spacing-2);--input-font-size:var(--font-size-sm);--card-bg:var(--surface-primary);--card-border:1px solid var(--border-primary);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:960px;--breakpoint-xl:1024px;--breakpoint-xxl:1200px;--color-primary:var(--color-primary-600);--color-primary-dark:var(--color-primary-700);--color-primary-light:var(--color-primary-500);--color-secondary:var(--color-purple-600);--color-secondary-dark:var(--color-purple-700);--color-secondary-light:var(--color-purple-500);--color-success:var(--color-success-500);--color-success-dark:var(--color-success-600);--color-success-light:var(--color-success-400);--color-danger:var(--color-danger-500);--color-danger-dark:var(--color-danger-600);--color-danger-light:var(--color-danger-400);--color-warning:var(--color-warning-500);--color-warning-dark:var(--color-warning-600);--color-warning-light:var(--color-warning-400);--color-info:var(--color-primary-500);--color-info-dark:var(--color-primary-600);--color-info-light:var(--color-primary-400);--color-background:var(--bg-primary);--color-background-alt:var(--bg-secondary);--color-foreground:var(--text-primary);--color-white:#fff;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-xxl:var(--spacing-12);--primary-color:var(--color-primary-600);--primary-hover:var(--color-primary-700);--accent-primary:var(--color-primary-600);--surface-color:var(--surface-primary);--surface-tertiary:var(--bg-tertiary);--bg-surface:var(--surface-primary);--bg-card:var(--surface-primary);--bg-elevated:var(--surface-elevated);--border-color:var(--border-primary);--border-default:var(--border-primary);--border-subtle:var(--border-primary);--text-muted:var(--text-tertiary);--text-on-primary:var(--text-inverse);--error-color:var(--color-danger-600);--radius-xs:var(--radius-sm);--radius-pill:var(--radius-full);--font-mono:var(--font-family-mono);--font-size-xxl:var(--font-size-2xl)}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:var(--color-gray-900);--bg-secondary:var(--color-gray-800);--bg-tertiary:var(--color-gray-700);--bg-inverse:#fff;--surface-primary:var(--color-gray-800);--surface-secondary:var(--color-gray-700);--surface-elevated:var(--color-gray-800);--surface-overlay:#000000b3;--surface-hover:var(--color-gray-700);--surface-raised:#ffffff06;--text-primary:var(--color-gray-100);--text-secondary:var(--color-gray-300);--text-tertiary:var(--color-gray-400);--text-disabled:var(--color-gray-500);--text-inverse:var(--color-gray-900);--text-link:var(--color-primary-400);--text-link-hover:var(--color-primary-300);--border-primary:var(--color-gray-700);--border-secondary:var(--color-gray-600);--border-focus:var(--color-primary-400);--border-error:var(--color-danger-400);--interactive-primary:var(--color-primary-500);--interactive-primary-hover:var(--color-primary-400);--interactive-primary-active:var(--color-primary-300);--interactive-success:var(--color-success-500);--interactive-success-hover:var(--color-success-400);--interactive-danger:var(--color-danger-500);--interactive-danger-hover:var(--color-danger-400);--interactive-warning:var(--color-warning-500);--interactive-warning-hover:var(--color-warning-400);--surface-success-subtle:#10b9812e;--surface-success-text:var(--color-success-300);--surface-success-border:#10b98159;--surface-danger-subtle:#ef44442e;--surface-danger-text:var(--color-danger-300);--surface-danger-border:#ef444459;--surface-warning-subtle:#f59e0b2e;--surface-warning-text:var(--color-warning-300);--surface-warning-border:#f59e0b59;--surface-info-subtle:#3b82f62e;--surface-info-text:var(--color-primary-300);--surface-info-border:#3b82f659;--surface-voucher-subtle:#9333ea2e;--surface-voucher-text:var(--color-purple-300);--surface-voucher-border:#9333ea59;--surface-neutral-subtle:var(--color-gray-700);--surface-neutral-text:var(--color-gray-300);--surface-neutral-border:var(--color-gray-600);--surface-gold-subtle:#eab30826;--surface-gold-text:var(--color-gold-400);--surface-gold-border:#eab30859;--surface-gold-glow:#eab30873;--surface-teal-subtle:#14b8a62e;--surface-teal-text:var(--color-teal-300);--surface-teal-border:#14b8a659;--gradient-active-voucher:linear-gradient(180deg, color-mix(in srgb, var(--color-purple-600) 14%, transparent) 0%, var(--color-gray-800) 70%);--gradient-active-expiring:linear-gradient(180deg, color-mix(in srgb, var(--color-danger-500) 16%, transparent) 0%, var(--color-gray-800) 70%);--gradient-active-paused:linear-gradient(180deg, color-mix(in srgb, var(--color-warning-500) 16%, transparent) 0%, var(--color-gray-800) 70%);--gradient-row-voucher:linear-gradient(180deg, color-mix(in srgb, var(--color-purple-600) 14%, transparent), transparent 80%);--gradient-row-expiring:linear-gradient(180deg, color-mix(in srgb, var(--color-danger-500) 16%, transparent), transparent 80%);--member-type-member-bg:#3b82f659;--member-type-member-text:var(--color-primary-200);--member-type-member-border:var(--color-primary-500);--member-type-elite-bg:#ef444459;--member-type-elite-text:var(--color-danger-200);--member-type-elite-border:var(--color-danger-500);--member-type-vice-bg:#f59e0b59;--member-type-vice-text:var(--color-warning-200);--member-type-vice-border:var(--color-warning-500);--member-type-veteran-bg:#10b98159;--member-type-veteran-text:var(--color-success-200);--member-type-veteran-border:var(--color-success-500);--sidebar-bg:var(--color-gray-800);--content-bg:var(--color-gray-900);--input-bg:var(--color-gray-700);--input-border:1px solid var(--border-primary);--shadow-card:0 1px 3px #0000004d,0 1px 2px #0003;--shadow-card-hover:0 4px 12px #0006,0 2px 4px #0003;--color-background:var(--bg-primary);--color-background-alt:var(--bg-secondary);--color-foreground:var(--text-primary);--color-white:var(--color-gray-100)}:where(button,a,input,textarea,select,[tabindex],[role=button]):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.filter-sheet__search input:focus-visible,.respawn-list-toolbar__search input:focus-visible,.respawn-selector-search-input:focus-visible,.ss-converter__country-search:focus-visible{box-shadow:none;border-radius:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mobile-topbar{top:var(--staging-banner-h,0px);z-index:var(--z-sticky);align-items:center;gap:var(--spacing-2);height:52px;padding:0 var(--spacing-3);background:var(--surface-primary);border-bottom:1px solid var(--border-primary);display:none;position:fixed;left:0;right:0}.mobile-topbar__icon{aspect-ratio:1;border-radius:var(--radius-full);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.mobile-topbar__icon:hover{background:var(--surface-hover)}.mobile-topbar__avatar{aspect-ratio:1;border-radius:var(--radius-full);background:var(--interactive-primary);width:30px;height:30px;color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:flex}.mobile-topbar__avatar--sprite{background:var(--bg-tertiary);object-fit:cover;object-position:center top;image-rendering:pixelated}.mobile-topbar__logo{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mobile-topbar__logo img{object-fit:contain;width:auto;max-width:190px;height:38px}.mobile-topbar__search{color:var(--text-secondary);margin-left:auto;position:relative}.mobile-topbar__search:focus-visible{box-shadow:var(--focus-ring);outline:none}.mobile-topbar__search .mtb-search-icon{flex-shrink:0}.mobile-topbar__count{min-width:16px;height:16px;padding:0 var(--spacing-1);border-radius:var(--radius-full);background:var(--color-primary-600);color:var(--color-white);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-align:center;line-height:16px;position:absolute;top:-2px;right:-2px}.filter-sheet__scrim{background:var(--surface-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-standard);z-index:var(--z-modal-backdrop);position:fixed;inset:0}.filter-sheet__scrim.is-open{opacity:1;visibility:visible}.filter-sheet{z-index:var(--z-modal);background:var(--surface-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:88vh;box-shadow:0 -16px 40px -12px color-mix(in srgb, var(--color-gray-900) 40%, transparent);visibility:hidden;transition:transform var(--duration-slow) var(--ease-emphasized), visibility var(--duration-slow) var(--ease-emphasized);padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.filter-sheet.is-open{visibility:visible;transform:translateY(0)}.filter-sheet__grab{padding:var(--spacing-2) 0 var(--spacing-1);cursor:grab;touch-action:none;justify-content:center;display:flex}.filter-sheet__grab span{border-radius:var(--radius-full);background:var(--border-secondary);width:38px;height:4px}.filter-sheet__head{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3) var(--spacing-3);border-bottom:1px solid var(--border-primary);display:flex}.filter-sheet__search{align-items:center;gap:var(--spacing-2-5);height:42px;padding:0 var(--spacing-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);color:var(--text-tertiary);flex:1;display:flex}.filter-sheet__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);flex:1}.filter-sheet__search:focus-within{border-color:var(--border-focus)}.filter-sheet__search input{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.filter-sheet__search input::placeholder{color:var(--text-disabled)}.filter-sheet__close{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.filter-sheet__close:hover{background:var(--surface-hover)}.filter-sheet__body{-webkit-overflow-scrolling:touch;padding:var(--spacing-3);gap:var(--spacing-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.filter-sheet__body .filters-row{flex-direction:column!important;align-items:stretch!important}.filter-sheet__body .form-group{flex:100%!important;width:100%!important;min-width:0!important}.filter-sheet__body input:not([type=checkbox]):not([type=radio]),.filter-sheet__body select,.filter-sheet__body textarea,.filter-sheet__body .form-input{box-sizing:border-box;flex:none!important;width:100%!important;min-width:0!important}.filter-sheet__body label{text-align:left;display:block}.filter-selected{gap:var(--spacing-1-5);padding-bottom:var(--spacing-1);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--spacing-1-5);height:30px;padding:0 var(--spacing-1-5) 0 var(--spacing-3);border-radius:var(--radius-full);background:var(--color-primary-600);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.filter-chip__remove{border-radius:var(--radius-full);width:18px;height:18px;color:var(--color-white);cursor:pointer;background:#ffffff38;border:0;justify-content:center;align-items:center;display:flex}.filter-add{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--surface-primary);position:relative;overflow:hidden}.filter-add__main{width:100%;padding:var(--spacing-3-5) var(--spacing-3-5);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.filter-add__label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary)}.filter-add__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary);margin-right:var(--spacing-6)}.filter-add.has-value .filter-add__value{color:var(--color-primary-600);font-weight:var(--font-weight-bold)}.filter-add__chev{right:var(--spacing-3-5);top:var(--spacing-4);color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-standard);pointer-events:none;position:absolute}.filter-add.is-open .filter-add__chev{transform:rotate(90deg)}.filter-add__options{gap:var(--spacing-1-5);padding:0 var(--spacing-3-5) var(--spacing-3-5);flex-wrap:wrap;display:none}.filter-add.is-open .filter-add__options{display:flex}.filter-opt{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all);display:inline-flex}.filter-opt:hover{border-color:var(--border-secondary)}.filter-opt__count{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--text-tertiary)}.filter-opt.is-selected{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-white)}.filter-opt.is-selected .filter-opt__count{color:#ffffffd9}.filter-sheet__foot{align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-3);border-top:1px solid var(--border-primary);background:var(--surface-primary);flex-shrink:0;display:flex}.filter-sheet__clear{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.filter-sheet__clear:hover{background:var(--surface-hover)}.filter-sheet__apply{padding:var(--spacing-3-5);border-radius:var(--radius-md);background:var(--interactive-primary);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-all);border:0;flex:1}.filter-sheet__apply:hover{background:var(--interactive-primary-hover)}@media (width<=768px){.mobile-topbar{display:flex}}@media (width>=769px){.mobile-topbar,.filter-sheet,.filter-sheet__scrim{display:none}}@media (prefers-reduced-motion:reduce){.filter-sheet,.filter-sheet__scrim,.filter-add__chev{transition:none}}.btn-xs{font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);line-height:var(--line-height-none);border-style:solid;border-width:1px;min-width:0!important;height:24px!important;min-height:24px!important;padding:0 var(--spacing-2)!important;font-size:11px!important}.btn-soft-primary{background:var(--surface-info-subtle);color:var(--surface-info-text);border-color:var(--surface-info-border)}.btn-soft-primary:hover{background:var(--surface-info-border)}.btn-soft-success{background:var(--surface-success-subtle);color:var(--surface-success-text);border-color:var(--surface-success-border)}.btn-soft-success:hover{background:var(--surface-success-border)}.btn-soft-warning{background:var(--surface-warning-subtle);color:var(--surface-warning-text);border-color:var(--surface-warning-border)}.btn-soft-warning:hover{background:var(--surface-warning-border)}.btn-soft-danger{background:var(--surface-danger-subtle);color:var(--surface-danger-text);border-color:var(--surface-danger-border)}.btn-soft-danger:hover{background:var(--surface-danger-border)}.toolbar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-3);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.toolbar .input{flex:1;min-width:220px;height:34px}.toolbar__group{background:var(--bg-tertiary);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.toolbar__group button{all:unset;border-radius:var(--radius-sm);font:var(--font-weight-semibold) var(--font-size-xs) / 1 var(--font-family-sans);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.toolbar__group button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.toolbar__group button.is-on{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.toolbar__group button .ct{font:var(--font-weight-semibold) 10px / 1 var(--font-family-mono);color:var(--text-tertiary);background:var(--surface-primary);border:1px solid var(--border-primary);font-variant-numeric:tabular-nums;border-radius:3px;padding:2px 5px}.toolbar__group button.is-on .ct{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-200)}.toolbar__group--fill{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.toolbar__group--wrap{flex-wrap:wrap}.toolbar__group--wrap button{flex:auto;justify-content:center;min-width:80px}.toolbar__group--fill button{justify-content:center}.toolbar__group--emphasis button.is-on{background:var(--interactive-primary);color:var(--color-white);box-shadow:var(--shadow-sm), 0 0 0 2px var(--border-focus)}.toolbar__group--emphasis button.is-on:hover{background:var(--interactive-primary-hover);color:var(--color-white)}.toolbar__divider{background:var(--border-primary);width:1px;height:20px;margin:0 2px}.toolbar__sort{font:var(--font-weight-medium) var(--font-size-xs) / 1 var(--font-family-sans);color:var(--text-tertiary);align-items:center;gap:6px;padding:0 4px;display:flex}.toolbar__chip{border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--surface-secondary);height:26px;color:var(--text-secondary);font:var(--font-weight-medium) var(--font-size-xs) / 1 var(--font-family-sans);cursor:pointer;transition:var(--transition-colors);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.toolbar__chip:hover{border-color:var(--border-secondary);color:var(--text-primary)}.toolbar__chip .x{color:var(--text-tertiary);cursor:pointer}.toolbar__chip.is-on{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-700)}.section-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.section-card__head{align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-primary);display:flex}.section-card__head .title{align-items:center;gap:var(--spacing-2);font:var(--font-weight-bold) var(--font-size-sm) / 1.2 var(--font-family-sans);color:var(--text-primary);letter-spacing:var(--letter-spacing-heading);margin:0;display:inline-flex}.section-card__head-actions{align-items:center;gap:var(--spacing-2);margin-left:auto;display:inline-flex}.section-card__head .sub{font:var(--font-weight-medium) var(--font-size-xs) / 1 var(--font-family-sans);color:var(--text-tertiary)}.section-card__body{padding:var(--spacing-4)}.section-card__body.flush{padding:0}.member-page{min-height:100vh;padding:var(--spacing-6) var(--spacing-4)}.member-page__inner{gap:var(--spacing-5);flex-direction:column;width:min(1100px,100%);margin:0 auto;display:flex}.member-page__inner--narrow{width:min(760px,100%)}.member-page__inner--wide{width:min(1280px,100%)}.member-page__inner--xl{width:min(1480px,100%)}.member-page__header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);width:100%;margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.member-page__header-main{min-width:0}.member-page__title{align-items:center;gap:var(--spacing-3);color:var(--text-primary);font:var(--font-weight-bold) var(--font-size-2xl) / var(--line-height-tight) var(--font-family-sans);letter-spacing:var(--letter-spacing-heading);margin:0;display:flex}.member-page__title-icon{color:var(--accent-primary);flex-shrink:0;display:inline-flex}.member-page__subtitle{max-width:64ch;margin:var(--spacing-1) 0 0;color:var(--text-secondary);font:var(--font-weight-normal) var(--font-size-sm) / var(--line-height-relaxed) var(--font-family-sans)}.member-breadcrumb{align-items:center;gap:var(--spacing-2);color:var(--text-tertiary);font:var(--font-weight-medium) var(--font-size-sm) / var(--line-height-tight) var(--font-family-sans);display:inline-flex}.member-breadcrumb__link{color:var(--color-primary-600);text-decoration:none}.member-breadcrumb__link:hover{color:var(--color-primary-700);text-decoration:underline}.member-breadcrumb__separator{color:var(--text-tertiary)}.member-breadcrumb__current{color:var(--text-secondary)}@media (width<=640px){.member-page{padding:var(--spacing-4) var(--spacing-2)}.member-page__header{align-items:flex-start}.member-page__title{font-size:var(--font-size-xl)}}.stepper{flex-direction:column;gap:0;display:flex}.stepper__row{gap:var(--spacing-4);padding-bottom:var(--spacing-6);display:flex;position:relative}.stepper__row:last-child{padding-bottom:0}.stepper__row:before{content:"";background:var(--border-primary);width:2px;position:absolute;top:30px;bottom:0;left:13px}.stepper__row:last-child:before{display:none}.stepper__row.is-done:before{background:var(--color-success-500)}.stepper__num{background:var(--surface-secondary);border:1.5px solid var(--border-primary);width:28px;height:28px;color:var(--text-tertiary);font:var(--font-weight-bold) var(--font-size-xs) / 1 var(--font-family-sans);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.stepper__row.is-active .stepper__num{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-white);box-shadow:0 0 0 4px var(--color-primary-100)}.stepper__row.is-done .stepper__num{background:var(--color-success-500);border-color:var(--color-success-500);color:var(--color-white)}.stepper__body{flex:1;padding-top:3px}.stepper__title{font:var(--font-weight-semibold) var(--font-size-sm) / 1.3 var(--font-family-sans);color:var(--text-primary);margin:0}.stepper__sub{font:var(--font-weight-medium) var(--font-size-xs) / 1.5 var(--font-family-sans);color:var(--text-tertiary);margin-top:3px}.listing-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:var(--transition-all);position:relative;overflow:hidden}.listing-card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.listing-card__head{padding:var(--spacing-3) var(--spacing-3);align-items:center;gap:var(--spacing-2-5);border-bottom:1px solid var(--border-primary);display:flex}.listing-card__icon{border-radius:var(--radius-md);border:1px dashed var(--border-primary);background:var(--surface-secondary);width:40px;height:40px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.listing-card__name{font:var(--font-weight-bold) var(--font-size-sm) / 1.2 var(--font-family-sans);color:var(--text-primary)}.listing-card__qty{font:var(--font-weight-medium) 11px / 1 var(--font-family-sans);color:var(--text-tertiary);margin-top:3px}.listing-card__body{padding:var(--spacing-3)}.listing-card__price{font:800 var(--font-size-lg) / 1 var(--font-family-mono);color:var(--text-primary);letter-spacing:var(--letter-spacing-heading)}.listing-card__price .neg{font:var(--font-weight-medium) 11px / 1 var(--font-family-sans);color:var(--text-tertiary);margin-left:6px}.listing-card__meta{margin-top:var(--spacing-2-5);font-size:var(--font-size-xs);flex-direction:column;gap:5px;display:flex}.listing-card__cta{padding:var(--spacing-2-5) var(--spacing-3);border-top:1px solid var(--border-primary);background:var(--surface-secondary);gap:6px;display:flex}.ticket-cat{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-all);display:flex}.ticket-cat:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-card-hover);transform:translate(2px)}.ticket-cat__ico{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ticket-cat__body{flex:1}.ticket-cat__title{font:var(--font-weight-bold) var(--font-size-sm) / 1.3 var(--font-family-sans);color:var(--text-primary)}.ticket-cat__sub{font:var(--font-weight-medium) var(--font-size-xs) / 1.5 var(--font-family-sans);color:var(--text-tertiary);margin-top:2px}.ticket-cat__arrow{color:var(--text-tertiary);transition:transform var(--duration-base)}.ticket-cat:hover .ticket-cat__arrow{color:var(--color-primary-600);transform:translate(3px)}.setting-row{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--border-primary);display:flex}.setting-row:last-child{border-bottom:none}.setting-row__body{flex:1}.setting-row__title{font:var(--font-weight-semibold) var(--font-size-sm) / 1.3 var(--font-family-sans);color:var(--text-primary)}.setting-row__sub{font:var(--font-weight-medium) var(--font-size-xs) / 1.5 var(--font-family-sans);color:var(--text-tertiary);margin-top:3px}.setting-row__ctrl{padding-top:2px}.toggle{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.toggle .track{background:var(--border-secondary);border-radius:var(--radius-full);transition:background var(--duration-base);pointer-events:none;position:absolute;inset:0}.toggle .track:after{content:"";background:var(--color-white);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.track{background:var(--color-primary-600)}.toggle input:checked+.track:after{transform:translate(16px)}.toggle input:focus-visible+.track{box-shadow:var(--shadow-focus)}.profile-hero{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);position:relative;overflow:hidden}.profile-hero__bg{background:linear-gradient(135deg, var(--color-primary-700), var(--color-primary-500));height:84px}.profile-hero__body{gap:var(--spacing-4);padding:0 var(--spacing-5) var(--spacing-4);align-items:flex-end;margin-top:-34px;display:flex}.profile-hero__avatar{border-radius:var(--radius-lg);border:3px solid var(--surface-primary);background:var(--surface-secondary);width:72px;height:72px;box-shadow:var(--shadow-md);background-position:50%;background-size:cover;flex-shrink:0}.profile-hero__info{flex:1;padding-bottom:6px}.profile-hero__name{font:800 var(--font-size-xl) / 1.1 var(--font-family-sans);color:var(--text-primary);letter-spacing:var(--letter-spacing-heading)}.profile-hero__meta{font:var(--font-weight-medium) var(--font-size-xs) / 1 var(--font-family-sans);color:var(--text-tertiary);gap:var(--spacing-2);align-items:center;margin-top:4px;display:inline-flex}.profile-hero__meta .dot{background:var(--text-tertiary);border-radius:50%;width:3px;height:3px}.profile-hero__stats{border-top:1px solid var(--border-primary);grid-template-columns:repeat(4,1fr);display:grid}.profile-stat{padding:var(--spacing-3) var(--spacing-4);text-align:center;border-right:1px solid var(--border-primary)}.profile-stat:last-child{border-right:none}.profile-stat__value{font:800 var(--font-size-lg) / 1 var(--font-family-sans);color:var(--text-primary);letter-spacing:var(--letter-spacing-heading)}.profile-stat__label{font:var(--font-weight-medium) 10px / 1 var(--font-family-sans);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-top:6px}.adm-nav{padding:var(--spacing-2) var(--spacing-2-5);flex-direction:column;gap:18px;display:flex}.adm-nav__group{flex-direction:column;gap:1px;display:flex}.adm-nav__group-label{font:var(--font-weight-semibold) var(--font-size-xs) / 1 var(--font-family-sans);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary);padding:6px 10px 8px}.adm-nav__group-label .tag{font:var(--font-weight-semibold) 9px / 1 var(--font-family-sans);color:var(--color-warning-700);background:var(--color-warning-50);border-radius:var(--radius-sm);letter-spacing:var(--letter-spacing-label-wide);margin-left:6px;padding:2px 5px}.adm-nav__item{border-radius:var(--radius-md);width:100%;font:var(--font-weight-medium) var(--font-size-sm) / 1 var(--font-family-sans);color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-height:30px;padding:7px 10px;text-decoration:none;display:flex;position:relative}.adm-nav__item:hover{background:var(--surface-hover);color:var(--text-primary)}.adm-nav__item .ico{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-nav__item:hover .ico{color:var(--text-secondary)}.adm-nav__item .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adm-nav__item .ct{font:var(--font-weight-semibold) 10.5px / 1 var(--font-family-mono);color:var(--text-tertiary);background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:3px 6px}.adm-nav__item--active{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:var(--font-weight-semibold)}.adm-nav__item--active .ico{color:var(--color-primary-600)}.adm-nav__item--active:before{content:"";background:var(--color-primary-600);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-10px}.adm-nav__item--active .ct{background:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary-700)}[data-theme=dark] .adm-nav__item--active,.dark .adm-nav__item--active{background:color-mix(in srgb, var(--color-primary-500) 15%, transparent);color:var(--color-primary-300)}[data-theme=dark] .adm-nav__item--active:before,.dark .adm-nav__item--active:before{background:var(--color-primary-400)}.member-bubble{border-radius:var(--radius-full);font:var(--font-weight-medium) var(--font-size-xs) / 1 var(--font-family-sans);background:color-mix(in srgb, var(--member-color,var(--color-gray-500)) 15%, transparent);color:var(--member-color,var(--text-secondary));border:1px solid color-mix(in srgb, var(--member-color,var(--color-gray-500)) 30%, transparent);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.member-bubble.is-active{box-shadow:0 0 0 2px #00000014}.member-bubble__dot{background:var(--member-color,currentColor);border-radius:50%;width:8px;height:8px}.member-bubble.member{background:var(--member-type-member-bg);color:var(--member-type-member-text);border-color:var(--member-type-member-border)}.member-bubble.elite{background:var(--member-type-elite-bg);color:var(--member-type-elite-text);border-color:var(--member-type-elite-border)}.member-bubble.vice{background:var(--member-type-vice-bg);color:var(--member-type-vice-text);border-color:var(--member-type-vice-border)}.member-bubble.veteran{background:var(--member-type-veteran-bg);color:var(--member-type-veteran-text);border-color:var(--member-type-veteran-border)}.badge{align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;display:inline-flex}.badge.b-success{background:var(--surface-success-subtle);color:var(--surface-success-text);border-color:var(--surface-success-border)}.badge.b-danger{background:var(--surface-danger-subtle);color:var(--surface-danger-text);border-color:var(--surface-danger-border)}.badge.b-warning{background:var(--surface-warning-subtle);color:var(--surface-warning-text);border-color:var(--surface-warning-border)}.badge.b-primary,.badge.b-info{background:var(--surface-info-subtle);color:var(--surface-info-text);border-color:var(--surface-info-border)}.badge.b-purple{background:var(--surface-voucher-subtle);color:var(--surface-voucher-text);border-color:var(--surface-voucher-border)}.badge.b-teal{background:var(--surface-teal-subtle);color:var(--surface-teal-text);border-color:var(--surface-teal-border)}.badge.b-gold{background:var(--surface-gold-subtle);color:var(--surface-gold-text);border-color:var(--surface-gold-border)}.badge.b-neutral{background:var(--surface-neutral-subtle);color:var(--surface-neutral-text);border-color:var(--surface-neutral-border)}.corner-tag{font:var(--font-weight-extrabold) var(--font-size-3xs) / var(--line-height-none) var(--font-family-sans);letter-spacing:var(--letter-spacing-wider);color:var(--color-white);box-shadow:var(--shadow-sm);text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 5px}.corner-tag--primary{background:var(--color-primary-600)}.corner-tag--success{background:var(--color-success-600)}.corner-tag--warning{background:var(--color-warning-600)}.corner-tag--orange{background:var(--color-orange-600)}.corner-tag--neutral{background:var(--color-gray-600)}.mode-tag{padding:1px var(--spacing-1-5);border-radius:var(--radius-sm);font:var(--font-weight-bold) var(--font-size-3xs) / var(--line-height-tight) var(--font-family-sans);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border:1px solid #0000;flex:none}.mode-tag--solo{background:var(--surface-info-subtle);color:var(--surface-info-text);border-color:var(--surface-info-border)}.mode-tag--party{background:var(--surface-voucher-subtle);color:var(--surface-voucher-text);border-color:var(--surface-voucher-border)}.you-badge{font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);background:var(--interactive-primary);color:var(--text-inverse);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding:1px 6px}.you-badge.tone-danger{background:var(--color-danger-500)}.icon-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.icon-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.icon-btn.is-danger:hover{color:var(--color-danger-600);background:var(--color-danger-50)}.icon-btn.is-warning:hover{color:var(--color-warning-700);background:var(--color-warning-50)}.icon-btn.is-success:hover{color:var(--color-success-700);background:var(--color-success-50)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .btn-secondary{background:var(--color-gray-800)}[data-theme=dark] .btn-secondary:hover{background:var(--color-gray-700)}[data-theme=dark] .btn-ghost:hover{background:#ffffff0d}[data-theme=dark] .active-strip__head{background:0 0}[data-theme=dark] .active-strip__foot{background:var(--surface-raised)}[data-theme=dark] .active-strip__foot .more{color:var(--color-primary-300)}[data-theme=dark] .active-tile:hover{background:color-mix(in srgb, var(--color-gray-700) 60%, var(--color-gray-900));border-color:var(--color-gray-600)}[data-theme=dark] .active-tile.voucher{border-color:color-mix(in srgb, var(--color-purple-600) 30%, transparent)}[data-theme=dark] .active-tile.voucher .time{color:var(--color-purple-300)}[data-theme=dark] .active-tile.paused,[data-theme=dark] .favorite-tile.paused{border-color:color-mix(in srgb, var(--color-warning-500) 35%, transparent)}[data-theme=dark] .active-tile.paused .time,[data-theme=dark] .favorite-tile__timer--paused{color:var(--color-warning-300)}[data-theme=dark] .active-tile.expiring{border-color:color-mix(in srgb, var(--color-danger-500) 35%, transparent)}[data-theme=dark] .active-tile.expiring .time{color:var(--color-danger-300)}[data-theme=dark] .active-tile.mine{box-shadow:inset 0 0 0 2px var(--color-primary-400)}[data-theme=dark] .active-tile.mine:hover{box-shadow:inset 0 0 0 2px var(--color-primary-400), var(--shadow-md)}[data-theme=dark] .active-tile.mine:after{background:var(--color-primary-500)}[data-theme=dark] .active-tile.mine-next{box-shadow:inset 0 0 0 2px var(--color-warning-400)}[data-theme=dark] .active-tile.mine-next:hover{box-shadow:inset 0 0 0 2px var(--color-warning-400), var(--shadow-md)}[data-theme=dark] .rr-code{background:var(--surface-info-subtle);color:var(--color-primary-300)}[data-theme=dark] .voucher-row__respawn{background:var(--surface-raised)}[data-theme=dark] .voucher-row__track:before{background-image:repeating-linear-gradient(90deg, transparent, transparent calc(100% / 24 - 1px), var(--color-gray-700) calc(100% / 24 - 1px), var(--color-gray-700) calc(100% / 24))}[data-theme=dark] .voucher-block{background:color-mix(in srgb, var(--member-color,var(--color-gray-500)) 28%, var(--color-gray-800));color:color-mix(in srgb, var(--member-color,var(--color-gray-300)) 60%, white);border-color:color-mix(in srgb, var(--member-color,var(--color-gray-500)) 50%, transparent)}[data-theme=dark] .voucher-block.mine{background:color-mix(in srgb, var(--color-primary-500) 30%, transparent);color:var(--color-primary-200);border-color:color-mix(in srgb, var(--color-primary-500) 50%, transparent)}[data-theme=dark] .voucher-block.pending{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-warning-500) 15%, transparent) 0, color-mix(in srgb, var(--color-warning-500) 15%, transparent) 5px, color-mix(in srgb, var(--color-warning-500) 25%, transparent) 5px, color-mix(in srgb, var(--color-warning-500) 25%, transparent) 10px);color:var(--color-warning-200);border-color:color-mix(in srgb, var(--color-warning-500) 45%, transparent)}[data-theme=dark] .split-summary{background:color-mix(in srgb, var(--color-primary-500) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary-500) 30%, transparent)}[data-theme=dark] .split-summary__num,[data-theme=dark] .split-summary__meta{color:var(--color-primary-200)}[data-theme=dark] .split-summary__meta b{color:var(--color-white)}[data-theme=dark] .split-timeline{background:var(--surface-raised)}[data-theme=dark] .split-timeline__slot{background:var(--color-gray-700)}[data-theme=dark] .split-timeline__slot.occupied{background:color-mix(in srgb, var(--color-danger-500) 35%, transparent)}[data-theme=dark] .split-timeline__slot.part-1{background:var(--color-primary-400)}[data-theme=dark] .split-timeline__slot.part-2{background:var(--color-purple-400)}[data-theme=dark] .split-timeline__slot.part-3{background:var(--color-teal-500)}[data-theme=dark] .split-part.error{background:linear-gradient(180deg, color-mix(in srgb, var(--color-danger-500) 12%, transparent), var(--color-gray-800) 30%);border-color:color-mix(in srgb, var(--color-danger-500) 45%, transparent)}[data-theme=dark] .dur-stepper{background:var(--color-gray-700);border-color:var(--color-gray-600)}[data-theme=dark] .timeline-preview{background:var(--surface-raised);border-color:var(--color-gray-700)}[data-theme=dark] .timeline-slot{background:var(--color-gray-700)}[data-theme=dark] .timeline-slot.available{background:color-mix(in srgb, var(--color-success-500) 25%, transparent)}[data-theme=dark] .timeline-slot.occupied{background:color-mix(in srgb, var(--color-danger-500) 35%, transparent)}[data-theme=dark] .timeline-slot.occupied-by-me{background:var(--color-primary-400)}[data-theme=dark] .timeline-slot.selected{background:var(--color-primary-500)}[data-theme=dark] .timeline-slot.exceeds-limit{background:var(--color-gray-700);opacity:.5}[data-theme=dark] .legend-dot.available{background:color-mix(in srgb, var(--color-success-500) 40%, transparent)}[data-theme=dark] .legend-dot.occupied{background:color-mix(in srgb, var(--color-danger-500) 45%, transparent)}[data-theme=dark] .legend-dot.occupied-by-me{background:var(--color-primary-400)}[data-theme=dark] .legend-dot.selected{background:var(--color-primary-500)}[data-theme=dark] .adm-nav__item--active{background:color-mix(in srgb, var(--color-primary-500) 15%, transparent);color:var(--color-primary-300)}[data-theme=dark] .adm-nav__item--active .ico{color:var(--color-primary-400)}[data-theme=dark] .adm-nav__item--active:before{background:var(--color-primary-400)}[data-theme=dark] .adm-nav__item--active .ct{background:color-mix(in srgb, var(--color-primary-500) 22%, transparent);color:var(--color-primary-200);border-color:color-mix(in srgb, var(--color-primary-500) 40%, transparent)}[data-theme=dark] .toolbar__group button.is-on .ct{background:color-mix(in srgb, var(--color-primary-500) 20%, transparent);color:var(--color-primary-300);border-color:color-mix(in srgb, var(--color-primary-500) 40%, transparent)}[data-theme=dark] .toolbar__chip.is-on{background:var(--surface-info-subtle);color:var(--color-primary-300);border-color:color-mix(in srgb, var(--color-primary-500) 40%, transparent)}[data-theme=dark] .member-bubble{background:color-mix(in srgb, var(--member-color,var(--color-gray-500)) 25%, var(--color-gray-800));color:color-mix(in srgb, var(--member-color,var(--color-gray-300)) 70%, white);border-color:color-mix(in srgb, var(--member-color,var(--color-gray-500)) 45%, transparent)}[data-theme=dark] .member-bubble.elite{background:var(--member-type-elite-bg);color:var(--member-type-elite-text);border-color:var(--member-type-elite-border)}[data-theme=dark] .member-bubble.vice{background:var(--member-type-vice-bg);color:var(--member-type-vice-text);border-color:var(--member-type-vice-border)}[data-theme=dark] .member-bubble.member{background:var(--member-type-member-bg);color:var(--member-type-member-text);border-color:var(--member-type-member-border)}[data-theme=dark] .navbar__ss-badge{background:var(--color-gray-700);color:var(--color-primary-300)}[data-theme=dark] .navbar__link--active{color:var(--color-white)}[data-theme=dark] .navbar__link--active:after{background:var(--color-primary-400)}[data-theme=dark] .stepper__row.is-active .stepper__num{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-500) 20%, transparent)}[data-theme=dark] .stepper__row.is-done:before{background:var(--color-success-500)}[data-theme=dark] .stepper__row:before{background:var(--color-gray-700)}[data-theme=dark] .section-card[style*="border-color:var(--color-danger-200)"]{border-color:color-mix(in srgb, var(--color-danger-500) 40%, transparent)!important}[data-theme=dark] tr:hover td{background:var(--color-gray-700)}html,body{max-width:100%;overflow-x:hidden}@media (width<=900px){.layout{grid-template-columns:1fr!important;min-height:auto!important}.sidebar{display:none!important}.page-head{gap:var(--spacing-2);flex-direction:column;margin-bottom:var(--spacing-3)!important;align-items:flex-start!important;max-width:none!important}.page-head>.row,.page-head .tabs{flex-wrap:wrap;align-self:stretch;width:100%}.page-title{font-size:var(--font-size-xl)!important}.page-sub{font-size:12.5px}.grid[style*=grid-template-columns]{gap:var(--spacing-3)!important;grid-template-columns:1fr!important;max-width:none!important}[style*=max-width\:1100px],[style*=max-width\:1000px],[style*=max-width\:880px],[style*=max-width\:760px],[style*=max-width\:680px]{max-width:100%!important}.section-card__head{gap:var(--spacing-1-5);padding:var(--spacing-2-5) var(--spacing-3);flex-wrap:wrap}.section-card__head>div:first-child{flex:auto;min-width:0}.section-card__head .title{font-size:13.5px}.section-card__head .sub{font-size:11.5px}.section-card__body{padding:var(--spacing-3)}.section-card__foot{padding:var(--spacing-2-5) var(--spacing-3);flex-wrap:wrap}.toolbar{padding:var(--spacing-2-5);align-items:stretch;gap:var(--spacing-2);flex-direction:column}.toolbar .input{width:100%;min-width:0}.toolbar__group{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.toolbar__group::-webkit-scrollbar{display:none}.toolbar__group button{white-space:nowrap;flex-shrink:0}.toolbar__group--wrap,.toolbar__group--fill{overflow-x:visible}.toolbar__group--wrap{flex-wrap:wrap}.toolbar__group--wrap button{flex-shrink:1}.toolbar__divider{display:none}.toolbar>.ml-auto{gap:var(--spacing-1-5);flex-wrap:wrap;margin-left:0!important}.active-strip__head{padding:var(--spacing-2-5) var(--spacing-3);gap:var(--spacing-2);flex-wrap:wrap}.active-strip__body{padding:var(--spacing-2-5) var(--spacing-3);gap:var(--spacing-2);grid-template-columns:1fr!important}.active-strip__foot{padding:var(--spacing-2-5) var(--spacing-3);gap:var(--spacing-2);flex-wrap:wrap}.active-strip__foot .legend{gap:var(--spacing-2-5);flex-wrap:wrap;flex:100%;margin-left:0;font-size:10.5px;display:flex}.respawn-row{gap:var(--spacing-1-5) var(--spacing-2);row-gap:var(--spacing-1-5);flex-wrap:wrap;padding:var(--spacing-2-5) var(--spacing-3)!important}.respawn-row .rr-thumb{width:28px;height:28px}.respawn-row .rr-name{flex:auto;min-width:0;font-size:13px}.respawn-row .rr-status{color:var(--text-tertiary);flex:100%;order:99;justify-content:flex-start;margin-left:0;padding-left:36px;font-size:11px}.respawn-row .rr-kind{order:90}.respawn-row .rr-queue{order:88;margin-left:auto}.respawn-row .rr-timer,.respawn-row .btn{margin-left:auto}.respawn-row>.voucher-pill{background:0 0;border:none;flex:100%;order:95;height:auto;padding-top:0;padding-bottom:0;padding-left:36px;font-size:11px}.respawn-row .rr-actions{display:flex!important}.profile-hero__body{padding:0 var(--spacing-3) var(--spacing-3);gap:var(--spacing-3);flex-direction:column;align-items:flex-start!important}.profile-hero__avatar{width:60px;height:60px;margin-top:-30px}.profile-hero__name{font-size:var(--font-size-lg)}.profile-hero__meta{gap:var(--spacing-1-5);flex-wrap:wrap;font-size:11.5px}.profile-hero__body>.row{align-self:stretch}.profile-hero__body>.row .btn{flex:1}.profile-hero__stats{grid-template-columns:repeat(2,1fr)}.profile-stat{padding:var(--spacing-3);border-right:1px solid var(--border-primary)!important}.profile-stat:nth-child(2n){border-right:none!important}.profile-stat:nth-child(-n+2){border-bottom:1px solid var(--border-primary)}.surface.stat{padding:var(--spacing-3)}.voucher-cal{overflow:auto visible!important}.voucher-cal__head,.voucher-row{min-width:640px}.voucher-day__label{min-width:640px;position:sticky;left:0}.timeline-bar,.split-timeline__bar{gap:1px}.timeline-slot,.split-timeline__slot{border-radius:2px;height:22px}.timeline-legend{gap:var(--spacing-2);font-size:10.5px}.time-preview{gap:var(--spacing-2);padding:var(--spacing-2);flex-wrap:wrap;font-size:11.5px}.time-preview .dur{flex:100%;margin-left:0}.stepper__row{padding-bottom:var(--spacing-4)}.stepper__title{font-size:13.5px}.stepper__sub{font-size:11.5px}.stepper__body .row{gap:var(--spacing-2);flex-wrap:wrap}.stepper__body .input{width:100%;min-width:0}.mtc__grid-2{gap:var(--spacing-2);grid-template-columns:1fr}.mtc__head,.mtc__section{padding:var(--spacing-3)}.mtc__foot{padding:var(--spacing-2-5) var(--spacing-3);gap:var(--spacing-1-5);flex-wrap:wrap}.mtc__foot .members{flex:100%;margin-right:0}.setting-row{gap:var(--spacing-2);padding:var(--spacing-3) 0;flex-wrap:wrap}.setting-row__body{flex:100%}.setting-row>.input{width:100%!important}.modal-scrim{padding:var(--spacing-3)}.modal{max-height:calc(100vh - 24px);overflow-y:auto}.modal__head{padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap}.modal__body{padding:var(--spacing-3) var(--spacing-4);max-height:none}.modal__foot{padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap}.split-summary{gap:var(--spacing-2-5);padding:var(--spacing-2-5) var(--spacing-3);grid-template-columns:auto 1fr}.split-summary>div:last-child{grid-column:1/-1}.split-part{row-gap:var(--spacing-2);padding:var(--spacing-3);grid-template-columns:auto 1fr!important}.split-part__field{min-width:0}.split-part__field .input{height:32px}.ticket-cat{padding:var(--spacing-3);gap:var(--spacing-2-5);flex-wrap:wrap}.ticket-cat__body{flex:calc(100% - 60px);min-width:0}.ticket-cat .badge{order:99}.ticket-cat__title{font-size:13.5px}.ticket-cat__sub{font-size:11.5px}}@media (width<=640px){.page-title{font-size:var(--font-size-lg)!important}.section-card__head{padding:var(--spacing-2) var(--spacing-2-5)}.section-card__body{padding:var(--spacing-2-5)}.modal-scrim{padding:var(--spacing-2)}.modal__head,.modal__body,.modal__foot{padding:var(--spacing-2-5) var(--spacing-3)}}.form-container{background-color:var(--card-bg);border:var(--card-border);border-radius:var(--radius-lg);width:100%;max-width:none;box-shadow:none;margin:0;padding:0;overflow:hidden}.form-card{background-color:var(--card-bg);border:var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.form-card-header{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--border-primary);background-color:var(--bg-secondary)}.form-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.form-card-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-1)}.form-card-body{padding:var(--spacing-5)}@media (width<=640px){.form-card{margin-bottom:var(--spacing-4)}.form-card-header{padding:var(--spacing-3) var(--spacing-4)}.form-card-body{padding:var(--spacing-4)}}.dark .form-container,[data-theme=dark] .form-container{background-color:var(--surface-primary);border-color:var(--border-primary)}@media (width<=640px){.form-card-body{padding:var(--spacing-4)}}.form-field{margin-bottom:24px}.form-field-label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);margin-bottom:8px;display:block}.form-field-content{width:100%}.message-display-success{align-items:center;gap:var(--spacing-3);color:var(--color-alert-success-text);margin-top:var(--spacing-4);text-align:center;font-weight:var(--font-weight-semibold);padding:var(--spacing-3);background-color:var(--color-alert-success-bg);border-radius:var(--border-radius-lg);border-left:4px solid var(--color-success);display:flex}.message-display-error{align-items:center;gap:var(--spacing-3);color:var(--color-alert-danger-text);margin-top:var(--spacing-4);text-align:center;font-weight:var(--font-weight-semibold);padding:var(--spacing-3);background-color:var(--color-alert-danger-bg);border-radius:var(--border-radius-lg);border-left:4px solid var(--color-danger);flex-wrap:wrap;display:flex}.message-display-text{text-align:center;flex:1}.message-display-close{color:inherit;cursor:pointer;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-md);opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0}.message-display-close:hover,.message-display-close:focus-visible{opacity:1;outline:none}.message-display-close:focus-visible{box-shadow:0 0 0 2px}.message-display-refresh-container{margin-top:var(--spacing-4);width:100%}.admin-table{border-collapse:collapse;width:100%}.admin-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table th,.admin-table td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border:none;border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table th{background-color:var(--surface-secondary);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding:var(--spacing-3) var(--spacing-4);font-size:11px}.admin-table th.sortable{cursor:pointer}.admin-table th.sortable:hover{background-color:var(--color-gray-750)}.admin-table tbody tr:hover{background-color:var(--color-gray-50)}[data-theme=dark] .admin-table tbody tr:hover,.dark .admin-table tbody tr:hover{background-color:#ffffff0d}.sort-icon{font-size:var(--font-size-xs);margin-left:5px}.member-type-badge{font-size:var(--font-size-xs);text-align:center;border-radius:12px;padding:2px 8px;font-weight:600;display:inline-block}.member-type-vice{background-color:var(--vice-bg);color:var(--vice-text)}.member-type-elite{background-color:var(--elite-bg);color:var(--elite-text)}.member-type-member{background-color:var(--member-bg);color:var(--member-text)}.access-key{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-size-xs);background-color:var(--color-gray-50);word-break:break-all}.action-button{font-size:var(--font-size-xs);cursor:pointer;background:var(--color-gray-200);border:none;border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.action-button:hover{background:var(--color-gray-300)}.action-button.save{background:var(--color-success-light)}.action-button.delete{background:var(--color-danger-light)}.action-button.cancel{background:var(--color-gray-300)}.revoke-button{background-color:var(--color-red-200);color:var(--elite-text)}.revoke-button:hover{background-color:var(--elite-bg)}.delete-button{background-color:var(--color-gray-350);color:var(--color-gray-800)}.delete-button:hover{background-color:var(--color-gray-400)}.mem-table-wrap{width:100%;overflow-x:auto}.form-input{width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-family:var(--font-family-sans);font-size:var(--input-font-size);color:var(--text-primary);background-color:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);transition:var(--transition-colors), var(--transition-shadow)}.form-input:focus{border-color:var(--input-focus-border,var(--color-primary-500));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-500) 20%, transparent);outline:none}.form-input::placeholder{color:var(--text-disabled)}.form-input:disabled{background-color:var(--bg-tertiary);cursor:not-allowed;opacity:.7}.form-input.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--spacing-2) center;padding-right:var(--spacing-10);background-repeat:no-repeat;background-size:1.25em 1.25em}.form-group{margin-bottom:var(--spacing-4)}.form-label{margin-bottom:var(--spacing-1-5);font-size:var(--font-size-sm);color:var(--color-gray-700);font-weight:var(--font-weight-medium);display:block}.form-control{width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);background-color:var(--color-white);color:var(--color-gray-800);transition:var(--transition-colors)}.form-control:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary);outline:none}.form-control:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.7}.form-control.is-invalid{border-color:var(--color-danger)}.form-error{color:var(--color-danger);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.form-hint{color:var(--color-gray-600);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.form-text{margin-top:var(--spacing-1);font-size:var(--font-size-xs)}.form-select{width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);background-color:var(--color-white);color:var(--color-gray-800);transition:var(--transition-colors);appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;padding-right:var(--spacing-9);background-size:1.25em 1.25em}.form-select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary);outline:none}.form-check{margin-bottom:var(--spacing-2);align-items:center;display:flex}.form-check-input{margin-right:var(--spacing-2)}.form-check-label{font-size:var(--font-size-sm);color:var(--color-gray-700)}.form-inline{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.form-inline .form-control,.form-inline .form-select{flex:1;min-width:180px}.form-inline .btn{margin-left:auto}.input-group{display:flex}.input-group .form-control{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.input-group .btn{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.btn-block{width:100%;display:block}.text-divider{text-align:center;margin:var(--spacing-4) 0;color:var(--color-gray-600);align-items:center;display:flex}.text-divider:before,.text-divider:after{content:"";border-bottom:1px solid var(--color-gray-300);flex:1}.text-divider:before{margin-right:var(--spacing-2-5)}.text-divider:after{margin-left:var(--spacing-2-5)}.mt-20{margin-top:var(--spacing-5)}.dark .form-input,[data-theme=dark] .form-input{background-color:var(--input-bg);border-color:var(--border-primary);color:var(--text-primary)}.dark .form-input:focus,[data-theme=dark] .form-input:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-500) 20%, transparent)}.dark .form-input::placeholder,[data-theme=dark] .form-input::placeholder{color:var(--text-tertiary)}.dark .form-input:disabled,[data-theme=dark] .form-input:disabled{background-color:var(--bg-tertiary)}.dark .form-input.form-select,[data-theme=dark] .form-input.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25em 1.25em}.dark .form-label,[data-theme=dark] .form-label{color:var(--text-secondary)}.dark .form-control,[data-theme=dark] .form-control{background-color:var(--input-bg);border-color:var(--border-secondary);color:var(--text-primary)}.dark .form-control:focus,[data-theme=dark] .form-control:focus{border-color:var(--color-primary-400)}.dark .form-control:disabled,[data-theme=dark] .form-control:disabled{background-color:var(--color-gray-600)}.dark .form-hint,[data-theme=dark] .form-hint,.dark .text-muted,[data-theme=dark] .text-muted{color:var(--text-tertiary)}.dark .form-select,[data-theme=dark] .form-select{background-color:var(--input-bg);border-color:var(--border-secondary);color:var(--text-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25em 1.25em}.dark .form-select:focus,[data-theme=dark] .form-select:focus{border-color:var(--color-primary-400)}.dark .form-check-label,[data-theme=dark] .form-check-label{color:var(--text-secondary)}.dark .text-divider,[data-theme=dark] .text-divider{color:var(--text-tertiary)}.dark .text-divider:before,.dark .text-divider:after,[data-theme=dark] .text-divider:before,[data-theme=dark] .text-divider:after{border-bottom-color:var(--border-secondary)}.app-layout:not(:has(.admin-layout)){flex-direction:column;min-height:100vh;display:flex}.app-layout:not(:has(.admin-layout))>.main-content{flex:1 0 auto}.container{max-width:1200px;padding:0 var(--spacing-5);margin:0 auto}.container-sm{max-width:640px;padding:0 var(--spacing-5);margin:0 auto}.container-md{max-width:768px;padding:0 var(--spacing-5);margin:0 auto}.container-lg{max-width:1024px;padding:0 var(--spacing-5);margin:0 auto}.section{margin-bottom:var(--spacing-10)}.section-header{margin-bottom:var(--spacing-6)}.section-title{color:var(--color-gray-800);margin-bottom:var(--spacing-2);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl)}.section-subtitle{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-top:var(--spacing-4);margin-bottom:var(--spacing-2)}.card{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-5);margin-bottom:var(--spacing-5);border:1px solid var(--color-gray-300)}.card-header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-gray-300);justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);margin:0}.card-body{padding-bottom:var(--spacing-2)}.card-footer{padding-top:var(--spacing-4);margin-top:var(--spacing-4);border-top:1px solid var(--color-gray-300);justify-content:flex-end;display:flex}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-4)}.mt-4{margin-top:var(--spacing-6)}.mt-5{margin-top:var(--spacing-8)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-6)}.mb-5{margin-bottom:var(--spacing-8)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-3{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-4{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.mx-5{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-4{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.my-5{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.m-auto{margin:auto}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.row{margin-right:calc(-1 * var(--spacing-3));margin-left:calc(-1 * var(--spacing-3));flex-wrap:wrap;display:flex}.col{padding-right:var(--spacing-3);padding-left:var(--spacing-3);flex:1 0}.col-auto{width:auto;padding-right:var(--spacing-3);padding-left:var(--spacing-3);flex:none}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%;padding-right:var(--spacing-3);padding-left:var(--spacing-3);position:relative}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.6667%;max-width:16.6667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-5{flex:0 0 41.6667%;max-width:41.6667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333%;max-width:58.3333%}.col-8{flex:0 0 66.6667%;max-width:66.6667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333%;max-width:83.3333%}.col-11{flex:0 0 91.6667%;max-width:91.6667%}.col-12{flex:0 0 100%;max-width:100%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-break{word-break:break-word}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-gray-600)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-light{color:var(--color-gray-100)}.text-dark{color:var(--color-gray-800)}.text-muted{color:var(--color-gray-500)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-gray-600)}.bg-success{background-color:var(--color-success)}.bg-danger{background-color:var(--color-danger)}.bg-warning{background-color:var(--color-warning)}.bg-info{background-color:var(--color-info)}.bg-light{background-color:var(--color-gray-100)}.bg-dark{background-color:var(--color-gray-800)}.bg-white{background-color:var(--color-white)}.border{border:1px solid var(--color-gray-300)}.border-top{border-top:1px solid var(--color-gray-300)}.border-right{border-right:1px solid var(--color-gray-300)}.border-bottom{border-bottom:1px solid var(--color-gray-300)}.border-left{border-left:1px solid var(--color-gray-300)}.border-0{border:0!important}.rounded{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-circle{border-radius:50%}.dark .section-title,[data-theme=dark] .section-title{color:var(--text-primary)}.dark .section-subtitle,[data-theme=dark] .section-subtitle{color:var(--text-secondary)}.dark .card,[data-theme=dark] .card{background-color:var(--surface-primary);border-color:var(--border-primary)}.dark .card-header,[data-theme=dark] .card-header{border-bottom-color:var(--border-primary)}.dark .card-title,[data-theme=dark] .card-title{color:var(--text-primary)}.dark .card-footer,[data-theme=dark] .card-footer{border-top-color:var(--border-primary)}.dark .text-dark,[data-theme=dark] .text-dark{color:var(--text-primary)}.dark .text-secondary,[data-theme=dark] .text-secondary{color:var(--text-secondary)}.dark .text-muted,[data-theme=dark] .text-muted{color:var(--text-tertiary)}.dark .bg-white,[data-theme=dark] .bg-white{background-color:var(--surface-primary)}.dark .bg-light,[data-theme=dark] .bg-light{background-color:var(--bg-tertiary)}.dark .border,.dark .border-top,.dark .border-right,.dark .border-bottom,.dark .border-left,[data-theme=dark] .border,[data-theme=dark] .border-top,[data-theme=dark] .border-right,[data-theme=dark] .border-bottom,[data-theme=dark] .border-left{border-color:var(--border-primary)}.app-sidebar{box-sizing:border-box}.app-sidebar__inner{gap:var(--spacing-4);flex-direction:column;display:flex}@media (width>=1024px){.app-layout:not(:has(.admin-layout)){grid-template-columns:var(--app-sidebar-width,300px) minmax(0, 1fr);grid-template-rows:auto auto minmax(min-content,1fr) auto;min-height:100vh;display:grid}.app-layout:not(:has(.admin-layout))>.navbar{grid-column:1/-1}.app-layout:not(:has(.admin-layout))>.claim-banner-strip{grid-column:2}.app-layout:not(:has(.admin-layout))>.app-sidebar{top:var(--navbar-height);width:var(--app-sidebar-width,300px);max-width:100%;padding:var(--spacing-6) var(--spacing-3);z-index:50;grid-area:2/1/span 2;align-self:start;position:sticky;overflow:visible}.app-layout:not(:has(.admin-layout))>.main-content{grid-column:2;min-width:0}.app-layout:not(:has(.admin-layout))>.footer{grid-column:1/-1;min-width:0}.app-layout:not(:has(.admin-layout)):has(.vouchers-page--full){grid-template-columns:minmax(0,1fr)}.app-layout:not(:has(.admin-layout)):has(.vouchers-page--full)>.app-sidebar{display:none}:is(.app-layout:not(:has(.admin-layout)):has(.vouchers-page--full)>.claim-banner-strip,.app-layout:not(:has(.admin-layout)):has(.vouchers-page--full)>.main-content){grid-column:1}}@media (width<=1023px){.app-sidebar{display:none}}.app-layout:has(.admin-layout)>.app-sidebar{display:none}.app-sidebar__filters--empty{display:none}.app-sidebar__filters-slot{margin-top:var(--spacing-3)}.app-sidebar__filters-slot .toolbar{align-items:stretch;gap:var(--spacing-2);background:0 0;border:0;border-radius:0;flex-direction:column;margin-bottom:0;padding:0;display:flex}.app-sidebar__filters-slot .toolbar .input,.app-sidebar__filters-slot .toolbar select{width:100%}.app-sidebar__filters-slot .toolbar .input{flex:none}.app-sidebar__filters-slot .toolbar__divider{display:none}.app-sidebar__filters-slot .toolbar .toolbar__group{flex-wrap:wrap;align-items:flex-start;height:auto;display:flex}.app-sidebar__filters-slot .add-filter-popover{display:block}.app-sidebar__filters-slot .add-filter-popover__panel{max-height:60vh}.app-sidebar__filters-slot .market-category-popover{display:block}.app-sidebar__filters-slot .market-category-popover__panel{width:100%;max-height:60vh}.mobile-qa-fab{left:var(--spacing-4);bottom:var(--spacing-4);z-index:90;border-radius:var(--radius-full);background:var(--accent-primary);width:56px;height:56px;color:var(--color-white);box-shadow:var(--shadow-lg);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex;position:fixed}.mobile-qa-fab:hover{filter:brightness(1.05)}.mobile-qa-fab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mobile-qa-fab--open{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-primary)}@media (width>=1024px){.mobile-qa-fab,.mobile-qa-sheet{display:none}}:is(.app-layout:has(.admin-layout) .mobile-qa-fab,.app-layout:has(.admin-layout) .mobile-qa-sheet){display:none}.mobile-qa-sheet{z-index:100;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-qa-sheet__backdrop{background:var(--surface-overlay);cursor:pointer;border:none;padding:0;position:absolute;inset:0}.mobile-qa-sheet__panel{max-height:80vh;padding:var(--spacing-2) var(--spacing-4) calc(var(--spacing-6) + env(safe-area-inset-bottom,0px));background:var(--surface-primary);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:.18s ease-out mobile-qa-sheet-up;position:relative;overflow-y:auto}.mobile-qa-sheet__handle{width:36px;height:4px;margin:var(--spacing-1) auto var(--spacing-3);border-radius:var(--radius-full);background:var(--border-secondary)}.mobile-qa-sheet__panel .rail-card{background:0 0;border:none;padding:0}@keyframes mobile-qa-sheet-up{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-qa-sheet__panel{animation:none}}
