*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;line-height:inherit}h1,h2,h3,h4,p{margin:0}button,input,optgroup,select,textarea{margin:0;padding:0;color:inherit;font:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button,select{text-transform:none}button,[role=button]{cursor:pointer}textarea{resize:vertical}img,svg,video,canvas{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.top-3{top:.75rem}.right-3{right:.75rem}.left-1\/2{left:50%}.z-40{z-index:40}.z-50{z-index:50}.-translate-x-1\/2{transform:translate(-50%)}.block{display:block}.hidden{display:none}.flex{display:flex}.grid{display:grid}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mt-1{margin-top:.25rem}.\!p-5{padding:1.25rem!important}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pt-8{padding-top:2rem}.h-20{height:5rem}.h-24{height:6rem}.min-h-32{min-height:8rem}.w-20{width:5rem}.w-24{width:6rem}.w-full{width:100%}.w-screen{width:100vw}.\!w-1\/3{width:33.333333%!important}.min-w-0{min-width:0}.max-w-sm{max-width:24rem}.max-w-\[85\%\]{max-width:85%}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.break-words{overflow-wrap:break-word}.resize-none{resize:none}.rounded-xl{border-radius:.75rem}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--line\)\]{border-color:var(--line)}.\!bg-\[var\(--panel-dark\)\]{background-color:var(--panel-dark)!important}.bg-black\/20{background-color:#0003}.object-cover{object-fit:cover}.shadow-\[4px_4px_0_rgba\(43\,32\,39\,0\.25\)\]{box-shadow:4px 4px #2b202740}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--brown\)\]{color:var(--brown)}.text-\[var\(--brown-dark\)\]{color:var(--brown-dark)}.text-\[var\(--green-dark\)\]{color:var(--green-dark)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--tomato\)\]{color:var(--tomato)}.opacity-70{opacity:.7}.transition-colors{transition:color .15s,background-color .15s,border-color .15s}.transition-transform{transition:transform .15s}.animate-pulse{animation:utility-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.active\:scale-95:active{transform:scale(.95)}@keyframes utility-pulse{50%{opacity:.5}}@media(min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
