body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;padding:0}#root,body,html{height:100vh;position:relative;width:100vw}#root{overflow:hidden}.loading-screen{height:100vh!important;left:0!important;overflow:hidden!important;position:fixed!important;top:0!important;width:100vw!important}.App,.App>*,[class*=animated]{margin:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media screen and (max-width:768px) and (orientation:landscape) and (hover:none) and (pointer:coarse){#root{display:none!important}body:after{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}body:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:16px;color:#fff;content:"📱 Please rotate your device to portrait mode";font-size:18px;font-weight:700;left:50%;max-width:80%;padding:24px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:100000}}.pac-container{background-color:#1a1a2e!important;background-color:var(--surface,#1a1a2e)!important;border:1px solid #2a2a4e!important;border:1px solid var(--border,#2a2a4e)!important;border-radius:12px!important;box-shadow:0 4px 20px #0006!important;font-family:inherit!important;margin-top:4px!important;z-index:100000!important}.pac-item{border-top:1px solid #2a2a4e!important;border-top:1px solid var(--border,#2a2a4e)!important;color:#fff!important;color:var(--text,#fff)!important;cursor:pointer!important;font-size:14px!important;padding:12px 16px!important}.pac-item:first-child{border-radius:12px 12px 0 0!important;border-top:none!important}.pac-item:last-child{border-radius:0 0 12px 12px!important}.pac-item-selected,.pac-item:hover{background-color:#0f0f23!important;background-color:var(--background,#0f0f23)!important}.pac-item-query{color:#fff!important;color:var(--text,#fff)!important;font-weight:500!important}.pac-matched{color:#8b5cf6!important;color:var(--primary,#8b5cf6)!important;font-weight:600!important}.pac-icon,.pac-icon-marker{filter:invert(1) brightness(.8)!important}.pac-logo:after{display:none!important}:root{--primary:#667eea;--secondary:#764ba2;--accent:#f093fb;--success:#34c759;--background:#f0f2f5;--surface:#fff;--cards:#fff;--text:#000;--text-secondary:#888;--muted:#888;--error:#ff3b30;--warning:#ff9500;--border:#e1e8ed;--placeholder:#c7cdd1;--disabled:#f7f9fa;--overlay:#00000080;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:40px;--touch-target-min:44px;--mobile-padding:16px;--mobile-margin:12px;--border-radius:12px;--border-radius-sm:8px;--border-radius-lg:16px;--border-radius-xl:24px;--radius-extra-large:24px;--radius-round:50px;--radius-circle:50%;--shadow-small:0 1px 3px #0000001a;--shadow-medium:0 4px 6px #0000001a;--shadow-large:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--shadow-card:0 2px 8px #00000014;--shadow-button:0 2px 4px #0000001a;--shadow-modal:0 25px 50px #00000040;--touch-minimum:44px;--touch-comfortable:48px;--touch-large:56px;--bottom-nav-height:calc(70px + var(--safe-area-bottom));--bottom-nav-height-base:70px;--header-height:calc(60px + var(--safe-area-top));--header-height-base:60px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--transition-button:200ms ease-in-out;--transition-modal:300ms ease-out;--transition-fade:200ms ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:var(--font-size-base);height:100%;text-rendering:optimizeLegibility}body,html{background-color:#f0f2f5;background-color:var(--background);margin:0;padding:0;width:100%}body{color:#000;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-primary);line-height:1.5;min-height:100vh;min-height:-webkit-fill-available;-webkit-user-select:none;user-select:none}@supports (-webkit-touch-callout:none){body,body:before,html{background-color:#f0f2f5;background-color:var(--background)}body:before{content:"";height:env(safe-area-inset-top,0);left:0;position:fixed;right:0;top:0;z-index:99999}}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}@supports (-webkit-touch-callout:none){input,select,textarea{-webkit-text-size-adjust:100%;-webkit-appearance:none;appearance:none}input,input:focus,select,select:focus,textarea,textarea:focus{font-size:16px!important}}html{scroll-behavior:smooth}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.fade-in{animation:fadeIn ease-in-out .25s ease-in-out;animation:fadeIn var(--transition-normal) ease-in-out}.fade-in-up{animation:fadeInUp ease-out .35s ease-in-out;animation:fadeInUp var(--transition-slow) ease-out}.slide-in-left{animation:slideInLeft .4s ease-out}.slide-in-right{animation:slideInRight .4s ease-out}.scale-in{animation:scaleIn ease-out .25s ease-in-out;animation:scaleIn var(--transition-normal) ease-out}.pulse{animation:pulse 2s infinite}.spin{animation:spin 1s linear infinite}.shake{animation:shake .5s ease-in-out}@media (max-width:768px){body{font-size:14px;font-size:var(--font-size-sm)}input,select,textarea{font-size:16px;font-size:var(--font-size-base)}}.touch-feedback{transition:transform .15s ease-in-out ease,opacity .15s ease-in-out ease;transition:transform var(--transition-fast) ease,opacity var(--transition-fast) ease}.touch-feedback:active{opacity:.8;transform:scale(.98)}.loading{opacity:.7;pointer-events:none}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.card-hover{transition:all .25s ease-in-out cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal) cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-large);transform:translateY(-4px)}.ripple{overflow:hidden;position:relative}.ripple:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.ripple:active:before{height:300px;width:300px}.focus-visible{outline:2px solid #667eea;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--primary:#000;--background:#fff;--text:#000}}@media (prefers-color-scheme:dark){:root{--background:#1a1a1a;--surface:#2a2a2a;--cards:#2a2a2a;--text:#fff;--text-secondary:#aaa;--muted:#aaa;--border:#404040}.glass{background:#0000004d;border:1px solid #ffffff1a}}@supports (padding:max(0px)){body{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@supports (-webkit-touch-callout:none){body{-webkit-overflow-scrolling:touch}}.post-action-btn:hover{background-color:#ffffff1a!important;border-color:#fffc!important}.post-action-btn:active{background-color:#fff3!important}@media (max-width:768px){.touch-target,button,input[type=button],input[type=submit]{min-height:44px;min-height:var(--touch-target-min);min-width:44px;min-width:var(--touch-target-min)}body{font-size:16px;font-size:var(--font-size-base);line-height:1.6}.mobile-container{margin:12px 0;margin:var(--mobile-margin) 0;padding:16px;padding:var(--mobile-padding)}input,select,textarea{border-radius:16px;border-radius:var(--border-radius-lg);font-size:16px;padding:16px;padding:var(--spacing-md)}.modal{margin:16px;margin:var(--spacing-md);max-height:calc(100vh - 32px);max-height:calc(100vh - var(--spacing-md)*2)}.scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}@media (hover:none) and (pointer:coarse){.hover-effect:hover,button:hover{box-shadow:none!important;transform:none!important}.touch-feedback:active,button:active{opacity:.8;transform:scale(.95)}.clickable,a,button{margin:4px;margin:var(--spacing-xs);padding:8px;padding:var(--spacing-sm)}}@media (max-height:500px) and (orientation:landscape){.bottom-nav,.header{height:60px}.main-content{padding-bottom:60px;padding-top:60px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.border-crisp{border-width:.5px}.shadow-crisp{box-shadow:0 .5px 2px #0000001a}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #667eea;outline:2px solid var(--primary);outline-offset:2px}button{-webkit-appearance:button;appearance:button;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none;transition:all .2s ease}@media (max-width:768px){button{min-height:44px;min-height:var(--touch-target-min);min-width:44px;min-width:var(--touch-target-min)}}button:not([style*=background]):not([class]){background:#fff;background:var(--surface);border:1px solid #e1e8ed;border:1px solid var(--border);border-radius:var(--border-radius-md);color:#000;color:var(--text);font-weight:500;font-weight:var(--font-weight-medium);padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}button:not([style*=background]):not([class]):hover{background:#667eea10;background:var(--primary)10;border-color:#667eea;border-color:var(--primary);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}button:not([style*=background]):not([class]):active{box-shadow:0 1px 4px #0000001a;transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-primary{background:linear-gradient(135deg,#667eea,#ff8a75);background:linear-gradient(135deg,var(--primary) 0,#ff8a75 100%);border:none;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #ff6f614d;color:#fff;font-weight:700;font-weight:var(--font-weight-bold);padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.btn-primary:hover{box-shadow:0 6px 20px #ff6f6166;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#f093fb,#6dd5ed);background:linear-gradient(135deg,var(--accent) 0,#6dd5ed 100%);border:none;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #58c4dd4d;color:#fff;font-weight:700;font-weight:var(--font-weight-bold);padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.btn-secondary:hover{box-shadow:0 6px 20px #58c4dd66;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #667eea;border:2px solid var(--primary);border-radius:16px;border-radius:var(--border-radius-lg);color:#667eea;color:var(--primary);font-weight:700;font-weight:var(--font-weight-bold);padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.btn-outline:hover{background:#667eea;background:var(--primary);box-shadow:0 4px 12px #ff6f614d;color:#fff;transform:translateY(-1px)}.btn-ghost{background:#0000;border:none;border-radius:var(--border-radius-md);color:#000;color:var(--text);font-weight:500;font-weight:var(--font-weight-medium);padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.btn-ghost:hover{background:#667eea10;background:var(--primary)10;color:#667eea;color:var(--primary)}.btn-icon{align-items:center;background:#0000;border:none;border-radius:50%;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:8px;padding:var(--spacing-sm);transition:all .2s ease}.btn-icon:hover{background:#667eea10;background:var(--primary)10;transform:scale(1.05)}::selection{background-color:#667eea;background-color:var(--primary);color:#fff}::-moz-selection{background-color:#667eea;background-color:var(--primary);color:#fff}@media (min-width:768px){.desktop-feed-container{margin:0 auto;max-width:680px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f0f2f5;background:var(--background)}::-webkit-scrollbar-thumb{background:#e1e8ed;background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#888;background:var(--text-secondary)}}
/*# sourceMappingURL=main.1d0b9766.css.map*/