html{font-size:125%}*,:before,:after{box-sizing:border-box}body{touch-action:manipulation;background:#000;margin:0;font-family:Roboto,sans-serif}.strip[data-v-a79a00e9]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.strip[data-v-a79a00e9]::-webkit-scrollbar{display:none}.photo[data-v-a79a00e9]{scroll-snap-align:center;visibility:hidden;flex-shrink:0;width:auto;height:100%;display:block}.photo.loaded[data-v-a79a00e9]{visibility:visible}.photo-wrapper[data-v-9664f236]{cursor:pointer;position:relative}.date-overlay[data-v-9664f236]{-webkit-backdrop-filter:blur(4px);color:#fff;pointer-events:none;z-index:2;white-space:nowrap;background:#00000061;border-radius:.35rem;padding:.2rem .5rem;font-size:.8rem;font-weight:500;position:absolute;top:.6rem;right:1rem}.name-overlay[data-v-9664f236]{-webkit-backdrop-filter:blur(4px);color:#fff;pointer-events:none;z-index:2;white-space:nowrap;background:#00000061;border-radius:.35rem;padding:.2rem .5rem;font-size:.8rem;font-weight:500;position:absolute;top:.6rem;left:1rem}.dots[data-v-9664f236]{z-index:2;gap:6px;display:flex;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.dot[data-v-9664f236]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s}.dot.active[data-v-9664f236]{background:#fff}.photo-actions[data-v-9664f236]{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:.6rem;right:1rem}.action-btn[data-v-9664f236]{-webkit-backdrop-filter:blur(4px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000061;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.action-btn[data-v-9664f236]:active{background:#0009}.fade-enter-active[data-v-9664f236],.fade-leave-active[data-v-9664f236]{transition:opacity .25s}.fade-enter-from[data-v-9664f236],.fade-leave-to[data-v-9664f236]{opacity:0}.message-backdrop[data-v-9664f236]{z-index:500;background:#0006;justify-content:center;align-items:flex-start;padding:8vh .25rem .25rem;display:flex;position:fixed;inset:0}.message-dialog[data-v-9664f236]{color:#fff;background:#000;border-radius:.75rem;flex-direction:column;gap:1rem;width:100%;max-width:80%;padding:.5rem;display:flex}.message-input[data-v-9664f236]{color:#fff;resize:none;background:#111;border:1px solid #333;border-radius:.5rem;padding:.6rem;font-family:inherit;font-size:.95rem}.message-input[data-v-9664f236]:focus{border-color:#333;outline:none}.message-hint[data-v-9664f236]{color:#888;margin:-.5rem 0 0;font-size:.75rem;line-height:1.3}.message-actions[data-v-9664f236]{justify-content:space-between;gap:.5rem;display:flex}.message-cancel[data-v-9664f236]{color:#fff;cursor:pointer;background:#000;border:1px solid #fff;border-radius:.5rem;flex:1;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600}.message-send[data-v-9664f236]{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:.5rem;flex:1;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600}.overlay[data-v-31fafdfd]{z-index:100;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-31fafdfd]{color:#fff;background:#111;border-radius:1rem 1rem 0 0;width:100%;padding:1.25rem 1rem 2rem}.preview-strip[data-v-31fafdfd]{gap:.5rem;margin-bottom:.75rem;display:flex;overflow-x:auto}.thumb[data-v-31fafdfd]{border-radius:6px;flex-shrink:0;width:auto;height:120px}.count[data-v-31fafdfd]{color:#666;margin:0 0 1rem;font-size:.8rem}.sheet-actions[data-v-31fafdfd]{justify-content:flex-end;gap:.75rem;display:flex}.sheet-actions button[data-v-31fafdfd]{cursor:pointer;color:#aaa;background:#000;border:1px solid #333;border-radius:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.95rem}.sheet-actions button[data-v-31fafdfd]:disabled{opacity:.4;cursor:default}.btn-upload[data-v-31fafdfd]{font-weight:600;color:#fff!important;border-color:#555!important}.progress-bar[data-v-31fafdfd]{z-index:200;background:#e5e5e5;height:3px;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.bar-fill[data-v-31fafdfd]{background:#333;width:35%;height:100%;animation:1.2s ease-in-out infinite indeterminate-31fafdfd}@keyframes indeterminate-31fafdfd{0%{transform:translate(-100%)}to{transform:translate(390%)}}.error-bar[data-v-31fafdfd]{color:#f87171;z-index:200;background:#1a0000;border-bottom:1px solid #7f1d1d;align-items:center;gap:.75rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;display:flex;position:fixed;top:0;left:0;right:0}.search-backdrop[data-v-d22a26ee]{z-index:300;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-panel[data-v-d22a26ee]{color:#fff;background:#111;border-radius:0 0 1rem 1rem;flex-direction:column;gap:.25rem;width:100%;max-width:480px;padding:.5rem;display:flex}.search-header[data-v-d22a26ee]{align-items:center;gap:.5rem;display:flex}.search-input[data-v-d22a26ee]{color:#fff;background:#222;border:.0625rem solid #333;border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-size:1rem}.search-input[data-v-d22a26ee]:focus{border-color:#666}.search-state[data-v-d22a26ee]{text-align:center;color:#666;margin:0;font-size:.9rem}.search-state--error[data-v-d22a26ee]{color:#f87171}.results-list[data-v-d22a26ee]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.result-row[data-v-d22a26ee]{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:.4rem 0 0;display:flex}.result-row[data-v-d22a26ee]:last-child{border-bottom:none}.result-name[data-v-d22a26ee]{padding-left:.75rem;font-size:.95rem}.follow-btn[data-v-d22a26ee]{color:#fff;cursor:pointer;background:#333;border:1px solid #333;border-radius:.4rem;padding:.3rem .9rem;font-size:.85rem;font-weight:600;transition:opacity .15s}.follow-btn[data-v-d22a26ee]:disabled{opacity:.45;cursor:default}.follow-btn.pending[data-v-d22a26ee],.follow-btn.following[data-v-d22a26ee]{color:#888;background:0 0;border-color:#444}.rel-view[data-v-a91ae6c0]{z-index:200;color:#fff;background:#111;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.rel-header[data-v-a91ae6c0]{z-index:10;background:#000;flex-shrink:0;align-items:flex-start;gap:.75rem;padding:.5rem 1rem 1rem .5rem;display:flex;position:sticky;top:0}.icon-btn[data-v-a91ae6c0]{color:#fff;cursor:pointer;background:#333;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s;display:flex}.icon-btn[data-v-a91ae6c0]:active{background:#0009}.rel-title[data-v-a91ae6c0]{margin:0;font-size:1.1rem;font-weight:600;line-height:46px}.state-msg[data-v-a91ae6c0]{text-align:center;color:#888;margin-top:3rem;font-size:.95rem}.sections[data-v-a91ae6c0]{flex:1;padding:0 1rem 2rem}.section-label[data-v-a91ae6c0]{letter-spacing:.06em;text-transform:uppercase;color:#666;margin:1.25rem 0 .5rem;font-size:.75rem;font-weight:600}.follower-list[data-v-a91ae6c0]{margin:0;padding:0;list-style:none}.follower-row[data-v-a91ae6c0]{border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;display:flex}.follower-row[data-v-a91ae6c0]:last-child{border-bottom:none}.follower-name[data-v-a91ae6c0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.row-actions[data-v-a91ae6c0]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.action-btn[data-v-a91ae6c0]{cursor:pointer;border-radius:.4rem;padding:.3rem .8rem;font-size:.82rem;font-weight:600}.approve-btn[data-v-a91ae6c0]{color:#22c55e;background:#000;border:1.5px solid #22c55e}.deny-btn[data-v-a91ae6c0]{color:#ef4444;background:#000;border:1.5px solid #ef4444}.unblock-btn[data-v-a91ae6c0]{color:#aaa;background:#000;border:1.5px solid #555}.follow-back-btn[data-v-a91ae6c0]{color:#fff;background:#333;border:1px solid #333}.pending-badge[data-v-a91ae6c0]{color:#666;background:#1a1a1a;border:1px solid #333;border-radius:.4rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.toggle-btn[data-v-a91ae6c0]{color:#666;cursor:pointer;background:0 0;border:1.5px solid #444;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,color .12s,border-color .12s;display:flex}.toggle-btn.active[data-v-a91ae6c0]{color:#fff;background:#333;border-color:#333}.remove-btn[data-v-a91ae6c0]{color:#ef4444;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.remove-btn[data-v-a91ae6c0]:active{background:#ef44441a}.confirm-backdrop[data-v-a91ae6c0]{z-index:500;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-a91ae6c0]{color:#fff;background:#000;border-radius:.75rem;flex-direction:column;gap:1rem;width:100%;max-width:320px;padding:1.5rem 1.25rem 1.25rem;display:flex}.confirm-msg[data-v-a91ae6c0]{text-align:center;margin:0;font-size:.95rem}.confirm-actions[data-v-a91ae6c0]{justify-content:space-between;gap:.75rem;display:flex}.confirm-cancel[data-v-a91ae6c0]{color:#fff;cursor:pointer;background:#000;border:1px solid #fff;border-radius:.5rem;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600}.confirm-ok[data-v-a91ae6c0]{color:#ef4444;cursor:pointer;background:#000;border:1px solid #ef4444;border-radius:.5rem;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600}.gallery-view[data-v-04a2be55]{z-index:200;color:#fff;background:#111;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.gallery-header[data-v-04a2be55]{z-index:10;background:#000;flex-shrink:0;align-items:flex-start;gap:.75rem;padding:.5rem 1rem 1rem .5rem;display:flex;position:sticky;top:0}.icon-btn[data-v-04a2be55]{color:#fff;cursor:pointer;background:#333;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s;display:flex}.icon-btn[data-v-04a2be55]:active{background:#0009}.gallery-title[data-v-04a2be55]{margin:0;font-size:1.1rem;font-weight:600;line-height:46px}.state-msg[data-v-04a2be55]{text-align:center;color:#888;margin-top:3rem;font-size:.95rem}.upload-list[data-v-04a2be55]{margin:0;padding:0 0 2rem;list-style:none}.upload-item[data-v-04a2be55]{border-bottom:1px solid #333}.upload-item[data-v-04a2be55]:last-child{border-bottom:none}.upload-row[data-v-04a2be55]{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;padding:0 .5rem 0 0;display:flex}.upload-row[data-v-04a2be55]:active{background:#ffffff0a}.upload-date[data-v-04a2be55]{white-space:nowrap;flex:0 0 3.25rem;font-size:.95rem;overflow:hidden}.row-photo-bg[data-v-04a2be55]{pointer-events:none;flex:1;justify-content:flex-start;align-items:center;min-width:0;height:47.6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.bg-photo[data-v-04a2be55]{flex-shrink:0;width:auto;height:59.5px;display:block}.photo-count[data-v-04a2be55]{color:#666;flex-shrink:0;margin-left:.5rem;font-size:.8rem}.delete-upload-btn[data-v-04a2be55]{color:#ef4444;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid #ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:.5rem;display:flex}.delete-upload-btn[data-v-04a2be55]:active{background:#ef44441a}.expanded-strip[data-v-04a2be55]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;width:100%;display:flex;overflow-x:auto}.expanded-strip[data-v-04a2be55]::-webkit-scrollbar{display:none}.strip-item[data-v-04a2be55]{scroll-snap-align:center;flex-shrink:0;height:100%;position:relative}.strip-photo[data-v-04a2be55]{width:auto;height:100%;display:block}.photo-delete-btn[data-v-04a2be55]{color:#ef4444;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000;border:1.5px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:.5rem;right:.5rem}.photo-delete-btn[data-v-04a2be55]:active{background:#ef444426}.confirm-backdrop[data-v-04a2be55]{z-index:500;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-04a2be55]{color:#fff;background:#000;border-radius:.75rem;flex-direction:column;gap:1rem;width:100%;max-width:320px;padding:1.5rem 1.25rem 1.25rem;display:flex}.confirm-msg[data-v-04a2be55]{text-align:center;margin:0;font-size:.95rem}.confirm-actions[data-v-04a2be55]{justify-content:space-between;gap:.75rem;display:flex}.confirm-cancel[data-v-04a2be55]{color:#fff;cursor:pointer;background:#000;border:1px solid #fff;border-radius:.5rem;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600}.confirm-ok[data-v-04a2be55]{color:#ef4444;cursor:pointer;background:#000;border:1px solid #ef4444;border-radius:.5rem;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600}.error-toast-overlay[data-v-5ca1eb9e]{z-index:600;justify-content:center;align-items:flex-start;padding:0 1rem;display:flex;position:fixed;inset:0}.error-toast[data-v-5ca1eb9e]{color:#ef4444;text-align:left;background:#1e1414f2;border:1px solid #f87171;border-radius:.75rem;max-width:320px;margin:0;padding:.75rem 1.25rem;font-size:.9rem}.panel-backdrop[data-v-da91fa6d]{z-index:500;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-da91fa6d]{color:#fff;background:#000;border-radius:1rem 1rem 0 0;flex-direction:column;gap:.6rem;width:100%;padding:1.25rem 1rem 2rem;display:flex}.panel-title[data-v-da91fa6d]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600}form[data-v-da91fa6d]{flex-direction:column;gap:.6rem;display:flex}.field-label[data-v-da91fa6d]{color:#aaa;font-size:.85rem;font-weight:500}.field-input[data-v-da91fa6d]{box-sizing:border-box;color:#fff;background:#222;border:1px solid #333;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.95rem}.field-input[data-v-da91fa6d]:focus{border-color:#666}.panel-actions[data-v-da91fa6d]{gap:.75rem;margin-top:.5rem;display:flex}.cancel-btn[data-v-da91fa6d]{color:#fff;cursor:pointer;background:#000;border:1px solid #444;border-radius:.5rem;flex:1;padding:.6rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.cancel-btn[data-v-da91fa6d]:active{background:#111}.save-btn[data-v-da91fa6d]{color:#fff;cursor:pointer;background:#000;border:1px solid #fff;border-radius:.5rem;flex:1;padding:.6rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.save-btn[data-v-da91fa6d]:disabled{opacity:.5;cursor:default}.settings-backdrop[data-v-a7db80e8]{z-index:400;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.settings-panel[data-v-a7db80e8]{color:#fff;background:#000;border-radius:1rem 1rem 0 0;flex-direction:column;gap:.6rem;width:100%;padding:1.25rem 1rem 2rem;display:flex}.settings-header[data-v-a7db80e8]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.settings-title[data-v-a7db80e8]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-a7db80e8]{cursor:pointer;color:#aaa;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.settings-hint[data-v-a7db80e8]{color:#666;margin:0 0 .25rem;font-size:.85rem}.field-label[data-v-a7db80e8]{color:#aaa;font-size:.85rem;font-weight:500}.field-input[data-v-a7db80e8]{box-sizing:border-box;color:#fff;background:#222;border:1px solid #333;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.95rem}.field-input[data-v-a7db80e8]:focus{border-color:#666}.form-actions[data-v-a7db80e8]{gap:.75rem;margin-top:.5rem;display:flex}.logout-btn[data-v-a7db80e8]{color:#ef4444;cursor:pointer;background:#000;border:1px solid #ef4444;border-radius:.5rem;flex:1;padding:.6rem .5rem;font-family:inherit;font-size:.95rem;font-weight:600}.logout-btn[data-v-a7db80e8]:active{background:#1a0000}.change-pw-btn[data-v-a7db80e8]{color:#fff;cursor:pointer;text-align:center;background:#000;border:1px solid #444;border-radius:.5rem;flex:1;padding:.6rem .5rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.3}.change-pw-btn[data-v-a7db80e8]:active{background:#111}.save-btn[data-v-a7db80e8]{color:#fff;cursor:pointer;background:#000;border:1px solid #fff;border-radius:.5rem;flex:1;padding:.6rem .5rem;font-family:inherit;font-size:.95rem;font-weight:600}.save-btn[data-v-a7db80e8]:disabled{opacity:.5;cursor:default}.save-error[data-v-a7db80e8]{color:#f87171;margin:0;font-size:.85rem}.feed[data-v-f9acd3b3]{height:100dvh;position:relative;overflow:hidden}.feed-scroll[data-v-f9acd3b3]{overflow-anchor:auto;height:100%;padding-bottom:calc(3rem + env(safe-area-inset-bottom));overflow-y:auto}.cards[data-v-f9acd3b3]{flex-direction:column;display:flex}.sentinel[data-v-f9acd3b3]{height:1px}.feed-state[data-v-f9acd3b3]{text-align:center;color:#888;margin-top:3rem}.bottombar[data-v-f9acd3b3]{z-index:100;height:3rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom));background:#000;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bar-group[data-v-f9acd3b3]{flex:1;justify-content:space-evenly;align-items:center;display:flex}.add-btn-spacer[data-v-f9acd3b3]{flex-shrink:0;width:69px}.bar-btn[data-v-f9acd3b3]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.bar-btn[data-v-f9acd3b3]:active{background:#ffffff1f}.add-btn[data-v-f9acd3b3]{left:50%;bottom:calc(.25rem + env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#222;border:none;border-radius:50%;justify-content:center;align-items:center;width:69px;height:69px;transition:background .15s;display:flex;position:absolute;transform:translate(-50%)}.add-btn[data-v-f9acd3b3]:active{background:#444}@keyframes heart-pulse-f9acd3b3{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.bar-btn.has-pending[data-v-f9acd3b3]{color:#ff3b30}.bar-btn.has-pending svg[data-v-f9acd3b3]{transform-origin:50%;animation:1.2s ease-in-out infinite heart-pulse-f9acd3b3}.auth-form[data-v-2d1443f3]{flex-direction:column;gap:1rem;width:100%;max-width:360px;display:flex}.form-title[data-v-2d1443f3]{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.field-label[data-v-2d1443f3]{color:#aaa;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.field-input[data-v-2d1443f3]{color:#fff;background:#111;border:1px solid #333;border-radius:.5rem;outline:none;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:1rem}.field-input[data-v-2d1443f3]:focus{border-color:#666}.turnstile-wrap[data-v-2d1443f3]{justify-content:center;margin:.25rem 0;display:flex}.btn-primary[data-v-2d1443f3]{-webkit-backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#00000061;border:1px solid #333;border-radius:.5rem;padding:.7rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s}.btn-primary[data-v-2d1443f3]:active{background:#ffffff1a}.btn-primary[data-v-2d1443f3]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-2d1443f3]{color:#666;cursor:pointer;text-align:center;background:0 0;border:none;padding:.25rem 0;font-family:inherit;font-size:.85rem}.btn-ghost[data-v-2d1443f3]:active{color:#aaa}.recovery[data-v-df1ff6db]{flex-direction:column;gap:1rem;width:100%;max-width:360px;display:flex}.recovery-title[data-v-df1ff6db]{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.recovery-hint[data-v-df1ff6db]{color:#aaa;margin:0;font-size:.88rem}.passphrase[data-v-df1ff6db]{color:#fff;word-break:break-word;background:#111;border:1px solid #333;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.95rem;font-weight:500;line-height:1.6}.confirm-label[data-v-df1ff6db]{color:#aaa;cursor:pointer;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.confirm-check[data-v-df1ff6db]{accent-color:#fff;cursor:pointer;width:1rem;height:1rem}.btn-primary[data-v-df1ff6db]{-webkit-backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#00000061;border:1px solid #333;border-radius:.5rem;padding:.7rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s}.btn-primary[data-v-df1ff6db]:disabled{opacity:.4;cursor:default}.btn-primary[data-v-df1ff6db]:not(:disabled):active{background:#ffffff1a}.auth-form[data-v-f40d304f]{flex-direction:column;gap:1rem;width:100%;max-width:360px;display:flex}.form-title[data-v-f40d304f]{color:#fff;margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.field-label[data-v-f40d304f]{color:#aaa;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.field-input[data-v-f40d304f]{color:#fff;background:#111;border:1px solid #333;border-radius:.5rem;outline:none;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:1rem}.field-input[data-v-f40d304f]:focus{border-color:#666}.turnstile-wrap[data-v-f40d304f]{justify-content:center;margin:.25rem 0;display:flex}.btn-primary[data-v-f40d304f]{-webkit-backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#00000061;border:1px solid #333;border-radius:.5rem;padding:.7rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s}.btn-primary[data-v-f40d304f]:active{background:#ffffff1a}.btn-ghost[data-v-f40d304f]{color:#666;cursor:pointer;text-align:center;background:0 0;border:none;padding:.25rem 0;font-family:inherit;font-size:.85rem}.btn-ghost[data-v-f40d304f]:active{color:#aaa}.login-page[data-v-6290e28e]{background:#000;flex-direction:column;justify-content:flex-start;align-items:center;padding:.25rem 1.5rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.wordmark[data-v-6290e28e]{color:#fff;letter-spacing:-.01em;text-align:center;max-width:100%;margin:0 0 1.5rem;font-size:clamp(1.2rem,6vw,1.6rem);font-weight:700}
