._layout_1cn8i_1{min-height:100vh;display:flex;flex-direction:column}._header_1cn8i_7{padding:14px 24px;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}._logoLink_1cn8i_14{display:inline-flex;align-items:center;gap:10px;text-decoration:none}._logoLink_1cn8i_14:hover{text-decoration:none}._logoText_1cn8i_25{font-size:1.25rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em}._logoApp_1cn8i_32{font-size:.85rem;font-weight:600;background:linear-gradient(135deg,#f25d38,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._main_1cn8i_41{flex:1;padding:24px;max-width:960px;width:100%;margin:0 auto}@media(max-width:600px){._main_1cn8i_41{padding:0}}._container_1de9n_1{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px}._toast_1de9n_11{padding:12px 20px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow);cursor:pointer;animation:_slideIn_1de9n_1 .25s ease;max-width:360px;font-size:.9rem;font-weight:500}._info_1de9n_24{border-left:3px solid var(--color-accent)}._error_1de9n_28{border-left:3px solid var(--color-danger)}._success_1de9n_32{border-left:3px solid var(--color-success)}@keyframes _slideIn_1de9n_1{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._container_1rpmr_1{display:flex;flex-direction:column;align-items:center;padding-top:48px}._hero_1rpmr_8{text-align:center;margin-bottom:36px}._logoWrap_1rpmr_13{margin-bottom:20px;animation:_float_1rpmr_1 3s ease-in-out infinite}@keyframes _float_1rpmr_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}._title_1rpmr_23{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;background:var(--gradient-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}._subtitle_1rpmr_34{color:var(--color-text-muted);font-size:1.15rem;max-width:440px;line-height:1.7}._button_1rpmr_41{display:inline-flex;align-items:center;gap:8px;margin-bottom:56px;padding:16px 36px;font-size:1.05rem;font-weight:700;background:var(--gradient-warm);color:#fff;border:none;border-radius:var(--radius-full);box-shadow:0 4px 20px #f25d3859;transition:transform .15s,box-shadow .15s}._button_1rpmr_41:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #f25d3873}._button_1rpmr_41:active:not(:disabled){transform:translateY(0)}._button_1rpmr_41:disabled{opacity:.6;cursor:not-allowed}._buttonIcon_1rpmr_71{font-size:1.3rem;font-weight:300;line-height:1}._features_1rpmr_77{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%;max-width:720px}._feature_1rpmr_77{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;transition:transform .15s,box-shadow .15s}._feature_1rpmr_77:hover{transform:translateY(-3px);box-shadow:var(--shadow)}._featureIcon_1rpmr_98{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:14px}._iconQr_1rpmr_108{background:var(--color-accent-light);color:var(--color-accent)}._iconP2p_1rpmr_113{background:var(--color-teal-light);color:var(--color-teal)}._iconZap_1rpmr_118{background:var(--color-warning-light);color:var(--color-warning)}._feature_1rpmr_77 h3{color:var(--color-text);margin-bottom:6px;font-size:1rem;font-weight:700}._feature_1rpmr_77 p{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}._header_gfdvo_1{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-sm)}._info_gfdvo_14{display:flex;flex-direction:column;gap:2px}._name_gfdvo_20{font-size:1.3rem;font-weight:700;letter-spacing:-.02em}._peers_gfdvo_26{color:var(--color-text-muted);font-size:.85rem;display:flex;align-items:center;gap:6px}._peers_gfdvo_26:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-success);display:inline-block}._actions_gfdvo_43{display:flex;gap:8px}._btn_gfdvo_48,._btnPrimary_gfdvo_48{padding:8px 18px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all .15s}._btn_gfdvo_48:hover{background:var(--color-surface-hover);border-color:var(--color-text-muted)}._btnPrimary_gfdvo_48{background:var(--gradient-warm);border-color:transparent;color:#fff}._btnPrimary_gfdvo_48:hover{box-shadow:0 2px 12px #f25d384d}@media(max-width:600px){._header_gfdvo_1{border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-border);padding:14px 16px}._name_gfdvo_20{font-size:1.1rem}._btn_gfdvo_48,._btnPrimary_gfdvo_48{padding:7px 14px;font-size:.8rem}}._panel_1s15o_1{display:flex;align-items:center;gap:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-sm);animation:_slideDown_1s15o_1 .2s ease}@keyframes _slideDown_1s15o_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._qrSide_1s15o_18{flex-shrink:0}._qr_1s15o_18{display:block;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow)}._info_1s15o_29{display:flex;flex-direction:column;gap:8px;min-width:0}._label_1s15o_36{font-size:1.05rem;font-weight:600}._url_1s15o_41{color:var(--color-text-muted);font-size:.82rem;word-break:break-all;font-family:SF Mono,Fira Code,monospace}._hide_1s15o_48{align-self:flex-start;margin-top:4px;padding:6px 16px;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .15s}._hide_1s15o_48:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-text-muted)}@media(max-width:600px){._panel_1s15o_1{flex-direction:column;text-align:center;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-border);padding:16px;gap:16px}._info_1s15o_29{align-items:center}}._container_11brf_1{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .15s,box-shadow .15s;box-shadow:var(--shadow-sm)}._container_11brf_1:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}._dragOver_11brf_15{border-color:var(--color-accent);border-style:dashed;box-shadow:0 0 0 3px var(--color-accent-light)}._form_11brf_21{display:flex;gap:8px;padding:12px}._input_11brf_27{flex:1;padding:10px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:.95rem;outline:none;transition:border-color .15s}._input_11brf_27:focus{border-color:transparent}._input_11brf_27::placeholder{color:var(--color-text-muted)}._sendBtn_11brf_47,._fileBtn_11brf_47{padding:10px 20px;border:none;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;transition:all .15s}._sendBtn_11brf_47{background:var(--gradient-warm);color:#fff}._sendBtn_11brf_47:hover:not(:disabled){box-shadow:0 2px 12px #f25d384d}._sendBtn_11brf_47:disabled{opacity:.4;cursor:not-allowed}._fileBtn_11brf_47{background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border)}._fileBtn_11brf_47:hover:not(:disabled){background:var(--color-border)}._hidden_11brf_80{display:none}._dropOverlay_11brf_84{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);border-radius:var(--radius-lg);color:var(--color-accent);font-weight:700;font-size:1.1rem;pointer-events:none}@media(max-width:600px){._container_11brf_1{border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-border)}._form_11brf_21{padding:10px 16px;gap:6px}._sendBtn_11brf_47,._fileBtn_11brf_47{padding:8px 14px;font-size:.8rem}._input_11brf_27{min-width:0;font-size:.9rem;padding:8px 10px}}._card_1hgoc_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px;transition:box-shadow .15s}._card_1hgoc_1:hover{box-shadow:var(--shadow-sm)}@media(max-width:600px){._card_1hgoc_1{border:none;border-radius:0;border-bottom:1px solid var(--color-border);padding:12px 16px}._card_1hgoc_1:hover{box-shadow:none}._meta_1hgoc_25{margin-bottom:6px}}._meta_1hgoc_25{display:flex;align-items:center;gap:8px;margin-bottom:10px}._badge_1hgoc_37{padding:3px 10px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-hover);color:var(--color-text-muted)}._linkBadge_1hgoc_48{background:var(--color-accent-light);color:var(--color-accent)}._imageBadge_1hgoc_53{background:var(--color-teal-light);color:var(--color-teal)}._fileBadge_1hgoc_58{background:var(--color-warning-light);color:var(--color-warning)}._purgedBadge_1hgoc_63{padding:3px 10px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;background:#e5484d1a;color:var(--color-danger)}._time_1hgoc_72{color:var(--color-text-muted);font-size:.78rem;margin-left:auto}._text_1hgoc_78{white-space:pre-wrap;word-break:break-word;line-height:1.6}._link_1hgoc_48{color:var(--color-accent);word-break:break-all;font-size:.95rem}._link_1hgoc_48:hover{text-decoration:underline}._image_1hgoc_53{max-width:100%;max-height:400px;border-radius:var(--radius-sm);margin-bottom:8px}._fileCard_1hgoc_101{display:flex;align-items:center;justify-content:space-between;gap:12px}._fileInfo_1hgoc_108{display:flex;align-items:center;gap:12px;min-width:0}._fileName_1hgoc_115{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._size_1hgoc_122{color:var(--color-text-muted);font-size:.82rem;white-space:nowrap}._downloadBtn_1hgoc_128{padding:7px 18px;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:.82rem;font-weight:600;white-space:nowrap;transition:all .15s}._downloadBtn_1hgoc_128:hover:not(:disabled){background:var(--color-border);border-color:var(--color-text-muted)}._downloadBtn_1hgoc_128:disabled{opacity:.5;cursor:not-allowed}._feed_qn3xe_1{display:flex;flex-direction:column;gap:12px}@media(max-width:600px){._feed_qn3xe_1{gap:0}}._empty_qn3xe_13{text-align:center;padding:80px 0;color:var(--color-text-muted)}._empty_qn3xe_13 p:first-child{font-size:1.1rem;margin-bottom:4px}._hint_qn3xe_24{font-size:.9rem}._container_1sw1c_1{display:flex;flex-direction:column;gap:20px}@media(max-width:600px){._container_1sw1c_1{gap:0}}._loading_1sw1c_13,._error_1sw1c_13{text-align:center;padding:80px 0;color:var(--color-text-muted);font-size:1.1rem}._error_1sw1c_13{color:var(--color-danger)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #faf8f5;--color-surface: #ffffff;--color-surface-hover: #f5f2ee;--color-border: #e8e2da;--color-text: #2d2a26;--color-text-muted: #8a8480;--color-primary: #f25d38;--color-primary-hover: #e04820;--color-primary-light: rgba(242, 93, 56, .1);--color-accent: #7c5bf5;--color-accent-light: rgba(124, 91, 245, .1);--color-teal: #1ab69d;--color-teal-light: rgba(26, 182, 157, .1);--color-danger: #e5484d;--color-success: #30a46c;--color-warning: #f5a623;--color-warning-light: rgba(245, 166, 35, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--gradient-warm: linear-gradient(135deg, #f25d38 0%, #f5a623 100%);--gradient-cool: linear-gradient(135deg, #7c5bf5 0%, #1ab69d 100%)}html,body{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}#root{min-height:100%;display:flex;flex-direction:column}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}
