html,body,#root{height:100%}body{overflow:hidden}.app-stage{height:100%;display:flex;justify-content:center;align-items:center;padding:var(--s6)}.phone.app-phone{height:min(var(--phone-h),100%);max-height:100%}@media (max-width: 480px){.app-stage{padding:0;align-items:stretch}.phone.app-phone{width:100%;height:100%;border:0;border-radius:0}}@media (pointer: coarse){.statusbar{display:none}.main-button-wrap{padding-bottom:max(var(--s2),env(safe-area-inset-bottom))}}.app-stage.is-tg{padding:0;align-items:stretch;height:var(--tg-viewport-stable-height, 100vh)}.is-tg .phone.app-phone{width:100%;height:100%;border:0;border-radius:0}.is-tg .main-button-wrap{padding-bottom:max(var(--s2),env(safe-area-inset-bottom))}.screen-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.app-phone .screen{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tg-header button.tg-left{justify-self:start;padding:6px 0}.search{cursor:text}.search-input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:var(--fs-small);color:var(--ink)}.search-input::placeholder{color:var(--ink-subtle)}.search-input::-webkit-search-cancel-button{filter:grayscale(1)}.search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.field-control{outline:0}.field-control::placeholder{color:var(--ink-subtle)}.field-control:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.field-control.is-error,.field-control.is-error:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}input.field-control{min-height:40px;height:40px}textarea.field-control{min-height:72px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.choice label{cursor:pointer;position:relative}.choice label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.dropzone--filled{height:auto;padding:var(--s2);gap:var(--s2);border-style:solid;border-color:var(--border)}.photo-preview{width:100%;max-height:200px;object-fit:contain;border-radius:var(--r-md);background:var(--surface-muted)}.link-btn{color:var(--link)}.card-link{color:inherit}.card-link:hover{color:inherit;border-color:var(--border-strong)}.card-meta .pill{height:18px}.thumb-img{width:100%;height:100%;object-fit:cover;display:block}.list{background:var(--surface);border-bottom:1px solid var(--border)}.li{display:flex;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--border);align-items:center;width:100%;text-align:left}.list>.li:first-child{border-top:0}.li .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.li .ttl{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li .meta{display:flex;gap:6px;white-space:nowrap;overflow:hidden;font-size:12px;line-height:16px;color:var(--ink-subtle)}.li.open{background:var(--surface-muted)}.expand{padding:0 var(--s4) var(--s4);background:var(--surface-muted);display:flex;flex-direction:column;gap:var(--s3)}.expand .surface{padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.group-label{padding:var(--s4) var(--s4) var(--s2)}.mine-footer{padding:var(--s8) var(--s4) var(--s4);text-align:center;margin-top:auto}.vote[disabled]{cursor:default}.vote[disabled][aria-pressed=false]{opacity:.45}.tip[disabled]{cursor:default}.more-link{display:block;width:100%;text-align:center;padding:8px 0}.dev-link{font-size:11px}.bigbar .bb-a{background:var(--success);display:block}.bigbar .bb-r{background:var(--danger);display:block}.app-toast{bottom:var(--s3);z-index:10;animation:toast-in .16s ease-out}.toast--info{border-color:var(--border-strong)}.toast--info .t-ico{color:var(--success)}.toast--info b{color:var(--ink)}.toast .t-action{align-self:center}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
