*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;font:16px/1.5 system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;color:#111;background:#fff}body{margin:0}#root{height:100vh}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}button{cursor:pointer}.carousel-scroll{scrollbar-width:none}.carousel-scroll::-webkit-scrollbar{display:none}.switch-root{width:36px;height:20px;background:#ddd;border-radius:9999px;border:none;padding:0;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s ease;outline:none}.switch-root[data-state=checked]{background:#111}.switch-root:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.switch-thumb{display:block;width:14px;height:14px;background:#fff;border-radius:9999px;box-shadow:0 1px 3px #0003;transition:transform .15s ease;transform:translate(3px);will-change:transform}.switch-thumb[data-state=checked]{transform:translate(19px)}.admin-tab{color:#999;font-weight:400;border-bottom:2px solid transparent;outline:none}.admin-tab[data-state=active]{color:#111;font-weight:600;border-bottom-color:#111}.admin-tab:hover:not([data-state=active]){color:#555}.comment-actions{opacity:0;transition:opacity .12s ease;flex-shrink:0}.comment-row:hover .comment-actions,.comment-row:focus-within .comment-actions{opacity:1}@media(hover:none){.comment-actions{opacity:1}}.comment-action-btn{display:inline-flex;align-items:center;gap:2px;background:#f1f1f1;border:none;border-radius:12px;padding:3px 7px;cursor:pointer;color:#666;font-size:12px;line-height:1}.comment-action-btn:hover{background:#e6e6e6}.dropdown-item[data-highlighted]{background:#f5f5f5;outline:none}.dropdown-item[data-disabled]{color:#ccc;cursor:default}
