@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,optgroup,select,textarea{font-family:inherit}:root{--yoboatr-red:#f43b3b;--yoboatr-orange:#ff6a2a;--yoboatr-yellow:#ffc83d;--yoboatr-aqua:#00cfe8;--yoboatr-blue:#087bc1;--yoboatr-navy:#052b4f;--navy:var(--yoboatr-navy);--blue:var(--yoboatr-blue);--teal:var(--yoboatr-aqua);--gold:var(--yoboatr-yellow);--red:var(--yoboatr-red);--orange:var(--yoboatr-orange);--navy-light:#0a4a7a;--blue-dark:#07558f;--blue-glow:#087bc126;--brand-gradient:linear-gradient(180deg,var(--yoboatr-blue) 0%,var(--yoboatr-aqua) 100%);--teal-ink:#07697a;--yb-water:linear-gradient(110deg,#99f0ed8c 0%,#09dfd399 38%,#039ca3b3 76%,#01636fc7 100%),var(--yb-teal-water-texture,none) center/cover no-repeat #039ca3;--green:#00ba7c;--white:#fff;--gray-50:#f7f9fa;--gray-100:#eff3f4;--gray-200:#e1e8ed;--gray-300:#cfd9de;--gray-400:#33507a;--gray-500:#23406b;--gray-600:#16305c;--gray-700:#2f3336;--gray-800:#0f1419;--bottom-nav-h:56px;--desktop-sidebar-w:0px;--bottom-nav-inset:env(safe-area-inset-bottom,0px);--bottom-nav-total:calc(var(--bottom-nav-h) + var(--bottom-nav-inset));--radius:16px;--radius-sm:12px;--radius-lg:24px;--radius-xl:32px;--shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 30px #0000001a;--shadow-xl:0 20px 60px #0000001f;--glass-bg:#ffffffeb;--glass-border:#0000000f;--glass-blur:blur(20px);--glass-shadow:0 4px 24px #0000000f;--grad-find:linear-gradient(135deg,#ff6b3d,#ff3d6b);--grad-docs:linear-gradient(135deg,#00b0ff,#00e5ff);--grad-dream:linear-gradient(135deg,#ff007f,#a0f);--grad-worth:linear-gradient(135deg,#00c853,#69f0ae);--grad-forum:linear-gradient(135deg,#6b11ff,#2979ff);--grad-draft:linear-gradient(135deg,#f39c12,#e74c3c);--transition-fast:0.15s cubic-bezier(0.2,0,0,1);--transition-med:0.25s cubic-bezier(0.2,0,0,1);--transition-bounce:0.3s cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:17px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f9fa;background:var(--gray-50);color:#0f1419;color:var(--gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.55}.btn,b,h1,h2,h3,h4,h5,label,strong{font-weight:800}.app{min-height:100vh;min-height:100dvh}.app,.splash-screen{display:flex;flex-direction:column}.splash-screen{align-items:center;background:linear-gradient(#0f294273,#0f2942bf),url(/static/media/tropical_boat_bg.7ebc0e65d420087316bb.png) no-repeat 50%;background-size:cover;color:#fff;justify-content:center;min-height:100vh;padding:2rem;text-align:center}@media (max-width:480px){.splash-screen{padding:2rem .5rem}}.splash-logo-img{border-radius:22%;filter:drop-shadow(0 10px 24px rgba(15,41,66,.45));height:auto;margin-bottom:2rem;max-height:42vh;width:min(300px,74vw)}.splash-tagline{color:#e2e8f0;font-size:1.15rem;font-weight:700;letter-spacing:2px;margin-bottom:3.5rem;text-transform:uppercase}.btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.938rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;padding:12px 28px;text-decoration:none;transition:all .15s cubic-bezier(.2,0,0,1);transition:all var(--transition-fast)}.btn:active{transform:scale(.96)}.btn-primary,.yb-water-btn{background-color:#039ca3;background-image:linear-gradient(110deg,#99f0ed8c,#09dfd399 38%,#039ca3b3 76%,#01636fc7),none;background-image:linear-gradient(110deg,#99f0ed8c 0,#09dfd399 38%,#039ca3b3 76%,#01636fc7 100%),var(--yb-teal-water-texture,none);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1.5px solid #ffffff94;box-shadow:inset 0 2px 3px #ffffff8c,inset 0 -3px 8px #0022644d,0 3px 8px #00194b38;color:#fff;position:relative;text-shadow:0 1px 3px #00194b73;transition:filter .2s ease-in-out,transform .2s ease-in-out}.btn-primary:hover,.yb-water-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-primary:disabled,.yb-water-btn:disabled{filter:grayscale(.35) brightness(.92);transform:none}.btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1.5px solid #ffffff59;color:#fff}.btn-secondary:hover{background:#ffffff47}.btn-gold{background:#ffc83d;background:var(--gold);color:#052b4f;color:var(--navy)}.btn-green{background:#00ba7c;background:var(--green);color:#fff}.btn-green:hover{opacity:.9}.btn-danger{background:#f43b3b;background:var(--red);color:#fff}.btn-outline{background:#0000;border:2px solid #087bc1;border:2px solid var(--blue);color:#087bc1;color:var(--blue)}.btn-outline:hover{background:#087bc126;background:var(--blue-glow)}.btn-sm{font-size:.813rem;padding:8px 18px}.btn-lg{font-size:1.063rem;padding:14px 36px}.btn-block{width:100%}.splash-buttons{display:flex;flex-direction:column;gap:1.25rem;max-width:320px;width:100%}.auth-container{align-items:center;background:linear-gradient(#0f294273,#0f2942bf),url(/static/media/tropical_boat_bg.7ebc0e65d420087316bb.png) no-repeat 50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.auth-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff2;border:1px solid #fff6;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000026;max-width:420px;padding:2.5rem 2rem;width:100%}.auth-card h2{color:#0f1419;color:var(--gray-800);font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.auth-card .subtitle{color:#23406b;color:var(--gray-500);font-size:.875rem;font-weight:500;margin-bottom:1.75rem}.form-group{margin-bottom:1rem}.form-group label{color:#16305c;color:var(--gray-600);display:block;font-size:.813rem;font-weight:600;margin-bottom:6px}.form-control{background:#fff;border:1px solid #cfd9de;border:1px solid var(--gray-300);border-radius:12px;border-radius:var(--radius-sm);font-family:inherit;font-size:.938rem;padding:12px 16px;transition:all .15s cubic-bezier(.2,0,0,1);transition:all var(--transition-fast);width:100%}.form-control:focus{border-color:#087bc1;border-color:var(--blue);box-shadow:0 0 0 3px #087bc126;box-shadow:0 0 0 3px var(--blue-glow);outline:none}select.form-control{-webkit-appearance:auto;appearance:auto}textarea.form-control{min-height:80px;resize:vertical}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.error-text{font-size:.813rem;font-weight:500;margin-top:.5rem}.error-text,.field-error{color:#f43b3b;color:var(--red)}.field-error,.field-hint{font-size:.75rem;margin-top:.25rem}.field-hint{color:#33507a;color:var(--gray-400)}.input-error{border-color:#f43b3b!important;border-color:var(--red)!important}.top-nav{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--gray-200);color:#0f1419;color:var(--gray-800);display:flex;height:calc(56px + env(safe-area-inset-top, 0px));justify-content:space-between;padding:env(safe-area-inset-top,0) 16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.top-nav.home-nav{background:#0000;border-bottom:none;left:0;position:absolute;right:0}.logo-placeholder{width:40px}.top-nav .logo{color:#0f1419;color:var(--gray-800);cursor:pointer;font-size:1.25rem;font-weight:800;letter-spacing:-.5px}.top-nav .logo span{color:#087bc1;color:var(--blue)}.top-nav.home-nav .logo{color:#052b4f;color:var(--navy,#052b4f)}.top-nav.home-nav .logo span{color:#07697a;color:var(--teal-ink)}.nav-icons{gap:12px}.nav-icons,.top-nav__left{align-items:center;display:flex}.top-nav__left{gap:2px}.top-nav__logo{align-items:center;bottom:0;display:flex;left:50%;position:absolute;top:env(safe-area-inset-top,0);transform:translateX(-50%)}.nav-icon{align-items:center;background:none;border:none;border-radius:50%;color:#16305c;color:var(--gray-600);cursor:pointer;display:inline-flex;font-size:1.25rem;justify-content:center;min-height:44px;min-width:44px;padding:8px;position:relative;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast)}.nav-icon:hover{background:#eff3f4;background:var(--gray-100)}.top-nav.home-nav .nav-icon{color:#052b4f;color:var(--navy,#052b4f)}.top-nav.home-nav .nav-icon:hover{background:#0137941a}.badge{align-items:center;background:#f43b3b;background:var(--red);border:2px solid #fff;border:2px solid var(--white);border-radius:9px;color:#fff;display:flex;font-size:.625rem;font-weight:700;height:18px;justify-content:center;min-width:18px;position:absolute;right:0;top:0}.top-nav.home-nav .badge{border-color:#0000}.hamburger-menu{--menu-safe-top:env(safe-area-inset-top,0px);--menu-safe-bottom:env(safe-area-inset-bottom,0px);background:#fff;background:var(--white);box-shadow:0 20px 60px #0000001f;box-shadow:var(--shadow-xl);color:#0f1419;color:var(--gray-800);display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:calc(var(--menu-safe-top) + 1.5rem) 1.5rem calc(var(--menu-safe-bottom) + 1.5rem);position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.2,0,0,1);width:300px;z-index:2000}.app{--app-bottom-chrome:var(--bottom-nav-total)}.hamburger-menu.open{transform:translateX(0)}.hamburger-menu__footer{background:#fff;background:var(--white);border-top:1px solid #e1e8ed;border-top:1px solid var(--gray-200);bottom:calc((var(--menu-safe-bottom) + 1.5rem)*-1);margin-top:auto;padding:1rem 0 calc(var(--menu-safe-bottom) + 1.5rem);position:-webkit-sticky;position:sticky}.menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;inset:0;position:fixed;z-index:1999}.menu-item{align-items:center;background:none;border:none;border-radius:12px;border-radius:var(--radius-sm);color:#0f1419;color:var(--gray-800);cursor:pointer;display:flex;font-family:inherit;font-size:.938rem;font-weight:500;padding:14px 12px;text-align:left;text-decoration:none;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast);width:100%}.menu-item:hover{background:#eff3f4;background:var(--gray-100)}.menu-item-icon{flex-shrink:0;font-size:1.05rem;line-height:1;width:26px}.menu-item .sidebar-link-badge{margin-left:auto}.menu-section{display:flex;flex-direction:column;gap:2px}.menu-section+.menu-section{margin-top:14px}.menu-section-title{background:linear-gradient(90deg,#052b4f,#087bc1);background:linear-gradient(90deg,var(--yoboatr-navy) 0,var(--yoboatr-blue) 100%);border-radius:999px;color:#fff;color:var(--white);font-size:.72rem;font-weight:800;letter-spacing:.09em;line-height:1.5;margin-bottom:4px;padding:7px 14px}.menu-item--active{background:#e1e8ed;background:var(--gray-200)}.main-content{display:flex;flex:1 1;flex-direction:column;min-width:0;padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px));padding-bottom:var(--bottom-nav-total)}.main-content>*{min-width:0;width:100%}@media (min-width:769px){.app:not(.app--immersive) .main-content>:not(.yb-feed-layout):not(.map-screen){margin-left:auto;margin-right:auto;max-width:760px}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.home-screen{background:url(/static/media/tropical_boat_bg.7ebc0e65d420087316bb.png) no-repeat 50%;background-size:cover;min-height:calc(100dvh - 130px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto;padding:calc(4.5rem + env(safe-area-inset-top, 0px)) 1rem 2rem}.home-logo,.home-screen{align-items:center;display:flex;flex-direction:column}.home-logo{margin-bottom:1rem;text-align:center;width:100%}.home-logo-pin{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));height:auto;margin-bottom:4px;max-width:22vw;width:80px}.home-logo-text{height:auto;margin-bottom:2px;max-width:52vw;width:200px}.home-tagline-text{color:#ffffffd9;font-size:.688rem;font-weight:700;letter-spacing:3px;margin-bottom:.75rem;margin-top:2px;text-shadow:0 1px 3px #0000004d;text-transform:uppercase}.hero-card{border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0003;cursor:pointer;margin-bottom:1rem;max-width:480px;overflow:hidden;position:relative;transition:transform .15s cubic-bezier(.2,0,0,1);transition:transform var(--transition-fast);width:100%}.hero-card:active{transform:scale(.97)}.hero-card-bg{background:linear-gradient(135deg,#052b4f,#087bc1 55%,#00cfe8);background:linear-gradient(135deg,var(--navy) 0,var(--blue) 55%,var(--teal) 100%);inset:0;position:absolute;z-index:0}.hero-card-bg:after{background:radial-gradient(circle at 80% 20%,#ff6b3d40 0,#0000 60%),radial-gradient(circle at 20% 80%,#0072ff33 0,#0000 50%);content:"";inset:0;position:absolute}.hero-card-content{align-items:center;display:flex;gap:14px;padding:20px 18px;position:relative;z-index:1}.hero-icon-wrap{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.hero-icon-svg{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:26px;width:26px}.hero-text{flex:1 1}.hero-text h2{color:#fff;font-size:1.125rem;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.hero-text p{color:#fffc;font-size:.813rem;font-weight:500}.hero-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:9999px;color:#fff;flex-shrink:0;font-size:.688rem;font-weight:700;letter-spacing:1px;padding:5px 12px;text-transform:uppercase}.feature-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);max-width:480px;width:100%}.feature-card{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff9;border-radius:16px;border-radius:var(--radius);box-shadow:0 2px 12px #0000000f;cursor:pointer;display:flex;flex-direction:column;padding:16px 14px 14px;transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.feature-card:active{transform:scale(.96)}.feature-card-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.feature-card-icon span{font-size:22px;line-height:1}.feature-card-title{color:#0f1419;color:var(--gray-800);font-size:.875rem;font-weight:800;letter-spacing:-.01em;margin-bottom:3px}.feature-card-desc{color:#23406b;color:var(--gray-500);font-size:.75rem;font-weight:500;line-height:1.4}.feature-grid .feature-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:50%}.bottom-nav{background:#fff;background:var(--white);border-top:1px solid #e1e8ed;border-top:1px solid var(--gray-200);bottom:0;box-shadow:0 -1px 3px #052b4f0f;justify-content:space-around;left:0;min-height:56px;min-height:var(--bottom-nav-h);padding:3px 6px env(safe-area-inset-bottom,0);padding:3px 6px var(--bottom-nav-inset);position:fixed;right:0;z-index:1000}.bottom-nav,.bottom-nav-item{align-items:center;display:flex}.bottom-nav-item{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#33507a;color:var(--gray-400);cursor:pointer;flex:1 1;flex-direction:column;font-family:inherit;justify-content:center;max-width:72px;padding:4px 0;transition:color .15s cubic-bezier(.2,0,0,1);transition:color var(--transition-fast)}.bottom-nav-item span{font-size:.625rem;font-weight:600;margin-top:1px}.bottom-nav-item.active{color:#0f1419;color:var(--gray-800)}.bottom-nav--five .bottom-nav-item{gap:4px;max-width:none;padding:1px}.bottom-nav--five .bottom-nav-item span{font-size:.7rem;font-weight:500;letter-spacing:0;line-height:1.2;text-align:center;text-transform:none;white-space:nowrap}.bottom-nav--five .bottom-nav-icon{height:32px;width:32px}.bottom-nav--five .bottom-nav-slot{display:grid;height:34px;line-height:0;place-items:center}.bottom-nav--five .bottom-nav-item[aria-label=Camera] span{color:#c2410c}.bottom-nav-icon{height:24px;width:24px}.bottom-nav-item.active .bottom-nav-icon{stroke-width:2.5}.post-btn-wrapper{max-width:72px;overflow:visible;position:relative}.post-btn-wrapper span{margin-top:12px}.bottom-nav-post-btn{align-items:center;background:#087bc1;background:var(--blue);border-radius:12px;color:#fff;display:flex;height:42px;justify-content:center;position:absolute;top:-20px;transition:transform .15s cubic-bezier(.2,0,0,1),background .15s cubic-bezier(.2,0,0,1);transition:transform var(--transition-fast),background var(--transition-fast);width:42px}.bottom-nav-post-btn svg{height:20px;width:20px}.post-btn-wrapper:active .bottom-nav-post-btn{transform:scale(.92)}.post-menu-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.post-menu-panel{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border-radius:24px 24px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 40px #0000001f;max-width:500px;padding:1.25rem;width:100%}.post-menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.post-menu-header h3{color:#0f1419;color:var(--gray-800);font-size:1.125rem;font-weight:800}.post-menu-close{align-items:center;background:#eff3f4;background:var(--gray-100);border:none;border-radius:50%;color:#16305c;color:var(--gray-600);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast);width:32px}.post-menu-close:hover{background:#e1e8ed;background:var(--gray-200)}.post-menu-options{display:flex;flex-direction:column;gap:8px;margin-bottom:.75rem}.post-menu-option{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:14px;padding:12px 14px;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast)}.post-menu-option:hover{background:#eff3f4;background:var(--gray-100)}.post-menu-option:active{background:#e1e8ed;background:var(--gray-200)}.post-menu-option .option-icon{align-items:center;background:#eff3f4;background:var(--gray-100);border-radius:50%;display:flex;font-size:1.35rem;height:44px;justify-content:center;width:44px}.post-menu-option .option-text h4{color:#0f1419;color:var(--gray-800);font-size:.938rem;font-weight:700;margin-bottom:1px}.post-menu-option .option-text p{color:#23406b;color:var(--gray-500);font-size:.75rem}.map-screen{display:flex;flex-direction:column;height:calc(100vh - 112px);height:calc(100vh - 56px - var(--bottom-nav-h));height:calc(100dvh - 112px - env(safe-area-inset-bottom, 0px) - env(safe-area-inset-top, 0px));height:calc(100dvh - 56px - var(--bottom-nav-total) - env(safe-area-inset-top, 0px));overflow:hidden;position:relative;width:100%}@media (min-width:769px){.map-screen{height:100vh;height:100dvh}}.map-screen .leaflet-container{height:100%;width:100%;z-index:1}.map-search-bar{left:12px;position:absolute;right:12px;top:12px;z-index:1000}.map-search-bar input{border:1.5px solid #0000000f;border-radius:25px;box-shadow:0 4px 16px #0000001a;font-family:inherit;font-size:.9rem;padding:10px 16px;width:100%}.map-search-bar input:focus{border-color:#1d9bf0;box-shadow:0 0 0 3px #1d9bf026,0 4px 16px #0000001a;outline:none}.map-side-buttons{display:flex;flex-direction:column;gap:6px;left:12px;position:absolute;top:186px;z-index:1000}.map-side-buttons button{background:#fff;border:none;border-radius:20px;box-shadow:0 2px 8px #0000001f;color:#052b4f;color:var(--navy);cursor:pointer;font-size:.75rem;font-weight:700;padding:8px 14px;transition:all .2s ease-in-out;white-space:nowrap}.map-side-buttons button:hover{background:#052b4f;background:var(--navy);color:#fff}@keyframes boatrsocial-blink{0%,93%{opacity:1}96%{opacity:.3}to{opacity:1}}.boatrsocial-blink{animation:boatrsocial-blink 15s infinite}.map-bottom-controls{bottom:70px;display:flex;gap:10px;justify-content:center;left:10px;position:absolute;right:10px;z-index:1000}.btn-ghost,.btn-party{border:none;border-radius:25px;box-shadow:0 2px 8px #00000026;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 20px}.btn-party{background:#00ba7c;background:var(--green);color:#fff}.btn-party.active{animation:pulse 1.5s infinite;background:#ffc83d;background:var(--gold);color:#052b4f;color:var(--navy)}.btn-ghost{background:#2f3336;background:var(--gray-700);color:#fff}.btn-ghost.active{background:#33507a;background:var(--gray-400);color:#052b4f;color:var(--navy)}.party-mode-wrap{position:relative}.duration-picker{background:#fff;border-radius:12px;bottom:50px;box-shadow:0 4px 16px #0003;display:flex;flex-wrap:wrap;gap:6px;left:0;padding:8px;position:absolute}.duration-picker button{background:#fff;border:1px solid #cfd9de;border:1px solid var(--gray-300);border-radius:16px;cursor:pointer;font-size:.8rem;padding:6px 14px}.duration-picker button.selected{background:#052b4f;background:var(--navy);border-color:#052b4f;border-color:var(--navy);color:#fff}.duration-picker .btn-start-party{background:#00ba7c;background:var(--green);border-color:#00ba7c;border-color:var(--green);color:#fff;font-weight:600}.btn-anchor-up{background:#052b4f;background:var(--navy);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.7rem;margin-top:4px;padding:4px 12px}.map-popup{min-width:120px}.map-popup strong{color:#052b4f;color:var(--navy)}.popup-type{color:#23406b;color:var(--gray-500)}.popup-boat,.popup-type{font-size:.75rem;margin:2px 0}.popup-boat{color:#16305c;color:var(--gray-600)}.popup-rating{color:#ffc83d;color:var(--gold);font-size:.85rem;margin:2px 0}.popup-badge{border-radius:10px;display:inline-block;font-size:.65rem;padding:2px 8px}.popup-badge.friend{background:#00ba7c;background:var(--green);color:#fff}.emoji-marker,.my-location-marker,.yoself-marker{background:none!important;border:none!important}.yocrew-ring{align-items:center;animation:yocrew-pulse 1.5s ease-in-out infinite;border:3px solid #e74c3c;border-radius:50%;box-sizing:border-box;display:flex;height:100%;justify-content:center;width:100%}@keyframes yocrew-pulse{0%,to{border-color:#e74c3c;box-shadow:0 0 0 0 #e74c3c66}50%{border-color:#ff6b6b;box-shadow:0 0 0 6px #e74c3c00}}@keyframes pulse-urgent{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.05)}}@keyframes nav-pulse{0%,to{box-shadow:0 0 12px #4285f499}50%{box-shadow:0 0 20px #4285f4e6,0 0 40px #4285f44d}}.star-rating{display:inline-flex;gap:2px}.star-rating .star{color:#ccc;font-size:1.1rem}.star-rating .star.filled{color:#ffc83d;color:var(--gold)}.drop-spot-modal{max-width:420px}.drop-spot-modal h2{color:#052b4f;color:var(--navy);margin-bottom:1rem}.location-display{color:#23406b;color:var(--gray-500);font-size:.8rem}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;max-height:85vh;max-width:500px;overflow-y:auto;padding:1.5rem;width:100%}.modal-actions{display:flex;gap:.75rem;margin-top:1rem}.modal-actions button{background:#fff;border:1px solid #cfd9de;border:1px solid var(--gray-300);border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;padding:.7rem}.modal-actions .btn-primary{border-color:#ffffff94;color:#fff}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #4caf5066}50%{box-shadow:0 0 0 12px #4caf5000}}.modal-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.modal{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px 24px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85vh;max-width:500px;overflow-y:auto;padding:1.5rem;width:100%}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.modal h3{color:#0f1419;color:var(--gray-800);font-size:1.125rem;font-weight:800;margin-bottom:1rem}.card{background:#fff;border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius);margin-bottom:.75rem;padding:1rem}.card-header{gap:12px;margin-bottom:.75rem}.avatar,.card-header{align-items:center;display:flex}.avatar{background:linear-gradient(135deg,#087bc1,#00cfe8);background:linear-gradient(135deg,var(--blue) 0,var(--teal) 100%);color:#fff;flex-shrink:0;font-size:.875rem;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.avatar,.avatar img{border-radius:50%;object-fit:cover}.avatar img{height:100%;width:100%}.star-rating{color:#ffc83d;color:var(--gold)}.vault-screen{background:#f4f8fc;color:#0f1419;color:var(--gray-800,#1e293b);min-height:calc(100vh - 56px);padding:1.5rem}.vault-screen h1,.vault-screen h2,.vault-screen h3,.vault-screen strong{color:#052b4f;color:var(--navy,#052b4f)}.vault-screen .doc-tile,.vault-screen .vault-section,.vault-screen .vault-status{background:#fff;border:1px solid #0137941a;box-shadow:0 2px 10px #0137940f}.vault-screen .doc-tile:hover{background:#f0f6ff}.vault-screen .progress-bar{background:#0137941f}.vault-screen .btn-small{background:#fff;border:1px solid #01379440;color:#052b4f;color:var(--navy,#052b4f)}.vault-screen .btn-small:hover{background:#e8f1ff}.vault-screen .btn-back{color:#052b4f;color:var(--navy,#052b4f)}.vault-screen .empty-state{color:#64748b}.vault-screen .vault-features li,.vault-screen .vault-pitch-desc{color:#334155;opacity:1}.vault-header{margin-bottom:2rem;text-align:center}.vault-header h2{font-size:1.5rem;margin-bottom:.5rem}.vault-progress{background:#ffffff1a;border-radius:20px;height:8px;margin:1rem auto;max-width:300px;overflow:hidden}.vault-progress-bar{background:#00ba7c;background:var(--green);border-radius:20px;height:100%;transition:width .5s}.doc-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:500px}.doc-tile{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--radius);cursor:pointer;padding:1.25rem;text-align:center;transition:background .2s}.doc-tile:hover{background:#ffffff1f}.doc-tile .icon{font-size:2rem;margin-bottom:.5rem}.doc-tile .label{font-size:.85rem;margin-bottom:.5rem}.doc-status{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:600;padding:2px 8px}.doc-status.secured{background:#00ba7c;background:var(--green)}.doc-status.expiring{background:#ff6a2a;background:var(--orange)}.doc-status.missing{background:#f43b3b;background:var(--red)}.messages-list{margin:0 auto;max-width:600px;padding:0}.convo-item{align-items:center;background:#fff;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast)}.convo-item:hover{background:#f7f9fa;background:var(--gray-50)}.convo-item:active{background:#eff3f4;background:var(--gray-100)}.convo-info h4{font-size:.938rem;font-weight:600}.convo-info p{color:#23406b;color:var(--gray-500);font-size:.813rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-screen{display:flex;flex-direction:column;height:calc(100vh - 56px)}.chat-header{padding:12px 16px}.chat-messages{gap:8px;padding:1rem}.chat-bubble{border-radius:18px;font-size:.9rem;line-height:1.4;max-width:75%}.chat-bubble.sent{border-bottom-right-radius:4px}.chat-bubble.received{background:#eff3f4;background:var(--gray-100);border-bottom-left-radius:4px}.chat-input{padding:12px}.chat-input input{border:2px solid #e1e8ed;border:2px solid var(--gray-200);border-radius:25px;padding:10px 16px}.chat-input input:focus{outline:none}.chat-input button{background:#087bc1;background:var(--blue);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.profile-screen{box-sizing:border-box;margin:0 auto;max-width:500px;padding:0 0 24px;width:100%}.profile-screen__body{overflow-x:hidden;padding:0 12px}.profile-screen *{box-sizing:border-box;max-width:100%}.profile-screen input,.profile-screen select,.profile-screen textarea{width:100%}.profile-header{border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--gray-200);padding:1.5rem 1rem;text-align:center}.profile-avatar{align-items:center;background:linear-gradient(135deg,#087bc1,#00cfe8);background:linear-gradient(135deg,var(--blue) 0,var(--teal) 100%);border:3px solid #fff;border:3px solid var(--white);border-radius:50%;box-shadow:0 0 0 3px #087bc126;box-shadow:0 0 0 3px var(--blue-glow);color:#fff;display:flex;font-size:2.2rem;height:88px;justify-content:center;margin:0 auto .75rem;overflow:hidden;width:88px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.temp-badge{background:#ff6a2a;background:var(--orange);border-radius:9999px;color:#fff;display:inline-block;font-size:.688rem;font-weight:700;padding:2px 10px}.profile-stats{display:flex;gap:0;justify-content:center;margin:1rem 0 0}.stat{flex:1 1;padding:8px 0;text-align:center}.stat-value{color:#0f1419;color:var(--gray-800);font-size:1.25rem;font-weight:800}.stat-label{color:#23406b;color:var(--gray-500);font-size:.688rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.notif-list{margin:0 auto;max-width:600px;padding:0}.notif-item{align-items:flex-start;background:#fff;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);display:flex;gap:12px;padding:14px 16px;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast)}.notif-item:hover{background:#f7f9fa;background:var(--gray-50)}.notif-item.unread{background:#087bc126;background:var(--blue-glow)}.notif-item.unread:hover{background:#1d9bf01a}.notif-content h4{font-size:.875rem;font-weight:600;margin-bottom:2px}.notif-content p{color:#23406b;color:var(--gray-500);font-size:.813rem}.list-container{margin:0 auto;max-width:600px;padding:1rem 0}.list-container h2{color:#0f1419;color:var(--gray-800);font-size:1.25rem;font-weight:800;margin-bottom:1rem;padding:0 16px}.event-card,.seat-card{background:#fff;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);border-radius:0;margin-bottom:0;padding:1rem 16px}.pet-badge{background:#00ba7c;background:var(--green);border-radius:9999px;color:#fff;display:inline-block;font-size:.688rem;font-weight:700;padding:2px 10px}.events-grid,.seats-grid{display:flex;flex-direction:column;width:100%}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-muted{color:#23406b;color:var(--gray-500)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.page-header{align-items:center;display:flex;gap:12px;padding:16px}.page-header h2{color:#0f1419;color:var(--gray-800);font-size:1.25rem;font-weight:800}.back-btn{background:none;border:none;border-radius:50%;color:#16305c;color:var(--gray-600);cursor:pointer;font-size:1.2rem;padding:8px;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast)}.back-btn:hover{background:#eff3f4;background:var(--gray-100)}.empty-state{color:#33507a;color:var(--gray-400);padding:4rem 1.5rem;text-align:center}.empty-state .icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.empty-state h3{color:#23406b;color:var(--gray-500);font-size:1.063rem;font-weight:700;margin-bottom:.5rem}.tabs{border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--gray-200);display:flex}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#23406b;color:var(--gray-500);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;margin-bottom:-1px;padding:12px 20px;transition:color .15s cubic-bezier(.2,0,0,1);transition:color var(--transition-fast)}.tab:hover{color:#0f1419;color:var(--gray-800)}.tab.active{border-bottom-color:#087bc1;border-bottom-color:var(--blue);color:#087bc1;color:var(--blue)}.loading{align-items:center;color:#33507a;color:var(--gray-400);display:flex;justify-content:center;min-height:200px}@media (max-width:480px){.splash-logo{font-size:2.5rem}.form-row{grid-template-columns:1fr}.map-controls{flex-wrap:wrap;justify-content:center}}.feed-page{background:#f7f9fa;background:var(--gray-50);min-height:100vh;padding:0}.feed-container{margin:0 auto;max-width:600px;padding:0 16px}.feed-composer{background:#fff;border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--gray-200);margin-bottom:0;overflow:hidden;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast)}.feed-composer__collapsed{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.feed-composer__prompt{background:#f0f2f5;border-radius:20px;color:#65676b;flex:1 1;font-size:15px;padding:10px 16px}.feed-composer__prompt:hover{background:#e4e6e9}.feed-composer__form{padding:16px}.feed-composer__form-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.feed-composer__form-header-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.feed-composer__author{color:#1c1e21;font-size:15px;font-weight:600}.feed-composer__category-select{background:#f0f2f5;border:1px solid #dddfe2;border-radius:6px;color:#65676b;cursor:pointer;font-size:13px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.feed-composer__close{background:none;border:none;color:#65676b;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.feed-composer__close:hover{color:#1c1e21}.feed-composer__title-input{border:none;border-bottom:1px solid #f0f2f5;box-sizing:border-box;color:#1c1e21;font-size:16px;font-weight:600;outline:none;padding:10px 0;width:100%}.feed-composer__title-input::placeholder{color:#bec3c9;font-weight:400}.feed-composer__textarea{border:none;box-sizing:border-box;color:#1c1e21;font-family:inherit;font-size:15px;outline:none;padding:10px 0;resize:none;width:100%}.feed-composer__textarea::placeholder{color:#bec3c9}.feed-composer__photo-previews{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:8px 0}.feed-composer__photo-thumb{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative}.feed-composer__photo-thumb img{height:100%;object-fit:cover;width:100%}.feed-composer__photo-remove{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:24px;line-height:24px;padding:0;position:absolute;right:4px;text-align:center;top:4px;width:24px}.feed-composer__photo-remove:hover{background:#000c}.feed-composer__toolbar{align-items:center;border-top:1px solid #f0f2f5;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:8px;padding-top:12px}.feed-composer__toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.feed-composer__photo-btn{align-items:center;background:none;border:1px solid #dddfe2;border-radius:8px;color:#65676b;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:6px 12px}.feed-composer__photo-btn:hover{background:#f0f2f5}.feed-composer__photo-btn:disabled{cursor:not-allowed;opacity:.5}.feed-composer__share-check{align-items:center;color:#65676b;cursor:pointer;display:flex;font-size:13px;gap:4px}.feed-composer__share-check input{cursor:pointer}.feed-composer__post-btn{background:#087bc1;background:var(--blue);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 24px;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast)}.feed-composer__post-btn:hover{background:#07558f;background:var(--blue-dark)}.feed-composer__post-btn:disabled{background:#bec3c9;cursor:not-allowed}.feed-search{margin-bottom:12px}.feed-search__input{background:#fff;border:none;border-radius:20px;box-shadow:0 1px 2px #00000014;box-sizing:border-box;color:#1c1e21;font-size:14px;outline:none;padding:10px 16px;width:100%}.feed-search__input:focus{box-shadow:0 0 0 2px #1877f2}.feed-search__input::placeholder{color:#bec3c9}.feed-categories{-ms-overflow-style:none;display:flex;gap:8px;margin-bottom:4px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.feed-categories::-webkit-scrollbar{display:none}.feed-category-pill{background:#fff;border:1px solid #dddfe2;border-radius:20px;color:#65676b;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:6px 16px;transition:all .15s;white-space:nowrap}.feed-category-pill:hover{background:#f0f2f5}.feed-category-pill--active{background:#087bc1;background:var(--blue);border-color:#087bc1;border-color:var(--blue);color:#fff}.feed-category-pill--active:hover{background:#07558f;background:var(--blue-dark)}.feed-card{border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--gray-200);border-radius:0;cursor:pointer;margin-bottom:0;overflow:hidden;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast)}.feed-card:hover{background:#f7f9fa;background:var(--gray-50)}.feed-card--pinned{border:1px solid #1877f2}.feed-card__pinned-badge{background:#1877f2;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 16px;text-align:center;text-transform:uppercase}.feed-card__header{align-items:center;display:flex;gap:10px;padding:14px 16px 0}.feed-card__header-info{flex:1 1;min-width:0}.feed-card__author-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.feed-card__author{color:#1c1e21;font-size:15px;font-weight:600}.feed-card__profile-badge{background:#e7f3ff;border-radius:10px;color:#1877f2;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.feed-card__meta-line{align-items:center;display:flex;gap:6px;margin-top:2px}.feed-card__category-pill{background:#f0f2f5;border-radius:10px;color:#65676b;font-size:11px;font-weight:500;padding:2px 8px}.feed-card__time{color:#8a8d91;font-size:12px}.feed-card__body{padding:10px 16px}.feed-card__title{color:#1c1e21;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 4px}.feed-card__content{color:#333;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.feed-card__content--truncate{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-photos{overflow:hidden}.feed-photos--1 .feed-photos__img{cursor:pointer;display:block;max-height:500px;object-fit:cover;width:100%}.feed-photos--2{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr 1fr}.feed-photos--2 .feed-photos__img{aspect-ratio:1;cursor:pointer;object-fit:cover;width:100%}.feed-photos--grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr 1fr}.feed-photos--grid .feed-photos__img{aspect-ratio:1;cursor:pointer;object-fit:cover;width:100%}.feed-card__actions{align-items:center;border-top:1px solid #f0f2f5;margin:0 16px;padding:4px 0}.feed-action-btn{color:#65676b;font-size:14px;font-weight:500;padding:10px 0;transition:background .15s,transform .15s}.feed-action-btn:hover{background:#f0f2f5}.feed-action-btn__icon{font-size:18px}.feed-action-btn--liked{color:#e74c3c}.feed-action-btn--liked .feed-action-btn__icon{animation:feed-like-pop .35s ease}@keyframes feed-like-pop{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}to{transform:scale(1)}}.feed-empty{color:#65676b;padding:60px 20px;text-align:center}.feed-empty__icon{font-size:48px;margin-bottom:12px}.feed-empty__text{font-size:16px}.feed-loading{display:flex;justify-content:center;padding:24px}.feed-loading__spinner{animation:feed-spin .6s linear infinite;border:3px solid #f0f2f5;border-radius:50%;border-top-color:#1877f2;height:32px;width:32px}@keyframes feed-spin{to{transform:rotate(1turn)}}.feed-sentinel{height:1px}.feed-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.feed-avatar--lg{height:48px;width:48px}.feed-avatar--placeholder{align-items:center;background:#1877f2;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center}.feed-avatar--lg.feed-avatar--placeholder{font-size:20px}.feed-modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1000}.feed-modal{background:#fff;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000001f;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:600px;overflow:hidden;width:100%}.feed-modal__header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:center;padding:16px;position:relative}.feed-modal__header-title{color:#1c1e21;font-size:18px;font-weight:700;margin:0}.feed-modal__close{align-items:center;background:#e4e6e9;border:none;border-radius:50%;color:#1c1e21;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px}.feed-modal__close:hover{background:#d8dadf}.feed-modal__body{flex:1 1;overflow-y:auto;padding:0 16px 16px}.feed-detail{padding-top:16px}.feed-detail__title{color:#1c1e21;font-size:20px;font-weight:700;margin:12px 0 8px}.feed-detail__content{color:#333;font-size:15px;line-height:1.6;margin:0 0 12px;white-space:pre-wrap;word-break:break-word}.feed-comments__divider{background:#f0f2f5;height:1px;margin:8px 0 16px}.feed-comment{align-items:flex-start;display:flex;gap:8px;margin-bottom:12px}.feed-comment .feed-avatar{font-size:13px;height:32px;width:32px}.feed-comment__body{flex:1 1;min-width:0}.feed-comment__bubble{background:#f0f2f5;border-radius:18px;display:inline-block;max-width:100%;padding:8px 12px}.feed-comment__author{color:#1c1e21;display:block;font-size:13px;font-weight:600}.feed-comment__text{color:#1c1e21;display:block;font-size:14px;margin-top:2px;white-space:pre-wrap;word-break:break-word}.feed-comment__meta{color:#8a8d91;font-size:12px;padding:2px 12px}.feed-comment-input{align-items:center;background:#fff;border-top:1px solid #f0f2f5;display:flex;gap:8px;padding:12px 16px}.feed-comment-input .feed-avatar{font-size:13px;height:32px;width:32px}.feed-comment-input__field{background:#f0f2f5;border:none;border-radius:20px;color:#1c1e21;flex:1 1;font-size:14px;outline:none;padding:8px 16px}.feed-comment-input__field:focus{box-shadow:0 0 0 2px #1877f2}.feed-comment-input__field::placeholder{color:#bec3c9}.feed-comment-input__send{background:none;border:none;color:#1877f2;cursor:pointer;font-size:20px;opacity:.8;padding:4px;transition:opacity .15s}.feed-comment-input__send:hover{opacity:1}.feed-comment-input__send:disabled{cursor:not-allowed;opacity:.3}.feed-share-modal{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0003;margin-top:120px;max-width:400px;overflow:hidden;width:100%}.feed-share-modal__header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:16px}.feed-share-modal__header h3{color:#1c1e21;font-size:18px;font-weight:700;margin:0}.feed-share-modal__options{display:flex;flex-direction:column;gap:8px;padding:16px}.feed-share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;padding:12px;transition:opacity .15s}.feed-share-btn:hover{opacity:.9}.feed-share-btn--facebook{background:#1877f2}.feed-share-btn--twitter{background:#1da1f2}.feed-share-btn--copy{background:#65676b}.feed-lightbox{align-items:center;background:#000000e6;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.feed-lightbox__img{border-radius:4px;max-height:90vh;max-width:90vw;object-fit:contain}.feed-lightbox__close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;width:40px}.feed-lightbox__close:hover{background:#ffffff4d}@media (max-width:480px){.feed-container,.feed-page{padding:0}.feed-card{margin-bottom:0}.feed-card,.feed-composer,.feed-modal{border-radius:0}.feed-modal{max-height:100vh}.feed-modal-overlay{padding:0}.feed-composer__toolbar-left{gap:8px}.feed-composer__photo-previews{grid-template-columns:repeat(2,1fr)}}.forum-page{background:#f7f9fa;background:var(--gray-50,#f5f6fa);min-height:100vh}.forum-layout{align-items:flex-start;display:flex;gap:24px;margin:0 auto;max-width:960px;padding:20px 16px}.forum-main{flex:1 1;min-width:0}.forum-hero{padding:24px 0 8px}.forum-hero h1{color:#052b4f;color:var(--navy,#1a3a5c);font-size:1.5rem;font-weight:800;margin:0}.forum-hero p{color:#23406b;color:var(--gray-500,#6b7280);font-size:.85rem;margin:4px 0 0}.forum-categories{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.forum-categories::-webkit-scrollbar{display:none}.forum-cat{background:#fff;background:var(--white,#fff);border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200,#e5e7eb);border-radius:20px;color:#16305c;color:var(--gray-600,#4b5563);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 16px;transition:all .15s;white-space:nowrap}.forum-cat:hover{color:#087bc1;color:var(--blue,#3b82f6)}.forum-cat--active,.forum-cat:hover{border-color:#087bc1;border-color:var(--blue,#3b82f6)}.forum-cat--active{background:#087bc1;background:var(--blue,#3b82f6);color:#fff}.forum-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 12px}.forum-sort{display:flex;gap:4px}.forum-sort__btn{align-items:center;background:none;border:none;border-radius:8px;color:#23406b;color:var(--gray-500,#6b7280);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s}.forum-sort__btn:hover{background:#eff3f4;background:var(--gray-100,#f3f4f6);color:#2f3336;color:var(--gray-700)}.forum-sort__btn--active{background:#087bc1;background:var(--blue,#3b82f6);color:#fff}.forum-sort__btn--active svg{fill:#fff}.forum-search{align-items:center;display:flex;flex:1 1;min-width:140px;position:relative}.forum-search svg{color:#33507a;color:var(--gray-400);left:10px;pointer-events:none;position:absolute}.forum-search input{background:#fff;background:var(--white,#fff);border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200,#e5e7eb);border-radius:10px;font-family:inherit;font-size:.8rem;outline:none;padding:7px 12px 7px 34px;transition:border-color .15s;width:100%}.forum-search input:focus{border-color:#087bc1;border-color:var(--blue,#3b82f6)}.forum-compose-prompt{align-items:center;background:#fff;background:var(--white,#fff);border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200,#e5e7eb);border-radius:14px;cursor:pointer;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.forum-compose-prompt:hover{border-color:#087bc1;border-color:var(--blue,#3b82f6);box-shadow:0 2px 8px #3b82f614}.forum-compose-prompt span{color:#33507a;color:var(--gray-400,#9ca3af);font-size:.9rem}.forum-avatar{border-radius:50%;flex-shrink:0;object-fit:cover}.forum-avatar--initial{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;font-weight:700;justify-content:center}.forum-card{background:#fff;background:var(--white,#fff);border:1px solid #e1e8ed;border:1px solid var(--gray-200,#e5e7eb);border-radius:14px;cursor:pointer;margin-bottom:12px;padding:16px;transition:box-shadow .15s,border-color .15s}.forum-card:hover{border-color:#cfd9de;border-color:var(--gray-300,#d1d5db);box-shadow:0 4px 16px #0000000f}.forum-card__header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.forum-card__meta{flex:1 1;min-width:0}.forum-card__author{align-items:center;color:#0f1419;color:var(--gray-800,#1f2937);display:flex;font-size:.875rem;font-weight:700;gap:6px}.forum-card__badge{background:#087bc1;background:var(--blue,#3b82f6);border-radius:10px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:1px 8px;text-transform:uppercase}.forum-card__sub{align-items:center;color:#23406b;color:var(--gray-500,#6b7280);display:flex;font-size:.75rem;gap:6px;margin-top:1px}.forum-card__category{background:#eff3f4;background:var(--gray-100,#f3f4f6);border-radius:6px;color:#16305c;color:var(--gray-600,#4b5563);font-weight:600;padding:1px 8px}.forum-card__pinned{color:#f59e0b;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.forum-card__title{color:#111827;color:var(--gray-900,#111827);font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 6px}.forum-card__body{color:#16305c;color:var(--gray-600,#4b5563);font-size:.85rem;line-height:1.55;margin:0 0 10px}.forum-card__gallery{grid-gap:4px;border-radius:10px;display:grid;gap:4px;margin-bottom:10px;overflow:hidden}.forum-card__gallery--1{grid-template-columns:1fr}.forum-card__gallery--2,.forum-card__gallery--3{grid-template-columns:1fr 1fr}.forum-card__gallery--3 .forum-card__photo:first-child{grid-row:span 2}.forum-card__photo{display:block;height:180px;object-fit:cover;width:100%}.forum-card__more{background:#0009;border-radius:6px;bottom:4px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;position:absolute;right:4px}.forum-card__footer{align-items:center;border-top:1px solid #eff3f4;border-top:1px solid var(--gray-100,#f3f4f6);display:flex;gap:16px;padding-top:8px}.forum-card__action{align-items:center;background:none;border:none;border-radius:8px;color:#23406b;color:var(--gray-500,#6b7280);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;gap:5px;padding:4px 8px;transition:background .12s}.forum-card__action:hover{background:#eff3f4;background:var(--gray-100,#f3f4f6)}.forum-like-btn{align-items:center;background:none;border:none;border-radius:8px;color:#33507a;color:var(--gray-400,#9ca3af);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:5px;padding:4px 8px;transition:all .15s}.forum-like-btn:hover{background:#ef44440f;color:#ef4444}.forum-like-btn--active{color:#ef4444}.forum-like-btn--active svg{fill:#ef4444;stroke:#ef4444}.forum-composer{background:#fff;background:var(--white,#fff);border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200,#e5e7eb);border-radius:14px;margin-bottom:16px;overflow:hidden}.forum-composer__top{align-items:center;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100,#f3f4f6);display:flex;justify-content:space-between;padding:14px 16px}.forum-composer__top h3{font-size:1rem;font-weight:700;margin:0}.forum-composer__top button{background:none;border:none;color:#33507a;color:var(--gray-400);cursor:pointer;font-size:1.5rem}.forum-composer input,.forum-composer select,.forum-composer textarea{background:#0000;border:none;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100,#f3f4f6);box-sizing:border-box;font-family:inherit;font-size:.875rem;outline:none;padding:10px 16px;width:100%}.forum-composer input{font-size:1rem;font-weight:600}.forum-composer textarea{line-height:1.6;min-height:100px;resize:vertical}.forum-composer__photos{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px}.forum-composer__photo{border-radius:8px;height:72px;overflow:hidden;position:relative;width:72px}.forum-composer__photo img{height:100%;object-fit:cover;width:100%}.forum-composer__photo button{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;height:20px;justify-content:center;position:absolute;right:2px;top:2px;width:20px}.forum-composer__bottom{align-items:center;border-top:1px solid #eff3f4;border-top:1px solid var(--gray-100,#f3f4f6);display:flex;justify-content:space-between;padding:10px 16px}.forum-composer__attach{align-items:center;background:none;border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200);border-radius:10px;color:#16305c;color:var(--gray-600);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:5px;padding:6px 14px;transition:border-color .15s}.forum-composer__attach:hover{border-color:#087bc1;border-color:var(--blue);color:#087bc1;color:var(--blue)}.forum-composer__attach:disabled{opacity:.4}.forum-composer__post{background:#087bc1;background:var(--blue,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:700;padding:8px 22px;transition:background .15s}.forum-composer__post:hover{background:#2563eb}.forum-composer__post:disabled{background:#cfd9de;background:var(--gray-300);cursor:not-allowed}.forum-feed{padding-bottom:40px}.forum-empty{color:#33507a;color:var(--gray-400);padding:60px 20px;text-align:center}.forum-empty svg{margin-bottom:12px;opacity:.4}.forum-empty p{font-size:.9rem;margin:0}.forum-loading{padding:24px;text-align:center}.forum-spinner{animation:forumSpin .7s linear infinite;border:3px solid #e1e8ed;border-top-color:#087bc1;border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--blue,#3b82f6);height:28px;margin:0 auto;width:28px}@keyframes forumSpin{to{transform:rotate(1turn)}}.forum-sidebar{display:none;flex-shrink:0;width:280px}.forum-sidebar__card{background:#fff;background:var(--white,#fff);border:1px solid #e1e8ed;border:1px solid var(--gray-200,#e5e7eb);border-radius:14px;margin-bottom:12px;padding:16px}.forum-sidebar__card h4{color:#0f1419;color:var(--gray-800,#1f2937);font-size:.9rem;font-weight:700;margin:0 0 10px}.forum-sidebar__card p{color:#16305c;color:var(--gray-600);font-size:.82rem;line-height:1.5;margin:0 0 12px}.forum-sidebar__card ol{color:#16305c;color:var(--gray-600);font-size:.8rem;line-height:1.8;margin:0;padding-left:18px}.forum-sidebar__stat{color:#23406b;color:var(--gray-500);font-size:.82rem;margin-bottom:12px}.forum-sidebar__stat strong{color:#0f1419;color:var(--gray-800)}.forum-sidebar__btn{background:#087bc1;background:var(--blue,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:9px;transition:background .15s;width:100%}.forum-sidebar__btn:hover{background:#2563eb}.forum-sidebar__topics{display:flex;flex-wrap:wrap;gap:6px}.forum-sidebar__topic{background:#fff;background:var(--white,#fff);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:8px;color:#16305c;color:var(--gray-600);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:4px 12px;transition:all .15s}.forum-sidebar__topic:hover{border-color:#087bc1;border-color:var(--blue);color:#087bc1;color:var(--blue)}.forum-sidebar__topic--active{background:#087bc1;background:var(--blue);border-color:#087bc1;border-color:var(--blue);color:#fff}.forum-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:1000}.forum-detail{background:#fff;background:var(--white,#fff);border-radius:16px;max-height:90vh;max-width:640px;overflow-y:auto;padding:24px;position:relative;width:100%}.forum-detail__close{background:none;border:none;color:#33507a;color:var(--gray-400);cursor:pointer;font-size:1.6rem;position:absolute;right:16px;top:12px}.forum-detail__header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.forum-detail__author{font-size:.9rem;font-weight:700}.forum-detail__time{color:#23406b;color:var(--gray-500);display:block;font-size:.78rem;margin-top:1px}.forum-detail__title{color:var(--gray-900);font-size:1.25rem;font-weight:800;line-height:1.3;margin:0 0 12px}.forum-detail__body{color:#2f3336;color:var(--gray-700);font-size:.9rem;line-height:1.7;margin-bottom:16px;white-space:pre-wrap}.forum-detail__photos{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.forum-detail__photos img{border-radius:10px;cursor:pointer;height:200px;object-fit:cover}.forum-detail__stats{align-items:center;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);border-top:1px solid #eff3f4;border-top:1px solid var(--gray-100);color:#23406b;color:var(--gray-500);display:flex;font-size:.82rem;gap:16px;margin-bottom:16px;padding:12px 0}.forum-comment-form{margin-bottom:20px}.forum-comment-form textarea{border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.85rem;line-height:1.5;outline:none;padding:10px 14px;resize:vertical;transition:border-color .15s;width:100%}.forum-comment-form textarea:focus{border-color:#087bc1;border-color:var(--blue)}.forum-comment-form button{background:#087bc1;background:var(--blue,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;margin-top:8px;padding:8px 20px}.forum-comment-form button:disabled{background:#cfd9de;background:var(--gray-300);cursor:not-allowed}.forum-comments{display:flex;flex-direction:column;gap:14px}.forum-comment{align-items:flex-start;display:flex;gap:10px}.forum-comment__body{flex:1 1;min-width:0}.forum-comment__head{align-items:center;display:flex;gap:8px;margin-bottom:3px}.forum-comment__head strong{font-size:.82rem}.forum-comment__head span{color:#33507a;color:var(--gray-400);font-size:.72rem}.forum-comment__body p{color:#2f3336;color:var(--gray-700);font-size:.84rem;line-height:1.5;margin:0}.forum-share{background:#fff;background:var(--white,#fff);border-radius:14px;max-width:320px;padding:24px;text-align:center;width:100%}.forum-share h3{font-size:1rem;font-weight:700;margin:0 0 16px}.forum-share__options{display:flex;flex-direction:column;gap:8px}.forum-share__options button{background:#fff;background:var(--white,#fff);border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200);border-radius:10px;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:10px;transition:all .15s;width:100%}.forum-share__options button:hover{border-color:#087bc1;border-color:var(--blue);color:#087bc1;color:var(--blue)}@media (min-width:769px){.forum-layout{padding:24px}.forum-sidebar{display:block}.forum-card__photo{height:220px}}.home-dashboard-container{background:#f7f9fa;background:var(--gray-50);display:flex;flex-direction:column;min-height:calc(100vh - 56px);padding:1rem}.home-stats-row,.home-welcome-banner,.home-widgets-col{display:none}.mobile-only-logo{display:flex}.section-title{color:#052b4f;color:var(--navy);font-size:1.1rem;font-weight:800;margin:1.5rem 0 .75rem}.feed-right-sidebar{display:none}.form-split-layout{display:flex;flex-direction:column;gap:16px;padding:0 16px 20px;width:100%}.valuation-promo-card ul{color:#16305c;color:var(--gray-600);display:flex;flex-direction:column;font-size:.85rem;gap:6px;margin:10px 0 0;padding-left:20px}.home-left-nav-col{display:none}.feed-composer-card{background:#fff;background:var(--white);border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);margin-bottom:10px;padding:14px 16px}.composer-row{align-items:flex-start;display:flex;gap:12px}.composer-avatar{border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200);border-radius:50%;height:36px;object-fit:cover;width:36px}.composer-textarea{background:#f7f9fa;background:var(--gray-50);border:none;border-radius:20px;flex:1 1;font-family:inherit;font-size:.9rem;height:38px;line-height:1.4;outline:none;padding:10px 16px;resize:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.composer-textarea:focus{background:#fff;background:var(--white);border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200);border-radius:12px;height:72px}.composer-actions{border-top:1px solid #eff3f4;border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px}.social-feed-list{display:flex;flex-direction:column;width:100%}.social-post-card,.sponsored-ad-card{background:#fff;background:var(--white);border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);display:flex;flex-direction:column;gap:12px;padding:16px}.post-content-text{color:#2f3336;color:var(--gray-700);font-size:.938rem;line-height:1.5;margin:0;white-space:pre-wrap}.post-title-text{color:#052b4f;color:var(--navy);font-size:1.05rem;font-weight:750;margin:0 0 6px}.post-photo-grid{grid-gap:6px;border-radius:10px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:8px;overflow:hidden}.post-grid-photo{height:160px;object-fit:cover;transition:transform .25s;width:100%}.post-grid-photo:hover{transform:scale(1.02)}.feed-card__actions{border-top:1px solid #eff3f4;border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;margin-top:4px;padding-top:8px}.feed-action-btn{background:none;border-radius:8px;color:#16305c;color:var(--gray-600);flex:1 1;font-family:inherit;font-size:.85rem;font-weight:600;justify-content:center;padding:8px;transition:all .15s}.feed-action-btn:hover{background:#f7f9fa;background:var(--gray-50);color:#087bc1;color:var(--blue)}.sponsored-ad-card{border-left:3px solid #ff6a2a;border-left:3px solid var(--orange)}.ad-header{justify-content:space-between}.ad-header,.ad-sponsor-info{align-items:center;display:flex}.ad-sponsor-info{gap:10px}.ad-logo{align-items:center;background:#ff6b3d14;border-radius:50%;display:flex;font-size:1.4rem;height:36px;justify-content:center;width:36px}.ad-sponsor-info h4{color:#052b4f;color:var(--navy);font-size:.875rem;font-weight:700;margin:0}.sponsored-tag{color:#ff6a2a;color:var(--orange);font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ad-body{display:flex;flex-direction:column;gap:8px}.ad-title{color:#052b4f;color:var(--navy);font-size:.95rem;font-weight:750;margin:0}.ad-text{color:#16305c;color:var(--gray-600);font-size:.85rem;line-height:1.4;margin:0}.ad-image{border-radius:8px;height:180px;object-fit:cover;width:100%}.ad-actions{display:flex;justify-content:flex-end;margin-top:4px}.cta-btn{border-radius:8px;font-size:.8rem;font-weight:600;padding:8px 16px}.empty-feed-state{color:#23406b;color:var(--gray-500);padding:3rem 1.5rem;text-align:center}.empty-feed-state .icon{font-size:3rem;margin-bottom:.75rem;opacity:.6}.empty-feed-state h3{color:#2f3336;color:var(--gray-700);font-size:1.1rem;font-weight:750;margin-bottom:.25rem}.empty-feed-state p{color:#23406b;color:var(--gray-500);font-size:.85rem}.desktop-sidebar{display:none}@media (min-width:769px){:root{--desktop-sidebar-w:0px}.app{flex-direction:row;min-height:100vh}.top-nav--mobile{display:none!important}.desktop-sidebar{background:#fff;background:var(--white);border-right:1px solid #e1e8ed;border-right:1px solid var(--gray-200);bottom:0;box-shadow:4px 0 24px #0f294208;color:#0f1419;color:var(--gray-800);display:none;flex-direction:column;left:0;overflow-y:auto;padding:1.5rem 1rem;position:fixed;top:0;width:260px;z-index:1100}.sidebar-logo{align-items:center;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:8px 12px 24px}.sidebar-logo-img{border-radius:10px;box-shadow:0 4px 10px #0072ff26;height:36px;width:36px}.sidebar-logo-text{color:#0f1419;color:var(--gray-800);font-size:1.4rem;font-weight:800;letter-spacing:-.5px}.sidebar-logo-text span{color:#087bc1;color:var(--blue)}.sidebar-user{align-items:center;background:#f7f9fa;background:var(--gray-50);border:1px solid #eff3f4;border:1px solid var(--gray-100);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;margin-bottom:16px;margin-top:16px;padding:10px 12px;text-align:left;transition:all .2s ease-in-out;width:100%}.sidebar-user:hover{background:#eff3f4;background:var(--gray-100);border-color:#e1e8ed;border-color:var(--gray-200);box-shadow:0 4px 12px #0f29420a;transform:translateY(-1px)}.sidebar-user-avatar{object-fit:cover}.sidebar-user-avatar,.sidebar-user-avatar--placeholder{border:2px solid #fff;border:2px solid var(--white);border-radius:50%;box-shadow:0 2px 6px #0f29421a;height:36px;width:36px}.sidebar-user-avatar--placeholder{align-items:center;background:linear-gradient(135deg,#087bc1,#00cfe8);background:linear-gradient(135deg,var(--blue) 0,var(--teal) 100%);color:#fff;display:flex;font-size:.9rem;font-weight:700;justify-content:center}.sidebar-user-name{color:#0f1419;color:var(--gray-800);font-size:.9rem;font-weight:600}.sidebar-links{display:flex;flex:1 1;flex-direction:column;gap:6px}.sidebar-link{align-items:center;background:none;border:none;border-radius:12px;color:#2f3336;color:var(--gray-700);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:14px;padding:12px 14px;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.sidebar-link:hover{background:#eff3f4;background:var(--gray-100);color:var(--gray-900);transform:translateX(4px)}.sidebar-link--active{background:#0072ff14!important;border-bottom-left-radius:4px!important;border-left:4px solid #ff6a2a!important;border-left:4px solid var(--orange)!important;border-top-left-radius:4px!important;color:#087bc1!important;color:var(--blue)!important;font-weight:700}.sidebar-link--active:hover{background:#0072ff1f!important}.sidebar-link-icon{flex-shrink:0;font-size:1.3rem;text-align:center;width:24px}.sidebar-link-label{flex:1 1}.sidebar-link-badge{align-items:center;background:#087bc1;background:var(--blue);border-radius:10px;box-shadow:0 2px 6px #0072ff40;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px}.sidebar-link--admin{color:#ff6a2a;color:var(--orange);margin-top:8px}.sidebar-link--admin:hover{background:#ff7a0014;color:#ff6a2a;color:var(--orange)}.sidebar-bottom{border-top:1px solid var(--gray-150);margin-top:auto;padding-top:16px}.sidebar-link--logout{color:#33507a;color:var(--gray-400)}.sidebar-link--logout:hover{background:#f4212e0f;color:#f43b3b;color:var(--red)}.main-content{margin-left:0;margin-left:var(--desktop-sidebar-w);width:100%;width:calc(100% - var(--desktop-sidebar-w))}.bottom-nav{display:none}.app{--app-bottom-chrome:0px}.home-screen{min-height:100vh;padding-top:2.5rem}.home-dashboard-container{grid-gap:32px;align-items:start;background:#0000;display:grid;flex-direction:row;gap:32px;grid-template-columns:240px 1fr 320px;margin:0 auto;max-width:1400px;padding:2.5rem 2rem}.home-left-nav-col{display:flex;flex-direction:column;flex-shrink:0;position:-webkit-sticky;position:sticky;top:2rem;width:240px}.left-nav-shortcuts{background:#fff;background:var(--white);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:20px;box-shadow:0 4px 12px #0f294208;display:flex;flex-direction:column;gap:4px;padding:12px}.shortcut-user-item{align-items:center;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);border-radius:12px;color:#052b4f;color:var(--navy);cursor:pointer;display:flex;font-weight:700;gap:10px;margin-bottom:8px;padding:10px 12px;transition:all .2s}.shortcut-user-item:hover{background:#f7f9fa;background:var(--gray-50)}.shortcut-avatar{border:1.5px solid #e1e8ed;border:1.5px solid var(--gray-200);border-radius:50%;height:32px;object-fit:cover;width:32px}.shortcut-item{align-items:center;border-radius:12px;color:#2f3336;color:var(--gray-700);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:12px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.shortcut-item:hover{background:#eff3f4;background:var(--gray-100);color:#087bc1;color:var(--blue);transform:translateX(4px)}.shortcut-icon{flex-shrink:0;font-size:1.25rem;text-align:center;width:24px}.home-main-col{flex:1 1;min-width:0}.mobile-only-logo{display:none!important}.feed-composer-card{background:#fff;background:var(--white);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:20px;box-shadow:0 4px 12px #0f294208;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.social-post-card,.sponsored-ad-card{background:#fff!important;background:var(--white)!important;border:1px solid #e1e8ed!important;border:1px solid var(--gray-200)!important;border-radius:20px!important;box-shadow:0 4px 12px #0f294208!important;display:flex;flex-direction:column;gap:14px;margin-bottom:1.5rem!important;padding:1.5rem!important}.boatrsocial-container{align-items:start!important;background:#0000!important;display:flex!important;flex-direction:row!important;gap:32px!important;max-width:1000px!important;padding:2.5rem 2rem!important}.boatrsocial-sidebar{background:#fff;background:var(--white);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:20px;box-shadow:0 4px 12px #0f294208;flex-shrink:0;padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem;width:280px}.boatrsocial-tabBar{border:none!important;display:flex;flex-direction:column;gap:8px;margin-top:1.5rem}.boatrsocial-tabBar button{background:none!important;border:none!important;border-radius:12px!important;color:#2f3336!important;color:var(--gray-700)!important;cursor:pointer;font-family:inherit;font-weight:600;padding:12px 16px!important;text-align:left;transition:all .2s;width:100%}.boatrsocial-tabBar button:hover{background:#eff3f4!important;background:var(--gray-100)!important;color:var(--gray-900)!important;transform:translateX(4px)}.boatrsocial-tabBar button.active{background:#0074ff14!important;border-bottom-left-radius:4px!important;border-left:4px solid #ff6a2a!important;border-left:4px solid var(--orange)!important;border-top-left-radius:4px!important;color:#087bc1!important;color:var(--blue)!important;font-weight:700}.boatrsocial-content{background:#fff;background:var(--white);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:20px;box-shadow:0 4px 12px #0f294208;flex:1 1;min-width:0;padding:2rem}.home-welcome-banner{align-items:center;background:linear-gradient(135deg,#052b4f,#0a4a7a);background:linear-gradient(135deg,var(--navy) 0,var(--navy-light) 100%);border-radius:20px;box-shadow:0 10px 30px #0f294226;color:#fff;color:var(--white);display:flex;justify-content:space-between;margin-bottom:2rem;overflow:hidden;padding:2.25rem 2.5rem;position:relative}.banner-content{max-width:70%;z-index:2}.home-welcome-banner h1{color:#fff;color:var(--white);font-size:1.8rem;font-weight:800;margin-bottom:.5rem}.home-welcome-banner p{color:#eff3f4;color:var(--gray-100);font-size:1rem;line-height:1.5;margin:0;opacity:.85}.banner-graphic{animation:floatBoat 4s ease-in-out infinite;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15));font-size:4rem;z-index:2}@keyframes floatBoat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(-3deg)}}.home-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:2.25rem}.stat-card-widget{align-items:center;background:#fff;background:var(--white);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 4px 12px #0f294208;cursor:pointer;display:flex;gap:14px;padding:1.25rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.stat-card-widget:hover{border-color:#0072ff40;box-shadow:0 8px 24px #0f294214;transform:translateY(-3px)}.stat-icon{font-size:1.8rem}.stat-info h3{color:#052b4f;color:var(--navy);font-size:1.4rem;font-weight:850;line-height:1.1;margin:0}.stat-info p{color:#23406b;color:var(--gray-500);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:2px 0 0;text-transform:uppercase}.home-widgets-col{display:flex;flex-direction:column;flex-shrink:0;gap:24px;position:-webkit-sticky;position:sticky;top:2rem;width:320px}.dashboard-widget{background:#fff;background:var(--white);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:20px;box-shadow:0 4px 12px #0f294208;display:flex;flex-direction:column;gap:14px;padding:1.5rem;transition:all .2s ease}.dashboard-widget:hover{box-shadow:0 8px 24px #0f294214}.widget-header{align-items:center;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding-bottom:10px}.widget-header h3{color:#052b4f;color:var(--navy);font-size:1rem;font-weight:750;margin:0}.widget-action-btn{background:none;border:none;border-radius:6px;color:#087bc1;color:var(--blue);cursor:pointer;font-size:.85rem;font-weight:600;padding:2px 8px;transition:background .15s}.widget-action-btn:hover{background:#0072ff0d}.events-widget-list,.forum-widget-list,.friends-widget-list{display:flex;flex-direction:column;gap:12px}.empty-widget-text{color:#33507a;color:var(--gray-400);font-size:.85rem;margin:0;padding:8px 0;text-align:center}.friend-widget-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:6px;transition:background .15s}.friend-widget-item:hover{background:#f7f9fa;background:var(--gray-50)}.widget-avatar{border-radius:50%;box-shadow:0 2px 4px #0f294214;height:32px;object-fit:cover;width:32px}.placeholder-avatar{align-items:center;background:linear-gradient(135deg,#087bc1,#00cfe8);background:linear-gradient(135deg,var(--blue) 0,var(--teal) 100%);color:#fff;display:flex;font-size:.8rem;font-weight:700;justify-content:center}.friend-widget-info h4{color:#0f1419;color:var(--gray-800);font-size:.875rem;font-weight:600;margin:0}.friend-widget-info p{color:#33507a;color:var(--gray-400);font-size:.75rem;margin:0}.event-widget-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:14px;padding:6px;transition:background .15s}.event-widget-item:hover{background:#f7f9fa;background:var(--gray-50)}.event-widget-date{align-items:center;background:#eff3f4;background:var(--gray-100);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;height:40px;justify-content:center;text-align:center;width:38px}.event-widget-date .month{color:#087bc1;color:var(--blue);font-size:.65rem;font-weight:700;line-height:1;text-transform:uppercase}.event-widget-date .day{color:#052b4f;color:var(--navy);font-size:.95rem;font-weight:800;line-height:1.1}.event-widget-info h4{color:#0f1419;color:var(--gray-800);font-size:.875rem;font-weight:600}.event-widget-info h4,.event-widget-info p{margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-widget-info p{color:#33507a;color:var(--gray-400);font-size:.75rem}.forum-widget-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:6px;transition:background .15s}.forum-widget-item:hover{background:#f7f9fa;background:var(--gray-50)}.forum-widget-bubble{align-items:center;background:#0072ff0d;border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:32px;justify-content:center;width:32px}.forum-widget-info h4{color:#0f1419;color:var(--gray-800);font-size:.875rem;font-weight:600;margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-widget-info p{color:#33507a;color:var(--gray-400);font-size:.75rem;margin:0}.feature-grid{gap:20px!important;grid-template-columns:repeat(3,1fr)!important;max-width:100%!important}.feature-card{background:#fff!important;background:var(--white)!important;border:1px solid #e1e8ed!important;border:1px solid var(--gray-200)!important;border-radius:18px!important;box-shadow:0 4px 12px #0f294208!important;padding:1.5rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.feature-card:hover{border-color:#0072ff33!important;box-shadow:0 8px 24px #0f294214!important;transform:translateY(-4px)!important}.hero-card{max-width:100%!important}.feed-page{padding:24px 0}.feed-container{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:220px 1fr 280px;max-width:1200px}.feed-right-sidebar{display:flex;flex-direction:column;gap:24px;grid-column:3;grid-row:1/20;position:-webkit-sticky;position:sticky;top:2rem}.forum-rules-widget,.forum-trending-widget{background:#fff;background:var(--white);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 4px 12px #0f294208;padding:1.25rem 1.5rem}.forum-rules-widget h3,.forum-trending-widget h3{border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);color:#052b4f;color:var(--navy);font-size:.95rem;font-weight:750;margin-bottom:12px;margin-top:0;padding-bottom:8px}.forum-rules-widget ul{display:flex;flex-direction:column;gap:10px;list-style-type:none;margin:0;padding-left:0}.forum-rules-widget li{color:#16305c;color:var(--gray-600);font-size:.825rem;line-height:1.4}.forum-rules-widget li strong{color:#052b4f;color:var(--navy)}.channel-pill-list{display:flex;flex-wrap:wrap;gap:8px}.channel-tag{background:#0072ff0d;border-radius:9999px;color:#087bc1;color:var(--blue);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 12px;transition:all .15s}.channel-tag:hover{background:#0072ff1a;color:#07558f;color:var(--blue-dark);transform:translateY(-1px)}.feed-categories{flex-direction:column;gap:4px;grid-row:1/20;overflow-x:visible;padding-bottom:0;position:-webkit-sticky;position:sticky;top:80px}.feed-category-pill{border-radius:8px;font-size:14px;padding:10px 14px;text-align:left}.feed-composer,.feed-list,.feed-search{grid-column:2}.feed-card{border:1px solid #e1e8ed;border-bottom:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius);margin-bottom:12px}.feed-card:hover{background:#f7f9fa;background:var(--gray-50)}.feed-card__title{font-size:18px}.feed-card__content{font-size:15px}.feed-modal{border-radius:16px;max-width:680px}.profile-screen{max-width:700px}.messages-screen{margin:0;max-width:100%;padding:0}.notif-list{max-width:700px}.list-container{max-width:1100px}.events-grid,.seats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:16px;padding:0;width:100%}.event-card,.seat-card{background:#fff!important;background:var(--white)!important;border:1px solid #e1e8ed!important;border:1px solid var(--gray-200)!important;border-radius:16px!important;box-shadow:0 4px 12px #0f294208!important;margin-bottom:0!important;padding:1.25rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.event-card:hover,.seat-card:hover{border-color:#0072ff40!important;box-shadow:0 8px 24px #0f294214!important;transform:translateY(-3px)!important}.doc-grid{grid-template-columns:repeat(3,1fr);max-width:700px}.form-split-layout{grid-gap:32px;align-items:start;display:grid;flex-direction:row;gap:32px;grid-template-columns:1fr 1.2fr;padding:0 16px 20px}.form-fields-col,.form-info-col{display:flex;flex-direction:column;width:100%}.valuation-promo-card{background:#fff;background:var(--white);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 4px 12px #0f294208;padding:1.5rem}.valuation-promo-card h4{color:#052b4f;color:var(--navy);font-size:1rem;font-weight:750;margin-bottom:8px;margin-top:0}.valuation-promo-card p{color:#16305c;color:var(--gray-600);font-size:.85rem;line-height:1.4;margin:0}}@media (min-width:1200px){.feature-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.feature-grid,.hero-card{max-width:800px}.feed-container{gap:32px;grid-template-columns:220px 1fr 280px;max-width:1200px}}.messages-screen{flex-direction:column;height:calc(100vh - 56px)}.messages-header,.messages-screen{background:#fff;background:var(--white);display:flex}.messages-header{align-items:center;border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--gray-200);flex-shrink:0;gap:12px;padding:14px 20px}.messages-header h1{color:#0f1419;color:var(--gray-800);font-size:1.375rem;font-weight:800;margin:0}.conversation-list{flex:1 1;overflow-y:auto;padding:8px 0}.conversation-item{align-items:center;border-bottom:none;cursor:pointer;display:flex;gap:14px;padding:12px 20px;transition:background .15s}.conversation-item:hover{background:#f5f5f5}.conversation-item:active{background:#ebebeb}.convo-avatar{flex-shrink:0;position:relative}.avatar-medium{object-fit:cover}.avatar-medium,.avatar-placeholder{border-radius:50%;height:52px;width:52px}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#087bc1,#00cfe8);background:linear-gradient(135deg,var(--blue) 0,var(--teal) 100%);color:#fff;display:flex;font-size:1.2rem;font-weight:700;justify-content:center}.convo-info{flex:1 1;min-width:0}.convo-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.convo-name{color:#0f1419;color:var(--gray-800);font-size:.95rem;font-weight:600}.convo-time{color:#33507a;color:var(--gray-400);flex-shrink:0;font-size:.75rem}.convo-preview{color:#23406b;color:var(--gray-500);font-size:.85rem;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{align-items:center;background:#087bc1;background:var(--blue);border-radius:11px;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.empty-state-box{color:#33507a;color:var(--gray-400);padding:4rem 2rem;text-align:center}.empty-state-box .empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state-box h3{color:#23406b;color:var(--gray-500);font-size:1.1rem;margin-bottom:.5rem}.empty-state-box p{font-size:.85rem;line-height:1.5}.messages-screen.chat-view{background:#f7f9fa;background:var(--gray-50)}.chat-header{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--gray-200);color:#0f1419;color:var(--gray-800);display:flex;flex-shrink:0;gap:12px;padding:10px 16px}.chat-header .btn-back{color:#087bc1;color:var(--blue);font-size:1.3rem;padding:4px 8px}.chat-header-info{align-items:center;display:flex;flex:1 1;gap:10px}.chat-header-info h2{color:#0f1419;color:var(--gray-800);font-size:1rem;font-weight:700;margin:0}.avatar-small{border-radius:50%;height:34px;object-fit:cover;width:34px}.chat-messages{background:#f7f9fa;background:var(--gray-50);display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px}.chat-bubble{word-wrap:break-word;border-radius:20px;font-size:.938rem;line-height:1.45;max-width:72%;padding:10px 14px;position:relative}.chat-bubble p{margin:0}.chat-bubble.sent{align-self:flex-end;background:#087bc1;background:var(--blue);border-bottom-right-radius:6px;color:#fff}.chat-bubble.received{align-self:flex-start;background:#e1e8ed;background:var(--gray-200);border-bottom-left-radius:6px;color:#0f1419;color:var(--gray-800)}.msg-time{display:block;font-size:.65rem;margin-top:4px;opacity:.6;text-align:right}.chat-bubble.received .msg-time{color:#33507a;color:var(--gray-400)}.chat-input{align-items:center;background:#fff;border-top:1px solid #e1e8ed;border-top:1px solid var(--gray-200);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.chat-input input{background:#f7f9fa;background:var(--gray-50);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:24px;flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:10px 18px;transition:border-color .2s,box-shadow .2s}.chat-input input:focus{background:#fff;border-color:#087bc1;border-color:var(--blue);box-shadow:0 0 0 3px #0072ff1a}.btn-send{align-items:center;background:#087bc1;background:var(--blue);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:38px;justify-content:center;padding:0;transition:background .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast),transform var(--transition-fast);width:38px}.btn-send:hover{background:#07558f;background:var(--blue-dark)}.btn-send:active{transform:scale(.92)}.btn-send:disabled{background:#cfd9de;background:var(--gray-300);cursor:not-allowed}.loading-text{color:#33507a;color:var(--gray-400);font-size:.9rem;padding:2rem;text-align:center}@media (min-width:769px){.messages-screen{box-shadow:0 0 0 1px #0f172a0f;flex-direction:row;height:100vh;margin:0 auto;max-width:720px}.messages-screen:not(.chat-view) .messages-header{display:none}.messages-screen .conversation-list{border-right:1px solid #e1e8ed;border-right:1px solid var(--gray-200);display:flex;flex-direction:column;flex-shrink:0;min-width:320px;width:360px}.messages-screen.chat-view{background:#fff;flex-direction:row}.messages-screen.chat-view .chat-header{position:-webkit-sticky;position:sticky;top:0;z-index:10}.chat-messages{background:#f7f9fa;background:var(--gray-50)}.chat-bubble{max-width:55%}}.vault-header{align-items:center;display:flex;gap:12px;margin-bottom:1.5rem}.vault-header h1{font-size:1.6rem;font-weight:800;margin:0}.vault-status{background:#ffffff14;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}.vault-status p{font-size:.9rem;margin:0 0 8px}.progress-bar{background:#ffffff26;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:#00ba7c;background:var(--green);border-radius:4px;height:100%;transition:width .5s}.vault-sections{margin-top:2rem}.vault-section{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.vault-screen .trip-details,.vault-screen .trip-item strong{color:#0f1419;color:var(--gray-800,#0f1419)}.vault-section h2{font-size:1.1rem;font-weight:700;margin:0 0 .75rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.section-header h2{margin-bottom:0}.btn-small{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px;transition:background .2s}.btn-small:hover{background:#fff3}.vault-pitch{margin:0 auto;max-width:500px;padding:3rem 1.5rem;text-align:center}.vault-pitch-icon{font-size:4rem;margin-bottom:1rem}.vault-pitch h1{font-size:2rem;font-weight:800;margin-bottom:.25rem}.vault-pitch h2{font-size:1.1rem;font-weight:500;margin-bottom:1.5rem;opacity:.8}.vault-pitch-desc{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;opacity:.85}.vault-features{list-style:none;margin:0 auto 2rem;max-width:320px;padding:0;text-align:left}.vault-features li{font-size:.9rem;opacity:.85;padding:6px 0}.vault-features li:before{color:#00ba7c;color:var(--green);content:"\2713";font-weight:700;margin-right:10px}.vault-price{margin-bottom:1.5rem}.vault-price .price{font-size:2.5rem;font-weight:800}.vault-price .period{font-size:1rem;opacity:.7}.btn-subscribe{font-size:1.1rem;padding:16px 48px}.doc-badge{border-radius:10px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;padding:3px 10px}.doc-badge.secured{background:#00ba7c;background:var(--green)}.doc-badge.expiring{background:#ff6a2a;background:var(--orange)}.doc-badge.missing{background:#f43b3b;background:var(--red)}.doc-tile-icon{font-size:2rem;margin-bottom:.5rem}.doc-tile-info h3{font-size:.85rem;margin-bottom:4px}.doc-uploading{color:#07697a;color:var(--teal-ink);font-size:.75rem;margin-top:6px}.trip-form{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.trip-form input,.trip-form select,.trip-form textarea{background:#fff;border:1px solid #0137942e;border-radius:8px;box-sizing:border-box;color:#0f1419;color:var(--gray-800,#0f1419);font-family:inherit;font-size:.9rem;padding:10px 12px;width:100%}.trip-form input::placeholder,.trip-form textarea::placeholder{color:#64748b}.trip-form input:focus,.trip-form textarea:focus{border-color:#07697a;border-color:var(--teal-ink);outline:none}.trip-form .btn-primary{border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px}.trip-list{margin-top:.5rem}.trip-item{border-bottom:1px solid #0137941a;display:flex;font-size:.85rem;gap:12px;padding:10px 0}.trip-date{color:#07697a;color:var(--teal-ink);flex-shrink:0;font-weight:600;min-width:80px}.trip-details{flex:1 1}.trip-details p{font-size:.8rem;margin:4px 0 0;opacity:.7}.coming-soon{font-style:italic;opacity:.4}.admin-screen{margin:0 auto;max-width:1200px;padding:1.5rem}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:2rem}@media (min-width:769px){.admin-screen{padding:2rem 3rem}.stats-grid{grid-template-columns:repeat(4,1fr)}}.yocrew-screen{margin:0 auto;max-width:600px;min-height:calc(100vh - 130px);padding:0}.yocrew-header,.yocrew-screen{background:#fff;background:var(--white)}.yocrew-header{align-items:center;border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--gray-200);display:flex;gap:12px;padding:14px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.yocrew-header h1{color:#0f1419;color:var(--gray-800);font-size:1.375rem;font-weight:800;margin:0}.yocrew-tabs{background:#fff;border-bottom:2px solid #eff3f4;border-bottom:2px solid var(--gray-100);display:flex;position:-webkit-sticky;position:sticky;top:56px;z-index:9}.yocrew-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#23406b;color:var(--gray-500);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:.8rem;font-weight:600;gap:5px;justify-content:center;line-height:1.2;min-width:0;padding:12px 6px;text-align:center;transition:color .15s cubic-bezier(.2,0,0,1);transition:color var(--transition-fast)}.yocrew-tab--active,.yocrew-tab:hover{color:#0f1419;color:var(--gray-800)}.yocrew-tab--active{border-bottom-color:#0f1419;border-bottom-color:var(--gray-800)}.yocrew-tab-count{align-items:center;background:#e1e8ed;background:var(--gray-200);border-radius:11px;color:#16305c;color:var(--gray-600);display:inline-flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.yocrew-tab-count--alert{background:#f43b3b;background:var(--red);color:#fff}.yocrew-list{padding:8px 0}.yocrew-card{align-items:center;border-bottom:1px solid #eff3f4;border-bottom:1px solid var(--gray-100);cursor:pointer;display:flex;gap:14px;padding:14px 20px;transition:background .15s}.yocrew-card:hover{background:#f7f9fa;background:var(--gray-50)}.yocrew-card-avatar{flex-shrink:0}.yocrew-card-avatar img{border-radius:50%;height:48px;object-fit:cover;width:48px}.yocrew-card-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#087bc1,#00cfe8);background:linear-gradient(135deg,var(--blue) 0,var(--teal) 100%);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;width:48px}.yocrew-card-info{flex:1 1;min-width:0}.yocrew-card-info strong{color:#0f1419;color:var(--gray-800);display:block;font-size:.95rem}.yocrew-card-msg,.yocrew-card-type{color:#23406b;color:var(--gray-500);font-size:.8rem}.yocrew-card-msg{font-style:italic;margin:4px 0 0}.yocrew-card-action{background:#0f1419;background:var(--gray-800);border:none;border-radius:9999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.813rem;font-weight:700;padding:7px 18px;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast)}.yocrew-card-action:hover{background:#2f3336;background:var(--gray-700)}.yocrew-card-actions{display:flex;flex-shrink:0;gap:8px}.yocrew-empty{color:#33507a;color:var(--gray-400);padding:4rem 2rem;text-align:center}.yocrew-empty-icon{color:#33507a;color:var(--gray-400,#94a3b8);display:flex;font-size:3rem;justify-content:center;line-height:1;margin-bottom:1rem}.yocrew-empty h3{color:#16305c;color:var(--gray-600);font-size:1.1rem;margin-bottom:.5rem}.yocrew-empty p{font-size:.85rem;line-height:1.5;margin-bottom:1.5rem}@media (min-width:769px){.yocrew-screen{max-width:700px}}.home-v5{height:100vh;height:100dvh;overflow:hidden;position:relative;width:100%}.app:has(.home-v5) .bottom-nav{display:none!important}.app:has(.home-v5){--app-bottom-chrome:0px}.app:has(.home-v5) .main-content{padding-bottom:0}.home-v5__map{inset:0;position:absolute;z-index:1}.home-v5__map .leaflet-container{height:100%;width:100%}.home-map-marker{background:none!important;border:none!important}.leaflet-tile-loaded{opacity:1!important}.home-v5__bottom-bar,.home-v5__controls,.home-v5__topbar{pointer-events:none}.home-v5__bottom-bar *,.home-v5__controls *,.home-v5__left-btns *,.home-v5__topbar *{pointer-events:auto}.home-v5__bottom-cards,.home-v5__filters,.home-v5__mode-row{pointer-events:none}.home-v5__avatar-btn,.home-v5__bottom-card,.home-v5__filter-chip,.home-v5__float-btn,.home-v5__icon-btn,.home-v5__mode-pill,.home-v5__start-trip{pointer-events:auto}.home-v5__topbar{align-items:center;background:linear-gradient(180deg,#00000073,#0000);display:flex;justify-content:space-between;left:0;padding:10px 14px;position:absolute;right:0;top:0;z-index:900}.home-v5__logo{font-size:1.25rem;font-weight:900;letter-spacing:-.02em;text-shadow:0 1px 4px #0006}.home-v5__logo-yo{color:#fff}.home-v5__logo-boatr{color:#00cfe8;color:var(--teal,#00bcd4)}.home-v5__logo-r{color:#fff}.home-v5__topbar-actions{align-items:center;display:flex;gap:6px}.home-v5__icon-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.home-v5__icon-btn:active{background:#ffffff59}.home-v5__bell-btn{position:relative}.home-v5__bell-dot{background:#e53935;border:1.5px solid #0003;border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.home-v5__avatar-btn{align-items:center;background:#00cfe8;background:var(--teal,#00bcd4);border:2px solid #fff9;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;height:34px;justify-content:center;overflow:hidden;width:34px}.home-v5__avatar-btn img{height:100%;object-fit:cover;width:100%}.home-v5__controls{left:0;padding:0 12px;position:absolute;right:0;top:56px;z-index:800}.home-v5__mode-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.home-v5__mode-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:none;border-radius:24px;box-shadow:0 2px 10px #00000026;color:#0f1419;color:var(--gray-800);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;padding:7px 14px}.home-v5__mode-pill:active{background:#fff}.home-v5__nearby-badge{align-items:center;color:#fff;display:flex;font-size:.72rem;font-weight:600;gap:5px;text-shadow:0 1px 3px #00000080}.home-v5__nearby-dot{background:#4caf50;border-radius:50%;box-shadow:0 0 6px #4caf5099;height:7px;width:7px}.home-v5__mode-dropdown{animation:fadeIn .15s ease;background:#fff;border-radius:14px;box-shadow:0 6px 24px #0003;left:12px;overflow:hidden;position:absolute;top:44px;width:240px;z-index:1000}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.home-v5__mode-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;width:100%}.home-v5__mode-option:hover{background:#f7f9fa;background:var(--gray-50)}.home-v5__mode-option.active{background:#e3f2fd}.home-v5__mode-option-icon{font-size:1.2rem}.home-v5__mode-option-label{color:#0f1419;color:var(--gray-800);font-size:.85rem;font-weight:600}.home-v5__mode-option-desc{color:#23406b;color:var(--gray-500);font-size:.7rem}.home-v5__mode-check{color:#087bc1;color:var(--blue,#1d9bf0);font-weight:700;margin-left:auto}.home-v5__filters{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.home-v5__filters::-webkit-scrollbar{display:none}.home-v5__filter-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:none;border-radius:20px;box-shadow:0 1px 6px #0000001f;color:#2f3336;color:var(--gray-700);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;padding:6px 14px;white-space:nowrap}.home-v5__filter-chip:active{background:#fff}.home-v5__filter-chip.active{background:#087bc1;background:var(--blue,#1d9bf0);box-shadow:0 2px 8px #1d9bf059;color:#fff}.home-v5__left-btns{bottom:160px;display:flex;flex-direction:column;gap:8px;left:12px;position:absolute;z-index:800}.home-v5__float-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:none;border-radius:12px;box-shadow:0 2px 10px #0000002e;color:#2f3336;color:var(--gray-700);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.home-v5__float-btn:active{background:#fff}.home-v5__overlay{background:#00000059;inset:0;position:fixed;z-index:950}.home-v5__side-menu{animation:slideRight .2s ease;background:#fff;bottom:0;box-shadow:4px 0 24px #0003;left:0;padding:60px 0 20px;position:fixed;top:0;width:260px;z-index:960}@keyframes slideRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.home-v5__side-item{align-items:center;background:none;border:none;color:#0f1419;color:var(--gray-800);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:14px;padding:14px 24px;text-align:left;width:100%}.home-v5__side-item:hover{background:#f7f9fa;background:var(--gray-50)}.home-v5__side-icon{font-size:1.25rem}.home-v5__bottom-bar{background:linear-gradient(0deg,#00000059,#0000);bottom:0;left:0;padding:24px 12px 12px;position:absolute;right:0;z-index:800}.home-v5__bottom-cards{display:flex;gap:8px;margin-bottom:8px}.home-v5__bottom-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:none;border-radius:14px;box-shadow:0 2px 10px #00000024;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:10px 6px}.home-v5__bottom-card:active{background:#fff}.home-v5__card-icon{font-size:1.3rem}.home-v5__card-label{color:#2f3336;color:var(--gray-700);font-size:.68rem;font-weight:700;white-space:nowrap}.home-v5__start-trip{align-items:center;background:#087bc1;background:var(--blue,#1d9bf0);border:none;border-radius:14px;box-shadow:0 4px 16px #1d9bf066;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:6px;justify-content:center;padding:13px;width:100%}.home-v5__start-trip:active{background:#1a8cd8}.home-v5 .home-pin-hint{background:#0009;border-radius:20px;bottom:180px;font-size:.72rem;opacity:.7;padding:5px 14px;pointer-events:none;position:absolute;z-index:800}.home-toast,.home-v5 .home-pin-hint{color:#fff;left:50%;transform:translateX(-50%)}.home-toast{animation:toastIn .3s ease;background:#333;border-radius:24px;bottom:100px;box-shadow:0 4px 16px #0000004d;font-size:.9rem;font-weight:600;padding:10px 24px;position:fixed;z-index:10000}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pin-modal-overlay{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.pin-modal{animation:slideUp .25s ease;background:#fff;background:var(--white);border-radius:18px 18px 0 0;max-height:70vh;max-width:420px;overflow-y:auto;padding:16px 16px 24px;width:100%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pin-modal__header{align-items:center;display:flex;font-size:1.05rem;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:16px}.pin-modal__close{color:#23406b;color:var(--gray-500);font-size:1.2rem;padding:4px}.pin-modal__back,.pin-modal__close{background:none;border:none;cursor:pointer}.pin-modal__back{color:#16305c;color:var(--gray-600);font-size:1.3rem;padding:4px 8px 4px 0}.pin-modal__categories{display:flex;gap:10px;justify-content:center}.pin-modal__cat-btn{align-items:center;background:#fff;background:var(--white);border:2px solid #e1e8ed;border:2px solid var(--gray-200);border-radius:14px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.85rem;font-weight:600;gap:6px;padding:18px 8px;transition:background .15s,border-color .15s}.pin-modal__cat-btn:active{background:#eff3f4;background:var(--gray-100)}.pin-modal__cat-emoji{font-size:1.8rem}.pin-modal__types{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.pin-modal__type-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e1e8ed;border:1px solid var(--gray-200);border-radius:12px;color:#2f3336;color:var(--gray-700);cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:4px;padding:12px 4px;transition:background .15s}.pin-modal__type-btn:active{background:#eff3f4;background:var(--gray-100)}.pin-modal__type-btn:disabled{opacity:.5}.pin-modal__type-emoji{font-size:1.5rem}@media (min-width:769px){.home-v5{height:100vh;height:100dvh}}.tinder-page{background:#0a0a14;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden}.tinder-tab-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a14f2;display:flex;gap:4px;justify-content:center;padding:10px 16px 6px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.tinder-tab{align-items:center;background:#0000;border:none;border-radius:20px;color:#fff6;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.tinder-tab--active{background:#00b0ff33;color:#fff}.tinder-browse{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:10px 16px 20px}.tinder-stack{aspect-ratio:3/4;flex-shrink:0;max-width:420px;position:relative;width:100%}.tinder-card-wrapper{inset:0;position:absolute;z-index:2}.tinder-card{border-radius:16px;box-shadow:0 8px 40px #00000080;cursor:grab;inset:0;overflow:hidden;position:absolute;user-select:none;-webkit-user-select:none}.tinder-card:active{cursor:grabbing}.tinder-card__img{height:100%;object-fit:cover;pointer-events:none;width:100%}.tinder-card__label{border:4px solid;border-radius:8px;font-size:32px;font-weight:800;letter-spacing:3px;padding:8px 24px;pointer-events:none;position:absolute;top:40px;transform:rotate(-15deg);z-index:5}.tinder-card__label--like{background:#00e6761a;border-color:#00e676;color:#00e676;left:24px}.tinder-card__label--nope{background:#ff17441a;border-color:#ff1744;color:#ff1744;right:24px;transform:rotate(15deg)}.tinder-card__gradient{background:linear-gradient(#0000,#000000d9);bottom:0;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;left:0;min-height:40%;padding:60px 20px 20px;position:absolute;right:0}.tinder-card__name{color:#fff;font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 8px #00000080}.tinder-card__distance{color:#ffffffb3;font-size:14px;margin:4px 0 0}.tinder-card__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00b0ffcc;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-top:8px;padding:4px 14px;width:-webkit-fit-content;width:fit-content}.tinder-card__details{border-top:1px solid #ffffff26;margin-top:12px;padding-top:12px}.tinder-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tinder-card__tag{background:#ffffff26;border-radius:10px;color:#fff;font-size:11px;font-weight:500;padding:3px 10px}.tinder-card__detail{color:#ffffffb3;font-size:13px;margin:4px 0}.tinder-actions{gap:40px;margin-top:20px;padding-bottom:12px}.tinder-actions,.tinder-btn{display:flex;justify-content:center}.tinder-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 20px #0006;cursor:pointer;height:64px;transition:transform .15s;width:64px}.tinder-btn:hover{transform:scale(1.1)}.tinder-btn:active{transform:scale(.95)}.tinder-btn--pass{background:#1a1a2e;border:2px solid #ff17444d;color:#ff1744}.tinder-btn--wave{background:linear-gradient(135deg,#00b0ff,#00e5ff);color:#fff}.tinder-empty{align-items:center;color:#ffffff80;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.tinder-empty__icon{font-size:48px;margin-bottom:12px}.tinder-refresh-btn{background:#00b0ff26;border:1px solid #00b0ff66;border-radius:12px;color:#00b0ff;cursor:pointer;font-weight:600;margin-top:16px;padding:10px 24px}.bs-list{margin:0 auto;max-width:480px;padding:8px 16px;width:100%}.bs-list-item{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:14px;padding:14px 0}.bs-list-item__avatar{border:2px solid #00b0ff4d;border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.bs-list-item__info{flex:1 1;min-width:0}.bs-list-item__info h4{color:#fff;font-size:16px;font-weight:600;margin:0}.bs-list-item__info p{color:#fff6;font-size:13px;margin:2px 0 0}.bs-list-item__actions{display:flex;flex-shrink:0;gap:8px}.bs-btn-primary{background:linear-gradient(135deg,#00b0ff,#00e5ff);border:none;border-radius:10px;color:#fff}.bs-btn-outline,.bs-btn-primary{cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.bs-btn-outline{background:#0000;border:1px solid #ffffff26;border-radius:10px;color:#fff9}.tinder-match-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.tinder-match-card{animation:matchPop .5s ease-out;background:#1a1a2e;border-radius:24px;max-width:320px;padding:40px 28px;text-align:center;width:90%}.tinder-match-card__photo{border:3px solid #00b0ff;border-radius:50%;height:80px;margin-bottom:16px;object-fit:cover;width:80px}.tinder-match-card h2{color:#00b0ff;font-size:24px;margin:0 0 8px}.tinder-match-card p{color:#fff9;font-size:15px;margin:0 0 20px}@keyframes matchPop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.bs-setup{color:#fff;margin:0 auto;max-width:480px;padding:24px 16px 80px}.bs-setup__title{font-size:28px;font-weight:700;margin:0;text-align:center}.bs-setup__sub{color:#ffffff80;font-size:14px;margin:4px 0 0;text-align:center}.bs-setup__section-label{font-size:18px;font-weight:600;margin:24px 0 12px}.bs-setup__section-label small{font-weight:400;opacity:.5}.bs-setup__hint{color:#fff6;font-size:13px;margin:0 0 16px;text-align:center}.bs-setup__progress{color:#ffffff4d;font-size:12px}.bs-error,.bs-setup__progress{margin:12px 0 0;text-align:center}.bs-error{color:#ff5252;font-size:13px}.bs-type-selector{display:flex;gap:16px;justify-content:center;margin:24px 0}.bs-type-btn{background:#ffffff0a;border:2px solid #ffffff1a;border-radius:16px;color:#fff9;cursor:pointer;flex:1 1;max-width:180px;padding:24px 16px;text-align:center;transition:all .2s}.bs-type-btn--active{background:#00b0ff1a;border-color:#00b0ff;color:#00b0ff}.bs-type-btn span{display:block;font-size:16px;font-weight:600}.bs-type-btn small{display:block;font-size:12px;margin-top:4px;opacity:.5}.bs-type-icon{font-size:36px!important;margin-bottom:8px}.bs-question{margin-bottom:16px}.bs-question label{color:#fffc;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.bs-input,.bs-question input,.bs-question select{background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.bs-input:focus,.bs-question input:focus,.bs-question select:focus{border-color:#00b0ff}.bs-question select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.bs-question select option{background:#1a1a2e;color:#fff}.bs-interest-grid{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bs-interest-tag{background:#0000;border:1.5px solid #ffffff1f;border-radius:20px;color:#fff9;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.bs-interest-tag--active{background:#00b0ff26;border-color:#00b0ff;color:#00b0ff}.bs-save-btn{background:linear-gradient(135deg,#00b0ff,#00e5ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:24px;padding:16px;width:100%}.bs-save-btn:disabled{cursor:not-allowed;opacity:.4}@media (min-width:769px){.tinder-browse{padding:20px}.tinder-stack{aspect-ratio:auto;height:calc(100vh - 180px);max-height:700px;max-width:440px}.tinder-card__name{font-size:32px}.tinder-btn{height:72px;width:72px}.tinder-actions{gap:48px;margin-top:24px}.bs-list{max-width:600px}}.bd-shell{background:#f5f6fa;display:flex;flex-direction:column;min-height:100vh}.bd-header{background:#fff;border-bottom:1px solid #e0e4ea;height:60px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.bd-header,.bd-header__left{align-items:center;display:flex}.bd-header__left{gap:10px}.bd-header__icon{font-size:28px}.bd-header__brand{color:#1a237e;font-size:22px;font-weight:800;letter-spacing:-.5px}.bd-header__right{align-items:center;display:flex;gap:16px}.bd-header__user{color:#333;font-size:14px;font-weight:600}.bd-header__logout{background:#0000;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s}.bd-header__logout:hover{background:#f5f5f5;border-color:#bbb}.bd-yoboatr-promo{background:linear-gradient(135deg,#0288d1,#00b0ff 50%,#26c6da);padding:12px 24px}.bd-yoboatr-promo__content{align-items:center;display:flex;gap:14px;margin:0 auto;max-width:960px}.bd-yoboatr-promo__icon{flex-shrink:0;font-size:32px}.bd-yoboatr-promo__content div{flex:1 1;min-width:0}.bd-yoboatr-promo__content strong{color:#fff;display:block;font-size:14px}.bd-yoboatr-promo__content p{color:#ffffffd9;font-size:13px;line-height:1.4;margin:2px 0 0}.bd-yoboatr-promo__btn{background:#fff;border-radius:8px;color:#0288d1;flex-shrink:0;font-size:13px;font-weight:700;padding:8px 20px;text-decoration:none;transition:all .15s;white-space:nowrap}.bd-yoboatr-promo__btn:hover{background:#e3f2fd}.bd-main{flex:1 1;margin:0 auto;max-width:1200px;padding:0;width:100%}.bd-footer{background:#1a237e;color:#fff9;font-size:13px;margin-top:auto;padding:20px 24px;text-align:center}.bd-footer a{color:#64b5f6;text-decoration:none}.bd-footer a:hover{text-decoration:underline}.bd-auth-page{align-items:center;background:linear-gradient(135deg,#1a237e,#0d47a1 40%,#0288d1);display:flex;justify-content:center;min-height:100vh;padding:20px}.bd-auth-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:40px 32px;width:100%}.bd-auth-logo{font-size:48px;margin-bottom:8px;text-align:center}.bd-auth-card h1{color:#1a237e;font-size:28px;font-weight:800;margin:0 0 4px;text-align:center}.bd-auth-sub{color:#666;font-size:14px;margin:0 0 24px;text-align:center}.bd-auth-error{background:#fdecea;border-radius:8px;color:#c62828;font-size:13px;margin:0 0 16px;padding:10px 14px;text-align:center}.bd-auth-card form label{color:#333;display:block;font-size:13px;font-weight:600;margin:14px 0 4px}.bd-auth-card form label:first-of-type{margin-top:0}.bd-auth-card form input{border:1.5px solid #ddd;border-radius:10px;box-sizing:border-box;color:#333;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.bd-auth-card form input:focus{border-color:#1a237e}.bd-auth-row{display:flex;gap:12px}.bd-auth-row>div{flex:1 1}.bd-auth-btn{background:linear-gradient(135deg,#1a237e,#0288d1);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px;transition:opacity .15s;width:100%}.bd-auth-btn:hover{opacity:.9}.bd-auth-btn:disabled{cursor:not-allowed;opacity:.5}.bd-auth-switch{color:#666;font-size:14px;margin:16px 0 0;text-align:center}.bd-auth-switch a{color:#1a237e;font-weight:600;text-decoration:none}.bd-loading{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center;min-height:100vh}@media (max-width:768px){.bd-yoboatr-promo__content{flex-wrap:wrap}.bd-yoboatr-promo__btn{padding:10px;text-align:center;width:100%}.bd-header{padding:0 16px}.bd-auth-card{padding:32px 20px}}.spec-header{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #00000014;box-shadow:0 2px 10px #00000005;box-sizing:initial;display:flex;justify-content:space-between;min-height:64px;padding-left:16px;padding-right:16px;padding-top:env(safe-area-inset-top,0);top:0;z-index:1010}.spec-chat-input-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important}.spec-logo{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column}.spec-logo-title{color:#0b2545;font-size:1.5rem;font-weight:900;letter-spacing:-.5px;line-height:1}.spec-logo-title span{color:#1d9bf0}.spec-logo-tagline{color:#0077b6;font-size:.55rem;font-weight:700;letter-spacing:1.5px;margin-top:3px;text-transform:uppercase}.spec-header-actions{align-items:center;display:flex;gap:16px;margin-left:auto}.spec-header-btn{align-items:center;background:none;border:none;border-radius:50%;color:#536471;cursor:pointer;display:flex;font-size:1.35rem;justify-content:center;padding:6px;position:relative;transition:background .2s}.spec-header-btn:hover{background:#f0f2f5}.spec-bell-dot{background:#f43b3b;border:1.5px solid #fff;border:1.5px solid var(--white);border-radius:50%;height:8px;position:absolute;right:4px;top:4px;width:8px}.spec-avatar{border:1.5px solid #1d9bf0;border-radius:50%;cursor:pointer;height:36px;object-fit:cover;transition:transform .2s;width:36px}.spec-avatar:hover{transform:scale(1.05)}.social-tab-bar{grid-gap:8px;background:#f8f9fa;border-bottom:1px solid #0000000d;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px 16px}.social-tab{align-items:center;background:#fff;background:var(--white);border:1px solid #0000000f;border-radius:12px;box-shadow:0 1px 3px #00000005;color:#536471;cursor:pointer;display:flex;font-size:.825rem;font-weight:700;gap:6px;justify-content:center;padding:10px 4px;text-align:center;transition:all .25s cubic-bezier(.2,0,0,1)}.social-tab:hover{background:#f0f3f6;color:#0f1419}.social-tab--active{background:linear-gradient(135deg,#1d9bf0,#0072ff);border-color:#0000;box-shadow:0 4px 12px #1d9bf040;color:#fff!important;color:var(--white)!important}.social-feed{background:#f0f2f5;display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 180px);overflow-y:auto;padding:12px 16px}.feed-card{background:#fff;background:var(--white);border:1px solid #0000000a;border-radius:16px;box-shadow:0 2px 12px #00000008;padding:16px}.feed-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.feed-card-user{align-items:center;display:flex;gap:10px}.feed-card-avatar-wrap{position:relative}.feed-card-avatar{border:1.5px solid #eee;border-radius:50%;height:42px;object-fit:cover;width:42px}.feed-status-dot{border:2px solid #fff;border:2px solid var(--white);border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.feed-status-dot.active{background:#00ba7c}.feed-card-meta{display:flex;flex-direction:column}.feed-card-name{color:#0f1419;font-size:.95rem;font-weight:800;line-height:1.2}.feed-card-subtitle{color:#536471;font-size:.75rem;font-weight:500;margin-top:2px}.feed-card-more{background:none;border:none;color:#536471;cursor:pointer;font-size:1.25rem;padding:4px}.feed-card-content{color:#0f1419;font-size:.9rem;line-height:1.45;margin-bottom:12px}.feed-card-hashtag{color:#1d9bf0;cursor:pointer;font-weight:600}.feed-card-hashtag:hover{text-decoration:underline}.feed-card-image{border-radius:12px;box-shadow:inset 0 0 0 1px #0000000d;margin-bottom:14px;max-height:260px;object-fit:cover;width:100%}.feed-card-actions{border-top:1px solid #0000000d;display:flex;justify-content:space-between;padding-top:12px}.feed-action-btn{align-items:center;background:#f8f9fa;border:none;border-radius:20px;color:#536471;cursor:pointer;display:flex;font-size:.775rem;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s}.feed-action-btn:hover{background:#e1e8ed;color:#0f1419}.feed-action-btn svg{height:14px;width:14px}.catalog-container{background:#f0f2f5;min-height:calc(100vh - 180px);overflow-y:auto;padding:14px}.catalog-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.catalog-card{background:#fff;background:var(--white);border:1px solid #0000000a;border-radius:16px;box-shadow:0 2px 10px #00000008;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s}.catalog-card:active{transform:scale(.98)}.catalog-image-wrap{padding-top:72%;position:relative;width:100%}.catalog-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.catalog-badge{border-radius:8px;box-shadow:0 2px 6px #00000026;color:#fff;color:var(--white);font-size:.65rem;font-weight:800;padding:4px 10px;position:absolute;right:8px;text-transform:uppercase;top:8px}.catalog-badge--buy{background:#1d9bf0}.catalog-badge--auction{background:#ff6a2a}.catalog-details{display:flex;flex:1 1;flex-direction:column;padding:10px 12px}.catalog-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f1419;display:-webkit-box;font-size:.85rem;font-weight:800;height:2.5em;line-height:1.25;margin-bottom:4px;overflow:hidden}.catalog-price{color:#1d9bf0;font-size:.95rem;font-weight:900;margin-bottom:4px}.catalog-location{align-items:center;color:#536471;display:flex;font-size:.7rem;gap:3px;margin-top:auto}.messages-header{background:#fff!important;background:var(--white)!important;border-bottom:1px solid #00000014!important}.messages-header h1{color:#0b2545!important;font-size:1.2rem!important;font-weight:900!important}.avatar-group{display:flex;height:42px;position:relative;width:42px}.avatar-group-img{border:1.5px solid #fff;border:1.5px solid var(--white);border-radius:50%;height:26px;object-fit:cover;position:absolute;width:26px}.avatar-group-img:first-child{left:0;top:0;z-index:3}.avatar-group-img:nth-child(2){bottom:0;right:0;z-index:2}.avatar-group-img:nth-child(3){right:2px;top:4px;z-index:1}.live-trip-banner{align-items:center;background:#1d9bf0;box-shadow:0 2px 6px #1d9bf033;color:#fff;color:var(--white);display:flex;font-size:.75rem;font-weight:700;gap:8px;padding:6px 16px;z-index:10}.live-trip-pulse{animation:live-pulse 1.5s infinite alternate;background:#00ba7c;border-radius:50%;height:8px;width:8px}@keyframes live-pulse{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.chat-sender-name{color:#536471;font-size:.725rem;font-weight:700;margin-bottom:2px;margin-left:12px}.chat-bubble.sent{background:#1d9bf0!important;border-radius:18px 18px 4px 18px!important;color:#fff!important;color:var(--white)!important}.chat-bubble.received{background:#fff!important;background:var(--white)!important;border:1px solid #0000000f;border-radius:18px 18px 18px 4px!important;box-shadow:0 1px 3px #00000008;color:#0f1419!important}.chat-bubble-with-meta{display:flex;flex-direction:column;margin-bottom:6px;max-width:75%}.chat-bubble-with-meta.sent{align-self:flex-end}.chat-bubble-with-meta.received{align-self:flex-start}.chat-bubble-wrapper{display:flex;flex-direction:column;font-size:.875rem;line-height:1.4;padding:10px 14px;position:relative}.chat-bubble-meta-row{align-items:center;align-self:flex-end;display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.sent .chat-time{color:#ffffffb3!important;font-size:.65rem}.received .chat-time{color:#888!important;font-size:.65rem}.chat-checkmarks{align-items:center;color:#fff;display:flex;font-size:10px;line-height:1}.spec-chat-input-bar{align-items:center;background:#fff;background:var(--white);border-top:1px solid #00000014;display:flex;gap:8px;padding:10px 14px}.spec-chat-btn-plus{align-items:center;background:#f0f2f5;border:none;border-radius:50%;color:#1d9bf0;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:400;height:36px;justify-content:center;transition:background .2s,transform .2s;width:36px}.spec-chat-btn-plus:hover{background:#e1e8ed}.spec-chat-btn-plus.open{background:#fdecea;color:#f43b3b;transform:rotate(45deg)}.spec-chat-input{background:#f0f2f5;border:1px solid #00000014;border-radius:20px;flex:1 1;font-family:inherit;font-size:.875rem;outline:none;padding:10px 16px;transition:border-color .2s,background .2s}.spec-chat-input:focus{background:#fff;background:var(--white);border-color:#1d9bf0}.spec-chat-btn-send{align-items:center;background:#1d9bf0;border:none;border-radius:50%;box-shadow:0 2px 6px #1d9bf04d;color:#fff;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s,transform .2s;width:36px}.spec-chat-btn-send:hover{background:#0072ff}.spec-chat-btn-send:active{transform:scale(.92)}.spec-chat-btn-send svg{fill:currentColor;height:16px;transform:translate(1px);width:16px}.attach-menu-panel{grid-gap:16px;animation:slideUp .25s cubic-bezier(.2,0,0,1) forwards;background:#fff;background:var(--white);border-top:1px solid #0000000f;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:16px 20px}.attach-menu-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:8px}.attach-menu-icon{align-items:center;border-radius:50%;box-shadow:0 4px 10px #00000014;display:flex;font-size:1.35rem;height:48px;justify-content:center;transition:transform .2s;width:48px}.attach-menu-item:hover .attach-menu-icon{transform:scale(1.08)}.attach-menu-label{color:#536471;font-size:.725rem;font-weight:700}.group-select-screen{background:#f0f2f5;display:flex;flex-direction:column;min-height:100vh}.group-select-list{flex:1 1;overflow-y:auto;padding:10px 16px}.group-contact-card{align-items:center;background:#fff;background:var(--white);border:1.5px solid #0000;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 14px;transition:all .2s}.group-contact-card.selected{background:#f4fafe;border-color:#1d9bf0}.group-contact-left{align-items:center;display:flex;gap:12px}.group-checkbox{align-items:center;border:2px solid #cfd9de;border-radius:4px;display:flex;height:20px;justify-content:center;transition:all .2s;width:20px}.group-checkbox.checked{background:#1d9bf0;border-color:#1d9bf0;color:#fff;color:var(--white)}.bottom-action-panel{background:#fff;background:var(--white);border-top:1px solid #0000000f;bottom:0;padding:14px 16px;position:-webkit-sticky;position:sticky;z-index:100}.bottom-action-btn{background:#1d9bf0;border:none;border-radius:25px;box-shadow:0 4px 14px #1d9bf04d;color:#fff;color:var(--white);cursor:pointer;font-size:.95rem;font-weight:800;padding:14px;transition:background .2s,transform .2s;width:100%}.bottom-action-btn:hover{background:#0072ff}.bottom-action-btn:active{transform:scale(.98)}.bottom-action-btn:disabled{background:#cfd9de;box-shadow:none;color:#8899a6;cursor:not-allowed}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fd-pitch{margin:0 auto;max-width:1100px;padding:20px 16px calc(40px + env(safe-area-inset-bottom, 0px))}.fd-pitch__hero{margin-bottom:26px;text-align:center}.fd-pitch__logo{height:auto;margin-bottom:6px;width:min(190px,55%)}.fd-pitch__title{color:#052b4f;color:var(--navy,#052b4f);font-size:1.9rem;font-weight:900;letter-spacing:-.02em;margin:0 0 4px}.fd-pitch__tagline{color:#07697a;color:var(--teal-ink,#07697a);font-size:1.02rem;font-weight:800;margin:0 0 14px}.fd-pitch__lede{color:#16305c;color:var(--gray-600,#475569);font-size:.9rem;line-height:1.6;margin:0 auto 10px;max-width:620px}.fd-tiers{grid-gap:14px;display:grid;gap:14px;margin-bottom:26px}@media (min-width:720px){.fd-tiers{align-items:start;grid-template-columns:repeat(3,1fr)}}.fd-tier{background:#fff;border:2px solid #e1e8ed;border:2px solid var(--gray-200,#e2e8f0);border-radius:16px;display:flex;flex-direction:column;padding:20px 16px 16px;position:relative}.fd-tier--featured{border-color:#087bc1;border-color:var(--blue,#087bc1);box-shadow:0 8px 26px #024ed329}.fd-tier--current{border-color:#07697a;border-color:var(--teal-ink,#07697a)}.fd-tier__badge{background:#087bc1;background:var(--blue,#087bc1);border-radius:12px;color:#fff;font-size:.6rem;left:50%;max-width:92%;overflow:hidden;padding:4px 12px;position:absolute;text-overflow:ellipsis;top:-11px;transform:translateX(-50%);white-space:nowrap}.fd-tier__badge,.fd-tier__name{font-weight:900;letter-spacing:.06em}.fd-tier__name{color:#052b4f;color:var(--navy,#052b4f);font-size:.78rem;margin-bottom:6px;text-transform:uppercase}.fd-tier__price{align-items:baseline;display:flex;gap:3px;margin-bottom:6px}.fd-tier__amount{color:#052b4f;color:var(--navy,#052b4f);font-size:2.1rem;font-weight:900;line-height:1}.fd-tier__period{color:#23406b;color:var(--gray-500,#64748b);font-size:.85rem;font-weight:700}.fd-tier__tagline{color:#2f3336;color:var(--gray-700,#334155);font-size:.86rem;font-weight:800;margin-bottom:5px}.fd-tier__blurb{color:#23406b;color:var(--gray-500,#64748b);font-size:.8rem;line-height:1.5;margin:0 0 10px}.fd-tier__boats{align-self:flex-start;background:#024ed314;border-radius:14px;color:#087bc1;color:var(--blue,#087bc1);display:inline-block;font-size:.74rem;font-weight:800;margin-bottom:11px;padding:4px 11px}.fd-tier__features{list-style:none;margin:0 0 14px;padding:0}.fd-tier__features li{color:#16305c;color:var(--gray-600,#475569);font-size:.8rem;line-height:1.45;margin-bottom:6px;padding-left:20px;position:relative}.fd-tier__features li:before{color:#07697a;color:var(--teal-ink,#07697a);content:"\2713";font-weight:900;left:0;position:absolute;top:0}.fd-tier__footnote{color:#23406b;color:var(--gray-500,#64748b);font-size:.76rem;font-weight:700;margin:0 0 12px}.fd-tier__cta{background:#052b4f;background:var(--navy,#052b4f);border:none;border-radius:24px;color:#fff;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:900;margin-top:auto;padding:13px;width:100%}.fd-tier--featured .fd-tier__cta{background:#087bc1;background:var(--blue,#087bc1)}.fd-tier__cta:disabled{background:#e1e8ed;background:var(--gray-200,#e2e8f0);color:#23406b;color:var(--gray-500,#64748b);cursor:default}.fd-wallet{background:linear-gradient(150deg,#052b4f,#087bc1 60%,#00cfe8);border-radius:18px;color:#fff;margin-bottom:22px;padding:22px 18px;text-align:center}.fd-wallet__eyebrow{font-size:.64rem;font-weight:900;letter-spacing:.1em;margin-bottom:6px;opacity:.85;text-transform:uppercase}.fd-wallet h2{font-size:1.15rem;font-weight:900;line-height:1.25;margin:0 0 8px}.fd-wallet p{font-size:.86rem;line-height:1.6;margin:0;opacity:.95}.fd-closer{margin-bottom:18px;text-align:center}.fd-closer h2{color:#052b4f;color:var(--navy,#052b4f);font-size:1.15rem;font-weight:900;margin:0 0 4px}.fd-closer__lead{color:#07697a;color:var(--teal-ink,#07697a);font-size:.98rem;font-weight:800;margin:0 0 12px}.fd-closer ul{list-style:none;margin:0 0 12px;padding:0}.fd-closer li{line-height:1.7}.fd-closer li,.fd-closer p{color:#16305c;color:var(--gray-600,#475569);font-size:.86rem}.fd-closer p{line-height:1.6;margin:0}.fd-pitch__note{background:#eff3f4;background:var(--gray-100,#f1f5f9);border-radius:12px;color:#23406b;color:var(--gray-500,#64748b);font-size:.76rem;line-height:1.55;margin:0 0 14px;padding:12px 14px;text-align:center}.page-header,.yb-header,.yocrew-header{background-color:#089cfa;background-image:linear-gradient(180deg,#031a3a4d 0,#031a3a2e),linear-gradient(110deg,#5dece433,#08ddfd1f 22%,#0e60ee29 62%,#272dd538),none;background-image:linear-gradient(to bottom,#031a3a4d 0,#031a3a2e 100%),linear-gradient(110deg,#5dece433 0,#08ddfd1f 22%,#0e60ee29 62%,#272dd538 100%),var(--yb-open-seats-water,none);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:none;box-shadow:inset 0 1px 0 #ffffff73,inset 0 -2px 6px #0522642e;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:116px;padding:20px 24px;position:-webkit-sticky;position:sticky;top:calc(56px + env(safe-area-inset-top, 0px));z-index:20}.yb-header--compact{padding:20px 24px}.page-header,.yocrew-header{align-items:center;flex-direction:row;justify-content:flex-start}.page-header>h1,.page-header>h2,.yocrew-header>h1{flex:1 1;min-width:0}@media (max-width:480px){.page-header,.yb-header,.yb-header--compact,.yocrew-header{min-height:104px;padding:16px}}@media (min-width:769px){.page-header,.yb-header,.yocrew-header{top:0}}.yb-fish-page>.yb-header,.yb-fx>.yb-header{top:0}.page-header,.yb-header__row,.yocrew-header{align-items:center;display:flex;gap:10px}.yb-header__titles{flex:1 1;min-width:0}.page-header.page-header h1,.page-header.page-header h2,.yb-header .yb-header__title,.yocrew-header.yocrew-header h1{color:#fff;font-family:Lobster,Brush Script MT,cursive;font-size:clamp(26px,3.5vw,38px);font-weight:700;letter-spacing:0;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #031a3a8c,0 2px 10px #031a3a59;white-space:nowrap}.yb-header .yb-header__subtitle{color:#fff;font-size:clamp(14px,2vw,20px);font-weight:800;line-height:1.2;margin:4px 0 0;text-shadow:0 1px 2px #031a3a8c}.page-header .back-btn,.yb-header__back,.yocrew-header .back-btn{align-items:center;background:#ffffffeb;border:none;border-radius:10px;color:#052264;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:1.1rem;height:44px;justify-content:center;line-height:1;padding:0;transition:background .15s cubic-bezier(.2,0,0,1);transition:background var(--transition-fast);width:44px}.page-header .back-btn:hover,.yb-header__back:hover,.yocrew-header .back-btn:hover{background:#fff}.yb-header__row{position:relative}.page-header>h1,.page-header>h2,.yb-header .yb-header__titles,.yocrew-header>h1{flex:none;left:50%;max-width:calc(100% - 128px);pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content}.yb-header .yb-header__right{margin-left:auto}.yb-back-float{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000038;color:#052b4f;color:var(--navy,#052264);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:1.3rem;height:44px;justify-content:center;line-height:1;padding:0;width:44px}.yb-header__right{align-items:center;color:#fff;display:flex;flex-shrink:0;gap:8px}.yb-feed-layout{align-items:flex-start;display:flex;gap:20px;justify-content:center;width:100%}.yb-feed{flex:1 1 auto;min-width:0}.yb-feed-rail{display:none}@media (min-width:769px){.yb-feed{flex:0 1 600px;max-width:600px}}@media (min-width:1100px){.yb-feed-rail{display:block;flex:0 0 300px;position:-webkit-sticky;position:sticky;top:92px}}.home-surface{background:#f7f9fa;background:var(--gray-50);bottom:0;height:auto;left:0;left:var(--desktop-sidebar-w);overflow:hidden;position:fixed;right:0;top:0;width:auto}.app--fullscreen .bottom-nav{display:none}.app--fullscreen{--app-bottom-chrome:0px}.app--chromeless .top-nav,.app--fullscreen .top-nav{display:none}.app--immersive .main-content{padding-bottom:0;position:relative}.app--immersive,.app--immersive .main-content{overflow:hidden}.app--immersive .main-content>*{flex:1 1;min-height:0}.app--immersive .top-nav{background:#0000;border-bottom:none;box-shadow:none;left:0;pointer-events:none;position:fixed;right:0;top:0}.app--immersive .top-nav>*{pointer-events:auto}.app--immersive .top-nav .nav-icon{background:#fff;background:var(--white,#fff);box-shadow:0 2px 8px #00000038;color:#052b4f;color:var(--navy,#052b4f)}.app--immersive .top-nav .nav-icon:hover{background:#eff3f4;background:var(--gray-100,#f1f5f9)}.app--immersive .top-nav>:not(.top-nav__left){display:none}.bottom-box{background:linear-gradient(180deg,#f43b3b,#ff6a2a 10%,#ffc83d 20%,#00cfe8 34%,#087bc1 58%,#052b4f);background:linear-gradient(180deg,var(--yoboatr-red) 0,var(--yoboatr-orange) 10%,var(--yoboatr-yellow) 20%,var(--yoboatr-aqua) 34%,var(--yoboatr-blue) 58%,var(--yoboatr-navy) 100%);border:2px solid #00cfe8;border:2px solid var(--yoboatr-aqua);border-radius:18px;color:#fff}.bottom-box-button:active{transform:translateY(1px)}.bottom-box-button{background:linear-gradient(145deg,#087bc1,#07558f 55%,#052b4f);background:linear-gradient(145deg,var(--yoboatr-blue) 0,#07558f 55%,var(--yoboatr-navy) 100%);border:2px solid #ffc83d;border:2px solid var(--yoboatr-yellow);border-radius:14px;color:#fff}.yb-water-card{background-color:#e30f98;background-image:linear-gradient(180deg,#fca01cd1,#fc5f25d1 16%,#f61f61d1 34%,#e30f98d1 50%,#5b20d5d1 68%,#0e60eed1 84%,#16e4fcd1),none;background-image:linear-gradient(180deg,#fca01cd1 0,#fc5f25d1 16%,#f61f61d1 34%,#e30f98d1 50%,#5b20d5d1 68%,#0e60eed1 84%,#16e4fcd1 100%),var(--yb-water-texture,none);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00cfe8;border:2px solid var(--yoboatr-aqua);border-radius:18px;color:#fff}.yb-card-title{background:linear-gradient(180deg,#ff304d,#fc5f25 52%,#ffc52e);border-radius:10px;color:#fff;display:block;font-weight:900;padding:5px 10px;text-shadow:0 2px 4px #00000047;text-transform:uppercase}.open-seats-actions{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;width:100%}.open-seats-action-button{align-items:center;background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffffbf;border-radius:22px;box-shadow:inset 0 2px 3px #ffffffb8,inset 0 -4px 10px #00226457,0 3px 8px #00194b47;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;justify-content:center;min-height:56px;overflow:hidden;position:relative;width:100%}.open-seats-action-button:after{background:linear-gradient(180deg,#ffffff61,#ffffff0f 70%,#fff0);border-radius:20px 20px 60% 60%;content:"";height:42%;inset:2px 2px auto;pointer-events:none;position:absolute;z-index:1}.open-seats-action-button:active{transform:translateY(1px)}.open-seats-action-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.open-seats-action-button__content{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;position:relative;z-index:2}.open-seats-action-button__icon{display:block;filter:drop-shadow(0 2px 4px rgba(0,25,75,.45));height:34px;object-fit:contain;width:auto}@media (min-width:768px){.open-seats-action-button__icon{height:42px}}.open-seats-action-button__label{color:#fff;font-size:clamp(14px,3.9vw,31px);font-weight:800;line-height:1;text-align:center;text-shadow:0 2px 5px #00194b8c}.have-a-boat-button{background-color:#039ca3;background-image:linear-gradient(110deg,#99f0ed99,#5dece499 20%,#09dfd3a3 42%,#03c2bdad 62%,#039ca3b8 80%,#01636fc7),none;background-image:linear-gradient(110deg,#99f0ed99 0,#5dece499 20%,#09dfd3a3 42%,#03c2bdad 62%,#039ca3b8 80%,#01636fc7 100%),var(--yb-teal-water-texture,none)}.i-wanna-go-button{background-color:#5b20d5;background-image:linear-gradient(110deg,#fc992ea3,#fc5758a3 20%,#f61d63a3 38%,#ea149ca6 53%,#5b20d5ad 72%,#0e60eeb3 87%,#08ddfdb3),none;background-image:linear-gradient(110deg,#fc992ea3 0,#fc5758a3 20%,#f61d63a3 38%,#ea149ca6 53%,#5b20d5ad 72%,#0e60eeb3 87%,#08ddfdb3 100%),var(--yb-water-texture,none)}@media (min-width:768px){.open-seats-action-button{min-height:96px}.open-seats-action-button__label{font-size:clamp(20px,2vw,31px)}}.open-seats-doors{display:flex;gap:10px;padding:16px 16px 4px}.open-seats-doors .open-seats-action-button{min-height:84px}@media (min-width:768px){.open-seats-doors .open-seats-action-button{min-height:96px}}.composer-textarea:focus-visible,.feed-composer__textarea:focus-visible,.feed-composer__title-input:focus-visible,.forum-composer input:focus-visible,.forum-composer textarea:focus-visible,.spec-chat-input:focus-visible{border-radius:6px;outline:3px solid #087bc1;outline:3px solid var(--yoboatr-blue,#087bc1);outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus-visible,a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #087bc1;outline:3px solid var(--yoboatr-blue,#087bc1);outline-offset:2px}.tap-44{min-height:44px;min-width:44px}.back-btn,.btn-send,.feed-card-more,.feed-lightbox__close,.feed-modal__close,.home-v5__avatar-btn,.home-v5__float-btn,.home-v5__icon-btn,.pin-modal__back,.pin-modal__close,.post-menu-close,.spec-chat-btn-plus,.spec-chat-btn-send,.spec-header-btn,.yocrew-header .back-btn{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.feed-composer__photo-remove,.forum-composer__photo button{position:relative}.feed-composer__photo-remove:after,.forum-composer__photo button:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.bottom-nav-icon--boat{background-color:currentColor;display:block;-webkit-mask-image:var(--yb-boat-glyph);mask-image:var(--yb-boat-glyph);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:38px}.home-cards{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr 1fr}.home-cards>.yb-water-card{border-radius:14px;overflow:hidden}.home-cards .open-seats-actions{gap:4px;padding:0}.home-cards .yb-card-title{border-radius:0;font-size:1.05rem;letter-spacing:.01em;line-height:1.25;margin:0 0 4px;padding:5px 10px;text-align:center}body:has(.yb-header__back,.back-btn,button[aria-label=Back]:not(.nav-icon)) .top-nav__left .nav-icon[aria-label=Back]{display:none}.yb-snapstrip::-webkit-scrollbar{display:none}.yb-snapstrip:focus-visible{outline:2px solid #fff;outline-offset:2px}.yb-header.yb-header--static{position:relative;top:auto}.yb-feed>.yb-header--stories{margin:-12px -12px 0}.yb-stories--in-bar>div>div{color:#052264}.yb-header.yb-header--safe-top{padding-top:calc(20px + env(safe-area-inset-top, 0px))}@media (max-width:480px){.yb-header.yb-header--safe-top{padding-top:calc(16px + env(safe-area-inset-top, 0px))}}.spec-header{position:-webkit-sticky;position:sticky}.spec-logo--centered{align-items:center;left:50%;position:absolute;transform:translateX(-50%)}.yb-header-action{background:linear-gradient(110deg,#ff4f64,#ff5b4f 48%,#ff7a2f);border:2px solid #fff;border-radius:999px;box-shadow:0 3px 8px #0522644d;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:800;min-height:40px;padding:8px 14px}.chat-messages{background:#fff}.chat-bubble-with-meta{margin-bottom:2px;max-width:78%}.chat-bubble-with-meta .chat-bubble-wrapper{border-radius:20px;font-size:1rem;line-height:1.32;overflow-wrap:anywhere;padding:9px 14px 7px;word-break:break-word}.chat-bubble-with-meta.sent .chat-bubble-wrapper{background:linear-gradient(180deg,#1f8fff,#0a7cff);border-bottom-right-radius:6px;color:#fff}.chat-bubble-with-meta.received .chat-bubble-wrapper{background:#e9e9eb;border-bottom-left-radius:6px;color:#111}.chat-bubble-with-meta .chat-bubble-meta-row{margin-top:2px}.chat-bubble-with-meta.sent .chat-time{color:#ffffffc7!important}.chat-bubble-with-meta.received .chat-time{color:#6b7280!important}.chat-bubble-with-meta.received .chat-checkmarks{color:#6b7280}.home-cards>.yb-water-card{min-height:319px!important}.home-cards .open-seats-actions{flex:1 1 auto;gap:8px;height:auto}.home-cards .open-seats-action-button{flex:1 1;min-height:0}.home-cards .open-seats-action-button__content{box-sizing:border-box;gap:6px;height:100%;padding:6px 8px}.home-cards .open-seats-action-button__icon{height:clamp(44px,16vw,72px);max-width:88%}.home-cards .open-seats-action-button__label{font-size:clamp(18px,5.6vw,44px);line-height:1.05;white-space:normal}.home-cards .home-picdrop-view{min-height:0!important}@media (min-width:768px){.home-cards>.yb-water-card{min-height:449px!important}.home-cards .open-seats-action-button__icon{height:clamp(64px,7vw,96px)}.home-cards .open-seats-action-button__label{font-size:clamp(28px,3vw,52px)}}.messages-screen.chat-view .spec-chat-input-bar{padding-bottom:10px!important}@media (min-width:769px){.messages-screen.chat-view{height:100dvh!important}.messages-screen.chat-view .spec-chat-input-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important}}.vault-screen>.yb-header{margin:-1.5rem -1.5rem 1rem}.plan-intent-pick{gap:10px}.plan-intent-pick .open-seats-action-button{min-height:96px}.plan-intent-pick .open-seats-action-button__icon{height:38px}.plan-intent-pick .open-seats-action-button__label{font-size:clamp(15px,4.2vw,22px);white-space:normal}.plan-intent-pick .open-seats-action-button[aria-pressed=false]{filter:saturate(.55) brightness(.92);opacity:.72}.plan-intent-pick .open-seats-action-button[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px #0d2b3e,inset 0 2px 3px #ffffffb8,inset 0 -4px 10px #00226457}.plan-intent-pick__tick{background:#fff;border-radius:50%;box-shadow:0 2px 5px #00194b59;color:#0d2b3e;font-size:15px;font-weight:900;height:24px;line-height:24px;position:absolute;right:10px;text-align:center;top:8px;width:24px;z-index:3}.yb-deep-water-button{background-color:#0b3f8f;background-image:linear-gradient(110deg,#0e60eeb8,#0a46bec2 45%,#052264d6),none;background-image:linear-gradient(110deg,#0e60eeb8 0,#0a46bec2 45%,#052264d6 100%),var(--yb-water-texture,none);background-position:50%;background-size:cover}.yocrew-actions{grid-gap:8px;display:grid;gap:8px;grid-auto-columns:1fr;grid-auto-flow:column;padding:12px 12px 4px}.yocrew-action{border:2px solid #ffffffbf;border-radius:16px;box-shadow:inset 0 2px 3px #ffffffb8,inset 0 -4px 10px #00226457,0 3px 8px #00194b47;color:#fff;cursor:pointer;font-family:inherit;font-size:clamp(13px,3.6vw,16px);font-weight:800;line-height:1.15;min-height:56px;overflow:hidden;padding:8px 6px;position:relative;text-shadow:0 2px 4px #00194b8c}.yocrew-action:after{background:linear-gradient(180deg,#ffffff5c,#ffffff0d 70%,#fff0);border-radius:14px 14px 60% 60%;content:"";height:42%;inset:2px 2px auto;pointer-events:none;position:absolute}.yocrew-action:active{transform:translateY(1px)}.yocrew-action:focus-visible{outline:3px solid #ffd34e;outline-offset:2px}.yocrew-invite-note{background:#ecfdf5;border-radius:10px;color:#065f46;font-size:.85rem;font-weight:700;margin:6px 12px 0;padding:8px 12px;text-align:center}.yocrew-invite-card{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1.5px solid #c4b5fd;border-radius:14px;color:#1e1b4b;display:flex;gap:12px;margin:12px 12px 0;padding:12px}.yocrew-invite-card__avatar{align-items:center;background:linear-gradient(145deg,#38bdf8,#0369a1);border:2.5px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.2rem;font-weight:800;height:46px;justify-content:center;overflow:hidden;width:46px}.yocrew-invite-card__avatar img{height:100%;object-fit:cover;width:100%}.yocrew-invite-card__sub{color:#4c1d95;font-size:.78rem;margin-top:2px}.yocrew-invite-card__add{background:linear-gradient(110deg,#ff4f64,#ff5b4f 48%,#ff7a2f);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-weight:800;min-height:44px;padding:10px 14px;white-space:nowrap}.yocrew-invite-card__add:disabled{background:#e2e8f0;color:#64748b;cursor:default}.yb-react-pill{align-items:center;animation:yb-react-pop .14s ease-out;background:#fff;border-radius:999px;box-shadow:0 6px 22px #00000038,0 1px 3px #0000001f;display:flex;gap:6px;padding:8px;position:fixed}.yb-react-circle{align-items:center;background:#f1f5f9;border:2px solid #0000;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:1.55rem;height:44px;justify-content:center;line-height:1;padding:0;transition:transform .12s ease;width:44px}.yb-react-circle:focus-visible,.yb-react-circle:hover{transform:scale(1.18) translateY(-3px)}.yb-react-circle:focus-visible{outline:3px solid #087bc1;outline-offset:1px}.yb-react-circle--on{background:#087bc11a;border-color:#087bc1}.yb-react-circle--more{background:#e2e8f0;color:#475569;font-size:1.5rem;font-weight:800}@keyframes yb-react-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.yb-react-pill{animation:none}.yb-react-circle{transition:none}}.yb-mention-list{background:#fff;border-radius:14px;bottom:calc(100% + 6px);box-shadow:0 8px 26px #0003;left:8px;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:8px;z-index:30}.yb-mention-item{align-items:center;background:none;border:none;border-radius:10px;color:#0d2b3e;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:700;gap:10px;min-height:44px;padding:6px 8px;text-align:left;width:100%}.yb-mention-item--on,.yb-mention-item:hover{background:#eff6ff}.yb-mention-item__avatar{align-items:center;background:linear-gradient(145deg,#38bdf8,#0369a1);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:800;height:32px;justify-content:center;overflow:hidden;width:32px}.yb-mention-item__avatar img{height:100%;object-fit:cover;width:100%}.yb-mention{background:none;border:none;color:#0a66c2;cursor:pointer;font:inherit;font-weight:800;margin:0;padding:0}.chat-bubble-with-meta.sent .yb-mention{color:#fff;text-decoration:underline;text-underline-offset:2px}.yb-mo-scrim{align-items:flex-end;background:#061e2d47;display:flex;inset:0;justify-content:center;position:fixed;z-index:2300}.yb-mo-sheet{animation:yb-mo-up .18s ease-out;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 32px #00000040;max-height:82dvh;max-width:720px;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 calc(18px + env(safe-area-inset-bottom, 0px));width:100%}@keyframes yb-mo-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.yb-mo-grab{background:#d4dbe3;border-radius:3px;height:5px;margin:2px auto 8px;width:44px}.yb-mo-head{align-items:center;display:flex;padding:4px 18px 2px}.yb-mo-head h2{color:#10284a;flex:1 1;font-size:1.6rem;font-weight:900;letter-spacing:-.01em;margin:0}.yb-mo-close{background:#eef1f5;border:none;border-radius:50%;color:#475569;cursor:pointer;font-family:inherit;font-size:1.5rem;height:38px;line-height:1;width:38px}.yb-mo-section{padding:10px 0 2px}.yb-mo-section__title{color:#10284a;font-size:1.15rem;font-weight:900;margin:0 18px 10px}.yb-mo-row{grid-gap:14px 10px;display:grid;gap:14px 10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));padding:2px 18px 8px}.yb-mo-tile{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:7px;padding:0;width:100%}.yb-mo-tile:disabled{cursor:not-allowed;opacity:.5}.yb-mo-tile__art{aspect-ratio:104/74;border-radius:14px;box-shadow:0 2px 8px #10284a29;display:block;outline:3px solid #0000;outline-offset:2px;overflow:hidden;position:relative;transition:outline-color .12s,transform .12s;width:100%}.yb-mo-tile--on .yb-mo-tile__art{outline-color:#1f6fe5}.yb-mo-tile:active .yb-mo-tile__art{transform:scale(.97)}.yb-mo-tile:focus-visible .yb-mo-tile__art{outline-color:#ffb020}.yb-mo-tile__tick{background:#1f6fe5;border-radius:50%;box-shadow:0 1px 4px #0000004d;color:#fff;font-size:13px;font-weight:900;height:22px;line-height:22px;position:absolute;right:6px;text-align:center;top:6px;width:22px}.yb-mo-tile__label{color:#4b5c73;font-size:.86rem;font-weight:800;line-height:1.15;max-width:104px;text-align:center}.yb-mo-tile--on .yb-mo-tile__label{color:#1f6fe5;font-weight:900}.yb-mo-more{grid-gap:12px;display:grid;gap:12px;padding:6px 16px 0}.yb-mo-card{background:#f5f7fa;border-radius:16px;padding:10px 12px}.yb-mo-settings{padding:4px}.yb-mo-setting{align-items:center;background:none;border:none;color:#10284a;cursor:pointer;display:flex;font-family:inherit;font-size:.98rem;font-weight:700;gap:12px;min-height:50px;padding:6px 10px;text-align:left;width:100%}.yb-mo-setting+.yb-mo-setting{border-top:1px solid #e3e8ef}.yb-mo-chev{color:#94a3b8;font-size:1.4rem}.yb-mo-setting .yb-mo-switch{margin-left:auto}.yb-mo-switch{appearance:none;-webkit-appearance:none;background:#cbd5e1;border-radius:999px;cursor:pointer;flex-shrink:0;height:28px;position:relative;transition:background .15s;width:48px}.yb-mo-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .15s;width:22px}.yb-mo-switch:checked{background:#1f6fe5}.yb-mo-switch:checked:after{transform:translateX(20px)}.yb-mo-switch:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.yb-mo-note{color:#64748b;font-size:.72rem;line-height:1.45;margin:0;padding:0 4px}@media (prefers-reduced-motion:reduce){.yb-mo-sheet{animation:none}.yb-mo-switch,.yb-mo-switch:after,.yb-mo-tile__art{transition:none}}.yb-fish-panel{background:#fff;border-radius:20px 20px 0 0;bottom:calc(56px + env(safe-area-inset-bottom, 0px));bottom:var(--bottom-nav-total,56px);box-shadow:0 -8px 28px #052b4f47;color:#10284a;display:flex;flex-direction:column;font-family:inherit;left:0;max-height:60dvh;position:fixed;right:0;z-index:1500}.yb-fish-panel--collapsed{max-height:none}.yb-fish-panel__grab{background:#d4dbe3;border-radius:3px;height:5px;margin:8px auto 0;width:44px}.yb-fish-panel__head{align-items:center;border-bottom:1px solid #e3e8ef;display:flex;gap:8px;padding:6px 12px 6px 16px}.yb-fish-panel__head .yb-fish-h2{flex:1 1;margin:0}.yb-fish-panel__body{overflow-y:auto;overscroll-behavior:contain;padding:10px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.yb-fish-panel__foot{margin-top:14px}@media (min-width:769px){.yb-fish-panel{border-radius:16px;bottom:12px;box-shadow:0 8px 28px #052b4f47;left:12px;left:calc(var(--desktop-sidebar-w, 0px) + 12px);max-height:none;right:auto;top:12px;width:390px}.yb-fish-panel--collapsed{bottom:auto}.yb-fish-only-mobile,.yb-fish-panel__grab{display:none}}.yb-fish-h2{color:#052b4f;font-size:1.25rem;font-weight:900;margin:0 0 6px}.yb-fish-h3{color:#052b4f;font-size:.98rem;font-weight:800;margin:14px 0 6px;padding:0}.yb-fish-p{color:#10284a;font-size:.92rem;line-height:1.45;margin:0 0 8px}.yb-fish-small{color:#475569;font-size:.8rem;line-height:1.45;margin:2px 0 6px}.yb-fish-error{color:#b91c1c;font-size:.85rem;font-weight:700;margin:6px 0}.yb-fish-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;word-break:break-all}.yb-fish-pad{padding:12px 16px 24px}.yb-fish-page{margin:0 auto;max-width:720px;min-height:60vh;overflow-x:hidden}.yb-fish-list{font-size:.85rem;line-height:1.45;margin:4px 0 8px;padding-left:18px}.yb-fish-list li{margin:2px 0;overflow-wrap:anywhere}.yb-fish-section{margin-top:10px}.yb-fish-dl{grid-gap:4px 10px;display:grid;font-size:.85rem;gap:4px 10px;grid-template-columns:minmax(90px,34%) 1fr;margin:0}.yb-fish-dl dt{color:#334155;font-weight:700}.yb-fish-dl dd{margin:0;overflow-wrap:anywhere}.yb-fish-btn{border-radius:12px;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:800;min-height:44px;padding:10px 16px}.yb-fish-btn--wide{width:100%}.yb-fish-btn:disabled{cursor:not-allowed;opacity:.55}.yb-fish-danger-text{border-color:#b91c1c!important;color:#b91c1c!important}.yb-fish-icon-btn{background:#eef1f5;border-radius:50%;color:#334155;font-family:inherit;font-size:1.35rem;line-height:1}.yb-fish-header-btn,.yb-fish-icon-btn{border:none;cursor:pointer;min-height:44px;min-width:44px}.yb-fish-header-btn{background:#ffffff24;border-radius:12px;color:#fff;font-size:1.1rem}.yb-fish-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.yb-fish-actions--stack{align-items:stretch;flex-direction:column}.yb-fish-admin__tab:focus-visible,.yb-fish-btn:focus-visible,.yb-fish-card--btn:focus-visible,.yb-fish-check input:focus-visible,.yb-fish-field input:focus-visible,.yb-fish-field select:focus-visible,.yb-fish-field textarea:focus-visible,.yb-fish-header-btn:focus-visible,.yb-fish-hotspot:focus-visible,.yb-fish-hub__card:focus-visible,.yb-fish-icon-btn:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.yb-fish-fieldset{border:none;margin:0 0 6px;min-width:0;padding:0}.yb-fish-fieldset legend{padding:0}.yb-fish-form{grid-gap:8px;display:grid;gap:8px}.yb-fish-field{grid-gap:4px;color:#334155;display:grid;font-size:.82rem;font-weight:700;gap:4px;margin:0 0 8px;min-width:0}.yb-fish-field input,.yb-fish-field select,.yb-fish-field textarea{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#10284a;font:inherit;font-size:.95rem;font-weight:500;max-width:100%;min-height:44px;padding:8px 10px;width:100%}.yb-fish-field input[type=file]{padding:8px 4px}.yb-fish-row2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.yb-fish-check{align-items:flex-start;color:#10284a;cursor:pointer;display:flex;font-size:.9rem;gap:10px;min-height:44px;padding:6px 0}.yb-fish-check input{flex-shrink:0;height:22px;margin-top:1px;width:22px}.yb-fish-toggle{align-items:center;color:#10284a;cursor:pointer;display:flex;font-size:.92rem;font-weight:700;gap:12px;min-height:48px}.yb-fish-toggle>label,.yb-fish-toggle>span{flex:1 1}.yb-fish-layer{border-top:1px solid #e3e8ef;padding:2px 0 6px}.yb-fish-layer:first-of-type{border-top:none}.yb-fish-chip{background:#e2e8f0;border:1.5px solid #0000;border-radius:999px;color:#10284a;display:inline-block;font-size:.72rem;font-weight:800;margin:0 4px 4px 0;padding:2px 9px}.yb-fish-chip--exp{background:#fff7ed;border-color:#ff6a2a;color:#9a3412}.yb-fish-chip--stale{background:#fef9c3;border:1.5px dashed #a16207;color:#713f12}.yb-fish-chip--insufficient_data,.yb-fish-chip--unsupported{background:#f1f5f9;border:1.5px dashed #64748b;color:#334155}.yb-fish-chip--calibrated_catch,.yb-fish-chip--habitat_only{background:#dcfce7;color:#14532d}.yb-fish-chip--habitat_only{border-color:#15803d}.yb-fish-banner{border-radius:10px;font-size:.84rem;line-height:1.4;margin:6px 0 8px;padding:8px 10px}.yb-fish-banner--closure{background:#fef2f2;border:2px solid #b91c1c;color:#7f1d1d;font-weight:700}.yb-fish-banner--stale{background:#fefce8;border:1.5px dashed #a16207;color:#713f12}.yb-fish-banner--error{background:#f8fafc;border:1.5px solid #94a3b8;color:#334155}.yb-fish-nav-note{background:#eff6ff;border-left:4px solid #087bc1;border-radius:6px;color:#052b4f;font-size:.78rem;margin:4px 0 8px;padding:6px 8px}.yb-fish-detail__head{align-items:center;display:flex;gap:8px}.yb-fish-detail__head .yb-fish-h2{margin:0}.yb-fish-index{align-items:center;display:flex;gap:12px;margin:6px 0}.yb-fish-index__num{color:#052b4f;font-size:2rem;font-weight:900;line-height:1}.yb-fish-index__of{color:#64748b;font-size:.9rem;font-weight:700;margin-left:2px}.yb-fish-index__band{border:2px solid #087bc1;border-radius:999px;font-size:.9rem;font-weight:800;padding:3px 10px}.yb-fish-restr{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;margin:4px 0;padding:8px 10px}.yb-fish-restr__title{color:#10284a;font-size:.9rem;font-weight:800;margin:0 0 4px}.yb-fish-restr--closure{background:#fef2f2;border:2px solid #b91c1c}.yb-fish-restr--recorded{background:#fffbeb;border:2px dashed #b45309}.yb-fish-restr--unknown{border:2px dashed #64748b}.yb-fish-restr__statement{font-style:italic}.yb-fish-legend{background:#f5f7fa;border-radius:10px;margin:4px 0 6px;padding:6px 10px}.yb-fish-legend__title{color:#052b4f;font-size:.78rem;font-weight:800;margin:0 0 4px}.yb-fish-legend__rows{grid-gap:4px;display:grid;font-size:.8rem;gap:4px;list-style:none;margin:0;padding:0}.yb-fish-legend__rows li{align-items:center;display:flex;gap:8px}.yb-fish-swatch{border-radius:4px;box-sizing:border-box;display:inline-block;flex-shrink:0;height:16px;width:22px}.yb-fish-timeline{margin:4px 0}.yb-fish-axis{color:#64748b;font-size:.66rem;height:18px;margin:0 14px 4px 0;position:relative}.yb-fish-axis__tick{position:absolute;top:0;transform:translateX(-10%);white-space:nowrap}.yb-fish-track{margin:6px 0 10px}.yb-fish-track__title{align-items:center;color:#052b4f;display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:800;gap:6px;margin:0 0 4px}.yb-fish-track__bar{background:#f1f5f9;border-radius:6px;height:26px;overflow:hidden;position:relative}.yb-fish-track__bar--points{background:#f8fafc;border:1px solid #e2e8f0}.yb-fish-track__text{color:#334155;font-size:.78rem;margin:4px 0 0;padding-left:18px}.yb-fish-track__empty{background:repeating-linear-gradient(135deg,#f8fafc 0 6px,#eef2f7 6px 12px);border:1.5px dashed #cbd5e1;border-radius:6px;color:#475569;font-size:.8rem;margin:2px 0;padding:6px 8px}.yb-fish-track__label{font-style:italic}.yb-fish-cell{align-items:center;border-right:1px solid #fff;bottom:3px;box-sizing:border-box;display:flex;justify-content:center;position:absolute;top:3px}.yb-fish-cell__glyph{color:#052b4f;font-size:.7rem}.yb-fish-cell--unsuitable{background:#cbd5e1}.yb-fish-cell--low{background:#bae6fd}.yb-fish-cell--moderate{background:#38bdf8}.yb-fish-cell--favorable{background:#f97316}.yb-fish-cell--nodata{background:repeating-linear-gradient(135deg,#e2e8f0 0 3px,#fff 3px 6px)}.yb-fish-cell--stale{outline:1px dashed #a16207;outline-offset:-2px}.yb-fish-window{border:2.5px solid #052b4f;border-radius:5px;bottom:0;box-sizing:border-box;pointer-events:none;position:absolute;top:0}.yb-fish-sample{color:#0369a1;font-size:.66rem;font-weight:800;position:absolute;top:4px;transform:translateX(-2px);white-space:nowrap}.yb-fish-sample--nodata{color:#94a3b8}.yb-fish-period{align-items:center;border-radius:4px;bottom:3px;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;position:absolute;top:3px}.yb-fish-period--major{background:#052b4f;color:#fff}.yb-fish-period--minor{background:repeating-linear-gradient(90deg,#087bc1 0 4px,#bfdbfe 4px 8px);border:1.5px solid #087bc1;color:#052b4f}.yb-fish-period__label{font-size:.6rem;font-weight:800}.yb-fish-key{border-radius:2px;display:inline-block;height:10px;width:14px}.yb-fish-key--window{background:#38bdf8;border:2px solid #052b4f}.yb-fish-key--tide{background:#fff;border:2px solid #0369a1;border-radius:50%;width:10px}.yb-fish-key--solunar{background:#052b4f}.yb-fish-hotspot-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:6px 0;padding:0}.yb-fish-hotspot{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#10284a;cursor:pointer;display:flex;font:inherit;font-size:.85rem;gap:12px;min-height:48px;padding:8px 10px;text-align:left;width:100%}.yb-fish-hotspot__idx{color:#052b4f;font-size:1.2rem;font-weight:900;min-width:52px}.yb-fish-hotspot__idx small{color:#64748b;font-size:.7rem}.yb-fish-cards{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:8px 0;padding:0}.yb-fish-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #052b4f0f;min-width:0;padding:10px 12px}.yb-fish-card--btn{grid-gap:2px;color:#10284a;cursor:pointer;display:grid;font:inherit;gap:2px;min-height:44px;text-align:left;width:100%}.yb-fish-card--draft{background:#fffbeb;border-color:#a16207;border-style:dashed}.yb-fish-card__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0 0 2px}.yb-fish-status{background:#e2e8f0;border-radius:999px;color:#10284a;font-size:.72rem;font-weight:800;padding:2px 8px}.yb-fish-status--active{background:#dbeafe;color:#1e3a8a}.yb-fish-status--completed{background:#dcfce7;color:#14532d}.yb-fish-status--abandoned{background:#f1f5f9;color:#475569;text-decoration:line-through}.yb-fish-status--draft{background:#fef9c3;color:#713f12}.yb-fish-photo{background:#0d2b3e;border-radius:10px;display:flex;justify-content:center;margin:6px 0;max-width:100%;overflow:hidden}.yb-fish-photo img{display:block;max-height:320px;max-width:100%;object-fit:contain}.yb-fish-photo--quarter img{max-height:100%;max-width:320px}.yb-fish-photo--loading{background:repeating-linear-gradient(135deg,#e2e8f0 0 8px,#f8fafc 8px 16px);height:120px}.yb-fish-hub{grid-gap:12px;display:grid;gap:12px}.yb-fish-hub__card{align-items:center;background-position:50%;background-size:cover;border:2px solid #ffffffbf;border-radius:18px;box-shadow:0 3px 10px #00194b38;color:#fff;cursor:pointer;display:flex;font:inherit;gap:14px;min-height:88px;padding:14px 16px;text-align:left;text-shadow:0 1px 3px #00194b8c;width:100%}.yb-fish-hub__icon{flex-shrink:0;font-size:2rem}.yb-fish-hub__text{grid-gap:2px;display:grid;font-size:.85rem;gap:2px}.yb-fish-hub__text strong{font-size:1.1rem;font-weight:900}.yb-fish-scrim{align-items:flex-end;background:#061e2d73;display:flex;inset:0;justify-content:center;position:fixed;z-index:2400}.yb-fish-dialog{background:#fff;border-radius:20px 20px 0 0;box-sizing:border-box;color:#10284a;max-height:88dvh;max-width:520px;overflow-y:auto;padding:10px 16px calc(16px + env(safe-area-inset-bottom, 0px));width:100%}.yb-fish-dialog--wide{max-width:760px}.yb-fish-dialog__head{align-items:center;display:flex;gap:8px}.yb-fish-dialog__head h2{color:#052b4f;flex:1 1;font-size:1.15rem;font-weight:900;margin:6px 0}@media (min-width:769px){.yb-fish-scrim{align-items:center}.yb-fish-dialog{border-radius:18px}}.yb-fish-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.yb-fish-table{border-collapse:collapse;font-size:.78rem;width:100%}.yb-fish-table td,.yb-fish-table th{border-bottom:1px solid #e2e8f0;padding:6px 8px;text-align:left;vertical-align:top}.yb-fish-table th{background:#f8fafc;color:#052b4f;font-weight:800}.yb-fish-dialog .yb-fish-table{display:block;overflow-x:auto}.yb-fish-admin{max-width:100%;overflow-x:hidden;padding:0 4px}.yb-fish-admin__tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;padding-bottom:8px}.yb-fish-admin__tab{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;min-height:44px;padding:6px 12px;white-space:nowrap}.yb-fish-admin__tab--on{background:#052b4f;border-color:#052b4f;color:#fff}.yb-sz-popup .maplibregl-popup-content{background:#0d2b3e;border-radius:12px;box-shadow:0 6px 20px #00000059;color:#eaf3fa;padding:12px 14px}.yb-sz-popup .maplibregl-popup-tip{border-bottom-color:#0d2b3e;border-top-color:#0d2b3e}.yb-sz-popup .maplibregl-popup-close-button{color:#eaf3fa;font-size:1.2rem;padding:2px 8px}.yb-sz-pop-title{color:#ffb020;font-size:.95rem;font-weight:800;line-height:1.25}.yb-sz-pop-area{font-size:.85rem;font-weight:700;margin-top:2px}.yb-sz-pop-when{color:#cfe3f2;font-size:.8rem;margin-top:6px}.yb-sz-pop-rule{color:#7fd0ff;display:inline-block;font-size:.78rem;font-weight:700;margin-top:8px}.yb-sz-pop-note{color:#9db7c9;font-size:.7rem;line-height:1.35;margin-top:8px}.yb-seas{background:#0d2b3e;border:1.5px solid #ff6a2a;border-radius:14px;box-shadow:0 6px 20px #0000004d;color:#eaf3fa;max-width:460px;overflow:hidden}.yb-seas--advisory{background:#3a0f0b;border-color:#ff3b30}.yb-seas__bar{align-items:stretch;display:flex}.yb-seas__head{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:10px;min-height:48px;min-width:0;padding:10px 12px;text-align:left}.yb-seas__icon{font-size:1.15rem;line-height:1}.yb-seas__title{flex:1 1;font-size:.92rem;font-weight:800;line-height:1.25}.yb-seas__more{font-size:.85rem;opacity:.75}.yb-seas__close{background:none;border:0;color:inherit;cursor:pointer;flex-shrink:0;font:inherit;font-size:.95rem;min-height:48px;min-width:44px;opacity:.75;padding:0 12px 0 4px}.yb-seas__close:hover{opacity:1}.yb-seas__body{border-top:1px solid #ffffff24;padding:0 12px 12px}.yb-seas__line{font-size:.83rem;line-height:1.4;margin:8px 0 0}.yb-seas__note{color:#a8c2d4;font-size:.72rem;line-height:1.38;margin:8px 0 0}.yb-seas__credit{color:#8ca7ba;font-size:.66rem;line-height:1.35;margin:6px 0 0}.yb-seas__limit{border-top:1px solid #ffffff24;margin-top:12px;padding-top:10px}.yb-seas__limit-label{color:#a8c2d4;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.yb-seas__limit-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.yb-seas__chip{background:#0000;border:1.5px solid #ffffff47;border-radius:10px;color:#eaf3fa;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;min-height:38px;padding:4px 12px}.yb-seas__chip--on{background:#ff6a2a;border-color:#ff6a2a;color:#10222f}.yb-seas__dismiss{background:#0000;border:1.5px solid #ffffff47;border-radius:10px;color:#eaf3fa;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;margin-top:12px;min-height:40px;width:100%}.yb-fx{background:#071a27;color:#eaf3fa;min-height:100%;padding-bottom:28px}.yb-fx-pad{padding:0 14px}.yb-fx-head{padding:16px 14px 10px;text-align:center}.yb-fx-head__title{font-size:1.15rem;font-weight:800;margin:0}.yb-fx-head__coords{color:#a8c2d4;font-size:.8rem;margin:2px 0 0}.yb-fx-tabs{background:#ffffff14;border-radius:999px;display:flex;gap:4px;margin:6px 14px 14px;padding:4px}.yb-fx-tab{background:#0000;border:0;border-radius:999px;color:#cfe0ec;cursor:pointer;flex:1 1;font:inherit;font-size:.88rem;font-weight:700;min-height:42px}.yb-fx-tab--on{background:#eaf3fa;color:#071a27}.yb-fx-now{background:#ffffff0f;border-radius:14px;display:flex;gap:8px;margin-bottom:14px;padding:12px}.yb-fx-now__cell{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px;text-align:center}.yb-fx-now__big{font-size:1.35rem;font-weight:800;line-height:1.1}.yb-fx-card{margin-bottom:18px}.yb-fx-card__title{font-size:1rem;font-weight:800;margin:0 0 6px}.yb-fx-species{margin-bottom:20px}.yb-fx-species__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.yb-fx-species__name{font-size:.98rem;font-weight:800;margin:0 0 4px}.yb-fx-species__best{color:#6ee7a8;font-size:.75rem;font-weight:700}.yb-fx-muted{color:#a8c2d4;font-size:.76rem;line-height:1.4;margin:6px 0 0}.yb-fx-credit{color:#8ca7ba;font-size:.68rem;line-height:1.35;margin:10px 0 0}.yb-fx-cross-row{padding-bottom:0;padding-top:0}.yb-fish-cross,.yb-fx-cross{grid-gap:2px;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;color:#eaf3fa;cursor:pointer;display:grid;font:inherit;gap:2px;min-height:44px;padding:12px 14px;text-align:left;width:100%}.yb-fish-cross:hover,.yb-fx-cross:hover{background:#ffffff1f}.yb-fish-cross strong,.yb-fx-cross strong{font-size:.92rem;font-weight:800}.yb-fish-cross .yb-fish-small,.yb-fx-cross .yb-fx-muted{color:#a8c2d4;margin:0}.yb-fish-hub__card--forecast{background-color:#0b3a5c;background-image:linear-gradient(120deg,#ff6a2abf,#087bc1bf 55%,#052b4fe6)}.desktop-menu-btn{display:none}@media (min-width:769px){.desktop-menu-btn{align-items:center;background:#fff;background:var(--white,#fff);border:none;border-radius:14px;box-shadow:0 2px 10px #052b4f38;color:#052b4f;color:var(--navy,#052b4f);cursor:pointer;display:flex;height:46px;justify-content:center;left:12px;padding:0;position:fixed;top:12px;width:46px;z-index:1500}.desktop-menu-btn:hover{background:#f7f9fa;background:var(--gray-50,#f5f7fa)}.desktop-menu-btn:focus-visible{outline:3px solid #087bc1;outline:3px solid var(--blue,#087bc1);outline-offset:2px}.desktop-menu-btn__bars{display:flex;flex-direction:column;gap:4px;width:20px}.desktop-menu-btn__bars span{background:currentColor;border-radius:2px;display:block;height:2px}}.yb-fx-spots{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;padding:0}.yb-fx-spot__btn{grid-gap:2px;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#eaf3fa;cursor:pointer;display:grid;font:inherit;gap:2px;padding:12px 14px;text-align:left;width:100%}.yb-fx-spot__btn:hover{background:#ffffff1c}.yb-fx-spot__name{font-size:.92rem;font-weight:800}.yb-fx-spot__meta{font-feature-settings:"tnum";color:#cfe3f2;font-size:.8rem;font-variant-numeric:tabular-nums}.yb-fx-spot__kind{color:#8ca7ba;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.yb-fx-disclose{background:none;border:0;border-top:1px solid #ffffff24;color:#a8c2d4;cursor:pointer;display:block;font:inherit;font-size:.82rem;font-weight:700;margin-top:18px;padding:12px 0;text-align:left;width:100%}.yb-radar-player{align-items:center;background:#0d2b3eeb;border-radius:999px;box-shadow:0 4px 16px #0000004d;color:#eaf3fa;display:flex;gap:10px;max-width:420px;padding:8px 14px;width:100%}.yb-radar-player__play{background:#087bc1;border:0;border-radius:50%;color:#fff;cursor:pointer;flex:0 0 36px;font-size:.95rem;height:36px;line-height:1;width:36px}.yb-radar-player__play:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.yb-radar-player__scrub{accent-color:#087bc1;cursor:pointer;flex:1 1;min-width:60px}.yb-radar-player__time{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.yb-radar-player__age{color:#a8c2d4;font-size:.64rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.vault-screen .doc-tile{background-position:50%;background-repeat:no-repeat;background-size:cover}.vault-screen .doc-tile.missing{background-color:#dc2626;background-image:linear-gradient(160deg,#dc2626e6,#991b1bf0),none;background-image:linear-gradient(160deg,#dc2626e6 0,#991b1bf0 100%),var(--yb-open-seats-water,none);border-color:#991b1b;box-shadow:0 2px 10px #991b1b42}.vault-screen .doc-tile.missing:hover{background-color:#c81e1e;background-image:linear-gradient(160deg,#c81e1eed,#881313f5),none;background-image:linear-gradient(160deg,#c81e1eed 0,#881313f5 100%),var(--yb-open-seats-water,none)}.vault-screen .doc-tile.missing .doc-tile-info h3{color:#fff}.vault-screen .doc-tile.expiring_soon,.vault-screen .doc-tile.secured{background-color:#0f9d58;background-image:linear-gradient(160deg,#0f9d58e6,#086e3cf0),none;background-image:linear-gradient(160deg,#0f9d58e6 0,#086e3cf0 100%),var(--yb-open-seats-water,none);border-color:#0b7a45;box-shadow:0 2px 10px #0b7a453d}.vault-screen .doc-tile.expiring_soon:hover,.vault-screen .doc-tile.secured:hover{background-color:#0d8c4e;background-image:linear-gradient(160deg,#0d8c4eed,#076034f5),none;background-image:linear-gradient(160deg,#0d8c4eed 0,#076034f5 100%),var(--yb-open-seats-water,none)}.vault-screen .doc-tile.expiring_soon .doc-tile-info h3,.vault-screen .doc-tile.secured .doc-tile-info h3{color:#fff}.vault-screen .doc-tile.secured .doc-badge.secured{background:#1a3fd1;color:#fff;font-weight:800;letter-spacing:.02em}.vault-screen .doc-tile.expiring_soon .doc-badge.expiring{background:#fbbf24;color:#4a2c00;font-weight:800;letter-spacing:.02em}.vault-screen .doc-tile.expiring_soon .doc-tile-info span[style]{color:#fde68a!important}.vault-screen .doc-tile.missing .doc-badge.missing{background:#fff;color:#0d2b3e;font-weight:800}.vault-screen .doc-tile.missing .doc-tile-info span[style]{color:#ffe4e6!important}.yb-upload-pill{align-items:center;background-position:50%;background-size:cover;border:none;border-radius:999px;box-shadow:0 4px 14px #052b4f38;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.02rem;font-weight:800;gap:10px;justify-content:center;min-height:54px;padding:12px 18px;text-shadow:0 1px 3px #031a3a73;width:100%}.yb-upload-pill:active{transform:scale(.99)}.yb-upload-pill:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.yb-upload-pill--photo{background-color:#039ca3;background-image:linear-gradient(110deg,#5dece494,#09dfd399 40%,#039ca3ad 78%,#01636fbd),none;background-image:linear-gradient(110deg,#5dece494 0,#09dfd399 40%,#039ca3ad 78%,#01636fbd 100%),var(--yb-teal-water-texture,none)}.yb-upload-pill--file{background-color:#e8590c;background-image:linear-gradient(110deg,#ffd68c33,#fff0 45%,#be420e33),none;background-image:linear-gradient(110deg,#ffd68c33 0,#fff0 45%,#be420e33 100%),var(--yb-sunset-water-texture,none)}.yb-fd-plan--paid{background-image:linear-gradient(105deg,#ffd68c33,#fff0 50%,#be420e2e),none;background-image:linear-gradient(105deg,#ffd68c33 0,#fff0 50%,#be420e2e 100%),var(--yb-sunset-water-texture,none);box-shadow:0 2px 10px #c8501447}.yb-fd-plan--paid,.yb-fd-wallet{background-color:#e8590c;background-position:50%;background-size:cover}.yb-fd-wallet{background-image:linear-gradient(105deg,#ffd68c2e,#fff0 50%,#be420e33),none;background-image:linear-gradient(105deg,#ffd68c2e 0,#fff0 50%,#be420e33 100%),var(--yb-sunset-water-texture,none);border-radius:14px;box-shadow:0 2px 10px #c8501442;padding:14px 15px 12px}.yb-fd-wallet__head{color:#10233b;font-family:Lobster,Georgia,serif;font-size:1.32rem;line-height:1.15;margin-bottom:4px}.yb-fd-wallet__body{color:#10233be6;font-size:.8rem;font-weight:600;line-height:1.45;margin:0 0 11px}.yb-fd-wallet__row{display:flex;flex-wrap:wrap;gap:9px}.yb-fd-wallet__slot{display:flex;flex:1 1 150px;flex-direction:column;gap:3px}.yb-fd-wallet__note{color:#10233bb8;font-size:.66rem;font-weight:800;letter-spacing:.02em;padding-left:2px}.yb-fd-wallet__fine{color:#10233bc7;font-size:.68rem;line-height:1.4;margin:10px 0 0}.yb-fd-wallet__error{background:#ffffffd1;border-radius:8px;color:#7f1d1d;font-size:.72rem;font-weight:700;margin:8px 0 0;padding:6px 8px}.yb-wallet-btn{align-items:center;border:none;border-radius:999px;box-shadow:0 2px 7px #052b4f38;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:800;gap:7px;justify-content:center;line-height:1.15;padding:10px 12px;width:100%}.yb-wallet-btn--apple{background:#0b0b0c;color:#fff}.yb-wallet-btn--google{background:#fff;color:#1a2b47}.yb-wallet-btn--google>span[aria-hidden]{color:#1a73e8;font-size:.95rem;font-weight:900}.yb-wallet-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.yb-wallet-btn:focus-visible{outline:3px solid #ffb020;outline-offset:2px}@keyframes yb-story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.yb-story-fill{animation-fill-mode:forwards;animation-name:yb-story-fill;animation-timing-function:linear}@media (prefers-reduced-motion:reduce){.yb-story-fill{animation-duration:1ms!important}}.splash-carousel{--splash-sink:#052b4f;background:linear-gradient(180deg,#063a72 0,var(--splash-sink) 58%,#021c33 100%);box-sizing:border-box;color:#fff;gap:1.25rem;justify-content:center;min-height:100vh;min-height:100dvh;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom, 0px));text-align:center}.splash-carousel,.splash-carousel__stage{align-items:center;display:flex;flex-direction:column}.splash-carousel__stage{--art-h:min(58vh,560px,calc(163.80729vw - 4.09518rem));width:100%}@supports (height:1svh){.splash-carousel__stage{--art-h:min(58svh,560px,calc(163.80729vw - 4.09518rem))}}.splash-carousel__frame{background:#063a72;border-radius:20px;box-shadow:0 18px 44px #02122273;height:var(--art-h);max-width:100%;overflow:hidden;position:relative;touch-action:pan-y;width:calc(var(--art-h)*851/1394)}.splash-carousel__img{-webkit-user-drag:none;height:100%;inset:0;object-fit:cover;object-position:top;opacity:0;position:absolute;transition:opacity .7s ease-in-out;-webkit-user-select:none;user-select:none;width:100%}.splash-carousel__img.is-active{opacity:1}.splash-carousel__frame:after{background:linear-gradient(180deg,#052b4f00,#052b4f);background:linear-gradient(180deg,#052b4f00 0,var(--splash-sink,#052b4f) 100%);bottom:0;content:"";height:9%;left:0;pointer-events:none;position:absolute;right:0}.splash-carousel__headline{font-size:clamp(1.25rem,5.4vw,1.75rem);font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:1.1rem 0 0;max-width:22ch;min-height:2.5em;text-shadow:0 2px 10px #02122280}.splash-carousel__dots{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:.35rem}.splash-carousel__dot{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-size:0;line-height:0;padding:16px 7px}.splash-carousel__dot:before{background:#ffffff6b;border-radius:50%;content:"";display:block;height:10px;transition:background-color .22s ease,transform .22s ease;width:10px}.splash-carousel__dot.is-active:before{background:#00cfe8;background:var(--teal,#00cfe8);transform:scale(1.25)}.splash-carousel__dot:focus-visible:before{outline:2px solid #fff;outline-offset:3px}.splash-carousel__actions{display:flex;flex-direction:column;gap:.75rem;max-width:min(420px,100%);width:100%}.splash-carousel__tagline{font-size:.85rem;font-weight:600;margin:.35rem 0 0;opacity:.82}.splash-carousel__flag{display:inline-flex;margin-right:6px;vertical-align:-2px}@media (prefers-reduced-motion:reduce){.splash-carousel__dot:before,.splash-carousel__img{transition:none}}@media (max-height:560px){.splash-carousel{gap:.5rem;padding-top:.75rem}.splash-carousel__stage{--art-h:min(40vh,calc(163.80729vw - 4.09518rem))}.splash-carousel__headline{font-size:1.05rem;margin-top:.5rem;max-width:34ch;min-height:0}.splash-carousel__dot{padding:10px 7px}.splash-carousel__actions .btn{font-size:.95rem;padding:9px 24px}.splash-carousel__tagline{display:none}}