*{box-sizing:border-box}body{font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--color-bg,#f5ead8);color:var(--color-text,#201e1d);margin:0}.admin-page{justify-content:center;align-items:flex-start;min-height:100vh;padding:4rem 1.5rem;display:flex}.admin-card{background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:calc(var(--radius-lg) * 1.15);border:none;flex-direction:column;gap:1rem;width:100%;max-width:380px;padding:2rem;display:flex}.admin-card--wide{max-width:720px}.admin-card h1{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.6rem;font-weight:400}.admin-header-row{justify-content:space-between;align-items:center;display:flex}.admin-card label{color:color-mix(in srgb, var(--color-text) 65%, transparent);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.admin-card input{background:var(--color-bg);border:1px solid var(--color-divider);color:var(--color-text);border-radius:999px;padding:.6rem 1rem;font-size:1rem}.admin-inline-form{flex-wrap:wrap;gap:.5rem;display:flex}.admin-inline-form input{background:var(--color-bg);border:1px solid var(--color-divider);min-width:140px;color:var(--color-text);border-radius:999px;flex:1;padding:.5rem .9rem}button{cursor:pointer;background:var(--color-accent);color:var(--color-bg);font-family:var(--font-heading);border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:400;display:inline-flex}button:hover:not(:disabled){background:var(--color-accent-600)}button:disabled{opacity:.5;cursor:not-allowed}.admin-secondary{border:1px solid var(--color-divider);color:var(--color-text);background:0 0}.admin-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.admin-danger{background:var(--color-accent-700);color:var(--color-accent-100)}.admin-danger:hover:not(:disabled){background:var(--color-accent-800)}.admin-error{color:var(--color-accent-700);margin:0;font-size:.9rem}.admin-folder-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.admin-folder-list li{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:20px;align-items:center;gap:.75rem;padding:.75rem 1.1rem;display:flex}.admin-folder-list li>div{flex:1;min-width:0}.admin-drag-handle{color:var(--color-neutral-500);cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;padding:.25rem}.admin-drag-handle:hover{color:var(--color-text)}.admin-drag-handle:active{cursor:grabbing}.admin-folder-desc{color:color-mix(in srgb, var(--color-text) 60%, transparent)}.admin-folder-meta{color:color-mix(in srgb, var(--color-text) 45%, transparent);font-size:.8rem}.admin-confirm-row{color:var(--color-accent-700);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.admin-empty{color:color-mix(in srgb, var(--color-text) 45%, transparent);justify-content:center}.admin-folder-link{color:inherit;text-decoration:none}.admin-folder-link:hover strong{text-decoration:underline}.admin-button-link{text-decoration:none;display:inline-block}.admin-upload-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-upload-progress{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:.85rem}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-media-tile{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:20px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.admin-media-thumb{aspect-ratio:1;background:var(--color-surface);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.admin-media-thumb img{object-fit:cover;width:100%;height:100%}.admin-media-status{text-transform:capitalize;border-radius:999px;padding:.3rem .6rem;font-size:.8rem}.admin-media-status--uploading,.admin-media-status--processing{background:var(--color-accent-100);color:var(--color-accent-800)}.admin-media-status--failed{background:color-mix(in srgb, var(--color-accent-700) 20%, transparent);color:var(--color-accent-800)}.admin-media-type-badge{color:#f9f4ed;text-transform:uppercase;background:#201e1d99;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;position:absolute;top:.4rem;left:.4rem}.admin-drag-handle--tile{color:#f9f4ed;background:#201e1d99;border-radius:999px;padding:.25rem;position:absolute;top:.4rem;right:.4rem}.admin-drag-handle--tile:hover{color:#fff}.admin-cover-star{color:#f9f4ed;background:#201e1d99;border-radius:999px;padding:.3rem;position:absolute;bottom:.4rem;right:.4rem}.admin-cover-star:hover:not(:disabled){color:#fff}.admin-cover-star--active{color:var(--color-accent-300)}.admin-cover-star:disabled{cursor:default}.admin-cover-frame-button{color:#f9f4ed;background:#201e1d99;border-radius:999px;padding:.3rem;position:absolute;bottom:.4rem;left:.4rem}.admin-cover-frame-button:hover{color:#fff}.cover-picker-backdrop{background:color-mix(in srgb, var(--color-neutral-900) 80%, transparent);z-index:200;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cover-picker{background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:calc(var(--radius-lg) * 1.15);border:none;flex-direction:column;gap:.85rem;width:100%;max-width:640px;padding:1.25rem;display:flex}.cover-picker-header{justify-content:space-between;align-items:center;display:flex}.cover-picker-header h3{font-family:var(--font-heading);margin:0;font-size:1.1rem;font-weight:400}.cover-picker-video{background:#000;border-radius:16px;width:100%;max-height:60vh}.cover-picker-hint{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:0;font-size:.85rem}.cover-picker-actions{justify-content:flex-end;gap:.5rem;display:flex}.admin-media-description{color:var(--color-text);cursor:pointer;min-height:1.2em;font-size:.85rem}.admin-media-description:hover{color:var(--color-accent)}.admin-section-heading{border-top:1px solid var(--color-divider);font-family:var(--font-heading);margin:1.5rem 0 1rem;padding-top:1.5rem;font-size:1.2rem;font-weight:400}.admin-font-picker-options{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.admin-font-option{background:var(--color-bg);border:1px solid var(--color-divider);color:var(--color-text);border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;display:flex;position:relative}.admin-font-option:hover:not(:disabled){border-color:var(--color-accent)}.admin-font-option--active{border-color:var(--color-accent);background:var(--color-accent-100)}.admin-font-option:disabled{cursor:default}.admin-font-option-check{color:var(--color-accent);position:absolute;top:.5rem;right:.5rem}.admin-font-option-preview{text-align:center;font-size:1.5rem;line-height:1.3}.admin-font-option-label{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:.78rem}.admin-hero-text-editor{flex-wrap:wrap;align-items:flex-end;gap:.85rem;max-width:720px;display:flex}.admin-hero-text-field{color:color-mix(in srgb, var(--color-text) 65%, transparent);flex-direction:column;flex:260px;gap:.35rem;font-size:.8rem;display:flex}.admin-hero-text-field input{background:var(--color-bg);border:1px solid var(--color-divider);color:var(--color-text);border-radius:999px;padding:.6rem 1rem;font-size:.95rem}.admin-shell{min-height:100vh}.admin-topnav{background:var(--color-surface)}.admin-topnav-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-right:auto;font-size:.8rem}.admin-shell-body{grid-template-columns:196px 1fr;display:grid}.admin-sidebar{border-right:1px solid var(--color-divider);flex-direction:column;gap:.25rem;min-height:calc(100vh - 60px);padding:1.25rem 1rem;display:flex}.admin-sidebar-link{color:var(--color-text);border-radius:999px;padding:.5rem .75rem;font-size:.85rem;text-decoration:none}.admin-sidebar-link:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.admin-sidebar-link--active{background:var(--color-accent);color:var(--color-bg)}.admin-sidebar-link--active:hover{background:var(--color-accent)}.admin-shell-content{max-width:1100px;padding:1.5rem 1.75rem 3rem}.admin-content-header{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.admin-content-header h1{font-family:var(--font-heading);margin:0;font-weight:400}.admin-content-hint{font-size:.8rem}.admin-content-header-form{margin-left:auto}.admin-dropzone{border:2px dashed var(--color-accent-300);text-align:center;color:var(--color-accent-800);cursor:pointer;border-radius:22px;flex-direction:column;gap:.35rem;margin-top:.5rem;padding:1.75rem;display:flex}.admin-dropzone:hover,.admin-dropzone--active{background:var(--color-accent-100);border-color:var(--color-accent)}.admin-dropzone-hint{font-size:.8rem}.admin-folder-table{margin-top:.5rem}.admin-row-cover{background:var(--color-neutral-200);border-radius:10px;width:52px;height:40px;overflow:hidden}.admin-row-cover img{object-fit:cover;width:100%;height:100%;display:block}.admin-row-actions{gap:.4rem;display:flex}.admin-row-delete{color:var(--color-accent-700)}.admin-comments-list{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.admin-comment-row{background:var(--color-surface);border-radius:18px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.admin-comment-avatar{border-radius:999px;flex:none;width:28px;height:28px}.admin-comment-body{flex:1;min-width:0}.admin-comment-meta{align-items:baseline;gap:.4rem;font-size:.85rem;display:flex}.admin-comment-meta a{color:var(--color-accent)}.admin-comment-date{margin-left:auto}.admin-comment-text{white-space:pre-wrap;margin:.3rem 0 0;font-size:.88rem;line-height:1.5}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+4E09,U+4E16,U+53EA,U+754C,U+770B,U+773C,U+7B2C}@font-face{font-family:Zhi Mang Xing;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAqkAA0AAAAAEMAAAApSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cCgZgAGwRCAqXfJFACxQAATYCJAMYBCAFhB4HIBuLDBFFfYhMI2Xh/P3mn03t01RhcyTSOYRU5mknZpn7uYQ7hzv/QlJ9G1aZJ206EaXjTEQBvCwHeZY64kHyf67JV88PLD/JqWUt0ypo1kaz4aia1mgD1r0JTtWaTY6INv3dBSgAAA0K1QXU+InTYyAfZAM5+P//iTQh855s38PUKyAHgCw1axEQ9rSsjVoBBlBFo17OvDSg8tnsID+0ZPGEceAo6P5wqe+O/58DwPcF9fihBeqHrO8o0R1kyaKK+AyWLEoLZoNLru0EOgAfyALdZxbM5Od9de/0+5n7hz9c+rjB3Y///3DPn3u+bQyqLc/9/dyFp955fI/fSQHq//9Be8YKjE5MBQHw/R3NvvOz2lLx4l8iC2SDHJAHfALHdphT3L/9ukD7+zrl53Xow9BtHm5fcLJ9/s9IatkhGm40JRourd4USHrSQk++qZWlExHHdR3liKIephQin1nomRzSRcO1xEyfJJHtheSA9LnOOkMtWt1JKZpyBPX4eEpLVWmpZJ46BOKxk5lI4/Dhg5onpOtA3Bh/MuYuqA8RItuex+OY605tUnmMBcIhb6HnNTCaF8SpgyCe4vHhnQKR0sMa5J9PDWnZ4dcfdox1BDLqhleMVdFwp1986rceIkhCSPYWHpj2ttYaQLrfnQwhhzQONdLq5MnlTWHrZtdqj9FaeydMmXiUEj1ZXD+IMPbCn5tbOVTLQotPXi++POgtWzJ3FNaO1nfPjmXQsGaPQ7sjEckkRXW1pU4GRg0jfPpwL6VCuOLxydhZNXIxjCmlQSCex+OLUQPzuEYgwZ29ajjUpeqQTBooBbNGE489SsFRo54sbG1KiWclxGgccmjVAfFGDl0QGjzqHSym3IhThqT0hZIjXX9HIG5EDZeFEYdBgn1h4QVbMlHEORrJ6IEEYrQLZWWhGlqdfDbFYyIQbdoBW0rXdal6g4UZWu2DsaWmjCjEfP22hV7XroMzw2MHS52LtMpjb5Sn/GkU3TDGoW7DDgybVdInSRjNk97EIjxpYFqFrG7K9iSmm2uJhi6dotwkCzkkvN/KIWNyKhW2LEo5Iw97/xyH/G7MrWUh5i21tDETtkKEcKgiuHNhTc9qTKv1lCLbhMeax7g8zhxkdVOWu7lYhBAAhqFc0SmMc+gIj23+cw6Vpev8etwNIMhCyzUKdcRoXgnxSgiRTA7tHg4hhBAhZCImLQ2p41CjCK2whUMkbEVTtGqU7nbV4wLxeFwjkGre4jERbBKsLsZYIFqoooIgjpNtRiOhCiviiGLYIl7IPevXdU05wmPCaIR/A7I6CjUo9N+nOOTXkWQiLuEMPhvnzMrhEMI4QpyZYKELWRhAHNIEr8zUilACxPVI42DHoGnQ6rLxDI+PU8pOgdTTauyiy+MSIngLPYGUl5c2NkYNg7dqRl3pe+JAUcIUCAkmMa1iYfsg+wqFVYOFZ2m8n4VWMGlEdAPzyZqSI8qJ0C4OgXi/RiSZHGro6wkExFlYqVayRgxqgj2t+YJAtAaFVpPB6n1J4d2mk2IKIA4FArJ9g3IxCwMJQt3b48a/ytDGLY+G5l7/S3811KnTlDmPlFdPSXTbI4bmX8gLtpl47Nj4/ivC97T9te3gZ9vQ+7rfGZOHew/cf+j8XHhb30lLzJ3pouj2uT3cXweAZT/4Nz5U0iUv9xY6dyRdaU4q2n6g4+uDFj1jyWo2s6nzW1+s2LZ06yc38tafDnUgP78+VtDLx0yWWKZefGbNmCmjFsyf7n+l7zQa7OqGY761Tz9546Phy3uM90/qHKU7lN13z+I80KFN+1+UJ3/qNXDh91tfvR8Mnu+2PEeWLlv++OJQYc83n2B6y7nCGH4Rs/i9hb2+960Y0qaTtOj1R1/p+vZHviXCDOkpnHdr1txAfMvA78WZl78Qn3mjYNjgbXR+5syWpXn5XceUdc+N5eb0mTbx2xl86+iZTIFhzO0wDWSdfWgMuH/j2HtGDB/xunrwp2Xznjt5BpU3DXymeeCE+XW/Tvtq1aJ2t61aOSt/6rDXN1enTv4o8m1H93lg8szNx+9csDyfW/3QztG5+VkTFhbbcx6ZKINpYvXhgSP69/YzNT3EKN9Y2R04q3JRVE7SwaYTV5faHDMImS2PW5OpsgJrLucR6YE0/GhEsLPTD1n6qGMW5jG+YhF/IZtR75rOPc+wLRJFWw5yV5b5ZnTTDzY24fqSHwhc8oPPdtT/S/V4Z7roGTvpuXdmjGnNNMatwLSdX6eMbTk7/aRIIzMzjaqTMKnpQ8fGMKv2CHYcmLI0i1ArBdaJcXt4nKbe0ZZcr1e8pwffit3ZBDPX00unpQfHUjfa6Ji0zjmGYJeImPEL3MyyRvnRBwYwzG9ssx03CLsMQkG26tKEcStZU0/M+y9mL1eFOpa0LvABJS+1Xx7VWG42RxaUlVUmdCXtS2BG9BSQ+g1d+GAsn3n8djH+HZ06/La7YiBlNSU/vaNrwMsA+o0lxfb25pyspEPBje4Cot7FqIHN7xFw/DS9mV36xgIGudCSotcqg1ntx2PYNdNHHKmVGrQaC2pq/xMumtSyGC+bGLuw8+9Cc6xlw9sdJXXeBp+px2XlJWtMlDYsTpCF826/ZG3v1tRLM1ZdOLt65r50JWlIkdEDwQft+0uOfi7aaaTu2b1DYl3aKiIsjfX6Srs4mTgzhjvEott60JHkq7Q6y9rTugYLY9PdvuGjxFHu4R1TR94lCD6fiLf2SEspKEwMsK7Ku0R7lGjvOV0gHmYlHcISd3SmOnU6xj19rmVIYD54tOH92ShRz5rot2rp2y10zhn9ZvG9GfOpq4c8Z+Y93hzNWjDxw8fwodP5zzLMTt1QB91qkoiXeT2+8+W4qVMgghiZDNaWRYOL2TQPVzMwmMHO7tOyJxrdKG/LDc8nKtoTaR7hFy9MGd+dPKXr6xFi2swQ3wPk1ytYi3fz5IIyrsnd9PMcijDCNHMX+4Nw4iLdkpcf1n7Ie564evs8K2bVHfOd7gLFkkzDlZAnTa2/XEL2riaTGP6jueOmUHUpXrTn3sV+Y63cOds4bPagwvSQa64lVoMtLHgCxsbDYSFja7awnty7sWbUhoVLFAAArDlGRvDjBJOoQoHfVyaF8sIont3+JY3m3viRkvxf+G8glU6ZIEJgwJUEXSqETf1f+D+DSscj+YhrTgGUIVgMZ8wGgV74o3LRbCxSLwSoBW2LRTk6yUQFuplUpMpsI5ErIEGNF0AGH7eAAj/MAyps0Ao0qJEDdFjAzeCr7wBVaEUrGuEDRziiBaVoRjUa0UqkA1rer4MDGtCMSjgiERGIQw6qUI14FKMelcgSok3bIwXli9pQh2I0IwPlqrj5UgPqYQQXOMAJTnBWPSPyjDQ+o57lhq9WyUY4Qouxrx7QGPG6zlA0oBFdX7Yq/4X4TFEqecEIaYSUj0CrjZCEZjSgBuUo3dQZjDa0oupvNVpgBKu/67RoqUpUTybaUGJXStEAYiDRgAanUodyVPwt8e+nHNF9JUEQnZY12AvGpP9b4QIfAAAA)format("woff2");unicode-range:U+4E09,U+4E16,U+53EA,U+754C,U+770B,U+773C,U+7B2C}@font-face{font-family:Liu Jian Mao Cao;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+4E09,U+4E16,U+53EA,U+754C,U+770B,U+773C,U+7B2C}@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAV8AA0AAAAACSQAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB4GYABsEQgKiFiHDgsUAAE2AiQDJAQgBYQgByAMBxtkB8jEh2dbPuCr6LxsrypXH7iSubGKaP/+VP4XoFh0PZKopWtMG2ORtlas7UGfQ9KrAFfFtjDxrMiLkyowAHRwV1YweQVlFDwIJIvZHB8B4SYxE6EC2NFsJWdDqboIIyOGiYXg5XiG19gqH1ZX5efiIAx9wriO5pEANwkzQUBpsGD32lpDTcOuEnivPTg1Yg8CyKe2sAYHFoYKbYVjw9fdynrU6ZHWJ4xS7/ZV88tNPze9XesyeufI3yNPD72D6OXlM2DMZlgJRi3JlBfA+PN21noiQbQqbC4BAQuN8CLhOI4jhHgQnhBi4Anx1+v1GsXzoXqxFT1nQSV9ECsJHKUWYiOpHW2rCCbaR+ipiLSyHW2fU0NFSRKoJEpCiCHQqixTDRWkmurcdtmVSSZJkZrUSgJVuJp2NWIupTRsvsBjxFUwfmIik6mUV6VRgYpUFiSRektCE10NXjIhLEpCpCtodAfBFKa825i2p5KYq9SvTNNniLSdZHJRBJMDZ2ksbyRKlqlKEmgTpkCK5zKl8to02kYRTSZJou1M3kpbSDUUzAjqOYH2SaeJ9WmayVvJpmXsS9k4QUVJlyNlSj4msYMoas2Cs0Dbp1MxocQTPCSvtpIP/Tdo4sSJJ1YNGkTukUGD9g0igwYtWKD86TGmihg7+xBj6rSfBpX8y3P0+eiF4aQ2emE4xt/Q/Jlto1dMDmztRIdDFkPq8boaWae5IHPqg1OsyUIjS2aOtdYPMfL6QeOt69ROsna1OsrqtudNtlZfWaTB0coI5VuZdn1XYf9KEiTXssLPa/zCXrd/F6Td/rP4XEni1AMlyehocLM0RVm209ZPtj6Jfs1SC9pXa5oeH59Q9m/blYyOi3hjzKAPX+0tSMqB3rovfYIb1IQ7v9oawhQts+Dur9B4DtdragcmT7ZgciaqPs7QM4XTLLHqfFRuacKYQ0YwxvnMlCqWlZeQqRftNMYxGbwx0/Nvvo4xjrM4+ZuDnK7quy5PzWVveultbS3ePX5bO61A7VSr+z7MDZKBr6028CU8KxbyesxzdL61X3F3t2h4MVGrdZejQhouaDC13zxWZVzcaf8xvRdps/6QvkWSyoMpUjskdW/Go6q5Kr+72sNJwxc9baaoGNpMM6E+IbJfWE62LHcxpha3EXv0yMlGTINWAbmpF1nt8LOBddziVN89dx/dkuBe3T9IX/aLqPfJrHr/SGbproKM1j0C30VPXfhLa5tPIC/VVrfIZlLketGDr9WP/nVbzciWDHKyW7bYmGysFzX4Wv2oX0fUrCwe8fqjC8q79pa43OQBAGAAsMjpPqWDZSOrtG88x70EgCtDXasA4NmiB1vMp8wtiSM3CYAaLACAAb4pPyJF5lPmbcSRe/nST2vZSrTnZiKdm4lobiaqRBSCwpFHzAe/AV5OiymwQQBUXwzZt8jDo3muIV8L/24GNjBwxktgYYnbwCEN84EgCN1BBVfUghoBSFBbKq8ALdEVXdERXZCCSESiA59uhvZozte3R1e0RSsoLbwuaIYIdEBntEA1clEXdVGGUnRDY7Tiq5shHA3QDC14dVuV7Awx2xld0Gqfbw2IQQSiEIXotdMGlc/QMVudqmarkI/cfGhwj9pAMG3uZfN7oTNaocVDSChKxPwkGEDRktCAVDfVQ2d0QGs0g7JOnS16u6LlE83uAgOCHlfdQpSMbuqGJoiAgg5o19PeAR3QAm3R7NmzXRCJ3kJxB7RFONpAJbY2+K8l6PPMcxEDL3cnYx62kYwD)format("woff2");unicode-range:U+4E09,U+4E16,U+53EA,U+754C,U+770B,U+773C,U+7B2C}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:900;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+4E09,U+4E16,U+53EA,U+754C,U+770B,U+773C,U+7B2C}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/caprasimo-latin-u3avbpQ7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122}:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-divider:#201e1d29;--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-300:#ffc6a5;--color-accent-400:#f6a06b;--color-accent-500:#d67f48;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-900:#402310;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-500:#8fa073;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--font-heading:"Caprasimo", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538}.washed{filter:saturate(.6)contrast(.85)brightness(1.1)opacity(.94)}.btn{cursor:pointer;font-family:var(--font-heading);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover:not(:disabled){background:var(--color-accent-600)}.btn-primary:active:not(:disabled){background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:999px;padding:6px 14px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.tag{font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.card{gap:var(--space-2);padding:var(--space-3);border-radius:calc(var(--radius-lg) * 1.15);background:var(--color-surface);flex-direction:column;display:flex}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.nav-brand{font-family:var(--font-heading);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.home{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body)}.home-nav{max-width:1400px;margin:0 auto}.home-nav-search{background:var(--color-surface);border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 55%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .9rem;display:inline-flex}.home-nav-search .input{min-height:unset;background:0 0;border:none;width:180px;padding:.2rem 0}.home-nav-search .input:focus-visible{outline:none}.home-hero{background:radial-gradient(at 50% 8%,#7896dc29,#0000 40%),linear-gradient(#05060a 0%,#0a1020 38%,#0d1a2e 58%,#0a1424 100%);justify-content:center;align-items:center;min-height:78dvh;display:flex;position:relative;overflow:hidden}.home-hero-stars{opacity:.85;background-image:radial-gradient(1.6px 1.6px at 40px 60px,#fff,#0000),radial-gradient(1.2px 1.2px at 120px 140px,#cfe0ff,#0000),radial-gradient(1.8px 1.8px at 210px 40px,#fff,#0000),radial-gradient(1px 1px at 260px 190px,#cfe0ff,#0000),radial-gradient(1.4px 1.4px at 300px 260px,#fff,#0000),radial-gradient(1px 1px at 60px 230px,#fff,#0000),radial-gradient(1.3px 1.3px at 170px 300px,#cfe0ff,#0000);background-repeat:repeat;background-size:340px 340px;position:absolute;inset:0}.home-hero-stars--twinkle{animation:6s ease-in-out infinite home-twinkle}@keyframes home-twinkle{0%,to{opacity:.55}50%{opacity:.95}}.home-hero-moon{background:radial-gradient(circle at 38% 35%,#fdfefe,#dfe9f7 55%,#b9c9e2 100%);border-radius:50%;width:92px;height:92px;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 0 60px 18px #d2e1ff47}.home-hero-lake{background:linear-gradient(#0d1a2e 0%,#091426 55%,#050a14 100%);height:30%;position:absolute;bottom:0;left:0;right:0}.home-hero-lake:before{content:"";background:linear-gradient(90deg,#0000,#b4cdff80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.home-hero-lake:after{content:"";filter:blur(3px);background:linear-gradient(#dfe9f759,#0000 90%);width:70px;height:60%;position:absolute;top:6%;left:50%;transform:translate(-50%)}.home-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.1rem;max-width:min(90vw,1100px);padding:0 1.5rem;display:flex;position:relative}.home-hero-title{letter-spacing:.06em;color:#f5f8ff;text-shadow:0 0 40px #b4cdff59,0 2px 24px #0009;margin:0;font-size:clamp(2.2rem,6vw,4.2rem);font-weight:700;line-height:1.15}.home-hero-subtitle{color:#aab6cc;max-width:70ch;margin:0;font-size:1.05rem;line-height:1.6}.home-hero-cta{color:#061020;background:#6ea8ff;border-radius:999px;margin-top:.4rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s}.home-hero-cta:hover{background:#86b8ff}.home-hero-cta:active{transform:translateY(1px)scale(.98)}.home-main{align-items:flex-start;gap:1.5rem;max-width:1400px;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex}.home-folders-col{flex:auto;min-width:0}.home-section-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1.25rem;font-size:1.6rem;font-weight:400}.home-folder-grid{grid-template-columns:repeat(1,1fr);gap:1.25rem;display:grid}@media (width>=600px){.home-folder-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.home-folder-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.home-folder-grid{grid-template-columns:repeat(4,1fr)}}.home-folder-card{color:inherit;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block}.home-folder-card:hover{transform:translateY(-3px)}.home-folder-cover{aspect-ratio:4/3;background:var(--color-surface);border-radius:22px;position:relative;overflow:hidden}.home-folder-cover img{object-fit:cover;width:100%;height:100%;display:block}.home-folder-cover-empty{width:100%;height:100%;color:var(--color-neutral-500);justify-content:center;align-items:center;font-size:.8rem;display:flex}.home-folder-info{padding:.85rem .25rem 1rem}.home-folder-name{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .25rem;font-size:1.05rem;font-weight:400}.home-folder-count{color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:0 0 .25rem;font-size:.78rem}.home-folder-desc{color:color-mix(in srgb, var(--color-text) 55%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-folder-empty-state{color:color-mix(in srgb, var(--color-text) 50%, transparent);text-align:center;border:1px dashed var(--color-divider);border-radius:22px;padding:3rem 1rem}.home-video-col{flex:0 0 33.333%;min-width:0}@media (orientation:portrait) and (width<=640px){.home-video-col{flex-basis:50%}}.home-video-list{flex-direction:column;gap:1rem;display:flex}.home-video-card{color:inherit;background:var(--color-surface);border-radius:20px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.home-video-card:hover{transform:translateY(-2px)}.home-video-thumb{aspect-ratio:16/9;background:var(--color-neutral-200);border-radius:20px 20px 0 0;position:relative;overflow:hidden}.home-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.home-video-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-video-play svg{filter:drop-shadow(0 2px 8px #00000080);width:42px;height:42px}.home-video-desc{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:.7rem .85rem 0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-video-actions{align-items:center;gap:.4rem;padding:.6rem .85rem .85rem;display:flex}.home-video-like,.home-video-share{border:1px solid var(--color-divider);color:var(--color-text);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;display:inline-flex}.home-video-like:hover:not(:disabled),.home-video-share:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.home-video-like svg{color:var(--color-accent)}.home-video-like--liked{color:#b23a5a;border-color:#b23a5a66}.home-video-share{margin-left:auto}.home-video-comment-count{color:color-mix(in srgb, var(--color-text) 55%, transparent);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.home-video-empty{color:color-mix(in srgb, var(--color-text) 50%, transparent);text-align:center;border:1px dashed var(--color-divider);border-radius:20px;padding:2rem 1rem;font-size:.85rem}.home-pagination{justify-content:flex-end;align-items:center;gap:.4rem;margin-top:2rem;display:flex}.home-pagination .btn{min-width:2.25rem;padding:.5rem .7rem}.home-pagination-ellipsis{color:color-mix(in srgb, var(--color-text) 45%, transparent);padding:0 .2rem;font-size:.85rem}.home-infinite-sentinel{height:1px}.home-loading-more{text-align:center;color:color-mix(in srgb, var(--color-text) 50%, transparent);padding:1.5rem 0;font-size:.85rem}.home-footer{padding:1.5rem 1.5rem 3rem}.home-footer-inner{background:var(--color-surface);border-radius:calc(var(--radius-lg) * 1.15);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;max-width:1400px;margin:0 auto;padding:1.4rem 1.6rem;display:flex}.home-footer-contact{color:color-mix(in srgb, var(--color-text) 65%, transparent);max-width:60ch;margin:0;font-size:.85rem;line-height:1.7}.home-footer-contact a{color:var(--color-accent)}.home-admin-link{color:color-mix(in srgb, var(--color-text) 35%, transparent);white-space:nowrap;font-size:.78rem;text-decoration:none}.home-admin-link:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.home-hero-stars--twinkle,.home-hero-cta{transition:none;animation:none}}.folder-page{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body)}.folder-nav{max-width:1400px;margin:0 auto}.folder-header{max-width:1400px;margin:0 auto;padding:1rem 1.5rem 1.5rem}.folder-back-link{color:color-mix(in srgb, var(--color-text) 55%, transparent);align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.85rem;text-decoration:none;display:inline-flex}.folder-back-link:hover{color:var(--color-accent)}.folder-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.folder-sort-toggle{gap:.4rem;display:flex}.folder-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:400}.folder-desc{color:color-mix(in srgb, var(--color-text) 60%, transparent);max-width:65ch;margin:0;line-height:1.6}.folder-media-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.75rem 1rem;max-width:1400px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}@media (width>=640px){.folder-media-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.folder-media-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1280px){.folder-media-grid{grid-template-columns:repeat(5,1fr)}}.folder-media-item{flex-direction:column;gap:.6rem;display:flex}.folder-media-tile{aspect-ratio:1;background:var(--color-surface);cursor:pointer;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.folder-media-caption{color:var(--color-text);margin:0;font-size:.85rem;line-height:1.5}.item-engagement-row{align-items:center;gap:.5rem;display:flex}.item-like-button,.item-share-button{border:1px solid var(--color-divider);color:var(--color-text);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.item-like-button:hover:not(:disabled),.item-share-button:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.item-like-button svg{color:var(--color-accent)}.item-like-button--liked{color:var(--color-accent-700);border-color:var(--color-accent);background:var(--color-accent-100)}.item-comment-count{color:color-mix(in srgb, var(--color-text) 55%, transparent);align-items:center;gap:.3rem;margin-left:auto;font-size:.75rem;display:inline-flex}.folder-media-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.folder-media-tile:hover img{transform:scale(1.04)}.folder-media-play{background:#05080f26;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.folder-empty{color:color-mix(in srgb, var(--color-text) 50%, transparent);text-align:center;padding:3rem 1.5rem}.media-modal-backdrop{z-index:100;background:#03050aeb;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:fixed;inset:0}.media-modal{flex-direction:column;align-items:center;gap:1rem;width:min(1100px,92vw);max-height:90vh;padding:0 .25rem;display:flex;position:relative;overflow-y:auto}.media-modal-frame{flex-shrink:0;justify-content:center;align-items:center;max-width:100%;max-height:55vh;display:flex}.media-modal-frame img,.media-modal-frame video{border-radius:8px;max-width:100%;max-height:55vh;display:block}.media-modal-desc{color:var(--color-neutral-300);text-align:center;max-width:65ch;font-size:.9rem;line-height:1.6}.media-modal-close{z-index:101;color:#f9f4ed;background:#f5ead81a;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex;position:fixed;top:1.5rem;right:1.5rem}.media-modal-close:hover{background:#f5ead82e}.media-modal-nav{color:#f9f4ed;z-index:101;background:#f5ead814;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.media-modal-nav:hover:not(:disabled){background:#f5ead829}.media-modal-nav:disabled{opacity:.25;cursor:default}.media-modal-nav--prev{left:1rem}.media-modal-nav--next{right:1rem}@media (width<=640px){.media-modal-nav{display:none}}.media-engagement{flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:65ch;padding-bottom:.5rem;display:flex}.media-like-button{color:var(--color-accent-300);font-size:.9rem;font-family:var(--font-heading);background:#f5ead81a;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;transition:transform .15s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex}.media-like-button:hover:not(:disabled){background:#f5ead829}.media-like-button:active:not(:disabled){transform:scale(.96)}.media-like-button--liked{background:color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-accent-200)}.media-actions-row{gap:.6rem;display:flex}.media-share-button{color:var(--color-neutral-200);font-size:.9rem;font-family:var(--font-heading);background:#f5ead81a;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;transition:transform .15s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex}.media-share-button:hover{background:#f5ead829}.media-share-button:active{transform:scale(.96)}.media-share-manual{gap:.5rem;width:100%;display:flex}.media-share-manual input{color:#f9f4ed;background:#f5ead814;border:1px solid #f5ead826;border-radius:999px;flex:1;min-width:0;padding:.5rem 1rem;font-size:.82rem}.media-comments{width:100%}.media-comments-title{font-size:.9rem;font-family:var(--font-heading);color:var(--color-neutral-200);align-items:center;gap:.4rem;margin:0 0 .85rem;display:flex}.media-comments-list{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.media-comment{border-top:1px solid #f5ead81a;padding-top:.6rem}.media-comment-header{align-items:center;gap:.5rem;display:flex}.media-comment-avatar{border-radius:999px;flex:none;width:22px;height:22px}.media-comment-author{color:var(--color-neutral-200);font-size:.82rem;font-weight:600}.media-comment-delete{color:var(--color-neutral-500);background:0 0;border:none;margin-left:auto;padding:.2rem;display:inline-flex}.media-comment-delete:hover{color:var(--color-accent-300)}.media-comment-text{color:#f9f4ed;white-space:pre-wrap;margin:.3rem 0 0;font-size:.88rem;line-height:1.6}.media-comment-form{flex-direction:column;gap:.6rem;display:flex}.media-comment-form input[type=text],.media-comment-form textarea{color:#f9f4ed;resize:vertical;background:#f5ead814;border:1px solid #f5ead826;border-radius:18px;padding:.6rem .9rem;font-family:inherit;font-size:.88rem}.media-comment-form input[type=text]:focus,.media-comment-form textarea:focus{border-color:var(--color-accent-300);outline:none}.media-comment-form button[type=submit]{background:var(--color-accent);color:var(--color-bg);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:999px;padding:.5rem 1.2rem;font-size:.85rem}.media-comment-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-comment-error{color:#ff8080;margin:0;font-size:.82rem}.media-comment-form button[type=submit]{align-self:flex-end}
