body{overflow-x:hidden;background:#020617}.auth-page{min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#020617);color:#fff;font-family:system-ui,sans-serif;overflow:hidden}.auth-brand-hero{text-align:center;margin-top:32px;margin-bottom:24px}.auth-brand-hero h1{margin:0;font-size:clamp(2.2rem,6vw,3rem);font-weight:900;letter-spacing:1px;background:linear-gradient(90deg,#38bdf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-brand-hero p{margin-top:6px;font-size:1rem;opacity:.8}.auth-card{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:auto;margin-bottom:auto;padding:28px;width:min(92vw,420px);max-height:92dvh;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;box-shadow:0 20px 60px #0006}.auth-card h2{margin:0 0 6px}.auth-card p{opacity:.85;margin-bottom:20px}.auth-card input{width:100%;padding:12px 14px;border-radius:10px;border:none;margin-bottom:14px;font-size:15px;box-sizing:border-box}.auth-card button{width:100%;padding:12px;border-radius:10px;border:none;background:#38bdf8;color:#020617;font-weight:700;cursor:pointer}.auth-card button:hover{background:#0ea5e9}.auth-footer{margin-top:14px;text-align:center;font-size:14px;opacity:.85}.auth-footer a{color:#7dd3fc;cursor:pointer;text-decoration:none;display:block;margin-top:6px}.auth-footer a:hover{text-decoration:underline}.username-inline-step{text-align:center;animation:usernameFade .35s ease}.username-inline-text{margin:14px 0 22px;font-size:.95rem;opacity:.9}.username-inline-step input{text-align:center;font-size:1.05rem;letter-spacing:.4px}@keyframes usernameFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-error{margin-top:10px;color:#f87171;font-size:14px;line-height:1.4}.auth-card select{width:100%;padding:12px 14px;border-radius:10px;border:none;margin-bottom:14px;font-size:15px;box-sizing:border-box;background:#fff;color:#020617;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.dob-row select{flex:1;min-width:0}.dob-row{display:flex;gap:8px;width:100%}.dob-row>select{flex:1 1 0;min-width:0;width:auto}.auth-brand-hero--login{max-width:760px;padding:0 20px}.auth-hero-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;margin-bottom:14px;border-radius:999px;background:#38bdf824;border:1px solid rgba(125,211,252,.25);color:#bae6fd;font-size:.82rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 8px 24px #0ea5e924}.auth-hero-message{margin-top:18px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #0000002e}.auth-hero-message-title{margin:0 0 8px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;color:#f8fafc;line-height:1.2}.auth-hero-message-text{margin:0;font-size:.96rem;line-height:1.55;color:#ffffffd1}.auth-card--login{border:1px solid rgba(255,255,255,.08)}.auth-card-top{text-align:center;margin-bottom:18px}.auth-form--login{display:flex;flex-direction:column}.auth-input--login{background:#fffffff5;box-shadow:inset 0 0 0 1px #0f172a0a}.auth-input--login:focus{outline:none;box-shadow:0 0 0 3px #38bdf838,inset 0 0 0 1px #0ea5e933}.auth-submit--login{margin-top:4px;box-shadow:0 14px 30px #0ea5e93d;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.auth-submit--login:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0ea5e94d}.auth-footer--login{margin-top:18px}.auth-link--login{font-weight:600}@media(max-width:768px){.auth-brand-hero--login{margin-top:20px;margin-bottom:18px;padding:0 16px}.auth-hero-message{margin-top:14px;padding:16px;border-radius:16px}.auth-hero-message-title{font-size:1rem}.auth-hero-message-text{font-size:.92rem}}.topnavedit-backdrop{position:fixed;inset:0;z-index:200;background:#020617ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;padding:18px;overflow-y:auto;overscroll-behavior:contain}.topnavedit-panel{width:min(920px,100%);max-height:none;overflow:visible;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f172af5,#0a0f1cf5);box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0d;color:#f8fafc;padding:18px;margin-block:auto}.topnavedit-header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:10px;background:linear-gradient(180deg,#0f172afa,#0f172ae0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topnavedit-header h3{margin:0;font-size:1.2rem}.topnavedit-header p{margin:6px 0 0;color:#ffffffb8}.topnavedit-close{flex:0 0 auto;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#fff;border-radius:12px;min-width:40px;min-height:40px;cursor:pointer}.topnavedit-close:hover{background:#ffffff1f}.topnavedit-preview{position:relative;overflow:hidden;border-radius:18px;min-height:92px;padding:16px;margin-bottom:18px;box-shadow:inset 0 1px #ffffff0f}.topnavedit-preview-texture{position:absolute;inset:0;pointer-events:none;opacity:.95}.topnavedit-preview-buttons{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.preview-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:inherit;font-weight:700}.preview-btn-active{box-shadow:0 10px 22px #0003}.topnavedit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.topnavedit-section{border:1px solid rgba(255,255,255,.07);background:#ffffff0a;border-radius:18px;padding:14px}.topnavedit-section h4{margin:0 0 12px;font-size:.98rem}.topnavedit-chip-row{display:flex;flex-wrap:wrap;gap:8px}.topnavedit-chip{border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#f8fafc;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:600}.topnavedit-chip.active{background:linear-gradient(135deg,#4f46e5,#9333ea);border-color:#c4b5fd73}.topnavedit-field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.topnavedit-field span{color:#ffffffd1;font-size:.92rem}.topnavedit-field input[type=color]{width:54px;height:36px;border:none;background:transparent;padding:0;cursor:pointer}.topnavedit-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.topnavedit-preset{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;border-radius:16px;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left}.topnavedit-preset-swatch{width:100%;height:34px;border-radius:10px}.topnavedit-footer{display:flex;justify-content:flex-end;margin-top:16px;padding-bottom:4px}.topnavedit-reset{border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer}@media(max-width:760px){.topnavedit-backdrop{padding:12px}.topnavedit-panel{padding:14px;border-radius:18px}.topnavedit-grid{grid-template-columns:1fr}.topnavedit-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topnav{--topnav-bg: linear-gradient(180deg, rgba(7, 10, 18, .92) 0%, rgba(10, 13, 22, .78) 100%);--topnav-text: rgba(255, 255, 255, .92);--topnav-border: rgba(255, 255, 255, .08);--topnav-btn-bg: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));--topnav-btn-hover-bg: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.05));--topnav-active-bg: linear-gradient(135deg, #6366f1, #9333ea);--topnav-accent: #6366f1;--topnav-accent-2: #9333ea;--topnav-texture-overlay: linear-gradient(180deg, rgba(255,255,255,.06), transparent);--topnav-texture-size: auto;position:sticky;top:0;z-index:50;width:100%;max-width:100%;overflow:hidden;padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px;display:flex;justify-content:center;align-items:center;background:var(--topnav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--topnav-border);box-shadow:0 10px 30px #0003,inset 0 -1px #ffffff0a;transform:translateY(0);opacity:1;pointer-events:auto;transition:transform .42s ease,opacity .42s ease,box-shadow .25s ease,background .25s ease}.topnav-hidden{transform:translateY(-110%);opacity:0;pointer-events:none}.topnav-texture-layer{position:absolute;inset:0;pointer-events:none;background:var(--topnav-texture-overlay);background-size:var(--topnav-texture-size);opacity:.9;z-index:0}.topnav-inner{position:relative;z-index:1;width:100%;max-width:980px;margin-inline:auto;padding-inline:clamp(12px,4vw,18px);display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,2vw,14px);min-width:0}.topnav-left,.topnav-center,.topnav-right{display:flex;align-items:center;min-width:0}.topnav-left{flex:1 1 0;justify-content:flex-start}.topnav-center{flex:0 1 auto;justify-content:center;gap:clamp(8px,2vw,12px)}.topnav-right{flex:1 1 0;justify-content:flex-end}.topnav-btn{appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.07);outline:none;background:var(--topnav-btn-bg);color:var(--topnav-text);font-size:clamp(.78rem,2.6vw,.95rem);font-weight:650;line-height:1;padding:clamp(7px,1.8vw,10px) clamp(10px,2vw,15px);border-radius:12px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .16s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,filter .2s ease}.topnav-btn:hover{background:var(--topnav-btn-hover-bg);border-color:#ffffff1f}.topnav-btn:active{transform:translateY(0)}.topnav-btn:focus-visible{border-color:var(--topnav-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--topnav-accent) 25%,transparent),0 6px 18px #0000002e}.topnav-btn.active{color:#fff;background:var(--topnav-active-bg);border-color:color-mix(in srgb,var(--topnav-accent) 55%,white 45%);box-shadow:0 10px 24px color-mix(in srgb,var(--topnav-accent) 30%,transparent),inset 0 1px #ffffff29}.logout-btn{color:#fca5a5;border-color:#f8717124;background:linear-gradient(180deg,#f8717114,#f871710a)}.logout-btn:hover{color:#fff;background:linear-gradient(180deg,#f8717129,#f8717114);border-color:#f871713d;box-shadow:0 6px 16px #f8717124}.realz-btn{color:var(--topnav-text)}.topnav-btn-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.95em;transform:translateY(-.5px)}.topnav-btn-text{display:inline-block}.topnav-hover-lift .topnav-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000029}.topnav-hover-glow .topnav-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--topnav-accent) 25%,transparent),0 0 18px color-mix(in srgb,var(--topnav-accent) 22%,transparent)}.topnav-hover-pulse .topnav-btn:hover{animation:topnavPulse 1s infinite ease-in-out}.topnav-hover-slide .topnav-btn:hover{transform:translate(2px);box-shadow:0 6px 16px #00000029}.topnav-hover-none .topnav-btn:hover{transform:none;box-shadow:none}@keyframes topnavPulse{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}.topnav-edit-fab{position:absolute;right:12px;bottom:8px;z-index:2;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0f172aeb;box-shadow:0 8px 18px #00000042;display:inline-grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:7px;cursor:pointer}.fab-dot{border-radius:999px;display:block}.fab-dot-1{background:#ef4444}.fab-dot-2{background:#22c55e}.fab-dot-3{background:#3b82f6}.fab-dot-4{background:#f59e0b}@media(max-width:700px){.topnav{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.topnav-inner{gap:8px;padding-inline:12px}.topnav-center{gap:8px}.topnav-btn{padding:6px 10px;font-size:.85rem;min-height:34px;border-radius:10px}.topnav-edit-fab{width:34px;height:34px;padding:6px}}@media(max-width:520px){.topnav-inner{flex-wrap:wrap;justify-content:center}.topnav-left,.topnav-center,.topnav-right{flex:0 1 auto;justify-content:center}.topnav-center{flex-wrap:wrap}.topnav-btn{font-size:.82rem}}.username-page{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#020617,#1e293b);color:#fff;font-family:system-ui,sans-serif}.username-card{width:min(92vw,420px);padding:32px;border-radius:18px;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px #00000080;animation:fadeUp .4s ease}.username-intro{opacity:.9;font-size:.95rem;margin-bottom:14px}.username-input{width:100%;padding:14px 16px;border-radius:12px;border:none;font-size:1rem;margin:18px 0 22px;text-align:center;letter-spacing:.4px}.username-footer{margin-top:16px;font-size:.75rem;opacity:.6;text-align:center}.feed-card{display:flex;gap:12px;padding:14px;border-radius:18px;background:#141414a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059;width:100%;box-sizing:border-box}.feed-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#4f46e5,#9333ea);display:flex;align-items:center;justify-content:center;font-weight:800}.feed-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.feed-card-body p{margin:0;line-height:1.45;word-break:break-word}.post-files{display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.post-image-wrap{width:100%;max-width:340px;border-radius:16px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.post-image{display:block;width:100%;height:auto;max-height:320px;object-fit:cover}.post-file-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);font-size:.85rem;overflow-wrap:anywhere}.post-meta{margin-top:8px;font-size:.82rem;opacity:.8;text-transform:capitalize}@media(max-width:768px){.feed-card{padding:12px;border-radius:16px}.feed-avatar{width:36px;height:36px;font-size:.9rem}.post-image-wrap{max-width:100%;border-radius:14px}.post-image{max-height:240px}}@media(max-width:480px){.comments-preview-posts{padding:12px;gap:12px}.feed-card{gap:10px;padding:10px;border-radius:14px}.feed-avatar{width:32px;height:32px;font-size:.82rem}.post-image{max-height:200px}}.username-page{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:linear-gradient(135deg,#020617,#1e293b);color:#fff;font-family:system-ui,sans-serif}.username-card{width:min(92vw,420px);max-width:420px;padding:32px;border-radius:18px;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px #00000080;animation:fadeUp .4s ease;box-sizing:border-box}.username-card h1{margin:0 0 8px;font-size:1.6rem}.username-intro{opacity:.9;font-size:.95rem;margin-bottom:14px;line-height:1.45}.profile-pic-section{margin-bottom:18px}.profile-pic-label{display:block;margin-bottom:8px;font-weight:700}.required-star{color:#fb7185}.profile-pic-fun-text{margin:0 0 14px;font-size:.9rem;line-height:1.45;opacity:.9;color:#cbd5e1}.profile-pic-picker{display:flex;flex-direction:column;align-items:center;gap:14px}.profile-pic-preview-shell{width:100%;display:flex;justify-content:center}.profile-pic-preview{width:clamp(110px,30vw,150px);aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.14);background:radial-gradient(circle at top,#ffffff1f,#ffffff0a),#ffffff0f;box-shadow:0 12px 30px #00000059,0 0 0 6px #ffffff08;display:flex;align-items:center;justify-content:center}.profile-pic-image{width:100%;height:100%;object-fit:cover;display:block}.profile-pic-placeholder{width:100%;height:100%;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#ffffffc7;font-size:.82rem;line-height:1.3}.profile-pic-placeholder-icon{font-size:1.6rem}.profile-pic-upload-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#38bdf8,#a78bfa);color:#020617;font-weight:800;cursor:pointer;text-align:center;transition:transform .15s ease,opacity .15s ease}.profile-pic-upload-btn:hover{transform:translateY(-1px)}.profile-pic-input{display:none}.profile-pic-warning{margin:12px 0 0;text-align:center;font-size:.82rem;color:#fda4af}.username-input{width:100%;padding:14px 16px;border-radius:12px;border:none;font-size:1rem;margin:18px 0 22px;text-align:center;letter-spacing:.4px;box-sizing:border-box}.identity-box{background:#00000040;border-radius:14px;padding:16px;margin-bottom:22px}.identity-title{margin:0 0 12px;font-size:.9rem;opacity:.85}.identity-option{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;cursor:pointer}.identity-option input{margin-top:3px}.identity-option span{display:flex;flex-direction:column}.identity-option strong{font-size:.95rem}.identity-option small{font-size:.75rem;opacity:.7}.username-error{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#ef444424;border:1px solid rgba(239,68,68,.28);color:#fecaca;font-size:.9rem;line-height:1.35}.username-continue{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#38bdf8,#a78bfa);color:#020617;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.username-continue:disabled{opacity:.5;cursor:not-allowed}.username-continue:not(:disabled):hover{transform:translateY(-1px)}.username-footer{margin-top:16px;font-size:.75rem;opacity:.6;text-align:center;line-height:1.35}@media(max-width:640px){.username-page{padding:14px;align-items:stretch}.username-card{width:100%;padding:22px 18px;border-radius:16px;margin:auto 0}.username-card h1{font-size:1.35rem}.username-intro{font-size:.92rem}.profile-pic-preview{width:clamp(96px,34vw,128px)}.profile-pic-placeholder{font-size:.76rem;padding:12px}.profile-pic-upload-btn,.username-continue{min-height:46px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pinned-card{border:2px solid rgba(34,197,94,.6);background:linear-gradient(135deg,#22c55e2e,#22c55e14)}.pinned-avatar{background:linear-gradient(135deg,#22c55e,#16a34a);color:#020617;font-weight:900}.pinned-title{color:#22c55e}.post-scope-list{margin:8px 0 8px 16px;padding:0;list-style:none}.post-scope-list li{margin-bottom:4px}.pinned-footer{margin-top:6px;font-size:.85rem;opacity:.85}.comments-preview-root{height:100svh;width:100%;display:flex;flex-direction:column;background-image:url(/assets/background-CsVc7DgW.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}@media(max-width:768px){.comments-preview-root{background-image:url(/assets/backgroundmobile-DOndv1mJ.png);background-size:cover;background-position:center 35%}}.comments-preview-posts{flex:1;overflow-y:auto;display:flex;flex-direction:column-reverse;gap:16px;padding:16px;box-sizing:border-box}.comments-preview-input{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ab3;border-top:1px solid rgba(255,255,255,.08)}.fake-input{flex:1;padding:10px 14px;border-radius:14px;background:#ffffff1f;opacity:.7}.send-btn{padding:10px 16px;border-radius:12px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#020617;font-weight:800;cursor:pointer}.feed-card{display:flex;gap:12px;padding:14px;border-radius:18px;background:#141414a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}.feed-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#9333ea);display:flex;align-items:center;justify-content:center;font-weight:800}.send-area-root{padding:12px;background:#0a0a0ad9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.send-emoji{border:none;background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:1.2rem;cursor:pointer;transition:transform .15s ease,background .15s ease}.send-emoji:hover{transform:scale(1.25) rotate(-5deg);background:#ffffff38}.send-attachments{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.send-attachment{position:relative;width:72px;height:72px;border-radius:14px;overflow:hidden;background:#ffffff14;box-shadow:0 6px 20px #0006}.send-attachment img,.send-attachment video{width:100%;height:100%;object-fit:cover}.send-attachment video{pointer-events:none}.remove-attachment{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:.8rem;cursor:pointer}.send-input-row{display:flex;align-items:center;gap:10px}.attach-btn{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;font-size:1.1rem;cursor:pointer;transition:transform .15s ease,background .15s ease}.attach-btn:hover{transform:scale(1.15);background:#ffffff40}.send-input{flex:1;padding:12px 16px;border-radius:999px;border:none;outline:none;background:#ffffff26;color:#fff}.send-input::placeholder{color:#ffffff80}.send-button{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#020617;font-size:1.3rem;cursor:pointer;opacity:.6;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.send-button.active{opacity:1;box-shadow:0 8px 24px #22c55e73}.send-button.active:hover{transform:scale(1.15) rotate(8deg)}.send-button:active{transform:scale(.92)}.audience-wrapper{position:relative}.audience-btn{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;font-size:1.1rem;cursor:pointer;transition:transform .15s ease,background .15s ease}.audience-btn:hover{transform:scale(1.15);background:#ffffff40}.audience-menu{position:absolute;bottom:48px;right:0;background:#0f0f0ff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 40px #00000080;z-index:20}.audience-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:none;background:transparent;color:#fff;cursor:pointer;font-size:.9rem;text-align:left;transition:background .15s ease}.audience-option:hover{background:#ffffff1f}.audience-option.active{background:#22c55e40}.send-emoji-bar{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;background:transparent;scrollbar-width:none;-ms-overflow-style:none}.send-emoji-bar::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.send-emoji-bar::-webkit-scrollbar-track{background:transparent}.send-emoji-bar::-webkit-scrollbar-thumb{background:transparent;border:none}.send-emoji-bar{display:flex;gap:6px;overflow-x:auto}@media(max-width:768px){.send-emoji-bar{display:none}}.socialz-posts-view{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.socialz-posts-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column-reverse;gap:16px;padding:16px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.socialz-posts-send-wrap{flex-shrink:0;width:100%;position:relative;z-index:5;background:#080f1eb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08)}.socialz-post-card{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:14px;border-radius:18px;background:#141414a6;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.socialz-post-card-top{display:flex;justify-content:center;align-items:center}.socialz-post-posted-label{text-align:center;font-size:.9rem;font-weight:700;line-height:1.3;word-break:break-word;color:#e2e8f0;opacity:.95}.socialz-post-card-main{display:flex;gap:12px;align-items:flex-start}.socialz-post-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#9333ea);border:1px solid rgba(255,255,255,.15)}.socialz-post-avatar-wrap{width:100%;height:100%;border-radius:50%;overflow:hidden}.socialz-post-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.socialz-post-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:.95rem}.socialz-post-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.socialz-post-card-body p{margin:0;font-size:.96rem;line-height:1.45;word-break:break-word;color:#f8fafc}.socialz-post-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;width:100%}.socialz-post-files-image,.socialz-post-files-video{width:100%}.socialz-post-media-wrap,.socialz-post-video-shell{width:100%;border-radius:14px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.socialz-post-media-wrap{aspect-ratio:16 / 9;min-height:180px}.socialz-post-media-image,.socialz-post-media-video{display:block;width:100%;max-width:100%;height:100%;border-radius:14px;object-fit:cover;overflow:hidden}.socialz-post-media-video{background:#000;aspect-ratio:16 / 9}.socialz-post-media-fallback{width:100%;height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:#cbd5e1;font-size:.92rem;background:#ffffff0d}.socialz-post-visibility-chip{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:capitalize;color:#f8fafc;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.socialz-smart-image-wrap{position:relative;width:100%;height:100%;overflow:hidden}.socialz-smart-image{width:100%;height:100%;display:block;opacity:0;transition:opacity .18s ease}.socialz-smart-image-wrap.is-loaded .socialz-smart-image{opacity:1}.socialz-smart-image-skeleton{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:200% 100%;animation:socialz-image-shimmer 1.25s linear infinite}@keyframes socialz-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.socialz-posts-scroll{padding:12px;gap:12px}.socialz-post-card{padding:12px;border-radius:16px}.socialz-post-avatar{width:40px;height:40px}.socialz-post-posted-label{font-size:.84rem}.socialz-post-card-body p{font-size:.92rem}.socialz-post-media-wrap,.socialz-post-media-fallback{min-height:160px}}@media(max-width:480px){.socialz-post-card{padding:10px;border-radius:14px}.socialz-post-card-main{gap:10px}.socialz-post-avatar{width:36px;height:36px}.socialz-post-posted-label{font-size:.8rem}.socialz-post-media-wrap,.socialz-post-media-fallback{min-height:140px}}:root{--profile-accent: #4ff6c2;--profile-bg: #071019;--profile-card: rgba(10, 18, 28, .86);--profile-line: rgba(255, 255, 255, .08);--profile-text: #eef7ff;--profile-muted: rgba(230, 240, 255, .72);--profile-shadow: 0 18px 60px rgba(0, 0, 0, .35)}.myprofile-page{min-height:100svh;width:100%;padding:20px;color:var(--profile-text);background:transparent}.myprofile-main{width:min(1200px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px}.myprofile-loading-card,.myprofile-card,.myprofile-stat-card,.myprofile-post-card{background:var(--profile-card);border:1px solid var(--profile-line);box-shadow:var(--profile-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.myprofile-cover{position:relative;min-height:220px;border-radius:28px;overflow:hidden;border:1px solid var(--profile-line);box-shadow:var(--profile-shadow);background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 24%,#0b1220),#070c14eb)}.myprofile-cover-img{width:100%;height:100%;object-fit:cover;display:block}.myprofile-cover-fallback{min-height:220px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--profile-accent) 30%,transparent),transparent 30%),linear-gradient(135deg,#ffffff0a,#ffffff03)}.myprofile-edit-fab{position:absolute;top:16px;right:16px;border:1px solid color-mix(in srgb,var(--profile-accent) 55%,white 10%);background:#070c14d1;color:#fff;width:44px;height:44px;border-radius:999px;cursor:pointer;font-size:1rem;box-shadow:0 0 0 4px #ffffff0a}.myprofile-hero{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center;padding:24px;border-radius:28px;background:var(--profile-card);border:1px solid var(--profile-line);box-shadow:var(--profile-shadow)}.myprofile-avatar-wrap{position:relative;width:140px;height:140px}.myprofile-avatar-img,.myprofile-avatar-fallback{width:140px;height:140px;border-radius:28px;display:flex;align-items:center;justify-content:center;object-fit:cover;border:2px solid color-mix(in srgb,var(--profile-accent) 65%,white 10%);box-shadow:0 0 0 8px #ffffff08}.myprofile-avatar-fallback{font-size:3rem;font-weight:900;color:#03131a;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 75%,white 8%),color-mix(in srgb,var(--profile-accent) 45%,#0a1b22))}.myprofile-edit-chip{position:absolute;right:-6px;bottom:-6px;width:38px;height:38px;border:none;border-radius:999px;background:var(--profile-accent);color:#03131a;font-weight:900;cursor:pointer}.myprofile-hero-info{display:flex;flex-direction:column;gap:10px}.myprofile-title-row,.myprofile-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.myprofile-name{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.myprofile-username,.myprofile-email,.myprofile-empty,.myprofile-editor-subtitle,.myprofile-editor-note,.myprofile-post-meta{color:var(--profile-muted)}.myprofile-status-pill,.myprofile-theme-preview-pill,.myprofile-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-weight:700}.myprofile-status-pill,.myprofile-theme-preview-pill{width:fit-content;background:color-mix(in srgb,var(--profile-accent) 18%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--profile-accent) 45%,rgba(255,255,255,.1));color:var(--profile-text)}.myprofile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.myprofile-btn{border:none;border-radius:14px;padding:12px 16px;font-weight:800;cursor:pointer}.myprofile-btn.primary{background:var(--profile-accent);color:#041218}.myprofile-btn.secondary{background:#ffffff0f;color:var(--profile-text);border:1px solid var(--profile-line)}.myprofile-inline-edit,.myprofile-edit-badge{border:1px solid color-mix(in srgb,var(--profile-accent) 35%,rgba(255,255,255,.08));background:#ffffff0a;color:var(--profile-text);min-width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.myprofile-inline-edit{cursor:pointer}.myprofile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.myprofile-stat-card{border-radius:22px;padding:22px;text-align:center}.myprofile-stat-number{display:block;font-size:clamp(1.6rem,2.2vw,2.3rem);font-weight:900;color:var(--profile-accent)}.myprofile-stat-label{display:block;margin-top:6px;color:var(--profile-muted)}.myprofile-card{border-radius:24px;padding:20px}.myprofile-section-title{margin:0;font-size:1.1rem;font-weight:900}.myprofile-bio,.myprofile-quote{margin:12px 0 0;line-height:1.7}.myprofile-quote{color:color-mix(in srgb,var(--profile-accent) 65%,white 15%);font-style:italic}.myprofile-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.myprofile-tag{background:#ffffff0d;border:1px solid color-mix(in srgb,var(--profile-accent) 35%,rgba(255,255,255,.07));color:var(--profile-text)}.myprofile-info-list,.myprofile-links-grid{display:flex;flex-direction:column;gap:10px;margin-top:14px}.myprofile-info-row{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.myprofile-info-label{color:var(--profile-muted);text-transform:capitalize}.myprofile-info-value{text-align:right;font-weight:700;word-break:break-word}.myprofile-link{color:var(--profile-accent);text-decoration:none}.myprofile-gallery-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.myprofile-gallery-item{overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;min-height:160px}.myprofile-gallery-item img{width:100%;height:100%;min-height:160px;object-fit:cover;display:block}.myprofile-posts-list{margin-top:14px;display:flex;flex-direction:column;gap:14px}.myprofile-post-card{border-radius:20px;padding:16px}.myprofile-post-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.myprofile-post-avatar{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--profile-accent),rgba(255,255,255,.7));color:#041218;display:flex;align-items:center;justify-content:center;font-weight:900}.myprofile-post-name{margin:0;font-size:1rem}.myprofile-post-text{margin:0;line-height:1.6}.myprofile-post-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px}.myprofile-post-media{width:100%;height:140px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.myprofile-edit-layout{display:flex;flex-direction:column;gap:18px}.myprofile-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.myprofile-edit-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.myprofile-edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.myprofile-field{display:flex;flex-direction:column;gap:8px}.myprofile-field span{font-weight:800;color:var(--profile-muted)}.myprofile-input,.myprofile-textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--profile-text);padding:13px 14px;outline:none}.myprofile-input:focus,.myprofile-textarea:focus{border-color:color-mix(in srgb,var(--profile-accent) 70%,white 5%);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 18%,transparent)}.myprofile-textarea{resize:vertical;min-height:120px}.myprofile-color-row{display:flex;gap:10px;align-items:center}.myprofile-color-picker{width:60px;min-width:60px;height:48px;border:none;border-radius:12px;background:transparent;cursor:pointer}.myprofile-theme-preview-box{border-radius:18px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:center;gap:10px}.myprofile-theme-preview-name{margin:0;font-size:1.4rem;font-weight:900}@media(max-width:900px){.myprofile-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.myprofile-hero-info{align-items:center}.myprofile-title-row{justify-content:center}.myprofile-stats-grid,.myprofile-edit-grid.two{grid-template-columns:1fr}.myprofile-editor-header{flex-direction:column;align-items:stretch}}@media(max-width:640px){.myprofile-page{padding:12px}.myprofile-cover,.myprofile-cover-fallback{min-height:170px}.myprofile-avatar-wrap,.myprofile-avatar-img,.myprofile-avatar-fallback{width:110px;height:110px}.myprofile-info-row{flex-direction:column;align-items:flex-start}.myprofile-info-value{text-align:left}}.socialz-dashboard-root{position:relative;width:100%;min-height:100svh;height:100svh;overflow:hidden;background-image:url(/home/background.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}@media(max-width:768px){.socialz-dashboard-root{background-image:url(/home/backgroundmobile.png);background-size:cover;background-position:center 35%}}.socialz-dashboard-topnav-wrap{position:fixed;top:0;left:0;right:0;width:100%;z-index:1200;pointer-events:none}.socialz-dashboard-topnav-wrap .topnav{pointer-events:auto}.socialz-dashboard-body{position:absolute;inset:76px 0 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.socialz-dashboard-body::-webkit-scrollbar{width:0;height:0;display:none}@media(max-width:768px){.socialz-dashboard-body{top:72px}}@media(max-width:480px){.socialz-dashboard-body{top:68px}}html,body,#root{margin:0;padding:0;width:100%;min-height:100%}body{overflow-x:hidden;overflow-y:auto}.tax-auth-page{min-height:100vh;width:100%;background:linear-gradient(180deg,#f8fafc,#eef2f7);display:flex;align-items:center;justify-content:center;padding:24px 16px}.tax-auth-shell{width:100%;max-width:1120px;display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:stretch;min-width:0}.tax-auth-info{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:28px;padding:42px;box-shadow:0 24px 60px #0f172a29;display:flex;flex-direction:column;justify-content:center;min-width:0}.tax-auth-badge{display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;border-radius:999px;margin-bottom:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tax-auth-title{margin:0 0 14px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;font-weight:800;letter-spacing:-.02em}.tax-auth-subtitle{margin:0;max-width:560px;color:#ffffffe0;font-size:1.02rem;line-height:1.7}.tax-auth-benefits{margin-top:28px;padding:24px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.tax-auth-benefits-title{margin:0 0 14px;font-size:1rem;font-weight:700;color:#fff}.tax-auth-benefits-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tax-auth-benefit-item{position:relative;padding-left:26px;line-height:1.55;color:#ffffffeb}.tax-auth-benefit-item:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:#93c5fd}.tax-auth-card{width:100%;max-width:460px;margin-left:auto;background:#fff;color:#0f172a;border-radius:28px;padding:32px;box-shadow:0 24px 60px #0f172a1f;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center;min-width:0}.tax-auth-card-header{margin-bottom:24px}.tax-auth-card-title{margin:0 0 8px;font-size:1.8rem;line-height:1.2;font-weight:800;color:#0f172a}.tax-auth-card-subtitle{margin:0;color:#64748b;line-height:1.6}.tax-auth-form{display:flex;flex-direction:column;gap:16px}.tax-auth-input-group{display:flex;flex-direction:column;gap:8px}.tax-auth-label{font-size:.95rem;font-weight:600;color:#1e293b}.tax-auth-input{width:100%;min-height:52px;padding:0 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font-size:1rem;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.tax-auth-input::placeholder{color:#94a3b8}.tax-auth-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.tax-auth-login-btn,.tax-auth-guest-btn{width:100%;min-height:52px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:.18s ease}.tax-auth-login-btn{margin-top:4px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #2563eb2e}.tax-auth-login-btn:hover:not(:disabled){transform:translateY(-1px)}.tax-auth-login-btn:disabled{opacity:.75;cursor:not-allowed}.tax-auth-links-top{margin-top:14px;text-align:right}.tax-auth-link{color:#2563eb;text-decoration:none;font-weight:600}.tax-auth-link:hover{text-decoration:underline}.tax-auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 18px;color:#64748b;font-size:.95rem;font-weight:600}.tax-auth-divider:before,.tax-auth-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.tax-auth-guest-btn{background:#fff;color:#1d4ed8;border:1.5px solid #bfdbfe}.tax-auth-guest-btn:hover{background:#f8fbff;transform:translateY(-1px)}.tax-auth-guest-note{margin:10px 0 0;text-align:center;font-size:.9rem;line-height:1.5;color:#64748b}.tax-auth-footer{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;font-size:.95rem;color:#475569}.tax-auth-error{margin:0;padding:12px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.95rem;line-height:1.5}@media(max-width:900px){.tax-auth-page{align-items:flex-start}.tax-auth-shell{grid-template-columns:1fr;max-width:560px;gap:18px}.tax-auth-info,.tax-auth-card{max-width:100%;margin-left:0}}@media(max-width:600px){.tax-auth-page{padding:10px;align-items:flex-start}.tax-auth-shell{gap:14px}.tax-auth-info{padding:20px 16px;border-radius:20px}.tax-auth-badge{margin-bottom:12px;padding:7px 12px;font-size:.74rem}.tax-auth-title{font-size:1.25rem;line-height:1.15;margin-bottom:10px}.tax-auth-subtitle{font-size:.92rem;line-height:1.5}.tax-auth-benefits{margin-top:16px;padding:14px;border-radius:14px}.tax-auth-benefits-title{font-size:.95rem;margin-bottom:10px}.tax-auth-benefits-list{gap:10px}.tax-auth-benefit-item{padding-left:22px;font-size:.92rem;line-height:1.45}.tax-auth-card{padding:18px 14px;border-radius:20px}.tax-auth-card-title{font-size:1.2rem}.tax-auth-card-subtitle{font-size:.92rem}.tax-auth-form{gap:14px}.tax-auth-label{font-size:.9rem}.tax-auth-input,.tax-auth-login-btn,.tax-auth-guest-btn{min-height:48px;font-size:.96rem}.tax-auth-links-top{text-align:center}.tax-auth-footer{flex-direction:column;gap:4px}}html,body,#root{height:100%;min-height:100%;margin:0;padding:0}.tax-dashboard{display:flex;flex-direction:column;height:100vh;width:100%;background:#a9a9a9;overflow:hidden}.tax-body{flex:1;display:flex;min-height:0;position:relative;overflow:hidden}.tax-main{flex:1;min-height:0;width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;display:block;padding:0;margin:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}.tax-main>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0}.tax-topnav{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#1e293b;color:#fff;box-shadow:0 2px 6px #0003;flex-shrink:0}.tax-top-left{display:flex;align-items:center;gap:14px}.tax-title{font-size:20px;font-weight:600}.tax-user{font-size:14px}.tax-hamburger{background:transparent;border:none;color:#fff;font-size:22px;cursor:pointer}.tax-sidebar{position:fixed;top:0;left:0;height:100%;width:240px;background:#0f172a;padding:20px;display:flex;flex-direction:column;gap:10px;transform:translate(-100%);transition:transform .25s ease;z-index:1000;box-sizing:border-box}.tax-sidebar.open{transform:translate(0)}.tax-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tax-sidebar-title{color:#fff;font-size:16px;font-weight:600}.tax-close-sidebar{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer}.tax-close-sidebar:hover{opacity:.7}.tax-sidebar button{background:transparent;border:none;color:#fff;padding:12px;text-align:left;border-radius:6px;cursor:pointer}.tax-sidebar button:hover{background:#1e293b}.tax-view{background:#fff;padding:30px;border-radius:0;box-shadow:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tax-notifications{margin-top:25px}.tax-notifications h3{margin-bottom:10px}.tax-notification{padding:12px 16px;border-radius:8px;margin-bottom:10px;font-size:14px}.tax-notification.warning{background:#fff7ed;border-left:4px solid #f97316}.tax-notification.info{background:#eff6ff;border-left:4px solid #3b82f6}.tax-notification.success{background:#ecfdf5;border-left:4px solid #10b981}.tax-upload-area{margin-top:20px;padding:30px;border:2px dashed #d4d8dd;border-radius:10px;background:#fafbfc;text-align:center}.tax-file-input{margin-bottom:15px}.tax-upload-btn{background:#0a58ca;color:#fff;border:none;padding:12px 25px;border-radius:6px;font-weight:600;cursor:pointer}.tax-upload-btn:hover{background:#084298}.tax-warning{background:#fff3cd;border:1px solid #ffe69c;padding:12px;margin-top:15px;border-radius:6px;color:#664d03}.tax-upload-help{margin-top:25px}.tax-upload-help ul{margin-top:10px;padding-left:18px}.tax-footer{text-align:center;padding:12px;background:#1e293b;color:#cbd5e1;font-size:13px;flex-shrink:0}.tax-logout-btn{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600}.tax-logout-btn:hover{background:#bb2d3b}@media(max-width:768px){.tax-topnav{padding:14px 16px}.tax-title{font-size:18px}}.job-history{width:100%;margin-top:8px;color:#f8fbff}.job-title{margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.2;color:#fff;letter-spacing:.2px}.job-section-block{margin-bottom:18px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#10182ef5,#0a0f1ef5);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.job-section-title{margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.3;color:#fff;letter-spacing:.3px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.job-empty{padding:16px 18px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#ffffffd6;font-size:14px;line-height:1.5}.job-list{display:grid;gap:16px}.job-card{border-radius:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff08}.job-card-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:14px 15px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.job-top-item{display:flex;flex-direction:column;gap:6px;min-width:0}.job-top-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.85px;color:#ffffff9e}.job-top-value{font-size:16px;line-height:1.4;color:#fff;word-break:break-word}.job-employer{font-weight:700;color:#fff}.job-title-small{font-weight:600;color:#ffffffeb}.job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-field{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.job-field-full{width:100%;margin-top:14px}.job-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff9e}.job-value{font-size:14px;font-weight:500;line-height:1.55;color:#f8fbff;word-break:break-word}.job-section-block>.job-field.job-field-full{margin-top:0}.job-field-full .job-value{white-space:pre-wrap}@media(max-width:720px){.job-title{font-size:20px;margin-bottom:16px}.job-section-block{padding:14px;border-radius:16px;margin-bottom:14px}.job-section-title{font-size:14px;margin-bottom:12px;padding-bottom:9px}.job-card{padding:13px;border-radius:14px}.job-card-top{grid-template-columns:1fr;gap:12px;padding:12px 13px;margin-bottom:14px}.job-grid{grid-template-columns:1fr;gap:10px}.job-top-value{font-size:15px}.job-value{font-size:13.5px}.job-field{padding:11px 12px}.job-field-full{margin-top:12px}}.documents-view{padding:20px;max-width:1000px;margin:auto;display:flex;flex-direction:column;margin-top:-1vh}.documents-tabs{display:flex;gap:10px;margin-bottom:15px}.tab-btn{padding:10px 18px;border:none;border-radius:6px;background:#e5e5e5;cursor:pointer;font-weight:600}.tab-btn:hover{background:#d8d8d8}.tab-btn.active{background:#2c6ef2;color:#fff}.documents-scroll{flex:1;overflow-y:auto;max-height:calc(100vh - 180px);padding-right:6px}.documents-scroll::-webkit-scrollbar{width:8px}.documents-scroll::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:6px}.documents-view h2{font-size:22px;font-weight:600;margin-bottom:15px}.year-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.year-card{background:#fff;padding:18px;border-radius:10px;box-shadow:0 4px 14px #00000014;cursor:pointer;text-align:center;transition:.2s ease}.year-card:hover{transform:translateY(-3px)}.year-card h3{font-size:20px;margin-bottom:5px}.year-card p{font-size:13px;color:#666}.year-documents{margin-top:10px}.year-documents h3{margin-bottom:15px}.document-row{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:14px 16px;margin-bottom:10px;border-radius:8px;box-shadow:0 3px 10px #0000000f;flex-wrap:wrap}.document-info{display:flex;flex-direction:column;max-width:70%}.doc-name{font-weight:600;font-size:15px;word-break:break-word}.doc-type{display:flex;align-items:center;gap:8px;font-size:12px;color:#777}.document-actions{display:flex;gap:10px}.view-btn{background:#0a58ca;color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none;font-size:13px}.delete-btn{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.doc-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;color:#fff}.badge-t4{background:#1e88e5}.badge-t5{background:#00acc1}.badge-t2202{background:#8e24aa}.badge-t4a{background:#43a047}.badge-t3{background:#6d4c41}.badge-medical{background:#e53935}.badge-rent{background:#fb8c00}.badge-donations{background:#d81b60}.badge-childcare{background:#5e35b1}.badge-business{background:#546e7a}.badge-other{background:#9e9e9e}.expense-amount{margin-left:10px;font-weight:600;color:#2c7be5}.back-btn{appearance:none;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1d4ed8,#1e3a8a);color:#fff;padding:10px 16px;border-radius:12px;margin-bottom:15px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.2px;box-shadow:0 10px 24px #080f2347,inset 0 1px #ffffff1f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.back-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #080f2357,inset 0 1px #ffffff24;filter:brightness(1.04)}.back-btn:active{transform:translateY(0);box-shadow:0 6px 14px #080f2338,inset 0 1px #ffffff14}.back-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff2e,0 0 0 5px #3b82f647,0 10px 24px #080f2347}@media(max-width:768px){.year-grid{grid-template-columns:repeat(2,1fr)}.document-row{flex-direction:column;align-items:flex-start;gap:10px}.document-info{max-width:100%}.document-actions{width:100%;justify-content:space-between}.view-btn,.delete-btn{flex:1;text-align:center}}.documents-empty{text-align:center;padding:40px 20px;color:#777;font-size:15px}.year-shell{width:100%}.year-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 16px;flex-wrap:wrap}.year-title{margin:0;font-size:22px;font-weight:700;color:#f8fafc;letter-spacing:.2px}.year-tabs{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:16px;background:#0a101cc7;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);flex-wrap:nowrap}.tab-btn{appearance:none;border:none;outline:none;background:transparent;color:#e2e8f0d1;padding:11px 18px;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .18s ease,box-shadow .2s ease}.tab-btn:hover{background:#ffffff0f;color:#fff}.tab-btn.active{background:linear-gradient(180deg,#fff,#e9eef8);color:#0f172a;box-shadow:0 8px 20px #ffffff24,inset 0 1px #ffffffb3}.tab-btn:focus-visible{box-shadow:0 0 0 2px #22c55e8c,0 0 0 5px #22c55e24}.year-subtitle{margin:0 0 16px;font-size:16px;font-weight:700;color:#000;letter-spacing:.3px;line-height:1.4;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.22)}@media(max-width:768px){.year-header{align-items:stretch;gap:12px}.year-title{font-size:20px}.year-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px}.tab-btn{width:100%;text-align:center;padding:10px 12px;font-size:13px}}.year-subtitle{margin:0 0 12px;opacity:.9}.year-card-compact h3{font-size:16px;margin:0 0 4px}.year-card-compact p{margin:0;font-size:12px;opacity:.8}.year-body{margin-top:10px}.document-row-compact{padding:10px 12px;border-radius:12px}.doc-name-compact{font-size:13px;line-height:1.2}.view-btn-disabled{opacity:.4;pointer-events:none}.documents-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.delete-folders-actions{display:flex;gap:10px;flex-wrap:wrap}.delete-folders-btn,.delete-folders-confirm,.delete-folders-cancel{padding:10px 12px;border-radius:12px;cursor:pointer}.delete-folders-confirm:disabled{opacity:.6;cursor:not-allowed}.year-card-pick{cursor:pointer}.year-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.year-pickbox{width:18px;height:18px}.year-card.picked{outline:2px solid rgba(255,255,255,.25)}.documents-topbar{margin-bottom:10px}.documents-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.delete-folders-btn,.delete-folders-confirm,.delete-folders-cancel{flex:0 0 auto;white-space:nowrap}@media(max-width:768px){.delete-folders-btn,.delete-folders-confirm,.delete-folders-cancel{padding:6px 10px;border-radius:10px;font-size:12px;line-height:1}.delete-folders-actions{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:55vw}.delete-folders-actions::-webkit-scrollbar{display:none}}.documents-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.documents-title{margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-folders-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.delete-folders-btn,.delete-folders-confirm,.delete-folders-cancel{padding:6px 9px;border-radius:10px;font-size:12px;line-height:1;white-space:nowrap}.delete-folders-cancel{padding:6px 8px;font-size:12px;opacity:.95}.delete-folders-confirm{padding:6px 8px}@media(max-width:768px){.delete-folders-btn,.delete-folders-confirm,.delete-folders-cancel{padding:5px 7px;border-radius:9px;font-size:11px}.delete-folders-actions{max-width:52vw;overflow:hidden}}.work-info-page{display:flex;justify-content:center;padding:6px 0 0}.work-info-card{width:100%;padding:4px 0 0;box-sizing:border-box}.work-info-card h2{margin:0 0 22px;font-size:22px;font-weight:700;color:#1e2430}.section-title{margin:26px 0 14px;font-size:16px;font-weight:800;color:#23314f}.job-block{border:1px solid #e6e8ec;padding:22px;border-radius:12px;margin-bottom:20px;background:#fafbfc}.job-block-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.job-block h3{margin:0;font-size:16px;font-weight:700;color:#1f2d3d}.work-section{display:flex;flex-direction:column;margin-bottom:14px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work-section label{font-size:13px;margin-bottom:6px;color:#555;font-weight:700}.work-section input,.work-section select,.work-section textarea{padding:11px 12px;border-radius:8px;border:1px solid #dcdfe6;font-size:14px;font-family:inherit;background:#fff;box-sizing:border-box}.work-section input:focus,.work-section select:focus,.work-section textarea:focus{outline:none;border-color:#1f4cff;box-shadow:0 0 0 3px #1f4cff1f}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:14px}.checkbox-row{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:14px;color:#344054}.checkbox-row input{margin:0}.date-row{display:flex;gap:10px}.date-row select{flex:1}.add-job-btn{margin-top:4px;background:#1f4cff;color:#fff;border:none;padding:11px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700}.add-job-btn:hover{background:#173ad1}.remove-job-btn{background:#ff4d4f;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.remove-job-btn:hover{background:#e33d3f}.company-search-wrap{position:relative}.company-dropdown{border:1px solid #ddd;background:#fff;max-height:200px;overflow-y:auto;position:absolute;top:100%;left:0;right:0;z-index:200;margin-top:4px;border-radius:10px;box-shadow:0 10px 24px #00000014}.company-option{padding:10px 12px;cursor:pointer;font-size:14px}.company-option:hover{background:#f3f6fb}@media(max-width:768px){.job-block{padding:16px}.work-grid,.checkbox-grid{grid-template-columns:1fr}.date-row{flex-direction:column}.job-block-header{flex-direction:column;align-items:flex-start}.remove-job-btn{align-self:flex-start}}.maps-help-text{margin-top:6px;font-size:12px;color:#6b7280}.upload-page{padding:20px;display:flex;justify-content:center;background:#f4f6fb;min-height:100vh;box-sizing:border-box}.upload-documents{width:100%;max-width:860px;background:#fff;padding:36px;border-radius:16px;box-shadow:0 12px 35px #00000014;box-sizing:border-box}.upload-documents h2{margin:0 0 20px;font-size:22px;font-weight:700;color:#1e2430}.tax-year-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.tax-year-header label{font-size:14px;font-weight:600;color:#555}.tax-year-select{padding:10px 14px;border-radius:8px;border:1px solid #d9dce3;background:#fff;font-size:14px;cursor:pointer;min-width:160px}.tax-tabs{display:flex;gap:10px;margin-bottom:28px;border-bottom:1px solid #e6e8ee;overflow-x:auto}.tab{padding:10px 18px;border:none;background:none;cursor:pointer;font-weight:600;color:#555;font-size:14px;position:relative;white-space:nowrap}.tab.active{color:#2c6cff}.tab.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:#2c6cff;border-radius:3px}.upload-section{display:flex;flex-direction:column;margin-bottom:24px}.upload-section label{font-size:13px;font-weight:700;margin-bottom:6px;color:#444}.upload-section select,.upload-section input,.upload-section textarea{padding:11px 12px;border-radius:8px;border:1px solid #d9dce3;font-size:14px;background:#fff;transition:all .15s ease;font-family:inherit;box-sizing:border-box}.upload-section input:focus,.upload-section select:focus,.upload-section textarea:focus{outline:none;border-color:#2c6cff;box-shadow:0 0 0 3px #2c6cff26}.expense-box{background:#f8fbff;border:1px solid #dfe9ff;padding:16px;border-radius:12px}.expense-helper{margin-top:8px;font-size:12px;color:#677287}.upload-doc-warning{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#fff7e8;border:1px solid #ffd591;color:#8a5b00;font-size:13px;line-height:1.5;font-weight:600}.upload-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.upload-action-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:18px;border-radius:14px;border:1px solid #dfe6f4;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 22px #1424500f;min-height:160px}.upload-action-card-title{font-size:16px;font-weight:700;color:#22304a}.upload-action-card-text{font-size:13px;line-height:1.5;color:#5c6b82}.upload-action-btn{width:100%;border:none;border-radius:10px;padding:12px 14px;background:#2c6cff;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.upload-action-btn:hover{background:#1f4fe0}.upload-action-btn.secondary{background:#eef4ff;color:#2c6cff;border:1px solid #cfe0ff}.upload-action-btn.secondary:hover{background:#dfebff}.hidden-file-input{display:none}.file-preview{margin-top:18px;background:#f8f9fc;border:1px solid #e5e7ef;padding:18px;border-radius:12px}.file-preview h4{margin:0 0 12px;font-size:15px;font-weight:700;color:#263042}.file-item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid #eceff4}.file-item:last-child{border-bottom:none}.file-info{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:0}.file-name{font-size:14px;color:#333;word-break:break-word}.file-type{background:#e7f1ff;color:#2c6cff;font-size:11px;padding:4px 8px;border-radius:999px;font-weight:700;white-space:nowrap}.remove-item-btn{background:none;border:none;font-size:18px;cursor:pointer;color:#9aa3b2;transition:all .15s ease;padding:4px 8px;line-height:1}.remove-item-btn:hover{color:#ff4d4f}.file-name-input{padding:8px 10px;border-radius:6px;border:1px solid #dcdfe6;font-size:13px;min-width:180px;flex:1;max-width:360px}.file-name-input:focus{outline:none;border-color:#2c6cff;box-shadow:0 0 0 2px #2c6cff26}.expense-entry{display:flex;flex-direction:column;gap:10px}.expense-receipt-row{display:flex;flex-direction:column;gap:8px;width:100%}.receipt-upload-label{font-size:13px;font-weight:600;color:#445065}.receipt-file-name{font-size:12px;color:#4b5a73}.amount-save-btn{margin-top:10px;background:#28a745;color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;transition:all .15s ease;align-self:flex-start}.amount-save-btn:hover{background:#1f8b3a}.upload-bottom{margin-top:34px;text-align:center}.upload-button{width:260px;max-width:100%;padding:14px;background:#2c6cff;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer;transition:all .15s ease}.upload-button:hover{background:#1f4fe0}.upload-button:disabled{background:#9fb7ff;cursor:not-allowed}.upload-message{margin-top:14px;font-size:14px;padding:12px 14px;border-radius:10px}.upload-message.info{color:#2b3d57;background:#eef4ff}.upload-message.success{color:#1f8b3a;background:#e8f7ed}.upload-message.warning{color:#8a5b00;background:#fff4db}.upload-message.error{color:#b42318;background:#ffe5e5}@media(max-width:768px){.upload-page{padding:12px}.upload-documents{padding:22px 16px}.upload-button{width:100%}.file-item{flex-direction:column;align-items:flex-start}.remove-item-btn{align-self:flex-end}.file-name-input{max-width:100%;min-width:0;width:100%}.upload-action-grid{grid-template-columns:1fr}.upload-action-card{min-height:auto}}.camera-modal-backdrop{position:fixed;inset:0;background:#0a1223b8;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.camera-modal{width:100%;max-width:760px;background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000047;overflow:hidden}.camera-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 10px}.camera-modal-head h3{margin:0;font-size:20px;color:#1e2430}.camera-close-btn{border:none;background:none;font-size:20px;cursor:pointer;color:#6b7280}.camera-warning{margin:0 18px 14px;padding:12px 14px;border-radius:12px;background:#fff7e8;border:1px solid #ffd591;color:#8a5b00;font-size:13px;font-weight:600;line-height:1.5}.camera-preview-wrap{position:relative;margin:0 18px;border-radius:16px;overflow:hidden;background:#0f172a;min-height:260px}.camera-preview{width:100%;height:min(70vh,560px);object-fit:cover;display:block;background:#0f172a}.camera-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600;z-index:2;background:#0f172a73}.camera-actions{display:flex;gap:12px;justify-content:flex-end;padding:18px;flex-wrap:wrap}.camera-capture-btn,.camera-cancel-btn{border:none;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer}.camera-capture-btn{background:#2c6cff;color:#fff}.camera-cancel-btn{background:#eef2f7;color:#334155}@media(max-width:768px){.camera-modal{max-width:100%;border-radius:16px}.camera-preview{height:52vh}.camera-actions{flex-direction:column}.camera-capture-btn,.camera-cancel-btn{width:100%}}.filetax-view{max-width:100%;height:100%;margin:auto;padding:8px 0 20px;margin-top:-5vh;background:#fff}.filetax-desc{margin-bottom:20px;color:#64748b;font-size:15px;line-height:1.6}.preparer-search{position:relative}.preparer-search input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.35);font-size:14px;font-weight:500;color:#0f172a;background:#fff;outline:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.preparer-search input:focus{border-color:#2563eb73;box-shadow:0 0 0 4px #2563eb14}.preparer-results{position:absolute;top:54px;width:100%;background:#fff;border-radius:18px;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 35px #0f172a1a;max-height:320px;overflow-y:auto;z-index:10;padding:8px;box-sizing:border-box}.preparer-item{display:flex;flex-direction:column;gap:6px;padding:14px;cursor:pointer;border-radius:14px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.preparer-item+.preparer-item{margin-top:6px}.preparer-item:hover{background:#f8fafc;border-color:#2563eb1f;transform:translateY(-1px)}.preparer-item.selected{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#2563eb40;box-shadow:0 8px 18px #2563eb14}.preparer-name{font-weight:700;font-size:15px;color:#0f172a;line-height:1.35}.preparer-name.clickable{cursor:pointer}.preparer-name.clickable:hover{color:#1d4ed8;text-decoration:underline}.preparer-firm{font-size:13px;color:#64748b;line-height:1.4}.preparer-select-btn{align-self:flex-start;margin-top:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700;font-size:13px;box-shadow:0 8px 18px #2563eb2e;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.preparer-select-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb38}.preparer-item.selected .preparer-select-btn{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 8px 18px #22c55e2e}.no-results{padding:14px;color:#64748b;text-align:center;font-size:14px}.selected-preparer{margin-top:25px}.selected-preparer h4{margin:0 0 10px;font-size:15px;font-weight:700;color:#0f172a}.selected-card{background:linear-gradient(180deg,#fff,#f8fafc);padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;gap:6px}.selected-card span{color:#64748b;font-size:14px}.filetax-submit{margin-top:25px;background:linear-gradient(135deg,#198754,#157347);color:#fff;border:none;padding:13px 18px;border-radius:12px;cursor:pointer;font-weight:700;font-size:14px;box-shadow:0 10px 20px #1987542e;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.filetax-submit:hover:enabled{transform:translateY(-1px);box-shadow:0 12px 24px #19875438}.filetax-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.filetax-view{padding:10px}.preparer-results{max-height:240px;top:56px;border-radius:16px}.preparer-item{padding:13px}.preparer-select-btn{width:100%;justify-content:center;text-align:center}}.taxpro-mypage-root{display:flex;height:200vh;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;color:#102033;overflow-x:hidden;overflow-y:visible;box-sizing:border-box;margin-top:-2vh}.taxyear-modal-overlay{position:fixed;height:100%;inset:0;background:#040a18b8;display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.taxyear-modal-card{width:min(100%,440px);max-width:100%;min-width:0;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#0f172a,#111827);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;box-shadow:0 18px 50px #00000059;color:#f8fafc;box-sizing:border-box}.taxyear-modal-title{margin:0 0 10px;font-size:22px;font-weight:800;overflow-wrap:anywhere;word-break:break-word}.taxyear-modal-text{margin:0 0 12px;font-size:15px;color:#ffffffeb;overflow-wrap:anywhere;word-break:break-word}.taxyear-display-btn{width:100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;border-radius:14px;padding:14px 16px;font-size:18px;font-weight:800;cursor:pointer;margin-bottom:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease;box-sizing:border-box}.taxyear-display-btn:hover{transform:translateY(-1px);border-color:#fff3;background:#ffffff14}.taxyear-display-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.taxyear-display-btn-arrow{font-size:12px;opacity:.85;flex-shrink:0}.taxyear-scroll-picker{margin-bottom:14px;width:100%;max-width:100%;min-width:0}.taxyear-select{width:100%;max-width:100%;min-height:180px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;padding:8px;font-size:16px;outline:none;box-sizing:border-box}.taxyear-select option{padding:10px;background:#0f172a;color:#fff}.taxyear-modal-note{margin:0 0 18px;font-size:13px;line-height:1.5;color:#ffffffb8;overflow-wrap:anywhere;word-break:break-word}.taxyear-contact-box{width:100%;max-width:100%;min-width:0;margin-bottom:18px;padding:16px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.taxyear-contact-title{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.taxyear-contact-option{display:flex;align-items:flex-start;gap:12px;min-width:0}.taxyear-contact-option input{margin-top:3px;flex-shrink:0}.taxyear-contact-option span,.taxyear-contact-statement{margin:0;color:#ffffffeb;font-size:14px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.taxyear-confirmations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;width:100%;max-width:100%;min-width:0}.taxyear-confirm-check{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-size:13px;line-height:1.5;color:#f8fafc;min-width:0;box-sizing:border-box}.taxyear-confirm-check input{margin-top:2px;flex-shrink:0}.taxyear-confirm-check span{overflow-wrap:anywhere;word-break:break-word}.taxyear-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%;max-width:100%;min-width:0}.taxyear-btn{border:none;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease;box-sizing:border-box}.taxyear-btn:hover{transform:translateY(-1px)}.taxyear-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.taxyear-btn-secondary{background:#ffffff14;color:#fff}.taxyear-btn-primary{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.taxyear-success-text{margin:0 0 18px;font-size:15px;line-height:1.6;color:#ffffffeb;overflow-wrap:anywhere;word-break:break-word}@media(max-width:980px){.taxpro-mypage-hero,.taxpro-mypage-grid,.taxyear-confirmations{grid-template-columns:1fr}}@media(max-width:640px){.taxpro-mypage-root{gap:18px}.taxpro-mypage-hero{padding:18px;gap:18px}.taxpro-mypage-card{padding:18px}.taxpro-mypage-hero-left{flex-direction:column;align-items:center;text-align:center}.taxpro-mypage-hero-copy{align-items:center;text-align:center}.taxpro-mypage-avatar{width:108px;height:108px}.taxpro-mypage-name{font-size:1.6rem}.taxpro-mypage-badges{justify-content:center}.taxpro-mypage-edit-actions{flex-direction:column}.taxpro-mypage-stats{grid-template-columns:1fr}.taxyear-modal-overlay{padding:14px;align-items:flex-start}.taxyear-modal-card{width:100%;max-height:calc(100vh - 28px);padding:18px;margin:0 auto}.taxyear-modal-actions{flex-direction:column}.taxyear-btn{width:100%}.taxyear-contact-option{gap:10px}}.taxpro-mypage-root{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;color:#102033;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.taxpro-mypage-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.95fr);gap:22px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#fffffffa,#f5f9fff2);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 40px #0f172a14;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.taxpro-mypage-hero-left{display:flex;gap:20px;align-items:flex-start;min-width:0}.taxpro-mypage-avatar-wrap{flex-shrink:0}.taxpro-mypage-avatar{width:122px;height:122px;object-fit:cover;border-radius:24px;border:4px solid rgba(255,255,255,.95);box-shadow:0 10px 30px #0f172a26;background:#dbe7f6;display:block}.taxpro-mypage-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#0f172a}.taxpro-mypage-hero-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.taxpro-mypage-role{margin:0;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}.taxpro-mypage-name{margin:0;font-size:2rem;line-height:1.1;font-weight:800;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.taxpro-mypage-welcome-title{margin:6px 0 0;font-size:1.15rem;font-weight:700;color:#1e293b;overflow-wrap:anywhere;word-break:break-word}.taxpro-mypage-welcome-message,.taxpro-mypage-body-text{margin:0;line-height:1.7;color:#475569;font-size:.98rem;overflow-wrap:anywhere;word-break:break-word}.taxpro-mypage-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;min-width:0}.taxpro-mypage-badge{padding:10px 14px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.9rem;font-weight:700;border:1px solid rgba(37,99,235,.12);max-width:100%;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.taxpro-mypage-hero-right{display:flex;flex-direction:column;gap:16px;min-width:0}.taxpro-mypage-status-card{border-radius:20px;padding:18px;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #ffffff80;background:#fff;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.taxpro-mypage-status-card.is-open{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#22c55e38}.taxpro-mypage-status-card.is-closed{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#f9731638}.taxpro-mypage-status-label{display:inline-block;margin-bottom:8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.taxpro-mypage-status-card strong{display:block;font-size:1.1rem;color:#0f172a;margin-bottom:8px;overflow-wrap:anywhere;word-break:break-word}.taxpro-mypage-status-card p,.taxpro-mypage-closed-note{margin:0;color:#475569;line-height:1.6;font-size:.94rem;overflow-wrap:anywhere;word-break:break-word}.taxpro-mypage-closed-note{display:inline-block;margin-top:10px;font-weight:600;color:#c2410c}.taxpro-mypage-owner-controls{display:flex;flex-direction:column;gap:10px;min-width:0}.taxpro-mypage-toggle-btn,.taxpro-mypage-edit-btn,.taxpro-mypage-save-btn,.taxpro-mypage-cancel-btn,.taxpro-mypage-preview-btn,.taxpro-public-file-btn{border:none;outline:none;cursor:pointer;border-radius:14px;padding:12px 16px;font-weight:700;font-size:.95rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%;max-width:100%;box-sizing:border-box}.taxpro-mypage-toggle-btn:hover,.taxpro-mypage-edit-btn:hover,.taxpro-mypage-save-btn:hover,.taxpro-mypage-cancel-btn:hover,.taxpro-mypage-preview-btn:hover,.taxpro-public-file-btn:hover{transform:translateY(-1px)}.taxpro-mypage-toggle-btn.on{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 10px 20px #22c55e3d}.taxpro-mypage-toggle-btn.off{background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;box-shadow:0 10px 20px #f973163d}.taxpro-mypage-edit-btn{background:#0f172a;color:#fff}.taxpro-mypage-save-btn{background:#2563eb;color:#fff}.taxpro-mypage-cancel-btn{background:#e2e8f0;color:#0f172a}.taxpro-mypage-preview-btn{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.12)}.taxpro-mypage-edit-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.taxpro-mypage-edit-actions>*{flex:1 1 180px;min-width:0}.taxpro-mypage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;width:100%;max-width:100%;min-width:0}.taxpro-mypage-card{background:#fffffff7;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:22px;box-shadow:0 12px 32px #0f172a0f;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.taxpro-mypage-services-card{grid-column:1 / -1}.taxpro-mypage-card-head{margin-bottom:16px;min-width:0}.taxpro-mypage-card-head h3{margin:0 0 6px;font-size:1.12rem;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.taxpro-mypage-card-head p{margin:0;color:#64748b;font-size:.94rem;overflow-wrap:anywhere;word-break:break-word}.taxpro-mypage-form{display:flex;flex-direction:column;gap:14px;min-width:0}.taxpro-mypage-form label{display:flex;flex-direction:column;gap:7px;font-size:.92rem;font-weight:700;color:#334155;min-width:0}.taxpro-mypage-form input,.taxpro-mypage-form textarea{width:100%;max-width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.42);background:#f8fafc;padding:13px 14px;font-size:.96rem;color:#0f172a;resize:vertical;outline:none;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.taxpro-mypage-form input:focus,.taxpro-mypage-form textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb14}.taxpro-mypage-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0}.taxpro-mypage-stat-box{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(37,99,235,.1);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0;box-sizing:border-box}.taxpro-mypage-stat-box.full{grid-column:1 / -1}.taxpro-mypage-stat-box span{font-size:.84rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#64748b}.taxpro-mypage-stat-box strong{color:#0f172a;font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.taxpro-mypage-tax-types{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.taxpro-mypage-tax-types.static{align-items:flex-start}.taxpro-mypage-tax-chip{border:1px solid rgba(148,163,184,.3);background:#f8fafc;color:#334155;padding:11px 14px;border-radius:999px;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .18s ease;max-width:100%;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.taxpro-mypage-tax-chip:hover{transform:translateY(-1px);border-color:#2563eb47}.taxpro-mypage-tax-chip.active{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-color:#2563eb40;color:#1d4ed8}.taxpro-public-page .taxpro-mypage-hero-right{justify-content:center}.taxpro-public-cta-card{border-radius:20px;padding:20px;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #ffffff80;display:flex;flex-direction:column;gap:12px;background:#fff;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.taxpro-public-cta-card.is-open{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#2563eb2e}.taxpro-public-cta-card.is-closed{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#f973162e}.taxpro-public-cta-card strong{font-size:1.2rem;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.taxpro-public-cta-card p{margin:0;line-height:1.6;color:#475569;overflow-wrap:anywhere;word-break:break-word}.taxpro-public-file-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px #2563eb33}@media(max-width:980px){.taxpro-mypage-hero,.taxpro-mypage-grid{grid-template-columns:1fr}}@media(max-width:640px){.taxpro-mypage-root{gap:18px}.taxpro-mypage-hero{padding:18px;gap:18px}.taxpro-mypage-card{padding:18px}.taxpro-mypage-hero-left{flex-direction:column;align-items:center;text-align:center}.taxpro-mypage-hero-copy{align-items:center;text-align:center}.taxpro-mypage-avatar{width:108px;height:108px}.taxpro-mypage-name{font-size:1.6rem}.taxpro-mypage-badges{justify-content:center}.taxpro-mypage-edit-actions{flex-direction:column}.taxpro-mypage-stats{grid-template-columns:1fr}}.filetaxes-container{width:100%;max-height:200%;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box;margin-top:2vh;background:#fff}.filetaxes-full-view{width:100%;height:100%;min-height:100%;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.filetaxes-full-view>*{width:100%;height:100%;min-height:100%;flex:1;box-sizing:border-box}.filetaxes-pro-view{position:relative;width:100%;height:100%;min-height:100%;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.filetaxes-pro-page-shell{padding-top:72px}.filetaxes-back-btn{position:absolute;top:12px;left:12px;z-index:50;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:none;border-radius:14px;background:#0f172af5;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #0f172a2e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.filetaxes-back-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a38}@media(max-width:640px){.filetaxes-pro-page-shell{padding-top:64px}.filetaxes-back-btn{top:10px;left:10px;padding:9px 14px;font-size:.92rem}}.taxprofile-page{width:min(100%,1080px);margin:0 auto;padding:28px 18px 56px;box-sizing:border-box}.taxprofile-hero{margin-bottom:18px;padding:18px 18px 14px;border-radius:18px;background:#0f172a61;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.taxprofile-title{margin:0;font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#f8fafc;text-shadow:0 2px 10px rgba(0,0,0,.28)}.taxprofile-desc{margin:12px 0 0;max-width:760px;color:#e2e8f0eb;font-size:1rem;line-height:1.7}.taxprofile-section{position:relative;margin-bottom:24px;padding:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(226,232,240,.95);border-radius:20px;box-shadow:0 10px 30px #0f172a0f,0 2px 10px #0f172a08;overflow:hidden}.taxprofile-section:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563eb,#4f46e5,#7c3aed);opacity:.95}.taxprofile-section h3{margin:0 0 16px;font-size:1.08rem;font-weight:800;color:#0f172a;line-height:1.25;letter-spacing:-.01em}.taxprofile-section--nested{margin-top:18px;margin-bottom:0;padding:18px;background:linear-gradient(180deg,#f8fbff,#f8fafc);border:1px solid #dbeafe;border-radius:18px;box-shadow:inset 0 1px #ffffffbf}.taxprofile-section--nested:before{height:3px;background:linear-gradient(90deg,#60a5fa,#818cf8)}.taxprofile-section--nested h3{font-size:1rem}.taxprofile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.taxprofile-field{display:flex;flex-direction:column;gap:7px;min-width:0}.taxprofile-field label{font-size:.92rem;font-weight:700;color:#1e293b;line-height:1.3}.taxprofile-grid input,.taxprofile-grid select,.taxprofile-grid textarea,.taxprofile-field input,.taxprofile-field select,.taxprofile-field textarea{width:100%;min-width:0;box-sizing:border-box;padding:13px 14px;border-radius:14px;border:1px solid #dbe3ee;background:#fff;color:#0f172a;font-size:.97rem;line-height:1.35;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.taxprofile-grid textarea,.taxprofile-field textarea{min-height:120px;resize:vertical;font-family:inherit}.taxprofile-grid input::placeholder,.taxprofile-grid textarea::placeholder,.taxprofile-field input::placeholder,.taxprofile-field textarea::placeholder{color:#94a3b8}.taxprofile-grid input:hover,.taxprofile-grid select:hover,.taxprofile-grid textarea:hover,.taxprofile-field input:hover,.taxprofile-field select:hover,.taxprofile-field textarea:hover{border-color:#cbd5e1}.taxprofile-grid input:focus,.taxprofile-grid select:focus,.taxprofile-grid textarea:focus,.taxprofile-field input:focus,.taxprofile-field select:focus,.taxprofile-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f,0 8px 18px #2563eb14;transform:translateY(-1px);background:#fff}.taxprofile-hint{margin:2px 0 0;font-size:.82rem;line-height:1.45;color:#64748b}.taxprofile-dob-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.taxprofile-dob-selects select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:11px 28px 11px 12px;font-size:.9rem;line-height:1.2;border-radius:12px;overflow:visible;text-overflow:clip;white-space:nowrap}.taxprofile-check{display:flex;align-items:flex-start;gap:12px;min-height:52px;padding:14px 15px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a;font-size:.95rem;font-weight:500;line-height:1.45;cursor:pointer;box-sizing:border-box;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.taxprofile-check:hover{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#eff6ff);box-shadow:0 8px 18px #2563eb14;transform:translateY(-1px)}.taxprofile-check input[type=checkbox]{margin:2px 0 0;width:18px;height:18px;flex:0 0 auto;accent-color:#2563eb}.taxprofile-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.taxprofile-inline-actions button,.taxprofile-save button{appearance:none;border:none;border-radius:14px;padding:13px 18px;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.taxprofile-inline-actions button{background:linear-gradient(180deg,#eef2ff,#e0e7ff);color:#3730a3;border:1px solid #c7d2fe;box-shadow:0 8px 18px #4f46e514}.taxprofile-inline-actions button:hover,.taxprofile-save button:hover{transform:translateY(-1px)}.taxprofile-remove-btn{background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important;color:#be123c!important;border:1px solid #fecdd3!important;box-shadow:0 8px 18px #e11d4814!important}.taxprofile-save{position:sticky;bottom:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding:16px;border-radius:18px;border:1px solid rgba(219,234,254,.95);background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 30px #0f172a14,0 2px 10px #0f172a0a}.taxprofile-save button{min-width:180px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 14px 28px #2563eb3d}.taxprofile-save button:disabled{opacity:.7;cursor:not-allowed;transform:none}.taxprofile-message{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:14px;border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;font-size:.93rem;font-weight:600;line-height:1.45}.taxprofile-loading-view{padding:24px 16px;color:#64748b;font-size:1rem}.taxprofile-grid>.taxprofile-field,.taxprofile-grid>.taxprofile-dob-selects,.taxprofile-grid>textarea{min-width:0}.taxprofile-grid>textarea,.taxprofile-grid>.taxprofile-field:has(textarea){grid-column:1 / -1}.taxprofile-family-row{align-items:end}.taxprofile-marital-select-wrap,.taxprofile-marital-date-wrap{min-width:0}@media(max-width:900px){.taxprofile-page{padding:22px 14px 42px}.taxprofile-section{padding:18px;border-radius:18px}.taxprofile-grid{gap:13px}}@media(max-width:700px){.taxprofile-grid{grid-template-columns:1fr}.taxprofile-dob-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.taxprofile-dob-selects select{padding:10px 24px 10px 10px;font-size:.84rem}.taxprofile-save button,.taxprofile-inline-actions button{width:100%;justify-content:center}.taxprofile-inline-actions{flex-direction:column}.taxprofile-save{position:static}}@media(max-width:560px){.taxprofile-page{padding:16px 10px 30px}.taxprofile-section{padding:15px;border-radius:16px;margin-bottom:16px}.taxprofile-title{font-size:1.55rem}.taxprofile-desc{font-size:.94rem;margin-bottom:0}.taxprofile-grid input,.taxprofile-grid select,.taxprofile-grid textarea,.taxprofile-field input,.taxprofile-field select,.taxprofile-field textarea{padding:12px;font-size:.95rem;border-radius:12px}.taxprofile-check{padding:12px;border-radius:12px;font-size:.92rem}}@media(max-width:480px){.taxprofile-dob-selects{grid-template-columns:1fr}.taxprofile-dob-selects select{font-size:.95rem;padding:11px 12px}.taxprofile-inline-actions button,.taxprofile-save button{width:100%;padding:14px 16px}.taxprofile-message{font-size:.9rem;padding:12px}}.taxpro-auth-page{min-height:100vh;width:100%;background:radial-gradient(circle at top left,rgba(46,143,255,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(0,214,143,.14),transparent 28%),linear-gradient(180deg,#07111f,#081827,#07131d);display:flex;align-items:center;justify-content:center;padding:24px}.taxpro-auth-shell{width:100%;max-width:560px}.taxpro-auth-card{width:100%;border:1px solid rgba(120,190,255,.18);background:#081221d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000059,0 0 0 1px #ffffff08 inset;border-radius:24px;padding:28px}.taxpro-auth-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#2070ff29;border:1px solid rgba(126,178,255,.24);color:#cfe6ff;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:16px}.taxpro-auth-title{margin:0;color:#f5fbff;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1}.taxpro-auth-subtitle{margin:10px 0 24px;color:#dfefffc2;font-size:.98rem;line-height:1.5}.taxpro-auth-form{display:flex;flex-direction:column;gap:16px}.taxpro-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.taxpro-auth-field{display:flex;flex-direction:column;gap:8px}.taxpro-auth-field label{color:#d7ecff;font-size:.92rem;font-weight:600}.taxpro-auth-field input{width:100%;min-height:50px;border-radius:14px;border:1px solid rgba(122,174,255,.18);background:#ffffff0a;color:#f5fbff;padding:0 14px;font-size:.96rem;outline:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}.taxpro-auth-field input::placeholder{color:#d6e7f86b}.taxpro-auth-field input:focus{border-color:#6cb4ff99;background:#ffffff0f;transform:translateY(-1px)}.taxpro-auth-primary-btn,.taxpro-auth-secondary-btn{width:100%;min-height:50px;border:none;border-radius:14px;font-size:.96rem;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.taxpro-auth-primary-btn{background:linear-gradient(135deg,#2388ff,#10c2ff);color:#fff;box-shadow:0 10px 24px #1483ff47}.taxpro-auth-secondary-btn{background:#ffffff0d;color:#d8eeff;border:1px solid rgba(140,188,255,.16)}.taxpro-auth-primary-btn:hover,.taxpro-auth-secondary-btn:hover{transform:translateY(-1px);opacity:.96}.taxpro-auth-error{margin:0;color:#ff9e9e;font-size:.92rem;font-weight:600}.taxpro-auth-footer{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;color:#dbedffbf;font-size:.94rem}.taxpro-auth-footer a{color:#7fd0ff;text-decoration:none;font-weight:700}.taxpro-auth-footer a:hover{text-decoration:underline}@media(max-width:640px){.taxpro-auth-page{padding:16px}.taxpro-auth-card{padding:20px;border-radius:20px}.taxpro-auth-grid{grid-template-columns:1fr}.taxpro-auth-title{font-size:1.7rem}}.taxpro-dashboard{display:flex;flex-direction:column;height:100vh;background:#f8fafc}.taxpro-body{flex:1;position:relative;display:flex;min-height:0}.taxpro-topnav{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#1e293b;color:#fff;box-shadow:0 2px 6px #0003;z-index:20}.taxpro-top-left{display:flex;align-items:center;gap:14px}.taxpro-title{font-size:20px;font-weight:600;margin:0}.taxpro-hamburger{background:transparent;border:none;color:#fff;font-size:22px;cursor:pointer;line-height:1}.taxpro-hamburger:hover{opacity:.8}.taxpro-logout-btn{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600}.taxpro-logout-btn:hover{background:#bb2d3b}.taxpro-sidebar{position:fixed;top:0;left:0;height:100%;width:240px;background:#0f172a;padding:20px;display:flex;flex-direction:column;gap:10px;transform:translate(-100%);transition:transform .25s ease;z-index:1000;box-sizing:border-box}.taxpro-sidebar.open{transform:translate(0)}.taxpro-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.taxpro-sidebar-title{color:#fff;font-size:16px;font-weight:600}.taxpro-close-sidebar{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer}.taxpro-close-sidebar:hover{opacity:.7}.taxpro-sidebar button{background:transparent;border:none;color:#fff;padding:12px;text-align:left;border-radius:6px;cursor:pointer;font-size:15px}.taxpro-sidebar button:hover{background:#1e293b}.taxpro-main{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;min-height:0;-webkit-overflow-scrolling:touch;box-sizing:border-box}.taxpro-main>*{width:100%;max-width:900px}.taxpro-view{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px #00000014;box-sizing:border-box}.taxpro-view h2{margin-top:0;margin-bottom:10px;color:#0f172a}.taxpro-view p{margin:0;color:#475569;line-height:1.6}.taxpro-footer{text-align:center;padding:12px;background:#1e293b;color:#cbd5e1;font-size:13px}@media(max-width:768px){.taxpro-topnav{padding:14px 16px}.taxpro-title{font-size:17px}.taxpro-main{padding:20px 14px}.taxpro-view{padding:20px;border-radius:8px}.taxpro-sidebar{width:82%;max-width:300px}.taxpro-logout-btn{padding:7px 12px;font-size:14px}}.requestsview{width:100%;min-height:100%;padding:24px;box-sizing:border-box;color:#f8fafc}.filingrequest-hero{margin-bottom:22px;padding:22px 20px;border-radius:18px;background:linear-gradient(135deg,#0f172af5,#1e293beb);border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff0a}.filingrequest-hero h2{margin:0 0 8px;font-size:28px;font-weight:800;letter-spacing:.3px;color:#fff}.filingrequest-hero p{margin:0;font-size:15px;line-height:1.55;color:#e2e8f0d1}.filingrequest-message{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:#3b82f61f;border:1px solid rgba(59,130,246,.28);color:#dbeafe;font-size:14px;font-weight:600}.filingrequest-empty{padding:28px 20px;border-radius:18px;text-align:center;font-size:15px;font-weight:600;color:#e2e8f0cc;background:#0f172ad1;border:1px dashed rgba(148,163,184,.22)}.filingrequest-list{display:grid;gap:16px}.filingrequest-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#0f172af5,#0f172ae0);border:1px solid rgba(148,163,184,.14);box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff08;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.filingrequest-card:hover{transform:translateY(-2px);border-color:#38bdf859;box-shadow:0 14px 32px #0000003d,0 0 0 1px #38bdf814}.filingrequest-card-main{flex:1;min-width:0}.filingrequest-card-main h3{margin:0 0 12px;font-size:20px;font-weight:800;color:#fff;letter-spacing:.2px}.filingrequest-card-main p{margin:0 0 8px;font-size:14px;line-height:1.45;color:#e2e8f0db}.filingrequest-card-main p:last-child{margin-bottom:0}.filingrequest-card-main p strong{color:#fff;font-weight:700}.filingrequest-card-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.open-request-btn,.cancel-request-btn{border:none;outline:none;cursor:pointer;flex:1 1 0;min-width:0;padding:10px 12px;border-radius:12px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.15px;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.open-request-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 20px #05966947,inset 0 1px #ffffff24}.open-request-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #05966957,inset 0 1px #ffffff2e}.cancel-request-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 10px 20px #b91c1c40,inset 0 1px #ffffff24}.cancel-request-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #b91c1c52,inset 0 1px #ffffff2e}.open-request-btn:active:not(:disabled),.cancel-request-btn:active:not(:disabled),.filingrequest-confirm-btn:active:not(:disabled),.filingrequest-keep-btn:active:not(:disabled){transform:translateY(0)}.filingrequest-cancel-confirm{margin-top:2px;padding:14px;border-radius:14px;background:#7f1d1d24;border:1px solid rgba(248,113,113,.28)}.filingrequest-cancel-confirm p{margin:0 0 12px;color:#fee2e2;font-size:14px;font-weight:700;line-height:1.45}.filingrequest-cancel-confirm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filingrequest-confirm-btn,.filingrequest-keep-btn{border:none;outline:none;cursor:pointer;min-width:130px;padding:11px 16px;border-radius:12px;color:#fff;font-size:13.5px;font-weight:800;letter-spacing:.2px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.filingrequest-confirm-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 10px 20px #b91c1c3d,inset 0 1px #ffffff24}.filingrequest-confirm-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #b91c1c52,inset 0 1px #ffffff2e}.filingrequest-keep-btn{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 10px 20px #0f172a3d,inset 0 1px #ffffff14}.filingrequest-keep-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #0f172a4d,inset 0 1px #ffffff1f}.open-request-btn:disabled,.cancel-request-btn:disabled,.filingrequest-confirm-btn:disabled,.filingrequest-keep-btn:disabled{cursor:not-allowed;opacity:.58;background:linear-gradient(135deg,#475569,#334155);box-shadow:none}@media(max-width:900px){.requestsview{padding:20px}.filingrequest-card{padding:17px}.filingrequest-card-actions{gap:8px}}@media(max-width:640px){.requestsview{padding:16px}.filingrequest-hero{padding:18px 16px;border-radius:16px}.filingrequest-hero h2{font-size:23px}.filingrequest-hero p,.filingrequest-card-main p,.filingrequest-message,.filingrequest-empty,.filingrequest-cancel-confirm p{font-size:13.5px}.filingrequest-card{padding:16px;border-radius:16px;gap:14px}.filingrequest-card-main h3{font-size:18px;margin-bottom:10px}.filingrequest-card-actions{flex-wrap:nowrap;gap:8px}.open-request-btn,.cancel-request-btn{flex:1 1 0;min-width:0;padding:10px 8px;font-size:12px;letter-spacing:0}.filingrequest-cancel-confirm-actions{flex-direction:column;align-items:stretch}.filingrequest-confirm-btn,.filingrequest-keep-btn{width:100%;min-width:unset;padding:11px 14px;font-size:13.5px}}*,*:before,*:after{box-sizing:border-box}.taxmgr-access-page{min-height:100vh;width:100%;background:radial-gradient(circle at top left,rgba(54,153,255,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(0,212,170,.12),transparent 28%),linear-gradient(180deg,#07111b,#091827 52%,#07101a);padding:24px;color:#f4f9ff}.taxmgr-access-shell{width:100%;max-width:1200px;margin:0 auto}.taxmgr-access-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.taxmgr-access-eyebrow{margin:0 0 8px;color:#7cc8ff;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.taxmgr-access-title{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.taxmgr-access-subtitle{margin:10px 0 0;max-width:700px;color:#e1edf8c2;line-height:1.55}.taxmgr-access-save-btn{border:none;border-radius:14px;min-height:48px;padding:0 18px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1785ff,#0fd2ff);box-shadow:0 12px 28px #1085ff3d}.taxmgr-access-toolbar{margin-bottom:18px}.taxmgr-access-search{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(118,181,255,.16);background:#ffffff0d;color:#f5fbff;padding:0 16px;outline:none;font-size:.98rem}.taxmgr-access-search::placeholder{color:#dcebf96b}.taxmgr-access-card{border-radius:24px;border:1px solid rgba(125,180,255,.14);background:#091220cc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;box-shadow:0 20px 60px #00000052}.taxmgr-access-table-head,.taxmgr-access-row{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.2fr .8fr;gap:14px;align-items:center}.taxmgr-access-table-head{padding:18px 20px;background:#ffffff08;color:#daebf9b8;font-size:.84rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.taxmgr-access-list{display:flex;flex-direction:column}.taxmgr-access-row{padding:18px 20px;border-top:1px solid rgba(255,255,255,.06)}.taxmgr-access-userblock{display:flex;align-items:center;gap:14px;min-width:0}.taxmgr-access-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:800;color:#fff;background:linear-gradient(135deg,#1e7dff,#14cfff);box-shadow:0 10px 24px #1785ff3d}.taxmgr-access-userinfo{display:flex;flex-direction:column;min-width:0}.taxmgr-access-userinfo strong{font-size:.98rem;color:#f5fbff}.taxmgr-access-userinfo span{color:#d9e9f8a8;font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.taxmgr-access-type{color:#e1ecf8d1;font-weight:600}.taxmgr-access-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700}.taxmgr-access-status-on{background:#25ce851f;color:#73f0b0;border:1px solid rgba(60,209,145,.2)}.taxmgr-access-status-off{background:#ff62621a;color:#ffabab;border:1px solid rgba(255,120,120,.18)}.taxmgr-access-select{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(123,179,255,.14);background:#ffffff0a;color:#f5fbff;padding:0 12px;outline:none}.taxmgr-access-switch{position:relative;display:inline-flex;width:56px;height:32px}.taxmgr-access-switch input{opacity:0;width:0;height:0}.taxmgr-access-slider{position:absolute;inset:0;border-radius:999px;background:#ffffff1f;transition:.2s ease;cursor:pointer}.taxmgr-access-slider:before{content:"";position:absolute;width:24px;height:24px;left:4px;top:4px;border-radius:50%;background:#fff;transition:.2s ease}.taxmgr-access-switch input:checked+.taxmgr-access-slider{background:linear-gradient(135deg,#1785ff,#11d0ff)}.taxmgr-access-switch input:checked+.taxmgr-access-slider:before{transform:translate(24px)}.taxmgr-access-empty{padding:28px 20px;color:#dfecf8b3}.taxmgr-access-legend{margin-top:18px;display:grid;gap:8px;color:#dbebf8cc;font-size:.94rem}@media(max-width:980px){.taxmgr-access-table-head{display:none}.taxmgr-access-row{grid-template-columns:1fr;gap:12px}.taxmgr-access-header{flex-direction:column;align-items:stretch}.taxmgr-access-save-btn{width:100%}}.fish-auth-page,.fish-auth-page *,.fish-auth-page *:before,.fish-auth-page *:after{box-sizing:border-box}.fish-auth-page{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;height:100dvh;min-height:100dvh;padding:24px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#ecfeff;background:radial-gradient(circle at 15% 12%,rgba(45,212,191,.22),transparent 28%),radial-gradient(circle at 88% 20%,rgba(56,189,248,.2),transparent 30%),linear-gradient(165deg,#031a25,#062c3c 40%,#074c5b 72%,#062f3f);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fish-auth-page:before{content:"";position:absolute;right:0;bottom:0;left:0;height:32%;pointer-events:none;opacity:.85;background:linear-gradient(to top,rgba(1,17,26,.75),transparent),repeating-radial-gradient(ellipse at bottom,rgba(34,211,238,.08) 0,rgba(34,211,238,.08) 2px,transparent 3px,transparent 20px)}.fish-auth-background-decoration{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fish-auth-bubble{position:absolute;display:block;border:1px solid rgba(207,250,254,.24);border-radius:50%;background:#a5f3fc12;box-shadow:inset 0 0 10px #ffffff14;animation:fish-auth-float 7s ease-in-out infinite}.fish-auth-bubble.bubble-one{top:16%;left:8%;width:36px;height:36px}.fish-auth-bubble.bubble-two{top:65%;right:9%;width:54px;height:54px;animation-delay:-2s}.fish-auth-bubble.bubble-three{right:17%;bottom:12%;width:22px;height:22px;animation-delay:-4s}.fish-auth-fish{position:absolute;opacity:.13;filter:grayscale(.2);animation:fish-auth-swim 10s ease-in-out infinite}.fish-auth-fish.fish-one{top:24%;left:4%;font-size:52px}.fish-auth-fish.fish-two{right:4%;bottom:25%;font-size:44px;animation-delay:-5s;transform:scaleX(-1)}.fish-auth-shell{position:relative;z-index:2;width:min(100%,460px);margin:auto 0}.fish-auth-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px;text-align:left}.fish-auth-logo{display:grid;place-items:center;flex:0 0 auto;width:64px;height:64px;border:1px solid rgba(165,243,252,.28);border-radius:22px;background:linear-gradient(145deg,#2dd4bf3d,#0e74906b);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff2e}.fish-auth-hook{font-size:34px;filter:drop-shadow(0 5px 7px rgba(0,0,0,.22))}.fish-auth-brand h1{margin:0;color:#fff;font-size:clamp(1.75rem,7vw,2.35rem);line-height:1;letter-spacing:-.05em}.fish-auth-brand p{max-width:290px;margin:8px 0 0;color:#a5f3fc;font-size:.84rem;line-height:1.4}.fish-auth-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.fish-auth-feature-strip div{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:7px 5px;border:1px solid rgba(165,243,252,.15);border-radius:13px;background:#03202b94;box-shadow:inset 0 1px #ffffff0d}.fish-auth-feature-strip span{font-size:1rem}.fish-auth-feature-strip small{color:#cffafe;font-size:.68rem;font-weight:700}.fish-auth-card{position:relative;padding:clamp(22px,6vw,32px);overflow:hidden;border:1px solid rgba(165,243,252,.2);border-radius:28px;background:linear-gradient(160deg,#073241f5,#031e2af7);box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff14}.fish-auth-card:before{content:"";position:absolute;top:-70px;right:-70px;width:160px;height:160px;border-radius:50%;pointer-events:none;background:#2dd4bf14}.fish-auth-card-heading{position:relative;z-index:1;margin-bottom:24px}.fish-auth-eyebrow{display:inline-flex;margin-bottom:8px;color:#5eead4;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fish-auth-card-heading h2{margin:0;color:#fff;font-size:clamp(1.55rem,6vw,2rem);line-height:1.12;letter-spacing:-.035em}.fish-auth-card-heading p{margin:11px 0 0;color:#a5cdd5;font-size:.88rem;line-height:1.6}.fish-auth-form{position:relative;z-index:1;display:grid;gap:16px}.fish-auth-form-grid,.fish-auth-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fish-auth-field{display:grid;gap:7px}.fish-auth-field>span{color:#d7f8fb;font-size:.78rem;font-weight:800}.fish-auth-input-wrap{position:relative;display:flex;align-items:center;min-height:54px;border:1px solid rgba(165,243,252,.16);border-radius:15px;background:#01141dc7;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fish-auth-input-wrap:focus-within{border-color:#2dd4bfbf;box-shadow:0 0 0 4px #2dd4bf1a,0 10px 22px #00000024;transform:translateY(-1px)}.fish-auth-input-icon{display:grid;place-items:center;flex:0 0 45px;font-size:1rem}.fish-auth-input-wrap input,.fish-auth-input-wrap select{width:100%;min-width:0;height:52px;border:0;outline:none;color:#fff;background:transparent;font:inherit;font-size:.88rem}.fish-auth-input-wrap input{padding:0 12px 0 0}.fish-auth-input-wrap select{padding:0 36px 0 0;cursor:pointer}.fish-auth-input-wrap input::placeholder{color:#668f99}.fish-auth-input-wrap input:disabled,.fish-auth-input-wrap select:disabled{cursor:not-allowed;opacity:.7}.fish-auth-input-wrap select option,.fish-auth-birth-selects select option,.fish-auth-phone-grid select option{color:#082f3a;background:#ecfeff}.fish-auth-phone-field{min-width:0;margin:0;padding:14px;border:1px solid rgba(165,243,252,.12);border-radius:18px;background:#04232f6b}.fish-auth-phone-field legend{padding:0 6px;color:#d7f8fb;font-size:.78rem;font-weight:800}.fish-auth-phone-grid{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(92px,.65fr) minmax(130px,1fr);gap:10px}.fish-auth-phone-grid label{display:grid;min-width:0;gap:6px}.fish-auth-phone-grid label>span{color:#9fd3d9;font-size:.7rem;font-weight:750}.fish-auth-phone-grid input,.fish-auth-phone-grid select{width:100%;min-width:0;height:50px;box-sizing:border-box;border:1px solid rgba(165,243,252,.16);border-radius:14px;outline:none;padding:0 12px;color:#fff;background:#01141dd1;font:inherit;font-size:.82rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fish-auth-phone-grid select{padding-right:32px;cursor:pointer}.fish-auth-phone-grid input:focus,.fish-auth-phone-grid select:focus{border-color:#2dd4bfbf;box-shadow:0 0 0 4px #2dd4bf1a;transform:translateY(-1px)}.fish-auth-phone-grid input::placeholder{color:#668f99}.fish-auth-phone-grid input:disabled,.fish-auth-phone-grid select:disabled{cursor:not-allowed;opacity:.7}.fish-auth-phone-icon{display:none}.fish-auth-phone-field>small{display:block;margin-top:9px;color:#7eabb4;font-size:.7rem;line-height:1.45}.fish-auth-birth-field{min-width:0;margin:0;padding:0;border:0}.fish-auth-birth-field legend{margin-bottom:7px;padding:0;color:#d7f8fb;font-size:.78rem;font-weight:800}.fish-auth-birth-selects{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(64px,.7fr) minmax(78px,.9fr);gap:7px}.fish-auth-birth-selects label{min-width:0}.fish-auth-birth-selects select{width:100%;min-width:0;height:54px;padding:0 10px;border:1px solid rgba(165,243,252,.16);border-radius:15px;outline:none;color:#fff;background:#01141dc7;font:inherit;font-size:.78rem;cursor:pointer}.fish-auth-birth-selects select:focus{border-color:#2dd4bfbf;box-shadow:0 0 0 4px #2dd4bf1a}.fish-auth-birth-selects select:disabled{cursor:not-allowed;opacity:.7}.fish-auth-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.fish-auth-password-toggle{flex:0 0 auto;margin-right:8px;padding:8px;border:0;border-radius:9px;color:#67e8f9;background:transparent;font-size:.68rem;font-weight:900;cursor:pointer}.fish-auth-password-toggle:hover:not(:disabled){background:#67e8f914}.fish-auth-forgot-password-link,.fish-auth-secondary-link{width:fit-content;margin:-6px 0 0 auto;padding:3px 0;border:0;color:#67e8f9;background:transparent;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fish-auth-forgot-password-link:hover:not(:disabled),.fish-auth-secondary-link:hover:not(:disabled){color:#ccfbf1}.fish-auth-forgot-password-link:focus-visible,.fish-auth-secondary-link:focus-visible,.fish-auth-store-links a:focus-visible{border-radius:3px;outline:2px solid #5eead4;outline-offset:4px}.fish-auth-recovery-info,.fish-auth-security-notice{padding:13px 14px;border:1px solid rgba(94,234,212,.18);border-radius:14px;background:#2dd4bf12}.fish-auth-recovery-info strong,.fish-auth-security-notice strong{display:block;color:#ccfbf1;font-size:.78rem}.fish-auth-recovery-info p,.fish-auth-security-notice p{margin:5px 0 0;color:#9fcbd2;font-size:.72rem;line-height:1.5}.fish-auth-store-links{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:11px}.fish-auth-store-links a{color:#67e8f9;font-size:.72rem;font-weight:850;text-underline-offset:3px}.fish-auth-code-input{font-variant-numeric:tabular-nums;letter-spacing:.28em}.fish-auth-security-notice{border-color:#facc1533;background:#713f1224}.fish-auth-security-notice strong{color:#fef9c3}.fish-auth-security-notice p{color:#fde68a}.fish-auth-secondary-link{margin:-3px auto 0}.fish-auth-terms-field{display:flex;align-items:flex-start;gap:10px;color:#a5cdd5;font-size:.74rem;line-height:1.5}.fish-auth-terms-field input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:#2dd4bf;cursor:pointer}.fish-auth-terms-field input:disabled{cursor:not-allowed;opacity:.65}.fish-auth-terms-field a{color:#67e8f9;font-weight:850;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.fish-auth-terms-field a:hover,.fish-auth-terms-field a:focus-visible{color:#ccfbf1}.fish-auth-terms-field a:focus-visible{border-radius:3px;outline:2px solid #5eead4;outline-offset:3px}.fish-auth-deleted-notice{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:11px 12px;border:1px solid rgba(251,113,133,.36);border-radius:12px;color:#fecdd3;background:#9f12393d}.fish-auth-deleted-notice span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#e11d48;font-size:.72rem;font-weight:950}.fish-auth-deleted-notice p{margin:0;font-size:.78rem;font-weight:850}.fish-auth-error{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(251,113,133,.28);border-radius:12px;color:#fecdd3;background:#9f12392e}.fish-auth-error span{flex:0 0 auto}.fish-auth-error p{margin:0;font-size:.76rem;line-height:1.45}.fish-auth-success{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(74,222,128,.3);border-radius:12px;color:#bbf7d0;background:#14532d38}.fish-auth-success span{flex:0 0 auto}.fish-auth-success p{margin:0;font-size:.76rem;line-height:1.45}.fish-auth-attempt-warning{position:relative;z-index:1;display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:12px 13px;border:1px solid rgba(250,204,21,.28);border-radius:14px;color:#fef9c3;background:radial-gradient(circle at top right,rgba(250,204,21,.12),transparent 42%),#713f1229}.fish-auth-attempt-warning>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#facc151f;font-size:1.2rem}.fish-auth-attempt-warning strong{display:block;color:#fefce8;font-size:.78rem}.fish-auth-attempt-warning p{margin:4px 0 0;color:#fde68a;font-size:.69rem;line-height:1.4}.fish-auth-attempt-warning.locked{border-color:#fb718559;background:radial-gradient(circle at top right,rgba(251,113,133,.14),transparent 42%),#88133733}.fish-auth-attempt-warning.locked>span{background:#fb718524}.fish-auth-attempt-warning.locked p{color:#fecdd3}.fish-auth-primary-button,.fish-auth-create-button,.fish-auth-back-button{font:inherit;cursor:pointer}.fish-auth-primary-button:disabled,.fish-auth-create-button:disabled,.fish-auth-back-button:disabled,.fish-auth-password-toggle:disabled{cursor:not-allowed;opacity:.62}.fish-auth-primary-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;margin-top:3px;padding:12px 16px;border:0;border-radius:15px;color:#03232d;background:linear-gradient(135deg,#5eead4,#22d3ee);box-shadow:0 13px 28px #22d3ee2e,inset 0 1px #ffffff80;font-size:.9rem;font-weight:950;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.fish-auth-primary-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 17px 32px #22d3ee3d,inset 0 1px #ffffff80}.fish-auth-primary-button:active:not(:disabled){transform:translateY(0)}.fish-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:23px 0 14px}.fish-auth-divider span{height:1px;background:#a5f3fc24}.fish-auth-divider p{margin:0;color:#789fa8;font-size:.69rem;font-weight:700}.fish-auth-create-button{width:100%;min-height:50px;padding:11px 16px;border:1px solid rgba(94,234,212,.3);border-radius:14px;color:#99f6e4;background:#2dd4bf12;font-size:.84rem;font-weight:900;transition:background .15s ease,border-color .15s ease,transform .15s ease}.fish-auth-create-button:hover:not(:disabled){border-color:#5eead48c;background:#2dd4bf21;transform:translateY(-1px)}.fish-auth-back-button{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;margin:-4px 0 19px;padding:7px 0;border:0;color:#67e8f9;background:transparent;font-size:.75rem;font-weight:850}.fish-auth-back-button span{font-size:1rem}.fish-auth-account-note{margin:18px 0 0;color:#719aa4;font-size:.68rem;line-height:1.5;text-align:center}.fish-auth-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;color:#8cb8c1;text-align:center}.fish-auth-footer p{margin:0;font-size:.67rem}.fish-auth-spinner{width:17px;height:17px;border:2px solid rgba(3,35,45,.24);border-top-color:#03232d;border-radius:50%;animation:fish-auth-spin .7s linear infinite}.fish-auth-loading-card{position:relative;z-index:2;width:min(90%,360px);padding:40px 24px;border:1px solid rgba(165,243,252,.18);border-radius:26px;background:#032531e0;box-shadow:0 30px 70px #0000004d;text-align:center}.fish-auth-loading-logo{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 15px;border-radius:23px;background:#2dd4bf26;font-size:37px;animation:fish-auth-float 2.6s ease-in-out infinite}.fish-auth-loading-card h1{margin:0;color:#fff;font-size:1.9rem}.fish-auth-loading-card p{margin:9px 0 22px;color:#91bec7;font-size:.82rem}.fish-auth-water-loader{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:22px}.fish-auth-water-loader span{display:block;width:8px;height:8px;border-radius:50%;background:#5eead4;animation:fish-auth-water-wave .9s ease-in-out infinite}.fish-auth-water-loader span:nth-child(2){animation-delay:.12s}.fish-auth-water-loader span:nth-child(3){animation-delay:.24s}@keyframes fish-auth-spin{to{transform:rotate(360deg)}}@keyframes fish-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fish-auth-swim{0%,to{transform:translate(0)}50%{transform:translate(25px)}}@keyframes fish-auth-water-wave{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-9px);opacity:1}}@media(max-width:420px){.fish-auth-page{align-items:flex-start;justify-content:center;padding:18px 12px 28px}.fish-auth-shell{margin:0}.fish-auth-form-grid,.fish-auth-location-grid{grid-template-columns:1fr}.fish-auth-phone-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fish-auth-phone-grid label:first-of-type{grid-column:1 / -1}.fish-auth-birth-selects{grid-template-columns:minmax(0,1.35fr) minmax(62px,.72fr) minmax(76px,.9fr)}.fish-auth-brand{justify-content:flex-start;padding:0 4px}.fish-auth-logo{width:56px;height:56px;border-radius:18px}.fish-auth-hook{font-size:30px}.fish-auth-brand h1{font-size:1.75rem}.fish-auth-brand p{font-size:.72rem}.fish-auth-card{padding:22px 18px;border-radius:23px}.fish-auth-feature-strip small{font-size:.61rem}.fish-auth-feature-strip div{gap:4px}}@media(max-height:730px)and (min-width:500px){.fish-auth-page{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.fish-auth-bubble,.fish-auth-fish,.fish-auth-loading-logo,.fish-auth-water-loader span,.fish-auth-spinner{animation:none}}*{box-sizing:border-box}.fishsocials-page{min-height:100svh;width:100%;display:flex;justify-content:center;background:radial-gradient(circle at 14% 12%,rgba(45,212,191,.28),transparent 28%),radial-gradient(circle at 90% 8%,rgba(14,165,233,.28),transparent 26%),linear-gradient(135deg,#e0f7ff,#f0fdf4 42%,#dbeafe);padding:0;color:#0f172a}.fishsocials-phone-shell{position:relative;width:100%;max-width:520px;min-height:100svh;background:linear-gradient(180deg,#ffffffeb,#f0fdfaf0),repeating-linear-gradient(135deg,rgba(14,165,233,.06) 0,rgba(14,165,233,.06) 8px,transparent 8px,transparent 18px);overflow:hidden;box-shadow:0 20px 60px #0f172a2e}.fishsocials-topbar{position:absolute;top:0;left:0;right:0;z-index:80;height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f8fafceb;border-bottom:1px solid rgba(14,165,233,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateY(0);opacity:1;pointer-events:auto;will-change:transform,opacity;transition:transform .22s ease,opacity .18s ease}.fishsocials-topbar.fishsocials-topbar-hidden{transform:translateY(calc(-100% - 2px));opacity:0;pointer-events:none}.fishsocials-icon-button{width:44px;height:44px;border:none;border-radius:16px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-weight:900;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 22px #0e74903d}.fishsocials-menu-toggle{position:relative;flex:0 0 auto;transition:transform .22s ease,border-radius .22s ease,box-shadow .22s ease}.fishsocials-menu-toggle.open{border-radius:50%;transform:rotate(90deg);box-shadow:0 14px 28px #0e749057}.fishsocials-menu-line{position:absolute;width:20px;height:2.5px;border-radius:999px;background:#fff;transition:transform .26s ease,opacity .18s ease,top .26s ease}.fishsocials-menu-line.line-one{top:14px}.fishsocials-menu-line.line-two{top:21px}.fishsocials-menu-line.line-three{top:28px}.fishsocials-menu-toggle.open .line-one{top:21px;transform:rotate(45deg)}.fishsocials-menu-toggle.open .line-two{opacity:0;transform:scaleX(.2)}.fishsocials-menu-toggle.open .line-three{top:21px;transform:rotate(-45deg)}.fishsocials-brand{min-width:0;flex:1;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.fishsocials-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);border:1px solid rgba(14,165,233,.22);font-size:24px}.fishsocials-brand h1{margin:0;font-size:1.1rem;line-height:1.1;color:#0f172a}.fishsocials-brand p{margin:3px 0 0;font-size:.76rem;color:#047857;font-weight:800}.fishsocials-add-catch-button{width:44px;height:44px;flex:0 0 auto;border:none;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e,#0284c7);color:#fff;font-size:1.75rem;line-height:1;font-weight:950;cursor:pointer;box-shadow:0 10px 22px #0e74903d}.fishsocials-add-catch-button.active{background:linear-gradient(135deg,#16a34a,#0f766e)}.fishsocials-content{position:relative;z-index:1;height:100svh;min-height:0;overflow-y:auto;padding:90px 14px 34px;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fishsocials-stack{display:flex;flex-direction:column;gap:14px}.fishsocials-section-heading{padding:4px 2px}.fishsocials-section-heading h2,.fishsocials-hero-card h2{margin:4px 0 0;font-size:1.55rem;color:#0f172a;line-height:1.05}.fishsocials-eyebrow{margin:0;color:#0284c7;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950}.fishsocials-card,.fishsocials-post-card,.fishsocials-hero-card,.fishsocials-composer,.fishsocials-mini-card{border:1px solid rgba(14,165,233,.18);background:#ffffffe6;border-radius:24px;box-shadow:0 14px 34px #0f172a14}.fishsocials-card{padding:16px}.fishsocials-card h3,.fishsocials-post-card h3,.fishsocials-mini-card h3{margin:0;color:#0f172a}.fishsocials-card p,.fishsocials-post-card p,.fishsocials-mini-card p{margin:8px 0 0;color:#475569;line-height:1.45}.fishsocials-card small{display:block;margin-top:8px;color:#047857;font-weight:800}.fishsocials-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.fishsocials-card-topline span{white-space:nowrap;font-size:.72rem;font-weight:950;color:#075985;background:#e0f2fe;border:1px solid rgba(14,165,233,.18);padding:6px 9px;border-radius:999px}.fishsocials-hero-card{display:flex;align-items:center;gap:14px;padding:18px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,#fffffff5,#e0f2fef0)}.fishsocials-hero-card p{margin:7px 0 0;color:#475569;line-height:1.4}.fishsocials-avatar{flex:0 0 auto;width:74px;height:74px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:1.35rem;font-weight:950;box-shadow:0 14px 28px #0e749040}.fishsocials-small-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);color:#0f766e;font-weight:950;border:1px solid rgba(14,165,233,.2)}.fishsocials-fish-icon{flex:0 0 auto;width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:#ecfeff;border:1px solid rgba(14,165,233,.16);font-size:1.45rem}.fishsocials-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.fishsocials-stats-grid div{border-radius:18px;padding:14px 8px;text-align:center;background:#f0fdfa;border:1px solid rgba(13,148,136,.14)}.fishsocials-stats-grid strong{display:block;font-size:1.35rem;color:#0f766e}.fishsocials-stats-grid span{display:block;margin-top:4px;font-size:.74rem;color:#475569;font-weight:800}.fishsocials-composer{display:flex;align-items:center;gap:10px;padding:12px}.fishsocials-composer button{flex:1;border:1px solid rgba(14,165,233,.16);background:#f8fafc;color:#64748b;border-radius:18px;padding:13px;text-align:left;font-weight:800;cursor:pointer}.fishsocials-post-card{padding:14px}.fishsocials-post-header{display:flex;align-items:center;gap:10px}.fishsocials-post-header p{margin:3px 0 0;color:#64748b;font-size:.82rem;font-weight:700}.fishsocials-post-image{height:190px;margin:14px 0;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 20% 22%,rgba(255,255,255,.7),transparent 20%),linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:4.6rem;box-shadow:inset 0 0 0 1px #ffffff3d}.fishsocials-post-card h2{margin:0;font-size:1.14rem;color:#0f172a}.fishsocials-post-actions{display:flex;gap:8px;margin-top:14px}.fishsocials-post-actions button{flex:1;border:none;border-radius:15px;padding:10px 8px;background:#f1f5f9;color:#0f172a;font-weight:900;cursor:pointer}.fishsocials-mini-card{display:flex;align-items:center;gap:12px;padding:13px}.fishsocials-mini-card div:nth-child(2){min-width:0;flex:1}.fishsocials-mini-card button{border:none;border-radius:14px;padding:10px 12px;background:#0f766e;color:#fff;font-weight:900;cursor:pointer}.fishsocials-primary-button{width:100%;border:none;border-radius:20px;padding:15px 16px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:1rem;font-weight:950;cursor:pointer;box-shadow:0 14px 30px #0e74903d}.fishsocials-offline-card{background:radial-gradient(circle at top right,rgba(251,191,36,.18),transparent 34%),#ffffffeb}@media(min-width:760px){.fishsocials-page{padding:24px}.fishsocials-phone-shell{min-height:calc(100svh - 48px)}.fishsocials-content{height:calc(100svh - 48px)}}@media(max-width:380px){.fishsocials-brand h1{font-size:1rem}.fishsocials-brand p{font-size:.68rem}.fishsocials-icon-button,.fishsocials-add-catch-button{width:40px;height:40px;border-radius:14px}.fishsocials-add-catch-button{font-size:1.55rem}.fishsocials-post-image{height:165px}}.fishsocials-logo{display:grid;width:46px;height:46px;overflow:hidden;flex:0 0 46px;place-items:center;border:2px solid rgba(104,220,246,.42);border-radius:15px;background:linear-gradient(145deg,#29a9c5,#126886);box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff26;color:#fff}.fishsocials-logo img{display:block;width:100%;height:100%;object-fit:cover}.fishsocials-logo-fallback{font-size:.88rem;font-weight:950;letter-spacing:.04em}.fish-left-nav-backdrop{position:absolute;inset:0;z-index:90;padding:0;border:0;background:#0f172a00;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .24s ease,background .24s ease}.fish-left-nav-backdrop.show{opacity:1;pointer-events:auto;background:#0f172a7a}.fish-left-nav{position:absolute;top:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;width:min(86%,350px);overflow:hidden;color:#0f172a;background:radial-gradient(circle at 15% 4%,rgba(45,212,191,.2),transparent 28%),linear-gradient(180deg,#f8fafc,#ecfeff 48%,#eff6ff);border-right:1px solid rgba(14,165,233,.2);box-shadow:24px 0 60px #0f172a47;transform:translate(-105%);visibility:hidden;transition:transform .34s cubic-bezier(.22,.8,.22,1),visibility .34s ease}.fish-left-nav.open{visibility:visible;transform:translate(0)}.fish-left-nav-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;padding:15px;border-bottom:1px solid rgba(14,165,233,.16);background:#ffffffbd}.fish-left-nav-brand{display:flex;align-items:center;gap:11px;min-width:0}.fish-left-nav-logo{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border:1px solid rgba(14,165,233,.2);border-radius:18px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);box-shadow:0 10px 22px #0e749026;font-size:25px}.fish-left-nav-brand h2{margin:0}.fish-left-nav-brand p{margin:4px 0 0;color:#047857;font-size:.71rem;font-weight:800}.fish-left-nav-close{display:grid;flex:0 0 auto;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#ef4444,#be123c);box-shadow:0 9px 20px #be123c33;font-size:1.7rem;line-height:1;cursor:pointer}.fish-left-nav-mode-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 13px 4px;padding:6px;border:1px solid rgba(14,165,233,.14);border-radius:19px;background:#ffffffb8}.fish-left-nav-mode-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:0;border-radius:14px;color:#475569;background:transparent;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.fish-left-nav-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0284c7);box-shadow:0 9px 20px #0e749033}.fish-left-nav-content{flex:1;overflow-y:auto;padding:12px 13px 24px}.fish-left-nav-section+.fish-left-nav-section{margin-top:22px}.fish-left-nav-section-heading{display:flex;align-items:center;gap:9px;padding:0 5px 9px}.fish-left-nav-section-heading>span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#0ea5e917}.fish-left-nav-section-heading h3{margin:0;color:#0f172a;font-size:.86rem}.fish-left-nav-section-heading p{margin:2px 0 0;color:#64748b;font-size:.66rem}.fish-left-nav-list{display:flex;flex-direction:column;gap:7px}.fish-left-nav-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 11px;border:1px solid rgba(14,165,233,.12);border-radius:16px;color:#334155;background:#ffffffb8;font:inherit;font-size:.8rem;font-weight:850;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.fish-left-nav-list button:hover{border-color:#0ea5e947;transform:translate(2px)}.fish-left-nav-list button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0f766e,#0284c7);box-shadow:0 11px 24px #0e749033}.fish-left-nav-item-icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:11px;background:#0ea5e914;font-size:1.05rem}.fish-left-nav-list button.active .fish-left-nav-item-icon{background:#ffffff29}.fish-left-nav-footer{display:flex;align-items:center;gap:10px;width:100%;margin:0 13px 14px;padding:12px;border:1px solid rgba(13,148,136,.16);border-radius:18px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at top right,rgba(34,197,94,.17),transparent 36%),#ffffffc7;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fish-left-nav-header-actions{display:flex;align-items:center;gap:8px}.fish-left-nav-notification-button{position:relative;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid rgba(14,165,233,.2);border-radius:14px;color:#075985;background:linear-gradient(135deg,#ecfeff,#dbeafe);box-shadow:0 8px 18px #0e749024;cursor:pointer}.fish-left-nav-notification-button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0284c7)}.fish-left-nav-notification-button>span{position:absolute;top:-6px;right:-6px;display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#e11d48;font-size:.62rem;font-weight:950}.notification-hidden{display:none!important}.fish-notification-panel{display:flex;flex:1;min-height:0;flex-direction:column;padding:13px;overflow:hidden}.fish-notification-heading{padding:13px 14px;border:1px solid rgba(14,165,233,.15);border-radius:18px;background:#ffffffc7}.fish-notification-heading>div{display:flex;align-items:center;gap:10px}.fish-notification-heading>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0f766e,#0284c7)}.fish-notification-heading h3,.fish-notification-heading p{margin:0}.fish-notification-heading h3{font-size:.9rem}.fish-notification-heading p,.fish-notification-heading>small{color:#64748b;font-size:.64rem}.fish-notification-heading>small{display:block;margin-top:9px}.fish-notification-list{display:flex;min-height:0;margin-top:10px;overflow-y:auto;flex-direction:column;gap:7px}.fish-notification-item{--notification-color: #0284c7;display:grid;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid rgba(14,165,233,.12);border-left:3px solid var(--notification-color);border-radius:15px;color:#334155;background:#ffffffc2;cursor:pointer;font:inherit;text-align:left}.fish-notification-item.unread{border-color:#0284c74d;background:linear-gradient(135deg,#e0f2fe,#ecfeff);box-shadow:0 7px 18px #0e74901a}.fish-notification-item.tone-teal{--notification-color: #0d9488}.fish-notification-item.tone-blue{--notification-color: #2563eb}.fish-notification-item.tone-purple{--notification-color: #7c3aed}.fish-notification-item.tone-rose{--notification-color: #e11d48}.fish-notification-item.tone-sky{--notification-color: #0284c7}.fish-notification-item.tone-green{--notification-color: #16a34a}.fish-notification-item.tone-amber{--notification-color: #d97706}.fish-notification-type-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:var(--notification-color);background:color-mix(in srgb,var(--notification-color) 12%,white)}.fish-notification-copy,.fish-notification-topline{display:flex;min-width:0}.fish-notification-copy{flex-direction:column;gap:4px;font-size:.69rem;line-height:1.4}.fish-notification-topline{align-items:center;justify-content:space-between;gap:8px}.fish-notification-topline strong{color:#0f172a;font-size:.72rem}.fish-notification-topline small{color:#64748b;white-space:nowrap;font-size:.59rem}.fish-notification-unread-dot{width:8px;height:8px;border-radius:50%;background:#0284c7;box-shadow:0 0 0 4px #0ea5e91f}.fish-notification-empty,.fish-notification-error{margin-top:12px;padding:24px 16px;border-radius:17px;text-align:center}.fish-notification-empty{color:#477182;background:#ffffff9e}.fish-notification-empty strong,.fish-notification-empty p{display:block;margin:7px 0 0}.fish-notification-empty p{font-size:.68rem}.fish-notification-error{color:#9f1239;background:#fff1f2;font-size:.72rem}.fish-left-nav-footer:hover{border-color:#0d948857;box-shadow:0 10px 24px #0f766e1f;transform:translateY(-1px)}.fish-left-nav-footer.active{border-color:#0d94886b;background:radial-gradient(circle at top right,rgba(34,197,94,.22),transparent 40%),#dcfce7eb}.fish-left-nav-footer>span{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:14px;background:#ecfdf5;font-size:1.25rem}.fish-left-nav-footer strong{display:block;color:#0f172a;font-size:.76rem}.fish-left-nav-footer p{margin:3px 0 0;color:#64748b;font-size:.65rem;line-height:1.35}@media(max-width:380px){.fish-left-nav{width:89%}}.fish-left-nav-footer-area{flex:0 0 auto;padding:0 13px 14px}.fish-left-nav-footer-area .fish-left-nav-footer{width:100%;margin:0 0 9px}.fish-left-nav-settings{display:flex;align-items:center;gap:10px;width:100%;min-height:55px;margin:0 0 9px;padding:8px 11px;border:1px solid rgba(13,148,136,.18);border-radius:18px;color:#164e63;background:#ffffffc7;box-shadow:0 9px 22px #0f766e12;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.fish-left-nav-settings:hover,.fish-left-nav-settings.active{border-color:#0d94886b;background:linear-gradient(135deg,#f0fdfa,#ecfeff);box-shadow:0 12px 26px #0f766e21;transform:translateY(-1px)}.fish-left-nav-settings-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#14b8a6,#0e7490);box-shadow:0 8px 18px #0e749033;font-size:1.15rem}.fish-left-nav-settings-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.fish-left-nav-settings-text strong{color:#134e4a;font-size:.8rem}.fish-left-nav-settings-text small{overflow:hidden;color:#5f7f84;font-size:.63rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fish-left-nav-settings-arrow{color:#0f766e;font-size:1rem;font-weight:900;transition:transform .16s ease}.fish-left-nav-settings:hover .fish-left-nav-settings-arrow{transform:translate(3px)}.fish-left-nav-logout{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;border:1px solid rgba(239,68,68,.2);border-radius:18px;color:#7f1d1d;background:radial-gradient(circle at top right,rgba(251,113,133,.12),transparent 42%),linear-gradient(135deg,#fffffff0,#fff1f2f5);box-shadow:0 10px 24px #7f1d1d14;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.fish-left-nav-logout:hover:not(:disabled){border-color:#ef444461;background:radial-gradient(circle at top right,rgba(251,113,133,.18),transparent 42%),linear-gradient(135deg,#fff,#fff1f2);box-shadow:0 13px 28px #7f1d1d24;transform:translateY(-1px)}.fish-left-nav-logout:active:not(:disabled){transform:translateY(0)}.fish-left-nav-logout:disabled{cursor:wait;opacity:.7}.fish-left-nav-logout-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#ef4444,#be123c);box-shadow:0 8px 18px #be123c33;font-size:1.15rem;font-weight:950}.fish-left-nav-logout-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.fish-left-nav-logout-text strong{color:#881337;font-size:.8rem}.fish-left-nav-logout-text small{overflow:hidden;color:#9f5765;font-size:.63rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fish-left-nav-logout-arrow{flex:0 0 auto;color:#be123c;font-size:1rem;font-weight:950;transition:transform .16s ease}.fish-left-nav-logout:hover:not(:disabled) .fish-left-nav-logout-arrow{transform:translate(3px)}.fish-left-nav-brand-details{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.fish-left-nav-username{display:block;max-width:190px;margin:0;overflow:hidden;color:#0f172a;font-size:1.35rem;font-weight:950;line-height:1.05;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.fish-left-nav-list>button{position:relative}.fish-left-nav-item-label{min-width:0;flex:1;text-align:left}.fish-left-nav-group-count{display:grid;min-width:23px;height:23px;place-items:center;padding-inline:4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:950;box-shadow:0 4px 12px #ef444457}.fish-left-nav-list>button.has-group-invites:not(.active){border-color:#ef444459;background:#7f1d1d33}.fish-left-nav-list>button.has-unread-messages{border-color:#2f99c9d1;color:#fff;background:linear-gradient(145deg,#07557d,#022f52);box-shadow:inset 4px 0 #18a4cd,0 9px 22px #00162d57}.fish-left-nav-list>button.has-unread-messages .fish-left-nav-item-icon{filter:drop-shadow(0 0 7px rgba(83,218,241,.7))}.fish-left-nav-list>button.has-unread-messages:after{content:"";position:absolute;top:9px;right:10px;width:8px;height:8px;border:2px solid #04314e;border-radius:50%;background:#55dcf2;box-shadow:0 0 10px #55dcf2d9}.fish-left-nav-message-count{display:grid;min-width:24px;height:24px;margin-left:auto;padding:0 7px;place-items:center;border:1px solid rgba(165,237,247,.45);border-radius:999px;color:#fff;background:linear-gradient(145deg,#0c83ad,#07567f);box-shadow:0 4px 10px #00172c4d;font-size:.68rem;font-weight:900;line-height:1}.fish-left-nav-list>button.active.has-unread-messages{border-color:#6fe1f1e6;background:linear-gradient(145deg,#0b7199,#064262)}.fish-left-nav-logo{display:grid;width:52px;height:52px;overflow:hidden;flex:0 0 52px;place-items:center;border:3px solid rgba(113,224,246,.4);border-radius:50%;background:linear-gradient(145deg,#26a9c7,#12657f);box-shadow:0 7px 18px #00000052,0 0 0 2px #092636bf;color:#fff}.fish-left-nav-logo img{display:block;width:100%;height:100%;object-fit:cover}.fish-left-nav-logo-fallback{width:100%;height:100%;place-items:center;color:#fff;font-size:1rem;font-weight:900;letter-spacing:.04em}.fish-left-nav-manage-tabs .fish-left-nav-settings-icon{background:linear-gradient(135deg,#0e91a2,#17669a)}.fishsocials-add-catch-icon{display:grid;place-items:center;line-height:1}.fishsocials-add-catch-label,.fishsocials-underwater-life{display:none}@media(min-width:900px),(orientation:landscape)and (min-width:760px){:root{--fishsocials-sidebar-width: clamp(270px, 20vw, 310px);--fishsocials-topbar-height: 78px;--fishsocials-desktop-gutter: clamp(20px, 3vw, 44px);--fishsocials-content-width: 1180px}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{overflow:hidden}.fishsocials-page{position:relative;isolation:isolate;width:100%;height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden;justify-content:stretch;background:linear-gradient(180deg,#01121f29,#01111e85),url(/FishSocialz/backgrounds/underwater-background.png) center / cover no-repeat}.fishsocials-underwater-life{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;pointer-events:none}.fishsocials-swimming-fish{--fish-body: rgba(96, 211, 225, .58);--fish-tail: rgba(65, 178, 201, .48);position:absolute;left:-120px;width:66px;height:29px;border:1px solid rgba(204,248,255,.26);border-radius:58% 46% 50% 54%;background:radial-gradient(circle at 76% 37%,#e9fdff 0 2px,#113c4b 2.5px 4px,transparent 4.5px),linear-gradient(150deg,rgba(220,255,255,.42),transparent 42%),var(--fish-body);box-shadow:inset 0 -7px 10px #00374e3d,0 8px 22px #00111f2e;opacity:0;will-change:transform,opacity;animation:fishsocials-swim-right 30s linear infinite}.fishsocials-swimming-fish:before{content:"";position:absolute;top:50%;left:-19px;width:0;height:0;border-top:14px solid transparent;border-right:23px solid var(--fish-tail);border-bottom:14px solid transparent;transform:translateY(-50%);filter:drop-shadow(-2px 2px 2px rgba(0,24,38,.15))}.fishsocials-swimming-fish:after{content:"";position:absolute;left:24px;bottom:-8px;width:20px;height:13px;border-radius:0 0 90% 20%;background:#3399b157;transform:skew(-28deg)}.fishsocials-swimming-fish.fish-one{top:19%;animation-duration:31s;animation-delay:-8s}.fishsocials-swimming-fish.fish-two{--fish-body: rgba(45, 159, 182, .4);--fish-tail: rgba(35, 127, 151, .35);top:38%;width:48px;height:21px;filter:blur(.6px);animation-duration:42s;animation-delay:-27s}.fishsocials-swimming-fish.fish-three{--fish-body: rgba(139, 222, 217, .46);--fish-tail: rgba(88, 186, 187, .4);right:-135px;left:auto;top:55%;width:78px;height:34px;animation-name:fishsocials-swim-left;animation-duration:37s;animation-delay:-16s}.fishsocials-swimming-fish.fish-four{--fish-body: rgba(36, 134, 166, .32);--fish-tail: rgba(30, 113, 145, .3);right:-100px;left:auto;top:29%;width:42px;height:18px;filter:blur(1px);animation-name:fishsocials-swim-left;animation-duration:49s;animation-delay:-33s}.fishsocials-swimming-fish.fish-five{--fish-body: rgba(89, 197, 205, .38);--fish-tail: rgba(54, 155, 172, .34);top:72%;width:58px;height:25px;animation-duration:39s;animation-delay:-21s}.fishsocials-swimming-fish.fish-six{--fish-body: rgba(130, 216, 219, .34);--fish-tail: rgba(76, 170, 184, .31);right:-115px;left:auto;top:82%;width:62px;height:27px;filter:blur(.4px);animation-name:fishsocials-swim-left;animation-duration:45s;animation-delay:-5s}@keyframes fishsocials-swim-right{0%{opacity:0;transform:translate3d(-4vw,10px,0) rotate(-2deg)}8%{opacity:.48}32%{transform:translate3d(36vw,-9px,0) rotate(2deg)}64%{transform:translate3d(76vw,8px,0) rotate(-1deg)}92%{opacity:.48}to{opacity:0;transform:translate3d(122vw,-5px,0) rotate(2deg)}}@keyframes fishsocials-swim-left{0%{opacity:0;transform:translate3d(4vw,-7px,0) scaleX(-1) rotate(-2deg)}8%{opacity:.42}35%{transform:translate3d(-38vw,10px,0) scaleX(-1) rotate(2deg)}68%{transform:translate3d(-79vw,-8px,0) scaleX(-1) rotate(-1deg)}92%{opacity:.42}to{opacity:0;transform:translate3d(-124vw,6px,0) scaleX(-1) rotate(2deg)}}.fishsocials-phone-shell{position:relative;z-index:1;display:grid;width:100%;max-width:none;height:100%;min-height:0;grid-template-columns:var(--fishsocials-sidebar-width) minmax(0,1fr);grid-template-rows:var(--fishsocials-topbar-height) minmax(0,1fr);overflow:hidden;border:0;background:transparent;box-shadow:none}.fish-left-nav{position:relative;inset:auto;z-index:20;grid-column:1;grid-row:1 / -1;width:100%;height:100%;min-height:0;visibility:visible;transform:none;border-right:1px solid rgba(104,220,246,.15);background:radial-gradient(circle at 20% 0%,rgba(45,212,191,.16),transparent 32%),linear-gradient(180deg,#082737fc,#041622fc);box-shadow:16px 0 42px #0003;transition:none}.fish-left-nav.open{visibility:visible;transform:none}.fish-left-nav-backdrop,.fish-left-nav-backdrop.show,.fish-left-nav-close{display:none}.fish-left-nav-header{min-height:var(--fishsocials-topbar-height);padding:13px 18px;border-color:#68dcf61f;background:#ffffff06}.fish-left-nav-username,.fish-left-nav-section-heading h3,.fish-left-nav-footer strong{color:#eefbff}.fish-left-nav-brand p,.fish-left-nav-section-heading p,.fish-left-nav-footer p{color:#83a7b4}.fish-left-nav-mode-switch{margin:16px 16px 7px;border-color:#68dcf61f;background:#ffffff09}.fish-left-nav-mode-switch button{color:#8fb0bc}.fish-left-nav-content{padding:14px 16px 24px;scrollbar-color:rgba(104,220,246,.3) transparent;scrollbar-width:thin}.fish-left-nav-list{gap:8px}.fish-left-nav-list button{min-height:50px;border-color:#68dcf61a;color:#b8d2dc;background:#ffffff09}.fish-left-nav-list button:hover{border-color:#68dcf64d;color:#effcff;background:#3ebeda17;transform:translate(3px)}.fish-left-nav-list button.active{color:#fff;border-color:#6fe1f159;background:linear-gradient(135deg,#14849d,#07577c);box-shadow:inset 3px 0 #68dcef,0 10px 24px #00000038}.fish-left-nav-item-icon{background:#68dcf614}.fish-left-nav-footer-area{padding:0 16px 16px}.fish-left-nav-settings{border-color:#68dcf629;color:#dff9ff;background:#ffffff09;box-shadow:none}.fish-left-nav-settings:hover,.fish-left-nav-settings.active{border-color:#68dcf659;background:linear-gradient(135deg,#14849db3,#07577cbf)}.fish-left-nav-settings-text strong{color:#eefbff}.fish-left-nav-settings-text small{color:#83a7b4}.fish-left-nav-footer{border-color:#68dcf61c;background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 42%),#ffffff09}.fish-left-nav-logout{border-color:#f871712e;color:#fecdd3;background:radial-gradient(circle at top right,rgba(251,113,133,.1),transparent 42%),#ffffff08;box-shadow:none}.fish-left-nav-logout-text strong{color:#fecdd3}.fish-left-nav-logout-text small{color:#bd8c96}.fishsocials-topbar{position:relative;top:auto;z-index:15;grid-column:2;grid-row:1;height:var(--fishsocials-topbar-height);padding:12px var(--fishsocials-desktop-gutter);justify-content:flex-start;border-bottom:1px solid rgba(104,220,246,.13);background:#041622c7;box-shadow:0 10px 30px #0000001f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.fishsocials-menu-toggle{display:none}.fishsocials-brand{flex:1;justify-content:flex-start;text-align:left}.fishsocials-brand h1{color:#f5fcff;font-size:1.22rem;letter-spacing:-.02em}.fishsocials-brand p{color:#72d9eb;font-size:.76rem}.fishsocials-add-catch-button{display:inline-flex;width:auto;min-width:0;height:44px;padding:5px 14px 5px 5px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(104,220,246,.18);border-radius:13px;color:#dff9ff;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #0000001f;font-size:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.fishsocials-add-catch-icon{width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(133,232,250,.22);border-radius:10px;color:#fff;background:linear-gradient(145deg,#1899ae,#087092);box-shadow:0 5px 12px #0000002e;font-size:1.25rem;font-weight:800;line-height:1}.fishsocials-add-catch-label{display:block;font-size:.77rem;font-weight:900;letter-spacing:.015em;white-space:nowrap}.fishsocials-add-catch-button:hover:not(:disabled){border-color:#68dcf661;color:#fff;background:#33b5d11c;box-shadow:inset 0 1px #ffffff12,0 9px 22px #0000002b;transform:translateY(-1px)}.fishsocials-add-catch-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.fishsocials-add-catch-button.active,.fishsocials-add-catch-button:disabled{border-color:#68dcf61f;color:#8baab5;background:#ffffff08;box-shadow:none;cursor:default;opacity:.72}.fishsocials-add-catch-button:focus-visible{outline:2px solid rgba(104,220,246,.88);outline-offset:3px}.fishsocials-content{position:relative;z-index:1;grid-column:2;grid-row:2;width:100%;height:auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(22px,3vh,34px) var(--fishsocials-desktop-gutter) 56px;background:radial-gradient(circle at 100% 0%,rgba(48,183,211,.09),transparent 35%),linear-gradient(180deg,#02121e2e,#02121e57);scrollbar-color:rgba(104,220,246,.35) transparent;scrollbar-width:thin;overscroll-behavior:contain}.fishsocials-content>*{width:min(100%,var(--fishsocials-content-width));margin-inline:auto}.fishsocials-group-invite-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;box-sizing:border-box;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(100,211,239,.38);border-radius:16px;background:linear-gradient(135deg,#074265f7,#032a46fa);color:#fff;box-shadow:0 10px 26px #00132638}.fishsocials-group-invite-alert>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#5ed8ef24;font-size:1.15rem}.fishsocials-group-invite-alert strong,.fishsocials-group-invite-alert p{margin:0}.fishsocials-group-invite-alert p{margin-top:2px;color:#e0f5fbc7;font-size:.76rem}.fishsocials-group-invite-alert button{border:0;border-radius:11px;padding:9px 12px;background:#6cdbef;color:#073550;font-weight:900;cursor:pointer}.fishsocials-content .social-feed-view{width:min(100%,900px);max-width:900px;margin-inline:auto;padding-bottom:30px}.fishsocials-stack{gap:18px}.fishsocials-card,.fishsocials-post-card,.fishsocials-hero-card,.fishsocials-composer,.fishsocials-mini-card{border-color:#68dcf629;box-shadow:0 18px 42px #00000029}}@media(min-width:900px){.fishsocials-phone-shell{grid-template-rows:minmax(0,1fr)}.fishsocials-topbar{position:absolute;top:0;left:var(--fishsocials-sidebar-width);right:0;z-index:100;grid-column:auto;grid-row:auto}.fishsocials-content{grid-row:1;padding-top:calc(var(--fishsocials-topbar-height) + clamp(22px,3vh,34px))}}@media(min-width:1400px){:root{--fishsocials-sidebar-width: 304px;--fishsocials-desktop-gutter: 48px}.fishsocials-content .social-feed-view{max-width:940px}}@media(orientation:landscape)and (min-width:760px)and (max-height:720px){:root{--fishsocials-topbar-height: 68px}.fish-left-nav-header{padding-block:8px}.fish-left-nav-logo{width:46px;height:46px;flex-basis:46px}.fish-left-nav-mode-switch{margin-top:9px}.fish-left-nav-list button{min-height:42px}.fish-left-nav-footer{display:none}.fish-left-nav-logout{min-height:48px}.fishsocials-content{padding-top:18px}}@media(min-width:900px)and (max-height:720px){.fishsocials-content{padding-top:calc(var(--fishsocials-topbar-height) + 18px)}}@media(prefers-reduced-motion:reduce){.fishsocials-add-catch-button,.fish-left-nav-list button{transition:none}.fishsocials-swimming-fish{display:none;animation:none}}@media(max-width:899px)and (orientation:portrait),(max-width:759px){.fishsocials-group-invite-alert{width:calc(100% - 20px);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;box-sizing:border-box;margin:10px auto 4px;padding:11px;border:1px solid rgba(100,211,239,.34);border-radius:15px;background:linear-gradient(135deg,#074265,#032a46);color:#fff;box-shadow:0 8px 22px #00132633}.fishsocials-group-invite-alert>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#5ed8ef24}.fishsocials-group-invite-alert strong,.fishsocials-group-invite-alert p{margin:0}.fishsocials-group-invite-alert p{margin-top:2px;color:#e0f5fbc7;font-size:.72rem;line-height:1.35}.fishsocials-group-invite-alert button{grid-column:1 / -1;width:100%;border:0;border-radius:10px;padding:9px 11px;background:#6cdbef;color:#073550;font-weight:900}}@media(min-width:900px),(orientation:landscape)and (min-width:760px){.fishsocials-page .fishsocials-phone-shell>.fish-left-nav,.fishsocials-page .fishsocials-phone-shell>.fish-left-nav.open{position:relative;inset:auto;display:flex;width:100%;height:100%;min-height:0;grid-column:1;grid-row:1 / -1;visibility:visible!important;transform:none!important;opacity:1;pointer-events:auto}.fishsocials-page .fishsocials-phone-shell>.fish-left-nav-backdrop,.fishsocials-page .fishsocials-phone-shell>.fish-left-nav-backdrop.show{display:none;visibility:hidden;pointer-events:none}}.chat-nav-button{--chatnav-blue-top: #3cd3ff;--chatnav-blue-mid: #1189d4;--chatnav-blue-deep: #07519d;--chatnav-green-top: #47efc6;--chatnav-green-mid: #18caa4;--chatnav-green-deep: #0b8f81;--chatnav-bubble: rgba(120, 255, 223, .92);--chatnav-bubble-soft: rgba(113, 245, 220, .38);--chatnav-glow: rgba(61, 236, 203, .5);position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:5000;width:68px;height:68px;padding:0;border:2px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,var(--chatnav-blue-top) 0%,var(--chatnav-blue-mid) 52%,var(--chatnav-blue-deep) 100%);box-shadow:0 14px 30px #012f6452,0 5px 12px #0062b04d,inset 0 2px 4px #ffffff6b,inset 0 -5px 10px #00296740;cursor:pointer;overflow:visible;opacity:1;visibility:visible;transform:translateZ(0) scale(1);transition:opacity .18s ease,visibility .18s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .22s ease,border-color .22s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;isolation:isolate}.chat-nav-button:hover{transform:translate3d(0,-3px,0) scale(1.04);box-shadow:0 18px 34px #012f6461,0 7px 16px #0062b057,inset 0 2px 4px #ffffff7a,inset 0 -5px 10px #00296740}.chat-nav-button:active{transform:translate3d(0,1px,0) scale(.94)}.chat-nav-button:focus-visible{outline:4px solid rgba(31,201,255,.35);outline-offset:4px}.chat-nav-button--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,24px,0) scale(.72)}.chat-nav-button--unread{background:linear-gradient(160deg,#62f5d5,#1cccae 48%,#0a9286);border-color:#ddfff7eb;box-shadow:0 16px 32px #055c6157,0 0 0 5px #3aebc726,0 6px 14px #08908352,inset 0 2px 5px #ffffff75,inset 0 -6px 11px #00414e3d}.chat-nav-button--alert{animation:chat-nav-float-alert 1.5s ease-in-out infinite}.chat-nav-button__pulse-ring{position:absolute;inset:-6px;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(80,255,224,.3) 0%,rgba(80,255,224,.12) 42%,transparent 72%);opacity:0;transform:scale(.75);pointer-events:none}.chat-nav-button--alert .chat-nav-button__pulse-ring{animation:chat-nav-ring-pulse 1.45s ease-out infinite;opacity:1}.chat-nav-button__icon{position:relative;z-index:4;width:33px;height:33px;display:grid;place-items:center;filter:drop-shadow(0 3px 3px rgba(0,37,84,.25))}.chat-nav-button__icon svg{display:block;width:100%;height:100%;overflow:visible}.chat-nav-button__icon path{fill:#fffffffa}.chat-nav-button__icon circle{fill:#0b7ca7}.chat-nav-button--unread .chat-nav-button__icon circle,.chat-nav-button--alert .chat-nav-button__icon circle{fill:#0da68f}.chat-nav-button__water{position:absolute;z-index:1;inset:4px;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 34%)}.chat-nav-button__water:before,.chat-nav-button__water:after{content:"";position:absolute;left:-20%;width:140%;border-radius:50%}.chat-nav-button__water:before{bottom:-6px;height:23px;background:#52e8ff47;animation:chat-nav-wave 3.2s ease-in-out infinite}.chat-nav-button__water:after{bottom:-12px;height:24px;background:#ffffff2b;animation:chat-nav-wave 2.5s ease-in-out infinite reverse}.chat-nav-button--unread .chat-nav-button__water:before,.chat-nav-button--alert .chat-nav-button__water:before{background:linear-gradient(90deg,#58f9e240,#6effe08c,#4deacb47)}.chat-nav-button--unread .chat-nav-button__water:after,.chat-nav-button--alert .chat-nav-button__water:after{background:#bdfff533}.chat-nav-button--alert .chat-nav-button__water:before{animation-duration:1.7s}.chat-nav-button--alert .chat-nav-button__water:after{animation-duration:1.3s}.chat-nav-button__bubble-field{position:absolute;inset:0;z-index:3;border-radius:50%;pointer-events:none;overflow:visible}.chat-nav-button__bubble{position:absolute;bottom:14px;left:50%;border-radius:50%;opacity:0;transform:translate3d(-50%,0,0) scale(.7);background:radial-gradient(circle at 35% 35%,#e9fffaf5,#9affe7e0 32%,#48e2c4c2 58%,#20bca857);box-shadow:inset 0 0 0 1px #ddfff74d,0 0 10px #50ffdd3d}.chat-nav-button--unread .chat-nav-button__bubble,.chat-nav-button--alert .chat-nav-button__bubble{opacity:1}.chat-nav-button--unread .bubble-one,.chat-nav-button--unread .bubble-two,.chat-nav-button--unread .bubble-three,.chat-nav-button--unread .bubble-four,.chat-nav-button--unread .bubble-five,.chat-nav-button--unread .bubble-six{animation-name:chat-nav-bubble-rise;animation-timing-function:ease-in;animation-iteration-count:infinite}.chat-nav-button--alert .bubble-one,.chat-nav-button--alert .bubble-two,.chat-nav-button--alert .bubble-three,.chat-nav-button--alert .bubble-four,.chat-nav-button--alert .bubble-five,.chat-nav-button--alert .bubble-six{animation-name:chat-nav-bubble-rise-alert;animation-timing-function:ease-in;animation-iteration-count:infinite}.bubble-one{width:6px;height:6px;margin-left:-16px;animation-duration:2.6s;animation-delay:.05s}.bubble-two{width:9px;height:9px;margin-left:14px;animation-duration:2.1s;animation-delay:.45s}.bubble-three{width:5px;height:5px;margin-left:0;animation-duration:2.9s;animation-delay:.9s}.bubble-four{width:7px;height:7px;margin-left:-6px;animation-duration:2.3s;animation-delay:1.15s}.bubble-five{width:10px;height:10px;margin-left:20px;animation-duration:2.8s;animation-delay:.7s}.bubble-six{width:4px;height:4px;margin-left:-21px;animation-duration:2.05s;animation-delay:1.45s}.chat-nav-button__shine{position:absolute;z-index:5;top:10px;left:13px;width:18px;height:8px;border-radius:50%;background:#ffffff61;transform:rotate(-25deg);pointer-events:none}.chat-nav-button__badge{position:absolute;z-index:6;top:-6px;right:-6px;min-width:24px;height:24px;padding:0 6px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;color:#fff;background:linear-gradient(180deg,#ff6b77,#e33648);box-shadow:0 4px 10px #64091652;font-size:.7rem;font-weight:900;line-height:1;letter-spacing:-.02em}@keyframes chat-nav-wave{0%,to{transform:translate(-4%) rotate(-2deg)}50%{transform:translate(5%) rotate(2deg)}}@keyframes chat-nav-bubble-rise{0%{opacity:0;transform:translate3d(-50%,0,0) scale(.55)}15%{opacity:.95}70%{opacity:.85}to{opacity:0;transform:translate3d(-50%,-30px,0) scale(1.05)}}@keyframes chat-nav-bubble-rise-alert{0%{opacity:0;transform:translate3d(-50%,2px,0) scale(.45)}12%{opacity:1}60%{opacity:.95}to{opacity:0;transform:translate3d(-50%,-40px,0) scale(1.12)}}@keyframes chat-nav-ring-pulse{0%{opacity:.7;transform:scale(.76)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.32)}}@keyframes chat-nav-float-alert{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-2px,0) scale(1.03)}}@media(max-width:600px){.chat-nav-button{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:60px;height:60px}.chat-nav-button__icon{width:29px;height:29px}.chat-nav-button__badge{min-width:22px;height:22px;font-size:.68rem}.chat-nav-button__shine{top:9px;left:12px;width:16px}}@media(prefers-reduced-motion:reduce){.chat-nav-button,.chat-nav-button__pulse-ring,.chat-nav-button__water:before,.chat-nav-button__water:after,.chat-nav-button__bubble{animation:none!important;transition-duration:1ms!important}.chat-nav-button--alert .chat-nav-button__pulse-ring,.chat-nav-button--unread .chat-nav-button__bubble,.chat-nav-button--alert .chat-nav-button__bubble{opacity:.7}}.manage-social-tabs{display:grid;gap:18px;width:min(900px,100%);margin:0 auto;color:#173f48}.manage-social-tabs>header{padding:25px;border:1px solid #b8dcd8;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(67,190,178,.22),transparent 34%),linear-gradient(135deg,#f7fffd,#e3f6f3);box-shadow:0 12px 34px #08505717}.manage-social-tabs>header>span,.manage-social-tabs-heading span{color:#07817f;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manage-social-tabs h1{margin:5px 0 7px;font-size:clamp(1.55rem,4vw,2.2rem)}.manage-social-tabs>header p{max-width:650px;margin:0;color:#5c777c;line-height:1.55}.manage-social-tabs-note{padding:12px 15px;border:1px solid #c9dfdd;border-radius:13px;background:#fff;color:#587277;font-size:.86rem;line-height:1.5}.manage-social-tabs-section{display:grid;gap:13px}.manage-social-tabs-heading{display:flex;align-items:center;justify-content:space-between}.manage-social-tabs-heading h2{margin:3px 0 0;font-size:1.15rem}.manage-social-tabs-heading b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:#dff4f0;color:#087b7d}.manage-social-tabs-grid{display:grid;gap:11px}.manage-social-tabs-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px;border:1px solid #c8dfdd;border-radius:17px;background:#fff;box-shadow:0 7px 22px #0d4b510f}.manage-social-tab-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#07989a,#086277);color:#fff;box-shadow:0 8px 18px #066f7633}.manage-social-tabs-grid h3{margin:0 0 4px;font-size:1rem}.manage-social-tabs-grid p{margin:0;color:#667e83;font-size:.84rem;line-height:1.45}.manage-social-tabs-grid button{display:flex;align-items:center;gap:6px;min-height:42px;padding:9px 14px;border:0;border-radius:12px;background:#087f86;color:#fff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.manage-social-tabs-grid button:hover{background:#066d75}.manage-social-tabs-empty{display:flex;align-items:center;gap:13px;padding:20px;border:1px solid #c9e2df;border-radius:17px;background:#f4fbf9}.manage-social-tabs-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d5f2eb;color:#07806f;font-weight:950}.manage-social-tabs-empty strong{display:block}.manage-social-tabs-empty p{margin:3px 0 0;color:#657d81;font-size:.82rem}@media(max-width:600px){.manage-social-tabs{gap:13px}.manage-social-tabs>header{padding:20px}.manage-social-tabs-grid article{grid-template-columns:auto 1fr;padding:14px}.manage-social-tabs-grid article button{grid-column:1/-1;justify-content:center}.manage-social-tabs-note{font-size:.8rem}}.manage-social-tabs-grid button.remove{border:1px solid #efc1bb;background:#fff0ed;color:#a64036}.manage-social-tabs-grid button.remove:hover{background:#ffe4df}.manage-social-tabs .remove-section{padding-bottom:19px;border-bottom:1px solid #c8dfdc}.manage-social-tabs .remove-section .manage-social-tabs-heading span{color:#a6473d}.manage-social-tabs .remove-section .manage-social-tabs-heading b{background:#fde8e4;color:#a6473d}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fish-map-view{width:100%;min-width:0}.fish-map-shell{position:relative;width:100%;height:clamp(540px,calc(100svh - 150px),900px);min-height:540px;overflow:hidden;border:1px solid rgba(90,213,239,.24);border-radius:28px;background:#cce9f3;box-shadow:0 22px 50px #00142240,inset 0 1px #ffffff47}.fish-map-leaflet,.fish-map-shell .leaflet-container{width:100%;height:100%;min-height:540px;background:#cce9f3;font-family:inherit}.fish-map-leaflet{transform-origin:50% 50%;will-change:transform;transition:transform .3s ease-out}.fish-map-leaflet.is-heading-up{transform:scale(1.42) rotate(calc(-1 * var( --fish-map-heading, 0deg )))}.fish-map-leaflet.is-heading-up .fish-map-catch-marker>span{transform:rotate(calc(var( --fish-map-heading, 0deg ) - 45deg));transition:transform .22s linear}.fish-map-leaflet.is-heading-up .leaflet-popup-content-wrapper{transform:rotate(var( --fish-map-heading, 0deg ));transition:transform .22s linear}.fish-map-shell.is-driving .fish-map-target{display:none}.fish-map-shell .leaflet-control-attribution{padding:2px 6px;border-radius:8px 0 0;background:#ffffffb8;font-size:.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fish-map-live-status,.fish-map-exploring-badge,.fish-map-location-message,.fish-map-catches-message,.fish-map-screen-status{position:absolute;z-index:500;border:1px solid rgba(105,220,246,.2);background:#041f2fe0;box-shadow:0 10px 25px #00101b33;color:#f0fcff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none}.fish-map-live-status{top:13px;left:13px;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;max-width:calc(100% - 26px);padding:9px 12px;border-radius:15px}.fish-map-live-status>span{width:9px;height:9px;grid-row:1 / span 2;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.fish-map-live-status>span.is-live{background:#34d399;box-shadow:0 0 0 5px #34d39921,0 0 12px #34d3998c;animation:fish-map-live-pulse 2s ease-in-out infinite}.fish-map-live-status strong{overflow:hidden;font-size:.69rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.fish-map-live-status small{color:#92bac6;font-size:.55rem;font-weight:800}.fish-map-exploring-badge{top:74px;left:50%;padding:7px 11px;border-radius:999px;color:#b8eef8;font-size:.57rem;font-weight:900;transform:translate(-50%);white-space:nowrap}.fish-map-location-message{top:75px;left:13px;max-width:min(360px,calc(100% - 26px));padding:10px 12px;border-color:#fb923c4d;border-radius:14px;color:#ffedd5;font-size:.63rem;font-weight:800;line-height:1.45}.fish-map-catches-message{top:75px;right:13px;padding:7px 10px;border-radius:999px;color:#fcd34d;font-size:.55rem;font-weight:900}.fish-map-zoom-controls{position:absolute;top:82px;right:13px;z-index:520;display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:15px;background:#041f2fe6;box-shadow:0 10px 24px #0014223d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fish-map-zoom-controls button{width:44px;height:43px;display:grid;place-items:center;border:0;background:transparent;color:#e6fbff;cursor:pointer}.fish-map-zoom-controls button+button{border-top:1px solid rgba(148,215,230,.2)}.fish-map-zoom-controls button:hover{background:#0ea5e933}.fish-map-screen-status{top:14px;right:13px;padding:7px 10px;border-radius:999px;color:#9de8f7;font-size:.54rem;font-weight:900}.fish-map-target{position:absolute;top:50%;left:50%;z-index:450;width:38px;height:38px;border:1px solid rgba(8,145,178,.5);border-radius:50%;box-shadow:0 0 0 5px #ffffff8c,0 5px 16px #002b3f38;transform:translate(-50%,-50%);pointer-events:none}.fish-map-target:before,.fish-map-target:after{position:absolute;background:#075985;content:""}.fish-map-target:before{top:50%;left:-7px;width:calc(100% + 14px);height:1px}.fish-map-target:after{top:-7px;left:50%;width:1px;height:calc(100% + 14px)}.fish-map-target>span{position:absolute;inset:14px;z-index:1;border:2px solid #075985;border-radius:50%;background:#fff}.fish-map-controls{position:absolute;right:13px;bottom:22px;left:13px;z-index:500;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;transition:opacity .26s ease}.fish-map-shell.is-driving .fish-map-controls,.fish-map-shell.is-driving .fish-map-zoom-controls{opacity:.5}.fish-map-controls button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.18);border-radius:17px;box-shadow:0 13px 28px #00192747,inset 0 1px #ffffff24;color:#fff;cursor:pointer;font:inherit;font-size:.7rem;font-weight:950;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .15s ease,opacity .15s ease,background .15s ease}.fish-map-controls button:hover:not(:disabled){transform:translateY(-1px)}.fish-map-controls button:active:not(:disabled){transform:scale(.98)}.fish-map-controls button:disabled{cursor:wait;opacity:.55}.fish-map-mark-button{background:linear-gradient(145deg,#0891b2f5,#035978f7)}.fish-map-mark-button span{white-space:nowrap}.fish-map-mark-button small{overflow:hidden;color:#bcecf5;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.fish-map-driving-button{position:relative;bottom:66px;min-width:132px;background:#041f2fe6}.fish-map-hazard-button{min-width:132px;background:linear-gradient(145deg,#be3d1bf5,#7e220ff7)}.fish-map-driving-button.active{background:linear-gradient(145deg,#16a34af5,#085f44f7)}.fish-map-shell.is-driving{border-color:#4ade8080;box-shadow:0 22px 50px #00142240,0 0 0 3px #4ade8017}.fish-map-marker{border:0;background:transparent}.fish-map-hazard-marker>span{position:relative;display:grid;width:39px;height:39px;place-items:center;border:4px solid #ffffff;border-radius:50% 50% 50% 9px;background:linear-gradient(145deg,color-mix(in srgb,var( --fish-hazard-color ) 84%,white),var( --fish-hazard-color ));box-shadow:0 10px 22px #1d0c0657,0 0 0 3px color-mix(in srgb,var( --fish-hazard-color ) 18%,transparent);transform:rotate(-45deg)}.fish-map-hazard-marker>span>i{color:#fff;font-size:1rem;font-style:normal;font-weight:1000;line-height:1;transform:rotate(45deg)}.fish-map-hazard-marker>span>b{position:absolute;top:-8px;right:-8px;width:19px;height:19px;display:grid;place-items:center;border:2px solid var( --fish-hazard-color );border-radius:50%;background:#fff;color:var( --fish-hazard-color );box-shadow:0 3px 8px #0f172a47;font-size:.68rem;line-height:1;transform:rotate(45deg)}.fish-map-leaflet.is-heading-up .fish-map-hazard-marker>span{transform:rotate(calc(var( --fish-map-heading, 0deg ) - 45deg));transition:transform .22s linear}.fish-map-catch-marker>span{display:grid;width:38px;height:38px;place-items:center;border:3px solid #ffffff;border-radius:50% 50% 50% 12px;background:linear-gradient(145deg,#0e7490,#164e63);box-shadow:0 9px 20px #0026374d;font-size:1.15rem;transform:rotate(-45deg)}.fish-map-catch-marker>span>i{display:block;font-style:normal;transform:rotate(45deg)}.fish-map-user-marker{display:grid;place-items:center}.fish-map-saved-marker>span{position:relative;display:block;width:37px;height:37px;border:4px solid #ffffff;border-radius:50% 50% 50% 9px;background:linear-gradient(145deg,#f59e0b,#c2410c);box-shadow:0 9px 20px #4a200457;transform:rotate(-45deg)}.fish-map-saved-marker>span>i{position:absolute;inset:10px;display:block;border-radius:50%;background:#fff7ed}.fish-map-leaflet.is-heading-up .fish-map-saved-marker>span{transform:rotate(calc(var( --fish-map-heading, 0deg ) - 45deg));transition:transform .22s linear}.fish-map-user-direction{position:relative;display:grid;width:30px;height:30px;place-items:center;border:4px solid #ffffff;border-radius:50%;background:#0ea5e9;box-shadow:0 0 0 7px #0ea5e92e,0 8px 20px #002e4a4d}.fish-map-user-direction:before{position:absolute;top:-13px;border-right:7px solid transparent;border-bottom:12px solid #0ea5e9;border-left:7px solid transparent;content:""}.fish-map-user-direction i{width:7px;height:7px;border-radius:50%;background:#fff}.fish-map-shell .leaflet-popup-content-wrapper{overflow:hidden;padding:0;border:1px solid rgba(14,116,144,.17);border-radius:17px;box-shadow:0 13px 30px #001f2e33}.fish-map-shell .leaflet-popup-content{min-width:190px;margin:11px;color:#0f172a}.fish-map-catch-popup{display:flex;flex-direction:column;gap:5px}.fish-map-catch-popup img{width:100%;height:105px;margin-bottom:3px;border-radius:11px;object-fit:cover}.fish-map-focused-photo{width:100%;height:105px;display:block;margin-bottom:8px;border-radius:11px;object-fit:cover}.fish-map-catch-popup strong{color:#0f4c5f;font-size:.85rem}.fish-map-catch-popup span{color:#334155;font-size:.7rem;font-weight:800}.fish-map-catch-popup small{color:#64748b;font-size:.61rem;line-height:1.35}.fish-map-hazard-popup{display:grid;gap:8px}.fish-map-hazard-popup-title{display:flex;align-items:center;gap:7px;color:var( --fish-hazard-color, #475569 )}.fish-map-hazard-popup-title strong{font-size:.82rem}.fish-map-hazard-state{width:max-content;padding:4px 7px;border-radius:999px;background:#eaf8fb;color:#0e7490;font-size:.56rem;font-weight:900}.fish-map-hazard-popup p{margin:0;color:#475569;font-size:.66rem;font-weight:700;line-height:1.45}.fish-map-hazard-question{color:#0f172a;font-size:.7rem;line-height:1.35}.fish-map-hazard-popup>small{color:#64748b;font-size:.58rem;font-weight:800}.fish-map-hazard-votes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fish-map-hazard-votes button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:.65rem;font-weight:950}.fish-map-hazard-votes button.yes{background:#15803d}.fish-map-hazard-votes button.no{background:#b91c1c}.fish-map-hazard-votes button:disabled{cursor:wait;opacity:.55}.fish-map-hazard-response{display:block;padding:8px 10px;border-radius:10px;background:#f1f5f9;color:#334155;font-size:.64rem;font-weight:900;text-align:center}.fish-map-hazard-response.is-yes{background:#dcfce7;color:#166534}.fish-map-hazard-response.is-no{background:#fee2e2;color:#991b1b}.fish-map-hazard-owner-actions{display:grid;gap:7px}.fish-map-hazard-owner-actions button.remove{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;background:#b91c1c;color:#fff;cursor:pointer;font:inherit;font-size:.65rem;font-weight:950}.fish-map-hazard-owner-actions button.remove:disabled{cursor:wait;opacity:.55}.fish-map-hazard-message{position:absolute;right:14px;bottom:88px;left:14px;z-index:650;max-width:520px;min-height:38px;margin:auto;padding:8px 14px;border:1px solid rgba(251,191,36,.32);border-radius:13px;background:#2d1c05eb;box-shadow:0 12px 28px #00101b4d;color:#fef3c7;cursor:pointer;font:inherit;font-size:.64rem;font-weight:850;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fish-map-hazard-panel-backdrop{position:absolute;inset:0;z-index:900;display:grid;align-items:end;padding:18px;background:#01111a9e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.fish-map-hazard-panel{width:min(680px,100%);max-height:calc(100% - 20px);display:grid;gap:15px;justify-self:center;overflow-y:auto;padding:20px;border:1px solid rgba(148,223,239,.24);border-radius:24px;background:linear-gradient(160deg,#082f41fa,#031b28fc);box-shadow:0 24px 60px #000a1180;color:#effcff}.fish-map-hazard-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fish-map-hazard-panel header span{color:#67e8f9;font-size:.57rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fish-map-hazard-panel h2{margin:4px 0;font-size:1.15rem}.fish-map-hazard-panel header p{max-width:480px;margin:0;color:#a7cbd4;font-size:.67rem;font-weight:700;line-height:1.45}.fish-map-hazard-close{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(148,223,239,.18);border-radius:12px;background:#ffffff0f;color:#dff8fd;cursor:pointer}.fish-map-hazard-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fish-map-hazard-types button{min-height:43px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border:1px solid rgba(148,223,239,.15);border-radius:12px;background:#ffffff0e;color:#d9f5fa;cursor:pointer;font:inherit;font-size:.62rem;font-weight:900}.fish-map-hazard-types button i{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:#ffffff1a;font-size:.86rem;font-style:normal}.fish-map-hazard-types button.active{border-color:color-mix(in srgb,var( --fish-hazard-color ) 75%,white);background:color-mix(in srgb,var( --fish-hazard-color ) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var( --fish-hazard-color ) 25%,white)}.fish-map-hazard-field{display:grid;gap:6px}.fish-map-hazard-field>span,.fish-map-hazard-area legend{color:#bfeaf2;font-size:.62rem;font-weight:950}.fish-map-hazard-field textarea{min-height:78px;resize:vertical;padding:11px 12px;border:1px solid rgba(148,223,239,.2);border-radius:13px;outline:none;background:#ffffff12;color:#fff;font:inherit;font-size:.7rem;line-height:1.45}.fish-map-hazard-field textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee21}.fish-map-hazard-field textarea::placeholder{color:#7faab5}.fish-map-hazard-area{margin:0;padding:0;border:0}.fish-map-hazard-area>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px}.fish-map-hazard-area button{min-height:39px;border:1px solid rgba(148,223,239,.16);border-radius:11px;background:#ffffff0d;color:#b9dce4;cursor:pointer;font:inherit;font-size:.62rem;font-weight:850}.fish-map-hazard-area button.active{border-color:#22d3ee;background:#0891b247;color:#fff}.fish-map-hazard-panel footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.fish-map-hazard-panel footer small{color:#8db8c2;font-size:.58rem;font-weight:800}.fish-map-hazard-panel footer>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:0;border-radius:13px;background:linear-gradient(145deg,#ef6c2f,#b82f19);box-shadow:0 10px 22px #5a190b47;color:#fff;cursor:pointer;font:inherit;font-size:.68rem;font-weight:950}.fish-map-hazard-panel footer>button:disabled{cursor:wait;opacity:.5}@keyframes fish-map-live-pulse{50%{box-shadow:0 0 0 7px #34d3990d,0 0 15px #34d399a6}}@media(max-width:520px){.fish-map-shell{height:calc(100svh - 116px);min-height:510px;border-radius:23px}.fish-map-leaflet,.fish-map-shell .leaflet-container{min-height:510px}.fish-map-screen-status{display:none}.fish-map-controls{grid-template-columns:minmax(0,1fr) 58px 58px}.fish-map-driving-button,.fish-map-hazard-button{min-width:58px;padding:0}.fish-map-driving-button span,.fish-map-hazard-button span,.fish-map-mark-button small{display:none}.fish-map-hazard-panel-backdrop{padding:9px}.fish-map-hazard-panel{max-height:calc(100% - 10px);gap:12px;padding:16px;border-radius:20px}.fish-map-hazard-types{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-map-hazard-panel footer{align-items:stretch;flex-direction:column}.fish-map-hazard-panel footer>button{width:100%}}@media(prefers-reduced-motion:reduce){.fish-map-live-status>span.is-live{animation:none}.fish-map-controls button{transition:none}}.fish-zones-page{--fz-ink: #153b43;--fz-muted: #5c747a;--fz-teal: #087b80;--fz-line: #d8e5e5;width:min(1080px,100%);box-sizing:border-box;margin:0 auto;padding:28px 24px 44px;color:var(--fz-ink)}.fish-zones-hero{display:flex;gap:14px;align-items:center;margin-bottom:18px}.fish-zones-hero__icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#0a9c9d,#086675);box-shadow:0 8px 20px #056b792e}.fish-zones-hero h1{margin:0 0 3px;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.1}.fish-zones-hero p,.zone-guide-card p{margin:0;color:var(--fz-muted);line-height:1.5}.canada-province-picker{display:grid;grid-template-columns:auto minmax(220px,320px) 1fr;gap:12px;align-items:center;margin-bottom:16px;padding:13px 15px;border:1px solid var(--fz-line);border-radius:13px;background:#fffffff0}.canada-province-picker label{font-size:.82rem;font-weight:850}.canada-province-picker select{width:100%;min-height:42px;padding:8px 11px;border:1px solid #bfd3d4;border-radius:9px;color:var(--fz-ink);background:#fff;font:inherit;font-weight:700}.canada-province-picker p{margin:0;color:var(--fz-muted);font-size:.86rem}.fish-zones-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:24px;border:1px solid var(--fz-line);border-radius:13px;background:#edf5f4}.fish-zones-tabs button{display:flex;gap:7px;align-items:center;min-height:42px;padding:9px 15px;border:0;border-radius:9px;color:#49666c;background:transparent;font:inherit;font-weight:750;cursor:pointer}.fish-zones-tabs button.is-active{color:#076d73;background:#fff;box-shadow:0 2px 10px #15434a1a}.fish-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.fish-guide-heading p{margin:3px 0 0;color:var(--fz-muted);font-size:.86rem}.fish-guide-heading h2,.zone-guide-card h2{margin:0;font-size:1.25rem}.fish-guide-search{display:flex;align-items:center;gap:8px;width:min(300px,100%);min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid #c9dcdd;border-radius:11px;background:#fff}.fish-guide-search:focus-within{border-color:var(--fz-teal);outline:3px solid rgba(8,123,128,.13)}.fish-guide-search input{width:100%;border:0;outline:0;color:var(--fz-ink);background:transparent;font:inherit}.province-fish-summary{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:18px;padding:15px 17px;border:1px solid #cce0df;border-radius:14px;background:#f4faf9}.province-fish-summary>div>span{display:block;margin-bottom:8px;color:#386169;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.province-fish-chips{display:flex;flex-wrap:wrap;gap:6px}.province-fish-chips span,.province-rule-checklist span{padding:5px 9px;border-radius:999px;color:#365f66;background:#fff;font-size:.77rem;font-weight:750}.province-fish-summary>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:40px;padding:8px 12px;border-radius:9px;color:#fff;background:var(--fz-teal);font-size:.84rem;font-weight:800;text-decoration:none}.fish-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.fish-profile-card{overflow:hidden;border:1px solid var(--fz-line);border-radius:16px;background:#fffffff7;box-shadow:0 6px 18px #123a430e}.fish-profile-card__title{display:flex;gap:11px;align-items:center;padding:16px 17px 13px;border-bottom:1px solid #e6eeee}.fish-profile-card__title>span{font-size:1.8rem}.fish-profile-card h3{margin:0;font-size:1.12rem}.fish-profile-card__title p{margin:2px 0 0;color:var(--fz-muted);font-size:.82rem}.fish-profile-card dl{display:grid;gap:12px;margin:0}.fish-profile-card dl div{display:grid;gap:4px}.fish-profile-card dt{color:#08747a;font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.fish-profile-card dd{margin:0;color:#405f66;font-size:.94rem;line-height:1.5}.fish-profile-card__location{padding:14px 17px}.fish-profile-card__details{border-top:1px solid #e6eeee;border-bottom:1px solid #e6eeee;background:#f8fbfb}.fish-profile-card__details summary{padding:12px 17px;color:#276068;font-size:.9rem;font-weight:800;cursor:pointer}.fish-profile-card__details[open] summary{border-bottom:1px solid #e4eded}.fish-profile-card__details dl{padding:14px 17px 16px}.fish-profile-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding:13px 17px 16px}.fish-profile-card__actions a,.fish-profile-card__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;box-sizing:border-box;padding:8px 11px;border:0;border-radius:9px;color:#076d73;background:#e5f4f2;font:inherit;font-size:.85rem;font-weight:800;text-decoration:none;cursor:pointer}.fish-profile-card__actions a{color:#4a656b;background:#eef3f3}.fish-handling-source{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:12px;color:#3c5f65;background:#edf6f5;font-size:.88rem}.fish-handling-source svg{flex:0 0 auto}.fish-handling-source p{margin:0;line-height:1.45}.fish-handling-source a{display:inline-flex;gap:4px;align-items:center;color:#067076;font-weight:800;text-decoration:none}.zone-guide-panel{display:grid;gap:14px}.zone-guide-card{padding:24px;border:1px solid #a9d2d1;border-radius:18px;background:linear-gradient(145deg,#fbfffe,#ebf8f6);box-shadow:0 7px 22px #123a4312}.zone-guide-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.zone-guide-card__step{display:inline-block;margin-bottom:6px;color:var(--fz-teal);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.zone-guide-card__heading p{margin-top:5px}.zone-guide-card .zone-map-link{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto;color:#08747a;font-size:.88rem;font-weight:800;text-decoration:none}.zone-guide-card__controls{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(240px,1fr);gap:12px;align-items:end;margin-top:22px}.zone-guide-card__controls label{display:grid;gap:6px}.zone-guide-card__controls label>span{font-size:.8rem;font-weight:800}.zone-guide-card select{width:100%;min-height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid #b8d0d1;border-radius:10px;color:var(--fz-ink);background:#fff;font:inherit}.zone-guide-card .zone-official-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;box-sizing:border-box;padding:11px 16px;border-radius:10px;color:#fff;background:#087b80;box-shadow:0 6px 15px #087b802e;font-weight:800;text-decoration:none}.zone-guide-card .zone-official-button--standalone{width:min(360px,100%);margin-top:20px}.province-rule-checklist{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.province-rule-checklist span{border:1px solid #d4e4e3}.zone-guide-card__source{margin-top:12px!important;font-size:.77rem}.province-rule-note{display:flex;gap:7px;align-items:flex-start;margin:0;padding:11px 14px;border-radius:11px;color:#345a61;background:#edf6f5;font-size:.86rem;line-height:1.45}.province-rule-note svg{flex:0 0 auto}.zone-guide-card__checks{margin-top:10px!important;font-size:.82rem}.zone-safety-note{display:flex;gap:12px;padding:15px 17px;border:1px solid #f0dfad;border-radius:13px;color:#654f19;background:#fff9e8}.zone-safety-note svg{flex:0 0 auto}.zone-safety-note h3{margin:0 0 3px;font-size:.95rem}.zone-safety-note p{margin:0;font-size:.88rem;line-height:1.48}.zone-target-reminder{display:flex;gap:7px;align-items:center;margin:0;padding:11px 14px;border-radius:11px;color:#345a61;background:#edf6f5;font-size:.88rem}.fish-guide-empty{padding:38px;border:1px dashed #b8cecf;border-radius:15px;text-align:center}.fish-guide-empty h3{margin:7px 0 3px}.fish-guide-empty p{margin:0;color:var(--fz-muted)}@media(max-width:760px){.fish-zones-page{padding:18px 14px 32px}.fish-zones-hero{margin-bottom:16px}.fish-zones-hero__icon{width:46px;height:46px;flex-basis:46px;border-radius:13px}.fish-zones-hero p{font-size:.9rem}.canada-province-picker{grid-template-columns:1fr;gap:5px}.canada-province-picker p{margin-top:3px}.fish-zones-tabs{display:flex;width:100%;box-sizing:border-box;margin-bottom:20px}.fish-zones-tabs button{flex:1;justify-content:center;padding-inline:8px}.fish-guide-heading{align-items:stretch;flex-direction:column;gap:11px}.fish-guide-search{width:100%}.province-fish-summary{align-items:stretch;flex-direction:column;gap:13px}.province-fish-summary>a{width:100%;box-sizing:border-box}.fish-profile-grid{grid-template-columns:1fr;gap:12px}.fish-profile-card__actions>*{flex:1 1 130px}.zone-guide-card{padding:19px 16px}.zone-guide-card__heading{flex-direction:column;gap:10px}.zone-guide-card__controls{grid-template-columns:1fr;margin-top:18px}}@media(max-width:410px){.fish-zones-hero__icon{display:none}.fish-zones-tabs button{gap:5px;font-size:.84rem}.fish-profile-card__actions{flex-direction:column}.fish-profile-card__actions>*{width:100%;flex-basis:auto}.zone-safety-note{padding:13px}}.licences-page{--lc-ink:#153b43;--lc-muted:#5b7379;--lc-teal:#087b80;width:min(1040px,100%);box-sizing:border-box;margin:0 auto;padding:28px 24px 44px;color:var(--lc-ink)}.licences-hero{display:flex;gap:14px;align-items:center;margin-bottom:18px}.licences-hero__icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#0a9c9d,#086675);box-shadow:0 8px 20px #056b792e}.licences-hero h1{margin:0 0 3px;font-size:clamp(1.65rem,3vw,2.2rem)}.licences-hero p,.licence-province-card p{margin:0;color:var(--lc-muted)}.licences-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:22px;border:1px solid #d8e5e5;border-radius:13px;background:#edf5f4}.licences-tabs button{display:flex;gap:7px;align-items:center;min-height:42px;padding:9px 18px;border:0;border-radius:9px;color:#49666c;background:transparent;font:inherit;font-weight:800;cursor:pointer}.licences-tabs button.is-active{color:#076d73;background:#fff;box-shadow:0 2px 10px #15434a1a}.licence-panel{display:grid;gap:15px}.licence-province-card,.boating-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;border:1px solid #d8e5e5;border-radius:16px;background:#fff}.licence-eyebrow,.licence-result-card__heading span,.boating-document-grid article>span{color:var(--lc-teal);font-size:.73rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.licence-province-card h2,.boating-intro h2{margin:4px 0;font-size:1.25rem}.licence-province-card label{display:grid;gap:6px;width:min(320px,100%)}.licence-province-card label span{font-size:.8rem;font-weight:850}.licence-province-card select{min-height:46px;padding:10px 12px;border:1px solid #b9d0d1;border-radius:10px;color:var(--lc-ink);background:#fff;font:inherit;font-weight:700}.licence-result-card{padding:22px;border:1px solid #a9d2d1;border-radius:17px;background:linear-gradient(145deg,#fbfffe,#ebf8f6);box-shadow:0 7px 22px #123a4312}.licence-result-card__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.licence-result-card__heading svg{color:var(--lc-teal)}.licence-result-card h2{margin:4px 0 0;font-size:1.3rem}.licence-result-card>p{margin:14px 0;color:#49666c;line-height:1.5}.licence-result-card__actions{display:flex;flex-wrap:wrap;gap:9px}.licence-result-card__actions a,.boating-intro>a,.boating-document-grid a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;box-sizing:border-box;padding:9px 13px;border-radius:9px;color:#fff;background:var(--lc-teal);font-weight:800;text-decoration:none}.licence-result-card__actions a.is-secondary{color:#345f66;background:#e1efee}.licence-result-card small{display:block;margin-top:13px;color:#687e83}.licence-safety-note{display:flex;gap:9px;align-items:flex-start;margin:0;padding:13px 15px;border-radius:12px;color:#3c5f65;background:#edf6f5;font-size:.88rem;line-height:1.48}.licence-safety-note svg{flex:0 0 auto}.boating-intro>a{flex:0 0 auto;color:#08747a;background:#e4f2f1;font-size:.86rem}.boating-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.boating-document-grid article{display:flex;flex-direction:column;padding:19px;border:1px solid #d8e5e5;border-radius:16px;background:#fff;box-shadow:0 5px 17px #123a430d}.boating-document-grid h3{margin:6px 0 9px;font-size:1.12rem}.boating-document-grid p{margin:0;color:var(--lc-muted);font-size:.9rem;line-height:1.5}.boating-when{display:grid;gap:4px;margin:14px 0;color:#405f66;font-size:.85rem;line-height:1.45}.boating-when strong{color:#08747a;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.boating-document-grid a{margin-top:auto;font-size:.82rem}.boating-document-grid .boating-provider-note{margin:-2px 0 14px;padding:10px;border-radius:9px;background:#edf6f5;color:#3f6268;font-size:.82rem}.boating-document-grid .boating-provider-note a{display:inline;min-height:0;margin:0;padding:0;border-radius:0;color:#08747a;background:transparent;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.boating-provider-note svg{vertical-align:-2px}@media(max-width:760px){.licences-page{padding:18px 14px 32px}.licence-province-card,.boating-intro{align-items:stretch;flex-direction:column;gap:14px}.licence-province-card label{width:100%}.boating-intro>a{width:100%}.boating-document-grid{grid-template-columns:1fr}.licence-result-card__actions a{flex:1 1 180px}}@media(max-width:410px){.licences-hero__icon{display:none}.licences-tabs{display:flex;width:100%;box-sizing:border-box}.licences-tabs button{flex:1;justify-content:center}.licence-result-card__actions{flex-direction:column}.licence-result-card__actions a{width:100%;flex-basis:auto}}.mark-area-view,.my-spots-view{width:100%;max-width:760px;margin:0 auto;color:#0f2f3b}.mark-area-view.is-compact{max-width:540px}.mark-area-view.is-compact .mark-area-header{margin-bottom:10px}.mark-area-view.is-compact .mark-area-map-card{height:170px;margin-bottom:10px}.mark-area-view.is-compact .mark-area-form{gap:11px;padding:15px}.mark-area-header,.my-spots-header{display:flex;align-items:center;gap:13px;margin-bottom:15px;padding:15px 17px;border:1px solid rgba(14,116,144,.16);border-radius:22px;background:linear-gradient(140deg,#f2fdff,#dff6fb);box-shadow:0 12px 27px #0759751a}.mark-area-header>div,.my-spots-header>div{min-width:0;flex:1}.mark-area-header span,.my-spots-header span{color:#0891b2;font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mark-area-header h2,.my-spots-header h2{margin:2px 0 0;color:#083344;font-size:1.18rem}.mark-area-back{width:39px;height:39px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:13px;background:#0e7490;color:#fff;cursor:pointer}.mark-area-map-card{position:relative;height:250px;overflow:hidden;margin-bottom:15px;border:1px solid rgba(14,116,144,.18);border-radius:24px;background:#cce9f3;box-shadow:0 13px 28px #07455c26}.mark-area-map{width:100%;height:100%}.mark-area-map-icon{border:0;background:transparent}.mark-area-map-icon>span{position:relative;display:block;width:34px;height:34px;border:4px solid #ffffff;border-radius:50% 50% 50% 8px;background:#0891b2;box-shadow:0 8px 18px #00354b59;transform:rotate(-45deg)}.mark-area-map-icon>span:after{position:absolute;inset:9px;border-radius:50%;background:#a5f3fc;content:""}.mark-area-coordinate{position:absolute;right:10px;bottom:10px;z-index:500;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#041f2fe0;color:#dffaff;font-size:.57rem;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mark-area-form{display:grid;gap:14px;padding:18px;border:1px solid rgba(14,116,144,.15);border-radius:24px;background:#fff;box-shadow:0 14px 31px #07415817}.mark-area-form label{display:grid;gap:7px}.mark-area-form label>span,.mark-area-address span{color:#475569;font-size:.63rem;font-weight:900}.mark-area-form input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #a9dce7;border-radius:14px;outline:none;background:#f8fdff;color:#0f2f3b;font:inherit;font-size:.78rem;font-weight:850}.mark-area-form input:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21f}.mark-area-form label small{color:#78909a;font-size:.56rem}.mark-area-address{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mark-area-address-shell{display:grid;gap:8px}.mark-area-address-shell>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mark-area-address-shell>header>div{display:grid;gap:1px}.mark-area-address-shell>header strong{color:#164e63;font-size:.65rem}.mark-area-address-shell>header span{color:#78909a;font-size:.52rem}.mark-area-address-shell>header button{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #9dd9e5;border-radius:10px;background:#e8f9fc;color:#08738d;cursor:pointer;font:inherit;font-size:.56rem;font-weight:950}.mark-area-address-shell>header button:disabled{cursor:wait;opacity:.5}.mark-area-address>div{min-width:0;padding:11px;border-radius:14px;background:#edf9fc}.mark-area-address input{margin-top:5px;padding:8px 9px;border-radius:9px;font-size:.62rem}.mark-area-address span,.mark-area-address strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark-area-address strong{margin-top:4px;color:#0e6077;font-size:.67rem}.mark-area-category-picker{min-width:0;margin:0;padding:0;border:0}.mark-area-category-picker legend{margin-bottom:7px;color:#475569;font-size:.63rem;font-weight:900}.mark-area-category-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mark-area-category-picker button{display:flex;min-width:0;align-items:center;gap:9px;padding:11px 12px;border:1px solid #b9dfe7;border-radius:14px;color:#52717c;background:#f8fdff;cursor:pointer;font:inherit;text-align:left}.mark-area-category-picker button.is-selected{border-color:#0891b2;color:#086d86;background:#eaf9fc;box-shadow:0 0 0 3px #0891b217}.mark-area-category-picker button>span,.mark-area-category-picker button strong,.mark-area-category-picker button small{display:block;min-width:0}.mark-area-category-picker button strong{font-size:.65rem}.mark-area-category-picker button small{margin-top:2px;color:#78909a;font-size:.53rem}.mark-area-gps-status{display:flex;align-items:center;gap:10px;padding:12px;border-radius:15px;background:#fff7e6;color:#9a5b08}.mark-area-gps-status.is-confirmed{background:#eafaf1;color:#087443}.mark-area-gps-status>div{display:grid;gap:2px}.mark-area-gps-status strong{font-size:.67rem}.mark-area-gps-status span{font-size:.56rem}.mark-area-error{margin:0;padding:10px 12px;border-radius:13px;background:#fff1f2;color:#be123c;font-size:.62rem;font-weight:800;line-height:1.45}.mark-area-save,.mark-area-empty button,.my-spots-header button,.my-spots-empty button{border:0;border-radius:15px;background:linear-gradient(140deg,#0891b2,#075985);color:#fff;cursor:pointer;font:inherit;font-size:.68rem;font-weight:950}.mark-area-save{min-height:49px;padding:11px 17px}.mark-area-save:disabled{cursor:wait;opacity:.48}.mark-area-credit{color:#78909a;font-size:.52rem;text-align:center}.mark-area-credit a{color:#087a96}.mark-area-empty{display:grid;max-width:500px;margin:35px auto;padding:34px 25px;place-items:center;border-radius:25px;background:#fff;color:#0e7490;text-align:center}.mark-area-empty h2{margin:12px 0 5px;color:#083344}.mark-area-empty p{max-width:360px;margin:0 0 17px;color:#64748b;font-size:.7rem;line-height:1.55}.mark-area-empty button{padding:12px 18px}.my-spots-header button{display:flex;align-items:center;gap:6px;padding:11px 13px}.my-spots-section{padding:16px;border:1px solid rgba(14,116,144,.15);border-radius:24px;background:#fffffff0;box-shadow:0 14px 31px #07415817}.my-spots-future-section{margin-top:13px;border-color:#f59e0b3b;background:linear-gradient(145deg,#fffbebf7,#fffffff2)}.my-spots-title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px}.my-spots-title>span,.my-spots-pin{display:grid;width:39px;height:39px;place-items:center;border-radius:13px;background:#dff7fc;color:#087995}.my-spots-title h3{margin:0;color:#083344;font-size:.82rem}.my-spots-title p{margin:2px 0 0;color:#78909a;font-size:.58rem}.my-spots-title>strong{display:grid;min-width:30px;height:30px;padding:0 4px;place-items:center;border-radius:10px;background:#075985;color:#fff;font-size:.64rem}.my-spots-list{display:grid;gap:9px}.my-spots-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #cdebf1;border-radius:16px;background:#f8fdff;color:#47717d;cursor:pointer;text-align:left;transition:border-color .15s ease,transform .15s ease}.my-spots-card:hover{border-color:#67c7db;transform:translateY(-1px)}.my-spots-card.is-catch-location{border-color:#b9e7d2;background:linear-gradient(135deg,#f3fdf8,#f7fdff)}.my-spots-card.is-catch-location .my-spots-pin{background:#dcfce7;color:#087443}.my-spots-card.is-future-location{border-color:#f4d392;background:#fffdf5}.my-spots-card.is-future-location .my-spots-pin{background:#fef3c7;color:#b45309}.my-spots-future-note{margin:12px 2px 0;color:#8a641d;font-size:.56rem;font-weight:750;line-height:1.5}.my-spots-card-copy{min-width:0;display:grid;gap:2px}.my-spots-card-copy strong,.my-spots-card-copy span,.my-spots-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-spots-card-copy strong{color:#0b5267;font-size:.72rem}.my-spots-card-copy span{color:#527781;font-size:.59rem}.my-spots-card-copy small{color:#8aa0a7;font-size:.51rem}.my-spots-state,.my-spots-empty{padding:24px 17px;border-radius:17px;background:#f1fafc;color:#557983;font-size:.66rem;text-align:center}.my-spots-state.is-error{background:#fff1f2;color:#be123c}.my-spots-state.is-warning{margin-bottom:10px;background:#fff8e7;color:#9a5b08}.my-spots-empty{display:grid;place-items:center}.my-spots-empty h3{margin:9px 0 3px;color:#164e63}.my-spots-empty p{max-width:330px;margin:0 0 13px;line-height:1.5}.my-spots-empty button{padding:10px 14px}@media(max-width:560px){.mark-area-header,.my-spots-header{border-radius:19px}.mark-area-map-card{height:220px;border-radius:20px}.mark-area-view.is-compact .mark-area-map-card{height:145px}.mark-area-form,.my-spots-section{padding:14px;border-radius:20px}.mark-area-address{grid-template-columns:1fr}.mark-area-category-picker>div{grid-template-columns:1fr}.my-spots-header button{width:42px;height:42px;justify-content:center;padding:0;overflow:hidden;color:transparent;white-space:nowrap}.my-spots-header button svg{color:#fff}}.add-catch-view{display:flex;flex-direction:column;gap:14px}.add-catch-header-card,.add-catch-card{border:1px solid rgba(14,165,233,.18);background:#ffffffeb;border-radius:24px;box-shadow:0 14px 34px #0f172a14}.add-catch-header-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 34%),#fffffff0}.add-catch-header-card h2{margin:4px 0;color:#0f172a;font-size:1.45rem;line-height:1.05}.add-catch-header-card span{display:block;color:#475569;font-size:.82rem;line-height:1.4;font-weight:750}.add-catch-header-card button{border:none;border-radius:15px;padding:10px 12px;background:#fee2e2;color:#991b1b;font-weight:950;cursor:pointer}.add-catch-card{display:flex;flex-direction:column;gap:12px;padding:16px}.add-catch-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.add-catch-card-heading h3{margin:0;color:#0f172a}.add-catch-card-heading span{color:#075985;background:#e0f2fe;border:1px solid rgba(14,165,233,.18);padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:950}.add-catch-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.add-catch-chip-grid button{border:1px solid rgba(14,165,233,.18);border-radius:999px;padding:9px 11px;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:900;cursor:pointer}.add-catch-chip-grid button.active{background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;border-color:transparent;box-shadow:0 10px 20px #0e74902e}.add-catch-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-catch-view label{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:.82rem;font-weight:900}.add-catch-view input,.add-catch-view select,.add-catch-view textarea{width:100%;border:1px solid rgba(14,165,233,.2);border-radius:16px;padding:12px 13px;background:#f8fafc;color:#0f172a;font-size:.95rem;font-family:inherit;outline:none}.add-catch-view textarea{min-height:100px;resize:vertical}.add-catch-view input:focus,.add-catch-view select:focus,.add-catch-view textarea:focus{border-color:#0284c7b3;box-shadow:0 0 0 4px #0ea5e91f}.add-catch-input-row{display:grid;grid-template-columns:1fr 74px;gap:8px}.add-catch-location-status{margin:0;color:#475569;line-height:1.45;font-size:.84rem;font-weight:750}.add-catch-location-button{border:none;border-radius:16px;padding:12px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 10px 22px #0e74902e}.add-catch-location-button:disabled{opacity:.62;cursor:not-allowed}.add-catch-view .add-catch-location-preview{border-style:dashed;background:linear-gradient(135deg,#eefbfe,#f3fcf8);color:#0e6077;cursor:default;font-weight:850}.add-catch-view .add-catch-location-preview:focus{border-color:#0ea5e933;box-shadow:none}.add-catch-checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:12px;border-radius:18px;background:#f0fdfa;border:1px solid rgba(13,148,136,.16);cursor:pointer}.add-catch-checkbox-row input{width:18px;height:18px;accent-color:#0f766e}.add-catch-checkbox-row span{color:#0f172a;font-weight:950}.add-catch-extra-info{display:flex;flex-direction:column;gap:12px}.add-catch-error{margin:0;padding:12px 14px;border-radius:18px;background:#fee2e2;color:#991b1b;font-weight:900;border:1px solid rgba(220,38,38,.16)}.add-catch-save-button{width:100%;border:none;border-radius:20px;padding:15px 16px;background:linear-gradient(135deg,#22c55e,#0284c7);color:#fff;font-size:1rem;font-weight:950;cursor:pointer;box-shadow:0 14px 30px #0e74903d}@media(max-width:380px){.add-catch-header-card{flex-direction:column}.add-catch-header-card button{width:100%}.add-catch-two-column{grid-template-columns:1fr}.add-catch-input-row{grid-template-columns:1fr 68px}}.add-catch-photo-card{display:flex;flex-direction:column;gap:12px;border:1px solid rgba(14,165,233,.18);background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 34%),#ffffffeb;border-radius:24px;box-shadow:0 14px 34px #0f172a14;padding:16px}.add-catch-photo-card h3{margin:4px 0;color:#0f172a}.add-catch-photo-card span{color:#475569;font-size:.82rem;font-weight:750}.add-catch-camera-button{width:100%;border:none;border-radius:18px;padding:14px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 12px 24px #0e749033}.add-catch-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-catch-gallery-button{width:100%;border:1px solid #8bcddd;border-radius:18px;padding:14px;background:#effbff;color:#0e7490;font-weight:950;cursor:pointer}.add-catch-camera-error{margin:0;padding:10px 12px;border-radius:14px;background:#fff1f2;color:#9f1239;font-size:.75rem;font-weight:800;line-height:1.4}.add-catch-camera-screen{position:fixed;inset:0;z-index:12000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#020617;color:#fff}.add-catch-camera-screen>header{min-height:64px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:#020617f0}.add-catch-camera-screen>header>span{color:#fff;font-size:.8rem;font-weight:900;text-align:center}.add-catch-camera-screen>header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer}.add-catch-camera-screen .add-catch-camera-finish{background:#0d9488}.add-catch-camera-screen .add-catch-camera-finish:disabled{opacity:.35}.add-catch-camera-screen>video{width:100%;height:100%;min-height:0;background:#000;object-fit:cover}.add-catch-camera-screen>footer{min-height:116px;display:grid;grid-template-columns:58px 84px 58px;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px max(18px,env(safe-area-inset-bottom));background:#020617f5}.add-catch-camera-last-shot{width:52px;height:52px;overflow:hidden;border:2px solid rgba(255,255,255,.72);border-radius:13px;background:#ffffff1a}.add-catch-camera-last-shot img{width:100%;height:100%;object-fit:cover}.add-catch-camera-shutter{width:78px;height:78px;display:grid;place-items:center;border:4px solid #ffffff;border-radius:999px;background:transparent;cursor:pointer}.add-catch-camera-shutter>span{width:62px;height:62px;border-radius:inherit;background:#fff;transition:transform .12s ease}.add-catch-camera-shutter:active>span{transform:scale(.88)}.add-catch-camera-shutter:disabled{opacity:.35}.add-catch-camera-screen>footer>small{color:#cbd5e1;font-size:.62rem;font-weight:800;text-align:center}.add-catch-camera-screen>p{position:absolute;right:16px;bottom:125px;left:16px;margin:0;padding:10px 13px;border-radius:14px;background:#9f1239f0;color:#fff;font-size:.75rem;font-weight:800;text-align:center}.add-catch-photo-review{position:fixed;inset:0;z-index:12010;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#f8fafc}.add-catch-photo-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:max(18px,env(safe-area-inset-top)) 18px 16px;border-bottom:1px solid #dbe7eb;background:#fff}.add-catch-photo-review>header p{margin:0 0 3px;color:#0f766e;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.add-catch-photo-review>header h2{margin:0;color:#0f172a;font-size:clamp(1.25rem,4vw,1.8rem)}.add-catch-photo-review>header span{display:block;max-width:620px;margin-top:6px;color:#64748b;font-size:.76rem;font-weight:700;line-height:1.45}.add-catch-photo-review>header button{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:#e2e8f0;color:#334155}.add-catch-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:12px;overflow-y:auto;padding:16px}.add-catch-review-grid>button{position:relative;overflow:hidden;padding:0;border:3px solid transparent;border-radius:17px;background:#e2e8f0;cursor:pointer}.add-catch-review-grid>button.is-selected{border-color:#0d9488;box-shadow:0 0 0 3px #0d94882e}.add-catch-review-grid img{width:100%;aspect-ratio:3 / 4;display:block;object-fit:cover}.add-catch-review-grid span{position:absolute;right:7px;bottom:7px;padding:5px 8px;border-radius:999px;background:#020617c7;color:#fff;font-size:.62rem;font-weight:900}.add-catch-review-grid>button.is-selected span{background:#0d9488}.add-catch-photo-review>footer{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:13px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid #dbe7eb;background:#fff}.add-catch-photo-review>footer button{border:0;border-radius:15px;padding:13px;background:#e2e8f0;color:#334155;font-weight:900;cursor:pointer}.add-catch-photo-review>footer button:last-child{background:#0d9488;color:#fff}.add-catch-save-extras-backdrop{position:fixed;inset:0;z-index:12020;display:grid;place-items:center;padding:18px;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.add-catch-save-extras-backdrop>section{width:min(100%,480px);display:grid;gap:11px;padding:22px;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0206174d;color:#0f766e;text-align:center}.add-catch-save-extras-backdrop h3{margin:0;color:#0f172a}.add-catch-save-extras-backdrop p,.add-catch-save-extras-backdrop section>span{margin:0;color:#64748b;font-size:.78rem;font-weight:700;line-height:1.5}.add-catch-save-extras-backdrop section>span{padding:9px;border-radius:12px;background:#fff1f2;color:#9f1239}.add-catch-save-extras-backdrop section>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:5px}.add-catch-save-extras-backdrop button{border:0;border-radius:14px;padding:12px;background:#e2e8f0;color:#334155;font-weight:900;cursor:pointer}.add-catch-save-extras-backdrop button:last-child{background:#0d9488;color:#fff}.add-catch-competition-check{display:grid;gap:9px;padding:14px;border:1px solid #d8e4e8;border-radius:18px;background:#f8fafc}.add-catch-competition-check.is-available{border-color:#0d948847;background:#f0fdfa}.add-catch-competition-check label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.add-catch-competition-check input{width:21px;height:21px;flex:0 0 auto;margin:1px 0 0;accent-color:#0f766e}.add-catch-competition-check label>span{display:grid;gap:2px}.add-catch-competition-check strong{color:#0f172a;font-size:.88rem}.add-catch-competition-check small,.add-catch-competition-check p{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.45}.add-catch-competition-check p{margin:0}.add-catch-competition-status{display:inline-flex;width:fit-content;padding:6px 9px;border-radius:999px;background:#e2e8f0;color:#475569!important;font-size:.67rem!important;font-weight:900!important}.add-catch-competition-check.is-available .add-catch-competition-status{background:#ccfbf1;color:#0f766e!important}.add-catch-photo-preview-wrap{display:flex;flex-direction:column;gap:10px}.add-catch-photo-preview{width:100%;max-height:280px;object-fit:cover;border-radius:20px;border:1px solid rgba(14,165,233,.18);box-shadow:0 12px 26px #0f172a1f}.add-catch-remove-photo-button{border:none;border-radius:16px;padding:12px;background:#fee2e2;color:#991b1b;font-weight:950;cursor:pointer}.add-catch-helper-text{margin:0;color:#475569;font-size:.84rem;line-height:1.45;font-weight:750}.add-catch-helper-text strong{color:#0f766e}.add-catch-hybrid-preview{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:16px;background:#ecfdf5;border:1px solid rgba(13,148,136,.16)}.add-catch-hybrid-preview strong{color:#0f766e;font-size:.82rem}.add-catch-hybrid-preview span{color:#0f172a;font-size:1rem;font-weight:950}.add-catch-view{padding-bottom:30px}.add-catch-view input,.add-catch-view select,.add-catch-view textarea{box-sizing:border-box}.add-catch-header-copy{min-width:0;flex:1}.add-catch-progress-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.add-catch-progress-row>span{display:inline-flex;max-width:220px;align-items:center;gap:6px;overflow:hidden;padding:7px 9px;border:1px solid #d5e5ea;border-radius:999px;background:#f1f5f9e6;color:#64748b;font-size:.67rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.add-catch-progress-row>span.is-ready{border-color:#10b98138;background:#ecfdf5;color:#087f5b}.add-catch-card-heading>div{display:flex;align-items:center;gap:9px}.add-catch-heading-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:linear-gradient(145deg,#dff7fc,#e8fdf4);color:#087995}.add-catch-camera-button,.add-catch-gallery-button,.add-catch-remove-photo-button,.add-catch-save-button{display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:520px){.add-catch-photo-actions{grid-template-columns:1fr}.add-catch-photo-review>footer,.add-catch-save-extras-backdrop section>div{grid-template-columns:1fr}}.add-catch-photo-placeholder{min-height:185px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #8bcddd;border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.17),transparent 55%),#f4fcfe;color:#0e7490;cursor:pointer}.add-catch-photo-placeholder>span{width:60px;height:60px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#0e7490,#0284c7);box-shadow:0 12px 24px #08749038;color:#fff}.add-catch-photo-placeholder strong{color:#164e63;font-size:.88rem}.add-catch-photo-placeholder small{color:#668791;font-size:.68rem;font-weight:750}.add-catch-checkbox-row small{margin-left:auto;color:#648179;font-size:.62rem;font-weight:750}.add-catch-checkbox-row .add-catch-extra-toggle-icon{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#ccfbf1;color:#0f766e}@media(min-width:900px){.add-catch-view{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(440px,1.45fr);gap:20px;align-items:start}.add-catch-header-card,.add-catch-extra-panel,.add-catch-error,.add-catch-upload-progress,.add-catch-save-button{grid-column:1 / -1}.add-catch-header-card{min-height:126px;align-items:center;padding:24px 27px;border-radius:28px;background:radial-gradient(circle at 88% 15%,rgba(34,197,94,.23),transparent 27%),radial-gradient(circle at 65% 100%,rgba(14,165,233,.2),transparent 38%),linear-gradient(135deg,#fffffffa,#edfcfff5);box-shadow:0 22px 50px #0121312e,inset 0 1px #fff}.add-catch-header-card h2{font-size:2rem}.add-catch-header-card>.add-catch-cancel-button{min-width:104px;padding:12px 17px}.add-catch-photo-panel{grid-column:1;grid-row:2;min-height:430px;padding:20px}.add-catch-fish-panel{grid-column:2;grid-row:2;min-height:430px;padding:22px}.add-catch-size-panel{grid-column:1;grid-row:3;padding:20px}.add-catch-location-panel{grid-column:2;grid-row:3;padding:22px}.add-catch-extra-panel{grid-row:4;padding:20px 22px}.add-catch-card,.add-catch-photo-card{border-color:#58c5dc38;border-radius:25px;box-shadow:0 18px 42px #001e2d24,inset 0 1px #fffc}.add-catch-photo-placeholder{min-height:235px;flex:1}.add-catch-photo-preview{height:280px;max-height:none}.add-catch-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.add-catch-chip-grid button{min-height:41px;padding:8px 10px;border-radius:13px}.add-catch-location-button{width:max-content;min-width:210px;padding-inline:20px}.add-catch-extra-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:4px}.add-catch-extra-info>.add-catch-two-column,.add-catch-extra-info>.add-catch-checkbox-row,.add-catch-extra-info>label:last-child{grid-column:1 / -1}.add-catch-save-button{grid-row:6;min-height:61px;border-radius:20px;font-size:1.05rem;box-shadow:0 18px 38px #0284c740,inset 0 1px #ffffff4d}.add-catch-error,.add-catch-upload-progress{grid-row:5}}@media(min-width:1200px){.add-catch-chip-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.add-catch-upload-progress{display:grid;gap:9px;padding:15px 17px;border:1px solid rgba(14,165,233,.25);border-radius:17px;color:#0c4a6e;background:linear-gradient(135deg,#f0f9fffa,#e0f2fee6);box-shadow:0 10px 24px #0284c71a}.add-catch-upload-progress__copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.add-catch-upload-progress__copy span{color:#0369a1;font-weight:800;font-variant-numeric:tabular-nums}.add-catch-upload-progress__track{height:10px;overflow:hidden;border-radius:999px;background:#0e749024}.add-catch-upload-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#0284c7);transition:width .18s ease-out}.add-catch-upload-progress small{color:#476879;line-height:1.4}.add-catch-photo-preparing{margin:0;padding:10px 12px;border-radius:13px;color:#075985;background:#e0f2fee0;font-size:.88rem;font-weight:750;line-height:1.4}@media(max-width:620px){.add-catch-progress-row,.add-catch-checkbox-row small{display:none}}.catch-log-view{width:100%;min-height:100%;padding:16px 14px 92px;color:#0f172a;background:radial-gradient(circle at 14% 12%,rgba(45,212,191,.18),transparent 28%),radial-gradient(circle at 90% 8%,rgba(14,165,233,.18),transparent 26%),linear-gradient(135deg,#e0f7ff,#f0fdf4 42%,#dbeafe)}.catch-log-view *{box-sizing:border-box}.catch-log-hero{display:grid;gap:14px;margin-bottom:16px}.catch-log-hero-main{display:flex;align-items:center;gap:12px;min-width:0}.catch-log-back-btn,.catch-log-detail-back{border:none;border-radius:16px;min-width:44px;min-height:44px;padding:0 14px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:.95rem;font-weight:950;cursor:pointer;box-shadow:0 10px 22px #0e74903d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.catch-log-back-btn:hover,.catch-log-detail-back:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0e74904d}.catch-log-title-block{min-width:0}.catch-log-eyebrow{margin:0 0 4px;color:#0284c7;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950}.catch-log-title-block h1,.catch-log-detail-header h2{margin:0;color:#0f172a;font-size:clamp(1.55rem,5vw,2.25rem);line-height:1.05;letter-spacing:-.035em}.catch-log-title-block span{display:block;margin-top:6px;color:#475569;font-size:.9rem;font-weight:750;line-height:1.4}.catch-log-stats-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(14,165,233,.18);border-radius:24px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,#fffffff5,#e0f2fef0);box-shadow:0 14px 34px #0f172a14}.catch-log-stats-number{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:20px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:1.85rem;font-weight:950;box-shadow:0 14px 28px #0e749040}.catch-log-stats-card strong{display:block;color:#0f172a;font-size:1rem;line-height:1.15}.catch-log-stats-card p{margin:4px 0 0;color:#047857;font-size:.82rem;font-weight:850}.catch-log-toolbar{display:grid;gap:12px;margin-bottom:16px}.catch-log-search{display:grid;gap:7px}.catch-log-search>span{color:#0284c7;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.catch-log-search-box{position:relative}.catch-log-search input{width:100%;min-height:48px;border:1px solid rgba(14,165,233,.16);border-radius:18px;padding:0 44px 0 14px;background:#ffffffeb;color:#0f172a;outline:none;font-size:.95rem;font-weight:750;box-shadow:0 14px 34px #0f172a0f}.catch-log-search input::placeholder{color:#94a3b8}.catch-log-search input:focus{border-color:#0284c773;box-shadow:0 0 0 4px #0ea5e91f,0 14px 34px #0f172a14}.catch-log-search-box button{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:999px;background:#e0f2fe;color:#075985;cursor:pointer;transform:translateY(-50%);font-size:1.1rem;font-weight:950}.catch-log-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(14,165,233,.2);border-radius:22px;background:#fffffff5;box-shadow:0 14px 34px #0f172a14}.catch-log-filter-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;border:none;border-radius:18px;padding:8px 6px;background:transparent;color:#475569;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.catch-log-filter-btn span{font-size:1.16rem}.catch-log-filter-btn strong{font-size:.74rem;font-weight:950}.catch-log-filter-btn:hover{background:#f1f5f9;color:#0f172a}.catch-log-filter-btn.is-active{background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;box-shadow:0 10px 22px #0e749033}.catch-log-content,.catch-log-detail-panel{display:grid;gap:14px}.catch-log-section-heading{padding:4px 2px}.catch-log-section-heading p{margin:0;color:#0284c7;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950}.catch-log-section-heading h2{margin:4px 0 0;color:#0f172a;font-size:1.32rem;line-height:1.05}.catch-log-groups{display:grid;gap:12px}.catch-log-group-card{width:100%;display:grid;gap:14px;text-align:left;border:1px solid rgba(14,165,233,.18);border-radius:24px;padding:14px;background:#ffffffeb;color:#0f172a;cursor:pointer;box-shadow:0 14px 34px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catch-log-group-card:hover{transform:translateY(-2px);border-color:#0ea5e952;box-shadow:0 18px 42px #0f172a1f}.catch-log-group-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0}.catch-log-group-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:18px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);border:1px solid rgba(14,165,233,.2);font-size:1.35rem}.catch-log-group-text{min-width:0}.catch-log-group-text h3{margin:0;color:#0f172a;font-size:1rem;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catch-log-group-text p{margin:5px 0 0;color:#475569;font-size:.82rem;font-weight:800}.catch-log-group-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:#ecfdf5;color:#0f766e;font-size:1.05rem;font-weight:950}.catch-log-group-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(14,165,233,.12)}.catch-log-mini-photos{display:flex;align-items:center}.catch-log-mini-photos img,.catch-log-mini-photos span{display:grid;place-items:center;width:40px;height:40px;margin-left:-8px;border:2px solid #ffffff;border-radius:15px;background:#ecfeff;object-fit:cover;font-size:1rem;box-shadow:0 8px 18px #0f172a14}.catch-log-mini-photos img:first-child,.catch-log-mini-photos span:first-child{margin-left:0}.catch-log-view-label{color:#075985;background:#e0f2fe;border:1px solid rgba(14,165,233,.18);border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:950;white-space:nowrap}.catch-log-detail-header{display:grid;gap:13px;padding:16px;border:1px solid rgba(14,165,233,.18);border-radius:24px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,#fffffff5,#e0f2fef0);box-shadow:0 14px 34px #0f172a14}.catch-log-detail-header h2{margin-bottom:6px}.catch-log-detail-header span{color:#475569;font-size:.86rem;font-weight:850}.catch-log-detail-back{justify-self:start}.catch-log-catch-list{display:grid;gap:12px}.catch-log-catch-card{width:100%;display:grid;grid-template-columns:86px 1fr;gap:12px;text-align:left;border:1px solid rgba(14,165,233,.18);border-radius:24px;padding:12px;background:#ffffffeb;color:#0f172a;cursor:pointer;box-shadow:0 14px 34px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catch-log-catch-card:hover{transform:translateY(-1px);border-color:#0ea5e952;box-shadow:0 18px 42px #0f172a1f}.catch-log-catch-photo{width:86px;height:86px;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);border:1px solid rgba(14,165,233,.2)}.catch-log-catch-photo img{width:100%;height:100%;object-fit:cover}.catch-log-catch-photo span{display:grid;place-items:center;width:100%;height:100%;font-size:1.85rem}.catch-log-catch-info{min-width:0}.catch-log-catch-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:5px}.catch-log-catch-title-row h3{margin:0;color:#0f172a;font-size:1rem;line-height:1.15}.catch-log-catch-title-row span{flex-shrink:0;color:#047857;background:#ecfdf5;border:1px solid rgba(13,148,136,.14);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:950}.catch-log-catch-location{margin:0 0 9px;color:#475569;font-size:.8rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catch-log-catch-tags{display:flex;flex-wrap:wrap;gap:6px}.catch-log-catch-tags span{padding:5px 8px;border-radius:999px;background:#f0fdfa;color:#0f766e;border:1px solid rgba(13,148,136,.14);font-size:.7rem;font-weight:900}.catch-log-catch-notes{display:-webkit-box;margin:9px 0 0;color:#475569;font-size:.8rem;font-weight:650;line-height:1.38;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catch-log-empty{text-align:center;padding:36px 18px;border:1px dashed rgba(14,165,233,.28);border-radius:24px;background:#ffffffd1;box-shadow:0 14px 34px #0f172a0f}.catch-log-empty-icon{margin-bottom:10px;font-size:2.4rem}.catch-log-empty h2{margin:0 0 7px;color:#0f172a;font-size:1.2rem}.catch-log-empty p{max-width:360px;margin:0 auto;color:#475569;font-size:.9rem;font-weight:750;line-height:1.45}@media(min-width:760px){.catch-log-view{padding:24px 20px 98px}.catch-log-hero{grid-template-columns:1fr minmax(270px,330px);align-items:end}.catch-log-toolbar{grid-template-columns:1fr auto;align-items:end}.catch-log-filter-tabs{min-width:390px}.catch-log-groups,.catch-log-catch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.catch-log-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.catch-log-view{padding:14px 12px 92px}.catch-log-title-block span{font-size:.84rem}.catch-log-stats-card{padding:14px}.catch-log-stats-number{width:52px;height:52px;font-size:1.6rem}.catch-log-filter-tabs{gap:6px;padding:6px}.catch-log-filter-btn{min-height:50px;padding:7px 5px}.catch-log-filter-btn strong{font-size:.7rem}.catch-log-catch-card{grid-template-columns:76px 1fr;gap:10px}.catch-log-catch-photo{width:76px;height:76px;border-radius:18px}.catch-log-catch-title-row{flex-direction:column;gap:4px}.catch-log-catch-title-row span{align-self:flex-start}.catch-log-catch-tags span{font-size:.67rem}}.moment-choice{display:grid;min-height:100%;place-items:center;padding:22px;box-sizing:border-box;color:#123247}.moment-choice__card{position:relative;width:min(100%,820px);padding:clamp(22px,4vw,38px);border:1px solid rgba(42,151,177,.18);border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(70,199,210,.2),transparent 32%),linear-gradient(145deg,#f9feff,#edf9fb);box-shadow:0 22px 60px #155e7426}.moment-choice__back{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(36,137,162,.16);border-radius:13px;color:#277e95;background:#ffffffbf;cursor:pointer}.moment-choice header{max-width:560px;margin:22px auto 27px;text-align:center}.moment-choice__eyebrow{display:inline-flex;align-items:center;gap:6px;color:#248ba2;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.moment-choice h2{margin:7px 0 8px;font-size:clamp(1.6rem,4vw,2.45rem);letter-spacing:-.045em}.moment-choice header p{margin:0;color:#688391;line-height:1.55}.moment-choice__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.moment-choice__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:155px;padding:20px;border:1px solid rgba(42,151,177,.15);border-radius:21px;color:#143d50;background:#ffffffd1;box-shadow:0 12px 32px #18617614;cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.moment-choice__option:hover{transform:translateY(-3px);box-shadow:0 17px 38px #18617624}.moment-choice__option-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#fff}.moment-choice__option.is-fish .moment-choice__option-icon{background:linear-gradient(145deg,#168ba5,#0b5771)}.moment-choice__option.is-moment .moment-choice__option-icon{background:linear-gradient(145deg,#2dc2b5,#17839b)}.moment-choice__option small,.moment-choice__option strong,.moment-choice__option p{display:block}.moment-choice__option small{color:#2a91a8;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.moment-choice__option strong{margin-top:4px;font-size:1rem}.moment-choice__option p{margin:5px 0 0;color:#718995;font-size:.7rem;line-height:1.45}@media(max-width:700px){.moment-choice{align-items:start;padding:12px}.moment-choice__card{padding:18px;border-radius:22px}.moment-choice header{margin:18px auto 21px}.moment-choice__options{grid-template-columns:1fr}.moment-choice__option{min-height:132px;padding:16px}}.moment-builder{display:grid;gap:16px;padding:18px;color:#123247}.moment-builder__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 21px;border:1px solid rgba(42,151,177,.17);border-radius:22px;background:linear-gradient(145deg,#f7fdfe,#eaf8fa);box-shadow:0 13px 34px #18617617}.moment-builder__header>button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(36,137,162,.16);border-radius:13px;color:#277e95;background:#fff;cursor:pointer}.moment-builder__header span{display:flex;align-items:center;gap:5px;color:#258ca3;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.moment-builder__header h2,.moment-builder__header p{margin:0}.moment-builder__header h2{margin-top:3px;font-size:clamp(1.25rem,3vw,1.85rem)}.moment-builder__header p{margin-top:3px;color:#718995;font-size:.71rem}.moment-builder__workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:16px}.moment-builder__photo-panel,.moment-builder__location{padding:18px;border:1px solid rgba(42,151,177,.17);border-radius:22px;background:#fcfffff2;box-shadow:0 13px 34px #18617614}.moment-builder__photo-heading,.moment-builder__location-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.moment-builder__photo-heading span,.moment-builder__location-heading small{color:#2a91a8;font-size:.59rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.moment-builder h3{margin:3px 0 0;font-size:.95rem}.moment-builder__photo-heading>small{color:#78909a;font-size:.58rem}.moment-builder__collage{display:grid;min-height:330px;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:145px;gap:6px}.moment-builder__collage figure{position:relative;overflow:hidden;margin:0;border-radius:13px;background:#dceef1}.moment-builder__collage figure.is-featured{grid-column:span 2;grid-row:span 2}.moment-builder__collage img{width:100%;height:100%;object-fit:cover}.moment-builder__collage figure button{position:absolute;top:7px;right:7px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;background:#0a2935ad;cursor:pointer}.moment-builder__collage-add,.moment-builder__empty-collage{display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed rgba(42,151,177,.28);border-radius:14px;color:#4a99aa;background:#eff9fa}.moment-builder__collage-add{min-height:110px;cursor:pointer;font:inherit;font-size:.62rem;font-weight:850}.moment-builder__empty-collage{min-height:330px;margin-top:14px;padding:24px;text-align:center}.moment-builder__empty-collage strong{color:#285f70;font-size:.82rem}.moment-builder__empty-collage span{max-width:250px;color:#78909a;font-size:.67rem;line-height:1.5}.moment-builder__photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.moment-builder__photo-actions button,.moment-builder__autotag,.moment-builder__complete{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(35,145,170,.2);border-radius:13px;color:#18748c;background:#ecf9fb;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900}.moment-builder__photo-actions button:last-child,.moment-builder__complete{border:0;color:#fff;background:linear-gradient(145deg,#28afbd,#14738f)}.moment-builder__file-input{display:none}.moment-builder__caption,.moment-builder__location label{display:grid;gap:6px;margin-top:13px}.moment-builder__caption span,.moment-builder__location label span{color:#54717e;font-size:.6rem;font-weight:900}.moment-builder textarea,.moment-builder input{width:100%;padding:11px 12px;border:1px solid rgba(51,144,166,.22);border-radius:11px;box-sizing:border-box;outline:none;color:#173d4d;background:#f9fdfe;font:inherit;font-size:.7rem}.moment-builder textarea{min-height:82px;resize:vertical}.moment-builder textarea:focus,.moment-builder input:focus{border-color:#28a8bc;box-shadow:0 0 0 3px #28a8bc1a}.moment-builder__location{display:grid;gap:2px}.moment-builder__location-heading{justify-content:flex-start}.moment-builder__location-heading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#2db9c4,#167891)}.moment-builder__autotag{width:100%;margin-top:15px}.moment-builder__location-status{margin:7px 2px 1px;color:#718995;font-size:.58rem;line-height:1.45}.moment-builder__location-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.moment-builder__error{margin:12px 0 0;padding:10px 12px;border-radius:11px;color:#a63f45;background:#fff0f1;font-size:.62rem}.moment-builder__complete{width:100%;margin-top:14px;min-height:49px}.moment-builder button:disabled{cursor:wait;opacity:.5}.moment-builder .is-spinning{animation:moment-spin .9s linear infinite}@keyframes moment-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.moment-builder__workspace{grid-template-columns:1fr}}@media(max-width:600px){.moment-builder{padding:10px}.moment-builder__header{padding:15px}.moment-builder__header>svg{display:none}.moment-builder__photo-panel,.moment-builder__location{padding:14px;border-radius:18px}.moment-builder__collage{min-height:270px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px}.moment-builder__photo-actions,.moment-builder__location-row{grid-template-columns:1fr}}.fishing-welcome{position:relative;min-height:100dvh;width:100%;display:grid;place-items:center;overflow-x:hidden;padding:24px 16px 48px;color:#f4fbff;background:radial-gradient(circle at 50% 0%,rgba(74,190,224,.34),transparent 34%),linear-gradient(180deg,#062a3d,#074a64 45%,#053044)}.fishing-welcome__water{position:fixed;left:-15%;width:130%;height:190px;pointer-events:none;opacity:.16;border-radius:50%;border:2px solid rgba(192,237,255,.45)}.fishing-welcome__water--one{top:14%;transform:rotate(-4deg)}.fishing-welcome__water--two{bottom:10%;transform:rotate(5deg)}.fishing-welcome__card{position:relative;z-index:1;width:min(100%,720px);padding:34px 28px;overflow:hidden;border:1px solid rgba(172,228,248,.26);border-radius:28px;background:linear-gradient(145deg,#083043f5,#052333f0);box-shadow:0 24px 65px #000a146b,inset 0 1px #ffffff14}.fishing-welcome__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 5%,rgba(72,194,226,.16),transparent 25%)}.fishing-welcome__icon{position:relative;width:76px;height:76px;margin:0 auto 18px;display:grid;place-items:center;color:#062f43;border-radius:50%;background:linear-gradient(145deg,#b8efff,#55bedb);box-shadow:0 12px 30px #28a9cc47,inset 0 1px #ffffffb3}.fishing-welcome__eyebrow{position:relative;margin:0 0 6px;text-align:center;color:#7fd8ef;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.fishing-welcome__title{position:relative;margin:0;text-align:center;color:#fff;font-size:clamp(2rem,6vw,3.4rem);line-height:1.03;letter-spacing:-.04em}.fishing-welcome__message{position:relative;margin-top:25px;color:#e9f8ffe0;font-size:.98rem;line-height:1.72}.fishing-welcome__message p{margin:0 0 15px}.fishing-welcome__captain-message{color:#fff;font-weight:800}.fishing-welcome__values{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0}.fishing-welcome__value{min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:13px 9px;text-align:center;color:#dff7ff;font-size:.78rem;font-weight:700;border:1px solid rgba(165,224,245,.17);border-radius:15px;background:#7ed8f012}.fishing-welcome__value svg{color:#78d8ef}.fishing-welcome__form{position:relative;padding:24px;border:1px solid rgba(161,223,245,.19);border-radius:20px;background:#00121d52}.fishing-welcome__question h2{margin:0 0 6px;color:#fff;font-size:1.3rem}.fishing-welcome__question p{margin:0 0 20px;color:#dcf2fab8;font-size:.9rem;line-height:1.5}.fishing-welcome__label{display:block;margin-bottom:8px;color:#e7f9ff;font-size:.82rem;font-weight:800}.fishing-welcome__input-wrap{display:flex;align-items:center;min-height:54px;border:1px solid rgba(135,213,239,.4);border-radius:14px;background:#011621b8;transition:border-color .16s ease,box-shadow .16s ease}.fishing-welcome__input-wrap:focus-within{border-color:#73d9f2;box-shadow:0 0 0 4px #5bcae621}.fishing-welcome__at{padding-left:16px;color:#75d7ee;font-size:1.06rem;font-weight:900}.fishing-welcome__input{width:100%;min-width:0;height:52px;padding:0 16px 0 4px;color:#fff;font:inherit;font-size:1rem;font-weight:700;border:0;outline:0;background:transparent}.fishing-welcome__input::placeholder{color:#caeaf459}.fishing-welcome__preview{margin:12px 0 0;color:#d8f7ff;font-size:.86rem}.fishing-welcome__preview strong{color:#81def3}.fishing-welcome__username-note{margin:10px 0 0;color:#cfedf78f;font-size:.76rem;line-height:1.45}.fishing-welcome__error{margin-top:15px;padding:11px 13px;color:#ffe9e9;font-size:.84rem;font-weight:700;border:1px solid rgba(255,132,132,.32);border-radius:11px;background:#871a2647}.fishing-welcome__button{width:100%;min-height:54px;margin-top:20px;padding:12px 18px;cursor:pointer;color:#042b3d;font:inherit;font-size:.96rem;font-weight:900;border:0;border-radius:14px;background:linear-gradient(135deg,#b9f2ff,#58c5e1);box-shadow:0 12px 25px #3eb3d236;transition:transform .15s ease,filter .15s ease}.fishing-welcome__button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.fishing-welcome__button:active:not(:disabled){transform:translateY(0)}.fishing-welcome__button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media(max-width:600px){.fishing-welcome{place-items:start center;padding:18px 12px 38px}.fishing-welcome__card{padding:28px 18px;border-radius:22px}.fishing-welcome__values{grid-template-columns:1fr}.fishing-welcome__value{min-height:58px;flex-direction:row;justify-content:flex-start;padding-inline:16px;text-align:left}.fishing-welcome__form{padding:19px 15px}}@media(prefers-reduced-motion:reduce){.fishing-welcome__button,.fishing-welcome__input-wrap{transition:none}}.my-fishing-page{display:flex;flex-direction:column;gap:16px;width:100%;padding-bottom:90px}.my-fishing-page__profile-card,.my-fishing-page__privacy-card,.my-fishing-page__activity-list{overflow:hidden;border:1px solid rgba(148,210,255,.22);border-radius:22px;background:linear-gradient(145deg,#0b2637f5,#051622f5);box-shadow:0 16px 35px #00000040,inset 0 1px #ffffff0d}.my-fishing-page__cover{position:relative;display:flex;align-items:center;justify-content:space-around;min-height:120px;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(116,224,255,.38),transparent 28%),linear-gradient(135deg,#0b6682,#124967 48%,#09283d)}.my-fishing-page__cover:after{position:absolute;right:-20px;bottom:-55px;left:-20px;height:85px;border-radius:50%;background:#041926cc;content:""}.my-fishing-page__cover span{position:relative;z-index:1;font-size:34px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.3))}.my-fishing-page__profile-content{position:relative;display:flex;align-items:flex-start;gap:17px;padding:0 18px 22px}.my-fishing-page__picture-area{position:relative;flex:0 0 auto;margin-top:-43px}.my-fishing-page__picture{display:grid;width:94px;height:94px;overflow:hidden;place-items:center;border:4px solid #071f2e;border-radius:50%;background:linear-gradient(145deg,#3bc9db,#16789a);box-shadow:0 8px 20px #0006,0 0 0 2px #76dcff4d;color:#fff;font-size:29px;font-weight:900}.my-fishing-page__edit-picture{position:absolute;right:-2px;bottom:0;display:grid;width:34px;height:34px;place-items:center;border:3px solid #071f2e;border-radius:50%;background:#f7b731;box-shadow:0 5px 12px #00000059;cursor:pointer;font-size:15px}.my-fishing-page__edit-picture:active{transform:scale(.94)}.my-fishing-page__file-input{display:none}.my-fishing-page__identity{min-width:0;flex:1;padding-top:15px}.my-fishing-page__eyebrow{margin:0 0 4px;color:#61d8f1;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.my-fishing-page__identity h2,.my-fishing-page__section-title h3,.my-fishing-page__activity-heading h3{margin:0;color:#f5fbff}.my-fishing-page__identity h2{overflow:hidden;font-size:1.35rem;text-overflow:ellipsis;white-space:nowrap}.my-fishing-page__identity>p:last-child{margin:7px 0 0;color:#b8ced9;font-size:.84rem;line-height:1.5}.my-fishing-page__privacy-card{padding:17px}.my-fishing-page__section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.my-fishing-page__section-title h3{font-size:1rem}.my-fishing-page__current-privacy{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 9px;border:1px solid rgba(97,216,241,.22);border-radius:999px;background:#2190ad21;color:#d9f7ff;font-size:.7rem;font-weight:800}.my-fishing-page__privacy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.my-fishing-page__privacy-option{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:11px 5px;border:1px solid rgba(142,198,221,.15);border-radius:13px;background:#ffffff09;color:#aec4cf;cursor:pointer}.my-fishing-page__privacy-option span{font-size:18px}.my-fishing-page__privacy-option strong{font-size:.72rem}.my-fishing-page__privacy-option.selected{border-color:#4dd5f0ad;background:linear-gradient(145deg,#27a9c647,#115c764d);box-shadow:0 0 0 1px #58dcf61a,0 8px 18px #00000026;color:#fff}.my-fishing-page__privacy-description{margin:11px 2px 0;color:#96b1be;font-size:.74rem;line-height:1.45}.my-fishing-page__stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(148,210,255,.2);border-radius:18px;background:#041824eb}.my-fishing-page__stats div{display:flex;min-width:0;flex-direction:column;align-items:center;padding:15px 7px}.my-fishing-page__stats div+div{border-left:1px solid rgba(148,210,255,.13)}.my-fishing-page__stats strong{color:#fff;font-size:1.25rem}.my-fishing-page__stats span{margin-top:3px;color:#90aeba;font-size:.68rem;font-weight:700;text-transform:uppercase}.my-fishing-page__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:5px;border:1px solid rgba(142,198,221,.16);border-radius:16px;background:#051a27e6}.my-fishing-page__tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border:0;border-radius:12px;background:transparent;color:#91abb7;cursor:pointer;font-weight:800}.my-fishing-page__tabs button.active{background:linear-gradient(145deg,#1e91ae,#12627f);box-shadow:0 7px 16px #0000003b;color:#fff}.my-fishing-page__tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#0003;font-size:.65rem}.my-fishing-page__activity-list{display:flex;flex-direction:column;gap:11px;padding:17px}.my-fishing-page__activity-heading{margin-bottom:1px}.my-fishing-page__activity-heading h3{font-size:1.05rem}.my-fishing-page__catch-card,.my-fishing-page__trip-card{display:flex;gap:12px;padding:12px;border:1px solid rgba(143,203,227,.14);border-radius:16px;background:#ffffff09}.my-fishing-page__catch-image,.my-fishing-page__trip-icon{display:grid;width:70px;height:70px;overflow:hidden;flex:0 0 70px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#23a0be4d,#0c476059);font-size:28px}.my-fishing-page__catch-image img{width:100%;height:100%;object-fit:cover}.my-fishing-page__catch-information,.my-fishing-page__trip-information{min-width:0;flex:1}.my-fishing-page__card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.my-fishing-page__card-topline h4{overflow:hidden;margin:0;color:#f5fbff;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.my-fishing-page__card-topline time{flex:0 0 auto;color:#7897a5;font-size:.62rem}.my-fishing-page__location{overflow:hidden;margin:5px 0;color:#72d4e8;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.my-fishing-page__catch-details,.my-fishing-page__trip-summary{display:flex;flex-wrap:wrap;gap:5px}.my-fishing-page__catch-details span,.my-fishing-page__trip-summary span{padding:4px 7px;border-radius:999px;background:#ffffff0e;color:#bfd0d8;font-size:.62rem}.my-fishing-page__notes{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#92aab5;font-size:.7rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-fishing-page__empty{display:flex;flex-direction:column;align-items:center;padding:30px 18px;text-align:center}.my-fishing-page__empty>span{font-size:40px}.my-fishing-page__empty h4{margin:10px 0 4px;color:#fff}.my-fishing-page__empty p{max-width:280px;margin:0;color:#91aab6;font-size:.78rem;line-height:1.5}@media(max-width:370px){.my-fishing-page__profile-content{gap:12px;padding-right:13px;padding-left:13px}.my-fishing-page__picture{width:82px;height:82px}.my-fishing-page__privacy-card,.my-fishing-page__activity-list{padding:13px}.my-fishing-page__privacy-option strong{font-size:.64rem}.my-fishing-page__catch-image,.my-fishing-page__trip-icon{width:61px;height:61px;flex-basis:61px}}.my-fishing-page__catch-log{width:100%;min-width:0}.my-fishing-page__catch-log .catch-log-view{width:100%;min-height:auto}.my-fishing-page button,.my-fishing-page input,.my-fishing-page textarea{font:inherit}.my-fishing-page button:disabled{cursor:not-allowed;opacity:.55}.my-fishing-page__cover{isolation:isolate}.my-fishing-page__cover>span{animation:my-page-float 4.5s ease-in-out infinite}.my-fishing-page__cover>span:nth-child(2){animation-delay:-1.3s}.my-fishing-page__cover>span:nth-child(3){animation-delay:-2.6s}.my-fishing-page__bubbles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.my-fishing-page__bubbles i{position:absolute;bottom:-20px;width:9px;height:9px;border:1px solid rgba(219,249,255,.65);border-radius:50%;background:#dbf9ff1f;animation:my-page-bubble 7s linear infinite}.my-fishing-page__bubbles i:nth-child(1){left:16%;animation-delay:-2s}.my-fishing-page__bubbles i:nth-child(2){left:42%;width:13px;height:13px;animation-delay:-5s}.my-fishing-page__bubbles i:nth-child(3){left:67%;animation-delay:-1s}.my-fishing-page__bubbles i:nth-child(4){left:86%;width:6px;height:6px;animation-delay:-4s}.my-fishing-page__identity{flex:1}.my-fishing-page__identity-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.my-fishing-page__identity-topline .my-fishing-page__eyebrow{margin:0}.my-fishing-page__display-name{overflow-wrap:anywhere;margin:0;color:#f5fbff;font-size:clamp(1.4rem,4vw,1.85rem);font-weight:900;line-height:1.12}.my-fishing-page__edit-profile-button{flex:0 0 auto;min-height:35px;padding:7px 12px;border:1px solid rgba(99,218,242,.3);border-radius:999px;background:#26a4c229;color:#d9f8ff;cursor:pointer;font-size:.72rem;font-weight:900;transition:transform .15s ease,border-color .15s ease,background .15s ease}.my-fishing-page__edit-profile-button:hover{border-color:#63daf29e;background:#26a4c24d;transform:translateY(-1px)}.my-fishing-page__username{overflow:hidden;margin:2px 0 0;color:#6edcf0;font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.my-fishing-page__status-line{display:flex;width:100%;max-width:480px;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;border:1px solid rgba(98,216,241,.24);border-radius:15px;background:linear-gradient(145deg,#2499b729,#0c465e33);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000001f}.my-fishing-page__status-content small{color:#70cfe3;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.my-fishing-page__status-content strong{overflow-wrap:anywhere;color:#f2fbff;font-size:.95rem;font-weight:850;line-height:1.35}.my-fishing-page__status-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.my-fishing-page__status-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(110,220,243,.22);border-radius:13px;background:#041e2b8c;font-size:1.3rem}.my-fishing-page__status-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-fishing-page__bio{max-width:650px;margin:13px 0 0;color:#b8ced9;font-size:.84rem;line-height:1.6;white-space:pre-line}.my-fishing-page__picture{position:relative}.my-fishing-page__picture.uploading img{filter:blur(1px) brightness(.55)}.my-fishing-page__picture-loading{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:#02121c8c;color:#fff;font-size:.78rem}.my-fishing-page__picture-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 16px 16px;padding:12px;border:1px solid rgba(97,216,241,.22);border-radius:15px;background:#187c9721}.my-fishing-page__picture-confirmation>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.my-fishing-page__picture-confirmation strong{color:#eefbff;font-size:.78rem}.my-fishing-page__picture-confirmation span{overflow:hidden;color:#91adb9;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.my-fishing-page__picture-actions{display:flex;flex:0 0 auto;gap:7px}.my-fishing-page__picture-actions button,.my-fishing-page__editor-actions button{min-height:38px;padding:8px 13px;border:1px solid rgba(144,200,222,.22);border-radius:11px;background:#ffffff0d;color:#d5e9f1;cursor:pointer;font-size:.72rem;font-weight:850}.my-fishing-page__picture-actions button.primary,.my-fishing-page__editor-actions button.primary{border-color:#5ce2ff75;background:linear-gradient(145deg,#2298b6,#126986);box-shadow:0 8px 18px #020c134d;color:#fff}.my-fishing-page__remove-picture-row{display:flex;justify-content:flex-end;margin:-10px 17px 15px}.my-fishing-page__remove-picture-row button{padding:5px 0;border:0;background:transparent;color:#8ea8b4;cursor:pointer;font-size:.66rem;text-decoration:underline;text-underline-offset:3px}.my-fishing-page__editor,.my-fishing-page__details-card{overflow:hidden;padding:17px;border:1px solid rgba(148,210,255,.22);border-radius:22px;background:linear-gradient(145deg,#0b2637f7,#051622f7);box-shadow:0 16px 35px #00000038,inset 0 1px #ffffff0d}.my-fishing-page__editor-fish{font-size:29px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.25));animation:my-page-swim 3.5s ease-in-out infinite}.my-fishing-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.my-fishing-page__field{display:flex;min-width:0;flex-direction:column;gap:7px}.my-fishing-page__field--wide{grid-column:1 / -1}.my-fishing-page__field>span{color:#c9e2eb;font-size:.73rem;font-weight:850}.my-fishing-page__field input,.my-fishing-page__field textarea,.my-fishing-page__social-field input{width:100%;min-width:0;border:1px solid rgba(140,201,225,.18);border-radius:12px;outline:none;background:#01111bad;color:#f1fbff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.my-fishing-page__field input{min-height:43px;padding:0 12px}.my-fishing-page__field textarea{min-height:122px;resize:vertical;padding:11px 12px 27px;line-height:1.5}.my-fishing-page__field input:focus,.my-fishing-page__field textarea:focus,.my-fishing-page__social-field input:focus{border-color:#53daf5b8;background:#031926d1;box-shadow:0 0 0 3px #34bedb1a}.my-fishing-page__field input::placeholder,.my-fishing-page__field textarea::placeholder,.my-fishing-page__social-field input::placeholder{color:#617f8c}.my-fishing-page__input-with-count{position:relative}.my-fishing-page__input-with-count small{position:absolute;right:10px;bottom:7px;color:#6f909d;font-size:.58rem;pointer-events:none}.my-fishing-page__status-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.my-fishing-page__status-options button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:10px 5px;border:1px solid rgba(140,201,225,.14);border-radius:12px;background:#ffffff09;color:#9db6c1;cursor:pointer;font-size:.63rem;font-weight:800}.my-fishing-page__status-options button span{font-size:17px}.my-fishing-page__status-options button.selected{border-color:#4dd5f0a8;background:linear-gradient(145deg,#27a9c645,#115c764d);color:#fff}.my-fishing-page__social-editor{margin-top:17px;padding-top:17px;border-top:1px solid rgba(138,199,223,.12)}.my-fishing-page__editor-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-fishing-page__editor-subheading>div{display:flex;flex-direction:column;gap:3px}.my-fishing-page__editor-subheading strong{color:#edfaff;font-size:.86rem}.my-fishing-page__editor-subheading span{color:#849faa;font-size:.68rem}.my-fishing-page__editor-subheading>span{font-size:22px}.my-fishing-page__social-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.my-fishing-page__social-field{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(141,201,224,.13);border-radius:14px;background:#ffffff06}.my-fishing-page__social-field>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:10px;background:#2faac71f}.my-fishing-page__social-field>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.my-fishing-page__social-field strong{color:#d7edf4;font-size:.67rem}.my-fishing-page__social-field input{min-height:36px;padding:0 9px;font-size:.68rem}.my-fishing-page__editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.my-fishing-page__editor-actions button{min-width:100px}.my-fishing-page__message{position:relative;width:auto;margin:14px 17px 18px;padding:16px 17px 16px 54px;border-radius:16px;font-size:.9rem;font-weight:850;line-height:1.55;text-align:left;overflow-wrap:anywhere;animation:my-fishing-page-message-in .22s ease-out}.my-fishing-page__editor>.my-fishing-page__message{margin-right:0;margin-left:0}.my-fishing-page__message:before{position:absolute;top:50%;left:14px;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;transform:translateY(-50%);font-size:1.05rem}.my-fishing-page__message.error{border:2px solid #ff9292;background:linear-gradient(145deg,#a61f33,#68101f);box-shadow:0 10px 26px #00000059,0 0 0 4px #ff585826;color:#fff}.my-fishing-page__message.error:before{background:#ffffff29;content:"⚠️"}.my-fishing-page__message.success{border:2px solid #66e7ad;background:linear-gradient(145deg,#177c59,#084d38);box-shadow:0 10px 24px #00000047,0 0 0 4px #48e1a41f;color:#fff}.my-fishing-page__message.success:before{background:#ffffff29;content:"✓"}@keyframes my-fishing-page-message-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.my-fishing-page__fishing-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.my-fishing-page__fishing-details>div{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid rgba(143,203,227,.13);border-radius:15px;background:#ffffff09}.my-fishing-page__fishing-details>div>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#30b4d133,#1467873d);font-size:20px}.my-fishing-page__fishing-details p{display:flex;min-width:0;flex-direction:column;gap:2px;margin:0}.my-fishing-page__fishing-details small{color:#7795a2;font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.my-fishing-page__fishing-details strong{overflow:hidden;color:#eefaff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.my-fishing-page__social-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin-top:10px}.my-fishing-page__social-links a{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid rgba(142,202,225,.14);border-radius:13px;background:#ffffff08;color:#d3e9f1;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.my-fishing-page__social-links a:hover{border-color:#51d8f375;background:#23a0be24;transform:translateY(-2px)}.my-fishing-page__social-links strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}@keyframes my-page-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes my-page-bubble{0%{opacity:0;transform:translateY(0) scale(.7)}15%{opacity:.75}to{opacity:0;transform:translateY(-150px) scale(1.35)}}@keyframes my-page-swim{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(-8px) rotate(4deg)}}@media(max-width:620px){.my-fishing-page__form-grid,.my-fishing-page__social-fields{grid-template-columns:1fr}.my-fishing-page__status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.my-fishing-page__picture-confirmation{align-items:stretch;flex-direction:column}.my-fishing-page__picture-actions{justify-content:flex-end}}@media(max-width:420px){.my-fishing-page__profile-content{gap:12px;padding-right:14px;padding-left:14px}.my-fishing-page__identity{padding-top:12px}.my-fishing-page__identity-topline{align-items:center}.my-fishing-page__display-name{font-size:1.35rem}.my-fishing-page__status-line{gap:9px;margin-top:10px;padding:10px;border-radius:13px}.my-fishing-page__status-icon{width:37px;height:37px;flex-basis:37px;font-size:1.1rem}.my-fishing-page__status-content strong{font-size:.84rem}.my-fishing-page__bio{margin-top:10px;font-size:.79rem}.my-fishing-page__edit-profile-button{min-height:32px;padding:6px 9px;font-size:.66rem}.my-fishing-page__fishing-details{grid-template-columns:1fr}.my-fishing-page__identity-topline{align-items:flex-start}.my-fishing-page__edit-profile-button{padding-right:8px;padding-left:8px}.my-fishing-page__editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.my-fishing-page__editor-actions button{min-width:0}}@media(prefers-reduced-motion:reduce){.my-fishing-page__cover>span,.my-fishing-page__bubbles i,.my-fishing-page__editor-fish{animation:none}}.my-fishing-page__picture-fallback{width:100%;height:100%;place-items:center;color:#fff;font-size:29px;font-weight:900;letter-spacing:.04em}.my-fishing-page__picture.clickable{position:relative;cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease}.my-fishing-page__picture.clickable:hover{transform:scale(1.035);box-shadow:0 12px 30px #003e523d,0 0 0 4px #32bbcd1f}.my-fishing-page__picture.clickable:active{transform:scale(.98)}.my-fishing-page__picture.clickable:focus-visible{outline:3px solid rgba(26,171,194,.85);outline-offset:4px}.my-fishing-page__picture-view-icon{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:27px;height:27px;color:#fff;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:#022a39c7;box-shadow:0 5px 15px #00000040;font-size:.83rem;line-height:1;pointer-events:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.my-fishing-page__profile-content{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;gap:0;padding:0 22px 28px;text-align:center}.my-fishing-page__picture-area{position:relative;display:flex;justify-content:center;margin-top:-68px}.my-fishing-page__picture{position:relative;display:grid;width:150px;height:150px;overflow:hidden;place-items:center;border:5px solid #071f2e;border-radius:50%;background:linear-gradient(145deg,#3bc9db,#16789a);box-shadow:0 14px 32px #0000006b,0 0 0 3px #76dcff52;color:#fff;font-size:42px;font-weight:900}.my-fishing-page__picture img{width:100%;height:100%;object-fit:cover}.my-fishing-page__picture-fallback{width:100%;height:100%;place-items:center;color:#fff;font-size:42px;font-weight:900;letter-spacing:.04em}.my-fishing-page__edit-picture{right:4px;bottom:7px;width:40px;height:40px;border-width:3px;font-size:17px}.my-fishing-page__identity{display:flex;width:100%;max-width:620px;min-width:0;flex-direction:column;align-items:center;padding-top:16px;text-align:center}.my-fishing-page__profile-actions{margin-top:5px;display:flex;width:100%;justify-content:center;min-height:0;margin-bottom:8px}.my-fishing-page__profile-actions:empty{display:none}.my-fishing-page__display-name{width:100%;overflow:visible;margin:0;color:#f5fbff;font-size:clamp(1.65rem,5vw,2.15rem);font-weight:900;line-height:1.15;overflow-wrap:anywhere;text-align:center;text-overflow:unset;white-space:normal}.my-fishing-page__status-line{display:flex;width:min(100%,470px);max-width:none;align-items:center;justify-content:center;gap:12px;margin-top:15px;padding:13px 16px;border:1px solid rgba(98,216,241,.26);border-radius:16px;background:linear-gradient(145deg,#2499b72e,#0c465e38);box-shadow:inset 0 1px #ffffff0d,0 9px 22px #00000024;text-align:left}.my-fishing-page__status-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgba(110,220,243,.24);border-radius:14px;background:#041e2b94;font-size:1.4rem}.my-fishing-page__status-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.my-fishing-page__status-content small{color:#70cfe3;font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.my-fishing-page__status-content strong{overflow:visible;color:#f2fbff;font-size:1rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere;text-align:left;text-overflow:unset;white-space:normal}.my-fishing-page__bio{width:min(100%,560px);max-width:none;margin:15px auto 0;color:#b8ced9;font-size:.88rem;line-height:1.65;text-align:center;white-space:pre-line}.my-fishing-page__edit-profile-button{min-height:36px;padding:7px 14px}.my-fishing-page__add-friend-button{border-color:#5ce2aa7a;background:linear-gradient(145deg,#1b9b6feb,#0b6851f0);color:#fff}.my-fishing-page__add-friend-button:hover:not(:disabled){border-color:#71ffc9d1;background:linear-gradient(145deg,#22b582fa,#0e7b5ffa)}.my-fishing-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.my-fishing-page__tabs button{min-width:0;white-space:nowrap}@media(min-width:560px){.my-fishing-page__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.my-fishing-page.is-owner-view .my-fishing-page__tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}.my-fishing-page__main-column{display:flex;min-width:0;flex-direction:column;gap:16px}.my-fishing-page__desktop-profile-details{display:none}@media(min-width:900px){.my-fishing-page{width:100%;max-width:1240px;gap:20px;margin-inline:auto;padding-bottom:46px}.my-fishing-page__profile-card,.my-fishing-page__privacy-card,.my-fishing-page__activity-list,.my-fishing-page__editor,.my-fishing-page__details-card{border-color:#68dcf626;border-radius:24px;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff0b}.my-fishing-page__cover{min-height:178px;justify-content:flex-end;gap:clamp(54px,8vw,110px);padding:0 clamp(40px,7vw,92px);background:radial-gradient(circle at 12% 5%,rgba(111,226,248,.35),transparent 29%),radial-gradient(circle at 88% 20%,rgba(45,212,191,.2),transparent 31%),linear-gradient(125deg,#0a607b,#0a3a54 48%,#071f31)}.my-fishing-page__cover:after{right:-4%;bottom:-72px;left:-4%;height:112px;background:#041825b8}.my-fishing-page__cover>span{font-size:42px;opacity:.92}.my-fishing-page__profile-content{display:grid;width:100%;grid-template-columns:clamp(210px,22vw,252px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,46px);padding:0 38px 36px;text-align:left}.my-fishing-page__picture-area{display:block;justify-content:initial;margin-top:-92px}.my-fishing-page__picture{width:clamp(210px,22vw,252px);height:clamp(270px,28vw,320px);border-width:5px;border-radius:30px;background:linear-gradient(145deg,#0b5369,#062b40);box-shadow:0 22px 46px #0000007a,0 0 0 3px #68dcf640}.my-fishing-page__picture img,.my-fishing-page__picture-fallback{border-radius:25px}.my-fishing-page__identity{width:100%;max-width:none;align-items:flex-start;padding-top:24px;text-align:left}.my-fishing-page__display-name{width:auto;max-width:100%;font-size:clamp(1.75rem,2.4vw,2.35rem);line-height:1.08;text-align:left}.my-fishing-page__profile-actions{width:auto;justify-content:flex-start;margin:8px 0 6px}.my-fishing-page__edit-profile-button{min-height:38px;padding:8px 16px;border-radius:11px}.my-fishing-page__status-line{width:min(100%,560px);justify-content:flex-start;margin-top:10px;padding:12px 14px}.my-fishing-page__status-icon{width:42px;height:42px;flex-basis:42px}.my-fishing-page__bio{width:100%;max-width:720px;margin:13px 0 0;font-size:.94rem;line-height:1.65;text-align:left}.my-fishing-page__desktop-profile-details{display:grid;width:100%;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(104,220,246,.13)}.my-fishing-page__desktop-profile-details .my-fishing-page__fishing-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.my-fishing-page__desktop-profile-details .my-fishing-page__fishing-details>div{min-height:70px;border:1px solid rgba(104,220,246,.12);background:linear-gradient(145deg,#124e604d,#0522319e)}.my-fishing-page__desktop-profile-details .my-fishing-page__social-links{grid-template-columns:repeat(4,minmax(0,1fr))}.my-fishing-page__desktop-profile-details .my-fishing-page__social-links a{min-height:48px;justify-content:center;border-color:#68dcf61c;background:#03192694}.my-fishing-page__details-card{display:none}.my-fishing-page__picture-confirmation{margin-inline:34px}.my-fishing-page__remove-picture-row{margin-right:34px;margin-left:34px}.my-fishing-page__editor{padding:24px}.my-fishing-page__form-grid{gap:17px;margin-top:22px}.my-fishing-page__field input{min-height:47px}.my-fishing-page__field textarea{min-height:136px}.my-fishing-page__status-options button{min-height:66px}.my-fishing-page__social-editor{margin-top:22px;padding-top:22px}.my-fishing-page__social-fields{gap:12px;margin-top:15px}.my-fishing-page__privacy-card,.my-fishing-page__details-card{padding:20px}.my-fishing-page__privacy-option{min-height:72px;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.my-fishing-page__privacy-option:hover:not(:disabled){border-color:#4dd5f05c;color:#eefcff;transform:translateY(-1px)}.my-fishing-page__stats{min-height:90px;border-radius:20px;background:linear-gradient(145deg,#082a3af7,#041824f7);box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff0a}.my-fishing-page__stats div{justify-content:center;padding:17px 12px}.my-fishing-page__stats strong{font-size:1.65rem}.my-fishing-page__tabs{width:fit-content;min-width:330px;padding:5px;border:1px solid rgba(104,220,246,.12);border-radius:16px;background:#031723b8}.my-fishing-page__tabs button{min-width:155px;min-height:44px;padding-inline:18px}.my-fishing-page__catch-log,.my-fishing-page__catch-log>*{width:100%;min-width:0}.my-fishing-page__main-column{gap:12px}.my-fishing-page__activity-list{padding:22px}.my-fishing-page__trip-card{padding:16px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.my-fishing-page__trip-card:hover{border-color:#68dcf645;background:#28aac712;transform:translateY(-1px)}}.my-fishing-page__safety-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#031e2c80;color:#d7eef2;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.my-fishing-page__safety-button:hover{background:#083443c7}.my-fishing-page__safety-button.block{border-color:#f59e0b59;color:#ffdca0}.my-fishing-page__safety-button.report{border-color:#f8717161;color:#ffc0ba}.profile-safety-backdrop{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:16px;background:#02141eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-safety-dialog{position:relative;width:min(480px,100%);max-height:min(720px,calc(100svh - 28px));overflow:auto;padding:25px;border:1px solid #bedbd8;border-radius:22px;background:#fff;box-shadow:0 28px 85px #000f186b;color:#183f48}.profile-safety-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:11px;background:#edf5f4;color:#46676c;cursor:pointer}.profile-safety-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:12px;border-radius:17px;background:linear-gradient(145deg,#dc6658,#9f342f);color:#fff;box-shadow:0 8px 20px #a7332c38}.profile-safety-eyebrow{color:#a7443b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-safety-dialog h2{margin:5px 45px 7px 0;font-size:1.4rem}.profile-safety-dialog p{margin:0 0 16px;color:#60777b;line-height:1.55}.profile-safety-dialog form,.profile-safety-dialog label{display:grid;gap:7px}.profile-safety-dialog form{gap:14px}.profile-safety-dialog label>span{font-size:.79rem;font-weight:900}.profile-safety-dialog select,.profile-safety-dialog textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #b9d1cf;border-radius:11px;background:#fbfefd;color:#244b53;font:inherit}.profile-safety-dialog textarea{resize:vertical;line-height:1.45}.profile-safety-dialog select:focus,.profile-safety-dialog textarea:focus{border-color:#07878b;outline:3px solid rgba(7,135,139,.12)}.profile-safety-dialog label small{color:#75898d;font-size:.7rem;text-align:right}.profile-safety-error{padding:10px 12px;border:1px solid #e8bbb5;border-radius:10px;background:#fff0ed;color:#8e352e!important;font-size:.82rem}.profile-safety-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.profile-safety-actions button{min-height:41px;padding:9px 14px;border:1px solid #bfd3d1;border-radius:11px;background:#f4f9f8;color:#365c62;font:inherit;font-weight:850;cursor:pointer}.profile-safety-actions button.danger{border-color:#b9443a;background:#b9443a;color:#fff}.profile-safety-actions button:disabled{cursor:wait;opacity:.55}@media(max-width:600px){.my-fishing-page__profile-actions{gap:7px}.my-fishing-page__safety-button{flex:1;min-width:120px}.profile-safety-dialog{padding:21px 17px}.profile-safety-actions{display:grid;grid-template-columns:1fr 1fr}.profile-safety-actions button{justify-content:center}}@media(min-width:1180px){.my-fishing-page{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,360px);grid-auto-flow:dense;align-items:start;gap:22px 26px}.my-fishing-page__profile-card,.my-fishing-page__editor,.my-fishing-page>.my-fishing-page__message{grid-column:1 / -1}.my-fishing-page__details-card,.my-fishing-page__privacy-card{grid-column:2}.my-fishing-page__main-column{grid-column:1}.my-fishing-page__privacy-card{position:sticky;top:0}.my-fishing-page.is-public-view{grid-template-columns:minmax(0,1fr);max-width:1240px}.my-fishing-page.is-public-view .my-fishing-page__profile-card,.my-fishing-page.is-public-view .my-fishing-page__main-column,.my-fishing-page.is-public-view>.my-fishing-page__message{grid-column:1 / -1}.my-fishing-page__fishing-details{grid-template-columns:1fr}.my-fishing-page__social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.my-fishing-page__privacy-options{grid-template-columns:1fr}.my-fishing-page__privacy-option{min-height:52px;flex-direction:row;justify-content:flex-start;gap:9px;padding:9px 12px}.my-fishing-page__privacy-option span{font-size:16px}}@media(min-width:1500px){.my-fishing-page{max-width:1320px;grid-template-columns:minmax(0,1fr) 370px;gap:24px 30px}.my-fishing-page__profile-content{grid-template-columns:270px minmax(0,1fr);padding-right:42px;padding-left:42px}.my-fishing-page__picture{width:270px;height:338px}}@media(prefers-reduced-motion:reduce){.my-fishing-page__privacy-option,.my-fishing-page__trip-card{transition:none}}@media(min-width:900px){.my-fishing-page__tabs{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.my-fishing-page.is-owner-view .my-fishing-page__tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.my-fishing-page__tabs button{min-width:0;padding-inline:14px}}.fish-fullscreen{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;width:100%;min-height:100dvh;padding:max(76px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 44%,rgba(43,183,214,.2),transparent 38%),linear-gradient(145deg,#02101dfa,#032a3dfa 52%,#021322fc);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);animation:fish-fullscreen-fade-in .22s ease-out both}.fish-fullscreen:before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background:repeating-radial-gradient(ellipse at 50% 120%,transparent 0,transparent 32px,rgba(111,224,242,.025) 34px,transparent 38px)}.fish-fullscreen:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-90px;z-index:-2;height:230px;pointer-events:none;border-radius:50% 50% 0 0;background:linear-gradient(to top,rgba(0,111,145,.28),rgba(29,176,194,.08),transparent);filter:blur(20px)}.fish-fullscreen__water-glow{position:absolute;z-index:-2;width:min(50vw,600px);aspect-ratio:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(31,202,218,.14),transparent 68%);filter:blur(28px)}.fish-fullscreen__water-glow--one{top:-22%;left:-14%}.fish-fullscreen__water-glow--two{right:-18%;bottom:-28%}.fish-fullscreen__close{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:5;display:grid;place-items:center;width:50px;height:50px;padding:0;color:#f5fdff;font:inherit;border:1px solid rgba(185,239,247,.45);border-radius:50%;background:linear-gradient(145deg,#175b71eb,#042536f5);box-shadow:0 12px 35px #0006,inset 0 1px #ffffff2e;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.fish-fullscreen__close span{display:block;margin-top:-4px;font-size:2.25rem;font-weight:300;line-height:1}.fish-fullscreen__close:hover{transform:scale(1.07) rotate(4deg);border-color:#acf5ffe6;background:linear-gradient(145deg,#198297f7,#043446fa)}.fish-fullscreen__close:active{transform:scale(.94)}.fish-fullscreen__close:focus-visible{outline:3px solid rgba(107,224,240,.9);outline-offset:4px}.fish-fullscreen__viewer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,1500px);max-height:calc(100dvh - max(104px,env(safe-area-inset-top)) - max(42px,env(safe-area-inset-bottom)));animation:fish-fullscreen-picture-in .28s cubic-bezier(.2,.78,.25,1) both}.fish-fullscreen__image-frame{position:relative;display:grid;place-items:center;max-width:100%;max-height:calc(100dvh - 180px);padding:clamp(5px,.8vw,10px);overflow:hidden;border:1px solid rgba(162,231,241,.32);border-radius:clamp(18px,2.4vw,30px);background:linear-gradient(145deg,#69dcea2e,#ffffff0d);box-shadow:0 30px 90px #0000008a,0 0 60px #1caec41f,inset 0 1px #ffffff26}.fish-fullscreen__image-frame:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 42px #001d2b4d}.fish-fullscreen__image{display:block;width:auto;height:auto;max-width:calc(100vw - max(36px,env(safe-area-inset-left)) - max(36px,env(safe-area-inset-right)));max-height:calc(100dvh - max(185px,env(safe-area-inset-top)) - max(40px,env(safe-area-inset-bottom)));object-fit:contain;border-radius:clamp(13px,1.8vw,23px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fish-fullscreen__caption{display:flex;align-items:center;gap:9px;max-width:min(92vw,700px);margin-top:16px;padding:9px 17px;color:#eaffff;border:1px solid rgba(155,232,241,.24);border-radius:999px;background:#032636b8;box-shadow:0 8px 25px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fish-fullscreen__caption strong{overflow:hidden;font-size:.92rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fish-fullscreen__instructions{margin:9px 0 0;color:#def8fba1;font-size:.76rem;text-align:center}.fish-fullscreen__bubbles{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fish-fullscreen__bubbles span{position:absolute;bottom:-70px;display:block;width:18px;height:18px;border:1px solid rgba(185,244,250,.22);border-radius:50%;background:#8be6f009;animation:fish-fullscreen-bubble-rise 9s linear infinite}.fish-fullscreen__bubbles span:nth-child(1){left:8%;width:13px;height:13px;animation-delay:-2s}.fish-fullscreen__bubbles span:nth-child(2){left:23%;width:27px;height:27px;animation-delay:-5s;animation-duration:12s}.fish-fullscreen__bubbles span:nth-child(3){left:44%;width:9px;height:9px;animation-delay:-7s;animation-duration:8s}.fish-fullscreen__bubbles span:nth-child(4){left:63%;width:22px;height:22px;animation-delay:-1s;animation-duration:11s}.fish-fullscreen__bubbles span:nth-child(5){left:79%;width:12px;height:12px;animation-delay:-4s}.fish-fullscreen__bubbles span:nth-child(6){left:91%;width:31px;height:31px;animation-delay:-8s;animation-duration:13s}@keyframes fish-fullscreen-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fish-fullscreen-picture-in{0%{opacity:0;transform:translateY(24px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fish-fullscreen-bubble-rise{0%{opacity:0;transform:translateY(0) translate(0) scale(.75)}15%{opacity:.55}75%{opacity:.35}to{opacity:0;transform:translateY(-115vh) translate(32px) scale(1.25)}}@media(max-width:700px){.fish-fullscreen{padding:max(68px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.fish-fullscreen__close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:46px;height:46px}.fish-fullscreen__image-frame{max-height:calc(100dvh - 155px);padding:4px;border-radius:18px}.fish-fullscreen__image{max-width:calc(100vw - 28px);max-height:calc(100dvh - max(155px,env(safe-area-inset-top)) - max(35px,env(safe-area-inset-bottom)));border-radius:14px}.fish-fullscreen__caption{max-width:calc(100vw - 30px);margin-top:13px;padding:8px 14px}.fish-fullscreen__instructions{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.fish-fullscreen,.fish-fullscreen__viewer,.fish-fullscreen__bubbles span{animation:none}.fish-fullscreen__close{transition:none}}.comment-interactions{display:flex;align-items:center;gap:5px;margin-top:8px}.comment-interactions button{display:inline-flex;min-width:38px;height:28px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid rgba(42,146,170,.16);border-radius:999px;color:#68838d;background:#f2f9fa;cursor:pointer;font:inherit;font-size:.64rem;font-weight:900;transition:color .15s ease,background .15s ease,transform .15s ease}.comment-interactions button:hover:not(:disabled),.comment-interactions button.is-active{color:#238da4;background:#e3f5f7}.comment-interactions button.is-heart{border-color:#e8426833;color:#e84268;background:#fff0f4}.comment-interactions button.is-heart-pulsing svg{animation:comment-heart-beat .52s cubic-bezier(.2,.8,.25,1)}.comment-interactions button.is-delete{min-width:30px;padding:0 7px;color:#a75a67;background:transparent}.comment-interactions button.is-delete:hover:not(:disabled){color:#cf3454;background:#ffecef}.comment-interactions button:disabled{cursor:default;opacity:.5}@keyframes comment-heart-beat{0%,to{transform:scale(1)}24%{transform:scale(1.42)}48%{transform:scale(.88)}72%{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.comment-interactions button.is-heart-pulsing svg{animation:none}}.moment-comment{position:relative;z-index:2;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;color:#173746;background:#f7fcfd;box-shadow:-20px 0 60px #0000003d}.moment-comment__header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid rgba(43,145,169,.14);background:#f7fcfdf0}.moment-comment__header>div,.moment-comment__header>div>div{display:flex;align-items:center}.moment-comment__header>div{gap:11px;color:#258da5}.moment-comment__header>div>div{align-items:flex-start;flex-direction:column;gap:2px}.moment-comment__header strong,.moment-comment__header span{display:block}.moment-comment__header strong{color:#173746;font-size:.88rem}.moment-comment__header span{color:#78909b;font-size:.65rem}.moment-comment__header button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:50%;color:#52717f;background:#e8f4f6;cursor:pointer}.moment-comment__list{display:grid;align-content:start;gap:14px;overflow-y:auto;padding:18px 16px}.moment-comment__list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px}.moment-comment__avatar,.moment-comment__avatar img,.moment-comment__avatar span{width:38px;height:38px;border-radius:50%}.moment-comment__avatar{overflow:hidden;background:linear-gradient(145deg,#34bac7,#177b96)}.moment-comment__avatar img{display:block;object-fit:cover}.moment-comment__avatar span{display:grid;place-items:center;color:#fff;font-size:.68rem;font-weight:900}.moment-comment__list article>div:last-child{min-width:0;padding:10px 12px;border:1px solid rgba(42,146,170,.12);border-radius:5px 15px 15px;background:#fff;box-shadow:0 6px 20px #1b697b0f}.moment-comment__list article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.moment-comment__list article strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.moment-comment__list article time{flex:0 0 auto;color:#91a5ad;font-size:.57rem}.moment-comment__list article p{margin:5px 0 0;color:#425f6b;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.moment-comment__empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:7px;color:#87a1ab;text-align:center}.moment-comment__empty strong{color:#476b78;font-size:.82rem}.moment-comment__empty span{max-width:230px;font-size:.68rem;line-height:1.45}.moment-comment__error{margin:0 15px 8px;padding:9px 11px;border-radius:10px;color:#9f3d4b;background:#ffe9ed;font-size:.66rem}.moment-comment__composer{display:grid;gap:6px;padding:13px 15px max(15px,env(safe-area-inset-bottom));border-top:1px solid rgba(43,145,169,.14);background:#fff}.moment-comment__composer label{color:#577783;font-size:.61rem;font-weight:900}.moment-comment__composer>div{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px}.moment-comment__composer textarea{width:100%;max-height:120px;resize:vertical;padding:10px 12px;border:1px solid rgba(42,146,170,.2);border-radius:13px;box-sizing:border-box;color:#173746;background:#f5fbfc;font:inherit;font-size:.72rem;line-height:1.4;outline:none}.moment-comment__composer textarea:focus{border-color:#35aebd;box-shadow:0 0 0 3px #35aebd1f}.moment-comment__composer button{display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:13px;color:#fff;background:linear-gradient(145deg,#31b8c5,#177b96);cursor:pointer}.moment-comment__composer button:disabled{cursor:default;opacity:.45}@media(max-width:760px){.moment-comment{position:fixed;right:0;bottom:0;left:0;z-index:10004;height:min(72vh,650px);border-radius:24px 24px 0 0;box-shadow:0 -22px 70px #00000061}}.photo-fullscreen{position:fixed;inset:0;z-index:10000;display:grid;grid-template-columns:minmax(0,1fr);color:#fff;background:#06131a}.photo-fullscreen.has-comments{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.photo-fullscreen__stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 45%,#173c49,#06131a 68%)}.photo-fullscreen__stage>img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .18s ease;will-change:transform;-webkit-user-drag:none}.photo-fullscreen__stage>img.is-swiping{transition:none}.photo-fullscreen__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(2,15,21,.34),transparent 18%),linear-gradient(to top,rgba(2,15,21,.82),transparent 34%)}.photo-fullscreen__close,.photo-fullscreen__arrow{display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#071f28b3;box-shadow:0 10px 28px #0000004d;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photo-fullscreen__close{position:fixed;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));z-index:10003;width:46px;height:46px}.photo-fullscreen__timed-control{opacity:1;transition:opacity .22s ease,transform .22s ease}.photo-fullscreen.controls-hidden .photo-fullscreen__timed-control{opacity:0;pointer-events:none}.photo-fullscreen__arrow{position:absolute;top:50%;z-index:2;width:52px;height:52px;transform:translateY(-50%)}.photo-fullscreen__arrow.is-left{left:20px}.photo-fullscreen__arrow.is-right{right:20px}.photo-fullscreen__arrow:disabled{opacity:0;pointer-events:none}.photo-fullscreen__footer{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;gap:20px;padding:28px clamp(22px,4vw,58px) max(26px,env(safe-area-inset-bottom))}.photo-fullscreen__indicator{position:absolute;bottom:max(31px,env(safe-area-inset-bottom));left:50%;z-index:3;display:flex;max-width:min(48vw,520px);align-items:center;justify-content:center;gap:7px;transform:translate(-50%)}.photo-fullscreen.controls-hidden .photo-fullscreen__indicator{transform:translate(-50%,8px)}.photo-fullscreen__side-dots{display:flex;flex:0 0 auto;align-items:center;gap:5px}.photo-fullscreen__side-dots:empty{display:none}.photo-fullscreen__side-dots>i,.photo-fullscreen__meta>i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#ffffffad;box-shadow:0 1px 5px #0000004d}.photo-fullscreen__meta{display:flex;min-width:0;height:48px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;box-sizing:border-box;background:#071f28b8;box-shadow:0 10px 28px #00000042;font-size:.75rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photo-fullscreen__meta strong,.photo-fullscreen__meta span{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-fullscreen__meta span{color:#ffffffb3;font-size:.68rem}.photo-fullscreen__caption{display:grid;gap:5px}.photo-fullscreen__caption span{color:#ffffffa8;font-size:.72rem;font-weight:800;letter-spacing:.12em}.photo-fullscreen__caption strong{max-width:min(55vw,620px);overflow:hidden;font-size:clamp(1rem,2vw,1.35rem);text-overflow:ellipsis;white-space:nowrap}.photo-fullscreen__actions{display:flex;align-items:center;gap:9px}.photo-fullscreen__actions button{display:inline-flex;min-width:62px;height:48px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#071f28b3;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photo-fullscreen__actions button:hover,.photo-fullscreen__actions button.is-active{border-color:#4fccdeb8;color:#68d5e3;background:#0f4b58d1}.photo-fullscreen__actions button.is-heart{border-color:#ff698cb3;color:#ff6f94;background:#5b162eb8}@media(max-width:760px){.photo-fullscreen.has-comments{grid-template-columns:minmax(0,1fr)}.photo-fullscreen__arrow{width:42px;height:42px}.photo-fullscreen__arrow.is-left{left:10px}.photo-fullscreen__arrow.is-right{right:10px}.photo-fullscreen__footer{align-items:flex-end;padding:20px 16px max(20px,env(safe-area-inset-bottom))}.photo-fullscreen__actions{width:auto;justify-content:flex-end}.photo-fullscreen__actions button{min-width:58px;height:44px;padding:0 13px}.photo-fullscreen__indicator{bottom:max(78px,calc(env(safe-area-inset-bottom) + 62px));max-width:calc(100% - 24px)}.photo-fullscreen__meta{height:44px;padding:0 12px}.photo-fullscreen__meta strong,.photo-fullscreen__meta span{max-width:105px}}.my-catches{display:grid;width:100%;min-width:0;gap:14px}.my-catches__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(94,210,233,.16);border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(44,190,210,.14),transparent 38%),linear-gradient(145deg,#092f3ff5,#041c29fa);box-shadow:0 14px 32px #00000029}.my-catches__hero-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(107,224,241,.22);border-radius:17px;color:#9be9f4;background:linear-gradient(145deg,#28afc83d,#125e7a40)}.my-catches__hero>div:nth-child(2)>span{color:#64ccde;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.my-catches__hero h2,.my-catches__hero p,.my-catches__group-heading h3,.my-catches__details h3,.my-catches__details p,.my-catches__empty h3,.my-catches__empty p{margin:0}.my-catches__hero h2{margin-top:3px;color:#f4fcff;font-size:clamp(1.05rem,3vw,1.35rem)}.my-catches__hero p{max-width:520px;margin-top:5px;color:#8eacb7;font-size:.72rem;line-height:1.5}.my-catches__totals{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;padding:10px 13px;border:1px solid rgba(110,218,239,.12);border-radius:15px;background:#ffffff09}.my-catches__totals strong{color:#dcf9ff;font-size:.92rem}.my-catches__totals span{color:#7899a5;font-size:.61rem;font-weight:750}.my-catches__groups{display:grid;gap:14px}.my-catches__group{min-width:0;overflow:hidden;border:1px solid rgba(96,205,228,.12);border-radius:22px;background:linear-gradient(145deg,#082837e6,#041b28f0);box-shadow:0 12px 28px #00000021}.my-catches__group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(98,207,229,.1);background:#0f44542e}.my-catches__group-heading>div{display:flex;min-width:0;align-items:center;gap:10px;color:#64cee0}.my-catches__group-heading>div>div{min-width:0}.my-catches__group-heading h3{overflow:hidden;color:#eafaff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.my-catches__group-heading span{display:block;margin-top:2px;color:#71939f;font-size:.6rem}.my-catches__group-heading>button,.my-catches__details header>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(96,211,232,.2);border-radius:999px;color:#a8e9f2;background:#1d849926;cursor:pointer;font:inherit;font-size:.63rem;font-weight:850}.my-catches__group-heading>button{min-height:34px;padding:0 11px}.my-catches__group-heading>button:hover,.my-catches__details header>button:hover{border-color:#66ddf166;background:#28a4bc3d}.my-catches__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.my-catches__card{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(100,203,225,.11);border-radius:17px;background:#ffffff07;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.my-catches__card:hover{border-color:#69dcf040;box-shadow:0 10px 24px #00000029;transform:translateY(-2px)}.my-catches__photo{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;padding:0;border:0;color:#fff;background:#061f2c;cursor:pointer}.my-catches__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease,filter .2s ease}.my-catches__photo:hover img{filter:brightness(1.06);transform:scale(1.025)}.my-catches__photo>span{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#021822bf;font-size:.59rem;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.my-catches__photo--empty{display:grid;place-items:center;align-content:center;gap:7px;color:#588391;background:radial-gradient(circle at center,rgba(34,139,163,.14),transparent 60%),#061f2c;cursor:default}.my-catches__photo--empty>span{position:static;padding:0;border:0;color:#658d99;background:transparent}.my-catches__details{padding:12px 13px 14px}.my-catches__details header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.my-catches__details header>div{min-width:0}.my-catches__details header span{color:#55bfd2;font-size:.55rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.my-catches__details h3{overflow:hidden;margin-top:2px;color:#effbff;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.my-catches__details header>button{min-height:29px;padding:0 9px}.my-catches__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.my-catches__meta span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;color:#9bb5bf;background:#ffffff0b;font-size:.59rem;font-weight:750}.my-catches__meta svg{color:#5fc4d7}.my-catches__details p{display:-webkit-box;margin-top:9px;overflow:hidden;color:#839faa;font-size:.67rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-catches__empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;padding:30px;border:1px dashed rgba(99,207,229,.17);border-radius:22px;color:#5bbfd1;background:#051f2c9e;text-align:center}.my-catches__empty h3{color:#dff7fc;font-size:.92rem}.my-catches__empty p{color:#7c9aa5;font-size:.72rem}@media(max-width:650px){.my-catches{gap:11px}.my-catches__hero{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;border-radius:18px}.my-catches__hero-icon{width:45px;height:45px;border-radius:14px}.my-catches__hero p{font-size:.67rem}.my-catches__totals{grid-column:1 / -1;grid-template-columns:auto 1fr auto 1fr}.my-catches__group{border-radius:18px}.my-catches__group-heading{padding:12px}.my-catches__group-heading>button{width:35px;padding:0;border-radius:11px;font-size:0}.my-catches__grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:11px}.my-catches__card{grid-template-columns:118px minmax(0,1fr);border-radius:15px}.my-catches__photo{height:100%;min-height:145px;aspect-ratio:auto}.my-catches__photo>span{right:7px;bottom:7px;padding:6px;font-size:0}.my-catches__details{padding:11px}.my-catches__meta{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:380px){.my-catches__card{grid-template-columns:102px minmax(0,1fr)}.my-catches__photo{min-height:138px}.my-catches__details header>button{display:none}}.my-wall{width:100%;overflow:visible}.my-wall__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px;padding:2px 3px}.my-wall__eyebrow{display:block;margin-bottom:3px;color:#71d9ed;font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.my-wall__header h3{margin:0;color:#f4fbff;font-size:1.14rem;line-height:1.15}.my-wall__header-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(103,218,240,.13);border-radius:50%;background:#35adc713;font-size:1.05rem}.my-wall__composer{position:relative;margin-bottom:15px;padding:14px;border:1px solid rgba(99,213,237,.14);border-radius:18px;background:linear-gradient(145deg,#0b3041c7,#061f2dcc);box-shadow:0 10px 25px #0000001f,inset 0 1px #ffffff06}.my-wall__composer-row{display:flex;align-items:flex-start;gap:11px}.my-wall__composer-content{min-width:0;flex:1}.my-wall__composer-name{margin-bottom:5px;color:#e9faff;font-size:.74rem;font-weight:850}.my-wall__avatar{display:grid;width:42px;height:42px;flex:0 0 42px;overflow:hidden;place-items:center;border:1px solid rgba(113,221,242,.16);border-radius:50%;background:linear-gradient(145deg,#16728b,#0d465e);font-size:1.15rem}.my-wall__avatar img{display:block;width:100%;height:100%;object-fit:cover}.my-wall__composer textarea,.my-wall__edit textarea{display:block;width:100%;resize:vertical;border:0;outline:none;background:transparent;color:#edfaff;font:inherit;font-size:.82rem;line-height:1.55}.my-wall__composer textarea{min-height:65px;padding:4px 0}.my-wall__composer textarea::placeholder,.my-wall__edit textarea::placeholder{color:#668894}.my-wall__preview{position:relative;width:100%;margin-top:12px;overflow:hidden;border:1px solid rgba(110,216,238,.14);border-radius:15px;background:#02121bcc}.my-wall__preview img{display:block;width:100%;max-height:420px;object-fit:contain}.my-wall__preview button{position:absolute;top:9px;right:9px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#02111bd1;color:#fff;cursor:pointer;font-size:1.25rem}.my-wall__composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(99,213,237,.08)}.my-wall__composer-actions>div{display:flex;align-items:center;gap:9px}.my-wall__file-input{display:none}.my-wall__photo-button,.my-wall__submit,.my-wall__edit-actions button{border:0;font:inherit;cursor:pointer}.my-wall__photo-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:#4ab1c814;color:#9bddea;font-size:.7rem;font-weight:800}.my-wall__photo-button:hover{background:#4ab1c824}.my-wall__count{color:#577985;font-size:.61rem}.my-wall__submit{min-width:68px;min-height:35px;padding:7px 15px;border-radius:11px;background:linear-gradient(145deg,#1a93af,#147088);color:#fff;font-size:.72rem;font-weight:900;box-shadow:0 5px 14px #04678233}.my-wall__submit:disabled,.my-wall__photo-button:disabled{cursor:not-allowed;opacity:.42}.my-wall__posting-disabled{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(112,187,205,.09);border-radius:13px;background:#ffffff05;color:#6e929f;font-size:.7rem;line-height:1.45}.my-wall__stream{display:flex;width:100%;flex-direction:column;gap:11px}.my-wall__post{position:relative;width:100%;padding:14px;border:1px solid rgba(103,211,234,.1);border-radius:18px;background:linear-gradient(145deg,#092a3ac2,#051c29c7);box-shadow:0 7px 18px #0000001a}.my-wall__post-head{display:flex;min-width:0;align-items:center;gap:10px}.my-wall__avatar--post{width:40px;height:40px;flex-basis:40px}.my-wall__post-identity{min-width:0;flex:1}.my-wall__post-identity strong{display:block;overflow:hidden;color:#edfaff;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.my-wall__post-identity>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;color:#607f8b;font-size:.58rem}.my-wall__post-identity>div span:not(:last-child):after,.my-wall__post-identity time:after{margin-left:5px;color:#3f606c;content:"·"}.my-wall__menu-area{position:relative;flex:0 0 auto}.my-wall__menu-button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.my-wall__menu-button:hover,.my-wall__menu-button[aria-expanded=true]{background:#ffffff0e}.my-wall__menu-button span{width:4px;height:4px;border-radius:50%;background:#82a8b4}.my-wall__menu{position:absolute;z-index:25;top:38px;right:0;display:grid;min-width:125px;overflow:hidden;padding:5px;border:1px solid rgba(111,216,237,.14);border-radius:12px;background:#041925fa;box-shadow:0 14px 35px #00000061}.my-wall__menu button{width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#cce7ed;cursor:pointer;font:inherit;font-size:.68rem;font-weight:750;text-align:left}.my-wall__menu button:hover{background:#ffffff0e}.my-wall__menu button.danger{color:#f6a5aa}.my-wall__post-image{width:100%;margin-top:12px;overflow:hidden;border:1px solid rgba(102,205,226,.1);border-radius:15px;background:#041b28}.my-wall__post-image img{display:block;width:100%;max-height:540px;object-fit:cover}.my-wall__post-text{margin:11px 2px 0;color:#bfd2d9;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.my-wall__post-interactions{display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(103,211,234,.09)}.my-wall__post-interactions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(114,200,220,.13);border-radius:999px;color:#88aab5;background:#ffffff06;cursor:pointer;font:inherit;font-size:.66rem;font-weight:800;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.my-wall__post-interactions button:hover,.my-wall__post-interactions button.is-active{border-color:#4fccde6b;color:#69d2e2;background:#18687933;transform:translateY(-1px)}.my-wall__post-interactions button.is-heart{border-color:#ff698c61;color:#ff7699;background:#711d3733}.my-wall__post-interactions button:disabled{cursor:default;opacity:.55;transform:none}.my-wall__post-interactions strong{color:inherit;font-weight:950}.my-wall__interaction-error{margin:8px 2px 0;color:#e8a2aa;font-size:.62rem}.wall-post-comments{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:20px;background:#010e16b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wall-post-comments__panel{width:min(520px,100%);height:min(680px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(112,211,230,.22);border-radius:22px;background:#f7fcfd;box-shadow:0 28px 90px #0000007a}.wall-post-comments__panel>.moment-comment{height:100%;border-radius:inherit;box-shadow:none}.my-wall__edit{margin-top:11px;padding:10px 11px;border:1px solid rgba(95,207,231,.14);border-radius:12px;background:#02141e80}.my-wall__edit textarea{min-height:70px}.my-wall__edit-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.my-wall__edit-actions button{min-height:32px;padding:6px 11px;border-radius:9px;background:#ffffff0b;color:#9db9c3;font-size:.67rem;font-weight:800}.my-wall__edit-actions button.save{background:#157e97;color:#fff}.my-wall__error{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(247,113,113,.15);border-radius:11px;background:#7c22221f;color:#f2b2b5;font-size:.7rem}.my-wall__post-status{margin-top:8px;color:#71909c;font-size:.61rem}.my-wall__loading,.my-wall__empty{padding:35px 16px;border:1px dashed rgba(100,200,222,.1);border-radius:17px;color:#688b98;text-align:center;font-size:.72rem}.my-wall__empty span{display:block;margin-bottom:8px;font-size:2rem}.my-wall__empty h4{margin:0 0 5px;color:#bcd5dd;font-size:.86rem}.my-wall__empty p{max-width:280px;margin:auto;line-height:1.5}@media(min-width:800px){.my-wall__composer,.my-wall__post{padding:17px}.my-wall__avatar{width:46px;height:46px;flex-basis:46px}.my-wall__avatar--post{width:42px;height:42px;flex-basis:42px}.my-wall__composer textarea{font-size:.86rem}.my-wall__post-text{font-size:.82rem}.my-wall__post-image img{max-height:610px}}@media(max-width:520px){.my-wall__composer{padding:12px}.my-wall__composer-actions{align-items:flex-end}.my-wall__composer-actions>div{flex-wrap:wrap}.my-wall__submit{min-width:62px}.my-wall__post{padding:12px;border-radius:16px}.my-wall__post-image{border-radius:13px}.my-wall__post-image img{max-height:430px}}.my-wall__post.is-notification-target{border-color:#4cd3eed1;animation:my-wall-notification-pulse .9s ease-in-out 2;box-shadow:0 0 0 3px #4cd3ee24,0 10px 28px #0097be38}@keyframes my-wall-notification-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@media(max-width:520px){.my-wall__post-interactions{gap:6px}.my-wall__post-interactions button{min-width:0;flex:1;padding:0 9px}.wall-post-comments{align-items:end;padding:0}.wall-post-comments__panel{width:100%;height:min(72dvh,650px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.wall-post-comments__panel>.moment-comment{position:relative;inset:auto;height:100%;border-radius:inherit}}.my-pictures{position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid rgba(103,219,243,.17);border-radius:22px;background:radial-gradient(circle at 86% 10%,rgba(45,212,191,.1),transparent 26%),linear-gradient(145deg,#072535fa,#031521fa);box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0a}.my-pictures__folder-heading{position:relative;padding-top:20px}.my-pictures__folder-tab{position:absolute;top:0;left:16px;display:inline-flex;height:30px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(102,220,244,.16);border-bottom:0;border-radius:13px 13px 0 0;background:#0a4257;color:#dff9ff;font-size:.72rem;font-weight:900}.my-pictures__folder-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 15px;border-top:1px solid rgba(102,220,244,.14);border-bottom:1px solid rgba(102,220,244,.1);background:linear-gradient(145deg,#0c495c70,#0522301a)}.my-pictures__eyebrow{margin:0 0 4px;color:#68def3;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.my-pictures__folder-topline h3{margin:0;color:#f3fcff;font-size:1.08rem}.my-pictures__folder-topline p:last-child{max-width:520px;margin:7px 0 0;color:#90aab6;font-size:.75rem;line-height:1.5}.my-pictures__add-button,.my-pictures__empty button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid rgba(104,229,249,.21);border-radius:12px;background:linear-gradient(145deg,#1a91ae,#12637e);color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900}.my-pictures__add-button span{font-size:1.15rem;line-height:1}.my-pictures__add-button:disabled{cursor:not-allowed;opacity:.55}.my-pictures__file-input{display:none}.my-pictures__error{margin:12px 14px 0;padding:10px 12px;border:1px solid rgba(248,113,113,.2);border-radius:12px;background:#7f1d1d29;color:#fecaca;font-size:.74rem}.my-pictures__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px}.my-pictures__picture{position:relative;aspect-ratio:1 / 1;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(104,220,246,.13);border-radius:15px;background:#02111bb3;cursor:pointer}.my-pictures__picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.my-pictures__picture-shine{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 34%);pointer-events:none}.my-pictures__picture:hover img{transform:scale(1.035)}.my-pictures__empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;text-align:center}.my-pictures__empty-folder{position:relative;display:grid;width:84px;height:66px;place-items:center;font-size:3.2rem}.my-pictures__empty-folder span:last-child{position:absolute;right:-4px;bottom:-4px;font-size:1.7rem}.my-pictures__empty h4{margin:10px 0 5px;color:#f4fbff}.my-pictures__empty p{max-width:360px;margin:0;color:#91abb7;font-size:.78rem;line-height:1.55}.my-pictures__empty button{margin-top:15px}.my-pictures__viewer{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:18px;background:#010b12db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.my-pictures__viewer-card{position:relative;width:min(940px,96vw);max-height:90vh;overflow:hidden;border:1px solid rgba(113,224,247,.22);border-radius:22px;background:#061d29;box-shadow:0 28px 70px #00000080}.my-pictures__viewer-card img{display:block;width:100%;max-height:82vh;object-fit:contain;background:#021019}.my-pictures__viewer-card p{margin:0;padding:12px 15px;color:#cae5ed;font-size:.8rem}.my-pictures__viewer-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#021019d1;color:#fff;cursor:pointer;font-size:1.4rem;line-height:1}@media(min-width:700px){.my-pictures__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px}}@media(min-width:1100px){.my-pictures{border-radius:24px}.my-pictures__folder-heading{padding-top:24px}.my-pictures__folder-tab{left:22px;height:34px;padding-inline:16px}.my-pictures__folder-topline{padding:23px 22px 19px}.my-pictures__folder-topline h3{font-size:1.3rem}.my-pictures__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px}}@media(max-width:430px){.my-pictures__folder-topline{flex-direction:column;align-items:stretch}.my-pictures__add-button{width:100%}.my-pictures__grid{gap:6px;padding:10px}.my-pictures__picture{border-radius:12px}}@media(prefers-reduced-motion:reduce){.my-pictures__picture img{transition:none}}.social-feed-view{display:flex;width:100%;min-width:0;flex-direction:column;gap:16px;padding-bottom:90px;color:#eafaff}.social-feed-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;overflow:hidden;padding:18px;border:1px solid rgba(109,220,246,.17);border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(59,201,219,.22),transparent 34%),linear-gradient(145deg,#0a3447fa,#051b29fa);box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff0d}.social-feed-heading:after{position:absolute;right:-26px;bottom:-54px;width:170px;height:105px;border:1px solid rgba(132,226,248,.1);border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 14px,rgba(104,215,241,.035) 15px 17px);content:"";pointer-events:none}.social-feed-heading>div:first-child{position:relative;z-index:1;min-width:0}.social-feed-heading-eyebrow{margin:0;color:#68dcef;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.social-feed-heading h2{margin:5px 0 0;color:#fff;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.08}.social-feed-heading>div>p:last-child{max-width:560px;margin:9px 0 0;color:#a9c7d2;font-size:.82rem;line-height:1.55}.social-feed-live-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid rgba(72,234,145,.23);border-radius:999px;background:#21c5691a;color:#abf6c7;font-size:.65rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.social-feed-live-badge>span{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade801a,0 0 12px #4ade80b3}.social-feed-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid rgba(110,214,239,.18);border-radius:23px;background:linear-gradient(145deg,#0a2a3af7,#051825f7);box-shadow:0 16px 35px #00000038,inset 0 1px #ffffff0b}.social-feed-composer-profile{position:relative;display:flex;align-items:center;justify-content:center}.social-feed-composer-online-dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border:3px solid #071f2e;border-radius:50%;background:#39e17d;box-shadow:0 0 0 1px #52e89540}.social-feed-avatar{display:block;width:45px;height:45px;overflow:hidden;flex:0 0 45px;border:2px solid rgba(112,218,244,.32);border-radius:15px;background:linear-gradient(145deg,#2ba6c1,#126886);box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff24;object-fit:cover}.social-feed-avatar-large{width:51px;height:51px;flex-basis:51px;border-radius:17px}.social-feed-avatar-fallback{display:grid;place-items:center;color:#fff;font-size:.88rem;font-weight:950;letter-spacing:.03em}.social-feed-composer-button{display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:9px 13px;border:1px solid rgba(117,207,231,.13);border-radius:16px;outline:none;background:#ffffff09;color:#b4ccd5;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.social-feed-composer-button:hover{border-color:#5bdcf761;background:#39b5d014;transform:translateY(-1px)}.social-feed-composer-greeting{overflow:hidden;width:100%;color:#eefbff;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.social-feed-composer-placeholder{overflow:hidden;width:100%;color:#7897a4;font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.social-feed-composer-add{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(104,225,248,.28);border-radius:14px;background:linear-gradient(145deg,#27abc7,#13718e);box-shadow:0 9px 20px #00000047,inset 0 1px #ffffff2b;color:#fff;cursor:pointer;font-size:1.35rem;font-weight:900;line-height:1;transition:transform .15s ease,box-shadow .15s ease}.social-feed-composer-add:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000057,inset 0 1px #ffffff2b}.social-feed-composer-add:active{transform:scale(.95)}.social-feed-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.social-feed-filters::-webkit-scrollbar{display:none}.social-feed-filters button{display:inline-flex;min-height:39px;align-items:center;gap:6px;flex:0 0 auto;padding:8px 12px;border:1px solid rgba(112,205,229,.14);border-radius:999px;background:#061f2ee0;color:#91abb7;cursor:pointer;font:inherit;font-size:.7rem;font-weight:900;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.social-feed-filters button:hover{border-color:#58d8f35c;color:#dff9ff;transform:translateY(-1px)}.social-feed-filters button.active{border-color:#6ae2fa7a;background:linear-gradient(145deg,#25a1bff0,#126684f5);box-shadow:0 8px 18px #00000038;color:#fff}.social-feed-filter-icon{font-size:.85rem}.social-feed-filter-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#ffffff0f;color:inherit;font-size:.59rem}.social-feed-filters button.active .social-feed-filter-count{background:#0000002e}.social-feed-location-chevron{margin-left:-2px;color:currentColor;opacity:.72;transition:transform .16s ease}.social-feed-location-chevron.open{transform:rotate(180deg)}.social-feed-location-summary-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 13px;border:1px solid rgba(90,211,235,.14);border-radius:15px;background:#145c701f;color:#6fd6e9;font:inherit;text-align:left;cursor:pointer}.social-feed-location-summary-button:hover{border-color:#5ad3eb47;background:#145c7033}.social-feed-location-summary-button span,.social-feed-location-summary-button small,.social-feed-location-summary-button strong{display:block}.social-feed-location-summary-button small{color:#75939d;font-size:.56rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.social-feed-location-summary-button strong{margin-top:2px;color:#dffaff;font-size:.7rem}.social-feed-location-summary-button>svg:last-child{color:#628c98}.social-feed-competition-mobile{width:100%;min-width:0}@media(max-width:1179px){.social-feed-competition-mobile .social-feed-competition-rail{display:flex;min-width:0;flex-direction:column;gap:11px}.social-feed-competition-heading{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(105,218,243,.18);border-radius:23px;background:radial-gradient(circle at 94% 3%,rgba(251,191,36,.2),transparent 42%),linear-gradient(145deg,#0a3447fa,#051a28fa);box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff0d}.social-feed-competition-heading>div{position:relative;z-index:1;padding-right:52px}.social-feed-competition-kicker{color:#f2c969;font-size:.6rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.social-feed-competition-heading h2{margin:4px 0 0;color:#fff;font-size:1.3rem;line-height:1.1}.social-feed-competition-heading p{position:relative;z-index:1;max-width:270px;margin:10px 0 0;color:#9bb6c0;font-size:.7rem;line-height:1.5}.social-feed-competition-trophy{position:absolute;top:17px;right:17px;display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(250,204,91,.24);border-radius:14px;background:#facc1517;font-size:1.25rem}.social-feed-competition-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none;scroll-snap-type:x proximity}.social-feed-competition-tabs::-webkit-scrollbar{display:none}.social-feed-competition-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:5px;flex:0 0 auto;padding:8px 12px;scroll-snap-align:start;border:1px solid rgba(105,218,243,.13);border-radius:999px;color:#89a5af;background:#051c2aeb;cursor:pointer;font:inherit;font-size:.65rem;font-weight:900}.social-feed-competition-tabs button.active{border-color:#f2c75766;color:#fff6cf;background:linear-gradient(145deg,#a16f1875,#563d0f61);box-shadow:0 7px 18px #0000002e}.social-feed-competition-tabs button:focus-visible,.social-feed-competition-winner:focus-visible,.social-feed-competition-photo:focus-visible{outline:2px solid rgba(104,220,246,.88);outline-offset:3px}.social-feed-competition-rotation{height:3px;overflow:hidden;margin:-7px 7px -4px;border-radius:999px;background:#ffffff0a}.social-feed-competition-rotation>span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#29b5cd,#f1c656);transform-origin:left;animation:social-feed-leaderboard-rotation 12s linear forwards}.social-feed-competition-card{overflow:hidden;padding:13px;border:1px solid rgba(110,214,239,.15);border-radius:22px;background:linear-gradient(145deg,#092939fc,#041723fc);box-shadow:0 15px 32px #0003,inset 0 1px #ffffff0a}.social-feed-competition-card.has-winner{overflow:visible;border-color:#efbf4c3d}.social-feed-competition-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.social-feed-competition-card-header .social-feed-post-options{top:calc(100% + 4px);width:156px}.social-feed-competition-preview-badge{align-self:center;padding:5px 7px;border:1px solid rgba(105,218,243,.16);border-radius:999px;background:#28acc914;color:#8fcbd7;font-size:.52rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.social-feed-competition-period,.social-feed-competition-empty,.social-feed-competition-winner{display:flex;align-items:center}.social-feed-competition-period{gap:9px}.social-feed-competition-period>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(249,202,81,.2);border-radius:11px;color:#f4cb67;background:#facc1514}.social-feed-competition-period>div,.social-feed-competition-winner>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.social-feed-competition-period strong{color:#f5fcff;font-size:.79rem}.social-feed-competition-period small{color:#7897a2;font-size:.59rem;font-weight:750}.social-feed-competition-empty{gap:11px;margin-top:12px;padding:13px;border:1px dashed rgba(105,218,243,.17);border-radius:16px;background:#ffffff06}.social-feed-competition-empty>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:#28acc91a;font-size:1.05rem}.social-feed-competition-empty h3{margin:0;color:#dff8fd;font-size:.76rem}.social-feed-competition-empty p{margin:3px 0 0;color:#7f9da8;font-size:.63rem;line-height:1.4}.social-feed-competition-empty.is-error{border-color:#f8717138;background:#7f1d1d17}.social-feed-competition-photo{position:relative;display:block;width:100%;height:clamp(190px,58vw,330px);overflow:hidden;margin-top:12px;padding:0;border:1px solid rgba(110,214,239,.14);border-radius:17px;background:#03141f;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.social-feed-competition-photo:after{position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#020d14e0);content:"";pointer-events:none}.social-feed-competition-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#020d14;transition:transform .18s ease}.social-feed-competition-photo:active img{transform:scale(.985)}.social-feed-competition-photo>span{position:absolute;right:10px;bottom:9px;z-index:1;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#02121bc7;font-size:.69rem;font-weight:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-feed-competition-winner{width:100%;gap:10px;margin-top:12px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.social-feed-competition-avatar{display:block;width:42px;height:42px;overflow:hidden;flex:0 0 42px;border:2px solid rgba(242,201,92,.3);border-radius:13px;background:linear-gradient(145deg,#2598b2,#0c5a78);object-fit:cover}.social-feed-competition-winner small{color:#d2a943;font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.social-feed-competition-winner strong{overflow:hidden;color:#f3fbff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.social-feed-competition-winner>span:last-child{color:#6ccfe2}.social-feed-competition-catch-title{margin-top:12px;padding-top:11px;border-top:1px solid rgba(110,214,239,.1)}.social-feed-competition-catch-title>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.social-feed-competition-catch-title span{overflow:hidden;color:#dff7fc;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.social-feed-competition-catch-title strong{flex:0 0 auto;color:#f0c75c;font-size:.86rem}.social-feed-competition-catch-title>small{display:block;overflow:hidden;margin-top:4px;color:#7c9ca7;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.social-feed-competition-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0}.social-feed-competition-details>div{min-width:0;padding:9px 10px;border:1px solid rgba(110,214,239,.09);border-radius:12px;background:#ffffff07}.social-feed-competition-details dt{color:#71909b;font-size:.55rem;font-weight:800;text-transform:uppercase}.social-feed-competition-details dd{overflow:hidden;margin:3px 0 0;color:#cde7ed;font-size:.67rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.social-feed-competition-note{margin:0;padding:0 8px;color:#6f8e99;font-size:.59rem;line-height:1.45;text-align:center}}.social-feed-post-card{overflow:hidden;border:1px solid rgba(113,210,234,.17);border-radius:24px;background:linear-gradient(145deg,#0a2a3afa,#051825fa);box-shadow:0 18px 39px #0000003b,inset 0 1px #ffffff0b;transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}.social-feed-post-card:hover{border-color:#63daf24d;box-shadow:0 21px 44px #00000045,inset 0 1px #ffffff0e}.social-feed-post-header{display:flex;align-items:center;gap:11px;padding:14px 14px 12px}.social-feed-author-information{min-width:0;flex:1}.social-feed-author-name-row{display:flex;min-width:0;align-items:center;gap:7px}.social-feed-you-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 6px;border:1px solid rgba(72,219,248,.22);border-radius:999px;background:#2ab7d51c;color:#8be8f8;font-size:.54rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.social-feed-post-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;color:#7695a2;font-size:.65rem;font-weight:700}.social-feed-post-meta>span:not(.social-feed-privacy):after{margin-left:5px;color:#52717e;content:"•"}.social-feed-author-username{overflow:hidden;max-width:145px;color:#74d8eb;text-overflow:ellipsis;white-space:nowrap}.social-feed-privacy{display:inline-flex;align-items:center;gap:3px;color:#89a8b4}.social-feed-privacy>span{font-size:.59rem}.social-feed-post-menu{align-self:flex-start;padding:6px 3px;border:0;background:transparent;color:#7894a0;cursor:pointer;font-size:.8rem;letter-spacing:.1em;transition:color .15s ease,transform .15s ease}.social-feed-post-menu:hover{color:#8ce8f8;transform:translateY(-1px)}.social-feed-post-menu-wrapper{position:relative;align-self:flex-start;flex:0 0 auto}.social-feed-post-menu{display:grid;width:36px;height:36px;place-items:center;padding:0;border-radius:11px;letter-spacing:normal}.social-feed-post-menu[aria-expanded=true]{color:#b9f4ff;background:#4acae21a}.social-feed-post-options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:172px;overflow:hidden;padding:6px;border:1px solid rgba(105,218,243,.19);border-radius:14px;background:linear-gradient(145deg,#0a2f3ffc,#041b28fc);box-shadow:0 18px 38px #0000005c,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.social-feed-post-options>button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:10px;color:#dff8fd;background:transparent;cursor:pointer;font:inherit;font-size:.7rem;font-weight:850;text-align:left;transition:color .15s ease,background .15s ease}.social-feed-post-options>button:hover:not(:disabled){color:#fff;background:#48c9e21a}.social-feed-post-options .social-feed-post-option-danger{color:#fda4af}.social-feed-post-options .social-feed-post-option-danger:hover:not(:disabled){color:#fecdd3;background:#e1475a1c}.social-feed-post-options>button:disabled{cursor:not-allowed;opacity:.48}.social-feed-competition-report{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid rgba(251,113,133,.24);border-radius:12px;background:#be185d14;color:#fda4af;font-size:.68rem;font-weight:850;cursor:pointer}.social-feed-competition-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:11px;padding:4px;border:1px solid rgba(106,207,232,.1);border-radius:13px;background:#010f186b}.social-feed-competition-periods button{min-width:0;padding:7px 3px;border:0;border-radius:9px;background:transparent;color:#7898a4;cursor:pointer;font:inherit;font-size:.58rem;font-weight:900;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s ease}.social-feed-competition-periods button:hover{color:#d9f7fc}.social-feed-competition-periods button.active{background:linear-gradient(145deg,#31b5cf38,#16698433);box-shadow:inset 0 1px #ffffff0d;color:#dffaff}.social-feed-competition-periods button:active{transform:scale(.97)}.social-feed-competition-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.social-feed-competition-actions button{position:relative;display:grid;min-width:0;min-height:42px;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:5px;padding:8px 6px;border:1px solid rgba(117,203,226,.1);border-radius:12px;background:#ffffff09;color:#99b5c0;cursor:pointer;font:inherit;overflow:visible;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.social-feed-competition-actions button:hover:not(:disabled){border-color:#51d6f240;background:#32adca1a;color:#def9ff;transform:translateY(-1px)}.social-feed-competition-actions button:active:not(:disabled){transform:scale(.97)}.social-feed-competition-actions button:disabled{cursor:not-allowed;opacity:.58}.social-feed-competition-actions button strong{overflow:hidden;font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.social-feed-competition-actions button small{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 4px;border-radius:999px;background:#ffffff0e;color:#7695a2;font-size:.56rem;font-weight:900}.social-feed-competition-actions .social-feed-action-liked{border-color:#ff587657;background:#da315429}.social-feed-competition-actions .social-feed-action-liked strong,.social-feed-competition-actions .social-feed-action-liked small{color:#ff9caf}.social-feed-report-backdrop{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#010c13cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-feed-report-dialog{width:min(100%,520px);max-height:min(760px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(105,218,243,.22);border-radius:22px;background:#082331;box-shadow:0 28px 80px #0000007a;color:#dff8fd}.social-feed-report-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid rgba(105,218,243,.13)}.social-feed-report-dialog>header span{color:#5fd4e9;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.social-feed-report-dialog h2{margin:4px 0 0;color:#fff;font-size:1.25rem}.social-feed-report-dialog>header button{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:#ffffff14;color:#fff;font-size:1.4rem;cursor:pointer}.social-feed-report-dialog>p{margin:0;padding:14px 18px 5px;color:#a9cad3;font-size:.75rem;font-weight:700;line-height:1.45}.social-feed-report-reasons{display:grid;gap:8px;overflow-y:auto;padding:12px 18px 18px}.social-feed-report-reasons label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid rgba(105,218,243,.13);border-radius:13px;background:#ffffff06;cursor:pointer}.social-feed-report-reasons input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:#22b8cf}.social-feed-report-reasons label>span{display:grid;gap:3px}.social-feed-report-reasons strong{color:#eefcff;font-size:.76rem}.social-feed-report-reasons small{color:#93b8c3;font-size:.67rem;font-weight:650;line-height:1.4}.social-feed-report-dialog>footer,.social-feed-report-success{padding:14px 18px 18px}.social-feed-report-dialog>footer{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;border-top:1px solid rgba(105,218,243,.13)}.social-feed-report-dialog footer button,.social-feed-report-success button{border:0;border-radius:13px;padding:11px;background:#ffffff14;color:#dff8fd;font-weight:850;cursor:pointer}.social-feed-report-dialog footer button:last-child,.social-feed-report-success button{background:#0e91a9;color:#fff}.social-feed-report-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.social-feed-report-error{margin:0 18px 12px!important;padding:9px 11px!important;border-radius:11px;background:#be185d1f;color:#fecdd3!important}.social-feed-report-success{display:grid;gap:12px}.social-feed-report-success strong{color:#fff}.social-feed-report-success p{margin:0;color:#a9cad3;font-size:.76rem;line-height:1.5}.social-feed-bass-champions{display:grid;gap:0;margin-top:12px}.social-feed-bass-champion{min-width:0;padding-bottom:16px}.social-feed-bass-champion+.social-feed-bass-champion{padding-top:16px;border-top:1px solid rgba(110,214,239,.13)}.social-feed-bass-champion:last-child{padding-bottom:0}.social-feed-bass-champion-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-feed-bass-champion-heading>span,.social-feed-bass-champion-label{color:#f0c75c;font-size:.7rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.social-feed-bass-champion-heading>small{padding:4px 7px;border:1px solid rgba(110,214,239,.12);border-radius:999px;color:#7897a2;background:#ffffff06;font-size:.53rem;font-weight:850;white-space:nowrap}.social-feed-bass-champion .social-feed-competition-photo{margin-top:9px}.social-feed-bass-champion .social-feed-competition-actions{margin-top:14px;padding-top:12px;border-top:1px solid rgba(110,214,239,.1)}.social-feed-bass-champion.is-open{display:grid;min-height:112px;align-content:center;gap:5px;padding:14px;border:1px dashed rgba(105,218,243,.17);border-radius:16px;color:#7f9da8;background:#ffffff06}.social-feed-bass-champion.is-open>strong{color:#dff8fd;font-size:.76rem}.social-feed-bass-champion.is-open>small{font-size:.63rem}.social-feed-media-grid{display:grid;gap:3px;overflow:hidden;margin:0 14px;border:1px solid rgba(122,212,235,.09);border-radius:20px;background:#03141f}.social-feed-media-item{position:relative;display:grid;min-width:0;min-height:150px;overflow:hidden;place-items:center;background:linear-gradient(145deg,#0b4056,#061f2d)}.social-feed-media-item img{display:block;max-width:100%;width:100%;height:100%;min-height:150px;max-height:450px;object-fit:contain;object-position:center;background:#020d14;transition:transform .22s ease,filter .22s ease}.social-feed-media-item:hover img{transform:scale(1.015)}.social-feed-media-error{position:absolute;inset:0;display:none;place-items:center;align-content:center;gap:5px;background:linear-gradient(145deg,#0d5169,#072738);color:#d9f6fc}.social-feed-media-error span{font-size:2rem}.social-feed-media-error small{font-size:.68rem;font-weight:800}.social-feed-media-item.image-error img{display:none}.social-feed-media-item.image-error .social-feed-media-error{display:grid}.social-feed-media-grid-1{grid-template-columns:1fr}.social-feed-media-grid-2,.social-feed-media-grid-4,.social-feed-media-grid-3,.social-feed-media-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.social-feed-media-grid-3 .social-feed-media-item:first-child,.social-feed-media-grid-5 .social-feed-media-item:first-child{grid-column:1 / -1}.social-feed-media-grid-1 .social-feed-media-item img{max-height:500px}.social-feed-media-grid-2 .social-feed-media-item img,.social-feed-media-grid-4 .social-feed-media-item img{max-height:260px}.social-feed-media-grid-3 .social-feed-media-item:first-child img,.social-feed-media-grid-5 .social-feed-media-item:first-child img{max-height:320px}.social-feed-media-grid-3 .social-feed-media-item:not(:first-child) img,.social-feed-media-grid-5 .social-feed-media-item:not(:first-child) img{max-height:205px}.social-feed-more-images{position:absolute;inset:0;display:grid;place-items:center;background:#010f17b3;color:#fff;font-size:1.7rem;font-weight:950;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.social-feed-media-carousel{width:auto;max-width:calc(100% - 28px);overflow:hidden;margin:0 14px;border:1px solid rgba(122,212,235,.1);border-radius:20px;background:transparent;box-shadow:inset 0 1px #ffffff06;transition:max-width .18s ease}.social-feed-media-carousel.is-landscape{max-width:calc(100% - 28px)}.social-feed-media-carousel.is-portrait{width:min(520px,calc(100% - 28px));margin-inline:auto}.social-feed-media-carousel.is-square{width:min(620px,calc(100% - 28px));margin-inline:auto}.social-feed-media-viewport{position:relative;width:100%;overflow:hidden;background:transparent;touch-action:pan-y}.social-feed-media-carousel .social-feed-media-item{display:block;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:zoom-in;font:inherit}.social-feed-media-carousel .social-feed-media-item img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:initial;object-position:center;background:transparent;animation:social-feed-carousel-image-in .18s ease-out}.social-feed-media-carousel .social-feed-media-item.image-error{min-height:220px}.social-feed-carousel-arrow{position:absolute;z-index:4;top:50%;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(205,244,252,.22);border-radius:50%;background:#02111abd;box-shadow:0 8px 20px #0000004d;color:#f2fcff;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease,transform .15s ease}.social-feed-carousel-arrow:hover{border-color:#77e2f67a;background:#083f50d6}.social-feed-carousel-arrow:active{transform:translateY(-50%) scale(.94)}.social-feed-carousel-arrow.is-previous{left:12px}.social-feed-carousel-arrow.is-next{right:12px}.social-feed-carousel-position{position:absolute;z-index:4;right:50%;bottom:12px;display:inline-flex;align-items:baseline;gap:3px;padding:7px 10px;border:1px solid rgba(207,244,251,.16);border-radius:999px;background:#010e16bd;box-shadow:0 7px 18px #00000040;color:#dff8fc;font-size:.65rem;transform:translate(50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.social-feed-carousel-position strong{color:#fff;font-size:.72rem}.social-feed-carousel-position span{color:#9dbbc5}.social-feed-carousel-position small{display:none}@keyframes social-feed-carousel-image-in{0%{opacity:.68;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@media(max-width:720px){.social-feed-media-carousel{max-width:calc(100% - 22px);margin-inline:11px;border-radius:17px}.social-feed-media-carousel.is-portrait,.social-feed-media-carousel.is-square{width:calc(100% - 22px);max-width:520px;margin-inline:auto}.social-feed-carousel-arrow{display:none}.social-feed-carousel-position{top:10px;right:10px;bottom:auto;gap:3px;padding:6px 9px;transform:none}.social-feed-carousel-position small{display:inline;margin-left:5px;color:#79bcca;font-size:.53rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}}.social-feed-post-video{overflow:hidden;margin:10px 14px 0;border:1px solid rgba(120,210,232,.11);border-radius:20px;background:#020b10}.social-feed-post-video video{display:block;width:100%;max-height:470px;background:#020b10}.social-feed-post-content{padding:14px 15px}.social-feed-post-content:empty{display:none}.social-feed-post-content h2{margin:0 0 7px;color:#f4fcff;font-size:1rem;line-height:1.35}.social-feed-post-content p{margin:0;color:#aec5ce;font-size:.81rem;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.social-feed-post-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 14px}.social-feed-post-actions button{display:grid;min-width:0;min-height:45px;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:5px;padding:9px 6px;border:1px solid rgba(117,203,226,.1);border-radius:14px;background:#ffffff09;color:#99b5c0;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.social-feed-post-actions button:hover{border-color:#51d6f240;background:#32adca1a;color:#def9ff;transform:translateY(-1px)}.social-feed-post-actions button>span{font-size:.95rem}.social-feed-post-actions button strong{overflow:hidden;font-size:.66rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.social-feed-post-actions button small{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 4px;border-radius:999px;background:#ffffff0e;color:#7695a2;font-size:.56rem;font-weight:900}.social-feed-status-card{display:grid;justify-items:center;gap:8px;padding:33px 20px;border:1px solid rgba(112,208,232,.17);border-radius:24px;background:linear-gradient(145deg,#0a2a3af7,#051825f7);box-shadow:0 16px 35px #00000036;text-align:center}.social-feed-status-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(105,218,243,.17);border-radius:19px;background:linear-gradient(145deg,#26a6c32e,#125b7633);font-size:2rem}.social-feed-status-card h3{margin:2px 0 0;color:#f5fcff;font-size:1rem}.social-feed-status-card p{max-width:360px;margin:0;color:#91acb7;font-size:.77rem;line-height:1.55}.social-feed-status-card button{margin-top:5px;padding:10px 15px;border:1px solid rgba(104,225,248,.25);border-radius:13px;background:linear-gradient(145deg,#229eba,#126a87);box-shadow:0 9px 19px #0000003d;color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900}.social-feed-error-card{border-color:#f871713b;background:linear-gradient(145deg,#471a23f5,#230f17f7)}.social-feed-error-card .social-feed-status-icon{border-color:#f8717133;background:#ef44441a}.social-feed-error-card h3{color:#ffd8d8}.social-feed-error-card p{color:#eab6b6}@media(max-width:520px){.social-feed-view{gap:13px}.social-feed-heading{padding:16px;border-radius:21px}.social-feed-heading>div>p:last-child{max-width:255px;font-size:.74rem}.social-feed-live-badge{padding:6px 8px;font-size:.58rem}.social-feed-composer{gap:8px;padding:10px;border-radius:20px}.social-feed-avatar{width:41px;height:41px;flex-basis:41px;border-radius:14px}.social-feed-avatar-large{width:46px;height:46px;flex-basis:46px;border-radius:15px}.social-feed-composer-online-dot{width:12px;height:12px}.social-feed-composer-button{min-height:49px;padding:8px 10px}.social-feed-composer-greeting{font-size:.72rem}.social-feed-composer-placeholder{font-size:.62rem}.social-feed-composer-add{width:38px;height:38px;border-radius:13px}.social-feed-post-card{border-radius:21px}.social-feed-post-header{padding:12px 12px 10px}.social-feed-author-name-button{font-size:.84rem}.social-feed-post-meta{font-size:.6rem}.social-feed-privacy>span{display:none}.social-feed-media-grid{margin:0 11px;border-radius:17px}.social-feed-post-video{margin:9px 11px 0;border-radius:17px}.social-feed-post-content{padding:12px 13px}.social-feed-post-actions{gap:5px;padding:0 11px 12px}.social-feed-post-actions button{min-height:42px;gap:4px;border-radius:12px}.social-feed-post-actions button strong{font-size:.6rem}}@media(max-width:370px){.social-feed-heading>div>p:last-child{display:none}.social-feed-heading h2{font-size:1.28rem}.social-feed-composer-placeholder{display:none}.social-feed-composer-button{min-height:43px}.social-feed-filters button{min-height:36px;padding:7px 10px}.social-feed-post-actions button{grid-template-columns:auto auto}.social-feed-post-actions button small{display:none}}@media(min-width:900px){.social-feed-view{max-width:850px;margin:0 auto}.social-feed-heading{padding:22px}.social-feed-post-card{border-radius:26px}.social-feed-post-header{padding:16px 17px 13px}.social-feed-media-grid{margin:0 17px}.social-feed-post-video{margin:11px 17px 0}.social-feed-post-content{padding:16px 18px}.social-feed-post-actions{padding:0 17px 17px}}.social-feed-media-item{cursor:pointer;-webkit-tap-highlight-color:transparent}.social-feed-media-item img{transition:transform .18s ease,filter .18s ease}.social-feed-media-item:hover img{transform:scale(1.015);filter:brightness(1.04)}.social-feed-media-item:active img{transform:scale(.985)}.social-feed-media-item:focus-visible{outline:3px solid rgba(71,199,255,.9);outline-offset:3px}.social-feed-profile-button,.social-feed-post-profile-button,.social-feed-author-name-button{margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.social-feed-composer-profile.social-feed-profile-button{position:relative;display:flex;align-items:center;justify-content:center}.social-feed-post-profile-button{display:flex;flex:0 0 auto;border-radius:15px;transition:transform .15s ease,filter .15s ease}.social-feed-post-profile-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.social-feed-post-profile-button:active{transform:scale(.96)}.social-feed-author-name-button{min-width:0;overflow:hidden;color:#f5fcff;font-size:.9rem;font-weight:950;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.social-feed-author-name-button:hover{color:#77def1;text-decoration:underline;text-underline-offset:3px}.social-feed-profile-button:focus-visible,.social-feed-post-profile-button:focus-visible,.social-feed-author-name-button:focus-visible{outline:2px solid rgba(100,221,246,.85);outline-offset:3px}.social-feed-post-actions button{transition:transform .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.social-feed-post-actions button:hover:not(:disabled){transform:translateY(-1px)}.social-feed-post-actions button:active:not(:disabled){transform:scale(.97)}.social-feed-post-actions button:disabled{cursor:not-allowed;opacity:.58}.social-feed-post-actions .social-feed-action-liked{background:#e739521f;color:#f15b70}.social-feed-like-icon{transition:transform .17s ease,color .17s ease}.social-feed-action-liked .social-feed-like-icon{color:#ed3854;transform:scale(1.13)}.social-feed-action-liked strong,.social-feed-action-liked small{color:#ed3854}.social-feed-post-actions button{position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.social-feed-like-icon{position:relative;z-index:2;display:inline-grid;width:25px;height:25px;place-items:center;color:#91aeb9;font-size:1.2rem;line-height:1;transform-origin:center;will-change:transform,filter,color;transition:color .18s ease,transform .18s ease,filter .18s ease}.social-feed-post-actions .social-feed-action-liked{border-color:#ff587657;background:linear-gradient(145deg,#da315429,#7e1b3b1f);color:#ff8da3;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #710f301f}.social-feed-action-liked .social-feed-like-icon{color:#ff496c;filter:drop-shadow(0 0 5px rgba(255,57,96,.42))}.social-feed-action-liked strong{color:#ff9caf}.social-feed-action-liked small{background:#ff486c24;color:#ffc0cc}.social-feed-action-like-pulsing .social-feed-like-icon{animation:social-feed-heart-beat 3s cubic-bezier(.22,1,.36,1) both}.social-feed-action-like-pulsing:before,.social-feed-action-like-pulsing:after{position:absolute;top:50%;left:50%;width:30px;height:30px;border:2px solid rgba(255,75,112,.55);border-radius:50%;content:"";pointer-events:none;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:social-feed-like-ring 1s ease-out 3}.social-feed-action-like-pulsing:after{width:42px;height:42px;border-color:#ff8ea652;animation-delay:.12s}.social-feed-action-like-pulsing{animation:social-feed-like-button-glow 3s ease-out both}@keyframes social-feed-heart-beat{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,64,103,0))}4%{transform:scale(1.42)}8%{transform:scale(1)}12%{transform:scale(1.28)}17%{transform:scale(1);filter:drop-shadow(0 0 9px rgba(255,64,103,.72))}28%{transform:scale(1.34)}34%{transform:scale(1)}40%{transform:scale(1.2)}47%{transform:scale(1)}60%{transform:scale(1.26)}67%{transform:scale(1)}73%{transform:scale(1.14)}80%{transform:scale(1)}91%{transform:scale(1.12)}to{transform:scale(1);filter:drop-shadow(0 0 5px rgba(255,64,103,.4))}}@keyframes social-feed-like-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}18%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}@keyframes social-feed-like-button-glow{0%{box-shadow:inset 0 1px #ffffff0d,0 0 #ff375f00}15%{box-shadow:inset 0 1px #ffffff14,0 0 22px #ff375f33}to{box-shadow:inset 0 1px #ffffff0d,0 7px 18px #710f301f}}.social-feed-post-actions button:active .social-feed-like-icon{transform:scale(.88)}@media(prefers-reduced-motion:reduce){.social-feed-action-like-pulsing,.social-feed-action-like-pulsing .social-feed-like-icon,.social-feed-action-like-pulsing:before,.social-feed-action-like-pulsing:after{animation:none}}.social-feed-post-actions .social-feed-heart-icon,.social-feed-post-actions .social-feed-like-icon{position:relative;z-index:2;width:19px;height:19px;color:#91aeb9;transition:color .18s ease,transform .18s ease,filter .18s ease}.social-feed-post-actions .social-feed-action-hearted{border-color:#ff587657;color:#ff8da3;background:linear-gradient(145deg,#da315429,#7e1b3b1f)}.social-feed-action-hearted .social-feed-heart-icon,.social-feed-action-hearted strong,.social-feed-action-hearted small{color:#ff6f91}.social-feed-action-hearted .social-feed-heart-icon{filter:drop-shadow(0 0 5px rgba(255,57,96,.42));transform:scale(1.1)}.social-feed-post-actions .social-feed-action-liked{border-color:#4dcde661;color:#72d7e8;background:linear-gradient(145deg,#28a1bc2b,#125b7621);box-shadow:inset 0 1px #ffffff0d,0 7px 18px #07546b1f}.social-feed-action-liked .social-feed-like-icon,.social-feed-action-liked strong,.social-feed-action-liked small{color:#69d4e7}.social-feed-action-liked .social-feed-like-icon{filter:drop-shadow(0 0 5px rgba(61,202,232,.38));transform:scale(1.08)}.social-feed-action-liked small{background:#41c6e124}@media(max-width:520px){.social-feed-post-actions{gap:4px}.social-feed-post-actions button{grid-template-columns:auto auto;padding-inline:4px}.social-feed-post-actions button small{grid-column:1 / -1;justify-self:center}}@media(max-width:390px){.social-feed-post-actions button strong{font-size:.56rem}.social-feed-post-actions .social-feed-heart-icon,.social-feed-post-actions .social-feed-like-icon{width:17px;height:17px}}.social-feed-post-actions.has-three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.social-feed-post-actions button{grid-template-columns:auto auto;gap:7px}.social-feed-post-actions button small{grid-column:auto}.social-feed-action-heart-pulsing .social-feed-heart-icon{animation:social-feed-heart-beat 3s cubic-bezier(.22,1,.36,1) both}.social-feed-action-heart-pulsing:before,.social-feed-action-heart-pulsing:after{position:absolute;top:50%;left:50%;width:30px;height:30px;border:2px solid rgba(255,75,112,.55);border-radius:50%;content:"";pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.4);animation:social-feed-like-ring 1s ease-out 3}.social-feed-action-heart-pulsing:after{width:42px;height:42px;border-color:#ff8ea652;animation-delay:.12s}.social-feed-action-heart-pulsing{animation:social-feed-like-button-glow 3s ease-out both}@media(max-width:520px){.social-feed-post-actions button small{grid-column:auto}}@media(prefers-reduced-motion:reduce){.social-feed-action-heart-pulsing,.social-feed-action-heart-pulsing .social-feed-heart-icon,.social-feed-action-heart-pulsing:before,.social-feed-action-heart-pulsing:after{animation:none}}@media(min-width:900px){.social-feed-media-carousel{max-width:calc(100% - 34px);margin-inline:17px}.social-feed-media-carousel.is-portrait{width:min(520px,calc(100% - 34px));margin-inline:auto}.social-feed-media-carousel.is-square{width:min(620px,calc(100% - 34px));margin-inline:auto}}.social-feed-main-column{display:flex;min-width:0;flex-direction:column;gap:16px}.social-feed-competition-rail{display:none}@media(min-width:1180px){.social-feed-filters .social-feed-filter-compete,.social-feed-competition-mobile{display:none}.fishsocials-content .social-feed-view{display:grid;width:100%;max-width:1240px;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,360px);align-items:start;gap:clamp(20px,2.2vw,30px);margin-inline:auto;padding-bottom:34px}.fishsocials-content .social-feed-view.is-competition-feed,.fishsocials-content .social-feed-view.is-group-feed{max-width:900px;grid-template-columns:minmax(0,1fr)}.social-feed-main-column{gap:18px}.social-feed-main-column .social-feed-heading,.social-feed-main-column .social-feed-composer,.social-feed-main-column .social-feed-post-card,.social-feed-main-column .social-feed-status-card{width:100%}.social-feed-main-column .social-feed-post-card{border-radius:26px}.social-feed-main-column .social-feed-media-grid-1 .social-feed-media-item img{max-height:620px}.social-feed-competition-rail{position:sticky;top:0;display:flex;min-width:0;flex-direction:column;gap:13px}.social-feed-competition-heading{position:relative;display:grid;min-height:126px;overflow:hidden;padding:18px;border:1px solid rgba(105,218,243,.17);border-radius:23px;background:radial-gradient(circle at 94% 3%,rgba(251,191,36,.18),transparent 38%),linear-gradient(145deg,#0a3447fa,#051a28fa);box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff0d}.social-feed-competition-heading>div{position:relative;z-index:1;padding-right:48px}.social-feed-competition-kicker{color:#f2c969;font-size:.59rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.social-feed-competition-heading h2{margin:4px 0 0;color:#fff;font-size:1.28rem;line-height:1.1}.social-feed-competition-heading p{position:relative;z-index:1;max-width:245px;margin:10px 0 0;color:#91adb8;font-size:.7rem;line-height:1.5}.social-feed-competition-trophy{position:absolute;top:17px;right:17px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(250,204,91,.2);border-radius:14px;background:#facc1514;box-shadow:0 8px 20px #0000002e;font-size:1.25rem}.social-feed-competition-list{display:flex;flex-direction:column;gap:10px}.social-feed-competition-tabs{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:none;scroll-snap-type:x proximity}.social-feed-competition-tabs::-webkit-scrollbar{display:none}.social-feed-competition-tabs button{display:inline-flex;min-height:35px;align-items:center;gap:5px;flex:0 0 auto;padding:7px 10px;scroll-snap-align:start;border:1px solid rgba(105,218,243,.11);border-radius:999px;color:#7f9ca7;background:#051c2ae0;cursor:pointer;font:inherit;font-size:.61rem;font-weight:900;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.social-feed-competition-tabs button:hover{border-color:#69daf347;color:#dff9ff;transform:translateY(-1px)}.social-feed-competition-tabs button.active{border-color:#f2c75757;color:#fff6cf;background:linear-gradient(145deg,#a16f1866,#563d0f57);box-shadow:inset 0 1px #ffffff0f,0 6px 16px #00000026}.social-feed-competition-tabs button:focus-visible{outline:2px solid rgba(104,220,246,.82);outline-offset:2px}.social-feed-competition-rotation{height:3px;overflow:hidden;margin:-7px 6px -5px;border-radius:999px;background:#ffffff09}.social-feed-competition-rotation>span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#29b5cd,#f1c656);transform-origin:left;animation:social-feed-leaderboard-rotation 12s linear forwards}.social-feed-competition-card{overflow:hidden;padding:13px;border:1px solid rgba(110,214,239,.14);border-radius:21px;background:linear-gradient(145deg,#092939fa,#041723fa);box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff09}.social-feed-competition-card.has-winner{overflow:visible;border-color:#efbf4c30}.social-feed-competition-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.social-feed-competition-preview-badge{align-self:center;padding:5px 7px;border:1px solid rgba(105,218,243,.14);border-radius:999px;background:#28acc912;color:#83c2cf;font-size:.49rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.social-feed-competition-period{display:flex;align-items:center;gap:9px}.social-feed-competition-period>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid rgba(249,202,81,.18);border-radius:10px;color:#f4cb67;background:#facc1512;font-size:.88rem}.social-feed-competition-period>div{display:flex;min-width:0;flex-direction:column;gap:2px}.social-feed-competition-period strong{color:#f5fcff;font-size:.76rem;line-height:1.2}.social-feed-competition-period small{color:#718f9b;font-size:.58rem;font-weight:750}.social-feed-competition-empty{display:flex;align-items:center;gap:11px;margin-top:11px;padding:11px;border:1px dashed rgba(105,218,243,.14);border-radius:15px;background:#ffffff06}.social-feed-competition-empty>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;background:#28acc917;font-size:1.05rem}.social-feed-competition-empty h3{margin:0;color:#dff8fd;font-size:.73rem}.social-feed-competition-empty p{margin:3px 0 0;color:#75939f;font-size:.61rem;line-height:1.4}.social-feed-competition-empty.is-error{border-color:#f8717133;background:#7f1d1d14}.social-feed-competition-empty.is-error h3{color:#fecaca}.social-feed-competition-photo{position:relative;display:block;width:100%;height:136px;overflow:hidden;margin-top:11px;padding:0;border:1px solid rgba(110,214,239,.12);border-radius:16px;background:#03141f;cursor:zoom-in}.social-feed-competition-photo:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#020d14db);content:"";pointer-events:none}.social-feed-competition-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#020d14}.social-feed-competition-photo>span{position:absolute;right:9px;bottom:8px;z-index:1;padding:5px 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;background:#02121bc2;font-size:.67rem;font-weight:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-feed-competition-winner{display:flex;width:100%;align-items:center;gap:9px;margin-top:11px;padding:0;border:0;border-radius:13px;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.social-feed-competition-avatar{display:block;width:38px;height:38px;overflow:hidden;flex:0 0 38px;border:2px solid rgba(242,201,92,.28);border-radius:12px;background:linear-gradient(145deg,#2598b2,#0c5a78);object-fit:cover}.social-feed-competition-winner>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.social-feed-competition-winner small{color:#d2a943;font-size:.54rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.social-feed-competition-winner strong{overflow:hidden;color:#f3fbff;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.social-feed-competition-winner>span:last-child{color:#6ccfe2;transition:transform .15s ease}.social-feed-competition-winner:hover>span:last-child{transform:translate(3px)}.social-feed-competition-winner:focus-visible{outline:2px solid rgba(104,220,246,.82);outline-offset:4px}.social-feed-competition-catch-title{margin-top:11px;padding-top:10px;border-top:1px solid rgba(110,214,239,.09)}.social-feed-competition-catch-title>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.social-feed-competition-catch-title span{overflow:hidden;color:#dff7fc;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.social-feed-competition-catch-title strong{flex:0 0 auto;color:#f0c75c;font-size:.82rem}.social-feed-competition-catch-title>small{display:block;overflow:hidden;margin-top:4px;color:#7595a1;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.social-feed-competition-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0}.social-feed-competition-details>div{min-width:0;padding:8px 9px;border:1px solid rgba(110,214,239,.08);border-radius:11px;background:#ffffff06}.social-feed-competition-details dt{color:#698995;font-size:.53rem;font-weight:800;text-transform:uppercase}.social-feed-competition-details dd{overflow:hidden;margin:3px 0 0;color:#cde7ed;font-size:.64rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.social-feed-competition-note{margin:0;padding:0 8px;color:#668590;font-size:.57rem;line-height:1.45;text-align:center}}@keyframes social-feed-leaderboard-rotation{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1500px){.fishsocials-content .social-feed-view{max-width:1320px;grid-template-columns:minmax(0,1fr) 370px}}@media(prefers-reduced-motion:reduce){.social-feed-competition-winner>span:last-child{transition:none}.social-feed-competition-rotation>span{animation:none;transform:scaleX(1)}}.social-feed-carousel-position{display:none}.social-feed-group-collage{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;overflow:hidden;background:#03141f}.social-feed-group-collage button{position:relative;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;background:#061f2d;cursor:zoom-in}.social-feed-group-collage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.social-feed-group-collage button:hover img{transform:scale(1.025)}.social-feed-group-collage-2 button,.social-feed-group-collage-3 button:first-child{grid-row:1 / -1}.social-feed-group-collage button>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#020f17a8;font-size:1.5rem;font-weight:950;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.social-feed-photo-timed{opacity:1;transition:opacity .22s ease,transform .22s ease}.social-feed-media-carousel.controls-hidden .social-feed-photo-timed,.social-feed-media-carousel.controls-hidden .social-feed-carousel-arrow{opacity:0;pointer-events:none}.social-feed-photo-information{position:absolute;bottom:16px;left:50%;z-index:5;display:grid;justify-items:center;gap:7px;max-width:min(48%,380px);transform:translate(-50%)}.social-feed-media-carousel.controls-hidden .social-feed-photo-information{transform:translate(-50%,7px)}.social-feed-photo-meta{display:flex;min-width:0;height:44px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#071f28bd;box-shadow:0 8px 24px #00000047;font-size:.7rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.social-feed-photo-meta strong,.social-feed-photo-meta span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-feed-photo-meta span{color:#ffffffad;font-size:.63rem}.social-feed-photo-meta i,.social-feed-photo-dots i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#ffffff80}.social-feed-photo-dots{display:flex;gap:5px}.social-feed-photo-dots i.is-active{width:17px;border-radius:999px;background:#68d5e3}.social-feed-photo-actions{position:absolute;right:14px;bottom:16px;z-index:6;display:flex;gap:7px}.social-feed-photo-actions button{display:inline-flex;min-width:54px;height:44px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#071f28bd;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.social-feed-photo-actions button.is-active{color:#68d5e3;background:#0f4b58d6}.social-feed-photo-actions button.is-heart{color:#ff6f94;background:#5b162ec2}@media(max-width:600px){.social-feed-photo-information{bottom:68px;max-width:calc(100% - 24px)}.social-feed-photo-actions{right:10px;bottom:10px}.social-feed-photo-actions button{min-width:51px;height:42px;padding-inline:10px}.social-feed-photo-meta strong,.social-feed-photo-meta span{max-width:105px}}.social-feed-archive-more{align-self:center;min-height:44px;margin:6px auto 18px;padding:10px 18px;border:1px solid rgba(38,173,190,.24);border-radius:999px;color:#0b5360;background:#effcfd;box-shadow:0 8px 22px #0a5f6c1a;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.social-feed-archive-more:disabled{cursor:default;opacity:.58}.post-view{width:100%;padding-bottom:30px}.post-view-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:2px 0 14px}.post-view-header h2{margin:4px 0 0;color:#0f172a;font-size:1.45rem;line-height:1.05}.post-view-close-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(14,165,233,.18);border-radius:15px;background:#ffffffe6;color:#475569;font-size:1.55rem;line-height:1;cursor:pointer;box-shadow:0 8px 18px #0f172a12;transition:background .18s ease,color .18s ease,transform .18s ease}.post-view-close-button:hover{transform:translateY(-1px);background:#f0fdfa;color:#0f766e}.post-view-form{display:flex;flex-direction:column;gap:14px}.post-view-author{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(14,165,233,.18);border-radius:22px;background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 35%),#ffffffeb;box-shadow:0 14px 34px #0f172a12}.post-view-avatar{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(14,165,233,.2);border-radius:17px;object-fit:cover;background:#ecfeff}.post-view-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);color:#0f766e;font-weight:950}.post-view-author h3{margin:0 0 5px;color:#0f172a;font-size:.92rem;font-weight:950}.post-view-author span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(14,165,233,.16);border-radius:999px;background:#e0f2fe;color:#075985;font-size:.68rem;font-weight:900}.post-view-field{display:grid;gap:8px}.post-view-field>span{display:flex;align-items:center;justify-content:space-between;color:#0f172a;font-size:.78rem;font-weight:950}.post-view-field>span small{color:#94a3b8;font-size:.65rem;font-weight:800}.post-view-field input,.post-view-field textarea{width:100%;border:1px solid rgba(14,165,233,.18);outline:none;border-radius:18px;background:#fffffff0;color:#0f172a;font:inherit;box-shadow:0 8px 22px #0f172a0d;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.post-view-field input{min-height:49px;padding:0 14px}.post-view-field textarea{min-height:180px;resize:vertical;padding:14px;line-height:1.55}.post-view-field input::placeholder,.post-view-field textarea::placeholder{color:#94a3b8}.post-view-field input:focus,.post-view-field textarea:focus{border-color:#0284c780;background:#fff;box-shadow:0 0 0 3px #0ea5e91a,0 10px 24px #0f172a0f}.post-view-body-field>small{justify-self:end;color:#94a3b8;font-size:.66rem;font-weight:700}.post-view-body-field>small.warning{color:#d97706}.post-view-media-section,.post-view-privacy-section{display:grid;gap:13px;min-width:0;margin:0;padding:15px;border:1px solid rgba(14,165,233,.18);border-radius:22px;background:#ffffffeb;box-shadow:0 14px 34px #0f172a12}.post-view-section-title>div{display:flex;align-items:center;gap:10px}.post-view-section-title>div>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(14,165,233,.16);border-radius:15px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);font-size:1.2rem}.post-view-section-title h3{margin:0 0 3px;color:#0f172a;font-size:.88rem}.post-view-section-title p{margin:0;color:#64748b;font-size:.69rem;line-height:1.4}.post-view-image-preview{position:relative;overflow:hidden;border:1px solid rgba(14,165,233,.18);border-radius:20px;background:#e0f2fe}.post-view-image-preview img{display:block;width:100%;max-height:340px;object-fit:cover}.post-view-image-preview button{position:absolute;top:10px;right:10px;padding:8px 11px;border:none;border-radius:999px;background:#0f172ad1;color:#fff;font:inherit;font-size:.69rem;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.post-view-privacy-section legend{padding:0 4px;color:#0f172a;font-size:.88rem;font-weight:950}.post-view-privacy-section>p{margin:-5px 0 0;color:#64748b;font-size:.72rem;line-height:1.45}.post-view-privacy-options{display:grid;gap:9px}.post-view-privacy-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(14,165,233,.15);border-radius:17px;background:#f8fafc;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.post-view-privacy-option:hover{transform:translateY(-1px);border-color:#0ea5e952;background:#f0fdfa}.post-view-privacy-option.selected{border-color:#0f766e61;background:linear-gradient(135deg,#ccfbf1b8,#e0f2fecc);box-shadow:0 8px 20px #0e74901a}.post-view-privacy-option input{position:absolute;opacity:0;pointer-events:none}.post-view-privacy-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(14,165,233,.15);border-radius:14px;background:#fff;font-size:1.08rem}.post-view-privacy-copy{display:grid;gap:3px;min-width:0}.post-view-privacy-copy strong{color:#0f172a;font-size:.8rem;font-weight:950}.post-view-privacy-copy small{color:#64748b;font-size:.66rem;line-height:1.4}.post-view-radio-indicator{width:19px;height:19px;border:2px solid #cbd5e1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}.post-view-privacy-option.selected .post-view-radio-indicator{border-color:#0f766e;background:#0f766e}.post-view-error{margin:0;padding:11px 13px;border:1px solid rgba(239,68,68,.18);border-radius:15px;background:#fef2f2;color:#b91c1c;font-size:.75rem;line-height:1.45}.post-view-bottom-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.post-view-cancel-button,.post-view-publish-button{min-height:46px;padding:0 17px;border-radius:16px;font:inherit;font-size:.78rem;font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.post-view-cancel-button{border:1px solid rgba(14,165,233,.18);background:#ffffffe6;color:#475569}.post-view-publish-button{border:none;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;box-shadow:0 10px 22px #0e74903d}.post-view-publish-button:not(:disabled):hover,.post-view-cancel-button:not(:disabled):hover{transform:translateY(-1px)}.post-view-publish-button:not(:disabled):hover{box-shadow:0 13px 26px #0e74904d}.post-view-publish-button:disabled,.post-view-cancel-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.post-view-publish-button-top{min-height:39px;padding:0 15px;border-radius:14px}@media(max-width:380px){.post-view-header{gap:8px}.post-view-header h2{font-size:1.28rem}.post-view-close-button{width:39px;height:39px;border-radius:14px}.post-view-publish-button-top{min-height:37px;padding:0 12px;font-size:.72rem}.post-view-author,.post-view-media-section,.post-view-privacy-section{border-radius:20px}.post-view-field textarea{min-height:160px}.post-view-bottom-actions{grid-template-columns:1fr}.post-view-publish-button{order:1}.post-view-cancel-button{order:2}}.post-view-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.post-view-media-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.post-view-media-buttons button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-height:62px;padding:10px 12px;border:1px solid rgba(14,165,233,.16);border-radius:17px;background:#f8fafc;color:#0f172a;font:inherit;font-size:.76rem;font-weight:950;text-align:left;cursor:pointer}.post-view-media-buttons button>span{grid-row:1 / 3;font-size:1.35rem}.post-view-media-buttons button small{color:#64748b;font-size:.64rem;font-weight:800}.post-view-media-buttons button:disabled{cursor:not-allowed;opacity:.5}.post-view-image-grid{display:grid;gap:8px}.post-view-image-grid-1{grid-template-columns:1fr}.post-view-image-grid-2,.post-view-image-grid-4,.post-view-image-grid-3,.post-view-image-grid-5{grid-template-columns:repeat(2,1fr)}.post-view-image-grid-3 .post-view-image-preview:first-child,.post-view-image-grid-5 .post-view-image-preview:first-child{grid-column:1 / -1}.post-view-image-preview{position:relative;min-height:120px;overflow:hidden;border:1px solid rgba(14,165,233,.18);border-radius:17px;background:#e0f2fe}.post-view-image-preview img{display:block;width:100%;height:100%;min-height:120px;max-height:220px;object-fit:cover}.post-view-image-preview button{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:none;border-radius:50%;background:#0f172ad1;color:#fff;font-size:1.1rem;font-weight:900;cursor:pointer}.post-view-video-preview{overflow:hidden;border:1px solid rgba(14,165,233,.18);border-radius:18px;background:#f8fafc}.post-view-video-preview video{display:block;width:100%;max-height:320px;background:#0f172a}.post-view-video-preview>div{display:flex;justify-content:space-between;gap:10px;padding:11px 12px 5px}.post-view-video-preview span{min-width:0;overflow:hidden;color:#0f172a;font-size:.74rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.post-view-video-preview small{flex:0 0 auto;color:#047857;font-size:.68rem;font-weight:900}.post-view-video-preview>button{margin:6px 12px 12px;padding:8px 12px;border:none;border-radius:12px;background:#fee2e2;color:#b91c1c;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.post-view-upload-progress{display:grid;gap:8px;padding:13px;border:1px solid rgba(14,165,233,.18);border-radius:17px;background:#eff6ff}.post-view-upload-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#0f172a;font-size:.76rem}.post-view-upload-progress>div:first-child span{color:#0369a1;font-weight:950}.post-view-upload-track{height:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.post-view-upload-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#0f766e,#0284c7);transition:width .18s ease}.post-view-upload-progress p{margin:0;color:#64748b;font-size:.68rem}@media(max-width:380px){.post-view-media-buttons{grid-template-columns:1fr}}@media(min-width:900px){.post-view{--post-surface: rgba(7, 34, 49, .96);--post-border: rgba(105, 218, 243, .16);--post-text: #edfaff;--post-muted: #87a5b1;overflow:hidden;padding:0;border:1px solid var(--post-border);border-radius:27px;color:var(--post-text);background:radial-gradient(circle at 94% 1%,rgba(41,184,207,.16),transparent 30%),linear-gradient(145deg,#072332fc,#031622fc);box-shadow:0 24px 55px #00000047,inset 0 1px #ffffff0b}.post-view-header{min-height:84px;gap:14px;padding:18px 22px;border-bottom:1px solid var(--post-border);background:radial-gradient(circle at 88% 10%,rgba(59,201,219,.13),transparent 35%),#0317238a}.post-view-header:after{align-self:center;justify-self:end;padding:7px 11px;border:1px solid rgba(74,222,128,.16);border-radius:999px;color:#9ceab9;background:#22c55e13;content:"Share with the fishing community";font-size:.64rem;font-weight:800}.post-view-header h2{margin-top:3px;color:#fff;font-size:1.45rem;letter-spacing:-.025em}.post-view-header .fishsocials-eyebrow{color:#61d8ee}.post-view-close-button{width:44px;height:44px;border-color:#67d8f12e;border-radius:14px;color:#a6c3cd;background:#ffffff0b;box-shadow:none}.post-view-close-button:hover:not(:disabled){color:#fff;background:#49c6dd1f}.post-view-publish-button-top{display:none}.post-view-form{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.72fr);gap:18px 20px;padding:22px}.post-view-form>.post-view-field:not(.post-view-body-field){grid-column:1;grid-row:1}.post-view-body-field{grid-column:1;grid-row:2}.post-view-media-section{grid-column:1;grid-row:3}.post-view-author{grid-column:2;grid-row:1;align-self:stretch}.post-view-privacy-section{grid-column:2;grid-row:2 / span 2;align-self:start}.post-view-upload-progress,.post-view-error,.post-view-bottom-actions{grid-column:1 / -1}.post-view-author,.post-view-media-section,.post-view-privacy-section{border:1px solid var(--post-border);border-radius:19px;background:linear-gradient(145deg,#0c3142e6,#061f2deb);box-shadow:0 13px 28px #00000026,inset 0 1px #ffffff09}.post-view-author{min-height:84px;padding:15px}.post-view-avatar{width:54px;height:54px;flex-basis:54px;border:2px solid rgba(103,218,243,.3);border-radius:17px;background:#0d4a61;box-shadow:0 8px 18px #00000038}.post-view-avatar-fallback{color:#fff;background:linear-gradient(145deg,#239cb7,#0c5e7c)}.post-view-author h3{margin-bottom:6px;color:#f4fcff;font-size:.9rem}.post-view-author span{gap:5px;padding:5px 8px;border-color:#65d8f024;color:#8ad9e8;background:#35b5cd14}.post-view-field{gap:8px}.post-view-field>span{justify-content:flex-start;gap:8px;color:#dff6fb;font-size:.75rem}.post-view-field>span small{padding:2px 7px;border-radius:999px;color:#6f909d;background:#ffffff0b;font-size:.56rem;text-transform:uppercase}.post-view-field input,.post-view-field textarea{border-color:#6ad3ec24;border-radius:16px;color:#effbff;background:#ffffff0b;box-shadow:inset 0 1px #ffffff06}.post-view-field input{min-height:51px;padding:0 15px}.post-view-field textarea{min-height:210px;padding:15px}.post-view-field input::placeholder,.post-view-field textarea::placeholder{color:#668794}.post-view-field input:focus,.post-view-field textarea:focus{border-color:#48d3ed7a;color:#fff;background:#fff1;box-shadow:0 0 0 3px #26bfdc17,inset 0 1px #ffffff09}.post-view-body-field>small{color:#668995}.post-view-media-section,.post-view-privacy-section{padding:16px}.post-view-section-title>div>span{width:40px;height:40px;border-color:#6addf429;border-radius:13px;color:#69dced;background:#34bdd617}.post-view-section-title h3,.post-view-privacy-section legend{color:#edfaff}.post-view-section-title p,.post-view-privacy-section>p{color:var(--post-muted)}.post-view-media-buttons button{min-height:68px;border-color:#65d5ee21;border-radius:15px;color:#dff7fc;background:#ffffff09;transition:transform .16s ease,border-color .16s ease,background .16s ease}.post-view-media-buttons button:hover:not(:disabled){transform:translateY(-1px);border-color:#62dbf357;background:#2daec917}.post-view-media-buttons button>span{color:#62d7e9}.post-view-media-buttons button small{color:#718f9b}.post-view-image-preview,.post-view-video-preview{border-color:#65d5ee29;background:#041a27}.post-view-image-grid-1 .post-view-image-preview img{max-height:480px}.post-view-video-preview>div span{color:#e8f9fd}.post-view-privacy-options{gap:8px}.post-view-privacy-option{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px;border-color:#66d5ee1c;border-radius:15px;color:#dff7fc;background:#ffffff06}.post-view-privacy-option:hover{border-color:#60daf247;background:#31b4cd12}.post-view-privacy-option.selected{border-color:#4fd6ec61;background:linear-gradient(145deg,#1a89a133,#0b597538);box-shadow:inset 0 0 0 1px #69def40a}.post-view-privacy-icon{width:36px;height:36px;border-color:#68daf121;border-radius:11px;color:#6dd9ea;background:#3ab5cd12}.post-view-privacy-copy strong{color:#e9f9fd;font-size:.76rem}.post-view-privacy-copy small{color:#7897a3;font-size:.61rem}.post-view-radio-indicator{width:17px;height:17px;border-color:#496a76;background:#092c3e;box-shadow:inset 0 0 0 4px #092c3e}.post-view-privacy-option.selected .post-view-radio-indicator{border-color:#52d2e8;background:#52d2e8}.post-view-upload-progress{border-color:#65d8f029;color:#dff7fc;background:#22a6c214}.post-view-upload-progress>div:first-child{color:#e8f9fd}.post-view-upload-progress p{color:#7898a4}.post-view-bottom-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:17px;border-top:1px solid rgba(105,217,241,.1)}.post-view-cancel-button,.post-view-publish-button{min-height:45px;border-radius:13px}.post-view-cancel-button{min-width:104px;border-color:#68d8f024;color:#9ab7c2;background:#ffffff09}.post-view-publish-button{min-width:205px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#168f99,#087da5);box-shadow:0 11px 24px #0083a43d}}@media(min-width:900px)and (max-width:1100px){.post-view-form{grid-template-columns:minmax(0,1.25fr) minmax(225px,.75fr);gap:16px;padding:19px}.post-view-header:after{display:none}}.feed-photo-fullscreen{position:fixed;inset:0;z-index:10000;color:#fff;background:#06131a}.feed-photo-fullscreen__stage{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 45%,#173c49,#06131a 68%)}.feed-photo-fullscreen__stage>img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .18s ease;will-change:transform}.feed-photo-fullscreen__stage>img.is-swiping{transition:none}.feed-photo-fullscreen__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(2,15,21,.34),transparent 18%),linear-gradient(to top,rgba(2,15,21,.84),transparent 36%)}.feed-photo-fullscreen__close,.feed-photo-fullscreen__arrow{display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#071f28b3;box-shadow:0 10px 28px #0000004d;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feed-photo-fullscreen__close{position:fixed;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));z-index:10003;width:46px;height:46px}.feed-photo-fullscreen__timed{opacity:1;transition:opacity .22s ease,transform .22s ease}.feed-photo-fullscreen.controls-hidden .feed-photo-fullscreen__timed{opacity:0;pointer-events:none}.feed-photo-fullscreen__arrow{position:absolute;top:50%;z-index:2;width:52px;height:52px;transform:translateY(-50%)}.feed-photo-fullscreen__arrow.is-left{left:20px}.feed-photo-fullscreen__arrow.is-right{right:20px}.feed-photo-fullscreen__arrow:disabled{opacity:0;pointer-events:none}.feed-photo-fullscreen__indicator{position:absolute;bottom:max(31px,env(safe-area-inset-bottom));left:50%;z-index:3;display:grid;justify-items:center;gap:8px;max-width:min(48vw,520px);transform:translate(-50%)}.feed-photo-fullscreen.controls-hidden .feed-photo-fullscreen__indicator{transform:translate(-50%,8px)}.feed-photo-fullscreen__meta{display:flex;min-width:0;height:48px;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#071f28b8;box-shadow:0 10px 28px #00000042;font-size:.75rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feed-photo-fullscreen__meta strong,.feed-photo-fullscreen__meta span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-photo-fullscreen__meta span{color:#ffffffb3;font-size:.68rem}.feed-photo-fullscreen__meta>i,.feed-photo-fullscreen__dots i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#ffffff80}.feed-photo-fullscreen__dots{display:flex;gap:5px}.feed-photo-fullscreen__dots i.is-active{width:17px;border-radius:999px;background:#68d5e3}.feed-photo-fullscreen__actions{position:absolute;right:clamp(22px,4vw,58px);bottom:max(26px,env(safe-area-inset-bottom));z-index:3;display:flex;gap:9px}.feed-photo-fullscreen__actions button{display:inline-flex;min-width:62px;height:48px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#071f28b3;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feed-photo-fullscreen__actions button:hover,.feed-photo-fullscreen__actions button.is-active{border-color:#4fccdeb8;color:#68d5e3;background:#0f4b58d1}.feed-photo-fullscreen__actions button.is-heart{border-color:#ff698cb3;color:#ff6f94;background:#5b162eb8}.feed-photo-fullscreen__actions button.is-heart-pulsing svg{animation:feed-fullscreen-heart-beat .6s cubic-bezier(.2,.82,.24,1)}.feed-photo-fullscreen__actions button.is-like-pulsing svg{animation:feed-fullscreen-like-pop .44s cubic-bezier(.2,.82,.24,1)}.feed-photo-fullscreen__actions button.is-heart-pulsing{box-shadow:0 0 0 8px #ff527c14,0 10px 28px #00000047}@keyframes feed-fullscreen-heart-beat{0%,to{transform:scale(1)}22%{transform:scale(1.48)}45%{transform:scale(.86)}68%{transform:scale(1.24)}}@keyframes feed-fullscreen-like-pop{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(1.34) rotate(-8deg)}}@media(max-width:760px){.feed-photo-fullscreen__arrow{width:42px;height:42px}.feed-photo-fullscreen__arrow.is-left{left:10px}.feed-photo-fullscreen__arrow.is-right{right:10px}.feed-photo-fullscreen__actions{right:16px;bottom:max(20px,env(safe-area-inset-bottom))}.feed-photo-fullscreen__actions button{min-width:58px;height:44px;padding:0 13px}.feed-photo-fullscreen__indicator{bottom:max(78px,calc(env(safe-area-inset-bottom) + 62px));max-width:calc(100% - 24px)}.feed-photo-fullscreen__meta{height:44px;padding:0 12px}.feed-photo-fullscreen__meta strong,.feed-photo-fullscreen__meta span{max-width:112px}}@media(prefers-reduced-motion:reduce){.feed-photo-fullscreen__stage>img,.feed-photo-fullscreen__timed{transition:none}.feed-photo-fullscreen__actions button.is-heart-pulsing svg,.feed-photo-fullscreen__actions button.is-like-pulsing svg{animation:none}}.comment-view-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#02121cad;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.comment-view-window{width:min(720px,100%);height:min(82dvh,760px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:linear-gradient(180deg,#083041fa,#031b29fc);color:#fff;box-shadow:0 24px 70px #0000007a;animation:comment-view-open .22s ease-out}@keyframes comment-view-open{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.comment-view-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.12);background:#062737f2}.comment-view-header h2{margin:2px 0 0;font-size:clamp(1.25rem,3vw,1.6rem)}.comment-view-eyebrow{display:block;color:#b9edf7c7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comment-view-close{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff17;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.comment-view-close:hover{background:#ffffff2b}.comment-view-close:disabled{cursor:not-allowed;opacity:.55}.comment-view-post-preview{padding:13px 19px;border-bottom:1px solid rgba(255,255,255,.1);background:#49b2c41a}.comment-view-post-preview strong{display:block;color:#96edf4;font-size:.86rem}.comment-view-post-preview h3{margin:6px 0 2px;font-size:1rem}.comment-view-post-preview p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#ffffffd1;font-size:.88rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.comment-view-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 17px 22px;scrollbar-width:thin}.comment-view-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0}.comment-view-profile-button,.comment-view-name-button{padding:0;border:0;background:transparent;color:inherit}.comment-view-profile-button{align-self:flex-start;border-radius:50%;cursor:pointer}.comment-view-profile-button:disabled,.comment-view-name-button:disabled{cursor:default}.comment-view-avatar{width:42px;height:42px;display:grid;place-items:center;object-fit:cover;border:2px solid rgba(125,229,240,.48);border-radius:50%;background:#238499b8;color:#fff;font-size:.8rem;font-weight:900}.comment-view-avatar-fallback{-webkit-user-select:none;user-select:none}.comment-view-comment-content{min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:7px 17px 17px;background:#ffffff13}.comment-view-comment-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.comment-view-name-button{max-width:100%;overflow:hidden;color:#d7fbff;font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.comment-view-you{padding:2px 6px;border-radius:999px;background:#56d6b02b;color:#91f4ce;font-size:.65rem;font-weight:850}.comment-view-comment-heading time{margin-left:auto;color:#ffffff85;font-size:.69rem}.comment-view-comment-content p{margin:5px 0 0;overflow-wrap:anywhere;color:#ffffffe6;font-size:.91rem;line-height:1.48;white-space:pre-wrap}.comment-view-status{min-height:160px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:#ffffffb8;text-align:center}.comment-view-status span{font-size:2rem}.comment-view-status p{margin:0}.comment-view-error{color:#ffd1d1}.comment-view-composer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 16px calc(13px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.13);background:#031926fa}.comment-view-input-area{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:#ffffff13}.comment-view-input-area textarea{width:100%;min-height:72px;max-height:170px;display:block;resize:vertical;padding:11px 12px 6px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:.92rem;line-height:1.42}.comment-view-input-area textarea::placeholder{color:#ffffff78}.comment-view-input-area textarea:disabled{opacity:.65}.comment-view-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px 7px 12px}.comment-view-composer-footer small{color:#ffffff7a;font-size:.68rem}.comment-view-composer-footer button{min-width:76px;padding:8px 14px;border:0;border-radius:999px;background:linear-gradient(135deg,#57e6c0,#47bcd2);color:#032a35;font-weight:900;cursor:pointer}.comment-view-composer-footer button:hover:not(:disabled){filter:brightness(1.08)}.comment-view-composer-footer button:disabled{cursor:not-allowed;opacity:.45}.comment-view-presets{display:grid;gap:12px;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.1);background:#03202af5}.comment-view-presets>div:first-child{display:grid;gap:3px}.comment-view-presets strong{color:#fff;font-size:.9rem}.comment-view-presets small{color:#ffffff9e;font-size:.72rem}.comment-view-preset-options{display:flex;flex-wrap:wrap;gap:8px}.comment-view-preset-options button{padding:9px 13px;border:1px solid rgba(87,230,192,.35);border-radius:999px;background:#57e6c01f;color:#d9fff5;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.comment-view-preset-options button:hover:not(:disabled){border-color:#57e6c0b3;background:#57e6c038}.comment-view-preset-options button:disabled{cursor:wait;opacity:.5}.comment-view-preset-notice{margin:0;color:#84f2d4;font-size:.76rem;font-weight:800}@media(max-width:650px){.comment-view-overlay{align-items:flex-end;padding:0}.comment-view-window{width:100%;height:91dvh;border-right:0;border-bottom:0;border-left:0;border-radius:23px 23px 0 0}.comment-view-header{padding:15px 16px}.comment-view-list{padding:11px 13px 18px}.comment-view-composer{padding-right:12px;padding-left:12px}.comment-view-avatar{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.comment-view-window{animation:none}}.comment-view-overlay{z-index:10005;justify-content:flex-end;padding:0;background:#020d138a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.comment-view-window{width:min(390px,100%);max-width:none;height:100%;max-height:none;border:0;border-radius:0;color:#173746;background:#f7fcfd;box-shadow:-20px 0 60px #0000003d}.comment-view-header{min-height:74px;padding:15px 17px;border-bottom:1px solid rgba(43,145,169,.14);color:#173746;background:#f7fcfdf5}.comment-view-eyebrow{color:#258da5}.comment-view-close{width:38px;height:38px;border:0;color:#52717f;background:#e8f4f6}.comment-view-post-preview{border-color:#2b91a91f;color:#425f6b;background:#eef8fa}.comment-view-list{gap:14px;padding:18px 16px;background:#f7fcfd}.comment-view-comment{grid-template-columns:38px minmax(0,1fr);gap:10px}.comment-view-avatar{width:38px;height:38px}.comment-view-comment-content{padding:10px 12px;border:1px solid rgba(42,146,170,.12);border-radius:5px 15px 15px;background:#fff;box-shadow:0 6px 20px #1b697b0f}.comment-view-name-button{color:#173746}.comment-view-comment-heading time{color:#91a5ad}.comment-view-comment-content p{color:#425f6b}.comment-view-composer{padding:13px 15px max(15px,env(safe-area-inset-bottom));border-top:1px solid rgba(43,145,169,.14);background:#fff}.comment-view-input-area textarea{border-color:#2a92aa33;border-radius:13px;color:#173746;background:#f5fbfc}.comment-view-composer-footer button{border-radius:13px;background:linear-gradient(145deg,#31b8c5,#177b96)}.comment-view-presets{border-color:#2b91a924;color:#425f6b;background:#f7fcfd}.comment-view-presets strong{color:#173746}.comment-view-presets small{color:#78909b}@media(max-width:760px){.comment-view-overlay{align-items:flex-end}.comment-view-window{width:100%;height:min(72vh,650px);border-radius:24px 24px 0 0;box-shadow:0 -22px 70px #00000061}}.comment-view-overlay{background:#010f17b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comment-view-window{width:min(440px,100%);color:#153744;background:#edf6f8;box-shadow:-24px 0 70px #00000057}.comment-view-header{border-bottom-color:#63daee38;color:#fff;background:linear-gradient(145deg,#0b5268,#07384c)}.comment-view-header h2{color:#fff;letter-spacing:-.02em}.comment-view-eyebrow{color:#9ce9f4}.comment-view-close{border:1px solid rgba(255,255,255,.2);color:#fff;background:#ffffff1a}.comment-view-close:hover:not(:disabled){background:#fff3}.comment-view-post-preview{padding:14px 18px;border-bottom:1px solid #cadfe5;color:#173a48;background:#dff0f4}.comment-view-post-preview strong{color:#087991;font-size:.78rem;letter-spacing:.02em}.comment-view-post-preview h3{color:#143644;font-weight:900}.comment-view-post-preview p{color:#496873;font-size:.82rem}.comment-view-list{display:grid;align-content:start;gap:12px;padding:18px;background:linear-gradient(180deg,#edf6f8,#f7fbfc)}.comment-view-comment{gap:10px;padding:0}.comment-view-avatar{border-color:#fff;background:linear-gradient(145deg,#31b6c5,#147c98);box-shadow:0 0 0 2px #2394ad3d,0 5px 14px #125b6f24}.comment-view-comment-content{padding:11px 13px;border:1px solid #c9e0e5;color:#183844;background:#fff;box-shadow:0 5px 15px #18536214}.comment-view-name-button{color:#0b6075;font-weight:900}.comment-view-name-button:hover:not(:disabled){color:#078aa5;text-decoration:underline;text-underline-offset:2px}.comment-view-comment-heading time{color:#6f8992;font-weight:700}.comment-view-you{color:#176a57;background:#dff6ed}.comment-view-comment-content p{margin-top:7px;color:#263f48;font-size:.88rem;line-height:1.55}.comment-view-status{min-height:220px;color:#526e78}.comment-view-status p{max-width:260px;color:#526e78;font-weight:700;line-height:1.5}.comment-view-error,.comment-view-error p{color:#a83348}.comment-view-composer{align-items:center;border-top:1px solid #c7dee4;background:#fff;box-shadow:0 -8px 24px #18536212}.comment-view-input-area{border:1px solid #aecfd7;background:#f3f9fa;box-shadow:inset 0 1px 2px #10414e0a}.comment-view-input-area:focus-within{border-color:#279cb3;background:#fff;box-shadow:0 0 0 3px #279cb321}.comment-view-input-area textarea{color:#173844;background:transparent;caret-color:#12849d}.comment-view-input-area textarea::placeholder{color:#6d8993;opacity:1}.comment-view-composer-footer small{color:#68838d;font-weight:750}.comment-view-composer-footer button{color:#fff;background:linear-gradient(145deg,#1ba4b8,#116d88);box-shadow:0 5px 13px #0e6f8933}.comment-view-presets{border-top-color:#c7dee4;color:#294854;background:#fff}.comment-view-presets strong{color:#173844}.comment-view-presets small{color:#617d87}.comment-view-preset-options button{border-color:#acd4dc;color:#15566a;background:#edf8fa}.comment-view-preset-options button:hover:not(:disabled){border-color:#319eb3;color:#0b4c5d;background:#dff3f6}.comment-view-preset-notice{color:#18705c}@media(max-width:760px){.comment-view-window{height:min(88dvh,760px)}.comment-view-header{min-height:68px}.comment-view-post-preview{padding:11px 15px}.comment-view-list{gap:11px;padding:14px 12px 18px}.comment-view-comment-content{padding:10px 11px}}.feed-location-view{position:relative;overflow:hidden;border:1px solid rgba(104,218,241,.2);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(35,173,202,.2),transparent 40%),linear-gradient(155deg,#082a39fa,#051926fc);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0d;color:#e9fbff;animation:feed-location-enter .18s ease-out}@keyframes feed-location-enter{0%{opacity:0;transform:translateY(-7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.feed-location-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:19px 20px 16px;border-bottom:1px solid rgba(111,213,235,.12)}.feed-location-heading-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(100,224,249,.24);border-radius:13px;background:#22b1cf21;color:#72e5fa}.feed-location-header span,.feed-location-section-title span{display:block;color:#6bcfe3;font-size:.63rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.feed-location-header h3{margin:3px 0 0;color:#fff;font-size:1rem;line-height:1.2}.feed-location-header p{margin:5px 0 0;color:#91aeb8;font-size:.71rem;line-height:1.45}.feed-location-close{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff0a;color:#9bb5be;cursor:pointer}.feed-location-close:hover{border-color:#66ddf440;color:#fff}.feed-location-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 20px 0;padding:5px;border:1px solid rgba(115,207,227,.1);border-radius:15px;background:#00000029}.feed-location-mode-switch button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:0;border-radius:11px;background:transparent;color:#89a7b1;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.feed-location-mode-switch button.active{background:linear-gradient(145deg,#23a7c4eb,#136c89f5);box-shadow:0 8px 18px #0003;color:#fff}.feed-location-distance-panel,.feed-location-regions-panel{padding:18px 20px 20px}.feed-location-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.feed-location-section-title strong{display:block;margin-top:4px;color:#f6fdff;font-size:.86rem}.feed-location-section-title .feed-location-distance-badge{padding:5px 8px;border:1px solid rgba(100,223,247,.18);border-radius:999px;background:#30bad617;color:#83deef;font-size:.58rem;letter-spacing:.04em}.feed-location-range{width:100%;height:7px;margin:23px 0 0;border-radius:999px;outline:none;background:linear-gradient(90deg,#2ab6d2,#79e5f6);cursor:pointer;accent-color:#66dff4}.feed-location-range::-webkit-slider-thumb{width:21px;height:21px;border:4px solid #dffaff;border-radius:50%;background:#1aa9c8;box-shadow:0 4px 12px #0000004d;appearance:none}.feed-location-range-labels{display:flex;justify-content:space-between;margin-top:8px;color:#6f8d97;font-size:.57rem;font-weight:800}.feed-location-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.feed-location-region-grid button{position:relative;display:grid;min-height:76px;place-items:center;gap:5px;padding:10px 8px;border:1px solid rgba(116,201,220,.11);border-radius:14px;background:#02141f5c;color:#9ab3bc;font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.feed-location-region-grid button:hover{border-color:#5ddbf447;transform:translateY(-1px)}.feed-location-region-grid button.selected{border-color:#5cdff76b;background:#23a6c326;color:#fff}.feed-location-region-grid button>span{font-size:1.15rem}.feed-location-region-grid button>strong{font-size:.61rem;line-height:1.2}.feed-location-region-grid button>svg{position:absolute;top:7px;right:7px;color:#69e0f5}@media(max-width:620px){.feed-location-view{border-radius:20px}.feed-location-header{padding:16px}.feed-location-mode-switch{margin-inline:16px}.feed-location-distance-panel,.feed-location-regions-panel{padding-inline:16px}.feed-location-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-feeds{display:flex;min-width:0;flex-direction:column;gap:14px}.my-feeds__heading{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid rgba(104,220,246,.16);border-radius:18px;background:radial-gradient(circle at top right,rgba(45,212,191,.13),transparent 38%),#041c2ae0;box-shadow:0 14px 30px #00000026}.my-feeds__heading-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#1e91ae,#12627f);box-shadow:0 8px 18px #0003;font-size:1.25rem}.my-feeds__heading h3,.my-feeds__heading p{margin:0}.my-feeds__heading h3{margin-top:2px;color:#f2fbff;font-size:1.2rem}.my-feeds__eyebrow{color:#62d8eb;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.my-feeds__description{margin-top:5px!important;color:#9bbac6;font-size:.86rem;line-height:1.5}.my-feeds .social-feed-view,.my-feeds .social-feed-main-column{width:100%;max-width:none;min-width:0}.my-feeds .social-feed-view.is-profile-feed{gap:0;grid-template-columns:minmax(0,1fr)}@media(max-width:559px){.my-feeds__heading{padding:14px}.my-feeds__description{font-size:.8rem}}.my-awards-backdrop{position:fixed;z-index:10050;inset:0;display:grid;overflow-y:auto;place-items:start center;padding:max(14px,env(safe-area-inset-top)) 10px max(18px,env(safe-area-inset-bottom));background:#010c14d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.my-awards{position:relative;width:min(100%,1080px);overflow:hidden;margin:auto;border:1px solid rgba(113,224,245,.2);border-radius:27px;background:radial-gradient(circle at 14% 0%,rgba(49,190,214,.17),transparent 29%),radial-gradient(circle at 92% 12%,rgba(255,213,92,.08),transparent 25%),linear-gradient(145deg,#082a3b,#041a29 62%,#03131e);box-shadow:0 28px 80px #00000085;color:#f4fbff}.my-awards button{font:inherit}.my-awards__hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 18px;border-bottom:1px solid rgba(113,224,245,.12);background:radial-gradient(circle at 88% 18%,rgba(255,212,92,.12),transparent 27%)}.my-awards__hero-copy{min-width:0}.my-awards__eyebrow{margin:0 0 5px;color:#6fe3f5;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.my-awards__hero h2{margin:0;color:#fff;font-size:clamp(1.4rem,5vw,2.2rem);line-height:1.08}.my-awards__hero-copy>p:last-child{max-width:650px;margin:8px 0 0;color:#9db9c5;font-size:.79rem;line-height:1.55}.my-awards__close{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(126,222,242,.18);border-radius:14px;background:#ffffff0e;color:#fff;cursor:pointer;font-size:1.6rem;line-height:1;transition:border-color .16s ease,background .16s ease,transform .16s ease}.my-awards__close:hover{border-color:#7edef261;background:#ffffff17}.my-awards__close:active{transform:scale(.94)}.my-awards__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 16px 0}.my-awards__summary>div{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid rgba(110,215,238,.11);border-radius:15px;background:#ffffff07}.my-awards__summary>div>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;background:#34bdd81a;font-size:1.2rem}.my-awards__summary p{display:grid;gap:1px;margin:0}.my-awards__summary small{color:#7898a5;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.my-awards__summary strong{color:#fff;font-size:1.12rem}.my-awards__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 2px 12px}.my-awards__section-heading h3{margin:0;color:#fff;font-size:1.04rem}.my-awards__section-heading>span{flex:0 0 auto;color:#76d8eb;font-size:.68rem;font-weight:850}.my-awards__collection{padding:17px 16px 6px}.my-awards__badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-awards__badge-card{position:relative;display:flex;min-width:0;align-items:center;gap:11px;overflow:hidden;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff09;isolation:isolate}.my-awards__badge-glow{position:absolute;z-index:-1;top:-55px;left:-35px;width:140px;height:140px;border-radius:50%;background:#64daf414;filter:blur(9px)}.my-awards__badge-card.locked{filter:grayscale(.65);opacity:.5}.my-awards__badge-card--day.earned{border-color:#ffd8666b;background:linear-gradient(145deg,#7c55145e,#3725082e)}.my-awards__badge-card--day.earned .my-awards__badge-glow{background:#ffd75e2b}.my-awards__badge-card--month.earned{border-color:#ade0ff6b;background:linear-gradient(145deg,#31618861,#142b4633)}.my-awards__badge-card--year.earned{border-color:#73ebd76b;background:linear-gradient(145deg,#1474695c,#07383f33)}.my-awards__badge-card--all-time.earned{border-color:#d3aeff80;background:linear-gradient(145deg,#5b3a806e,#23143438)}.my-awards__badge{position:relative;display:grid;width:70px;height:82px;flex:0 0 70px;place-items:start center}.my-awards__badge-ring{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.3),transparent 30%),#00000038;box-shadow:0 9px 20px #0000004d}.my-awards__badge-inner{display:grid;width:54px;height:54px;place-items:center;border:4px double rgba(255,255,255,.74);border-radius:50%;font-size:1.55rem;font-weight:950}.my-awards__badge-ribbon{position:absolute;bottom:0;padding:4px 6px;border-radius:999px;background:#02131de6;color:#ffffffde;font-size:.48rem;font-weight:950;letter-spacing:.08em}.my-awards__badge-copy{min-width:0}.my-awards__badge-copy small{color:#7bcfe1;font-size:.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.my-awards__badge-copy h3{margin:3px 0 2px;color:#fff;font-size:.87rem}.my-awards__badge-copy>strong{color:#dff9ff;font-size:1rem}.my-awards__badge-copy p{margin:5px 0 0;color:#91aab5;font-size:.66rem;line-height:1.42}.my-awards__type-history{margin-top:7px;color:#73cada;font-size:.58rem;font-weight:800}.my-awards__history{padding:12px 16px 18px}.my-awards__history .my-awards__section-heading{padding-top:15px;border-top:1px solid rgba(113,224,245,.11)}.my-awards__history-list{display:grid;gap:9px}.my-awards__history-item{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid rgba(115,207,228,.11);border-radius:16px;background:#ffffff07;transition:border-color .16s ease,background .16s ease}.my-awards__history-item:hover{border-color:#73cfe43b;background:#ffffff0b}.my-awards__mini-badge{display:grid;width:43px;height:43px;place-items:center;border:2px solid rgba(255,255,255,.42);border-radius:50%;background:#1d667e;box-shadow:0 5px 12px #00000038;font-weight:950}.my-awards__mini-badge.type-day{background:#826019}.my-awards__mini-badge.type-month{background:#375d82}.my-awards__mini-badge.type-year{background:#17736c}.my-awards__mini-badge.type-all-time{background:#563879}.my-awards__fish-photo{width:60px;height:60px;overflow:hidden;border:1px solid rgba(116,216,238,.12);border-radius:13px;background:#082b3d}.my-awards__fish-photo img{width:100%;height:100%;object-fit:cover}.my-awards__history-copy{min-width:0}.my-awards__history-topline{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.my-awards__history-topline strong{overflow:hidden;color:#eefdff;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.my-awards__history-topline time{flex:0 0 auto;color:#6e8c99;font-size:.56rem}.my-awards__history-copy h4{overflow:hidden;margin:3px 0 6px;color:#8fd8e8;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.my-awards__history-chips{display:flex;flex-wrap:wrap;gap:5px}.my-awards__history-chips span{padding:4px 7px;border-radius:999px;background:#ffffff0e;color:#b6cbd4;font-size:.58rem}.my-awards__empty,.my-awards__state{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;padding:30px 20px;text-align:center}.my-awards__empty-icon,.my-awards__state>span{font-size:2.5rem}.my-awards__empty h4,.my-awards__state strong{margin:0;color:#fff}.my-awards__empty p,.my-awards__state p{max-width:380px;margin:0;color:#8fa8b4;font-size:.76rem;line-height:1.5}.my-awards__state.error strong,.my-awards__state.error p{color:#fecaca}@media(min-width:760px){.my-awards-backdrop{padding:28px}.my-awards__hero{padding:27px 29px}.my-awards__summary{padding:18px 24px 0}.my-awards__collection{padding:22px 24px 8px}.my-awards__badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.my-awards__badge-card{min-height:270px;flex-direction:column;align-items:center;justify-content:flex-start;padding:19px 14px;text-align:center}.my-awards__badge{width:96px;height:110px;flex-basis:110px}.my-awards__badge-ring{width:90px;height:90px}.my-awards__badge-inner{width:77px;height:77px;font-size:2rem}.my-awards__badge-ribbon{bottom:4px;padding:5px 8px}.my-awards__badge-copy h3{font-size:1rem}.my-awards__badge-copy p{font-size:.71rem}.my-awards__history{padding:12px 24px 26px}.my-awards__history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.my-awards__history-item{padding:13px}}@media(max-width:430px){.my-awards{border-radius:22px}.my-awards__hero{padding:18px 15px}.my-awards__hero h2{font-size:1.3rem}.my-awards__summary{padding:11px 12px 0}.my-awards__summary>div{padding:9px 8px}.my-awards__summary>div>span{width:33px;height:33px;flex-basis:33px}.my-awards__collection{padding:15px 12px 5px}.my-awards__badge-grid{grid-template-columns:1fr}.my-awards__badge-card{min-height:110px}.my-awards__history{padding:10px 12px 16px}.my-awards__history-item{grid-template-columns:auto minmax(0,1fr)}.my-awards__fish-photo{display:none}.my-awards__history-topline{align-items:flex-start;flex-direction:column;gap:2px}}.award-display{position:relative;display:grid;width:92px;min-height:92px;overflow:hidden;flex:0 0 auto;grid-template-rows:auto auto;place-items:center;padding:7px 7px 9px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.24),transparent 26%),linear-gradient(145deg,#0b3445fa,#041824fa);box-shadow:0 13px 26px #00000057,inset 0 1px #ffffff21;color:#fff;cursor:pointer;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.award-display:hover{transform:translateY(-2px)}.award-display:active{transform:scale(.97)}.award-display__shine{position:absolute;z-index:-1;top:-40%;left:-75%;width:45%;height:185%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(24deg);animation:award-display-shine 4.8s ease-in-out infinite}.award-display__medal{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#0000002e;box-shadow:0 6px 14px #00000040}.award-display__medal-ring{display:grid;width:42px;height:42px;place-items:center;border:3px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:inset 0 0 0 2px #0000001f}.award-display__symbol{font-size:1.35rem;font-weight:950;line-height:1;text-shadow:0 2px 5px rgba(0,0,0,.28)}.award-display__copy{display:grid;width:100%;gap:1px;text-align:center}.award-display__copy small{overflow:hidden;color:#f7fcffd1;font-size:.56rem;font-weight:900;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.award-display__copy strong{color:#fff;font-size:.88rem;font-weight:950}.award-display__dots{position:absolute;right:7px;bottom:5px;left:7px;display:flex;justify-content:center;gap:3px}.award-display__dots i{width:4px;height:4px;border-radius:50%;background:#ffffff47}.award-display__dots i.active{width:10px;border-radius:999px;background:#ffffffeb}.award-display--day{border-color:#ffda6380;background:radial-gradient(circle at 28% 18%,rgba(255,247,178,.42),transparent 27%),linear-gradient(145deg,#9b6813,#4d3207)}.award-display--month{border-color:#addfff85;background:radial-gradient(circle at 28% 18%,rgba(219,243,255,.38),transparent 27%),linear-gradient(145deg,#32658a,#172d4d)}.award-display--year{border-color:#7aeada8c;background:radial-gradient(circle at 28% 18%,rgba(185,255,236,.35),transparent 27%),linear-gradient(145deg,#187b72,#093d48)}.award-display--all-time{border-color:#d3aeff9e;background:radial-gradient(circle at 28% 18%,rgba(236,214,255,.4),transparent 27%),linear-gradient(145deg,#5d3b82,#22172f);box-shadow:0 13px 28px #00000061,0 0 0 1px #d3aeff21,inset 0 1px #ffffff26}.award-display--loading{min-height:74px;cursor:default}.award-display__loader{width:24px;height:24px;border:3px solid rgba(255,255,255,.2);border-top-color:#ffffffe6;border-radius:50%;animation:award-display-spin .8s linear infinite}.my-fishing-page__picture-awards{position:absolute;z-index:8;right:-78px;bottom:2px}@media(min-width:900px){.award-display{width:104px;min-height:104px;padding:9px 9px 11px;border-radius:25px}.award-display__medal{width:56px;height:56px}.award-display__medal-ring{width:49px;height:49px}.award-display__symbol{font-size:1.55rem}.award-display__copy small{font-size:.6rem}.award-display__copy strong{font-size:.98rem}.my-fishing-page__picture-awards{right:-34px;bottom:18px}}@media(max-width:420px){.award-display{width:76px;min-height:82px;border-radius:19px}.award-display__medal{width:42px;height:42px}.award-display__medal-ring{width:37px;height:37px}.award-display__symbol{font-size:1.12rem}.award-display__copy small{font-size:.5rem}.my-fishing-page__picture-awards{right:-63px;bottom:-1px}}@media(prefers-reduced-motion:reduce){.award-display,.award-display__shine,.award-display__loader{animation:none;transition:none}}@keyframes award-display-shine{0%,62%{left:-75%}88%,to{left:135%}}@keyframes award-display-spin{to{transform:rotate(360deg)}}.trips-view{--trips-ink: #123247;--trips-muted: #698393;--trips-line: rgba(56, 155, 181, .17);display:grid;gap:18px;color:var(--trips-ink)}.trips-view__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;overflow:hidden;padding:22px;border:1px solid var(--trips-line);border-radius:22px;background:radial-gradient(circle at 90% 5%,rgba(61,193,207,.18),transparent 35%),linear-gradient(145deg,#f4fdfff5,#e8f8faeb);box-shadow:0 16px 42px #1f697f1c}.trips-view__hero-icon,.trips-view__location-icon{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2cb9c7,#167997);box-shadow:0 8px 20px #14799738}.trips-view__hero-icon{width:54px;height:54px;border-radius:17px}.trips-view__hero span,.trips-view__section-heading span{color:#268ca5;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trips-view__hero h3{margin:3px 0 5px;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.035em}.trips-view__hero p,.trips-view__empty p{margin:0;color:var(--trips-muted);line-height:1.5}.trips-view__totals{display:flex;gap:8px}.trips-view__totals div{min-width:78px;padding:10px 13px;border:1px solid rgba(43,154,180,.15);border-radius:14px;text-align:center;background:#ffffff94}.trips-view__totals strong,.trips-view__totals span{display:block}.trips-view__totals strong{color:#176e88;font-size:1.2rem}.trips-view__totals span{margin-top:1px;color:var(--trips-muted);font-size:.66rem;font-weight:800}.trips-view__section-heading,.trips-view__card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.trips-view__section-heading h4,.trips-view__card-heading h4,.trips-view__future-list h5,.trips-view__empty h5{margin:3px 0 0}.trips-view__source-note{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(43,154,180,.16);border-radius:14px;color:#237f97;background:#eefbfdd1}.trips-view__source-note.is-empty{border-style:dashed;background:linear-gradient(145deg,#eefbfdf5,#f7fdfef5)}.trips-view__source-note.is-footer{margin-top:2px;opacity:.88}.trips-view__source-note svg{flex:0 0 auto}.trips-view__source-note strong,.trips-view__source-note span{display:block}.trips-view__source-note strong{font-size:.78rem}.trips-view__source-note span{margin-top:2px;color:var(--trips-muted);font-size:.7rem;line-height:1.4}.trips-view__error,.trips-view__loading{margin:0;padding:13px 15px;border-radius:13px;font-size:.78rem}.trips-view__error{color:#a13f3f;background:#fee2e2cc}.trips-view__loading{color:#39778a;background:#e6f7fac7}.trips-view__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.trips-view__visited-section,.trips-view__future-section{display:grid;gap:13px}.trips-view__section-heading{padding:2px 2px 7px;color:#2b8ea7}.trips-view__section-heading h4{color:var(--trips-ink);font-size:1.05rem}.trips-view__section-heading p{margin:3px 0 0;color:var(--trips-muted);font-size:.68rem}.trips-view__media-tools{display:flex;align-items:center;gap:10px}.trips-view__media-tools button{display:inline-flex;min-width:78px;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid rgba(42,151,177,.19);border-radius:999px;color:#19758d;background:#edfafceb;cursor:pointer;font:inherit;font-size:.65rem;font-weight:900;letter-spacing:0;text-transform:none}.trips-view__media-tools button:hover{border-color:#1e8fa85c;background:#e4f7fa}.trips-view__media-tools button:disabled{cursor:default;opacity:.82}.trips-view__media-tools button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.trips-view__visited-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trips-view__visited-card,.trips-view__future-section{overflow:hidden;border:1px solid var(--trips-line);border-radius:18px;background:#f9fefff0;box-shadow:0 12px 34px #1e687e17}.trips-view__gallery-shell{position:relative;overflow:hidden;background:#dbecef}.trips-view__gallery-track{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.trips-view__gallery-track::-webkit-scrollbar{display:none}.trips-view__gallery-slide{position:relative;width:100%;min-width:100%;height:280px;flex:0 0 100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#dbecef}.trips-view__gallery-empty{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:7px;padding:25px;box-sizing:border-box;color:#73919c;text-align:center;background:radial-gradient(circle at center,rgba(71,181,199,.16),transparent 48%),#e9f6f7}.trips-view__gallery-empty strong{color:#426d7a;font-size:.8rem}.trips-view__gallery-empty span{max-width:210px;font-size:.68rem;line-height:1.4}.trips-view__memory-grid{display:grid;width:100%;height:100%;grid-template-columns:1.45fr .75fr;grid-template-rows:repeat(3,1fr);gap:3px;background:#dbecef}.trips-view__memory-grid.has-1{grid-template-columns:1fr;grid-template-rows:1fr}.trips-view__memory-grid.has-2{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.trips-view__memory-grid.has-2 button.is-featured{grid-row:auto}.trips-view__memory-grid.has-3{grid-template-rows:repeat(2,1fr)}.trips-view__memory-grid button{min-width:0;min-height:0;padding:0;border:0;overflow:hidden;background:transparent;cursor:zoom-in}.trips-view__memory-grid button.is-featured{grid-row:1 / -1}.trips-view__memory-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.trips-view__memory-grid button:hover img{transform:scale(1.035)}.trips-view__single-photo{margin:0}.trips-view__photo-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.trips-view__photo-open>img{display:block;width:100%;height:100%;object-fit:cover}.trips-view__quick-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;opacity:0;pointer-events:none;transform:translateY(7px);transition:opacity .18s ease,transform .18s ease}.trips-view__quick-actions.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.trips-view__quick-actions button{display:inline-flex;min-width:46px;height:38px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:#052b3ac7;box-shadow:0 6px 18px #041d2938;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.trips-view__quick-actions button.is-active{color:#67d6e4;background:#0f4e5be6}.trips-view__quick-actions button.is-heart{color:#ff7899;background:#53142ae0}.trips-view__gallery-arrow{position:absolute;top:50%;z-index:4;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:#052b3aa3;box-shadow:0 7px 22px #041d2938;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .15s ease,background .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trips-view__gallery-shell:hover .trips-view__gallery-arrow,.trips-view__gallery-arrow:focus-visible{opacity:1}.trips-view__gallery-arrow:hover{background:#052b3adb}.trips-view__gallery-arrow:disabled{opacity:0!important;pointer-events:none}.trips-view__gallery-arrow.is-left{left:12px}.trips-view__gallery-arrow.is-right{right:12px}.trips-view__gallery-bottom-bar{position:absolute;bottom:12px;left:50%;z-index:6;display:flex;width:max-content;max-width:calc(100% - 24px);align-items:center;justify-content:center;gap:8px;transform:translate(-50%);transition:opacity .18s ease,transform .18s ease}.trips-view__gallery-bottom-bar.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,7px)}.trips-view__gallery-bottom-bar.is-visible{opacity:1;transform:translate(-50%)}.trips-view__gallery-status{display:flex;width:auto;min-width:0;align-items:center;justify-content:center;gap:5px}.trips-view__side-dots{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:4px}.trips-view__side-dots:empty{display:none}.trips-view__side-dots i{display:block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#ffffff9e;box-shadow:0 1px 4px #041d293d}.trips-view__gallery-meta{display:flex;min-width:0;height:38px;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;box-sizing:border-box;color:#fff;background:#052b3ac2;box-shadow:0 5px 18px #041d2933;font-size:.65rem;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.trips-view__gallery-meta>strong,.trips-view__gallery-meta>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trips-view__gallery-meta>strong{max-width:112px}.trips-view__gallery-meta>span:last-child{max-width:105px;color:#ffffffc7}.trips-view__active-dot{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #ffffff29}@media(max-width:420px){.trips-view__gallery-bottom-bar{max-width:none;transform:translate(-50%) scale(.86);transform-origin:bottom center}.trips-view__gallery-bottom-bar.is-hidden{transform:translate(-50%,7px) scale(.86)}.trips-view__gallery-bottom-bar.is-visible{transform:translate(-50%) scale(.86)}}.trips-view__memory-grid.is-empty{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(71,181,199,.14),transparent 48%),#e9f6f7}.trips-view__memory-grid.is-empty>div{display:grid;max-width:170px;place-items:center;gap:7px;color:#73919c;text-align:center;font-size:.68rem;line-height:1.4}.trips-view__visited-content{display:grid;gap:10px;padding:14px}.trips-view__card-heading{justify-content:flex-start}.trips-view__card-heading>div:nth-child(2){min-width:0}.trips-view__card-heading time{margin-left:auto;color:#397a8e;font-size:.64rem;font-weight:850;white-space:nowrap}.trips-view__location-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px}.trips-view__card-heading h4{font-size:.92rem}.trips-view__card-heading span,.trips-view__picture-count,.trips-view__future-list article span{color:var(--trips-muted);font-size:.66rem}.trips-view__visited-content>p,.trips-view__future-list article p{margin:0;color:#597581;font-size:.72rem;line-height:1.45}.trips-view__picture-count,.trips-view__future-list article span{display:flex;align-items:center;gap:6px}.trips-view__future-section{padding:16px}.trips-view__future-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trips-view__future-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;border:1px solid rgba(57,149,174,.13);border-radius:14px;background:linear-gradient(145deg,#effbfce6,#ffffffe6)}.trips-view__future-marker{width:10px;height:10px;margin-top:6px;border:3px solid #b9e5ea;border-radius:50%;background:#259bb0;box-shadow:0 0 0 4px #259bb014}.trips-view__future-list h5{margin-bottom:5px;font-size:.83rem}.trips-view__future-list article p{margin-top:7px}.trips-view__empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:6px;padding:22px;border:1px dashed rgba(55,151,177,.25);border-radius:17px;color:#58a7b8;text-align:center;background:#eefafc80}.trips-view__empty h5{color:var(--trips-ink)}.trips-view__empty.is-compact{min-height:140px}@media(max-width:1050px){.trips-view__future-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.trips-view{gap:14px}.trips-view__hero{grid-template-columns:auto minmax(0,1fr);padding:17px}.trips-view__totals{grid-column:1 / -1}.trips-view__totals div{flex:1}.trips-view__visited-grid{grid-template-columns:1fr}.trips-view__gallery-slide{height:clamp(245px,72vw,360px)}.trips-view__gallery-arrow{display:none}.trips-view__gallery-status{width:auto;max-width:calc(100% - 18px);bottom:9px}.trips-view__future-list{grid-template-columns:1fr}}@media(max-width:430px){.trips-view__hero{grid-template-columns:1fr}.trips-view__hero-icon{width:46px;height:46px}.trips-view__card-heading{align-items:flex-start;flex-wrap:wrap}.trips-view__card-heading time{width:100%;margin-left:50px}}.fish-settings-view{--settings-ink: #102a36;--settings-muted: #607983;--settings-line: rgba(13, 116, 144, .14);width:min(1100px,100%);margin:0 auto;padding:24px clamp(14px,3vw,34px) 64px;color:var(--settings-ink)}.fish-settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding:clamp(22px,4vw,38px);overflow:hidden;border:1px solid rgba(103,232,249,.2);border-radius:28px;color:#effcff;background:radial-gradient(circle at 86% 14%,rgba(45,212,191,.3),transparent 32%),linear-gradient(135deg,#073f56,#086c7d 58%,#07939a);box-shadow:0 22px 48px #073f5633}.fish-settings-eyebrow{display:block;margin-bottom:8px;color:#99f6e4;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.fish-settings-hero h1{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.045em}.fish-settings-hero p{max-width:650px;margin:10px 0 0;color:#c9edf2;font-size:.93rem;line-height:1.65}.fish-settings-hero-badge{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(153,246,228,.28);border-radius:999px;color:#ccfbf1;background:#ffffff17;font-size:.72rem;font-weight:800;white-space:nowrap}.fish-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.fish-settings-card{overflow:hidden;border:1px solid var(--settings-line);border-radius:24px;background:#ffffffeb;box-shadow:0 16px 38px #0f425017;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fish-settings-card:first-child,.fish-settings-card:nth-child(2){grid-column:1 / -1}.fish-settings-card-header{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid rgba(13,116,144,.09);background:linear-gradient(135deg,#ecfeffcc,#f0fdfa8c)}.fish-settings-card-header>span{display:grid;flex:0 0 auto;width:43px;height:43px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0f9f9b,#0e7490);box-shadow:0 9px 20px #0e749033;font-size:1.12rem;font-weight:900}.fish-settings-card-header h2,.fish-settings-session-card h2{margin:0;color:#123746;font-size:1rem;letter-spacing:-.015em}.fish-settings-card-header p,.fish-settings-session-card p{margin:4px 0 0;color:var(--settings-muted);font-size:.72rem;line-height:1.45}.fish-settings-card-body{padding:22px}.fish-settings-fields{display:grid;gap:14px}.fish-settings-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-settings-fields label,.fish-settings-single-field{display:flex;min-width:0;flex-direction:column;gap:7px}.fish-settings-fields label.wide{grid-column:1 / -1}.fish-settings-fields label>span,.fish-settings-single-field>span{color:#315563;font-size:.7rem;font-weight:800}.fish-settings-fields label>small{color:#78909a;font-size:.64rem}.fish-settings-fields input,.fish-settings-fields select,.fish-settings-fields textarea,.fish-settings-prefixed-input{width:100%;border:1px solid rgba(14,116,144,.18);border-radius:13px;color:#163845;outline:none;background:#f9fdfe;font:inherit;font-size:.8rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fish-settings-fields input,.fish-settings-fields select{min-height:44px;padding:10px 12px}.fish-settings-fields textarea{min-height:105px;padding:12px;resize:vertical;line-height:1.55}.fish-settings-fields input:focus,.fish-settings-fields select:focus,.fish-settings-fields textarea:focus,.fish-settings-prefixed-input:focus-within{border-color:#14a7a4;background:#fff;box-shadow:0 0 0 4px #14b8a61a}.fish-settings-fields input.read-only{color:#738993;background:#eef4f6;cursor:not-allowed}.fish-settings-note,.fish-settings-provider-note{margin:14px 0;color:#718892;font-size:.68rem;line-height:1.55}.fish-settings-subheading{margin:22px 0 12px;color:#164e63;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fish-settings-primary{min-height:43px;margin-top:15px;padding:10px 16px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#0f9f9b,#08758b);box-shadow:0 10px 22px #08758b33;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.fish-settings-primary:hover:not(:disabled){box-shadow:0 13px 27px #08758b47;transform:translateY(-1px)}.fish-settings-primary:disabled{cursor:wait;opacity:.65}.fish-settings-message{margin:14px 0 0;padding:10px 12px;border-radius:12px;font-size:.7rem;line-height:1.45}.fish-settings-message.success{color:#166534;background:#ecfdf3}.fish-settings-message.error{color:#9f1239;background:#fff1f2}.fish-settings-current-value{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(14,116,144,.1);border-radius:14px;background:#f3fafb}.fish-settings-current-value span{color:#6b838d;font-size:.68rem}.fish-settings-current-value strong{overflow:hidden;color:#0f766e;font-size:.82rem;text-overflow:ellipsis}.fish-settings-prefixed-input{display:flex;align-items:center;min-height:44px;overflow:hidden}.fish-settings-prefixed-input b{padding-left:13px;color:#0f766e}.fish-settings-prefixed-input input{flex:1;min-width:0;padding:10px 12px 10px 5px;border:0;outline:0;color:#163845;background:transparent;font:inherit;font-size:.8rem}.fish-settings-lockout{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(245,158,11,.2);border-radius:15px;background:#fffbeb}.fish-settings-lockout>span{font-size:1.3rem}.fish-settings-lockout strong{color:#92400e;font-size:.75rem}.fish-settings-lockout p{margin:4px 0 0;color:#a16207;font-size:.68rem}.fish-settings-blocked-card{grid-column:1 / -1}.fish-settings-blocked-list{display:grid;gap:10px}.fish-settings-blocked-user{display:flex;align-items:center;gap:13px;padding:12px 13px;border:1px solid rgba(14,116,144,.11);border-radius:15px;background:#f8fcfd}.fish-settings-blocked-avatar{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:50%;object-fit:cover}.fish-settings-blocked-avatar.fallback{color:#fff;background:linear-gradient(135deg,#0f9f9b,#0e7490);font-size:.92rem;font-weight:900}.fish-settings-blocked-identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.fish-settings-blocked-identity strong,.fish-settings-blocked-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fish-settings-blocked-identity strong{color:#153b49;font-size:.79rem}.fish-settings-blocked-identity span{color:#718892;font-size:.68rem}.fish-settings-blocked-user>button{min-height:38px;padding:8px 14px;border:1px solid rgba(225,29,72,.2);border-radius:11px;color:#be123c;background:#fff1f2;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.fish-settings-blocked-user>button:hover:not(:disabled){border-color:#e11d4857;background:#ffe4e6}.fish-settings-blocked-user>button:disabled{cursor:wait;opacity:.62}.fish-settings-blocked-state,.fish-settings-blocked-empty{color:#718892;font-size:.72rem}.fish-settings-blocked-state{padding:18px 4px;text-align:center}.fish-settings-blocked-empty{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed rgba(14,116,144,.18);border-radius:15px;background:#f8fcfd}.fish-settings-blocked-empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#0f766e;background:#ccfbf1;font-weight:900}.fish-settings-blocked-empty strong{color:#315563}.fish-settings-blocked-empty p{margin:3px 0 0}.fish-settings-session-card{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.fish-settings-session-card>div{display:flex;align-items:center;gap:12px}.fish-settings-session-card>div>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:#be123c;background:#fff1f2;font-size:1.1rem;font-weight:900}.fish-settings-session-card>button{min-height:40px;padding:9px 16px;border:1px solid rgba(225,29,72,.2);border-radius:12px;color:#be123c;background:#fff1f2;font:inherit;font-size:.73rem;font-weight:850;cursor:pointer}.fish-settings-danger-card{grid-column:1 / -1;border-color:#be123c3d}.fish-settings-passkey-card{border-color:#0d948838}.fish-settings-passkey-card .fish-settings-card-header{background:linear-gradient(135deg,#ecfeff,#f0fdfa)}.fish-settings-passkey-status{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(13,148,136,.15);border-radius:14px;background:#f0fdfa}.fish-settings-passkey-status>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:13px;color:#92400e;background:#fef3c7;font-size:.72rem;font-weight:950}.fish-settings-passkey-status>span.protected{color:#065f46;background:#d1fae5}.fish-settings-passkey-status strong{color:#134e4a;font-size:.78rem}.fish-settings-passkey-status p,.fish-settings-passkey-loading{margin:4px 0 0;color:#52747a;font-size:.71rem;line-height:1.45}.fish-settings-passkey-loading{margin:0 0 14px}.fish-settings-danger-card .fish-settings-card-header{background:linear-gradient(135deg,#fff1f2,#fff7f7)}.fish-settings-danger-card .fish-settings-card-header>span{background:linear-gradient(135deg,#e11d48,#9f1239);box-shadow:0 9px 20px #be123c33}.fish-settings-danger-warning{margin-bottom:17px;padding:14px 16px;border:1px solid rgba(190,18,60,.14);border-radius:14px;color:#881337;background:#fff1f2}.fish-settings-danger-warning strong{font-size:.78rem}.fish-settings-danger-warning p{margin:6px 0 0;color:#9f4058;font-size:.7rem;line-height:1.55}.fish-settings-danger-button{min-height:44px;margin-top:15px;padding:10px 16px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#e11d48,#9f1239);box-shadow:0 10px 24px #be123c33;cursor:pointer;font:inherit;font-size:.75rem;font-weight:900}.fish-settings-danger-button:disabled{cursor:default;opacity:.5}.fish-settings-delete-acknowledgement{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px 14px;border:1px solid rgba(190,18,60,.16);border-radius:13px;color:#7f1d1d;background:snow;font-size:.72rem;font-weight:750;line-height:1.5}.fish-settings-delete-acknowledgement input{width:17px;height:17px;margin:2px 0 0;accent-color:#be123c}.fish-settings-delete-passwords{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-settings-danger-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.fish-settings-danger-actions .fish-settings-danger-button{margin-top:0}.fish-settings-secondary{min-height:44px;padding:10px 16px;border:1px solid rgba(23,55,70,.15);border-radius:13px;color:#385866;background:#fff;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850}.fish-settings-secondary:disabled{cursor:default;opacity:.5}@media(max-width:800px){.fish-settings-grid{grid-template-columns:1fr}.fish-settings-card,.fish-settings-card:first-child,.fish-settings-card:nth-child(2),.fish-settings-blocked-card,.fish-settings-session-card{grid-column:1}.fish-settings-danger-card{grid-column:1}}@media(max-width:560px){.fish-settings-view{padding:14px 11px 48px}.fish-settings-hero{align-items:flex-start;flex-direction:column;border-radius:22px}.fish-settings-delete-passwords{grid-template-columns:1fr}.fish-settings-danger-actions{align-items:stretch;flex-direction:column-reverse}.fish-settings-danger-actions button{width:100%}.fish-settings-fields.two-column{grid-template-columns:1fr}.fish-settings-fields label.wide{grid-column:1}.fish-settings-card{border-radius:20px}.fish-settings-card-header,.fish-settings-card-body{padding:17px}.fish-settings-session-card{align-items:stretch;flex-direction:column}.fish-settings-blocked-user{align-items:flex-start;flex-wrap:wrap}.fish-settings-blocked-user>button{width:100%}}@media(prefers-reduced-motion:reduce){.fish-settings-primary,.fish-settings-fields input,.fish-settings-fields select,.fish-settings-fields textarea{transition:none}}.chat-location-backdrop{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:18px;background:#05232a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-location-panel{width:min(510px,100%);max-height:min(720px,90vh);overflow:auto;border:1px solid #c7dedd;border-radius:20px;background:#fff;box-shadow:0 24px 80px #072c3352;color:#153f48}.chat-location-panel>header{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:18px;border-bottom:1px solid #dce9e8;background:linear-gradient(125deg,#e5f6f3,#f9fffe)}.chat-location-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#087f86;color:#fff}.chat-location-panel header span{color:#08747a;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.chat-location-panel h2{margin:2px 0 0;font-size:1.18rem}.chat-location-panel header>button{display:grid;place-items:center;padding:7px;border:0;border-radius:9px;background:transparent;color:#315d64;cursor:pointer}.chat-location-mode{display:flex;gap:6px;margin:17px;padding:5px;border-radius:13px;background:#edf6f5}.chat-location-mode button{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px;border:0;border-radius:9px;background:transparent;color:#527076;font:inherit;font-weight:800;cursor:pointer}.chat-location-mode button.active{background:#fff;color:#08777d;box-shadow:0 2px 9px #0f41481a}.chat-location-section{display:grid;gap:11px;padding:4px 20px 18px}.chat-location-section h3{margin:0;font-size:1rem}.chat-location-section p{margin:0;color:#687f84;font-size:.86rem;line-height:1.45}.chat-location-distances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.chat-location-distances button{min-height:42px;padding:7px;border:1px solid #bfd6d5;border-radius:10px;background:#f7fbfa;color:#48686e;font:inherit;font-weight:800;cursor:pointer}.chat-location-distances button.active{border-color:#087f86;background:#087f86;color:#fff}.chat-location-section label{display:grid;gap:7px}.chat-location-section label span{font-size:.8rem;font-weight:850}.chat-location-section select{min-height:46px;padding:9px 11px;border:1px solid #b9d1d0;border-radius:10px;background:#fff;color:inherit;font:inherit;font-weight:700}.chat-location-privacy{display:flex;gap:9px;align-items:flex-start;margin:0 20px 17px;padding:12px;border-radius:12px;background:#eaf7f5;color:#3e6268}.chat-location-privacy svg{flex:0 0 auto}.chat-location-privacy div{display:grid;gap:2px}.chat-location-privacy span{font-size:.8rem;line-height:1.4}.chat-location-done{display:block;width:calc(100% - 40px);min-height:44px;margin:0 20px 20px;border:0;border-radius:11px;background:#087f86;color:#fff;font:inherit;font-weight:850;cursor:pointer}@media(max-width:520px){.chat-location-backdrop{align-items:end;padding:0}.chat-location-panel{max-height:88vh;border-radius:20px 20px 0 0}.chat-location-mode{align-items:stretch;flex-direction:column}.chat-location-distances{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-chatroom-page{--room-deep:#123e49;--room-teal:#087f86;--room-pale:#eaf7f5;position:relative;display:grid;gap:14px;width:min(1040px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:22px;box-sizing:border-box;color:var(--room-deep)}.room-hero,.room-scope,.room-public{border:1px solid #cfe2e1;border-radius:18px;background:#fff;box-shadow:0 7px 24px #0f444d12}.room-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.room-hero span{display:flex;align-items:center;gap:7px;color:#08747a;font-weight:850;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.room-hero h1{margin:5px 0 4px;font-size:clamp(1.45rem,3vw,2rem)}.room-hero p{margin:0;color:#5f767b}.room-inbox-button{position:relative;display:flex;align-items:center;gap:8px;min-height:45px;padding:10px 14px;border:0;border-radius:12px;background:var(--room-teal);color:#fff;font:inherit;font-weight:800;cursor:pointer}.room-inbox-button b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#ffdf80;color:#23434a}.room-scope{display:grid;gap:13px;padding:16px}.room-mode-switch,.room-distance-options{display:flex;gap:7px;flex-wrap:wrap}.room-mode-switch button,.room-distance-options button{min-height:39px;padding:8px 12px;border:1px solid #bfd5d5;border-radius:10px;background:#f5faf9;color:#48666c;font:inherit;font-weight:750;cursor:pointer}.room-mode-switch button{display:flex;align-items:center;gap:6px}.room-mode-switch button.active,.room-distance-options button.active{border-color:#087f86;background:#087f86;color:#fff}.room-scope label{display:grid;gap:6px;max-width:390px}.room-scope label span{font-size:.78rem;font-weight:850}.room-scope select{min-height:43px;padding:8px 11px;border:1px solid #b7cece;border-radius:10px;background:#fff;color:inherit;font:inherit;font-weight:700}.room-scope small{display:flex;align-items:center;gap:6px;color:#668086}.room-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #e7b9b3;border-radius:11px;background:#fff0ed;color:#8a342c}.room-error button{border:0;background:transparent;color:inherit;cursor:pointer}.room-public{display:flex;flex-direction:column;min-height:480px;overflow:hidden}.room-public-heading{display:flex;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #e0eceb;background:#f7fbfa;font-weight:850}.room-public-heading>div{display:flex;align-items:center;gap:8px}.room-public-heading small{color:#6b8085;font-weight:600}.room-live-dot{width:9px;height:9px;border-radius:50%;background:#20a876;box-shadow:0 0 0 4px #20a87621}.room-message-list{flex:1;height:390px;overflow:auto;padding:10px 16px}.room-message-list article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;padding:10px 8px;border-bottom:1px solid #edf2f2}.room-message-list article.mentioned{margin:4px 0;border:1px solid #87c9c5;border-radius:12px;background:linear-gradient(105deg,#e2f6f3,#f9fffe)}.room-username{padding:0;border:0;background:transparent;color:#08747a;font:inherit;font-weight:900;cursor:pointer}.room-message-list article>div{line-height:1.45;overflow-wrap:anywhere}.room-message-list strong{color:#08747a}.room-message-list time,.room-private-messages time{color:#819397;font-size:.7rem}.room-empty{display:grid;place-items:center;min-height:260px;color:#71868a;text-align:center}.room-mention-banner{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#dff4f1;color:#315d64;font-size:.83rem}.room-mention-banner button{margin-left:auto;border:0;background:transparent;cursor:pointer}.room-compose{display:flex;gap:8px;padding:12px;border-top:1px solid #dce9e8;background:#f9fcfb}.room-compose input{flex:1;min-width:0;min-height:44px;padding:10px 13px;border:1px solid #b9d2d1;border-radius:12px;font:inherit}.room-compose button{display:grid;place-items:center;width:44px;border:0;border-radius:12px;background:var(--room-teal);color:#fff;cursor:pointer}.room-compose button:disabled{opacity:.45;cursor:not-allowed}.room-member-popover{position:fixed;z-index:130;left:50%;top:50%;display:grid;width:min(340px,calc(100vw - 28px));padding:10px;border:1px solid #c8dddd;border-radius:16px;background:#fff;box-shadow:0 18px 65px #0a343c40;transform:translate(-50%,-50%)}.room-member-popover button{display:flex;align-items:center;gap:7px;padding:11px;border:0;border-radius:9px;background:transparent;color:#31545b;text-align:left;font:inherit;font-weight:750;cursor:pointer}.room-member-popover button:hover{background:#edf7f6}.room-member-popover button.danger{color:#9a3d35}.room-member-popover button.close{position:absolute;right:7px;top:7px;width:auto;padding:6px}.room-inbox{position:fixed;z-index:125;right:24px;bottom:24px;width:min(390px,calc(100vw - 28px));max-height:min(600px,75vh);overflow:hidden;border:1px solid #bfd8d6;border-radius:18px;background:#fff;box-shadow:0 20px 70px #09323b47}.room-inbox header,.room-private-window header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(120deg,#e8f7f4,#f8fffe)}.room-inbox h2,.room-private-window h2{margin:0;font-size:1.05rem}.room-inbox header span{color:#627d81;font-size:.78rem}.room-inbox header button,.room-private-window header button{display:grid;place-items:center;padding:7px;border:0;border-radius:8px;background:transparent;color:#315d64;cursor:pointer}.room-inbox>div{max-height:480px;overflow:auto}.room-inbox>div>p{padding:28px;color:#708489;text-align:center}.room-inbox>div>button{position:relative;display:grid;width:100%;gap:3px;padding:13px 46px 13px 16px;border:0;border-top:1px solid #edf2f1;background:#fff;color:inherit;text-align:left;cursor:pointer}.room-inbox>div>button.unread{background:linear-gradient(105deg,#d9f5f0,#edfafa 48%,#fefefe)}.room-inbox>div>button span{overflow:hidden;color:#647b80;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.room-inbox>div>button b{position:absolute;right:15px;top:50%;display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#07828a;color:#fff;transform:translateY(-50%)}.room-private-window{position:fixed;z-index:140;right:24px;bottom:24px;display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));height:min(560px,78vh);overflow:hidden;border:1px solid #afd0cf;border-radius:18px;background:#fff;box-shadow:0 20px 70px #09323b4d}.room-private-window header>div:last-child{display:flex}.room-private-window header>div:first-child span{color:#08747a;font-size:.7rem;font-weight:850;text-transform:uppercase}.room-private-window header button.active{background:#ccece8}.room-private-messages{flex:1;overflow:auto;padding:14px;background:linear-gradient(#f8fcfb,#edf8f6)}.room-private-messages>p{margin:35% 18px 0;color:#6b8084;text-align:center}.room-private-messages>div{display:flex;align-items:end;gap:5px;margin:7px 0}.room-private-messages>div.mine{justify-content:flex-end}.room-private-messages>div>span{max-width:76%;padding:9px 11px;border-radius:13px 13px 13px 3px;background:#fff;box-shadow:0 2px 8px #14434914;overflow-wrap:anywhere}.room-private-messages>div.mine>span{border-radius:13px 13px 3px;background:#087f86;color:#fff}.room-report{position:fixed;z-index:170;inset:0;display:grid;place-items:center;padding:16px;background:#07262c85}.room-report>div{width:min(410px,100%);padding:20px;border-radius:17px;background:#fff}.room-report h3{margin:0}.room-report p{color:#637b80}.room-report select{width:100%;min-height:43px;padding:8px;border:1px solid #bdd2d2;border-radius:9px;font:inherit}.room-report>div>div{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.room-report button{padding:9px 13px;border:0;border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.room-report button:last-child{background:#9f433a;color:#fff}@media(max-width:700px){.social-chatroom-page{padding:13px;min-height:calc(100vh - 105px)}.room-hero{align-items:stretch;flex-direction:column}.room-inbox-button{justify-content:center}.room-public{min-height:calc(100vh - 390px)}.room-message-list{height:330px;padding:8px}.room-message-list article{grid-template-columns:1fr auto;gap:4px}.room-message-list article>div{grid-column:1/-1}.room-inbox,.room-private-window{right:14px;bottom:14px}.room-public-heading{align-items:flex-start;flex-direction:column}.room-public-heading small{font-size:.74rem}}.social-chatroom-page{display:block;height:calc(100svh - 156px);min-height:520px;padding:0}.room-public{height:100%;min-height:0;border-radius:18px}.room-message-list{height:auto;min-height:0}.room-public-heading{min-height:50px;box-sizing:border-box;padding-right:126px}.room-public-heading strong{font-size:.96rem}.room-floating-controls{position:absolute;z-index:24;top:8px;right:9px;display:flex;gap:7px}.room-floating-controls>button{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #c1d9d7;border-radius:12px;background:#fffffff0;color:#08777d;box-shadow:0 5px 16px #0c3e451f;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.room-floating-controls>button:hover{background:#e5f5f2}.room-floating-controls .room-inbox-button b{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#ffcf59;color:#29444a;font-size:.68rem}.social-chatroom-page>.room-error{position:absolute;z-index:30;top:58px;left:12px;right:12px;box-shadow:0 8px 25px #4c1e1a24}@media(max-width:700px){.social-chatroom-page{height:calc(100svh - 124px);min-height:430px;padding:0}.room-public{min-height:0;border-radius:15px}.room-public-heading{align-items:flex-start;min-height:62px;padding:11px 108px 9px 13px}.room-public-heading small{max-width:240px}.room-message-list{height:auto;min-height:0;padding:8px}.room-floating-controls{top:8px;right:8px}.room-floating-controls>button{width:38px;height:38px}.room-inbox,.room-private-window{right:7px;bottom:7px;width:calc(100vw - 14px)}}.room-floating-controls>button{min-height:40px}@media(max-width:700px){.room-floating-controls>button{min-height:38px}}.room-public{position:relative;border-color:#9fcfce;background:#e7f6f4;box-shadow:0 14px 42px #06495429}.room-public-heading{position:relative;z-index:3;border-bottom-color:#aee1deb8;background:linear-gradient(120deg,#075f6c,#07888a 56%,#19a89d);color:#fff}.room-public-heading small{color:#ffffffc7}.room-live-dot{background:#9fffd8;box-shadow:0 0 0 4px #9fffd82e,0 0 13px #9fffd880}.room-message-list{position:relative;background:radial-gradient(circle at 8% 14%,rgba(255,255,255,.72) 0 3px,transparent 4px),radial-gradient(circle at 92% 22%,rgba(255,255,255,.5) 0 5px,transparent 6px),radial-gradient(circle at 78% 76%,rgba(255,255,255,.44) 0 2px,transparent 3px),linear-gradient(155deg,#e8f8f5,#d6f0ee 42%,#edf9f7);background-size:85px 95px,150px 145px,70px 85px,auto}.room-message-list:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(170deg,transparent 0 72%,rgba(60,174,171,.06) 72.3% 74%,transparent 74.3%),linear-gradient(8deg,transparent 0 84%,rgba(255,255,255,.35) 84.3% 86%,transparent 86.3%)}.room-message-list article{position:relative;z-index:1;display:flex;grid-template-columns:none;align-items:flex-end;gap:9px;width:100%;padding:7px 4px;border:0;background:transparent}.room-message-list article.mine{justify-content:flex-end}.room-message-list article.mentioned{margin:2px 0;border:0;background:transparent}.room-message-content{display:grid;gap:4px;max-width:min(72%,680px)}.room-message-meta{display:flex;align-items:center;gap:7px;padding:0 5px}.room-message-list article.mine .room-message-meta{justify-content:flex-end}.room-message-meta time{color:#66858a;font-size:.67rem}.room-username{width:max-content;color:#086d75;font-size:.77rem;font-weight:900;letter-spacing:.01em}.room-username:disabled{opacity:1;cursor:default}.room-message-bubble{position:relative;padding:10px 13px;border:1px solid rgba(130,186,184,.55);border-radius:5px 16px 16px;background:#fffffff5;box-shadow:0 4px 13px #19585e1a;color:#214b54;line-height:1.46;overflow-wrap:anywhere}.room-message-list article.mine .room-message-bubble{border-color:#07757d;border-radius:16px 5px 16px 16px;background:linear-gradient(135deg,#087d85,#06969a);box-shadow:0 5px 15px #04677033;color:#fff}.room-message-list article.mentioned .room-message-bubble{border:2px solid #3bb4aa;background:linear-gradient(125deg,#f7fffd,#dff7f2);box-shadow:0 0 0 4px #3bb4aa1a,0 5px 16px #10626421}.room-message-bubble strong{color:#067980}.room-message-list article.mine .room-message-bubble strong{color:#c8fff2}.room-chat-avatar{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:linear-gradient(145deg,#0ba0a1,#075b70);box-shadow:0 4px 12px #08515b33;color:#fff;font-size:.85rem;font-weight:900}.room-chat-avatar img{width:100%;height:100%;object-fit:cover}.room-chat-avatar>span{display:grid;place-items:center;width:100%;height:100%}.room-compose{position:relative;z-index:4;border-top-color:#bcdedb;background:linear-gradient(180deg,#fafffef5,#e5f5f2)}.room-compose input{border-color:#a9cecc;background:#fffffff5;box-shadow:inset 0 1px 3px #1c4e530f}.room-compose input:focus{border-color:#07858a;outline:3px solid rgba(7,133,138,.12)}.room-compose button{background:linear-gradient(145deg,#079399,#056c78);box-shadow:0 5px 13px #05646e3b}@media(max-width:700px){.room-message-content{max-width:78%}.room-chat-avatar{width:34px;height:34px;flex-basis:34px}.room-message-list article,.room-message-list article.mentioned{display:flex;grid-template-columns:none;padding:6px 2px}.room-message-list article>div{grid-column:auto}.room-message-bubble{padding:9px 11px}.room-message-meta{gap:5px}.room-username{font-size:.73rem}}.room-member-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:18px;background:#04222985;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-member-backdrop .room-member-popover{position:relative;left:auto;top:auto;display:block;width:min(410px,100%);padding:0;overflow:hidden;border:1px solid #b9d8d5;border-radius:21px;background:#fff;box-shadow:0 24px 75px #052c3457;transform:none}.room-member-popover>header{position:relative;display:flex;align-items:center;gap:13px;padding:20px;background:radial-gradient(circle at 88% 15%,rgba(255,255,255,.28) 0 5px,transparent 6px),linear-gradient(128deg,#076776,#079498 65%,#31b8aa);color:#fff}.room-member-popover>header .room-chat-avatar{width:60px;height:60px;flex-basis:60px;border-width:3px;box-shadow:0 7px 18px #03364040}.room-member-popover>header>div{display:grid;gap:2px}.room-member-popover>header span{font-size:.71rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.room-member-popover>header h2{margin:0;font-size:1.22rem;overflow-wrap:anywhere}.room-member-popover>header button.close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:#ffffff26;color:#fff;cursor:pointer}.room-member-popover>header button.close:hover{background:#ffffff40}.room-member-actions{display:grid;padding:9px}.room-member-actions>button{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;width:100%;padding:11px;border:0;border-radius:12px;background:transparent;color:#244d56;text-align:left;font:inherit;cursor:pointer}.room-member-actions>button:hover{background:#edf8f6}.room-member-actions>button+button{border-top:1px solid #edf2f1}.room-member-actions>button>span:nth-child(2){display:grid;gap:2px}.room-member-actions strong{font-size:.9rem}.room-member-actions small{color:#6c8387;font-size:.75rem;line-height:1.35}.room-member-actions>button>svg{color:#8aa0a3}.room-member-actions .action-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.room-member-actions .action-icon.public{background:#dff5f1;color:#087d80}.room-member-actions .action-icon.private{background:#dceef8;color:#176d94}.room-member-actions .action-icon.report{background:#fff1d9;color:#9b671c}.room-member-actions .action-icon.block{background:#fbe6e3;color:#a34037}.room-member-actions>button.danger{color:#853b35}.room-member-actions>button.danger:hover{background:#fff1ef}@media(max-width:480px){.room-member-backdrop{place-items:center;padding:14px}.room-member-backdrop .room-member-popover{width:min(410px,100%);border-radius:21px}.room-member-popover>header{padding:18px}.room-member-popover>header .room-chat-avatar{width:54px;height:54px;flex-basis:54px}.room-member-actions{padding:7px 9px 13px}.room-member-actions>button{padding:10px 8px}}.room-entry-page{display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 15% 15%,rgba(59,187,176,.18),transparent 34%),linear-gradient(145deg,#e8f8f5,#d6efed)}.room-entry-card{display:grid;justify-items:center;width:min(510px,100%);padding:34px;border:1px solid #acd4d1;border-radius:24px;background:#fffffff5;box-shadow:0 20px 60px #07464f29;text-align:center}.room-entry-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:13px;border-radius:22px;background:linear-gradient(145deg,#079a9b,#075f72);box-shadow:0 10px 25px #0570783b;color:#fff}.room-entry-eyebrow{color:#087b80;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.room-entry-card h1{margin:8px 0;font-size:clamp(1.45rem,4vw,2rem)}.room-entry-card>p{max-width:430px;margin:0;color:#5c777c;line-height:1.55}.room-entry-privacy{display:flex;align-items:flex-start;gap:9px;margin:19px 0;padding:12px 14px;border-radius:13px;background:#e9f7f4;color:#386168;font-size:.83rem;text-align:left}.room-entry-privacy svg{flex:none;color:#07847f}.room-entry-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.room-entry-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 17px;border:1px solid #b8d2d1;border-radius:12px;background:#fff;color:#355a61;font:inherit;font-weight:850;cursor:pointer}.room-entry-actions button.enter{border-color:#087f86;background:#087f86;color:#fff}.room-floating-controls>button.room-exit-button{border-color:#e5bdb8;color:#a2453c}.room-floating-controls>button.room-exit-button:hover{background:#fff0ed}.room-public-heading{padding-right:174px}.room-new-messages{position:absolute;z-index:6;left:50%;bottom:76px;display:flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #9fcac7;border-radius:999px;background:#fffffff7;box-shadow:0 7px 22px #074a5233;color:#08757b;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer;transform:translate(-50%)}@media(max-width:700px){.room-entry-page{padding:13px}.room-entry-card{padding:27px 19px;border-radius:20px}.room-public-heading{padding-right:150px}.room-public-heading small{max-width:190px}.room-floating-controls{gap:5px}.room-floating-controls>button{width:38px}.room-new-messages{bottom:72px}}.fish-friends{--friends-navy: #061d2b;--friends-panel: rgba(7, 35, 49, .96);--friends-panel-soft: rgba(11, 53, 68, .74);--friends-border: rgba(104, 220, 246, .16);--friends-muted: #8eaab5;--friends-text: #eefcff;--friends-aqua: #68dcf6;width:100%;max-width:1240px;display:flex;flex-direction:column;gap:16px;margin-inline:auto;padding:4px 0 32px;color:var(--friends-text)}.fish-friends button,.fish-friends input{font:inherit}.fish-friends-header{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:space-between;gap:18px;min-height:138px;padding:24px;border:1px solid var(--friends-border);border-radius:25px;background:radial-gradient(circle at 88% 10%,rgba(45,212,191,.2),transparent 34%),radial-gradient(circle at 5% 120%,rgba(56,189,248,.19),transparent 39%),linear-gradient(135deg,#094759fa,#041f2ffa);box-shadow:0 20px 44px #00000038,inset 0 1px #ffffff0d}.fish-friends-header:after{position:absolute;right:-34px;bottom:-62px;width:210px;height:120px;border:1px solid rgba(104,220,246,.11);border-radius:50%;content:"";transform:rotate(-9deg)}.fish-friends-header-copy,.fish-friends-header-actions{position:relative;z-index:1}.fish-friends-eyebrow,.fish-friends-dialog-eyebrow{margin:0;color:#79e6f8;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.fish-friends-header h2{margin:5px 0 0;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.05}.fish-friends-description{max-width:560px;margin:9px 0 0;color:#b5cbd3;font-size:.86rem;line-height:1.55}.fish-friends-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.fish-friends-count{min-width:58px;min-height:52px;display:grid;place-items:center;align-content:center;gap:1px;padding:6px 10px;border:1px solid rgba(104,220,246,.2);border-radius:16px;background:#0219269e;box-shadow:inset 0 1px #ffffff0d}.fish-friends-count strong{color:#fff;font-size:1rem;line-height:1}.fish-friends-count small{color:#7fb7c5;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fish-friends-add-button,.fish-friends-invites-button,.fish-friends-primary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:14px;color:#fff;font-size:.74rem;font-weight:950;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.fish-friends-add-button,.fish-friends-primary-button{border:1px solid rgba(103,232,249,.24);background:linear-gradient(135deg,#1596b4,#0e6b86);box-shadow:0 10px 22px #0000003b}.fish-friends-add-button>span:first-child{font-size:1.15rem}.fish-friends-invites-button{border:1px solid rgba(104,220,246,.19);background:#031b29ad}.fish-friends-invites-button strong{min-width:21px;height:21px;display:grid;place-items:center;padding-inline:5px;border-radius:999px;background:#ef4444;font-size:.62rem}.fish-friends-add-button:hover,.fish-friends-invites-button:hover,.fish-friends-primary-button:hover{transform:translateY(-1px)}.fish-friends-group-filters{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.fish-friends-group-filters::-webkit-scrollbar{display:none}.fish-friends-group-filters button{min-height:38px;flex:0 0 auto;padding:0 16px;border:1px solid rgba(107,206,232,.42);border-radius:999px;background:linear-gradient(145deg,#82d8eb,#55b8d2);box-shadow:0 7px 17px #00000021,inset 0 1px #ffffff4d;color:#073247;cursor:pointer;font-size:.69rem;font-weight:950;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.fish-friends-group-filters button:hover{transform:translateY(-1px);border-color:#8ee7fab3}.fish-friends-group-filters button.active{border-color:#68dcf661;background:linear-gradient(145deg,#0b4f6b,#062d45);box-shadow:0 9px 20px #00000038,inset 0 1px #ffffff14;color:#effcff}.fish-friends-group-filters button:focus-visible{outline:2px solid #8ce8f8;outline-offset:3px}.fish-friends-search-panel{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--friends-border);border-radius:19px;background:linear-gradient(145deg,#082b3af5,#041c2af5);box-shadow:0 12px 28px #0000002b,inset 0 1px #ffffff09}.fish-friends-search{min-width:0;min-height:46px;display:flex;flex:1;align-items:center;gap:10px;padding:0 9px 0 13px;border:1px solid rgba(104,220,246,.13);border-radius:14px;background:#021723b8;color:#69cee2;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fish-friends-search:focus-within{border-color:#68dcf67a;background:#031d2be6;box-shadow:0 0 0 3px #68dcf617}.fish-friends-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#f3fcff;font-size:.78rem;font-weight:750}.fish-friends-search input::placeholder{color:#718f9b}.fish-friends-search input::-webkit-search-cancel-button{display:none}.fish-friends-search button{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;padding:0;border:1px solid rgba(104,220,246,.12);border-radius:10px;background:#68dcf612;color:#9ac6d0;cursor:pointer}.fish-friends-search button:hover{border-color:#68dcf647;color:#fff}.fish-friends-search-count{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(104,220,246,.11);border-radius:999px;background:#68dcf60e;color:#8eb2bd;font-size:.62rem;font-weight:900;white-space:nowrap}.fish-friends-search-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px dashed rgba(104,220,246,.2);border-radius:23px;background:#051f2dbd;text-align:center}.fish-friends-search-empty>div{display:grid;width:58px;height:58px;place-items:center;margin-bottom:13px;border:1px solid rgba(104,220,246,.14);border-radius:19px;background:#68dcf614;font-size:1.35rem}.fish-friends-search-empty h3{margin:0;color:#fff;font-size:1rem}.fish-friends-search-empty p{margin:7px 0 0;color:var(--friends-muted);font-size:.74rem}.fish-friends-search-empty button{min-height:39px;margin-top:15px;padding:0 14px;border:1px solid rgba(104,220,246,.2);border-radius:12px;background:#68dcf617;color:#dff9ff;cursor:pointer;font-size:.68rem;font-weight:900}.fish-friends-list{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}@media(max-width:560px){.fish-friends-search-panel{align-items:stretch;flex-direction:column;gap:8px;padding:9px}.fish-friends-search-count{align-self:flex-start;margin-left:3px}}.fish-friends-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:15px;padding:17px;border:1px solid var(--friends-border);border-radius:23px;background:radial-gradient(circle at 100% 0,rgba(45,212,191,.1),transparent 38%),linear-gradient(145deg,#09303ffa,#041c2afa);box-shadow:0 15px 34px #0003,inset 0 1px #ffffff09;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.fish-friends-card:hover{border-color:#68dcf64d;box-shadow:0 20px 38px #00000040,inset 0 1px #ffffff0b;transform:translateY(-2px)}.fish-friends-card-topline{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fish-friends-group-badge{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(104,220,246,.13);border-radius:999px;background:#68dcf612;color:#a9c7d1;font-size:.62rem;font-weight:900}.fish-friends-group-badge.family{border-color:#fbbf242b;background:#fbbf2412;color:#f8d87d}.fish-friends-group-badge.favs{border-color:#f472b62e;background:#f472b614;color:#f4aacd}.fish-friends-menu-wrap{position:relative}.fish-friends-menu-button{width:36px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(104,220,246,.12);border-radius:11px;background:#ffffff09;color:#a8c5cf;cursor:pointer;font-size:.87rem;letter-spacing:.08em}.fish-friends-menu-button:hover,.fish-friends-menu-button[aria-expanded=true]{border-color:#68dcf652;background:#68dcf61a;color:#fff}.fish-friends-menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(270px,calc(100vw - 40px));overflow:hidden;padding:7px;border:1px solid rgba(104,220,246,.2);border-radius:18px;background:#031824fc;box-shadow:0 22px 48px #0000007a,inset 0 1px #ffffff0b}.fish-friends-menu>button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:none;border-radius:12px;background:transparent;color:#e9f8fc;text-align:left;cursor:pointer}.fish-friends-menu>button:hover{background:#68dcf614}.fish-friends-menu>button>span:first-child{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border-radius:10px;background:#68dcf614}.fish-friends-menu strong,.fish-friends-menu small{display:block}.fish-friends-menu strong{font-size:.73rem}.fish-friends-menu small{margin-top:2px;color:#7896a2;font-size:.59rem}.fish-friends-menu>button.danger{color:#ffb4b4}.fish-friends-menu>button.danger:hover{background:#ef444417}.fish-friends-menu>button.block{margin-top:4px;border-top:1px solid rgba(248,113,113,.1);color:#ff9696}.fish-friends-menu>button.block:hover{background:#b91c1c29}.fish-friends-menu>button.block>span:first-child{background:#ef44441f}.fish-friends-menu-groups{margin:5px 0;padding:10px;border-top:1px solid rgba(104,220,246,.09);border-bottom:1px solid rgba(104,220,246,.09)}.fish-friends-menu-groups p{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#9cb9c3;font-size:.65rem;font-weight:900}.fish-friends-menu-groups>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fish-friends-menu-groups button{min-width:0;display:grid;place-items:center;gap:4px;padding:8px 3px;border:1px solid rgba(104,220,246,.1);border-radius:10px;background:#ffffff06;color:#94adb6;cursor:pointer;font-size:.58rem;font-weight:900}.fish-friends-menu-groups button.active,.fish-friends-menu-groups button:hover{border-color:#68dcf64d;background:#68dcf61a;color:#fff}.fish-friends-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.fish-friends-avatar-wrap{position:relative;width:74px;height:74px}.fish-friends-avatar{width:74px;height:74px;display:block;border:3px solid rgba(104,220,246,.2);border-radius:23px;background:#0b5369;object-fit:cover;box-shadow:0 13px 26px #0000004d}.fish-friends-avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#188fa9,#0b526f);color:#fff;font-size:1.55rem;font-weight:950}.fish-friends-status-dot{position:absolute;right:-1px;bottom:-1px;width:17px;height:17px;border:3px solid #06202f;border-radius:50%;background:#647986}.fish-friends-status-dot.online{background:#2dd68f;box-shadow:0 0 0 3px #2dd68f1c}.fish-friends-info{min-width:0}.fish-friends-name-button{max-width:100%;display:block;overflow:hidden;padding:0;border:none;background:transparent;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:950;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fish-friends-name-button:not(:disabled):hover{color:var(--friends-aqua)}.fish-friends-name-button:disabled{cursor:default}.fish-friends-original-name{display:block;overflow:hidden;margin-top:3px;color:#6f929f;font-size:.63rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fish-friends-info p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#9ab2bb;font-size:.73rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fish-friends-presence{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#718c97;font-size:.61rem;font-weight:850}.fish-friends-presence i{width:6px;height:6px;border-radius:50%;background:currentColor}.fish-friends-presence.online{color:#4ee0a5}.fish-friends-card-actions{display:flex;padding-top:12px;border-top:1px solid rgba(104,220,246,.09)}.fish-friends-view-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-left:auto;padding:0 14px;border:1px solid rgba(104,220,246,.15);border-radius:12px;background:#68dcf612;color:#dff9ff;cursor:pointer;font-size:.68rem;font-weight:950}.fish-friends-view-button:hover{border-color:#68dcf654;background:#68dcf61f}.fish-friends-action-message{margin:0;padding:11px 14px;border:1px solid;border-radius:14px;font-size:.72rem;font-weight:850}.fish-friends-action-message.error{border-color:#f871713d;background:#7f1d1d2e;color:#ffc4c4}.fish-friends-action-message.success{border-color:#2dd4bf3d;background:#0d948821;color:#a7f3d0}.fish-friends-empty,.fish-friends-message-card,.fish-friends-loading,.fish-friends-invite-notice{border:1px solid var(--friends-border);border-radius:24px;background:radial-gradient(circle at top right,rgba(45,212,191,.11),transparent 37%),var(--friends-panel);color:var(--friends-text);box-shadow:0 15px 34px #00000030}.fish-friends-empty{display:flex;flex-direction:column;align-items:center;padding:40px 22px;text-align:center}.fish-friends-empty-icon,.fish-friends-loading-icon,.fish-friends-message-icon,.fish-friends-invite-notice-icon{display:grid;place-items:center;border:1px solid rgba(104,220,246,.14);background:#68dcf617}.fish-friends-empty-icon{width:72px;height:72px;margin-bottom:16px;border-radius:24px;font-size:1.8rem}.fish-friends-empty h3,.fish-friends-message-card h3{margin:0;color:#fff;font-size:1.08rem}.fish-friends-empty p,.fish-friends-message-card p{max-width:490px;margin:9px 0 0;color:var(--friends-muted);font-size:.8rem;line-height:1.55}.fish-friends-primary-button{margin-top:19px;border:none}.fish-friends-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px}.fish-friends-loading-icon{width:62px;height:62px;border-radius:21px;font-size:1.75rem;animation:fish-friends-float 1.5s ease-in-out infinite}.fish-friends-loading p{margin:0;color:#91b2bd;font-size:.79rem;font-weight:850}.fish-friends-message-card{display:flex;align-items:flex-start;gap:13px;padding:19px}.fish-friends-message-icon{width:44px;height:44px;flex:0 0 44px;border-radius:15px}.fish-friends-error-card{border-color:#f8717138}.fish-friends-invite-notice{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-align:left;cursor:pointer}.fish-friends-invite-notice-icon{width:42px;height:42px;border-radius:14px}.fish-friends-invite-notice-text strong,.fish-friends-invite-notice-text small{display:block}.fish-friends-invite-notice-text strong{color:#fff;font-size:.8rem}.fish-friends-invite-notice-text small{margin-top:3px;color:var(--friends-muted);font-size:.66rem}.fish-friends-invite-badge{min-width:24px;height:24px;display:grid;place-items:center;padding-inline:6px;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:950}.fish-friends-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;overflow-y:auto;place-items:center;padding:20px;background:#000a11b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fish-friends-dialog{width:min(100%,430px);display:flex;flex-direction:column;padding:24px;border:1px solid rgba(104,220,246,.22);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(45,212,191,.15),transparent 35%),#062333;box-shadow:0 28px 70px #00000080}.fish-friends-dialog.danger{border-color:#f8717138;background:radial-gradient(circle at 100% 0,rgba(239,68,68,.13),transparent 35%),#062333}.fish-friends-dialog.block .fish-friends-dialog-icon{background:#ef444424;color:#faa}.fish-friends-dialog>p.fish-friends-block-note{margin-top:13px;padding:10px 11px;border:1px solid rgba(248,113,113,.12);border-radius:11px;background:#7f1d1d1a;color:#c7dce3;font-size:.68rem}.fish-friends-dialog-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:15px;border-radius:16px;background:#68dcf61a;font-size:1.25rem}.fish-friends-dialog h3{margin:6px 0 0;color:#fff;font-size:1.25rem}.fish-friends-dialog>p:not(.fish-friends-dialog-eyebrow){margin:9px 0 0;color:#8eaab5;font-size:.77rem;line-height:1.5}.fish-friends-dialog>p.fish-friends-dialog-error{margin-top:13px;padding:10px 11px;border:1px solid rgba(248,113,113,.22);border-radius:11px;background:#7f1d1d2e;color:#ffc4c4;font-size:.68rem;font-weight:800}.fish-friends-dialog label{margin-top:19px;color:#bbd5de;font-size:.67rem;font-weight:900}.fish-friends-dialog input{width:100%;min-height:48px;margin-top:7px;padding:0 13px;border:1px solid rgba(104,220,246,.18);border-radius:13px;outline:none;background:#021520ad;color:#fff}.fish-friends-dialog input:focus{border-color:#68dcf68c;box-shadow:0 0 0 3px #68dcf614}.fish-friends-character-count{align-self:flex-end;margin-top:5px;color:#698994;font-size:.58rem}.fish-friends-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:21px}.fish-friends-dialog-actions button{min-height:44px;padding:0 12px;border:1px solid rgba(104,220,246,.14);border-radius:13px;background:#ffffff09;color:#b7cdd5;cursor:pointer;font-size:.7rem;font-weight:950}.fish-friends-dialog-actions button.primary{border-color:#68dcf64d;background:linear-gradient(135deg,#1596b4,#0e6b86);color:#fff}.fish-friends-dialog-actions button.danger{border-color:#f871714d;background:#b91c1cc7;color:#fff}.fish-friends-dialog-actions button:disabled,.fish-friends-menu button:disabled{cursor:wait;opacity:.55}@keyframes fish-friends-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(min-width:760px){.fish-friends{gap:18px}.fish-friends-header{padding:27px 30px}.fish-friends-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fish-friends-card{min-height:252px;padding:19px}.fish-friends-avatar-wrap,.fish-friends-avatar{width:82px;height:82px}.fish-friends-avatar{border-radius:25px}}@media(min-width:1180px){.fish-friends-header{min-height:156px;padding:31px 36px}.fish-friends-list{gap:19px}.fish-friends-card{min-height:265px;padding:21px}.fish-friends-name-button{font-size:1.12rem}.fish-friends-view-button{min-width:132px}}@media(max-width:620px){.fish-friends-header{min-height:0;flex-direction:column;align-items:stretch;padding:19px;border-radius:21px}.fish-friends-description{font-size:.76rem}.fish-friends-header-actions{width:100%}.fish-friends-count{min-width:50px}.fish-friends-add-button,.fish-friends-invites-button{flex:1 1 auto}.fish-friends-card:hover{transform:none}.fish-friends-dialog-backdrop{align-items:center;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.fish-friends-dialog{width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;padding:21px;border-radius:22px}}@media(max-width:380px){.fish-friends-header-actions{flex-wrap:wrap}.fish-friends-count{order:3;width:100%;min-height:40px;grid-template-columns:auto auto;justify-content:center;gap:5px}.fish-friends-card-body{align-items:start}.fish-friends-avatar-wrap,.fish-friends-avatar{width:64px;height:64px}.fish-friends-dialog-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fish-friends-card,.fish-friends-add-button,.fish-friends-invites-button,.fish-friends-primary-button{transition:none}.fish-friends-loading-icon{animation:none}}.friend-finder{width:100%;display:flex;flex-direction:column;gap:14px;padding:4px 0 30px}.friend-finder-topbar{display:flex;align-items:center;gap:12px;padding:3px 2px}.friend-finder-topbar h2{margin:3px 0 0;color:#0f172a;font-size:1.55rem;line-height:1.05}.friend-finder-eyebrow{margin:0;color:#0284c7;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:950}.friend-finder-back-button{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:none;border-radius:15px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:1.25rem;font-weight:950;cursor:pointer;box-shadow:0 10px 22px #0e749038}.friend-finder-intro,.friend-finder-own-username,.friend-finder-success,.friend-finder-search,.friend-finder-error,.friend-finder-loading,.friend-finder-no-results{border:1px solid rgba(14,165,233,.18);border-radius:24px;background:#ffffffeb;box-shadow:0 14px 34px #0f172a14}.friend-finder-intro{display:flex;align-items:flex-start;gap:14px;padding:18px;background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 38%),linear-gradient(135deg,#fffffff7,#e0f2fef0)}.friend-finder-intro-icon,.friend-finder-own-icon{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(14,165,233,.18);border-radius:18px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);font-size:1.45rem;font-weight:950;color:#0f766e}.friend-finder-intro h3,.friend-finder-success h3,.friend-finder-loading h3,.friend-finder-no-results h3{margin:0;color:#0f172a;font-size:1rem;font-weight:950}.friend-finder-intro p,.friend-finder-success p,.friend-finder-loading p,.friend-finder-no-results p{margin:7px 0 0;color:#475569;font-size:.83rem;line-height:1.5}.friend-finder-example{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;border-radius:12px;background:#ecfeff;border:1px solid rgba(14,165,233,.16)}.friend-finder-example span{color:#64748b;font-size:.68rem;font-weight:800}.friend-finder-example strong{color:#075985;font-size:.77rem;font-weight:950}.friend-finder-own-username{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 40%),#fffffff0}.friend-finder-own-info{min-width:0}.friend-finder-own-info span{display:block;color:#047857;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.friend-finder-own-info strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#0f172a;font-size:.96rem;font-weight:950}.friend-finder-own-info p{margin:5px 0 0;color:#64748b;font-size:.72rem;line-height:1.4}.friend-finder-copy-button{min-height:38px;padding:0 13px;border:none;border-radius:13px;background:#0f766e;color:#fff;font:inherit;font-size:.73rem;font-weight:950;cursor:pointer}.friend-finder-success{display:flex;align-items:center;gap:13px;padding:16px;border-color:#22c55e3d;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 42%),#fffffff0}.friend-finder-success-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#16a34a,#0f766e);color:#fff;font-size:1.15rem;font-weight:950;box-shadow:0 10px 20px #16a34a33}.friend-finder-search{padding:16px}.friend-finder-search label{display:block;margin-bottom:8px;color:#0f172a;font-size:.8rem;font-weight:950}.friend-finder-search-row{display:flex;align-items:stretch;gap:8px}.friend-finder-input-wrap{position:relative;min-width:0;flex:1}.friend-finder-search-icon{position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:.95rem;pointer-events:none}.friend-finder-input-wrap input{width:100%;min-height:46px;border:1px solid rgba(14,165,233,.2);border-radius:15px;outline:none;background:#f8fafc;padding:0 12px 0 40px;color:#0f172a;font:inherit;font-size:.82rem;font-weight:750;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.friend-finder-input-wrap input:focus{border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px #0ea5e91f}.friend-finder-input-wrap input::placeholder{color:#94a3b8}.friend-finder-search-button{min-width:88px;min-height:46px;border:none;border-radius:15px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font:inherit;font-size:.78rem;font-weight:950;cursor:pointer;box-shadow:0 10px 22px #0e749038}.friend-finder-search-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.friend-finder-search small{display:block;margin-top:9px;color:#64748b;font-size:.69rem;line-height:1.4}.friend-finder-error{display:flex;align-items:center;gap:10px;padding:13px 15px;border-color:#ef444438;background:#fff7f7}.friend-finder-error p{margin:0;color:#b91c1c;font-size:.78rem;font-weight:750}.friend-finder-loading{display:flex;align-items:center;gap:13px;padding:17px}.friend-finder-loading>span{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);font-size:1.35rem;animation:friend-finder-float 1.5s ease-in-out infinite}.friend-finder-results{display:flex;flex-direction:column;gap:11px}.friend-finder-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px}.friend-finder-results-heading h3{margin:3px 0 0;color:#0f172a;font-size:1.16rem}.friend-finder-results-heading>span{min-width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);color:#0f766e;font-size:.8rem;font-weight:950}.friend-finder-results-list{display:flex;flex-direction:column;gap:10px}.friend-finder-result-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid rgba(14,165,233,.18);border-radius:21px;background:radial-gradient(circle at top right,rgba(34,197,94,.09),transparent 38%),#ffffffeb;box-shadow:0 12px 28px #0f172a12}.friend-finder-avatar{width:50px;height:50px;display:block;border:2px solid rgba(14,165,233,.22);border-radius:17px;object-fit:cover;background:#ecfeff}.friend-finder-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:1.1rem;font-weight:950}.friend-finder-result-info{min-width:0}.friend-finder-result-info h4{margin:0;overflow:hidden;color:#0f172a;font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.friend-finder-result-info p{margin:4px 0 0;overflow:hidden;color:#047857;font-size:.73rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.friend-finder-result-info small{display:block;margin-top:5px;overflow:hidden;color:#64748b;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.friend-finder-add-button{min-width:60px;min-height:38px;padding:0 12px;border:none;border-radius:13px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font:inherit;font-size:.72rem;font-weight:950;cursor:pointer}.friend-finder-add-button:disabled{background:#cbd5e1;color:#475569;cursor:default}.friend-finder-no-results{padding:28px 20px;text-align:center}.friend-finder-no-results>div{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 14px;border-radius:22px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);font-size:1.65rem}@keyframes friend-finder-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:390px){.friend-finder-search-row{flex-direction:column}.friend-finder-search-button{width:100%}.friend-finder-own-username{grid-template-columns:auto minmax(0,1fr)}.friend-finder-copy-button{grid-column:1 / -1;width:100%}.friend-finder-result-card{grid-template-columns:auto minmax(0,1fr)}.friend-finder-add-button{grid-column:1 / -1;width:100%}}.friend-invites{width:100%;display:flex;flex-direction:column;gap:14px;padding:4px 0 28px}.friend-invites-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:3px 2px}.friend-invites-back-button{width:42px;height:42px;display:grid;place-items:center;border:none;border-radius:15px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:1.2rem;font-weight:950;cursor:pointer;box-shadow:0 10px 22px #0e749038}.friend-invites-heading p{margin:0;color:#0284c7;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.friend-invites-heading h2{margin:3px 0 0;color:#0f172a;font-size:1.55rem;line-height:1.05}.friend-invites-total{min-width:40px;height:40px;display:grid;place-items:center;padding:0 8px;border-radius:15px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);color:#0f766e;font-size:.82rem;font-weight:950}.friend-invites-window{width:100%;max-height:min(520px,64vh);overflow-y:auto;padding:4px 4px 4px 0;scrollbar-width:thin;scrollbar-color:rgba(14,116,144,.42) rgba(224,242,254,.7)}.friend-invites-window::-webkit-scrollbar{width:7px}.friend-invites-window::-webkit-scrollbar-track{border-radius:999px;background:#e0f2feb3}.friend-invites-window::-webkit-scrollbar-thumb{border-radius:999px;background:#0e74906b}.friend-invites-list{display:flex;flex-direction:column;gap:10px}.friend-invite-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid rgba(14,165,233,.18);border-radius:21px;background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 38%),#fffffff0;box-shadow:0 12px 28px #0f172a12}.friend-invite-profile-button{width:52px;height:52px;padding:0;border:none;border-radius:18px;background:transparent;cursor:pointer}.friend-invite-profile-button:disabled{cursor:default}.friend-invite-avatar{width:52px;height:52px;display:block;border:2px solid rgba(14,165,233,.22);border-radius:18px;object-fit:cover;background:#ecfeff;box-shadow:0 8px 18px #0e749024}.friend-invite-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:1.15rem;font-weight:950}.friend-invite-info{min-width:0}.friend-invite-name{max-width:100%;display:block;overflow:hidden;padding:0;border:none;background:transparent;color:#0f172a;font:inherit;font-size:.94rem;font-weight:950;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.friend-invite-name:not(:disabled):hover{color:#0284c7;text-decoration:underline}.friend-invite-name:disabled{cursor:default}.friend-invite-info p{margin:4px 0 0;overflow:hidden;color:#047857;font-size:.71rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.friend-invite-info small{display:block;margin-top:5px;color:#64748b;font-size:.68rem}.friend-invite-actions{display:flex;flex-direction:column;gap:6px}.friend-invite-accept,.friend-invite-decline{min-width:72px;min-height:35px;padding:0 11px;border:none;border-radius:12px;font:inherit;font-size:.7rem;font-weight:950;cursor:pointer}.friend-invite-accept{background:linear-gradient(135deg,#16a34a,#0f766e);color:#fff;box-shadow:0 7px 16px #16a34a33}.friend-invite-decline{border:1px solid rgba(148,163,184,.3);background:#f1f5f9;color:#475569}.friend-invite-accept:disabled,.friend-invite-decline:disabled{cursor:not-allowed;opacity:.58}.friend-invites-loading,.friend-invites-empty,.friend-invites-error{border:1px solid rgba(14,165,233,.18);border-radius:24px;background:linear-gradient(135deg,#fffffff7,#e0f2fef0);box-shadow:0 14px 34px #0f172a14}.friend-invites-loading{display:flex;align-items:center;gap:13px;padding:18px}.friend-invites-loading>span{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);font-size:1.35rem}.friend-invites-loading h3,.friend-invites-empty h3{margin:0;color:#0f172a;font-size:1rem;font-weight:950}.friend-invites-loading p,.friend-invites-empty p{margin:6px 0 0;color:#475569;font-size:.8rem;line-height:1.5}.friend-invites-empty{padding:34px 22px;text-align:center}.friend-invites-empty-icon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 15px;border-radius:23px;background:linear-gradient(135deg,#ccfbf1,#bfdbfe);font-size:1.75rem}.friend-invites-error{display:flex;align-items:center;gap:10px;padding:13px 15px;border-color:#ef444438;background:#fff7f7}.friend-invites-error p{margin:0;color:#b91c1c;font-size:.77rem;font-weight:750}@media(max-width:390px){.friend-invite-card{grid-template-columns:auto minmax(0,1fr)}.friend-invite-actions{grid-column:1 / -1;flex-direction:row}.friend-invite-accept,.friend-invite-decline{flex:1}}.groups-page,.group-zone{display:grid;gap:16px;color:#102a43}.groups-page-header,.group-invites-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.groups-page-header span,.group-invites-section>header span,.group-panel header span{color:#28719a;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.groups-page-header h2,.groups-page-header p,.group-invites-section h3{margin:3px 0 0}.groups-page-header p{color:#657b8d}.groups-page button,.group-zone button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:10px 13px;background:#123f68;color:#fff;font-weight:850;cursor:pointer}.groups-page button:disabled,.group-zone button:disabled{cursor:wait;opacity:.5}.groups-create-button{white-space:nowrap}.groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.group-list-card{min-height:150px;align-items:flex-start!important;justify-content:flex-start!important;padding:16px!important;border:1px solid #cfe0eb!important;background:#fff!important;color:#102a43!important;text-align:left;box-shadow:0 10px 28px #18446512}.group-list-card>span:last-child{min-width:0;display:grid;gap:6px}.group-list-card strong{font-size:1rem}.group-list-card small{display:flex;align-items:center;gap:5px;color:#397596}.group-list-card p{margin:0;color:#6a7f8f;line-height:1.45}.group-list-avatar,.group-zone-avatar,.group-person-avatar{flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#1f789d,#123f68);color:#fff;font-weight:950}.group-list-avatar{width:46px;height:46px}.group-zone-avatar{width:52px;height:52px;font-size:1.2rem}.groups-empty,.group-invites-section,.create-group-card{padding:18px;border:1px solid #d5e3ec;border-radius:18px;background:#fff}.groups-empty-main{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.groups-empty-main h3,.groups-empty-main p{margin:0}.groups-empty-main p{color:#6a7f8f}.group-invites-section>header>strong{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e3f2fb;color:#123f68}.group-invite-list{display:grid;gap:8px;margin-top:14px}.group-invite-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;border-radius:14px;background:#f3f8fb}.group-invite-list h4,.group-invite-list p{margin:0}.group-invite-list p{color:#718494;font-size:.78rem}.group-invite-list button.decline,.create-group-actions button.secondary,.groups-back-button{background:#e5eff6;color:#315d77}.groups-error{margin:0;padding:11px 13px;border-radius:12px;background:#fff1f2;color:#a61b36;font-weight:750}.create-group-view{max-width:720px;margin:0 auto}.create-group-card{display:grid;gap:16px}.create-group-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#e2f1fa;color:#164f76}.create-group-card label{display:grid;gap:7px;color:#29495f;font-size:.78rem;font-weight:850}.create-group-card input,.create-group-card textarea,.group-search input{width:100%;box-sizing:border-box;border:1px solid #cbdde8;border-radius:12px;padding:12px 13px;background:#f8fbfd;color:#102a43;font:inherit}.create-group-card textarea{resize:vertical}.create-group-note{margin:0;color:#5d788a;font-size:.78rem}.create-group-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.group-zone{gap:10px}.group-zone-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px}.group-zone-toolbar .groups-back-button,.group-zone-toolbar .group-info-button{min-height:40px;padding:9px 12px;border:1px solid rgba(54,112,145,.15);background:#e5eff6f5;color:#315d77;box-shadow:0 5px 16px #153f5b0f}.group-zone-toolbar .group-info-button{background:#123f68;color:#fff}.group-panel-backdrop{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:18px;background:#0414229e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.group-panel{width:min(100%,540px);max-height:min(720px,88vh);display:flex;flex-direction:column;gap:13px;box-sizing:border-box;padding:18px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #04142247}.group-panel>header{display:flex;align-items:center;justify-content:space-between}.group-panel h3{margin:3px 0 0}.group-info-content{display:grid;align-content:start;gap:16px;overflow-y:auto}.group-info-identity{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d7e5ed;border-radius:16px;background:linear-gradient(145deg,#f5fbfe,#eaf4f9)}.group-info-identity h4,.group-info-identity p{margin:0}.group-info-identity h4{font-size:1.05rem}.group-info-identity p{margin-top:3px;color:#667f90;font-size:.78rem}.group-info-description{margin:0;color:#536f81;line-height:1.55}.group-info-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.group-owner-note{padding:10px 12px;border-radius:12px;background:#edf6fb;color:#52748a;line-height:1.45}.group-panel>header button{width:38px;height:38px;padding:0;background:#e8f1f6;color:#315d77}.group-search{display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid #cbdde8;border-radius:12px;color:#668194}.group-search input{border:0;background:transparent}.group-panel-message{margin:0;padding:10px 12px;border-radius:11px;font-size:.78rem;font-weight:800}.group-panel-message.success{background:#e8f8ef;color:#17633b}.group-panel-message.error{background:#fff0f2;color:#a61b36}.group-people-list{min-height:0;flex:1;display:grid;gap:8px;overflow-y:auto}.group-people-list article{display:flex;align-items:center;gap:10px;padding:10px;border-radius:13px;background:#f2f7fa}.group-person-avatar{width:40px;height:40px}.group-people-list article>div{min-width:0;display:grid;margin-right:auto}.group-people-list small{color:#718494}.group-people-list button.remove{background:#fee2e2;color:#a11d34}@media(max-width:620px){.groups-page-header{align-items:stretch;flex-direction:column}.group-invite-list article{grid-template-columns:auto 1fr}.group-invite-list article>button{width:100%}.group-zone{gap:8px}.group-zone-toolbar{position:relative;z-index:2;gap:7px}.group-zone-toolbar .groups-back-button,.group-zone-toolbar .group-info-button{min-height:38px;padding:8px 10px;font-size:.76rem}.group-info-actions{grid-template-columns:1fr}}.fish-attachment-layer{position:absolute;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;pointer-events:none}.fish-attachment-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:linear-gradient(180deg,#01182738,#01121fb3);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:default;pointer-events:auto;animation:fishAttachmentBackdropIn .18s ease-out both}.fish-attachment-sheet{position:relative;z-index:1;width:calc(100% - 20px);max-width:540px;margin:0 10px 10px;padding:10px 14px 16px;border:1px solid rgba(136,224,255,.38);border-radius:24px;outline:none;background:radial-gradient(circle at 90% 5%,rgba(74,210,255,.17),transparent 36%),linear-gradient(165deg,#07374dfa,#042336fc);box-shadow:0 25px 55px #000a1480,inset 0 1px #ffffff24;color:#f4fcff;pointer-events:auto;transform-origin:bottom center;animation:fishAttachmentSheetIn .26s cubic-bezier(.22,.9,.32,1.08) both}.fish-attachment-drag-handle{width:46px;height:5px;margin:1px auto 11px;border-radius:999px;background:#c5edf873}.fish-attachment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 2px 14px}.fish-attachment-heading{display:flex;align-items:center;min-width:0;gap:11px}.fish-attachment-heading-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:41px;height:41px;border:1px solid rgba(151,233,255,.38);border-radius:14px;color:#9eeaff;background:#42bee121}.fish-attachment-heading h3{margin:0;font-size:1.02rem;line-height:1.2;letter-spacing:.01em}.fish-attachment-heading p{margin:4px 0 0;color:#e2f7ffb3;font-size:.78rem;line-height:1.3}.fish-attachment-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#eefbff;background:#ffffff12;cursor:pointer;transition:transform .15s ease,background .15s ease}.fish-attachment-close:hover{background:#ffffff24;transform:scale(1.04)}.fish-attachment-options{display:grid;gap:10px}.fish-attachment-option{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 13px;border:1px solid rgba(177,231,248,.15);border-radius:18px;color:#f5fcff;text-align:left;background:#ffffff0e;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,border-color .15s ease,background .15s ease}.fish-attachment-option:hover{border-color:#a4e7fb57;background:#ffffff1a;transform:translateY(-1px)}.fish-attachment-option:active{transform:scale(.985)}.fish-attachment-option-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px}.fish-attachment-option.photo .fish-attachment-option-icon{color:#8feaff;background:linear-gradient(145deg,#23aedb47,#1c87b926)}.fish-attachment-option.gif .fish-attachment-option-icon{color:#d8b0ff;background:linear-gradient(145deg,#ab54f047,#6d39bf26)}.fish-attachment-option.video .fish-attachment-option-icon{color:#8fffc6;background:linear-gradient(145deg,#23d28640,#178c6924)}.fish-attachment-option-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.fish-attachment-option-copy strong{font-size:.92rem;line-height:1.15}.fish-attachment-option-copy small{overflow:hidden;color:#e2f7ffab;font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fish-attachment-option-arrow{color:#d9f6ff99;font-size:1.65rem;font-weight:300}.fish-attachment-safety{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;border-radius:13px;color:#e2f7ffab;background:#000d1838}.fish-attachment-safety p{margin:0;font-size:.69rem;line-height:1.4}@keyframes fishAttachmentBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes fishAttachmentSheetIn{0%{opacity:0;transform:translateY(45px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:700px){.fish-attachment-sheet{margin-bottom:18px}.fish-attachment-options{grid-template-columns:repeat(3,minmax(0,1fr))}.fish-attachment-option{display:flex;min-height:142px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.fish-attachment-option-copy small{overflow:visible;white-space:normal}.fish-attachment-option-arrow{display:none}}@media(prefers-reduced-motion:reduce){.fish-attachment-backdrop,.fish-attachment-sheet{animation:none}.fish-attachment-option,.fish-attachment-close{transition:none}}.fish-send-container{position:relative;z-index:20;width:100%;flex:0 0 auto;padding:10px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid rgba(14,165,233,.16);background:linear-gradient(180deg,#f0fdfafa,#fff);box-shadow:0 -12px 32px #0e74901a;contain:layout paint}.fish-send-hidden-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.fish-send-form{display:grid;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:8px;width:100%}.fish-send-attach,.fish-send-button{display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .17s ease,opacity .17s ease,color .17s ease,background .17s ease,box-shadow .17s ease}.fish-send-attach{width:44px;height:44px;border:1px solid rgba(14,165,233,.18);border-radius:15px;color:#0369a1;background:linear-gradient(145deg,#fff,#e0f2fe);box-shadow:0 7px 18px #0e74901a}.fish-send-attach:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 21px #0e749024}.fish-send-attach.active{color:#fff;border-color:#ffffff80;background:linear-gradient(145deg,#0d9488,#0284c7);box-shadow:0 9px 21px #0284c73d}.fish-send-attach:active:not(:disabled){transform:scale(.94)}.fish-send-field{position:relative;display:flex;min-width:0;align-items:center;padding:3px;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#0ea5e929,#14b8a61a);transition:box-shadow .17s ease,background .17s ease}.fish-send-field:focus-within{background:linear-gradient(145deg,#0ea5e93d,#14b8a629);box-shadow:0 0 0 3px #0ea5e917}.fish-send-field textarea{display:block;width:100%;height:46px;min-height:46px;max-height:128px;padding:11px 13px;overflow-y:hidden;resize:none;border:1px solid rgba(255,255,255,.8);border-radius:17px;outline:none;color:#0f172a;background:#fff;font:inherit;font-size:16px;line-height:24px;box-sizing:border-box;box-shadow:inset 0 1px 4px #0e74900f;scrollbar-width:thin;-webkit-appearance:none;appearance:none}.fish-send-field textarea:focus{border-color:#0ea5e961}.fish-send-field textarea::placeholder{color:#7c98a6}.fish-send-field textarea:disabled{opacity:.62}.fish-send-mobile-gif-hint{display:none}.fish-send-button{width:48px;height:48px;border:1px solid rgba(255,255,255,.62);border-radius:17px;color:#fff;background:linear-gradient(145deg,#22c55e,#06b6d4 48%,#0284c7);box-shadow:0 10px 22px #0284c740}.fish-send-button:hover:not(:disabled){transform:translateY(-2px) rotate(-3deg);filter:brightness(1.05)}.fish-send-button:active:not(:disabled){transform:scale(.92)}.fish-send-button:disabled,.fish-send-attach:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.fish-send-spinner{animation:fishSendSpin .8s linear infinite}.fish-send-helper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:0 4px;color:#64748b;font-size:.61rem;font-weight:700;line-height:1.2}.fish-send-helper span:last-child{color:#0369a1;font-weight:850}.fish-send-preview{display:grid;grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-bottom:9px;padding:9px;border:1px solid rgba(14,165,233,.17);border-radius:19px;background:#fff;box-shadow:0 10px 24px #0e74901a;animation:fishSendPreviewIn .22s ease both}.fish-send-preview-media{position:relative;width:66px;height:66px;overflow:hidden;border-radius:15px;background:#082f49;box-shadow:inset 0 0 0 1px #ffffff14}.fish-send-preview-media img,.fish-send-preview-media video{display:block;width:100%;height:100%;object-fit:cover}.fish-send-preview-media video{object-fit:contain}.fish-send-preview-type{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:8px;color:#fff;background:#082f49d1;font-size:.52rem;font-weight:850;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fish-send-preview-details{display:flex;min-width:0;flex-direction:column;gap:5px}.fish-send-preview-details strong{overflow:hidden;color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fish-send-preview-details>span{color:#64748b;font-size:.67rem;font-weight:750}.fish-send-preview-remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:12px;color:#dc2626;background:#fee2e2;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.fish-send-preview-remove:hover:not(:disabled){transform:scale(1.05)}.fish-send-preview-remove:active:not(:disabled){transform:scale(.92)}.fish-send-preview-remove:disabled{opacity:.4;cursor:not-allowed}.fish-send-upload-progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#0ea5e921}.fish-send-upload-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#06b6d4,#0284c7);transition:width .16s linear}.fish-send-error{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:8px;padding:9px 11px;border:1px solid rgba(239,68,68,.2);border-radius:14px;color:#991b1b;background:#fee2e2fa;font-size:.73rem;font-weight:750;line-height:1.35}.fish-send-error span{min-width:0;flex:1}.fish-send-error button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:9px;color:#991b1b;background:#ffffffb8;cursor:pointer}@keyframes fishSendSpin{to{transform:rotate(360deg)}}@keyframes fishSendPreviewIn{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:520px){.fish-send-container{padding-top:9px}.fish-send-form{grid-template-columns:42px minmax(0,1fr) 45px;gap:6px}.fish-send-attach{width:42px;height:42px;border-radius:14px}.fish-send-button{width:45px;height:45px;border-radius:16px}.fish-send-field textarea{min-height:42px;padding:10px 11px;font-size:16px}.fish-send-helper span:first-child{max-width:75%}}@media(max-width:380px){.fish-send-container{padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.fish-send-preview{grid-template-columns:58px minmax(0,1fr) 32px;gap:8px;padding:8px}.fish-send-preview-media{width:58px;height:58px}.fish-send-preview-remove{width:32px;height:32px}.fish-send-helper{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.fish-send-preview,.fish-send-spinner{animation:none}.fish-send-button,.fish-send-attach,.fish-send-field,.fish-send-preview-remove{transition:none}}.fish-chat-overlay{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:flex-end;padding:14px 0 14px 14px;overflow:hidden;background:#082f4933;opacity:0;animation:fish-chat-overlay-in .24s linear forwards}.fish-chat-view{position:relative;width:min(92vw,390px);height:min(82svh,720px);max-height:calc(100svh - 28px);overflow:hidden;border:1px solid rgba(14,165,233,.24);border-right:0;border-radius:30px 0 0 30px;color:#0f172a;background:radial-gradient(circle at 15% 7%,rgba(255,255,255,.8),transparent 23%),radial-gradient(circle at 87% 13%,rgba(186,230,253,.62),transparent 27%),linear-gradient(180deg,#ecfeff,#dff8ff 26%,#bae6fd 64%,#7dd3fc);box-shadow:-16px 28px 70px #0f172a47,-8px 10px 24px #0e749024;transform:translate3d(24px,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;animation:fish-chat-panel-in .62s cubic-bezier(0,0,.2,1) forwards}.fish-chat-content{position:relative;z-index:4;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.fish-chat-ocean-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fish-chat-ocean-background:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 2px,transparent 2px,transparent 26px);opacity:.55}.fish-chat-ocean-background:after{content:"";position:absolute;right:-70px;bottom:-85px;width:240px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(14,116,144,.28),transparent 68%);filter:blur(6px)}.fish-chat-sunlight{position:absolute;top:-110px;left:13%;width:210px;height:430px;opacity:.32;transform:rotate(13deg);background:linear-gradient(180deg,rgba(255,255,255,.84),transparent 82%);clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);filter:blur(12px)}.fish-chat-swimming-fish{position:absolute;z-index:1;display:block;font-size:1.45rem;opacity:.34;filter:drop-shadow(0 5px 7px rgba(3,105,161,.14));animation-timing-function:linear;animation-iteration-count:infinite}.fish-chat-swimming-fish.fish-one{top:25%;left:-50px;animation-name:fish-chat-swim-right;animation-duration:17s}.fish-chat-swimming-fish.fish-two{top:46%;right:-60px;font-size:1.8rem;animation-name:fish-chat-swim-left;animation-duration:22s;animation-delay:-7s}.fish-chat-swimming-fish.fish-three{top:67%;left:-55px;font-size:1.15rem;animation-name:fish-chat-swim-right;animation-duration:25s;animation-delay:-13s}.fish-chat-swimming-fish.fish-four{top:82%;right:-55px;font-size:1.25rem;animation-name:fish-chat-swim-left;animation-duration:29s;animation-delay:-17s}.fish-chat-bubble{position:absolute;bottom:-40px;border:1px solid rgba(255,255,255,.66);border-radius:50%;background:#ffffff21;box-shadow:inset 2px 2px 4px #ffffff52;animation:fish-chat-bubble-rise 10s linear infinite}.fish-chat-bubble.bubble-one{left:9%;width:11px;height:11px}.fish-chat-bubble.bubble-two{left:24%;width:18px;height:18px;animation-delay:-5s;animation-duration:13s}.fish-chat-bubble.bubble-three{left:49%;width:8px;height:8px;animation-delay:-8s;animation-duration:9s}.fish-chat-bubble.bubble-four{left:68%;width:14px;height:14px;animation-delay:-2s;animation-duration:12s}.fish-chat-bubble.bubble-five{left:82%;width:21px;height:21px;animation-delay:-7s;animation-duration:15s}.fish-chat-bubble.bubble-six{left:92%;width:8px;height:8px;animation-delay:-4s;animation-duration:11s}.fish-chat-message-stack{display:flex;max-width:min(83%,320px);flex-direction:column;align-items:flex-end}.fish-chat-message-row.theirs .fish-chat-message-stack{align-items:flex-start}.fish-chat-message-stack .fish-chat-message{max-width:100%}.fish-chat-message.is-optimistic{opacity:.94}.fish-chat-message.send-failed{opacity:.72;box-shadow:0 8px 18px #b91c1c2e}.fish-chat-receipt{display:inline-flex;min-height:19px;align-items:center;gap:5px;margin:4px 5px 0;color:#64748b;font-size:.56rem;font-weight:800;line-height:1}.fish-chat-receipt-bubbles{display:inline-flex;align-items:center;padding-right:2px}.fish-chat-receipt-bubble{--receipt-index: 0;position:relative;display:inline-grid;width:15px;height:15px;flex:0 0 auto;place-items:center;border:1px solid rgba(14,116,144,.26);border-radius:50%;color:#0369a1;background:radial-gradient(circle at 31% 27%,#fffffff5,#e0f2fee0 42%,#7dd3fca3);box-shadow:inset 1px 1px 2px #ffffffe6,0 2px 5px #0e749029;transform-origin:center;animation:fish-chat-receipt-breathe 2.8s ease-in-out infinite;animation-delay:calc(var(--receipt-index) * -.55s)}.fish-chat-receipt-bubble+.fish-chat-receipt-bubble{margin-left:-4px}.fish-chat-receipt.is-animating .fish-chat-receipt-bubble{animation:fish-chat-receipt-sending 1.55s ease-in-out infinite}.fish-chat-receipt.is-animating .fish-chat-receipt-label{animation:fish-chat-receipt-label-pulse 1.55s ease-in-out infinite}.fish-chat-receipt-blue .fish-chat-receipt-bubble,.fish-chat-receipt-bubble.has-fish{border-color:#0284c780;color:#fff;background:radial-gradient(circle at 30% 25%,#7dd3fc,#0ea5e9 48%,#0369a1);box-shadow:inset 1px 1px 3px #ffffff8f,0 3px 8px #0284c752}.fish-chat-receipt-blue .fish-chat-receipt-label{color:#0369a1}.fish-chat-receipt-label{white-space:nowrap}.fish-chat-receipt-muted{opacity:.72}.fish-chat-receipt.is-failed{max-width:270px;flex-wrap:wrap;color:#b91c1c}.fish-chat-receipt-error-icon{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:#ef4444;animation:fish-chat-receipt-error-pulse 2.2s ease-in-out infinite}.fish-chat-receipt-action{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:3px 7px;border:1px solid rgba(185,28,28,.16);border-radius:999px;color:#991b1b;background:#fee2e2e0;font:inherit;font-weight:850;cursor:pointer;transition:transform .15s ease,background .15s ease}.fish-chat-receipt-action:hover{transform:translateY(-1px);background:#fee2e2}.fish-chat-receipt-action:active{transform:scale(.94)}.fish-chat-receipt-remove{width:22px;justify-content:center;padding:0}@keyframes fish-chat-receipt-breathe{0%,to{transform:translateZ(0) scale(.88)}35%{transform:translate3d(0,-1.5px,0) scale(1.06)}67%{transform:translate3d(.7px,1px,0) scale(.95)}}@keyframes fish-chat-receipt-sending{0%,to{opacity:.58;transform:translate3d(0,1px,0) scale(.74)}45%{opacity:1;transform:translate3d(0,-2px,0) scale(1.08)}70%{opacity:.8;transform:translate3d(1px,0,0) scale(.92)}}@keyframes fish-chat-receipt-label-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes fish-chat-receipt-error-pulse{0%,to{transform:scale(.9);box-shadow:0 0 #ef444438}50%{transform:scale(1.04);box-shadow:0 0 0 4px #ef444400}}.fish-chat-seabed{position:absolute;right:0;bottom:0;left:0;height:92px;opacity:.28;background:radial-gradient(ellipse at 50% 100%,rgba(15,118,110,.55),transparent 67%)}.fish-chat-plant{position:absolute;bottom:-12px;width:12px;border-radius:80% 20% 70% 30%;background:linear-gradient(180deg,#0d9488,#047857);transform-origin:bottom;animation:fish-chat-plant-sway 4s ease-in-out infinite}.fish-chat-plant.plant-one{left:12%;height:75px;animation-delay:-.4s}.fish-chat-plant.plant-two{left:19%;height:54px;animation-delay:-1.5s}.fish-chat-plant.plant-three{right:14%;height:68px;animation-delay:-2.3s}.fish-chat-rock{position:absolute;bottom:2px;border-radius:50% 50% 36% 38%;background:#0e74909e}.fish-chat-rock.rock-one{right:24%;width:54px;height:26px}.fish-chat-rock.rock-two{left:27%;width:38px;height:19px}.fish-chat-header{position:relative;z-index:6;display:flex;align-items:center;gap:10px;min-height:76px;padding:12px 13px 11px;border-bottom:1px solid rgba(14,165,233,.16);background:linear-gradient(180deg,#fffffff7,#f0fdfaeb);box-shadow:0 8px 24px #0e749014}.fish-chat-header:after{content:"";position:absolute;right:20px;bottom:-1px;left:20px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.45),transparent)}.fish-chat-header-button{display:grid;width:40px;height:40px;flex:0 0 auto;padding:0;place-items:center;border:1px solid rgba(14,165,233,.18);border-radius:14px;color:#0369a1;background:linear-gradient(145deg,#fffffffa,#e0f2feeb);box-shadow:0 8px 18px #0e74901a;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.fish-chat-header-button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 10px 20px #0e749029}.fish-chat-header-button:active{transform:scale(.95)}.fish-chat-close-button{color:#0f766e}.fish-chat-avatar-wrap{position:relative;flex:0 0 auto}.fish-chat-avatar{display:block;width:47px;height:47px;overflow:hidden;border:3px solid rgba(255,255,255,.92);border-radius:17px;object-fit:cover;background:#cffafe;box-shadow:0 0 0 2px #0ea5e938,0 9px 19px #0e74902b}.fish-chat-avatar-fallback{display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 32% 25%,#67e8f9,#0ea5e9 48%,#0f766e)}.fish-chat-status-dot{position:absolute;right:-2px;bottom:-1px;width:14px;height:14px;border:3px solid #f0fdfa;border-radius:50%}.fish-chat-status-dot.online{background:#22c55e;box-shadow:0 0 10px #22c55e9e}.fish-chat-status-dot.offline{background:#94a3b8}.fish-chat-person{min-width:0;flex:1}.fish-chat-person h2{margin:0;overflow:hidden;color:#0f172a;font-size:1rem;font-weight:950;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.fish-chat-person p{margin:4px 0 0;color:#64748b;font-size:.7rem;font-weight:800}.fish-chat-status-text.online{color:#047857}.fish-chat-status-text.offline{color:#64748b}.fish-chat-water-divider{position:relative;z-index:5;display:flex;align-items:center;gap:9px;padding:8px 16px 1px;color:#0284c7a3}.fish-chat-water-divider>span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(14,165,233,.27),transparent)}.fish-chat-divider-icon{display:grid;width:30px;height:22px;place-items:center;border-radius:999px;background:#ffffff8a}.fish-chat-thread{position:relative;z-index:3;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:13px 12px 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.35) transparent;-webkit-overflow-scrolling:touch}.fish-chat-thread::-webkit-scrollbar{width:5px}.fish-chat-thread::-webkit-scrollbar-track{background:transparent}.fish-chat-thread::-webkit-scrollbar-thumb{border-radius:999px;background:#0ea5e952}.fish-chat-message-row{display:flex;margin-bottom:10px}.fish-chat-message-row.mine{justify-content:flex-end}.fish-chat-message-row.theirs{justify-content:flex-start}.fish-chat-message{position:relative;max-width:min(83%,320px);padding:9px 12px 7px;border-radius:19px;box-shadow:0 8px 18px #0e74901a}.fish-chat-message-row.mine .fish-chat-message{border-bottom-right-radius:6px;color:#fff;background:linear-gradient(145deg,#06b6d4,#0284c7 58%,#0f766e);box-shadow:0 9px 21px #0284c73b}.fish-chat-message-row.mine .fish-chat-message:after{content:"";position:absolute;right:-5px;bottom:0;width:14px;height:15px;background:#0f8fa8;clip-path:polygon(0 0,100% 100%,0 76%)}.fish-chat-message-row.theirs .fish-chat-message{border:1px solid rgba(14,165,233,.17);border-bottom-left-radius:6px;color:#0f172a;background:#ffffffe6}.fish-chat-message-row.theirs .fish-chat-message:after{content:"";position:absolute;bottom:0;left:-5px;width:14px;height:15px;background:#ffffffeb;clip-path:polygon(100% 0,0 100%,100% 76%)}.fish-chat-message p{position:relative;z-index:1;margin:0;overflow-wrap:anywhere;font-size:.84rem;line-height:1.45;white-space:pre-wrap}.fish-chat-message time{position:relative;z-index:1;display:block;margin-top:4px;font-size:.57rem;font-weight:750;text-align:right}.fish-chat-message-row.mine .fish-chat-message time{color:#ffffffc2}.fish-chat-message-row.theirs .fish-chat-message time{color:#64748b}.fish-chat-scroll-anchor{width:100%;height:2px}.fish-chat-message.has-attachment{width:min(315px,100%);padding:5px;overflow:hidden}.fish-chat-receipt-bubble,.fish-chat-receipt-label,.fish-chat-receipt-error-icon{animation:none}.fish-chat-message.has-attachment>p{padding:8px 8px 3px}.fish-chat-message.has-attachment>time{padding:0 8px 3px}.fish-chat-message-image,.fish-chat-message-video{display:block;width:100%;max-height:310px;border-radius:15px;object-fit:cover;background:#082f49}.fish-chat-message-video{object-fit:contain}.fish-chat-state{display:grid;min-height:100%;align-content:center;justify-items:center;padding:38px 22px 90px;color:#475569;text-align:center}.fish-chat-state-icon{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(14,165,233,.2);border-radius:26px;color:#0284c7;background:linear-gradient(145deg,#ffffffeb,#cffafec7);box-shadow:0 16px 32px #0e749021;font-size:1.9rem;animation:fish-chat-state-float 2.8s ease-in-out infinite}.fish-chat-state h3{margin:15px 0 6px;color:#0f172a;font-size:1.08rem;font-weight:950}.fish-chat-state p{max-width:270px;margin:0;color:#475569;font-size:.79rem;font-weight:650;line-height:1.52}@keyframes fish-chat-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes fish-chat-panel-in{0%{transform:translate3d(24px,0,0)}to{transform:translateZ(0)}}@keyframes fish-chat-swim-right{0%{transform:translateZ(0) scaleX(-1)}30%{transform:translate3d(38vw,-10px,0) scaleX(-1)}65%{transform:translate3d(75vw,8px,0) scaleX(-1)}to{transform:translate3d(620px,-3px,0) scaleX(-1)}}@keyframes fish-chat-swim-left{0%{transform:translateZ(0)}45%{transform:translate3d(-55vw,-12px,0)}to{transform:translate3d(-630px,5px,0)}}@keyframes fish-chat-bubble-rise{0%{opacity:0;transform:translateZ(0) scale(.72)}14%{opacity:.52}70%{opacity:.38}to{opacity:0;transform:translate3d(20px,-105vh,0) scale(1.08)}}@keyframes fish-chat-state-float{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-7px,0) rotate(2deg)}}@keyframes fish-chat-plant-sway{0%,to{transform:rotate(-7deg) skew(-2deg)}50%{transform:rotate(8deg) skew(2deg)}}@media(min-width:760px){.fish-chat-overlay{padding:18px 0 18px 22px}.fish-chat-view{width:390px;height:min(78svh,720px)}.fish-chat-thread{padding-inline:15px}}@media(max-width:700px){.fish-chat-overlay{align-items:center;justify-content:flex-end;padding:10px 0 10px 10px}.fish-chat-view{width:min(94vw,380px);height:min(84svh,700px);border-right:0;border-radius:28px 0 0 28px}}@media(max-width:420px){.fish-chat-overlay{justify-content:flex-end;padding:8px 0 8px 8px}.fish-chat-view{width:calc(100vw - 16px);height:min(86svh,680px);border-right:0;border-radius:26px 0 0 26px}.fish-chat-header{min-height:72px;gap:8px;padding:10px 9px 9px}.fish-chat-header-button{width:37px;height:37px;border-radius:13px}.fish-chat-avatar{width:43px;height:43px;border-radius:15px}.fish-chat-person h2{font-size:.94rem}.fish-chat-person p{font-size:.66rem}.fish-chat-thread{padding-inline:9px}.fish-chat-message{max-width:88%}.fish-chat-message.has-attachment{width:min(89%,300px)}.fish-chat-message-image,.fish-chat-message-video{max-height:285px}}@media(max-width:360px){.fish-chat-overlay{justify-content:flex-end;padding:6px 0 6px 6px}.fish-chat-view{width:calc(100vw - 12px);height:min(88svh,660px);border-right:0;border-radius:23px 0 0 23px}.fish-chat-header{gap:7px;padding-inline:8px}.fish-chat-header-button{width:35px;height:35px}.fish-chat-avatar{width:41px;height:41px}.fish-chat-person h2{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.fish-chat-overlay{opacity:1;animation:none}.fish-chat-view{transform:none;animation:none;will-change:auto}.fish-chat-swimming-fish,.fish-chat-bubble,.fish-chat-plant,.fish-chat-state-icon{animation:none}}.fish-chat-embedded{position:relative;z-index:4;width:100%;height:100%;min-height:0}.fish-chat-content-embedded{width:100%;height:100%;min-height:0}.fish-chat-back-button{color:#0369a1}.fish-chat-overlay{animation:none;opacity:0;transition:opacity .24s ease}.fish-chat-overlay.is-visible{opacity:1}.fish-chat-overlay .fish-chat-view{animation:none;transform:translate3d(24px,0,0);transition:transform .62s cubic-bezier(0,0,.2,1)}.fish-chat-overlay.is-visible .fish-chat-view{transform:translateZ(0)}.fish-chat-overlay.is-closing{opacity:0;pointer-events:none;transition-duration:.42s}.fish-chat-overlay.is-closing .fish-chat-view{transform:translate3d(36px,0,0);transition-duration:.56s}@media(prefers-reduced-motion:reduce){.fish-chat-overlay,.fish-chat-overlay .fish-chat-view{transition:none}}.messages-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 22px 22px;overflow:hidden;background:transparent;opacity:0;pointer-events:none;transition:opacity .18s ease}.messages-overlay.is-visible{opacity:1;pointer-events:auto}.messages-overlay.is-closing{opacity:1;pointer-events:none}.messages-window{position:relative;width:min(390px,calc(100vw - 44px));height:min(720px,calc(100svh - 120px));max-height:78svh;overflow:hidden;border:1px solid rgba(14,165,233,.32);border-radius:30px;color:#0f172a;background:radial-gradient(circle at 15% 7%,rgba(255,255,255,.84),transparent 23%),radial-gradient(circle at 87% 13%,rgba(186,230,253,.7),transparent 27%),linear-gradient(180deg,#ecfeff,#dff8ff 26%,#bae6fd 64%,#7dd3fc);box-shadow:0 28px 74px #0f172a52,0 12px 30px #0e749033;opacity:0;transform:translate3d(0,calc(100% + 42px),0);transform-origin:bottom center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity;transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .22s ease}.messages-overlay.is-visible .messages-window{opacity:1;transform:translateZ(0)}.messages-overlay.is-closing .messages-window{opacity:0;transform:translate3d(0,calc(100% + 42px),0);transition:transform .56s cubic-bezier(.55,0,1,.45),opacity .3s ease}.messages-window-content{position:relative;z-index:4;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit}.messages-view{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;color:#0f172a}.messages-window-header{position:relative;z-index:6;display:flex;align-items:center;gap:11px;min-height:76px;padding:12px 13px 11px;border-bottom:1px solid rgba(14,165,233,.16);border-radius:29px 29px 0 0;background:linear-gradient(180deg,#fffffff7,#f0fdfaeb);box-shadow:0 8px 24px #0e749014}.messages-window-header:after{content:"";position:absolute;right:20px;bottom:-1px;left:20px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.45),transparent)}.messages-window-logo{display:grid;width:47px;height:47px;flex:0 0 auto;place-items:center;border:3px solid rgba(255,255,255,.92);border-radius:17px;color:#fff;background:radial-gradient(circle at 32% 25%,#67e8f9,#0ea5e9 48%,#0f766e);box-shadow:0 0 0 2px #0ea5e938,0 9px 19px #0e74902b}.messages-window-title{min-width:0;flex:1}.messages-window-title h2{margin:0;color:#0f172a;font-size:1.05rem;font-weight:950;letter-spacing:-.025em}.messages-window-title p{margin:4px 0 0;color:#0f766e;font-size:.69rem;font-weight:800}.messages-window-close{color:#0f766e}.messages-search-wrap{position:relative;z-index:5;padding:11px 12px 7px}.messages-presence-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px}.messages-presence-filters button{min-width:0;min-height:37px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(14,165,233,.34);border-radius:999px;background:linear-gradient(145deg,#8ddced,#62bed7);box-shadow:0 6px 15px #0e74901f,inset 0 1px #ffffff57;color:#07364b;cursor:pointer;font:inherit;font-size:.67rem;font-weight:950;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.messages-presence-filters button:hover{transform:translateY(-1px)}.messages-presence-filters button.active{border-color:#0e749080;background:linear-gradient(145deg,#0b5674,#07324c);box-shadow:0 8px 18px #07324c38,inset 0 1px #ffffff1a;color:#f0fcff}.messages-presence-filters button:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.messages-presence-filters button strong{min-width:21px;height:21px;display:grid;flex:0 0 auto;place-items:center;padding:0 5px;border-radius:999px;background:#ffffff4d;font-size:.58rem}.messages-presence-filters button.active strong{background:#ffffff1f}.messages-search{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(14,165,233,.2);border-radius:16px;color:#0284c7;background:#ffffffc7;box-shadow:0 7px 18px #0e749014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.messages-search:focus-within{border-color:#0ea5e980;background:#fffffff0;box-shadow:0 0 0 3px #0ea5e91f,0 7px 18px #0e749014}.messages-search input{width:100%;min-width:0;border:0;outline:0;color:#0f172a;background:transparent;font:inherit;font-size:.8rem;font-weight:650}.messages-search input::placeholder{color:#64748b}.messages-scroll-area{position:relative;z-index:3;display:flex;flex:1;flex-direction:column;min-height:0;gap:21px;overflow-x:hidden;overflow-y:auto;padding:8px 12px 26px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.38) transparent;-webkit-overflow-scrolling:touch}.messages-scroll-area::-webkit-scrollbar{width:5px}.messages-scroll-area::-webkit-scrollbar-track{background:transparent}.messages-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#0ea5e957}.messages-section{min-width:0}.messages-section-heading{display:flex;align-items:center;gap:8px;margin:0 4px 9px;color:#0284c7}.messages-section-heading h3{margin:0;flex:1;color:#164e63;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.messages-section-heading>span{display:grid;min-width:25px;height:23px;padding:0 7px;place-items:center;border:1px solid rgba(14,165,233,.2);border-radius:999px;color:#0369a1;background:#ffffffb3;font-size:.67rem;font-weight:950}.messages-chat-list,.messages-friend-list{display:grid;gap:9px}.messages-chat-card,.messages-friend-card{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:68px;padding:9px;border:1px solid rgba(14,165,233,.16);border-radius:19px;color:#0f172a;background:#ffffffc7;box-shadow:0 8px 20px #0e749017;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.messages-chat-card{appearance:none;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.messages-chat-card:hover{transform:translateY(-1px);border-color:#0ea5e96b;background:#fffffff0;box-shadow:0 11px 24px #0e749024}.messages-chat-card:active{transform:scale(.985)}.messages-chat-card.unread{border-color:#06b6d48a;background:linear-gradient(145deg,#ecfefffa,#cffafeeb);box-shadow:inset 4px 0 #06b6d4,0 9px 22px #0e749024}.messages-avatar-wrap{position:relative;flex:0 0 auto}.messages-friend-avatar{display:block;width:46px;height:46px;overflow:hidden;border:2px solid rgba(255,255,255,.94);border-radius:16px;object-fit:cover;background:#cffafe;box-shadow:0 0 0 2px #0ea5e933,0 7px 15px #0e749021}.messages-friend-avatar-fallback{display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,#67e8f9,#0ea5e9 54%,#0f766e)}.messages-online-dot{position:absolute;right:-2px;bottom:-1px;width:13px;height:13px;border:3px solid #f0fdfa;border-radius:50%}.messages-online-dot.online{background:#22c55e;box-shadow:0 0 9px #22c55ea6}.messages-online-dot.offline{background:#94a3b8}.messages-chat-copy,.messages-friend-copy{min-width:0;flex:1}.messages-chat-topline{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:4px}.messages-chat-copy h4,.messages-friend-copy h4{min-width:0;margin:0;overflow:hidden;color:#0f172a;font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.messages-chat-topline time{flex:0 0 auto;color:#64748b;font-size:.61rem;font-weight:700}.messages-chat-copy p,.messages-friend-copy p{margin:0;overflow:hidden;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.messages-friend-copy p{margin-top:4px}.messages-chat-card.unread h4{color:#075985}.messages-chat-card.unread p{color:#155e75;font-weight:750}.messages-unread-count{display:grid;min-width:23px;height:23px;padding:0 6px;flex:0 0 auto;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:999px;color:#fff;background:linear-gradient(145deg,#06b6d4,#0284c7);box-shadow:0 5px 12px #0284c747;font-size:.64rem;font-weight:950}.messages-start-chat-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:37px;padding:0 11px;flex:0 0 auto;border:1px solid rgba(255,255,255,.54);border-radius:13px;color:#fff;background:linear-gradient(145deg,#06b6d4,#0284c7 60%,#0f766e);box-shadow:0 7px 16px #0284c733;font-size:.71rem;font-weight:900;cursor:pointer;transition:transform .15s ease,filter .15s ease}.messages-start-chat-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.messages-start-chat-button:active{transform:scale(.96)}.messages-start-chat-button:disabled{opacity:.48;cursor:wait}.messages-empty-card{display:flex;align-items:center;gap:11px;min-height:80px;padding:13px;border:1px dashed rgba(14,165,233,.3);border-radius:19px;color:#0284c7;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.messages-empty-card h4{margin:0 0 4px;color:#0f172a;font-size:.85rem;font-weight:900}.messages-empty-card p{margin:0;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.4}.messages-loading{position:relative;z-index:4;display:grid;min-height:0;flex:1;align-content:center;justify-items:center;padding:40px 20px 90px;color:#475569;text-align:center}.messages-loading>span{font-size:2rem;animation:messages-bob 1.8s ease-in-out infinite}.messages-loading h3{margin:14px 0 5px;color:#0f172a;font-size:1rem;font-weight:950}.messages-loading p{margin:0;color:#64748b;font-size:.76rem;font-weight:650}.messages-error{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 12px 0;padding:9px 11px;border:1px solid rgba(239,68,68,.28);border-radius:14px;color:#7f1d1d;background:#fee2e2f0;box-shadow:0 8px 18px #7f1d1d17}.messages-error p{margin:0;font-size:.72rem;font-weight:750}.messages-error button{border:0;color:#991b1b;background:transparent;font-size:1.25rem;cursor:pointer}.messages-window .fish-chat-embedded,.messages-window .fish-chat-content,.messages-window .fish-chat-content-embedded{width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:transparent}.messages-window .fish-chat-header{border-radius:29px 29px 0 0}@keyframes messages-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@media(min-width:760px){.messages-overlay{padding:0 24px 24px}.messages-window{width:390px;height:min(720px,calc(100svh - 120px));border-radius:30px}}@media(max-width:700px){.messages-overlay{padding:0 12px 14px}.messages-window{width:min(380px,calc(100vw - 24px));height:min(700px,calc(100svh - 96px));max-height:84svh;border-radius:28px}.messages-window-header,.messages-window .fish-chat-header{border-radius:27px 27px 0 0}}@media(max-width:430px){.messages-overlay{padding:0 8px 10px}.messages-window{width:calc(100vw - 16px);height:min(680px,calc(100svh - 88px));max-height:86svh;border-radius:25px}.messages-window-header,.messages-window .fish-chat-header{min-height:72px;padding:10px 9px 9px;border-radius:24px 24px 0 0}.messages-window-logo{width:43px;height:43px;border-radius:15px}.messages-search-wrap,.messages-scroll-area{padding-inline:9px}.messages-chat-card,.messages-friend-card{gap:8px;padding:8px;border-radius:17px}.messages-friend-avatar{width:43px;height:43px;border-radius:14px}.messages-start-chat-button{width:39px;min-width:39px;padding:0;border-radius:13px}.messages-start-chat-button span{display:none}}@media(max-width:360px){.messages-overlay{padding:0 6px 8px}.messages-window{width:calc(100vw - 12px);height:min(650px,calc(100svh - 80px));max-height:88svh;border-radius:23px}.messages-window-header,.messages-window .fish-chat-header{border-radius:22px 22px 0 0}.messages-window-title h2{font-size:.96rem}}@media(prefers-reduced-motion:reduce){.messages-overlay,.messages-window{transition:none}.messages-loading>span{animation:none}}.card-auth-page,.card-auth-page *,.card-auth-page *:before,.card-auth-page *:after{box-sizing:border-box}.card-auth-page{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;height:100dvh;min-height:100dvh;padding:24px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#f8fafc;background:radial-gradient(circle at 12% 12%,rgba(124,58,237,.24),transparent 31%),radial-gradient(circle at 88% 18%,rgba(34,211,238,.15),transparent 29%),radial-gradient(circle at 52% 110%,rgba(245,158,11,.12),transparent 38%),linear-gradient(155deg,#070b17,#0b1226 44%,#111a35,#090d1a);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.card-auth-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.018) 49%,transparent 60%),linear-gradient(to top,rgba(3,6,15,.72),transparent 38%)}.card-auth-background-decoration{position:absolute;inset:0;overflow:hidden;pointer-events:none}.card-auth-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 86%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 86%)}.card-auth-glow{position:absolute;display:block;border-radius:50%;filter:blur(10px);animation:card-auth-pulse 8s ease-in-out infinite}.card-auth-glow.glow-one{top:-150px;left:-120px;width:380px;height:380px;background:#6d28d921}.card-auth-glow.glow-two{right:-150px;bottom:-170px;width:420px;height:420px;background:#0891b21a;animation-delay:-4s}.card-auth-floating-card{position:absolute;display:grid;place-items:center;width:92px;aspect-ratio:.7;padding:8px;border:1px solid rgba(226,232,240,.13);border-radius:12px;opacity:.22;background:linear-gradient(145deg,#7c3aed59,#0f172a9e);box-shadow:inset 0 0 0 4px #ffffff06,0 18px 44px #00000042;animation:card-auth-drift 9s ease-in-out infinite}.card-auth-floating-card>span{display:block;width:100%;height:100%;border:1px solid rgba(251,191,36,.18);border-radius:7px;background:radial-gradient(circle at 50% 35%,rgba(251,191,36,.28),transparent 19%),linear-gradient(160deg,rgba(255,255,255,.08),transparent 48%)}.card-auth-floating-card.card-one{top:15%;left:5%;transform:rotate(-13deg)}.card-auth-floating-card.card-two{right:5%;bottom:18%;width:78px;transform:rotate(12deg);animation-delay:-4s}.card-auth-floating-card.card-three{top:8%;right:16%;width:56px;opacity:.13;transform:rotate(7deg);animation-delay:-7s}.card-auth-shell{position:relative;z-index:2;width:min(100%,470px);margin:auto 0}.card-auth-brand{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;text-align:left}.card-auth-logo{position:relative;flex:0 0 70px;width:70px;height:70px}.card-auth-logo-card{position:absolute;display:grid;place-items:center;width:45px;height:60px;border-radius:9px}.card-auth-logo-card.back-card{top:3px;left:7px;border:1px solid rgba(34,211,238,.42);background:linear-gradient(150deg,#155e75,#164e63);transform:rotate(-11deg)}.card-auth-logo-card.front-card{right:5px;bottom:3px;border:1px solid rgba(253,230,138,.6);color:#fef3c7;background:radial-gradient(circle at 50% 40%,rgba(251,191,36,.34),transparent 33%),linear-gradient(145deg,#7c3aed,#4c1d95);box-shadow:0 15px 32px #00000054,inset 0 1px #ffffff38;transform:rotate(7deg)}.card-auth-brand h1{margin:0;color:#fff;font-size:clamp(1.8rem,7vw,2.45rem);line-height:1;letter-spacing:-.055em}.card-auth-brand p{max-width:305px;margin:8px 0 0;color:#c4b5fd;font-size:.84rem;line-height:1.45}.card-auth-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.card-auth-feature-strip div{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 6px;border:1px solid rgba(196,181,253,.14);border-radius:13px;color:#fbbf24;background:#0a1022a8;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-auth-feature-strip small{color:#e2e8f0;font-size:.67rem;font-weight:760}.card-auth-card{position:relative;padding:clamp(23px,6vw,33px);overflow:hidden;border:1px solid rgba(196,181,253,.2);border-radius:28px;background:linear-gradient(155deg,#141c37f5,#080d1dfa);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-auth-card:before{content:"";position:absolute;top:-100px;right:-80px;width:220px;height:220px;border-radius:50%;pointer-events:none;background:#7c3aed1f;filter:blur(2px)}.card-auth-card-heading{position:relative;z-index:1;margin-bottom:24px}.card-auth-eyebrow{display:inline-flex;margin-bottom:8px;color:#fbbf24;font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.card-auth-card-heading h2{margin:0;color:#fff;font-size:clamp(1.55rem,6vw,2rem);line-height:1.12;letter-spacing:-.035em}.card-auth-card-heading p{margin:11px 0 0;color:#aab7ce;font-size:.88rem;line-height:1.6}.card-auth-form{position:relative;z-index:1;display:grid;gap:16px}.card-auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-auth-field{display:grid;gap:7px}.card-auth-field>span,.card-auth-birth-field legend{color:#e7e5ff;font-size:.78rem;font-weight:800}.card-auth-input-wrap{position:relative;display:flex;align-items:center;min-height:54px;border:1px solid rgba(196,181,253,.16);border-radius:15px;background:#040814b8;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card-auth-input-wrap:focus-within{border-color:#a78bfacc;box-shadow:0 0 0 4px #7c3aed21,0 12px 25px #0000002e;transform:translateY(-1px)}.card-auth-input-icon{display:grid;place-items:center;flex:0 0 45px;color:#fbbf24;font-size:1rem}.card-auth-input-wrap input,.card-auth-input-wrap select{width:100%;min-width:0;height:52px;border:0;outline:none;color:#fff;background:transparent;font:inherit;font-size:.88rem}.card-auth-input-wrap input{padding:0 12px 0 0}.card-auth-input-wrap select{padding:0 36px 0 0;cursor:pointer}.card-auth-input-wrap input::placeholder{color:#64748b}.card-auth-input-wrap input:disabled,.card-auth-input-wrap select:disabled{cursor:not-allowed;opacity:.68}.card-auth-input-wrap select option,.card-auth-birth-selects select option{color:#111827;background:#f8fafc}.card-auth-birth-field{min-width:0;margin:0;padding:0;border:0}.card-auth-birth-field legend{margin-bottom:7px;padding:0}.card-auth-birth-selects{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(64px,.7fr) minmax(78px,.9fr);gap:7px}.card-auth-birth-selects label{min-width:0}.card-auth-birth-selects select{width:100%;min-width:0;height:54px;padding:0 10px;border:1px solid rgba(196,181,253,.16);border-radius:15px;outline:none;color:#fff;background:#040814b8;font:inherit;font-size:.78rem;cursor:pointer}.card-auth-birth-selects select:focus{border-color:#a78bfacc;box-shadow:0 0 0 4px #7c3aed21}.card-auth-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.card-auth-password-toggle{flex:0 0 auto;margin-right:8px;padding:8px;border:0;border-radius:9px;color:#c4b5fd;background:transparent;font-size:.68rem;font-weight:900;cursor:pointer}.card-auth-password-toggle:hover:not(:disabled){background:#a78bfa1a}.card-auth-terms-field{display:flex;align-items:flex-start;gap:10px;color:#aab7ce;font-size:.74rem;line-height:1.5}.card-auth-terms-field input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:#8b5cf6}.card-auth-error,.card-auth-success{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:12px}.card-auth-error{border:1px solid rgba(251,113,133,.3);color:#fecdd3;background:#9f123933}.card-auth-success{border:1px solid rgba(74,222,128,.3);color:#bbf7d0;background:#14532d3b}.card-auth-error p,.card-auth-success p{margin:0;font-size:.76rem;line-height:1.45}.card-auth-attempt-warning{position:relative;z-index:1;display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:12px 13px;border:1px solid rgba(250,204,21,.28);border-radius:14px;color:#fef9c3;background:#713f122b}.card-auth-attempt-warning>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#facc151f}.card-auth-attempt-warning strong{display:block;color:#fefce8;font-size:.78rem}.card-auth-attempt-warning p{margin:4px 0 0;color:#fde68a;font-size:.69rem;line-height:1.4}.card-auth-attempt-warning.locked{border-color:#fb718559;background:#88133738}.card-auth-attempt-warning.locked p{color:#fecdd3}.card-auth-primary-button,.card-auth-create-button,.card-auth-back-button{font:inherit;cursor:pointer}.card-auth-primary-button:disabled,.card-auth-create-button:disabled,.card-auth-back-button:disabled,.card-auth-password-toggle:disabled{cursor:not-allowed;opacity:.62}.card-auth-primary-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;margin-top:3px;padding:12px 16px;border:0;border-radius:15px;color:#190c35;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 14px 30px #f59e0b33,inset 0 1px #ffffff94;font-size:.9rem;font-weight:950;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.card-auth-primary-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 35px #f59e0b45,inset 0 1px #ffffff94}.card-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:23px 0 14px}.card-auth-divider span{height:1px;background:#c4b5fd26}.card-auth-divider p{margin:0;color:#7f8ca5;font-size:.69rem;font-weight:700}.card-auth-create-button{width:100%;min-height:50px;padding:11px 16px;border:1px solid rgba(167,139,250,.36);border-radius:14px;color:#ddd6fe;background:#7c3aed1a;font-size:.84rem;font-weight:900;transition:background .15s ease,border-color .15s ease,transform .15s ease}.card-auth-create-button:hover:not(:disabled){border-color:#c4b5fd9e;background:#7c3aed2e;transform:translateY(-1px)}.card-auth-back-button{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;margin:-4px 0 19px;padding:7px 0;border:0;color:#c4b5fd;background:transparent;font-size:.75rem;font-weight:850}.card-auth-account-note{margin:18px 0 0;color:#75839c;font-size:.68rem;line-height:1.5;text-align:center}.card-auth-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;color:#8f9db5;text-align:center}.card-auth-footer svg{color:#fbbf24}.card-auth-footer p{margin:0;font-size:.67rem}.card-auth-spinner{width:17px;height:17px;border:2px solid rgba(25,12,53,.25);border-top-color:#190c35;border-radius:50%;animation:card-auth-spin .7s linear infinite}.card-auth-loading-card{position:relative;z-index:2;width:min(90%,360px);padding:40px 24px;border:1px solid rgba(196,181,253,.2);border-radius:26px;background:#0c1226e6;box-shadow:0 30px 70px #00000061;text-align:center}.card-auth-loading-logo{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 15px;border-radius:21px;color:#fde68a;background:#7c3aed33;font-size:35px;animation:card-auth-drift 2.6s ease-in-out infinite}.card-auth-loading-card h1{margin:0;color:#fff;font-size:1.9rem}.card-auth-loading-card p{margin:9px 0 22px;color:#9aa8bf;font-size:.82rem}.card-auth-card-loader{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:24px}.card-auth-card-loader span{display:block;width:14px;height:20px;border:1px solid rgba(253,230,138,.5);border-radius:3px;background:#7c3aed;animation:card-auth-card-wave .9s ease-in-out infinite}.card-auth-card-loader span:nth-child(2){animation-delay:.12s}.card-auth-card-loader span:nth-child(3){animation-delay:.24s}@keyframes card-auth-spin{to{transform:rotate(360deg)}}@keyframes card-auth-drift{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes card-auth-pulse{0%,to{opacity:.68;scale:1}50%{opacity:1;scale:1.06}}@keyframes card-auth-card-wave{0%,to{transform:translateY(0);opacity:.48}50%{transform:translateY(-8px);opacity:1}}@media(max-width:680px){.card-auth-floating-card.card-one{left:-40px}.card-auth-floating-card.card-two{right:-35px}.card-auth-floating-card.card-three{display:none}}@media(max-width:420px){.card-auth-page{align-items:flex-start;padding:18px 12px 28px}.card-auth-shell{margin:0}.card-auth-form-grid{grid-template-columns:1fr}.card-auth-birth-selects{grid-template-columns:minmax(0,1.35fr) minmax(62px,.72fr) minmax(76px,.9fr)}.card-auth-brand{justify-content:flex-start;gap:12px;padding:0 4px}.card-auth-logo{flex-basis:60px;width:60px;height:60px}.card-auth-logo-card{width:39px;height:52px}.card-auth-brand h1{font-size:1.8rem}.card-auth-brand p{font-size:.71rem}.card-auth-card{padding:22px 18px;border-radius:23px}.card-auth-feature-strip div{display:grid;justify-items:center;gap:3px;text-align:center}.card-auth-feature-strip small{font-size:.59rem}}@media(max-height:730px)and (min-width:500px){.card-auth-page{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.card-auth-glow,.card-auth-floating-card,.card-auth-loading-logo,.card-auth-card-loader span,.card-auth-spinner{animation:none}}.global-page,.global-page *,.global-page *:before,.global-page *:after{box-sizing:border-box}.global-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.global-page button,.global-page input,.global-page textarea,.global-page select{font:inherit}.global-page button{-webkit-tap-highlight-color:transparent}.global-page{--region-primary: #2563eb;--region-secondary: #60a5fa;--region-soft: #dbeafe;--region-accent: #facc15;--region-dark: #172033;--region-text: #42526d;width:100%;min-height:100vh;position:relative;display:flex;overflow-x:hidden;color:var(--region-dark);background:radial-gradient(circle at 78% 9%,color-mix(in srgb,var(--region-secondary) 28%,transparent),transparent 25%),radial-gradient(circle at 35% 92%,color-mix(in srgb,var(--region-accent) 22%,transparent),transparent 31%),linear-gradient(135deg,color-mix(in srgb,var(--region-soft) 65%,white),#fff 46%,color-mix(in srgb,var(--region-soft) 38%,white))}.global-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(color-mix(in srgb,var(--region-primary) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--region-primary) 14%,transparent) 1px,transparent 1px);background-size:38px 38px}.global-page:after{content:"";position:fixed;left:290px;right:-10%;bottom:-35%;height:65vh;z-index:0;pointer-events:none;border-radius:50%;background:color-mix(in srgb,var(--region-secondary) 17%,transparent);filter:blur(34px)}.global-region-north-america{--region-primary: #2563eb;--region-secondary: #60a5fa;--region-soft: #dbeafe;--region-accent: #ef4444}.global-region-south-america{--region-primary: #15803d;--region-secondary: #4ade80;--region-soft: #dcfce7;--region-accent: #facc15}.global-region-europe{--region-primary: #7c3aed;--region-secondary: #a78bfa;--region-soft: #ede9fe;--region-accent: #f59e0b}.global-region-asia{--region-primary: #db2777;--region-secondary: #f472b6;--region-soft: #fce7f3;--region-accent: #facc15}.global-region-africa{--region-primary: #c2410c;--region-secondary: #fb923c;--region-soft: #ffedd5;--region-accent: #16a34a}.global-region-oceania{--region-primary: #0891b2;--region-secondary: #22d3ee;--region-soft: #cffafe;--region-accent: #f97316}.global-background-world{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.global-background-world>span{position:absolute;width:100px;height:100px;border:5px solid var(--region-primary);border-radius:50%;opacity:.17;background:linear-gradient(var(--region-primary) 0 46%,var(--region-dark) 46% 54%,#ffffff 54% 100%);box-shadow:inset 0 0 0 9px #ffffff73,0 20px 50px #17203324}.global-background-world>span:before{content:"";position:absolute;width:30px;height:30px;left:50%;top:50%;border:6px solid var(--region-dark);border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.global-background-world>span:nth-child(1){left:5%;top:8%;transform:scale(.55) rotate(-18deg)}.global-background-world>span:nth-child(2){right:5%;top:9%;transform:scale(.8) rotate(24deg)}.global-background-world>span:nth-child(3){left:47%;top:42%;transform:scale(1.3)}.global-background-world>span:nth-child(4){right:12%;bottom:8%;transform:scale(.65) rotate(-22deg)}.global-background-world>span:nth-child(5){left:20%;bottom:4%;transform:scale(.42) rotate(14deg)}.global-background-world>span:nth-child(6){right:34%;top:17%;transform:scale(.35)}.global-main{width:100%;min-height:100vh;position:relative;z-index:2;padding:20px 28px 60px 350px}.global-view{width:100%;max-width:1500px;margin:0 auto;animation:globalFadeUp .28s ease both}.global-eyebrow{margin:0;color:var(--region-primary);font-size:.69rem;font-weight:1000;text-transform:uppercase;letter-spacing:.15em}.global-primary-button,.global-secondary-button{min-height:48px;padding:12px 20px;border-radius:999px;cursor:pointer;font-weight:1000;transition:transform .2s ease,box-shadow .2s ease}.global-primary-button:hover,.global-secondary-button:hover{transform:translateY(-2px)}.global-primary-button{border:0;color:#fff;background:linear-gradient(135deg,var(--region-primary),var(--region-secondary));box-shadow:0 14px 28px color-mix(in srgb,var(--region-primary) 27%,transparent),inset 0 -4px #17203321}.global-secondary-button{border:2px solid color-mix(in srgb,var(--region-primary) 15%,transparent);color:var(--region-primary);background:#fff;box-shadow:0 11px 22px #17203314}.global-page-heading{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;margin-bottom:18px;border:4px solid rgba(255,255,255,.94);border-radius:32px;background:radial-gradient(circle at 91% 8%,color-mix(in srgb,var(--region-accent) 34%,transparent),transparent 30%),linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--region-soft) 70%,white));box-shadow:0 24px 55px color-mix(in srgb,var(--region-primary) 17%,transparent),0 8px #17203312}.global-page-heading h1{margin:7px 0 12px;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.91;letter-spacing:-.075em}.global-page-heading p:last-child{max-width:800px;margin:0;color:var(--region-text);font-weight:700;line-height:1.7}.global-empty-panel{min-height:380px;display:grid;place-items:center;align-content:center;padding:35px;border:4px solid rgba(255,255,255,.95);border-radius:30px;text-align:center;background:#ffffffd6;box-shadow:0 20px 45px #17203317}.global-empty-panel>span{width:90px;height:90px;display:grid;place-items:center;border-radius:27px;font-size:2.7rem;background:color-mix(in srgb,var(--region-primary) 10%,white)}.global-empty-panel h2{margin:17px 0 8px;font-size:1.8rem;letter-spacing:-.05em}.global-empty-panel p{max-width:650px;margin:0 0 20px;color:#6c7990;font-weight:700;line-height:1.65}.global-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.global-feature-grid article{min-height:275px;padding:25px;border:4px solid rgba(255,255,255,.95);border-radius:28px;background:#ffffffdb;box-shadow:0 18px 40px color-mix(in srgb,var(--region-primary) 12%,transparent),0 6px #1720330f}.global-feature-grid article>span{width:65px;height:65px;display:grid;place-items:center;border-radius:20px;font-size:1.75rem;background:color-mix(in srgb,var(--region-primary) 10%,white)}.global-feature-grid h2{margin:20px 0 9px;font-size:1.5rem;letter-spacing:-.045em}.global-feature-grid p{margin:0;color:#68768c;font-weight:700;line-height:1.65}@keyframes globalFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.global-main{padding-left:322px}}@media(max-width:950px){.global-main{padding:76px 15px 40px}.global-page:after{left:-10%}.global-feature-grid{grid-template-columns:1fr}}@media(max-width:680px){.global-main{padding-right:11px;padding-left:11px}.global-page-heading{align-items:flex-start;flex-direction:column;padding:22px;border-radius:26px}.global-page-heading h1{font-size:clamp(2.5rem,13vw,4rem)}}@media(max-width:500px){.global-page-heading{min-height:0}.global-page-heading .global-primary-button{width:100%}.global-empty-panel{min-height:330px;padding:24px 18px;border-radius:24px}.global-empty-panel>span{width:74px;height:74px;border-radius:22px;font-size:2.15rem}.global-empty-panel h2{font-size:1.55rem}.global-feature-grid article{min-height:230px;padding:21px;border-radius:24px}}.global-page{--night-bg: #050b18;--night-surface: rgba(8, 18, 38, .86);--night-surface-strong: rgba(7, 15, 33, .94);--night-border: rgba(167, 204, 255, .2);--night-border-strong: rgba(255, 198, 105, .38);--night-text: #f7f5ef;--night-text-muted: #b9c5dd;--night-cyan: #73dcff;--night-gold: #ffc56b;--night-background-image: url(/webpages/cards/theme/nighttime.png);--region-dark: var(--night-text);--region-text: var(--night-text-muted);height:100vh;height:100dvh;min-height:0;isolation:isolate;overflow:hidden;color:var(--night-text);background:var(--night-bg)}.global-page:before{content:"";position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:0;pointer-events:none;opacity:1;transform:translateZ(0);background-image:linear-gradient(90deg,#030916b8,#0309165c 42%,#03091647 70%,#03091685),linear-gradient(180deg,#0308141f,#03081414 48%,#0308147a),radial-gradient(circle at 52% 72%,rgba(255,165,67,.15),transparent 25%),radial-gradient(circle at 76% 23%,rgba(82,195,255,.12),transparent 30%),linear-gradient(#02081414,#02081442),var(--night-background-image);background-repeat:no-repeat;background-position:center center;background-size:cover}.global-page:after{left:27%;right:5%;bottom:-44%;height:68vh;opacity:.5;background:#ff923838;filter:blur(80px)}.global-background-world>span{width:68px;height:96px;border:1px solid rgba(184,219,255,.3);border-radius:11px;opacity:.16;background:linear-gradient(145deg,#73dcff57,#684cb72e 46%,#ffc56b38);box-shadow:inset 0 0 0 5px #050c1b7a,inset 0 0 0 6px #c4ddff2e,0 0 28px #63cdff38}.global-background-world>span:before{width:auto;height:auto;inset:11px;border:1px solid rgba(229,237,255,.34);border-radius:7px;background:radial-gradient(circle at 50% 42%,rgba(255,202,111,.38) 0 10%,transparent 11%),linear-gradient(155deg,transparent 35%,rgba(125,222,255,.24) 36% 48%,transparent 49%);transform:none}.global-background-world>span:nth-child(1){transform:scale(.55) rotate(-18deg)}.global-background-world>span:nth-child(2){transform:scale(.8) rotate(24deg)}.global-background-world>span:nth-child(3){opacity:.08;transform:scale(1.15) rotate(8deg)}.global-background-world>span:nth-child(4){transform:scale(.65) rotate(-22deg)}.global-background-world>span:nth-child(5){transform:scale(.42) rotate(14deg)}.global-background-world>span:nth-child(6){transform:scale(.35) rotate(-8deg)}.global-main{height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;text-shadow:0 2px 16px rgba(0,0,0,.34)}.global-eyebrow{color:var(--night-gold)}.global-primary-button{color:#07101f;background:linear-gradient(135deg,#ffd27e,#f1a84c);box-shadow:0 14px 30px #f6a54342,inset 0 -3px #592f0a2e}.global-secondary-button{border-color:#7fd6ff47;color:#dff6ff;background:#0e2240d1;box-shadow:0 12px 26px #0000003d}.global-primary-button:focus-visible,.global-secondary-button:focus-visible{outline:3px solid rgba(255,207,119,.88);outline-offset:3px}.global-page-heading,.global-empty-panel,.global-feature-grid article{border-color:var(--night-border);color:var(--night-text);background:linear-gradient(145deg,#0c1d38e6,#060f21cc);box-shadow:0 24px 58px #0000005c,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.global-page-heading{background:radial-gradient(circle at 88% 14%,rgba(255,185,78,.14),transparent 28%),linear-gradient(145deg,#0c1d38eb,#060f21cc)}.global-page-heading p:last-child,.global-empty-panel p,.global-feature-grid p{color:var(--night-text-muted)}.global-empty-panel>span,.global-feature-grid article>span{color:#f7fbff;background:linear-gradient(145deg,#64c9f633,#8b5ec32e);box-shadow:inset 0 0 0 1px #a4dcff24,0 0 24px #5bc3f114}@media(max-width:950px)and (orientation:portrait){.global-page.global-theme-nighttime{--night-background-image: url(/webpages/cards/theme/nighttimemobile.png)}.global-page.global-theme-nighttime:before{width:100vw;height:100vh;height:100dvh;background-position:center center;background-size:cover}}@media(prefers-reduced-motion:reduce){.global-view,.global-primary-button,.global-secondary-button{animation:none;transition:none}}.global-page.global-theme-daytime{--day-bg: #dff2f6;--day-surface: rgba(246, 252, 248, .84);--day-surface-strong: rgba(250, 254, 251, .93);--day-border: rgba(39, 92, 91, .2);--day-border-warm: rgba(195, 123, 37, .34);--day-text: #18333a;--day-text-muted: #526d70;--day-teal: #137f85;--day-gold: #c87824;--day-background-image: url(/webpages/cards/theme/daytime.png);--region-dark: var(--day-text);--region-text: var(--day-text-muted);color:var(--day-text);background:var(--day-bg)}.global-page.global-theme-daytime:before{opacity:1;background-image:linear-gradient(90deg,#effaf7a8,#effaf733 39%,#effaf714 70%,#effaf74d),linear-gradient(180deg,#effaf705,#effaf70a 48%,#193f3133),radial-gradient(circle at 54% 72%,rgba(255,206,101,.16),transparent 27%),radial-gradient(circle at 77% 18%,rgba(91,204,228,.11),transparent 29%),var(--day-background-image);background-repeat:no-repeat;background-position:center center;background-size:cover}.global-page.global-theme-daytime:after{left:28%;right:4%;bottom:-46%;height:70vh;opacity:.42;background:#ffbe493d;filter:blur(84px)}.global-page.global-theme-daytime .global-background-world>span{border-color:#21686d57;opacity:.12;background:linear-gradient(145deg,#42b2b552,#5a78b429 46%,#e297363b);box-shadow:inset 0 0 0 5px #ebf8f366,inset 0 0 0 6px #1f5f632e,0 12px 34px #1c464324}.global-page.global-theme-daytime .global-background-world>span:before{border-color:#1c565b47;background:radial-gradient(circle at 50% 42%,rgba(221,142,45,.42) 0 10%,transparent 11%),linear-gradient(155deg,transparent 35%,rgba(31,144,151,.22) 36% 48%,transparent 49%)}.global-page.global-theme-daytime .global-main{text-shadow:0 1px 0 rgba(255,255,255,.42),0 4px 18px rgba(14,54,49,.08)}.global-page.global-theme-daytime .global-eyebrow{color:var(--day-gold)}.global-page.global-theme-daytime .global-primary-button{color:#102f32;background:linear-gradient(135deg,#ffd37d,#eda34b);box-shadow:0 14px 30px #9f65233b,inset 0 -3px #592f0a24}.global-page.global-theme-daytime .global-secondary-button{border-color:#20717638;color:#176d74;background:#f6fdf9e0;box-shadow:0 12px 26px #194a431f}.global-page.global-theme-daytime .global-primary-button:focus-visible,.global-page.global-theme-daytime .global-secondary-button:focus-visible{outline-color:#1f8086d1}.global-page.global-theme-daytime .global-page-heading,.global-page.global-theme-daytime .global-empty-panel,.global-page.global-theme-daytime .global-feature-grid article{border-color:var(--day-border);color:var(--day-text);background:linear-gradient(145deg,#f9fdf9e8,#e0f2e9d1);box-shadow:0 22px 54px #14443d2e,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(15px) saturate(115%);backdrop-filter:blur(15px) saturate(115%)}.global-page.global-theme-daytime .global-page-heading{background:radial-gradient(circle at 88% 14%,rgba(245,171,67,.18),transparent 29%),linear-gradient(145deg,#f9fdf9ed,#ddf1e8d6)}.global-page.global-theme-daytime .global-page-heading h1,.global-page.global-theme-daytime .global-empty-panel h2,.global-page.global-theme-daytime .global-feature-grid h2{color:var(--day-text)}.global-page.global-theme-daytime .global-page-heading p:last-child,.global-page.global-theme-daytime .global-empty-panel p,.global-page.global-theme-daytime .global-feature-grid p{color:var(--day-text-muted)}.global-page.global-theme-daytime .global-empty-panel>span,.global-page.global-theme-daytime .global-feature-grid article>span{color:#174f55;background:linear-gradient(145deg,#52bcb933,#f0b24e33);box-shadow:inset 0 0 0 1px #2374791f,0 0 24px #318b8b14}@media(max-width:950px)and (orientation:portrait){.global-page.global-theme-daytime{--day-background-image: url(/webpages/cards/theme/daytimemobile.png)}.global-page.global-theme-daytime:before{width:100vw;height:100vh;height:100dvh;background-position:center center;background-size:cover}}@media(prefers-reduced-motion:reduce){.global-page.global-theme-daytime .global-view,.global-page.global-theme-daytime .global-primary-button,.global-page.global-theme-daytime .global-secondary-button{animation:none;transition:none}}.global-left-nav{width:310px;height:calc(100vh - 28px);position:fixed;left:14px;top:14px;z-index:20;display:flex;flex-direction:column;padding:18px;overflow-x:hidden;overflow-y:auto;border:4px solid rgba(255,255,255,.94);border-radius:30px;background:linear-gradient(160deg,#fffffff7,color-mix(in srgb,var(--region-soft) 72%,white));box-shadow:0 26px 65px #1720332b,0 8px #17203312}.global-left-nav::-webkit-scrollbar{width:6px}.global-left-nav::-webkit-scrollbar-track{background:transparent}.global-left-nav::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--region-primary) 30%,transparent)}.global-brand{width:100%;display:flex;align-items:center;gap:12px;padding:7px;border:0;cursor:pointer;text-align:left;color:var(--region-dark);background:transparent}.global-brand-mark{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border:4px solid white;border-radius:19px;color:#fff;font-weight:1000;letter-spacing:-.08em;background:linear-gradient(145deg,var(--region-primary),var(--region-secondary));box-shadow:0 11px 22px color-mix(in srgb,var(--region-primary) 30%,transparent),inset 0 -5px #17203321}.global-brand-copy{min-width:0;display:block}.global-brand-copy strong,.global-brand-copy small{display:block}.global-brand-copy strong{font-size:1.32rem;letter-spacing:-.05em}.global-brand-copy small{margin-top:2px;color:#6b7890;font-size:.72rem;font-weight:800}.global-user-summary{display:flex;align-items:center;gap:10px;margin:18px 0;padding:12px;border:2px solid color-mix(in srgb,var(--region-primary) 12%,transparent);border-radius:20px;background:#ffffffc2}.global-user-avatar{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-size:.82rem;font-weight:1000;background:linear-gradient(145deg,var(--region-primary),var(--region-secondary))}.global-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.global-user-summary-copy{min-width:0;flex:1}.global-user-summary-copy strong,.global-user-summary-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-user-summary-copy strong{font-size:.84rem}.global-user-summary-copy span{margin-top:2px;color:#77839a;font-size:.72rem;font-weight:700}.global-user-profile-button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--region-primary);font-size:1.5rem;line-height:1;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.global-user-profile-button:hover{transform:translate(2px);box-shadow:0 6px 14px #1720331f}.global-nav-list{display:grid;gap:7px}.global-nav-item{width:100%;min-height:57px;display:flex;align-items:center;gap:11px;padding:9px 11px;border:0;border-radius:18px;cursor:pointer;text-align:left;color:#43516a;background:transparent;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.global-nav-item:hover{transform:translate(3px);background:#fffc}.global-nav-item-active{color:var(--region-dark);background:#fff;box-shadow:0 11px 22px color-mix(in srgb,var(--region-primary) 14%,transparent),inset 5px 0 0 var(--region-primary)}.global-nav-icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;font-size:1.1rem;background:color-mix(in srgb,var(--region-primary) 10%,white)}.global-nav-copy{min-width:0;flex:1}.global-nav-copy strong,.global-nav-copy small{display:block}.global-nav-copy strong{font-size:.84rem}.global-nav-copy small{margin-top:2px;overflow:hidden;color:#8a95a8;font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.global-nav-count{min-width:23px;height:23px;display:grid;place-items:center;padding:0 7px;border-radius:999px;color:#fff;font-size:.67rem;font-weight:1000;background:#ef4444}.global-current-region{display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px;border-radius:19px;color:#fff;background:linear-gradient(135deg,var(--region-primary),var(--region-secondary));box-shadow:0 14px 30px color-mix(in srgb,var(--region-primary) 25%,transparent)}.global-current-region-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;font-size:1.2rem;background:#fff3}.global-current-region small,.global-current-region strong{display:block}.global-current-region small{opacity:.8;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.global-current-region strong{margin-top:2px;font-size:.88rem}.global-nav-footer{padding:13px 8px 2px}.global-nav-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:43px;margin-bottom:11px;padding:9px 12px;border:1px solid rgba(255,166,184,.22);border-radius:14px;color:#fff6f8;background:#b83f5b2e;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.global-nav-logout:hover{border-color:#ffa6b86b;background:#b83f5b4d;transform:translateY(-1px)}.global-nav-logout:focus-visible{outline:3px solid rgba(137,200,255,.28);outline-offset:2px}.global-nav-footer p{margin:0;color:#8994a7;font-size:.63rem;font-weight:700;line-height:1.5}.global-mobile-menu-button,.global-nav-backdrop{display:none}@media(max-width:1120px){.global-left-nav{width:280px}}@media(max-width:950px){.global-mobile-menu-button{width:46px;height:46px;position:fixed;left:13px;top:13px;z-index:40;display:grid;place-content:center;gap:5px;padding:0;border:3px solid white;border-radius:15px;cursor:pointer;background:var(--region-primary);box-shadow:0 10px 25px #17203333}.global-mobile-menu-button span{width:21px;height:3px;border-radius:999px;background:#fff;transition:transform .2s ease,opacity .2s ease}.global-mobile-menu-button-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.global-mobile-menu-button-open span:nth-child(2){opacity:0}.global-mobile-menu-button-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.global-nav-backdrop{position:fixed;inset:0;z-index:29;display:block;padding:0;border:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.global-left-nav{width:min(310px,calc(100vw - 38px));height:calc(100vh - 24px);left:12px;top:12px;z-index:35;transform:translate(calc(-100% - 25px));transition:transform .25s ease}.global-left-nav-open{transform:translate(0)}}.global-nav-close-button{display:none}@media(max-width:950px){.global-left-nav{padding-top:70px}.global-nav-close-button{width:42px;height:42px;position:absolute;top:15px;right:15px;z-index:3;display:grid;place-items:center;padding:0;border:3px solid rgba(255,255,255,.95);border-radius:14px;cursor:pointer;color:#fff;background:linear-gradient(145deg,var(--region-primary),var(--region-secondary));box-shadow:0 9px 20px color-mix(in srgb,var(--region-primary) 25%,transparent),inset 0 -3px #1720331f;transition:transform .2s ease,box-shadow .2s ease}.global-nav-close-button:hover{transform:scale(1.06);box-shadow:0 12px 25px color-mix(in srgb,var(--region-primary) 32%,transparent),inset 0 -3px #1720331f}.global-nav-close-button:active{transform:scale(.95)}.global-nav-close-button span{display:block;transform:translateY(-1px);font-size:2rem;font-weight:500;line-height:1}.global-mobile-menu-button{transition:transform .2s ease,box-shadow .2s ease}.global-mobile-menu-button:hover{transform:scale(1.05)}.global-mobile-menu-button:active{transform:scale(.95)}.global-brand{padding-right:4px}}.global-page .global-left-nav{border:1px solid rgba(163,210,255,.2);color:var(--night-text, #f7f5ef);background:radial-gradient(circle at 18% 0%,rgba(92,199,245,.12),transparent 31%),linear-gradient(165deg,#0c1b36f2,#050d1eeb);box-shadow:0 30px 75px #00000085,0 0 35px #4ab5e714,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.global-page .global-left-nav::-webkit-scrollbar-thumb{background:#73dcff47}.global-page .global-brand{color:var(--night-text, #f7f5ef)}.global-page .global-brand-mark{border-color:#ffe1aa7a;color:#fff8e8;background:linear-gradient(145deg,#f1a846,#7457bd 58%,#278fb4);box-shadow:0 0 28px #ffb54b33,inset 0 -4px #02081433}.global-page .global-brand-copy small,.global-page .global-user-summary-copy span,.global-page .global-nav-copy small,.global-page .global-nav-footer p{color:var(--night-text-muted, #b9c5dd)}.global-page .global-user-summary{border-color:#89c8ff29;background:linear-gradient(135deg,#75a9e61a,#593c8b14);box-shadow:inset 0 1px #ffffff0a}.global-page .global-user-avatar{border:1px solid rgba(207,234,255,.3);background:linear-gradient(145deg,color-mix(in srgb,var(--region-primary) 72%,#22345f),color-mix(in srgb,var(--region-secondary) 54%,#5d3f83));box-shadow:0 8px 20px #00000047,0 0 18px #59beed1a}.global-page .global-user-profile-button{color:var(--night-cyan, #73dcff);background:#72cdff1f}.global-page .global-user-profile-button:hover{color:#fff;background:#72cdff33;box-shadow:0 0 18px #60c6f324}.global-page .global-nav-item{color:#d3daeb}.global-page .global-nav-item:hover{color:#fff;background:#81beff1c}.global-page .global-nav-item-active{color:#fff;background:linear-gradient(90deg,#57b1e03d,#805cbe1f);box-shadow:0 12px 28px #0003,inset 4px 0 0 var(--night-gold, #ffc56b)}.global-page .global-nav-icon{background:linear-gradient(145deg,#74c4ef26,#7c57b71a);box-shadow:inset 0 0 0 1px #9ed9fa17}.global-page .global-nav-count{border:1px solid rgba(255,166,184,.22);color:#fff6f8;background:#b83f5b;box-shadow:0 0 14px #d6456529}.global-page .global-current-region{border:1px solid rgba(255,213,142,.2);background:linear-gradient(135deg,color-mix(in srgb,var(--region-primary) 72%,#111b38),color-mix(in srgb,var(--region-secondary) 48%,#2e214c));box-shadow:0 14px 34px #0000004d,0 0 25px #ffb44914}.global-page .global-current-region-icon{border:1px solid rgba(255,255,255,.08);background:#ffffff1f}.global-page .global-nav-item:focus-visible,.global-page .global-brand:focus-visible,.global-page .global-user-profile-button:focus-visible,.global-page .global-nav-close-button:focus-visible,.global-page .global-mobile-menu-button:focus-visible{outline:3px solid rgba(255,207,119,.88);outline-offset:3px}@media(max-width:950px){.global-page .global-nav-backdrop{background:#020712b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.global-page .global-mobile-menu-button,.global-page .global-nav-close-button{border-color:#ffdea47a;color:#fff9ef;background:linear-gradient(145deg,#e9a449,#6f54b8);box-shadow:0 12px 30px #00000061,0 0 20px #f2ae4d1f}}@media(prefers-reduced-motion:reduce){.global-page .global-left-nav,.global-page .global-nav-item,.global-page .global-user-profile-button,.global-page .global-nav-close-button,.global-page .global-mobile-menu-button{transition:none}}.global-page.global-theme-daytime .global-left-nav{border-color:#27666333;color:var(--day-text, #18333a);background:radial-gradient(circle at 18% 0%,rgba(55,166,169,.14),transparent 31%),linear-gradient(165deg,#f9fdf9f2,#dbf0e6e8);box-shadow:0 28px 68px #14443d33,0 0 32px #2f999b12,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(19px) saturate(115%);backdrop-filter:blur(19px) saturate(115%)}.global-page.global-theme-daytime .global-left-nav::-webkit-scrollbar-thumb{background:#237e8247}.global-page.global-theme-daytime .global-brand{color:var(--day-text, #18333a)}.global-page.global-theme-daytime .global-brand-mark{border-color:#fff6dacc;color:#fffaf0;background:linear-gradient(145deg,#eaa047,#4aa4a4 58%,#5d91b5);box-shadow:0 11px 26px #174b4533,0 0 23px #e69d371f,inset 0 -4px #234a4424}.global-page.global-theme-daytime .global-brand-copy small,.global-page.global-theme-daytime .global-user-summary-copy span,.global-page.global-theme-daytime .global-nav-copy small,.global-page.global-theme-daytime .global-nav-footer p{color:var(--day-text-muted, #526d70)}.global-page.global-theme-daytime .global-nav-logout{border-color:#a6334d33;color:#8f203b;background:#b83f5b14}.global-page.global-theme-daytime .global-nav-logout:hover{border-color:#a6334d5c;background:#b83f5b24}.global-page.global-theme-daytime .global-user-summary{border-color:#266c6a29;background:linear-gradient(135deg,#48b3b31c,#efad4a1a);box-shadow:inset 0 1px #ffffff8a}.global-page.global-theme-daytime .global-user-avatar{border-color:#ffffffb8;background:linear-gradient(145deg,color-mix(in srgb,var(--region-primary) 65%,#319293),color-mix(in srgb,var(--region-secondary) 44%,#d08c3d));box-shadow:0 8px 19px #18474233,0 0 16px #2f999b14}.global-page.global-theme-daytime .global-user-profile-button{color:var(--day-teal, #137f85);background:#2d96991a}.global-page.global-theme-daytime .global-user-profile-button:hover{color:#175b60;background:#2d96992e;box-shadow:0 0 17px #207d801a}.global-page.global-theme-daytime .global-nav-item{color:#435f62}.global-page.global-theme-daytime .global-nav-item:hover{color:#173f44;background:#2f97991a}.global-page.global-theme-daytime .global-nav-item-active{color:#173a3e;background:linear-gradient(90deg,#42b2b533,#f5b34e21);box-shadow:0 11px 26px #14413b24,inset 4px 0 0 var(--day-gold, #c87824)}.global-page.global-theme-daytime .global-nav-icon{background:linear-gradient(145deg,#48b3b32b,#edab4621);box-shadow:inset 0 0 0 1px #266f6f17}.global-page.global-theme-daytime .global-nav-count{border-color:#bf415d33;color:#fff8fa;background:#bc4a62;box-shadow:0 0 13px #b83f5b21}.global-page.global-theme-daytime .global-current-region{border-color:#ffffff7a;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--region-primary) 68%,#2c9797),color-mix(in srgb,var(--region-secondary) 45%,#d18c3b));box-shadow:0 13px 31px #14413b33,0 0 22px #e69d3714}.global-page.global-theme-daytime .global-current-region-icon{border-color:#fff3;background:#ffffff2e}.global-page.global-theme-daytime .global-nav-item:focus-visible,.global-page.global-theme-daytime .global-brand:focus-visible,.global-page.global-theme-daytime .global-user-profile-button:focus-visible,.global-page.global-theme-daytime .global-nav-close-button:focus-visible,.global-page.global-theme-daytime .global-mobile-menu-button:focus-visible{outline-color:#1b777cd6}@media(max-width:950px){.global-page.global-theme-daytime .global-nav-backdrop{background:#1437328f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.global-page.global-theme-daytime .global-mobile-menu-button,.global-page.global-theme-daytime .global-nav-close-button{border-color:#fff6dacc;color:#fffaf0;background:linear-gradient(145deg,#eaa047,#329596);box-shadow:0 11px 27px #14413b3d,0 0 18px #e69d3717}}@media(prefers-reduced-motion:reduce){.global-page.global-theme-daytime .global-left-nav,.global-page.global-theme-daytime .global-nav-item,.global-page.global-theme-daytime .global-user-profile-button,.global-page.global-theme-daytime .global-nav-close-button,.global-page.global-theme-daytime .global-mobile-menu-button{transition:none}}.card-chat-nav{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:5000;display:grid;place-items:center;width:68px;height:68px;border:2px solid rgba(255,244,196,.82);border-radius:22px;padding:0;color:#fff;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.32),transparent 30%),linear-gradient(145deg,#8f63dd,#6136ad 52%,#35156f);box-shadow:0 16px 34px #28125261,0 5px 13px #5b36a852,inset 0 2px 4px #ffffff57,inset 0 -5px 10px #1c094347;cursor:pointer;isolation:isolate;overflow:visible;opacity:1;visibility:visible;transform:translateZ(0) scale(1);transition:opacity .18s ease,visibility .18s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.card-chat-nav:hover{transform:translate3d(0,-3px,0) scale(1.04);box-shadow:0 20px 38px #28125270,0 8px 17px #5b36a857,inset 0 2px 4px #fff6}.card-chat-nav:active{transform:translate3d(0,1px,0) scale(.94)}.card-chat-nav:focus-visible{outline:4px solid rgba(239,193,77,.38);outline-offset:4px}.card-chat-nav--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,24px,0) scale(.72)}.card-chat-nav--unread{border-color:#fff1b1fa;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.38),transparent 31%),linear-gradient(145deg,#f4c95d,#d99a29 48%,#9a5f09);box-shadow:0 16px 34px #693e0457,0 0 0 5px #f5c54b29,inset 0 2px 5px #ffffff70}.card-chat-nav--alert{animation:card-chat-nav-float 1.5s ease-in-out infinite}.card-chat-nav__pulse{position:absolute;inset:-7px;z-index:-1;border-radius:28px;background:#f0c04833;opacity:0;pointer-events:none}.card-chat-nav--alert .card-chat-nav__pulse{opacity:1;animation:card-chat-nav-pulse 1.45s ease-out infinite}.card-chat-nav__cards{position:relative;display:grid;place-items:center;width:40px;height:40px}.card-chat-nav__card-back,.card-chat-nav__card-front{position:absolute;display:grid;place-items:center;width:30px;height:38px;border:2px solid rgba(255,255,255,.86);border-radius:6px;box-sizing:border-box}.card-chat-nav__card-back{background:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 3px,transparent 3px 6px),#4d258f;transform:translate(-6px,-2px) rotate(-12deg)}.card-chat-nav__card-front{background:linear-gradient(155deg,#fff7d1,#f1cc69);box-shadow:0 4px 8px #19083c47;transform:translate(4px,1px) rotate(5deg)}.card-chat-nav__card-front svg{width:23px;height:23px}.card-chat-nav__card-front path{fill:#6334aa}.card-chat-nav__card-front circle{fill:#c48618}.card-chat-nav__sparkles{position:absolute;inset:0;pointer-events:none}.card-chat-nav__sparkles i{position:absolute;width:5px;height:5px;border-radius:1px;background:#fff0a8;opacity:0;transform:rotate(45deg)}.card-chat-nav__sparkles i:nth-child(1){top:11px;right:10px}.card-chat-nav__sparkles i:nth-child(2){right:8px;bottom:13px}.card-chat-nav__sparkles i:nth-child(3){bottom:9px;left:12px}.card-chat-nav--unread .card-chat-nav__sparkles i,.card-chat-nav--alert .card-chat-nav__sparkles i{animation:card-chat-nav-sparkle 1.5s ease-in-out infinite}.card-chat-nav__sparkles i:nth-child(2){animation-delay:.35s!important}.card-chat-nav__sparkles i:nth-child(3){animation-delay:.7s!important}.card-chat-nav__shine{position:absolute;top:8px;left:11px;width:18px;height:7px;border-radius:50%;background:#ffffff47;transform:rotate(-28deg);pointer-events:none}.card-chat-nav__badge{position:absolute;top:-7px;right:-7px;z-index:4;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;box-sizing:border-box;border:2px solid #fff;border-radius:999px;padding:0 6px;color:#fff;background:linear-gradient(180deg,#ff677d,#d92d4e);box-shadow:0 4px 10px #5b091e52;font-size:.7rem;font-weight:900}@keyframes card-chat-nav-pulse{0%{opacity:.72;transform:scale(.8)}to{opacity:0;transform:scale(1.28)}}@keyframes card-chat-nav-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-3px,0) scale(1.03)}}@keyframes card-chat-nav-sparkle{0%,to{opacity:0;transform:rotate(45deg) scale(.45)}50%{opacity:1;transform:rotate(45deg) scale(1)}}@media(max-width:600px){.card-chat-nav{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:60px;height:60px;border-radius:19px}.card-chat-nav__cards{transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.card-chat-nav,.card-chat-nav__pulse,.card-chat-nav__sparkles i{animation:none!important;transition-duration:1ms!important}}.socials-view{width:100%;min-width:0;min-height:auto;position:relative;overflow:visible;background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.socials-view *,.socials-view *:before,.socials-view *:after{box-sizing:border-box}.socials-eyebrow{margin:0;color:var(--region-primary);font-size:.66rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.socials-heading{position:relative;min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 38px;margin-bottom:20px;overflow:hidden;border:4px solid rgba(255,255,255,.96);border-radius:32px;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--region-accent) 34%,transparent),transparent 31%),radial-gradient(circle at 70% 120%,color-mix(in srgb,var(--region-primary) 18%,transparent),transparent 42%),linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--region-soft) 70%,white));box-shadow:0 24px 55px color-mix(in srgb,var(--region-primary) 14%,transparent),0 7px #1720330d}.socials-heading:after{content:"";width:260px;height:260px;position:absolute;right:-80px;bottom:-150px;border:28px solid rgba(255,255,255,.38);border-radius:50%}.socials-heading-copy{position:relative;z-index:2;max-width:760px}.socials-heading h1{margin:8px 0 12px;color:var(--region-dark);font-size:clamp(3.1rem,7vw,5.7rem);line-height:.88;letter-spacing:-.075em}.socials-heading-copy>p:last-child{max-width:690px;margin:0;color:var(--region-text);font-size:.88rem;font-weight:700;line-height:1.75}.socials-heading-decoration{width:155px;height:155px;position:relative;z-index:2;flex:0 0 auto;display:grid;place-items:center;border:5px solid rgba(255,255,255,.9);border-radius:38px;color:#fff;font-size:3.3rem;background:linear-gradient(145deg,var(--region-primary),var(--region-secondary));box-shadow:0 22px 40px color-mix(in srgb,var(--region-primary) 28%,transparent),inset 0 -8px #0f172a1a;transform:rotate(7deg)}.socials-heading-decoration span{position:absolute;filter:drop-shadow(0 4px 4px rgba(15,23,42,.14))}.socials-heading-decoration span:nth-child(1){font-size:3.1rem}.socials-heading-decoration span:nth-child(2){top:17px;right:20px;font-size:1.15rem}.socials-heading-decoration span:nth-child(3){bottom:18px;left:19px;font-size:.9rem}.socials-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.socials-feed-column{min-width:0}.socials-post,.socials-side-panel,.socials-empty-feed{border:3px solid rgba(255,255,255,.96);background:#ffffffeb;box-shadow:0 18px 40px color-mix(in srgb,var(--region-primary) 10%,transparent),0 5px #1720330d}.socials-feed-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 4px 13px}.socials-feed-toolbar h2{margin:4px 0 0;color:var(--region-dark);font-size:1.45rem;letter-spacing:-.045em}.socials-feed-filters{max-width:100%;display:flex;gap:5px;padding:5px;overflow-x:auto;border:1px solid rgba(100,116,139,.08);border-radius:999px;background:#ffffffd1;scrollbar-width:none}.socials-feed-filters::-webkit-scrollbar{display:none}.socials-feed-filters button{min-height:34px;flex:0 0 auto;padding:8px 13px;border:0;border-radius:999px;cursor:pointer;color:#7b8799;font-size:.65rem;font-weight:900;background:transparent;transition:color .15s ease,background .15s ease}.socials-feed-filters button:hover{color:var(--region-primary)}.socials-feed-filters .socials-feed-filter-active{color:#fff;background:linear-gradient(135deg,var(--region-primary),var(--region-secondary));box-shadow:0 7px 16px color-mix(in srgb,var(--region-primary) 24%,transparent)}.socials-post-list{display:grid;gap:16px}.socials-post{overflow:hidden;border-radius:28px;transition:transform .17s ease,box-shadow .17s ease}.socials-post:hover{transform:translateY(-2px);box-shadow:0 24px 48px color-mix(in srgb,var(--region-primary) 13%,transparent),0 6px #1720330d}.socials-avatar{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:3px solid white;border-radius:50%;color:#fff;font-size:.72rem;font-weight:1000;background:linear-gradient(145deg,var(--region-primary),var(--region-secondary));box-shadow:0 8px 18px #17203326,inset 0 -4px #0f172a14}button.socials-avatar{padding:0;font:inherit;cursor:pointer}button.socials-avatar:hover{transform:translateY(-1px);filter:brightness(1.05)}.socials-post-header{display:flex;align-items:center;gap:11px;padding:18px 19px 11px}.socials-post-author{min-width:0;flex:1}.socials-post-author-button{padding:0;text-align:left;border:0;background:transparent;cursor:pointer}.socials-post-author-button:hover strong{text-decoration:underline}.socials-post-author strong,.socials-post-author span{display:block}.socials-post-author strong{overflow:hidden;color:#273449;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.socials-post-author span{margin-top:3px;overflow:hidden;color:#8c97a8;font-size:.65rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.socials-post-type-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#b45309;font-size:.59rem;font-weight:1000;background:#fff7d6}.socials-post-menu-button{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#8792a4;font-weight:1000;background:transparent}.socials-post-menu-button:hover{color:var(--region-primary);background:color-mix(in srgb,var(--region-primary) 7%,white)}.socials-post-copy{padding:5px 19px 15px}.socials-post-copy h3{margin:0;color:#202c40;font-size:1.08rem;line-height:1.3;letter-spacing:-.025em}.socials-post-copy p{margin:8px 0 0;color:#657388;font-size:.78rem;font-weight:650;line-height:1.7;white-space:pre-wrap}.socials-post-photo{width:calc(100% - 38px);max-height:580px;margin:0 19px;overflow:hidden;border:1px solid rgba(100,116,139,.1);border-radius:22px;background:#edf2f7}.socials-post-photo img{width:100%;max-height:580px;display:block;object-fit:contain}.socials-card-pull-preview{width:calc(100% - 38px);display:flex;align-items:center;gap:21px;margin:0 19px;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--region-primary) 9%,transparent);border-radius:23px;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--region-accent) 25%,transparent),transparent 31%),linear-gradient(135deg,color-mix(in srgb,var(--region-soft) 65%,white),#fff)}.socials-card-art{width:126px;height:176px;position:relative;flex:0 0 auto;padding:8px;overflow:hidden;border:5px solid #f6ca36;border-radius:14px;color:#29344a;background:linear-gradient(145deg,#fff7cc,#facc15);box-shadow:0 15px 27px #1720332e,inset 0 0 0 2px #ffffffb8;transform:rotate(-2deg)}.socials-card-art-shine{width:40px;height:240px;position:absolute;top:-35px;left:-70px;background:#ffffff73;transform:rotate(24deg)}.socials-card-art-heading{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.socials-card-art-heading strong{font-size:.74rem}.socials-card-art-heading span{font-size:.34rem;font-weight:1000}.socials-card-art-image{height:92px;position:relative;z-index:2;display:grid;place-items:center;margin-top:6px;border:2px solid rgba(23,32,51,.14);border-radius:8px;font-size:2rem;background:radial-gradient(circle,#fff,#93c5fd)}.socials-card-art-lines{position:relative;z-index:2;display:grid;gap:5px;margin-top:9px}.socials-card-art-lines span{height:4px;border-radius:999px;background:#17203336}.socials-card-art-lines span:nth-child(2){width:80%}.socials-card-art-lines span:nth-child(3){width:58%}.socials-card-pull-copy{min-width:0}.socials-card-pull-label{display:inline-flex;padding:7px 10px;border-radius:999px;color:#b45309;font-size:.59rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;background:#fff4c2}.socials-card-pull-copy strong{display:block;margin-top:11px;color:#28354a;font-size:1.2rem;line-height:1.25;letter-spacing:-.035em}.socials-card-pull-copy p{max-width:360px;margin:7px 0 0;color:#748095;font-size:.7rem;font-weight:700;line-height:1.55}.socials-post-actions{display:flex;align-items:center;gap:5px;padding:13px 14px 15px}.socials-post-actions button{min-height:37px;display:flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:999px;cursor:pointer;color:#748095;font-size:.66rem;font-weight:900;background:transparent;transition:color .15s ease,background .15s ease,transform .15s ease}.socials-post-actions button:hover{color:var(--region-primary);background:color-mix(in srgb,var(--region-primary) 7%,white);transform:translateY(-1px)}.socials-post-actions .socials-post-action-liked{color:#e11d48;background:#fff1f2}.socials-post-actions .socials-save-post-button{margin-left:auto}.socials-side-column{position:sticky;top:20px;display:grid;gap:16px}.socials-side-panel{padding:19px;border-radius:25px}.socials-side-heading h3{margin:5px 0 0;color:#29364a;font-size:1.02rem;letter-spacing:-.03em}.socials-suggestion-list{display:grid;gap:4px;margin-top:14px}.socials-suggestion{display:flex;align-items:center;gap:9px;padding:9px 0}.socials-suggestion .socials-avatar{width:40px;height:40px;font-size:.62rem}.socials-suggestion>span{min-width:0;flex:1}.socials-suggestion strong,.socials-suggestion small{display:block}.socials-suggestion strong{overflow:hidden;color:#344156;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.socials-suggestion small{margin-top:3px;overflow:hidden;color:#929cad;font-size:.6rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.socials-suggestion>button{padding:7px 11px;border:0;border-radius:999px;cursor:pointer;color:#fff;font-size:.59rem;font-weight:1000;background:linear-gradient(135deg,var(--region-primary),var(--region-secondary))}.socials-view-more-button{width:100%;min-height:38px;margin-top:10px;border:0;border-radius:13px;cursor:pointer;color:var(--region-primary);font-size:.64rem;font-weight:1000;background:color-mix(in srgb,var(--region-primary) 7%,white)}.socials-topic-list{display:grid;gap:8px;margin-top:14px}.socials-topic-list button{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:15px;cursor:pointer;text-align:left;color:var(--region-dark);background:#f8fafc;transition:border-color .15s ease,background .15s ease,transform .15s ease}.socials-topic-list button:hover{border-color:color-mix(in srgb,var(--region-primary) 16%,transparent);background:color-mix(in srgb,var(--region-primary) 6%,white);transform:translate(2px)}.socials-topic-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#fff}.socials-topic-list button>span:last-child{min-width:0}.socials-topic-list strong,.socials-topic-list small{display:block}.socials-topic-list strong{font-size:.7rem}.socials-topic-list small{margin-top:3px;color:#8c97a8;font-size:.58rem;font-weight:700}.socials-empty-feed{min-height:330px;display:grid;place-items:center;align-content:center;padding:32px;border-radius:27px;text-align:center}.socials-empty-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;font-size:2rem;background:color-mix(in srgb,var(--region-primary) 8%,white)}.socials-empty-feed h3{margin:16px 0 6px;color:#29364a}.socials-empty-feed p{margin:0 0 18px;color:#758196;font-size:.78rem;font-weight:700}.socials-empty-feed button{min-height:43px;padding:10px 17px;border:0;border-radius:999px;cursor:pointer;color:#fff;font-size:.7rem;font-weight:1000;background:linear-gradient(135deg,var(--region-primary),var(--region-secondary))}.socials-create-post-fab{width:62px;height:62px;position:fixed;right:25px;bottom:25px;z-index:80;display:grid;place-items:center;padding:0;border:4px solid rgba(255,255,255,.97);border-radius:50%;cursor:pointer;color:#fff;font-size:1.7rem;font-weight:1000;line-height:1;background:linear-gradient(145deg,var(--region-primary),var(--region-secondary));box-shadow:0 17px 34px color-mix(in srgb,var(--region-primary) 34%,transparent),inset 0 -5px #17203324;transition:opacity .18s ease,visibility .18s ease,transform .18s ease,box-shadow .18s ease}.socials-create-post-fab-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.socials-create-post-fab-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(25px) scale(.82)}.socials-create-post-fab-visible:hover{transform:translateY(-3px) rotate(-4deg) scale(1);box-shadow:0 22px 42px color-mix(in srgb,var(--region-primary) 39%,transparent),inset 0 -5px #17203324}.socials-create-post-overlay{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#0f172aa8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:socialsCreatePostBackdrop .17s ease both}.socials-create-post-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;border-radius:30px;animation:socialsCreatePostOpen .19s ease both;scrollbar-width:thin}.socials-create-post-dialog::-webkit-scrollbar{width:6px}.socials-create-post-dialog::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--region-primary) 34%,transparent)}.socials-create-post-close{width:42px;height:42px;position:absolute;top:13px;right:13px;z-index:10;display:grid;place-items:center;padding:0;border:3px solid white;border-radius:50%;cursor:pointer;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;background:#ef4444;box-shadow:0 9px 20px #ef44444d;transition:transform .15s ease,background .15s ease}.socials-create-post-close:hover{transform:rotate(6deg) scale(1.04);background:#dc2626}.socials-create-post-close:focus-visible{outline:4px solid rgba(255,255,255,.55);outline-offset:2px}@keyframes socialsCreatePostBackdrop{0%{opacity:0}to{opacity:1}}@keyframes socialsCreatePostOpen{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.socials-layout{grid-template-columns:minmax(0,1fr)}.socials-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:950px){.socials-create-post-fab{right:17px;bottom:17px}}@media(max-width:760px){.socials-heading{min-height:auto;padding:26px 23px;border-radius:27px}.socials-heading-decoration{width:105px;height:105px;border-radius:30px;font-size:2.4rem}.socials-feed-toolbar{align-items:flex-start;flex-direction:column}.socials-feed-filters{width:100%}.socials-side-column{grid-template-columns:1fr}}@media(max-width:560px){.socials-heading{padding:24px 20px}.socials-heading h1{font-size:clamp(3rem,17vw,4.5rem)}.socials-heading-copy>p:last-child{font-size:.76rem}.socials-heading-decoration{display:none}.socials-avatar{width:43px;height:43px}.socials-post-header{padding:15px 14px 10px}.socials-post-copy{padding-right:14px;padding-left:14px}.socials-post-type-badge{display:none}.socials-post-photo{width:calc(100% - 28px);margin-right:14px;margin-left:14px}.socials-card-pull-preview{width:calc(100% - 28px);align-items:flex-start;gap:13px;margin-right:14px;margin-left:14px;padding:14px}.socials-card-art{width:101px;height:143px;border-width:4px}.socials-card-art-image{height:71px}.socials-card-pull-copy strong{font-size:.95rem}.socials-card-pull-copy p{font-size:.62rem}.socials-post-actions{justify-content:space-between;padding:11px 9px 13px}.socials-post-actions button{padding:7px 8px}.socials-post-actions .socials-save-post-button{margin-left:0}.socials-create-post-fab{width:56px;height:56px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-width:3px;font-size:1.45rem}.socials-create-post-overlay{align-items:end;padding:0}.socials-create-post-dialog{width:100%;max-height:calc(92vh - env(safe-area-inset-top));overflow-y:auto;border-radius:27px 27px 0 0}.socials-create-post-dialog .create-post{border-right:0;border-bottom:0;border-left:0;border-radius:27px 27px 0 0;padding-bottom:env(safe-area-inset-bottom)}.socials-create-post-close{width:38px;height:38px;top:10px;right:10px;font-size:1.45rem}}.socials-create-post-fab{width:62px;height:62px;position:fixed;right:22px;bottom:22px;z-index:9999;display:grid;place-items:center;padding:0;border:4px solid rgba(255,255,255,.98);border-radius:50%;cursor:pointer;color:#fff;font-size:1.7rem;font-weight:1000;line-height:1;background:linear-gradient(145deg,var(--region-primary),var(--region-secondary));box-shadow:0 18px 38px color-mix(in srgb,var(--region-primary) 38%,transparent),inset 0 -5px #17203324;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease}.socials-create-post-fab:hover{transform:translateY(-3px) rotate(-4deg);box-shadow:0 23px 44px color-mix(in srgb,var(--region-primary) 43%,transparent),inset 0 -5px #17203324}.socials-create-post-fab:active{transform:scale(.94)}.socials-create-post-fab:focus-visible{outline:4px solid color-mix(in srgb,var(--region-accent) 72%,white);outline-offset:3px}@media(max-width:950px){.socials-create-post-fab{right:16px;bottom:16px}}@media(max-width:560px){.socials-create-post-fab{width:56px;height:56px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-width:3px;font-size:1.45rem}}.socials-view{--social-night-surface: rgba(7, 17, 36, .9);--social-night-surface-soft: rgba(10, 25, 49, .82);--social-night-surface-hover: rgba(24, 50, 82, .86);--social-night-border: rgba(163, 210, 255, .2);--social-night-border-warm: rgba(255, 203, 116, .34);--social-night-text: var(--night-text, #f7f5ef);--social-night-muted: var(--night-text-muted, #b9c5dd);--social-night-cyan: var(--night-cyan, #73dcff);--social-night-gold: var(--night-gold, #ffc56b);color:var(--social-night-text);background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.socials-eyebrow{color:var(--social-night-gold);text-shadow:0 0 18px rgba(255,193,91,.24)}.socials-heading{border-color:var(--social-night-border);background:radial-gradient(circle at 88% 12%,rgba(255,192,91,.16),transparent 27%),radial-gradient(circle at 68% 112%,rgba(77,189,245,.15),transparent 42%),linear-gradient(145deg,#0c1d39f0,#050e20d6);box-shadow:0 26px 62px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.socials-heading:after{width:210px;height:290px;right:-42px;bottom:-116px;border:1px solid rgba(158,219,255,.22);border-radius:24px;background:linear-gradient(145deg,#5bc7f41a,#724cb21f,#ffbf5b14);box-shadow:inset 0 0 0 8px #050d1e80,inset 0 0 0 9px #c2e1ff21,0 0 40px #51bef11a;transform:rotate(12deg)}.socials-heading h1,.socials-feed-toolbar h2,.socials-post-copy h3,.socials-side-heading h3,.socials-suggestion strong,.socials-empty-feed h3{color:var(--social-night-text)}.socials-heading-copy>p:last-child,.socials-post-copy p,.socials-suggestion small,.socials-empty-feed p{color:var(--social-night-muted)}.socials-heading-decoration{border-color:#ffd99773;color:#fff2cd;background:radial-gradient(circle at 52% 45%,rgba(255,209,118,.24),transparent 30%),linear-gradient(145deg,#263e79,#674a9e 56%,#1b7899);box-shadow:0 20px 48px #0000005c,0 0 34px #65c8f429,inset 0 -7px #02081438}.socials-heading-decoration span{filter:drop-shadow(0 0 8px rgba(255,207,112,.7)) drop-shadow(0 3px 4px rgba(0,0,0,.3))}.socials-post,.socials-side-panel,.socials-empty-feed{border-color:var(--social-night-border);color:var(--social-night-text);background:linear-gradient(150deg,var(--social-night-surface-soft),var(--social-night-surface));box-shadow:0 20px 48px #0000005c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.socials-post:hover{border-color:#84d3f94d;box-shadow:0 26px 58px #00000075,0 0 32px #53bef114,inset 0 1px #ffffff14}.socials-feed-filters{border-color:#91cff726;background:#061124d1;box-shadow:inset 0 1px #ffffff0a}.socials-feed-filters button{color:#aebbd3}.socials-feed-filters button:hover{color:#effaff;background:#6ecdf71a}.socials-feed-filters .socials-feed-filter-active{color:#081321;background:linear-gradient(135deg,#ffd17b,#ecaa50);box-shadow:0 7px 20px #efa74838}.socials-avatar{border-color:#d9eeff66;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--region-primary) 72%,#22345f),color-mix(in srgb,var(--region-secondary) 54%,#5d3f83));box-shadow:0 9px 22px #0000004d,0 0 18px #62c1ed1a}.socials-post-author strong{color:#f6f8ff}.socials-post-author span{color:#9eabc4}.socials-post-type-badge,.socials-card-pull-label{border:1px solid rgba(255,206,119,.25);color:#ffd68f;background:#784a1b57}.socials-post-menu-button{color:#9eabc1}.socials-post-menu-button:hover{color:var(--social-night-cyan);background:#5ec4f11a}.socials-post-photo{border-color:#9ed3f729;background:#050d1d;box-shadow:0 12px 30px #00000047}.socials-card-pull-preview{border-color:#8fd2f82e;background:radial-gradient(circle at 88% 12%,rgba(255,191,85,.13),transparent 30%),linear-gradient(135deg,#142b4dd1,#09142beb);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0003}.socials-card-art{border-color:#d7aa53;color:#f7f2e7;background:radial-gradient(circle at 52% 40%,rgba(115,220,255,.28),transparent 30%),linear-gradient(145deg,#283c73,#513b78 55%,#102f49);box-shadow:0 17px 34px #0000006b,0 0 24px #56beef24,inset 0 0 0 2px #ffe2a940}.socials-card-art-shine{background:#c2ecff38}.socials-card-art-image{border-color:#ffdc9c52;background:radial-gradient(circle,#ffd57e66,#379fd247 45%,#0a1935eb)}.socials-card-art-lines span{background:#d5e8ff40}.socials-card-pull-copy strong{color:var(--social-night-text)}.socials-card-pull-copy p{color:var(--social-night-muted)}.socials-post-actions{border-top:1px solid rgba(159,205,241,.09)}.socials-post-actions button{color:#aeb9cd}.socials-post-actions button:hover{color:var(--social-night-cyan);background:#59beee1a}.socials-post-actions .socials-post-action-liked{color:#ff8faf;background:#d6315d29}.socials-suggestion>button,.socials-empty-feed button{color:#081321;background:linear-gradient(135deg,#ffd17b,#e8a247);box-shadow:0 8px 18px #eca34529}.socials-view-more-button{border:1px solid rgba(116,207,248,.16);color:var(--social-night-cyan);background:#56bae817}.socials-view-more-button:hover{color:#fff;background:#56bae829}.socials-topic-list button{border-color:#8ecdf31a;color:var(--social-night-text);background:#0e203bb8}.socials-topic-list button:hover{border-color:#74cff847;background:var(--social-night-surface-hover)}.socials-topic-icon,.socials-empty-icon{color:#eef9ff;background:linear-gradient(145deg,#5cc1ef33,#7b53b52e);box-shadow:inset 0 0 0 1px #9ed9fa1f}.socials-topic-list small{color:#9faac0}.socials-create-post-fab{border-color:#ffdea17a;color:#081321;background:linear-gradient(145deg,#ffd17b,#efa64a);box-shadow:0 18px 42px #00000061,0 0 28px #f2ac4c3b,inset 0 -4px #5c310c33}.socials-create-post-fab:hover{box-shadow:0 24px 50px #00000070,0 0 36px #fab8564d,inset 0 -4px #5c310c33}.socials-create-post-fab:focus-visible,.socials-feed-filters button:focus-visible,.socials-topic-list button:focus-visible,.socials-suggestion>button:focus-visible{outline:3px solid rgba(255,211,130,.9);outline-offset:3px}.socials-create-post-overlay{background:radial-gradient(circle at 50% 68%,rgba(255,164,64,.1),transparent 32%),#020712d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.socials-create-post-dialog{border:1px solid var(--social-night-border);background:#050e1ff5;box-shadow:0 36px 90px #00000094,0 0 42px #4eb4e51a}.socials-create-post-dialog::-webkit-scrollbar-thumb{background:#70cdf747}.socials-create-post-close{border-color:#ffd9976b;color:#fff8eb;background:#9f3d52;box-shadow:0 10px 24px #00000057,0 0 18px #dd4c6c29}.socials-create-post-close:hover{background:#bd4961}.socials-create-post-dialog .create-post{border-color:transparent;color:var(--social-night-text);background:radial-gradient(circle at 10% 0%,rgba(89,191,238,.12),transparent 30%),linear-gradient(150deg,#0b1b35fa,#050e1ffa)}.socials-create-post-dialog .create-post-heading-copy h2,.socials-create-post-dialog .create-post-field>span{color:var(--social-night-text)}.socials-create-post-dialog .create-post-eyebrow{color:var(--social-night-gold)}.socials-create-post-dialog .create-post-heading-copy>p:last-child,.socials-create-post-dialog .create-post-body-field small{color:var(--social-night-muted)}.socials-create-post-dialog .create-post-heading-icon{border-color:#ffd89159;color:#fff0ce;background:linear-gradient(145deg,#334e86,#674a95)}.socials-create-post-dialog .create-post-type-tab{border-color:#8bcaf021;color:#afbad0;background:#0b1d37c2}.socials-create-post-dialog .create-post-type-tab:hover{color:#fff;background:#1a3656e0}.socials-create-post-dialog .create-post-type-tab-active,.socials-create-post-dialog .create-post-type-tab-active:hover{border-color:#ffce765c;color:#091322;background:linear-gradient(135deg,#ffd17b,#e9a449)}.socials-create-post-dialog .create-post-field input,.socials-create-post-dialog .create-post-field textarea,.socials-create-post-dialog .create-post-photo-field input{border-color:#91cff429;color:#f3f7ff;background:#030c1cb8}.socials-create-post-dialog .create-post-field input::placeholder,.socials-create-post-dialog .create-post-field textarea::placeholder{color:#738098}.socials-create-post-dialog .create-post-field input:focus,.socials-create-post-dialog .create-post-field textarea:focus,.socials-create-post-dialog .create-post-photo-field input:focus{border-color:#6ed3ff8a;outline:none;box-shadow:0 0 0 3px #59beed1f,0 0 22px #4cb6e814}.socials-create-post-dialog .create-post-submit{color:#081321;background:linear-gradient(135deg,#ffd17b,#eaa44a);box-shadow:0 14px 30px #eda54638}.socials-create-post-dialog .create-post-submit:disabled{color:#8290a8;background:#54658042;box-shadow:none}.socials-create-post-dialog .create-post-image-preview{border-color:#90cff629;background:#050d1d}.socials-create-post-dialog .create-post-error{border-color:#ff779038;color:#ffb1c0;background:#97203b33}@media(max-width:560px){.socials-heading{background:radial-gradient(circle at 88% 10%,rgba(255,192,91,.12),transparent 28%),linear-gradient(155deg,#0c1d39f5,#050e20e6)}.socials-post,.socials-side-panel,.socials-empty-feed{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(prefers-reduced-motion:reduce){.socials-post,.socials-create-post-dialog,.socials-create-post-overlay,.socials-create-post-fab{animation:none;transition:none}}.socials-post-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 15px 14px;overflow:hidden;border-radius:17px}.socials-post-photo-grid-1{grid-template-columns:1fr}.socials-post-photo-grid-3 .socials-post-photo:first-child,.socials-post-photo-grid-5 .socials-post-photo:first-child{grid-row:span 2}.socials-post-photo-grid .socials-post-photo{min-height:190px;margin:0;border-radius:0}.socials-post-photo-grid-1 .socials-post-photo{min-height:280px;max-height:560px}.socials-post-photo-grid .socials-post-photo img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;transition:transform .18s ease}.socials-post-photo-grid .socials-post-photo:hover img{transform:scale(1.015)}.global-page.global-theme-nighttime .socials-inline-composer .create-post-library-button{border-color:#ffc56b47;color:#ffd693;background:#ffc56b14}.global-page.global-theme-nighttime .socials-inline-composer .create-post-library-button small{background:#ffffff14}@media(max-width:560px){.socials-post-photo-grid{margin-inline:11px}.socials-post-photo-grid .socials-post-photo{min-height:130px}.socials-post-photo-grid-1 .socials-post-photo{min-height:230px}}.socials-composer-bar{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:13px;border:1px solid rgba(151,178,226,.2);border-radius:19px;background:linear-gradient(145deg,#0b1b35f0,#050f22f0);box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0f}.socials-composer-prompt{min-width:0;min-height:48px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border:1px solid rgba(151,178,226,.16);border-radius:999px;cursor:pointer;color:#93a7c8;background:#040c1cb8;font:inherit;font-size:.76rem;font-weight:700;text-align:left;transition:border-color .16s ease,color .16s ease,background .16s ease}.socials-composer-prompt:hover{border-color:#ffbe5b6b;color:#e7edf8;background:#0c1930e6}.socials-composer-pull-button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:0;border-radius:999px;cursor:pointer;color:#172033;background:linear-gradient(135deg,#ffd47f,#f2a84d);box-shadow:0 10px 23px #efa54633;font:inherit;font-size:.68rem;font-weight:950;white-space:nowrap}.socials-inline-composer{position:relative;margin-bottom:17px;animation:socials-inline-open .18s ease-out}.socials-inline-composer-close{position:absolute;top:10px;right:10px;z-index:5;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;color:#fff;background:#070f1fd1;font:inherit;font-size:1.2rem;line-height:1}.global-page.global-theme-nighttime .socials-inline-composer .create-post{border-width:1px;border-color:#97b2e233;color:#f5f7fb;background:radial-gradient(circle at 92% 4%,rgba(255,185,78,.11),transparent 29%),linear-gradient(145deg,#0c1b35fa,#050e1ffc);box-shadow:0 22px 50px #00000047,inset 0 1px #ffffff0f}.global-page.global-theme-nighttime .socials-inline-composer .create-post-heading-copy h2,.global-page.global-theme-nighttime .socials-inline-composer .create-post-field>span{color:#f8fafc}.global-page.global-theme-nighttime .socials-inline-composer .create-post-heading-copy>p:last-child,.global-page.global-theme-nighttime .socials-inline-composer .create-post-body-field small{color:#94a3bc}.global-page.global-theme-nighttime .socials-inline-composer .create-post-eyebrow{color:#ffc56b}.global-page.global-theme-nighttime .socials-inline-composer .create-post-heading-icon{border-color:#ffd69052;color:#fff3cf;background:linear-gradient(145deg,#2b7590,#a5682f)}.global-page.global-theme-nighttime .socials-inline-composer .create-post-type-tab{border-color:#8ea7cf24;color:#9cabc3;background:#0d1d37cc}.global-page.global-theme-nighttime .socials-inline-composer .create-post-type-tab-active{color:#172033;background:linear-gradient(135deg,#ffd47f,#f0a64b)}.global-page.global-theme-nighttime .socials-inline-composer .create-post-form{border-top-color:#8ea7cf1f;background:#040c1b80}.global-page.global-theme-nighttime .socials-inline-composer .create-post-field input,.global-page.global-theme-nighttime .socials-inline-composer .create-post-field textarea,.global-page.global-theme-nighttime .socials-inline-composer .create-post-photo-field input{border-color:#8ea7cf2e;color:#f8fafc;background:#030a18cc;color-scheme:dark}.global-page.global-theme-nighttime .socials-inline-composer .create-post-submit{color:#172033;background:linear-gradient(135deg,#ffd47f,#f0a64b)}.socials-avatar{overflow:hidden}.socials-avatar img{width:100%;height:100%;display:block;object-fit:cover}.socials-post-delete-button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:10px;cursor:pointer;color:#8697b3;background:transparent}.socials-post-delete-button:hover{color:#ff9cad;background:#d83a5b1f}.socials-post-actions .socials-post-stat{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#8293af;font-size:.7rem;font-weight:800}.socials-feed-loading{min-height:180px;display:grid;place-items:center;align-content:center;gap:12px;padding:28px;border:1px solid rgba(151,178,226,.17);border-radius:19px;color:#a9b9d1;background:#071227bd;font-size:.76rem}.socials-feed-loading svg{color:#ffc56b;animation:socials-feed-spin .75s linear infinite}.socials-feed-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding:11px 13px;border:1px solid rgba(255,123,147,.3);border-radius:13px;color:#ffd6de;background:#8b1b3238;font-size:.72rem;font-weight:750}.socials-feed-error button{border:0;cursor:pointer;color:inherit;background:transparent;font:inherit;font-size:1.1rem}.socials-community-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.socials-community-stats div{min-width:0;display:grid;gap:4px;padding:12px 7px;border:1px solid rgba(151,178,226,.12);border-radius:13px;text-align:center;background:#08152c9e}.socials-community-stats strong{color:#ffc56b;font-size:1.05rem}.socials-community-stats span{overflow:hidden;color:#8293ae;font-size:.56rem;font-weight:780;text-overflow:ellipsis}.socials-guide-list{display:grid;gap:9px}.socials-guide-list div{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(151,178,226,.11);border-radius:12px;color:#a7b5ca;background:#08152c8a;font-size:.65rem;font-weight:680;line-height:1.45}.socials-guide-list svg{flex:0 0 auto;color:#ffc56b}@keyframes socials-feed-spin{to{transform:rotate(360deg)}}@keyframes socials-inline-open{0%{opacity:0;transform:translateY(-7px)}}@media(max-width:680px){.socials-composer-bar{align-items:stretch;flex-wrap:wrap}.socials-composer-bar>.socials-avatar{align-self:center}.socials-composer-prompt{width:calc(100% - 55px)}.socials-composer-pull-button{width:100%}}@media(prefers-reduced-motion:reduce){.socials-inline-composer,.socials-feed-loading svg{animation:none}}.global-page.global-theme-daytime .socials-view{--social-day-surface: rgba(247, 252, 248, .88);--social-day-surface-soft: rgba(229, 244, 235, .84);--social-day-surface-hover: rgba(213, 237, 226, .94);--social-day-border: rgba(39, 102, 99, .2);--social-day-text: var(--day-text, #18333a);--social-day-muted: var(--day-text-muted, #526d70);--social-day-teal: var(--day-teal, #137f85);--social-day-gold: var(--day-gold, #c87824);color:var(--social-day-text);background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.global-page.global-theme-daytime .socials-eyebrow{color:var(--social-day-gold);text-shadow:0 1px 0 rgba(255,255,255,.62)}.global-page.global-theme-daytime .socials-heading{border-color:var(--social-day-border);background:radial-gradient(circle at 88% 12%,rgba(244,168,61,.18),transparent 28%),radial-gradient(circle at 68% 112%,rgba(49,160,166,.13),transparent 42%),linear-gradient(145deg,#f9fdf9ed,#dbf0e5d6);box-shadow:0 24px 58px #14443d2e,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(17px) saturate(115%);backdrop-filter:blur(17px) saturate(115%)}.global-page.global-theme-daytime .socials-heading:after{border-color:#236c6c33;background:linear-gradient(145deg,#42b2b529,#5f75b11a,#e297362b);box-shadow:inset 0 0 0 8px #ecf8f270,inset 0 0 0 9px #1d5c5e21,0 12px 38px #1a524d1f}.global-page.global-theme-daytime .socials-heading h1,.global-page.global-theme-daytime .socials-feed-toolbar h2,.global-page.global-theme-daytime .socials-post-copy h3,.global-page.global-theme-daytime .socials-side-heading h3,.global-page.global-theme-daytime .socials-suggestion strong,.global-page.global-theme-daytime .socials-empty-feed h3{color:var(--social-day-text)}.global-page.global-theme-daytime .socials-heading-copy>p:last-child,.global-page.global-theme-daytime .socials-post-copy p,.global-page.global-theme-daytime .socials-suggestion small,.global-page.global-theme-daytime .socials-empty-feed p{color:var(--social-day-muted)}.global-page.global-theme-daytime .socials-heading-decoration{border-color:#ffeec3bd;color:#fff8e8;background:radial-gradient(circle at 52% 45%,rgba(255,222,147,.34),transparent 31%),linear-gradient(145deg,#2d9b9d,#5588b4 56%,#d7943e);box-shadow:0 18px 42px #184b4538,0 0 30px #efad4a1f,inset 0 -7px #1f494524}.global-page.global-theme-daytime .socials-heading-decoration span{filter:drop-shadow(0 0 8px rgba(255,236,185,.76)) drop-shadow(0 3px 4px rgba(30,67,61,.2))}.global-page.global-theme-daytime .socials-post,.global-page.global-theme-daytime .socials-side-panel,.global-page.global-theme-daytime .socials-empty-feed{border-color:var(--social-day-border);color:var(--social-day-text);background:linear-gradient(150deg,var(--social-day-surface),var(--social-day-surface-soft));box-shadow:0 18px 44px #14443d29,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(15px) saturate(112%);backdrop-filter:blur(15px) saturate(112%)}.global-page.global-theme-daytime .socials-post:hover{border-color:#2084894d;box-shadow:0 24px 52px #14443d38,0 0 28px #20858912,inset 0 1px #ffffffc7}.global-page.global-theme-daytime .socials-feed-filters{border-color:#26707124;background:#f2faf6d1;box-shadow:inset 0 1px #ffffff9e}.global-page.global-theme-daytime .socials-feed-filters button{color:#617879}.global-page.global-theme-daytime .socials-feed-filters button:hover{color:#126c72;background:#2791961a}.global-page.global-theme-daytime .socials-feed-filters .socials-feed-filter-active{color:#153439;background:linear-gradient(135deg,#ffd27c,#eba047);box-shadow:0 7px 18px #a6682233}.global-page.global-theme-daytime .socials-avatar{border-color:#ffffffbd;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--region-primary) 68%,#2e8e8d),color-mix(in srgb,var(--region-secondary) 46%,#d08c3d));box-shadow:0 8px 19px #18474233,0 0 16px #2f999b14}.global-page.global-theme-daytime .socials-post-author strong{color:#203b40}.global-page.global-theme-daytime .socials-post-author span{color:#6b7f81}.global-page.global-theme-daytime .socials-post-type-badge,.global-page.global-theme-daytime .socials-card-pull-label{border-color:#c1772338;color:#965615;background:#ffd9956b}.global-page.global-theme-daytime .socials-post-menu-button{color:#748789}.global-page.global-theme-daytime .socials-post-menu-button:hover{color:var(--social-day-teal);background:#2791961a}.global-page.global-theme-daytime .socials-post-photo{border-color:#23696929;background:#e4eee8;box-shadow:0 11px 27px #143d3924}.global-page.global-theme-daytime .socials-card-pull-preview{border-color:#26747529;background:radial-gradient(circle at 88% 12%,rgba(244,168,61,.17),transparent 30%),linear-gradient(135deg,#dbf1e6e6,#f4faf5eb);box-shadow:inset 0 1px #ffffffa8,0 11px 26px #143d391f}.global-page.global-theme-daytime .socials-card-art{border-color:#c58b38;color:#173b40;background:radial-gradient(circle at 52% 40%,rgba(84,194,193,.28),transparent 30%),linear-gradient(145deg,#d8efe5,#9ecfc4 55%,#f0c77b);box-shadow:0 16px 32px #194a4333,0 0 22px #e19c381a,inset 0 0 0 2px #fff8e099}.global-page.global-theme-daytime .socials-card-art-shine{background:#ffffff75}.global-page.global-theme-daytime .socials-card-art-image{border-color:#6a4e2033;background:radial-gradient(circle,#ffe5a6b8,#57b7bb54 48%,#ddefe2f0)}.global-page.global-theme-daytime .socials-card-art-lines span{background:#18484838}.global-page.global-theme-daytime .socials-card-pull-copy strong{color:var(--social-day-text)}.global-page.global-theme-daytime .socials-card-pull-copy p{color:var(--social-day-muted)}.global-page.global-theme-daytime .socials-post-actions{border-top-color:#266c6c1a}.global-page.global-theme-daytime .socials-post-actions button{color:#687d7f}.global-page.global-theme-daytime .socials-post-actions button:hover{color:var(--social-day-teal);background:#2791961a}.global-page.global-theme-daytime .socials-post-actions .socials-post-action-liked{color:#c63c63;background:#eb60861f}.global-page.global-theme-daytime .socials-suggestion>button,.global-page.global-theme-daytime .socials-empty-feed button{color:#17373b;background:linear-gradient(135deg,#ffd27c,#eaa047);box-shadow:0 8px 18px #a4651f2b}.global-page.global-theme-daytime .socials-view-more-button{border-color:#237a7e2e;color:var(--social-day-teal);background:#2d969917}.global-page.global-theme-daytime .socials-view-more-button:hover{color:#155b61;background:#2d969929}.global-page.global-theme-daytime .socials-topic-list button{border-color:#276d6c1f;color:var(--social-day-text);background:#eaf7efcc}.global-page.global-theme-daytime .socials-topic-list button:hover{border-color:#227f8347;background:var(--social-day-surface-hover)}.global-page.global-theme-daytime .socials-topic-icon,.global-page.global-theme-daytime .socials-empty-icon{color:#185b60;background:linear-gradient(145deg,#48b3b333,#ecaa4633);box-shadow:inset 0 0 0 1px #236f711f}.global-page.global-theme-daytime .socials-topic-list small{color:#6b7e7f}.global-page.global-theme-daytime .socials-create-post-fab{border-color:#fff4d3cc;color:#143338;background:linear-gradient(145deg,#ffd27c,#eca248);box-shadow:0 17px 38px #194a433d,0 0 26px #eba4422e,inset 0 -4px #653b0e24}.global-page.global-theme-daytime .socials-create-post-fab:hover{box-shadow:0 23px 46px #194a434d,0 0 32px #eeaa4c40,inset 0 -4px #653b0e24}.global-page.global-theme-daytime .socials-create-post-fab:focus-visible,.global-page.global-theme-daytime .socials-feed-filters button:focus-visible,.global-page.global-theme-daytime .socials-topic-list button:focus-visible,.global-page.global-theme-daytime .socials-suggestion>button:focus-visible{outline-color:#1b777cd6}.global-page.global-theme-daytime .socials-create-post-overlay{background:radial-gradient(circle at 50% 68%,rgba(255,188,75,.12),transparent 32%),#1437328f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-page.global-theme-daytime .socials-create-post-dialog{border-color:var(--social-day-border);background:#f1faf5f7;box-shadow:0 34px 84px #12393457,0 0 38px #2c919414}.global-page.global-theme-daytime .socials-create-post-dialog::-webkit-scrollbar-thumb{background:#247d8142}.global-page.global-theme-daytime .socials-create-post-close{border-color:#fff6e0bd;color:#fff9f2;background:#b84c61;box-shadow:0 9px 21px #70283633}.global-page.global-theme-daytime .socials-create-post-close:hover{background:#ca5b6e}.global-page.global-theme-daytime .socials-create-post-dialog .create-post{border-color:transparent;color:var(--social-day-text);background:radial-gradient(circle at 10% 0%,rgba(55,165,168,.12),transparent 30%),linear-gradient(150deg,#f9fdf9fa,#e1f2e9fa)}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-heading-copy h2,.global-page.global-theme-daytime .socials-create-post-dialog .create-post-field>span{color:var(--social-day-text)}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-eyebrow{color:var(--social-day-gold)}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-heading-copy>p:last-child,.global-page.global-theme-daytime .socials-create-post-dialog .create-post-body-field small{color:var(--social-day-muted)}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-heading-icon{border-color:#ffefcaad;color:#fff9ec;background:linear-gradient(145deg,#299093,#d08a38)}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-type-tab{border-color:#256f6f24;color:#617779;background:#e8f6eecc}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-type-tab:hover{color:#174f54;background:#d4eee0e6}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-type-tab-active,.global-page.global-theme-daytime .socials-create-post-dialog .create-post-type-tab-active:hover{border-color:#be772357;color:#153439;background:linear-gradient(135deg,#ffd27c,#eaa047)}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-field input,.global-page.global-theme-daytime .socials-create-post-dialog .create-post-field textarea,.global-page.global-theme-daytime .socials-create-post-dialog .create-post-photo-field input{border-color:#256e6e2b;color:#203b40;background:#fafdfadb;color-scheme:light}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-field input::placeholder,.global-page.global-theme-daytime .socials-create-post-dialog .create-post-field textarea::placeholder{color:#849697}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-field input:focus,.global-page.global-theme-daytime .socials-create-post-dialog .create-post-field textarea:focus,.global-page.global-theme-daytime .socials-create-post-dialog .create-post-photo-field input:focus{border-color:#1f828685;background:#fff;box-shadow:0 0 0 3px #2691951c,0 0 20px #207c7e12}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-submit{color:#153439;background:linear-gradient(135deg,#ffd27c,#eaa047);box-shadow:0 13px 28px #a4651f2e}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-submit:disabled{color:#8a9999;background:#7e978f3b;box-shadow:none}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-image-preview{border-color:#276f6f29;background:#e5eee8}.global-page.global-theme-daytime .socials-create-post-dialog .create-post-error{border-color:#cc49643d;color:#9d3149;background:#f6d2da9e}@media(max-width:560px){.global-page.global-theme-daytime .socials-heading{background:radial-gradient(circle at 88% 10%,rgba(244,168,61,.15),transparent 28%),linear-gradient(155deg,#f9fdf9f2,#d9efe4e0)}}@media(prefers-reduced-motion:reduce){.global-page.global-theme-daytime .socials-post,.global-page.global-theme-daytime .socials-create-post-dialog,.global-page.global-theme-daytime .socials-create-post-overlay,.global-page.global-theme-daytime .socials-create-post-fab{animation:none;transition:none}}.global-page.global-theme-daytime .socials-composer-bar,.global-page.global-theme-daytime .socials-feed-loading{border-color:var(--social-day-border);color:var(--social-day-text);background:linear-gradient(150deg,var(--social-day-surface),var(--social-day-surface-soft));box-shadow:0 16px 38px #14443d24,inset 0 1px #ffffffb3}.global-page.global-theme-daytime .socials-composer-prompt{border-color:#26707129;color:#667d7e;background:#f7fcf8d6}.global-page.global-theme-daytime .socials-composer-prompt:hover{border-color:#20848957;color:#284c50;background:#fff}.global-page.global-theme-daytime .socials-composer-pull-button{color:#17373b;background:linear-gradient(135deg,#ffd27c,#eaa047)}.global-page.global-theme-daytime .socials-inline-composer .create-post{border-width:1px;border-color:var(--social-day-border);box-shadow:0 21px 48px #14443d2b,inset 0 1px #ffffffb8}.global-page.global-theme-daytime .socials-inline-composer-close{border-color:#ffffffc7;color:#fff;background:#b64c60}.global-page.global-theme-daytime .socials-post-delete-button{color:#728587}.global-page.global-theme-daytime .socials-post-delete-button:hover{color:#b82f4f;background:#d3405e1a}.global-page.global-theme-daytime .socials-post-actions .socials-post-stat{color:#687d7f}.global-page.global-theme-daytime .socials-feed-loading svg,.global-page.global-theme-daytime .socials-guide-list svg{color:var(--social-day-gold)}.global-page.global-theme-daytime .socials-feed-error{border-color:#cc49643d;color:#973248;background:#f6d2daa8}.global-page.global-theme-daytime .socials-community-stats div,.global-page.global-theme-daytime .socials-guide-list div{border-color:#276d6c1f;color:var(--social-day-muted);background:#eaf7efc7}.global-page.global-theme-daytime .socials-community-stats strong{color:var(--social-day-gold)}.global-page.global-theme-daytime .socials-community-stats span{color:var(--social-day-muted)}.global-page.global-theme-daytime .socials-inline-composer .create-post-library-button{border-color:#237a7e33;color:var(--social-day-teal);background:#2d969914}.global-page.global-theme-daytime .socials-inline-composer .create-post-library-button small{background:#ffffffa3}.create-post,.create-post *,.create-post *:before,.create-post *:after{box-sizing:border-box}.create-post{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--region-primary) 14%,#dbe3ef);border-radius:24px;background:#fffffffa;box-shadow:0 20px 50px #17203317,0 2px 8px #1720330a}.create-post-header{position:relative;display:flex;align-items:center;gap:14px;padding:22px 24px 18px;background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--region-accent) 17%,transparent),transparent 36%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--region-soft) 32%,white))}.create-post-heading-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--region-primary),var(--region-secondary));box-shadow:0 9px 20px color-mix(in srgb,var(--region-primary) 24%,transparent)}.create-post-heading-copy{min-width:0;flex:1}.create-post-eyebrow{margin:0;color:var(--region-primary);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.create-post-heading-copy h2{margin:3px 0 4px;color:var(--region-dark);font-size:clamp(1.15rem,2vw,1.38rem);line-height:1.2;letter-spacing:-.025em}.create-post-heading-copy>p:last-child{max-width:650px;margin:0;color:#68758a;font-size:.79rem;font-weight:600;line-height:1.5}.create-post-visibility{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(100,116,139,.13);border-radius:999px;color:#64748b;background:#ffffffbf;font-size:.68rem;font-weight:800}.create-post-type-tabs{display:flex;gap:8px;padding:0 24px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--region-soft) 18%,white),#fff)}.create-post-type-tab{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid rgba(100,116,139,.15);border-radius:12px;cursor:pointer;color:#64748b;background:#ffffffe0;font:inherit;transition:transform .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.create-post-type-tab:hover:not(:disabled){transform:translateY(-1px);color:var(--region-primary);border-color:color-mix(in srgb,var(--region-primary) 30%,transparent);box-shadow:0 7px 18px #17203312}.create-post-type-tab strong{font-size:.73rem;font-weight:850;white-space:nowrap}.create-post-type-tab-active{border-color:color-mix(in srgb,var(--region-primary) 60%,transparent);color:var(--region-primary);background:color-mix(in srgb,var(--region-soft) 46%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--region-primary) 8%,transparent)}.create-post-type-tab:disabled{cursor:not-allowed;opacity:.55}.create-post-form{display:grid;gap:15px;padding:22px 24px 24px;border-top:1px solid rgba(100,116,139,.11);background:#fff}.create-post-field{min-width:0;position:relative;display:grid;gap:7px}.create-post-field>span{display:flex;align-items:center;gap:8px;color:#344054;font-size:.73rem;font-weight:850}.create-post-field>span small{padding:2px 7px;border-radius:999px;color:#8792a5;background:#f1f5f9;font-size:.57rem;font-weight:800;text-transform:uppercase}.create-post-field input,.create-post-field textarea{width:100%;border:1px solid #d9e1ec;border-radius:14px;outline:none;color:#172033;background:#fbfcfe;font:inherit;font-size:.83rem;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.create-post-field input{min-height:48px;padding:11px 14px}.create-post-field textarea{min-height:132px;padding:13px 14px 30px;resize:vertical;line-height:1.6}.create-post-field input::placeholder,.create-post-field textarea::placeholder{color:#9aa5b5;font-weight:500}.create-post-field input:focus,.create-post-field textarea:focus{border-color:var(--region-primary);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--region-primary) 10%,transparent)}.create-post-character-count{position:absolute;right:12px;bottom:9px;color:#98a2b3;font-size:.61rem;font-weight:750}.create-post-hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.create-post-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-post-image-grid-1{grid-template-columns:1fr}.create-post-image-preview{position:relative;height:190px;overflow:hidden;border:1px solid #dbe3ed;border-radius:16px;background:#eef2f7}.create-post-image-grid-1 .create-post-image-preview{height:min(390px,48vw)}.create-post-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.create-post-image-preview>button{position:absolute;top:9px;right:9px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:2px solid rgba(255,255,255,.8);border-radius:50%;cursor:pointer;color:#fff;background:#0f172ac7;box-shadow:0 5px 15px #0f172a38;transition:transform .15s ease,background .15s ease}.create-post-image-preview>button:hover:not(:disabled){transform:scale(1.06);background:#b42318}.create-post-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:3px}.create-post-media-tools{min-width:0;display:flex;align-items:center;gap:12px}.create-post-media-tools p{margin:0;color:#8a95a6;font-size:.65rem;font-weight:650}.create-post-library-button{min-width:154px;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--region-primary) 28%,#dbe3ed);border-radius:12px;cursor:pointer;color:var(--region-primary);background:color-mix(in srgb,var(--region-soft) 32%,white);font:inherit;font-size:.72rem;font-weight:850;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.create-post-library-button:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--region-soft) 52%,white);box-shadow:0 7px 16px #17203312}.create-post-library-button small{min-width:29px;padding:2px 6px;border-radius:999px;color:inherit;background:#ffffffb8;font-size:.58rem;text-align:center}.create-post-library-button:disabled{cursor:not-allowed;opacity:.45}.create-post-submit{min-width:150px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:0;border-radius:12px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--region-primary),var(--region-secondary));box-shadow:0 10px 22px color-mix(in srgb,var(--region-primary) 24%,transparent);font:inherit;font-size:.73rem;font-weight:900;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.create-post-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 27px color-mix(in srgb,var(--region-primary) 30%,transparent)}.create-post-submit:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.create-post-submit:disabled svg{animation:create-post-upload-spin .75s linear infinite}.create-post-error{margin:0;padding:11px 13px;border:1px solid #fecdca;border-radius:12px;color:#b42318;background:#fff4f3;font-size:.69rem;font-weight:750}@keyframes create-post-upload-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.create-post{border-radius:20px}.create-post-header{align-items:flex-start;padding:17px 16px 14px}.create-post-heading-icon{width:42px;height:42px;border-radius:13px}.create-post-heading-copy h2{font-size:1.08rem}.create-post-heading-copy>p:last-child{display:none}.create-post-visibility{padding:6px}.create-post-visibility span{display:none}.create-post-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 13px}.create-post-type-tab{min-width:0;min-height:52px;flex-direction:column;gap:4px;padding:6px 4px}.create-post-type-tab strong{width:100%;overflow:hidden;font-size:.63rem;text-overflow:ellipsis}.create-post-form{gap:12px;padding:16px 14px 17px}.create-post-field textarea{min-height:112px}.create-post-image-preview{height:135px}.create-post-image-grid-1 .create-post-image-preview{height:min(360px,78vw)}.create-post-bottom-row,.create-post-media-tools{align-items:stretch;flex-direction:column}.create-post-media-tools{gap:6px}.create-post-media-tools p{padding-left:2px}.create-post-library-button,.create-post-submit{width:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){.create-post *,.create-post *:before,.create-post *:after{scroll-behavior:auto!important;transition:none!important}.create-post-submit svg{animation:none}}.global-collection-page{position:relative;min-height:100%;width:100%;padding-bottom:110px;color:#172033}.global-collection-view{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:28px 0 48px}.global-collection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding:26px;overflow:hidden;border:1px solid rgba(120,145,190,.22);border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(88,135,255,.18),transparent 34%),linear-gradient(145deg,#fffffffa,#f1f6fff5);box-shadow:0 20px 60px #2a416e1f,inset 0 1px #ffffffe6}.global-collection-heading{display:flex;align-items:flex-start;gap:14px}.global-collection-heading h1{margin:3px 0 7px;color:#14213d;font-size:clamp(2rem,5vw,3.35rem);line-height:.98;letter-spacing:-.055em}.global-collection-heading p:last-child{max-width:650px;margin:0;color:#62708b;font-size:.98rem;line-height:1.65}.global-collection-eyebrow{margin:0;color:#3c67dc;font-size:.74rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.global-collection-back{display:grid;flex:0 0 auto;width:43px;height:43px;padding:0 0 5px;place-items:center;border:1px solid rgba(80,110,170,.2);border-radius:15px;background:#ffffffd9;color:#3157bf;font-size:2rem;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.global-collection-back:hover{transform:translateY(-2px);box-shadow:0 10px 22px #3252962b}.global-collection-total{display:grid;min-width:112px;padding:14px 18px;text-align:center;border:1px solid rgba(70,105,180,.16);border-radius:20px;background:#ffffffb8;box-shadow:0 10px 28px #2c467d17}.global-collection-total span{color:#76829b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.global-collection-total strong{margin-top:3px;color:#173579;font-size:2rem}.global-collection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.global-collection-summary>div{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:15px 18px;border:1px solid rgba(116,141,188,.2);border-radius:20px;background:#ffffffe0;box-shadow:0 10px 28px #2f436e14}.global-collection-summary span{color:#66738e;font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.global-collection-summary strong{color:#1d3f8d;font-size:1.7rem}.global-collection-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:center;margin-bottom:25px;padding:14px;border:1px solid rgba(115,140,188,.2);border-radius:22px;background:#ffffffe6;box-shadow:0 13px 34px #2a3d6917}.global-collection-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #d9e2f4;border-radius:15px;background:#f8faff}.global-collection-search>span{color:#4a67ad;font-size:1.3rem;font-weight:900}.global-collection-search input{width:100%;border:0;outline:0;background:transparent;color:#15233e;font:inherit}.global-collection-search input::placeholder{color:#8995aa}.global-collection-search button{width:30px;height:30px;border:0;border-radius:50%;background:#e9effc;color:#4763a3;font-size:1.2rem;cursor:pointer}.global-collection-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.global-collection-filters button{min-height:42px;padding:0 15px;border:1px solid #dbe3f2;border-radius:13px;background:#f8faff;color:#62708b;font-size:.8rem;font-weight:850;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.global-collection-filters button:hover{transform:translateY(-1px);border-color:#9bb2ed}.global-collection-filters button.is-active{border-color:#315fda;background:linear-gradient(135deg,#3569e9,#244db9);color:#fff;box-shadow:0 8px 18px #2b56c640}.global-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:18px}.global-collection-card{position:relative;width:100%;padding:8px;overflow:hidden;text-align:left;border:1px solid rgba(105,130,180,.23);border-radius:21px;background:linear-gradient(150deg,#fffffffa,#eef4fff7);box-shadow:0 14px 34px #2b3f6c21,inset 0 1px #fffffff2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.global-collection-card:hover{z-index:2;transform:translateY(-5px);border-color:#4169cd80;box-shadow:0 22px 45px #2a417833}.global-collection-card-image-wrap{position:relative;overflow:hidden;aspect-ratio:.71;border-radius:15px;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.95),transparent 30%),linear-gradient(145deg,#dbe6ff,#a9c0f6)}.global-collection-card-image{width:100%;height:100%;object-fit:cover;display:block}.global-collection-card-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#1a3b82b8;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.global-card-destination-badge{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:6px 8px;border:1px solid rgba(255,255,255,.45);border-radius:10px;color:#fff;font-size:.62rem;font-weight:900;line-height:1;box-shadow:0 6px 16px #0f172a40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-card-destination-badge.is-collection{background:#2750b2e3}.global-card-destination-badge.is-sale{background:#0f8656e6}.global-card-destination-badge.is-trade{background:#a45510e8}.global-collection-card-content{padding:12px 5px 5px}.global-collection-card-content h3{margin:0;overflow:hidden;color:#17233c;font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.global-collection-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.global-collection-card-meta span{padding:5px 7px;border-radius:8px;background:#eaf0fc;color:#53637f;font-size:.62rem;font-weight:800}.global-collection-status,.global-collection-empty{display:grid;min-height:330px;padding:35px;place-items:center;align-content:center;text-align:center;border:1px dashed #bdcbe7;border-radius:26px;background:#ffffffc7}.global-collection-status p,.global-collection-empty p{max-width:480px;margin:6px auto 0;color:#69768e;line-height:1.6}.global-collection-status.is-error{border-color:#efb0b8;background:#fff6f7;color:#9e2636}.global-collection-empty h2{margin:8px 0 2px;color:#192c55;font-size:1.7rem}.global-empty-card-art{display:grid;width:82px;height:112px;margin-bottom:15px;place-items:center;border:3px solid #4670d9;border-radius:12px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.95),transparent 25%),linear-gradient(145deg,#dce8ff,#9db9f7);color:#2f59c6;font-size:2.5rem;font-weight:300;box-shadow:0 15px 30px #365bb438;transform:rotate(-4deg)}.global-collection-spinner{width:40px;height:40px;border:4px solid #dce5f7;border-top-color:#3766d7;border-radius:50%;animation:globalCollectionSpin .7s linear infinite}@keyframes globalCollectionSpin{to{transform:rotate(360deg)}}.global-collection-floating-add{position:fixed;z-index:90;right:max(22px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 82px);display:grid;width:64px;height:64px;padding:0 0 5px;place-items:center;border:3px solid rgba(255,255,255,.9);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.45),transparent 28%),linear-gradient(145deg,#4a7cf2,#244bb4);color:#fff;font-size:2.65rem;font-weight:300;line-height:1;box-shadow:0 18px 34px #1f45a05e,inset 0 1px #fff6;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease}.global-collection-floating-add:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 23px 42px #1f45a070,inset 0 1px #fff6}.global-collection-floating-add:active{transform:scale(.95)}.global-card-modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;padding:20px;place-items:center;overflow-y:auto;background:#0c1426b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.global-card-details-modal{position:relative;display:grid;grid-template-columns:minmax(220px,350px) minmax(0,1fr);gap:26px;width:min(900px,100%);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(80,125,235,.17),transparent 30%),#f8faff;box-shadow:0 35px 90px #00000057}.global-card-modal-close{position:absolute;z-index:3;top:15px;right:15px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#e8eefb;color:#324c84;font-size:1.5rem;cursor:pointer}.global-card-details-image-panel{display:grid;place-items:start center}.global-card-details-image-panel img,.global-card-details-placeholder{width:100%;max-width:340px;aspect-ratio:.71;border-radius:20px;object-fit:cover;box-shadow:0 22px 50px #1f2f563b}.global-card-details-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#dce8ff,#98b5f3);color:#244a9f;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.global-card-details-content{padding:15px 4px 5px}.global-card-details-content h2{margin:6px 0 16px;color:#14223e;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1;letter-spacing:-.04em}.global-card-listing-strip{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px;padding:14px 16px;border-radius:15px;background:linear-gradient(135deg,#315fcf,#244cae);color:#fff}.global-card-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-card-detail-item{display:grid;gap:4px;padding:13px;border:1px solid #dfe6f4;border-radius:13px;background:#fff}.global-card-detail-item small,.global-card-description small{color:#75819a;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.global-card-detail-item strong{overflow-wrap:anywhere;color:#1b2945}.global-card-description{margin-top:12px;padding:15px;border:1px solid #dfe6f4;border-radius:14px;background:#fff}.global-card-description p{margin:7px 0 0;color:#53617c;line-height:1.6}@media(max-width:820px){.global-collection-header{align-items:stretch;flex-direction:column}.global-collection-total{display:flex;align-items:center;justify-content:space-between}.global-collection-tools{grid-template-columns:1fr}.global-collection-filters{justify-content:flex-start}.global-card-details-modal{grid-template-columns:1fr}.global-card-details-image-panel img,.global-card-details-placeholder{max-width:280px}}@media(max-width:560px){.global-collection-view{width:min(100% - 18px,1180px);padding-top:14px}.global-collection-header{padding:20px 17px;border-radius:23px}.global-collection-heading h1{font-size:2.2rem}.global-collection-summary{gap:7px}.global-collection-summary>div{align-items:flex-start;min-height:74px;padding:12px;flex-direction:column}.global-collection-summary span{font-size:.62rem}.global-collection-summary strong{font-size:1.45rem}.global-collection-tools{padding:10px}.global-collection-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.global-collection-filters button{padding:0 8px}.global-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-collection-card{padding:6px;border-radius:17px}.global-collection-card-image-wrap{border-radius:12px}.global-collection-card-content{padding:9px 3px 3px}.global-collection-card-content h3{font-size:.82rem}.global-collection-card-meta span{font-size:.55rem}.global-collection-floating-add{right:max(16px,env(safe-area-inset-right));bottom:calc(max(14px,env(safe-area-inset-bottom)) + 74px);width:59px;height:59px}.global-card-modal-backdrop{align-items:start;padding:10px}.global-card-details-modal{gap:18px;max-height:none;padding:52px 15px 18px;border-radius:22px}.global-card-details-grid{grid-template-columns:1fr}.global-card-listing-strip{align-items:flex-start;flex-direction:column}}.global-page .global-collection-page{--collection-night-surface: rgba(7, 17, 36, .9);--collection-night-surface-soft: rgba(11, 27, 52, .84);--collection-night-border: rgba(163, 210, 255, .2);--collection-night-text: var(--night-text, #f7f5ef);--collection-night-muted: var(--night-text-muted, #b9c5dd);--collection-night-cyan: var(--night-cyan, #73dcff);--collection-night-gold: var(--night-gold, #ffc56b);color:var(--collection-night-text);background:transparent;background-image:none}.global-page .global-collection-header{border-color:var(--collection-night-border);background:radial-gradient(circle at 90% 0%,rgba(255,191,89,.14),transparent 32%),radial-gradient(circle at 18% 100%,rgba(82,192,242,.13),transparent 38%),linear-gradient(145deg,#0c1d39f0,#050e20db);box-shadow:0 24px 60px #0006,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.global-page .global-collection-heading h1,.global-page .global-collection-empty h2,.global-page .global-collection-card-content h3,.global-page .global-card-details-content h2{color:var(--collection-night-text)}.global-page .global-collection-heading p:last-child,.global-page .global-collection-status p,.global-page .global-collection-empty p,.global-page .global-card-description p{color:var(--collection-night-muted)}.global-page .global-collection-eyebrow{color:var(--collection-night-gold);text-shadow:0 0 18px rgba(255,193,91,.2)}.global-page .global-collection-back{border-color:#82cff733;color:var(--collection-night-cyan);background:#5cc1ef1a}.global-page .global-collection-back:hover{background:#5cc1ef2e;box-shadow:0 0 22px #52bbeb1f}.global-page .global-collection-total{border-color:#ffd17e38;color:#fff5df;background:linear-gradient(145deg,#764d9d80,#1f6b8b7a);box-shadow:0 12px 28px #00000040,inset 0 1px #ffffff14}.global-page .global-collection-summary>div{border-color:#95d0f52b;color:var(--collection-night-text);background:linear-gradient(150deg,#0d1f3be0,#071124d9);box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.global-page .global-collection-summary span{color:var(--collection-night-muted)}.global-page .global-collection-summary strong{color:var(--collection-night-gold)}.global-page .global-collection-tools{border-color:var(--collection-night-border);background:linear-gradient(145deg,#0a1a33e6,#050f20db);box-shadow:0 16px 40px #0000004d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.global-page .global-collection-search{border-color:#8bcdf32b;color:var(--collection-night-cyan);background:#030c1cb8}.global-page .global-collection-search:focus-within{border-color:#6fd3ff80;box-shadow:0 0 0 3px #59beed1a}.global-page .global-collection-search input{color:#f3f7ff}.global-page .global-collection-search input::placeholder{color:#7e8ba4}.global-page .global-collection-search button{color:#b6c5dd;background:#71caf41a}.global-page .global-collection-filters{border-color:#8dccf221;background:#050f20a8}.global-page .global-collection-filters button{color:#aebbd2}.global-page .global-collection-filters button:hover{color:#fff;background:#62c3ef1a}.global-page .global-collection-filters button.is-active{border-color:#ffcf7661;color:#091321;background:linear-gradient(135deg,#ffd17b,#e9a449);box-shadow:0 8px 20px #eba44533}.global-page .global-collection-card{border-color:#91cef32e;color:var(--collection-night-text);background:linear-gradient(150deg,#0d1f3bf0,#061022eb);box-shadow:0 15px 36px #00000057,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-page .global-collection-card:hover{border-color:#76d5ff66;box-shadow:0 23px 48px #00000075,0 0 30px #51bced1a}.global-page .global-collection-card-image-wrap{border:1px solid rgba(161,217,249,.12);background:radial-gradient(circle at 50% 15%,rgba(255,207,116,.16),transparent 30%),linear-gradient(145deg,#162c4f,#25375f 50%,#17213e)}.global-page .global-collection-card-placeholder{color:#afe1fbc7}.global-page .global-card-destination-badge{border-color:#edf6ff38;box-shadow:0 7px 18px #00000057}.global-page .global-card-destination-badge.is-collection{background:#3765bfdb}.global-page .global-card-destination-badge.is-sale{background:#148460e0}.global-page .global-card-destination-badge.is-trade{background:#b0641ae6}.global-page .global-collection-card-meta span{color:#b9c6dc;background:#69b1de1a;box-shadow:inset 0 0 0 1px #8dcff514}.global-page .global-collection-status,.global-page .global-collection-empty{border-color:#93d0f438;color:var(--collection-night-text);background:linear-gradient(150deg,#0b1c37db,#050f20d1);box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-page .global-collection-status.is-error{border-color:#ff77904d;color:#ffb1c0;background:#6819308f}.global-page .global-empty-card-art{border-color:#d8ad5c;color:#ffd98e;background:radial-gradient(circle at 50% 35%,rgba(255,211,127,.27),transparent 26%),linear-gradient(145deg,#2d4176,#563d7c 56%,#153d56);box-shadow:0 16px 34px #0006,0 0 26px #56beef1f}.global-page .global-collection-spinner{border-color:#85c8f033;border-top-color:var(--collection-night-gold)}.global-page .global-collection-floating-add{border-color:#ffdea17a;color:#081321;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.48),transparent 28%),linear-gradient(145deg,#ffd17b,#e9a449);box-shadow:0 18px 42px #0006,0 0 30px #efaa4b38,inset 0 -4px #5d320c2e}.global-page .global-collection-floating-add:hover{box-shadow:0 24px 50px #00000075,0 0 38px #f5b4544d,inset 0 -4px #5d320c2e}.global-page .global-card-modal-backdrop{background:radial-gradient(circle at 50% 72%,rgba(255,164,64,.09),transparent 34%),#020712d6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.global-page .global-card-details-modal{border-color:var(--collection-night-border);color:var(--collection-night-text);background:radial-gradient(circle at 100% 0,rgba(255,190,86,.12),transparent 31%),linear-gradient(145deg,#0c1d39fa,#050e1ffa);box-shadow:0 38px 96px #0000009e,0 0 40px #4fb6e617}.global-page .global-card-modal-close{border:1px solid rgba(145,207,244,.17);color:#dff6ff;background:#5ab9e61f}.global-page .global-card-modal-close:hover{color:#fff;background:#5ab9e633}.global-page .global-card-details-image-panel img,.global-page .global-card-details-placeholder{border:1px solid rgba(163,215,247,.16);box-shadow:0 24px 54px #00000075,0 0 28px #4eb8e814}.global-page .global-card-details-placeholder{color:#c7ecff;background:linear-gradient(145deg,#203660,#493869 55%,#173a52)}.global-page .global-card-listing-strip{border:1px solid rgba(255,218,151,.16);background:linear-gradient(135deg,#355188,#684c91)}.global-page .global-card-detail-item,.global-page .global-card-description{border-color:#91cff424;background:#08162cc2}.global-page .global-card-detail-item small,.global-page .global-card-description small{color:#94a4bd}.global-page .global-card-detail-item strong{color:#eff7ff}.global-page .global-collection-back:focus-visible,.global-page .global-collection-search button:focus-visible,.global-page .global-collection-filters button:focus-visible,.global-page .global-collection-card:focus-visible,.global-page .global-collection-floating-add:focus-visible,.global-page .global-card-modal-close:focus-visible{outline:3px solid rgba(255,209,126,.9);outline-offset:3px}@media(prefers-reduced-motion:reduce){.global-page .global-collection-card,.global-page .global-collection-floating-add,.global-page .global-collection-back,.global-page .global-collection-spinner{animation:none;transition:none}}.global-page.global-theme-daytime .global-collection-page{--collection-day-surface: rgba(247, 252, 248, .88);--collection-day-surface-soft: rgba(228, 243, 234, .84);--collection-day-border: rgba(39, 102, 99, .2);--collection-day-text: var(--day-text, #18333a);--collection-day-muted: var(--day-text-muted, #526d70);--collection-day-teal: var(--day-teal, #137f85);--collection-day-gold: var(--day-gold, #c87824);color:var(--collection-day-text);background:transparent;background-image:none}.global-page.global-theme-daytime .global-collection-header{border-color:var(--collection-day-border);background:radial-gradient(circle at 90% 0%,rgba(244,168,61,.18),transparent 32%),radial-gradient(circle at 18% 100%,rgba(48,159,164,.13),transparent 38%),linear-gradient(145deg,#f9fdf9f0,#dcf0e6db);box-shadow:0 23px 58px #14443d2e,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(17px) saturate(115%);backdrop-filter:blur(17px) saturate(115%)}.global-page.global-theme-daytime .global-collection-heading h1,.global-page.global-theme-daytime .global-collection-empty h2,.global-page.global-theme-daytime .global-collection-card-content h3,.global-page.global-theme-daytime .global-card-details-content h2{color:var(--collection-day-text)}.global-page.global-theme-daytime .global-collection-heading p:last-child,.global-page.global-theme-daytime .global-collection-status p,.global-page.global-theme-daytime .global-collection-empty p,.global-page.global-theme-daytime .global-card-description p{color:var(--collection-day-muted)}.global-page.global-theme-daytime .global-collection-eyebrow{color:var(--collection-day-gold);text-shadow:0 1px 0 rgba(255,255,255,.62)}.global-page.global-theme-daytime .global-collection-back{border-color:#23747533;color:var(--collection-day-teal);background:#30979a1a}.global-page.global-theme-daytime .global-collection-back:hover{background:#30979a2e;box-shadow:0 0 21px #207d801a}.global-page.global-theme-daytime .global-collection-total{border-color:#b2712038;color:#18383c;background:linear-gradient(145deg,#ffd88fbd,#84cabeb3);box-shadow:0 12px 27px #1a4d4529,inset 0 1px #ffffff94}.global-page.global-theme-daytime .global-collection-summary>div{border-color:#266c6a2b;color:var(--collection-day-text);background:linear-gradient(150deg,#f8fdf9e6,#dff1e7db);box-shadow:0 13px 31px #14413b24,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-page.global-theme-daytime .global-collection-summary span{color:var(--collection-day-muted)}.global-page.global-theme-daytime .global-collection-summary strong{color:var(--collection-day-gold)}.global-page.global-theme-daytime .global-collection-tools{border-color:var(--collection-day-border);background:linear-gradient(145deg,#f8fdf9e6,#dff1e7d6);box-shadow:0 15px 37px #14413b26,inset 0 1px #ffffffa8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-page.global-theme-daytime .global-collection-search{border-color:#266c6a2b;color:var(--collection-day-teal);background:#fafdfad1}.global-page.global-theme-daytime .global-collection-search:focus-within{border-color:#1f828680;box-shadow:0 0 0 3px #2691951a}.global-page.global-theme-daytime .global-collection-search input{color:#203b40}.global-page.global-theme-daytime .global-collection-search input::placeholder{color:#839596}.global-page.global-theme-daytime .global-collection-search button{color:#587174;background:#2d96991a}.global-page.global-theme-daytime .global-collection-filters{border-color:#276d6c24;background:#ebf7f0c7}.global-page.global-theme-daytime .global-collection-filters button{color:#617879}.global-page.global-theme-daytime .global-collection-filters button:hover{color:#126c72;background:#2791961a}.global-page.global-theme-daytime .global-collection-filters button.is-active{border-color:#bc75205c;color:#17363a;background:linear-gradient(135deg,#ffd27c,#eaa047);box-shadow:0 8px 19px #a4651f2e}.global-page.global-theme-daytime .global-collection-card{border-color:#266c6a2e;color:var(--collection-day-text);background:linear-gradient(150deg,#f9fdf9f0,#ddefe5e8);box-shadow:0 14px 33px #14413b29,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.global-page.global-theme-daytime .global-collection-card:hover{border-color:#1f828666;box-shadow:0 22px 45px #14413b38,0 0 27px #20858914}.global-page.global-theme-daytime .global-collection-card-image-wrap{border-color:#266c6a21;background:radial-gradient(circle at 50% 15%,rgba(255,224,164,.5),transparent 30%),linear-gradient(145deg,#dcefe5,#aed8cb 50%,#f0d39b)}.global-page.global-theme-daytime .global-collection-card-placeholder{color:#19666ac7}.global-page.global-theme-daytime .global-card-destination-badge{border-color:#ffffff8c;box-shadow:0 7px 17px #18423d33}.global-page.global-theme-daytime .global-collection-card-meta span{color:#536f70;background:#3f97971a;box-shadow:inset 0 0 0 1px #27727314}.global-page.global-theme-daytime .global-collection-status,.global-page.global-theme-daytime .global-collection-empty{border-color:#266c6a38;color:var(--collection-day-text);background:linear-gradient(150deg,#f8fdf9e6,#dcf0e5d6);box-shadow:0 17px 39px #14413b26,inset 0 1px #ffffffa8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.global-page.global-theme-daytime .global-collection-status.is-error{border-color:#cc496447;color:#9d3149;background:#f6d2dab3}.global-page.global-theme-daytime .global-empty-card-art{border-color:#bd8230;color:#95601d;background:radial-gradient(circle at 50% 35%,rgba(255,241,201,.8),transparent 26%),linear-gradient(145deg,#d9eee3,#9dcfc1 56%,#efc77e);box-shadow:0 15px 31px #18464033,0 0 23px #e19c3817}.global-page.global-theme-daytime .global-collection-spinner{border-color:#2a7a7b2e;border-top-color:var(--collection-day-gold)}.global-page.global-theme-daytime .global-collection-floating-add{border-color:#fff6dad6;color:#17363a;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.55),transparent 28%),linear-gradient(145deg,#ffd27c,#eaa047);box-shadow:0 17px 39px #18464040,0 0 27px #eba4422b,inset 0 -4px #653b0e21}.global-page.global-theme-daytime .global-card-modal-backdrop{background:radial-gradient(circle at 50% 72%,rgba(255,188,75,.12),transparent 34%),#14373294;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-page.global-theme-daytime .global-card-details-modal{border-color:var(--collection-day-border);color:var(--collection-day-text);background:radial-gradient(circle at 100% 0,rgba(244,168,61,.16),transparent 31%),linear-gradient(145deg,#f9fdf9fa,#def1e7fa);box-shadow:0 36px 88px #12393457}.global-page.global-theme-daytime .global-card-modal-close{border-color:#256e6e2b;color:#176c72;background:#2d96991a}.global-page.global-theme-daytime .global-card-details-image-panel img,.global-page.global-theme-daytime .global-card-details-placeholder{border-color:#266c6a29;box-shadow:0 22px 48px #143e3933}.global-page.global-theme-daytime .global-card-details-placeholder{color:#1a6a6e;background:linear-gradient(145deg,#dcefe5,#a5d2c5 55%,#eed09a)}.global-page.global-theme-daytime .global-card-listing-strip{border-color:#ffffff6b;background:linear-gradient(135deg,#2f9799,#cc8b3c)}.global-page.global-theme-daytime .global-card-detail-item,.global-page.global-theme-daytime .global-card-description{border-color:#266c6a24;background:#fafdfac7}.global-page.global-theme-daytime .global-card-detail-item small,.global-page.global-theme-daytime .global-card-description small{color:#6d8081}.global-page.global-theme-daytime .global-card-detail-item strong{color:#203b40}.global-page.global-theme-daytime .global-collection-back:focus-visible,.global-page.global-theme-daytime .global-collection-search button:focus-visible,.global-page.global-theme-daytime .global-collection-filters button:focus-visible,.global-page.global-theme-daytime .global-collection-card:focus-visible,.global-page.global-theme-daytime .global-collection-floating-add:focus-visible,.global-page.global-theme-daytime .global-card-modal-close:focus-visible{outline-color:#1b777cd6}@media(prefers-reduced-motion:reduce){.global-page.global-theme-daytime .global-collection-card,.global-page.global-theme-daytime .global-collection-floating-add,.global-page.global-theme-daytime .global-collection-back,.global-page.global-theme-daytime .global-collection-spinner{animation:none;transition:none}}.add-collection-page{min-height:100%;width:100%;padding-bottom:45px;color:#17233c}.add-collection-view{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:26px 0 50px}.add-collection-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding:25px;border:1px solid rgba(111,138,188,.22);border-radius:27px;background:radial-gradient(circle at 92% 0%,rgba(67,116,232,.18),transparent 34%),linear-gradient(145deg,#fffffffa,#f0f6fff7);box-shadow:0 19px 55px #2a416f1f}.add-collection-header h1{margin:4px 0 8px;color:#14213c;font-size:clamp(2rem,5vw,3.2rem);line-height:1;letter-spacing:-.05em}.add-collection-header p:last-child{max-width:680px;margin:0;color:#64728c;line-height:1.6}.add-collection-eyebrow{margin:0;color:#3866dc;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.add-collection-back{display:grid;flex:0 0 auto;width:43px;height:43px;padding:0 0 5px;place-items:center;border:1px solid #d9e2f3;border-radius:15px;background:#ffffffe6;color:#3158bb;font-size:2rem;cursor:pointer}.add-collection-alert{margin-bottom:16px;padding:14px 17px;border:1px solid #edb4bc;border-radius:15px;background:#fff4f6;color:#a22738;font-weight:750}.add-collection-form{display:grid;gap:18px}.add-collection-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.add-collection-main{display:grid;gap:18px}.add-collection-section{padding:22px;border:1px solid rgba(113,139,188,.21);border-radius:24px;background:#ffffffeb;box-shadow:0 15px 42px #2a3d6817}.add-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:19px}.add-section-heading>span{display:grid;flex:0 0 auto;width:39px;height:39px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3e70e5,#2752ba);color:#fff;font-size:.72rem;font-weight:900;box-shadow:0 8px 17px #2f5bc540}.add-section-heading h2{margin:0;color:#1a2948;font-size:1.2rem}.add-section-heading p{margin:4px 0 0;color:#718099;font-size:.86rem;line-height:1.5}.add-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.add-destination-option{position:relative;display:grid;gap:7px;min-height:178px;padding:17px;text-align:left;border:2px solid #e0e7f4;border-radius:18px;background:#f9fbff;color:#172641;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.add-destination-option:hover{transform:translateY(-3px);border-color:#9db5eb;box-shadow:0 13px 27px #304f911f}.add-destination-option.is-selected{border-color:#3869db;background:radial-gradient(circle at 100% 0,rgba(65,113,224,.18),transparent 37%),#f4f7ff;box-shadow:0 14px 32px #3056b52e,inset 0 0 0 1px #3665d51f}.add-destination-icon{font-size:1.7rem}.add-destination-option strong{font-size:1rem}.add-destination-option small{color:#6c7890;font-size:.76rem;line-height:1.5}.add-destination-option i{align-self:end;justify-self:start;padding:5px 8px;border-radius:8px;background:#e8eefb;color:#5570aa;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.add-destination-option.is-selected i{background:#315fcf;color:#fff}.add-card-photo{position:relative;display:grid;width:100%;min-height:270px;padding:0;overflow:hidden;place-items:center;border:2px dashed #b9c9e8;border-radius:20px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.95),transparent 25%),linear-gradient(145deg,#f2f6ff,#dce7fb);color:#4461a2;cursor:pointer}.add-card-photo input{display:none}.add-card-photo>span{display:grid;gap:7px;justify-items:center}.add-card-photo b{display:grid;width:57px;height:57px;place-items:center;border-radius:50%;background:#315fcf;color:#fff;font-size:2rem;font-weight:300;box-shadow:0 12px 25px #305bc347}.add-card-photo small{color:#77849c}.add-card-photo.has-image{border-style:solid}.add-card-photo img{width:100%;height:420px;object-fit:contain;display:block;background:#e8eef9}.add-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.add-field{display:grid;gap:7px}.add-field-wide{grid-column:1 / -1}.add-field>span{color:#50617f;font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.add-field input,.add-field select,.add-field textarea{width:100%;min-height:49px;padding:11px 13px;border:1px solid #d6dfef;border-radius:13px;outline:none;background:#f9fbff;color:#17243d;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.add-field textarea{min-height:110px;resize:vertical;line-height:1.55}.add-field input:focus,.add-field select:focus,.add-field textarea:focus{border-color:#557ddb;background:#fff;box-shadow:0 0 0 4px #4872d61f}.add-graded-toggle{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border:1px solid #dce4f2;border-radius:15px;background:#f6f9ff;cursor:pointer}.add-graded-toggle input{width:21px;height:21px;accent-color:#3565d7}.add-graded-toggle>span{display:grid;gap:3px}.add-graded-toggle strong{color:#243553}.add-graded-toggle small{color:#75819a}.add-market-section{border-color:#396fda47;background:radial-gradient(circle at 100% 0,rgba(55,106,220,.11),transparent 34%),#fffffff0}.add-price-input{display:flex;align-items:center;border:1px solid #d6dfef;border-radius:13px;background:#f9fbff}.add-price-input b{padding-left:14px;color:#315fcf;font-size:1.1rem}.add-price-input input{border:0;background:transparent;box-shadow:none}.add-price-input:focus-within{border-color:#557ddb;background:#fff;box-shadow:0 0 0 4px #4872d61f}.add-collection-preview-panel{position:sticky;top:20px;padding:20px;border:1px solid rgba(111,138,188,.22);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(61,109,222,.14),transparent 35%),#fffffff0;box-shadow:0 18px 50px #283d6d21}.add-preview-card{position:relative;margin-top:13px;padding:9px;overflow:hidden;border:1px solid rgba(80,105,155,.25);border-radius:20px;background:linear-gradient(145deg,#ecf2ff,#c6d6f7);box-shadow:0 18px 35px #253b6833}.add-preview-image{display:grid;overflow:hidden;aspect-ratio:.71;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 20%,#fff,transparent 26%),linear-gradient(145deg,#dce7fb,#91afea)}.add-preview-image img{width:100%;height:100%;object-fit:cover}.add-preview-image span{color:#31569f;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.add-preview-content{padding:13px 5px 7px}.add-preview-content h3{margin:0;overflow:hidden;color:#192640;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.add-preview-content>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.add-preview-content span{padding:5px 7px;border-radius:8px;background:#ffffffc2;color:#51617d;font-size:.61rem;font-weight:850}.add-preview-destination{position:absolute;top:17px;right:17px;padding:7px 9px;border-radius:10px;color:#fff;font-size:.64rem;font-weight:900;box-shadow:0 7px 17px #131f3840}.add-preview-destination.is-collection{background:#315fcf}.add-preview-destination.is-sale{background:#16845c}.add-preview-destination.is-trade{background:#aa5e15}.add-preview-message{margin-top:15px;padding:14px;border:1px solid #dce4f3;border-radius:14px;background:#f8faffe8}.add-preview-message strong{color:#263a65}.add-preview-message p{margin:5px 0 0;color:#6c7890;font-size:.77rem;line-height:1.55}.add-collection-actions{position:sticky;z-index:20;bottom:12px;display:flex;justify-content:flex-end;gap:10px;padding:13px;border:1px solid rgba(113,138,188,.22);border-radius:19px;background:#fafcffeb;box-shadow:0 15px 40px #20335d2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.add-cancel-button,.add-save-button{min-height:48px;padding:0 20px;border-radius:13px;font:inherit;font-weight:900;cursor:pointer}.add-cancel-button{border:1px solid #d5deee;background:#f4f7fc;color:#586681}.add-save-button{min-width:145px;border:1px solid #244fb9;background:linear-gradient(135deg,#3e70e8,#244db6);color:#fff;box-shadow:0 10px 23px #2b56c147}.add-cancel-button:disabled,.add-save-button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:920px){.add-collection-layout{grid-template-columns:1fr}.add-collection-preview-panel{position:static}.add-preview-card{max-width:320px;margin-right:auto;margin-left:auto}}@media(max-width:700px){.add-destination-grid{grid-template-columns:1fr}.add-destination-option{min-height:135px}}@media(max-width:560px){.add-collection-view{width:min(100% - 18px,1180px);padding-top:13px}.add-collection-header{padding:19px 15px;border-radius:22px}.add-collection-header h1{font-size:2.15rem}.add-collection-section{padding:17px 14px;border-radius:20px}.add-collection-grid{grid-template-columns:1fr}.add-field-wide{grid-column:auto}.add-card-photo{min-height:220px}.add-card-photo img{height:330px}.add-collection-actions{bottom:8px;display:grid;grid-template-columns:1fr 1fr;padding:9px}.add-cancel-button,.add-save-button{width:100%;min-width:0;padding:0 10px}}.global-page .add-collection-page{--add-night-surface: rgba(7, 17, 36, .9);--add-night-surface-soft: rgba(11, 27, 52, .84);--add-night-border: rgba(163, 210, 255, .2);--add-night-text: var(--night-text, #f7f5ef);--add-night-muted: var(--night-text-muted, #b9c5dd);--add-night-cyan: var(--night-cyan, #73dcff);--add-night-gold: var(--night-gold, #ffc56b);color:var(--add-night-text);background:transparent;background-image:none}.global-page .add-collection-header{border-color:var(--add-night-border);background:radial-gradient(circle at 92% 0%,rgba(255,191,89,.14),transparent 34%),radial-gradient(circle at 16% 100%,rgba(82,192,242,.12),transparent 38%),linear-gradient(145deg,#0c1d39f0,#050e20de);box-shadow:0 24px 60px #0006,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.global-page .add-collection-header h1,.global-page .add-section-heading h2,.global-page .add-destination-option strong,.global-page .add-preview-content h3,.global-page .add-preview-message strong,.global-page .add-graded-toggle strong{color:var(--add-night-text)}.global-page .add-collection-header p:last-child,.global-page .add-section-heading p,.global-page .add-destination-option small,.global-page .add-card-photo small,.global-page .add-preview-message p,.global-page .add-graded-toggle small{color:var(--add-night-muted)}.global-page .add-collection-eyebrow{color:var(--add-night-gold);text-shadow:0 0 18px rgba(255,193,91,.2)}.global-page .add-collection-back{border-color:#82cff733;color:var(--add-night-cyan);background:#5cc1ef1a}.global-page .add-collection-back:hover{background:#5cc1ef2e;box-shadow:0 0 22px #52bbeb1f}.global-page .add-collection-alert{border-color:#ff779047;color:#ffb5c3;background:#701b348f;box-shadow:0 12px 28px #00000038}.global-page .add-collection-section,.global-page .add-collection-preview-panel{border-color:var(--add-night-border);color:var(--add-night-text);background:linear-gradient(150deg,var(--add-night-surface-soft),var(--add-night-surface));box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(15px) saturate(120%);backdrop-filter:blur(15px) saturate(120%)}.global-page .add-section-heading>span{border:1px solid rgba(255,218,151,.24);color:#fff4da;background:linear-gradient(145deg,#3b568d,#684a95);box-shadow:0 9px 22px #00000047,0 0 20px #57bceb1a}.global-page .add-destination-option{border-color:#91cff426;color:var(--add-night-text);background:linear-gradient(145deg,#0e213ed9,#071226d1)}.global-page .add-destination-option:hover{border-color:#71d3ff57;background:#17304fe0;box-shadow:0 15px 32px #00000052,0 0 24px #51bced14}.global-page .add-destination-option.is-selected{border-color:#ffcf7680;background:radial-gradient(circle at 100% 0,rgba(255,192,91,.16),transparent 38%),linear-gradient(145deg,#1d3152eb,#231b43e6);box-shadow:0 16px 36px #00000061,inset 0 0 0 1px #ffd2801a}.global-page .add-destination-option i{color:#b8c9e1;background:#68b2dd1a}.global-page .add-destination-option.is-selected i{color:#081321;background:linear-gradient(135deg,#ffd17b,#e9a449)}.global-page .add-card-photo{border-color:#88cff647;color:#bfeaff;background:radial-gradient(circle at 50% 20%,rgba(255,205,112,.13),transparent 25%),linear-gradient(145deg,#122a49d1,#08142ae6)}.global-page .add-card-photo:hover{border-color:#ffcf7670}.global-page .add-card-photo b{color:#081321;background:linear-gradient(145deg,#ffd17b,#e9a449);box-shadow:0 13px 28px #0000004d,0 0 24px #eea94b2e}.global-page .add-card-photo img{background:#050d1d}.global-page .add-field>span{color:#c5d2e7}.global-page .add-field input,.global-page .add-field select,.global-page .add-field textarea{border-color:#91cff429;color:#f3f7ff;background:#030c1cb8;color-scheme:dark}.global-page .add-field input::placeholder,.global-page .add-field textarea::placeholder{color:#738098}.global-page .add-field input:focus,.global-page .add-field select:focus,.global-page .add-field textarea:focus{border-color:#6ed3ff8a;background:#051124f0;box-shadow:0 0 0 3px #59beed1f,0 0 22px #4cb6e814}.global-page .add-graded-toggle{border-color:#91cff424;background:#0b1d37b8}.global-page .add-graded-toggle:hover{border-color:#75d1fa47;background:#122846d1}.global-page .add-graded-toggle input{accent-color:#f0ad50}.global-page .add-market-section{border-color:#ffcf763d;background:radial-gradient(circle at 100% 0,rgba(255,191,89,.11),transparent 34%),linear-gradient(150deg,#12233ee6,#071124e0)}.global-page .add-price-input{border-color:#91cff429;background:#030c1cb8}.global-page .add-price-input b{color:var(--add-night-gold)}.global-page .add-price-input:focus-within{border-color:#6ed3ff8a;background:#051124f0;box-shadow:0 0 0 3px #59beed1f}.global-page .add-preview-card{border-color:#9cd5f72e;background:linear-gradient(145deg,#243a68,#4e3b73 55%,#15374e);box-shadow:0 20px 42px #0000006b,0 0 28px #52bded17}.global-page .add-preview-image{border:1px solid rgba(255,218,151,.18);background:radial-gradient(circle at 50% 20%,rgba(255,210,124,.2),transparent 26%),linear-gradient(145deg,#1c3459,#263963 50%,#17223f)}.global-page .add-preview-image span{color:#bfeaff}.global-page .add-preview-content span{color:#c0cce0;background:#69b1de1f;box-shadow:inset 0 0 0 1px #8dcff514}.global-page .add-preview-destination.is-collection{background:#3765bfe6}.global-page .add-preview-destination.is-sale{background:#148460e6}.global-page .add-preview-destination.is-trade{background:#b0641aeb}.global-page .add-preview-message{border-color:#91cff424;background:#07142ab8}.global-page .add-collection-actions{border-color:var(--add-night-border);background:#061124e6;box-shadow:0 17px 44px #0006,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.global-page .add-cancel-button{border-color:#8bcdf32e;color:#d9e8f7;background:#59b9e61a}.global-page .add-cancel-button:hover{background:#59b9e62e}.global-page .add-save-button{border-color:#ffd0786b;color:#081321;background:linear-gradient(135deg,#ffd17b,#e9a449);box-shadow:0 11px 26px #eca54538}.global-page .add-save-button:disabled,.global-page .add-cancel-button:disabled{color:#7f8da5;background:#50617c3d;box-shadow:none}.global-page .add-collection-back:focus-visible,.global-page .add-destination-option:focus-visible,.global-page .add-card-photo:focus-visible,.global-page .add-field input:focus-visible,.global-page .add-field select:focus-visible,.global-page .add-field textarea:focus-visible,.global-page .add-graded-toggle:focus-within,.global-page .add-cancel-button:focus-visible,.global-page .add-save-button:focus-visible{outline:3px solid rgba(255,209,126,.9);outline-offset:3px}@media(prefers-reduced-motion:reduce){.global-page .add-collection-back,.global-page .add-destination-option,.global-page .add-card-photo,.global-page .add-cancel-button,.global-page .add-save-button{transition:none}}.global-page.global-theme-daytime .add-collection-page{--add-day-surface: rgba(247, 252, 248, .88);--add-day-surface-soft: rgba(228, 243, 234, .84);--add-day-border: rgba(39, 102, 99, .2);--add-day-text: var(--day-text, #18333a);--add-day-muted: var(--day-text-muted, #526d70);--add-day-teal: var(--day-teal, #137f85);--add-day-gold: var(--day-gold, #c87824);color:var(--add-day-text);background:transparent;background-image:none}.global-page.global-theme-daytime .add-collection-header{border-color:var(--add-day-border);background:radial-gradient(circle at 92% 0%,rgba(244,168,61,.18),transparent 34%),radial-gradient(circle at 16% 100%,rgba(48,159,164,.12),transparent 38%),linear-gradient(145deg,#f9fdf9f0,#dcf0e6de);box-shadow:0 23px 58px #14443d2e,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(17px) saturate(115%);backdrop-filter:blur(17px) saturate(115%)}.global-page.global-theme-daytime .add-collection-header h1,.global-page.global-theme-daytime .add-section-heading h2,.global-page.global-theme-daytime .add-destination-option strong,.global-page.global-theme-daytime .add-preview-content h3,.global-page.global-theme-daytime .add-preview-message strong,.global-page.global-theme-daytime .add-graded-toggle strong{color:var(--add-day-text)}.global-page.global-theme-daytime .add-collection-header p:last-child,.global-page.global-theme-daytime .add-section-heading p,.global-page.global-theme-daytime .add-destination-option small,.global-page.global-theme-daytime .add-card-photo small,.global-page.global-theme-daytime .add-preview-message p,.global-page.global-theme-daytime .add-graded-toggle small{color:var(--add-day-muted)}.global-page.global-theme-daytime .add-collection-eyebrow{color:var(--add-day-gold);text-shadow:0 1px 0 rgba(255,255,255,.62)}.global-page.global-theme-daytime .add-collection-back{border-color:#23747533;color:var(--add-day-teal);background:#30979a1a}.global-page.global-theme-daytime .add-collection-back:hover{background:#30979a2e;box-shadow:0 0 21px #207d801a}.global-page.global-theme-daytime .add-collection-alert{border-color:#cc496442;color:#9d3149;background:#f6d2dab3;box-shadow:0 11px 25px #6b2d381a}.global-page.global-theme-daytime .add-collection-section,.global-page.global-theme-daytime .add-collection-preview-panel{border-color:var(--add-day-border);color:var(--add-day-text);background:linear-gradient(150deg,var(--add-day-surface),var(--add-day-surface-soft));box-shadow:0 17px 42px #14413b29,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.global-page.global-theme-daytime .add-section-heading>span{border-color:#ffefcaa8;color:#fffaf0;background:linear-gradient(145deg,#2e9698,#cd8b3c);box-shadow:0 8px 20px #1847422e,0 0 18px #df9a3614}.global-page.global-theme-daytime .add-destination-option{border-color:#276d6c26;color:var(--add-day-text);background:linear-gradient(145deg,#f9fdf9e0,#e0f2e8d1)}.global-page.global-theme-daytime .add-destination-option:hover{border-color:#1f828657;background:#d8f0e3eb;box-shadow:0 13px 28px #14413b26}.global-page.global-theme-daytime .add-destination-option.is-selected{border-color:#bc752075;background:radial-gradient(circle at 100% 0,rgba(244,168,61,.17),transparent 38%),linear-gradient(145deg,#eef9f1f0,#d2ebddeb);box-shadow:0 14px 32px #14413b2e,inset 0 0 0 1px #be762114}.global-page.global-theme-daytime .add-destination-option i{color:#5c7375;background:#30979a1a}.global-page.global-theme-daytime .add-destination-option.is-selected i{color:#17363a;background:linear-gradient(135deg,#ffd27c,#eaa047)}.global-page.global-theme-daytime .add-card-photo{border-color:#257b7e47;color:#196c71;background:radial-gradient(circle at 50% 20%,rgba(255,226,167,.52),transparent 25%),linear-gradient(145deg,#effaf3e6,#cde9dbe6)}.global-page.global-theme-daytime .add-card-photo:hover{border-color:#bc75206b}.global-page.global-theme-daytime .add-card-photo b{color:#17363a;background:linear-gradient(145deg,#ffd27c,#eaa047);box-shadow:0 12px 24px #1946402e,0 0 21px #eba4421f}.global-page.global-theme-daytime .add-card-photo img{background:#e5eee8}.global-page.global-theme-daytime .add-field>span{color:#536f70}.global-page.global-theme-daytime .add-field input,.global-page.global-theme-daytime .add-field select,.global-page.global-theme-daytime .add-field textarea{border-color:#256e6e2b;color:#203b40;background:#fafdfadb;color-scheme:light}.global-page.global-theme-daytime .add-field input::placeholder,.global-page.global-theme-daytime .add-field textarea::placeholder{color:#849697}.global-page.global-theme-daytime .add-field input:focus,.global-page.global-theme-daytime .add-field select:focus,.global-page.global-theme-daytime .add-field textarea:focus{border-color:#1f828685;background:#fff;box-shadow:0 0 0 3px #2691951c,0 0 20px #207c7e12}.global-page.global-theme-daytime .add-graded-toggle{border-color:#276d6c24;background:#eaf7efc7}.global-page.global-theme-daytime .add-graded-toggle:hover{border-color:#1f828645;background:#d7efe2e0}.global-page.global-theme-daytime .add-graded-toggle input{accent-color:#d78d36}.global-page.global-theme-daytime .add-market-section{border-color:#bc752038;background:radial-gradient(circle at 100% 0,rgba(244,168,61,.14),transparent 34%),linear-gradient(150deg,#f9fdf9e8,#e0f1e8de)}.global-page.global-theme-daytime .add-price-input{border-color:#256e6e2b;background:#fafdfadb}.global-page.global-theme-daytime .add-price-input b{color:var(--add-day-gold)}.global-page.global-theme-daytime .add-price-input:focus-within{border-color:#1f828685;background:#fff;box-shadow:0 0 0 3px #2691951c}.global-page.global-theme-daytime .add-preview-card{border-color:#266c6a2e;background:linear-gradient(145deg,#dcefe5,#a8d5c8 55%,#f0cd8b);box-shadow:0 18px 37px #14413b33,0 0 25px #e19c3814}.global-page.global-theme-daytime .add-preview-image{border-color:#b070222e;background:radial-gradient(circle at 50% 20%,rgba(255,231,177,.72),transparent 26%),linear-gradient(145deg,#e2f1e8,#add8cc 50%,#efd19b)}.global-page.global-theme-daytime .add-preview-image span{color:#1a686d}.global-page.global-theme-daytime .add-preview-content span{color:#536f70;background:#fafdfaad;box-shadow:inset 0 0 0 1px #27727317}.global-page.global-theme-daytime .add-preview-message{border-color:#266c6a24;background:#f9fdf9bd}.global-page.global-theme-daytime .add-collection-actions{border-color:var(--add-day-border);background:#f1faf5eb;box-shadow:0 16px 40px #14413b33,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(15px) saturate(112%);backdrop-filter:blur(15px) saturate(112%)}.global-page.global-theme-daytime .add-cancel-button{border-color:#256e6e2e;color:#446467;background:#2d969917}.global-page.global-theme-daytime .add-cancel-button:hover{background:#2d969929}.global-page.global-theme-daytime .add-save-button{border-color:#bc752066;color:#17363a;background:linear-gradient(135deg,#ffd27c,#eaa047);box-shadow:0 10px 24px #a4651f2e}.global-page.global-theme-daytime .add-save-button:disabled,.global-page.global-theme-daytime .add-cancel-button:disabled{color:#8b9998;background:#7e978f3b;box-shadow:none}.global-page.global-theme-daytime .add-collection-back:focus-visible,.global-page.global-theme-daytime .add-destination-option:focus-visible,.global-page.global-theme-daytime .add-card-photo:focus-visible,.global-page.global-theme-daytime .add-field input:focus-visible,.global-page.global-theme-daytime .add-field select:focus-visible,.global-page.global-theme-daytime .add-field textarea:focus-visible,.global-page.global-theme-daytime .add-graded-toggle:focus-within,.global-page.global-theme-daytime .add-cancel-button:focus-visible,.global-page.global-theme-daytime .add-save-button:focus-visible{outline-color:#1b777cd6}@media(prefers-reduced-motion:reduce){.global-page.global-theme-daytime .add-collection-back,.global-page.global-theme-daytime .add-destination-option,.global-page.global-theme-daytime .add-card-photo,.global-page.global-theme-daytime .add-cancel-button,.global-page.global-theme-daytime .add-save-button{transition:none}}.card-send-container{display:grid;gap:.5rem;border-top:1px solid rgba(109,61,178,.16);padding:.75rem;background:#fff}.card-send-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.55rem}.card-send-attach,.card-send-button{display:grid;place-items:center;width:42px;height:42px;box-sizing:border-box;border:0;border-radius:14px;background:#eee7f7;color:#6840a3;cursor:pointer}.card-send-attach input{display:none}.card-send-button{background:linear-gradient(145deg,#7a4aba,#58318f);color:#fff}.card-send-button:disabled{cursor:default;opacity:.45}.card-send-row textarea{min-height:42px;max-height:120px;box-sizing:border-box;resize:vertical;border:1px solid rgba(109,61,178,.2);border-radius:15px;padding:.7rem .8rem;background:#faf8fc;color:#30223d;font:inherit;outline:none}.card-send-row textarea:focus{border-color:#7d4cba;box-shadow:0 0 0 3px #7d4cba1a}.card-send-preview{position:relative;justify-self:start}.card-send-preview img{display:block;width:92px;height:92px;border-radius:13px;object-fit:cover}.card-send-preview button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:25px;height:25px;border:2px solid #fff;border-radius:50%;background:#b72c4d;color:#fff}.card-send-preview span{position:absolute;inset:auto 4px 4px;border-radius:7px;padding:.2rem;background:#1a0a2bbd;color:#fff;font-size:.62rem;text-align:center}.card-send-container>p{margin:0;color:#b12b4a;font-size:.75rem}.card-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,820px);height:min(88vh,780px);border:1px solid rgba(255,236,169,.35);border-radius:26px;overflow:hidden;background:#f9f6fc;box-shadow:0 28px 80px #0f061f6b}.card-chat-header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;background:linear-gradient(135deg,#4b227e,#7648b7);color:#fff}.card-chat-header>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.card-chat-avatar{display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(255,236,169,.74);border-radius:14px;overflow:hidden;background:#d6a83f;font-size:.75rem;font-weight:900}.card-chat-avatar img{width:100%;height:100%;object-fit:cover}.card-chat-header>div:nth-of-type(2){display:grid}.card-chat-header span{color:#ffffffb3;font-size:.72rem}.card-chat-thread{display:flex;flex-direction:column;gap:.65rem;min-height:0;overflow-y:auto;padding:1rem;background:radial-gradient(circle at 10% 0,rgba(139,91,199,.08),transparent 34%),#f9f6fc}.card-chat-message{align-self:flex-start;max-width:min(76%,530px);border-radius:17px 17px 17px 5px;padding:.65rem .75rem .45rem;background:#fff;box-shadow:0 6px 18px #2e194c17}.card-chat-message.mine{align-self:flex-end;border-radius:17px 17px 5px;background:linear-gradient(145deg,#7040b2,#57308e);color:#fff}.card-chat-message p{margin:0;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.card-chat-message img{display:block;width:min(100%,320px);max-height:360px;margin-bottom:.5rem;border-radius:12px;object-fit:contain;background:#0000000f}.card-chat-message footer{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.3rem;color:#91869e;font-size:.63rem}.card-chat-message.mine footer{color:#ffffffa6}.card-chat-empty{display:grid;place-items:center;margin:auto;text-align:center;color:#746783}.card-chat-empty span{font-size:2.4rem}.card-chat-empty h3{margin:.55rem 0 0;color:#4f326f}.card-chat-empty p{margin:.3rem 0 0}@media(max-width:760px){.card-chat{width:100%;height:100%;border:0;border-radius:0}.card-chat-message{max-width:86%}}.card-messages-page{display:grid;gap:1rem;width:min(100%,1040px);margin:0 auto;color:var(--global-text, #23183b)}.card-messages-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid rgba(134,93,198,.2);border-radius:24px;padding:clamp(1.25rem,4vw,2rem);background:radial-gradient(circle at top right,rgba(238,190,70,.2),transparent 38%),#ffffffe6;box-shadow:0 18px 44px #2d19531f}.card-messages-heading p{margin:0 0 .3rem;color:#8a59ca;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.card-messages-heading h1{margin:0}.card-messages-heading span{display:block;margin-top:.4rem;color:#756a85;line-height:1.5}.card-messages-heading>button{display:grid;place-items:center;border:0;border-radius:50%;width:42px;height:42px;background:#673ea41a;color:#6337a4;cursor:pointer}.card-messages-search{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(134,93,198,.2);border-radius:16px;padding:0 1rem;background:#ffffffe6;color:#8a76a5}.card-messages-search input{flex:1;min-width:0;min-height:48px;border:0;outline:none;background:transparent;color:inherit;font:inherit}.card-messages-content{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.card-messages-content>section{border:1px solid rgba(134,93,198,.18);border-radius:22px;padding:1rem;background:#ffffffe6;box-shadow:0 14px 34px #2d195317}.card-messages-content h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:1rem}.card-conversation-list,.card-friend-list{display:grid;gap:.55rem}.card-conversation-list>button,.card-friend-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;border:1px solid transparent;border-radius:16px;padding:.75rem;background:#f7f3fb;color:inherit;text-align:left}.card-conversation-list>button{cursor:pointer}.card-conversation-list>button:hover{border-color:#7f4ec24d;background:#f1eafb}.card-messages-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#8f63dd,#55309a);color:#fff;font-size:.78rem;font-weight:900}.card-messages-avatar img{width:100%;height:100%;object-fit:cover}.card-conversation-list button>span:nth-child(2),.card-friend-list article>span:nth-child(2){display:grid;min-width:0}.card-conversation-list small,.card-friend-list small{overflow:hidden;color:#7e748b;text-overflow:ellipsis;white-space:nowrap}.card-conversation-list time{color:#94899f;font-size:.68rem}.card-friend-list article>button{border:0;border-radius:999px;padding:.55rem .8rem;background:#6d3db2;color:#fff;font-weight:800;cursor:pointer}.card-messages-empty{display:grid;justify-items:center;gap:.35rem;border-radius:17px;padding:2rem 1rem;background:#f8f5fb;color:#766a83;text-align:center}.card-messages-empty span{font-size:2rem}.card-messages-empty p{margin:0;font-size:.82rem;line-height:1.45}.card-messages-empty.compact{padding:1.2rem}.card-messages-error{margin:0;border-radius:14px;padding:.8rem 1rem;background:#fff0f3;color:#b52d4e}.card-messages-overlay{position:fixed;inset:0;z-index:6000;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 22px 22px;overflow:hidden;opacity:0;background:transparent;pointer-events:none;transition:opacity .18s ease}.card-messages-overlay.is-visible{opacity:1;pointer-events:auto}.card-messages-overlay.is-closing{opacity:1;pointer-events:none}.card-messages-window{width:min(420px,calc(100vw - 44px));height:min(720px,calc(100svh - 120px));max-height:78svh;position:relative;overflow:hidden;border:1px solid rgba(194,153,255,.38);border-radius:30px;background:radial-gradient(circle at 15% 5%,rgba(255,232,164,.22),transparent 28%),radial-gradient(circle at 90% 12%,rgba(170,117,255,.3),transparent 30%),linear-gradient(180deg,#261743,#1d163a 42%,#10152e);box-shadow:0 30px 80px #0805187a,0 14px 32px #522a8d40,inset 0 1px #ffffff1f;opacity:0;transform:translate3d(0,calc(100% + 44px),0);transform-origin:bottom center;will-change:transform,opacity;transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .22s ease}.card-messages-overlay.is-visible .card-messages-window{opacity:1;transform:translateZ(0)}.card-messages-overlay.is-closing .card-messages-window{opacity:0;transform:translate3d(0,calc(100% + 44px),0);transition:transform .52s cubic-bezier(.55,0,1,.45),opacity .28s ease}.card-messages-window-glow{width:210px;height:210px;position:absolute;z-index:0;right:-95px;bottom:-110px;border:22px solid rgba(255,211,112,.07);border-radius:50%;pointer-events:none}.card-messages-window.card-messages-page{display:flex;flex-direction:column;gap:0;margin:0;color:#f5f1ff}.card-messages-window .card-messages-heading{position:relative;z-index:2;flex:0 0 auto;padding:1rem 1.1rem;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:29px 29px 0 0;color:#fff;background:linear-gradient(135deg,#693eabf5,#3d2b78f5);box-shadow:0 10px 28px #08051833}.card-messages-window .card-messages-heading h1{color:#fff;font-size:1.25rem}.card-messages-window .card-messages-heading p{color:#ffd578}.card-messages-window .card-messages-heading span{margin-top:.25rem;color:#ffffffb8;font-size:.72rem}.card-messages-window .card-messages-heading>button{color:#fff;background:#ffffff1f}.card-messages-window .card-messages-search{z-index:2;flex:0 0 auto;margin:11px 12px 7px;border-color:#c4a3ff33;color:#c4a8ff;background:#ffffff14}.card-messages-window .card-messages-search input{color:#f5f1ff}.card-messages-window .card-messages-search input::placeholder{color:#9d95b2}.card-messages-window .card-messages-error{z-index:2;margin:5px 12px}.card-messages-window .card-messages-content{z-index:1;min-height:0;flex:1;display:grid;grid-template-columns:1fr;align-content:start;gap:14px;overflow-y:auto;padding:8px 12px 24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(185,145,255,.35) transparent}.card-messages-window .card-messages-content>section{border-color:#c09dff24;background:#fff1;box-shadow:0 12px 27px #07051729}.card-messages-window .card-messages-content h2{color:#eadfff}.card-messages-window .card-conversation-list>button,.card-messages-window .card-friend-list>article{color:#f5f1ff;background:#ffffff13}.card-messages-window .card-conversation-list>button:hover{border-color:#c4a0ff57;background:#ffffff1f}.card-messages-window .card-conversation-list small,.card-messages-window .card-friend-list small,.card-messages-window .card-conversation-list time{color:#a9a0bc}.card-messages-window .card-messages-empty{color:#b5acc5;background:#ffffff0f}.card-messages-window>.card-chat{width:100%;height:100%;position:relative;z-index:2;border:0;border-radius:inherit;box-shadow:none}@media(max-width:760px){.card-messages-content{grid-template-columns:1fr}.card-messages-overlay{padding:0 10px 10px;background:#09061933}.card-messages-window{width:100%;height:min(82svh,760px);max-height:none;border-radius:26px}}@media(max-width:520px){.card-messages-overlay{padding:0}.card-messages-window{height:88svh;border-right:0;border-bottom:0;border-left:0;border-radius:25px 25px 0 0}.card-messages-window .card-messages-heading{border-radius:24px 24px 0 0}}@media(prefers-reduced-motion:reduce){.card-messages-overlay,.card-messages-window{transition-duration:1ms!important}}.card-friends,.card-friend-finder,.card-invites{display:grid;gap:1rem;width:min(100%,1040px);margin:0 auto}.card-friends-header,.card-friend-finder>header,.card-invites>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid rgba(126,76,187,.2);border-radius:24px;padding:clamp(1.25rem,4vw,2rem);background:radial-gradient(circle at top right,rgba(239,190,68,.2),transparent 38%),#ffffffeb;box-shadow:0 18px 44px #2d19531c}.card-friends-header p,.card-friend-finder>header p,.card-invites>header p{margin:0 0 .3rem;color:#8652c5;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.card-friends-header h1,.card-friend-finder>header h1,.card-invites>header h1{margin:0;color:#312047}.card-friends-header span,.card-friend-finder>header span,.card-invites>header span{display:block;margin-top:.4rem;color:#756a83;line-height:1.5}.card-friends-header>div:last-child{display:flex;gap:.55rem}.card-friends-header button,.card-friends-empty button,.card-finder-results button,.card-invite-list button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;border:1px solid rgba(111,61,178,.2);border-radius:999px;padding:.65rem .9rem;background:#f4effa;color:#603698;font-weight:800;cursor:pointer}.card-friends-header button.primary,.card-friends-empty button{border:0;background:linear-gradient(145deg,#7848b8,#55308f);color:#fff}.card-friends-header b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#d9a632;color:#fff;font-size:.7rem}.card-friends-search,.card-friend-finder>form{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(126,76,187,.2);border-radius:16px;padding:0 1rem;background:#ffffffeb;color:#8a76a5}.card-friends-search input,.card-friend-finder>form input{flex:1;min-width:0;min-height:48px;border:0;outline:0;background:transparent;font:inherit}.card-friend-finder>form button{border:0;border-radius:999px;padding:.6rem 1rem;background:#6940a2;color:#fff;font-weight:800}.card-friends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.card-friends-grid>article{position:relative;display:grid;justify-items:center;border:1px solid rgba(126,76,187,.18);border-radius:21px;padding:1.25rem;background:#ffffffed;box-shadow:0 12px 30px #2d195317;text-align:center}.card-friends-avatar,.card-invite-list article>span:first-child,.card-finder-results article>span:first-child{display:grid;place-items:center;width:64px;height:64px;border:2px solid #e6bd57;border-radius:19px;overflow:hidden;background:linear-gradient(145deg,#8d61cd,#58308f);color:#fff;font-weight:900}.card-friends-avatar img,.card-invite-list img{width:100%;height:100%;object-fit:cover}.card-friends-grid h2{margin:.75rem 0 0;color:#392451;font-size:1.05rem}.card-friends-grid p{margin:.2rem 0 .75rem;color:#7d7189;font-size:.8rem}.card-friends-favorite{margin-bottom:.65rem;color:#ad7612;font-size:.72rem;font-weight:900}.card-friends-message{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:999px;padding:.65rem 1rem;background:#63389d;color:#fff;font-weight:800}.card-friends-menu{position:absolute;top:.65rem;right:.65rem}.card-friends-menu>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#f2edf7;color:#72528f}.card-friends-menu>div{position:absolute;top:38px;right:0;z-index:3;display:grid;width:170px;border:1px solid rgba(103,55,160,.16);border-radius:13px;padding:.35rem;background:#fff;box-shadow:0 14px 30px #2411402e}.card-friends-menu>div button{border:0;border-radius:9px;padding:.65rem;background:transparent;text-align:left}.card-friends-menu>div button.danger{color:#b7284a}.card-friends-empty{display:grid;justify-items:center;border:1px solid rgba(126,76,187,.16);border-radius:22px;padding:3rem 1rem;background:#ffffffe6;color:#756982;text-align:center}.card-friends-empty>span{font-size:2.4rem}.card-friends-empty h2{margin:.65rem 0 0;color:#3d2854}.card-friends-empty p{max-width:470px;margin:.4rem 0 1rem;line-height:1.5}.card-friends-error,.card-friends-success,.card-finder-username{margin:0;border-radius:14px;padding:.85rem 1rem}.card-friends-error{background:#fff0f3;color:#b52d4e}.card-friends-success{background:#edf9f0;color:#247242}.card-finder-username{background:#f3edf9;color:#694398}.card-friends-back{display:inline-flex;justify-self:start;align-items:center;gap:.4rem;border:0;background:transparent;color:#67409a;font-weight:800}.card-finder-results,.card-invite-list{display:grid;gap:.65rem}.card-finder-results article,.card-invite-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border:1px solid rgba(126,76,187,.17);border-radius:18px;padding:.85rem;background:#ffffffed}.card-finder-results article>span:first-child,.card-invite-list article>span:first-child{width:48px;height:48px;border-radius:14px}.card-finder-results article>div,.card-invite-list article>div{display:grid}.card-finder-results small,.card-invite-list small{color:#82758e}.card-finder-results button:disabled{cursor:default;opacity:.6}.card-invite-list button.accept{background:#eaf8ef;color:#257242}.card-invite-list button.decline{background:#fff0f3;color:#ad2949}@media(max-width:680px){.card-friends-header{flex-direction:column}.card-friends-header>div:last-child{width:100%;flex-direction:column}.card-finder-results article,.card-invite-list article{grid-template-columns:auto minmax(0,1fr)}.card-finder-results article>button,.card-invite-list article>button{grid-column:span 1}}.card-profile-page{width:100%;min-width:0;display:grid;gap:20px;color:#f4f7ff}.card-profile-page *,.card-profile-page *:before,.card-profile-page *:after{box-sizing:border-box}.card-profile-back{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:#d8ccf7;font-weight:850;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#ffffff0f;cursor:pointer}.card-profile-add-button:disabled{opacity:.72;cursor:default}.global-page.global-theme-daytime .card-profile-back{color:#24484b;border-color:#2369692e;background:#ffffff8c}.card-profile-hero,.card-profile-editor,.card-profile-stats,.card-profile-showcase{border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,#12162df5,#1e1838eb);box-shadow:0 24px 55px #0607154f,inset 0 1px #ffffff14}.card-profile-hero{overflow:hidden}.card-profile-cover{min-height:190px;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding:26px 30px;overflow:hidden;background:radial-gradient(circle at 20% 25%,rgba(255,207,93,.34),transparent 28%),radial-gradient(circle at 76% 78%,rgba(155,106,255,.42),transparent 34%),linear-gradient(125deg,#1a8798,#4c4b9a 48%,#a45b9f)}.card-profile-cover:after{width:330px;height:330px;content:"";position:absolute;right:-100px;bottom:-250px;border:34px solid rgba(255,255,255,.14);border-radius:50%}.card-profile-cover>div{min-width:110px;min-height:132px;position:absolute;left:9%;top:24px;display:grid;place-items:center;color:#fff8dc;border:5px solid rgba(255,255,255,.7);border-radius:13px;background:linear-gradient(145deg,#ffffff30,#ffffff0a);box-shadow:0 18px 35px #0e113540,inset 0 0 0 6px #ffffff17;transform:rotate(-7deg)}.card-profile-cover>div span{font-size:2rem;font-weight:1000;letter-spacing:-.08em}.card-profile-cover p{z-index:1;margin:0;padding:8px 13px;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0c103040}.card-profile-identity{min-height:128px;position:relative;display:flex;align-items:flex-start;gap:20px;padding:24px 30px 12px 190px}.card-profile-picture-area{position:absolute;left:34px;top:-70px}.card-profile-picture{width:132px;height:132px;position:relative;display:grid;place-items:center;overflow:hidden;padding:0;color:#fff;font-size:2.2rem;font-weight:1000;border:6px solid #17182f;border-radius:50%;background:linear-gradient(145deg,#25a5a7,#7c5ac4);box-shadow:0 13px 30px #06081d70,0 0 0 1px #fff3;cursor:zoom-in}.card-profile-picture:disabled{cursor:default;opacity:1}.card-profile-picture img{width:100%;height:100%;object-fit:cover}.card-profile-picture strong{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1rem;background:#0c0c1fb3}.card-profile-camera{width:38px;height:38px;position:absolute;right:1px;bottom:4px;display:grid;place-items:center;color:#1a1830;border:3px solid #17182f;border-radius:50%;background:#ffd477;cursor:pointer}.card-profile-name{min-width:0;flex:1}.card-profile-name>p,.card-profile-editor>div:first-child>p,.card-profile-showcase header>div:first-child>p{margin:0;color:#bda2ff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.card-profile-name h1{margin:4px 0 8px;color:#fff;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1;letter-spacing:-.045em}.card-profile-name>div{display:flex;flex-wrap:wrap;gap:8px}.card-profile-name>div span{padding:6px 10px;color:#d8dceb;font-size:.72rem;font-weight:750;border:1px solid rgba(186,158,255,.2);border-radius:999px;background:#9668f21a}.card-profile-edit-button,.card-profile-editor-actions button,.card-profile-picture-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;color:#f4f1ff;font-weight:850;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff12;cursor:pointer}.card-profile-edit-button:hover,.card-profile-editor-actions button:hover{border-color:#ffd37170;background:#ffd3711f}.card-profile-bio{max-width:850px;margin:0;padding:0 30px 27px 190px;color:#aeb5ca;font-size:.88rem;line-height:1.7}.card-profile-picture-confirm{display:flex;align-items:center;gap:10px;margin:0 30px 26px;padding:12px 14px;color:#d6d9e6;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0b}.card-profile-picture-confirm span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-profile-picture-confirm .primary,.card-profile-editor-actions .primary{color:#241d24;border-color:transparent;background:linear-gradient(135deg,#ffd478,#eda04a)}.card-profile-editor{padding:26px 30px}.card-profile-editor h2,.card-profile-showcase h2{margin:5px 0 22px;color:#fff;font-size:1.45rem}.card-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card-profile-form label,.card-profile-form fieldset{min-width:0;display:grid;gap:7px;margin:0;padding:0;border:0}.card-profile-form .wide{grid-column:1 / -1}.card-profile-form label>span,.card-profile-form legend{color:#c4c9d9;font-size:.73rem;font-weight:850}.card-profile-form input,.card-profile-form textarea{width:100%;padding:12px 13px;color:#fff;font:inherit;border:1px solid rgba(255,255,255,.13);border-radius:12px;outline:none;resize:vertical;background:#05081b59}.card-profile-form input:focus,.card-profile-form textarea:focus{border-color:#ae8cff;box-shadow:0 0 0 3px #a47cff21}.card-profile-privacy{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.card-profile-privacy button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:#aeb5c9;font-weight:800;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#ffffff0a;cursor:pointer}.card-profile-privacy button.active{color:#fff1c2;border-color:#ffce6766;background:#ffc9591f}.card-profile-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.card-profile-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.card-profile-message{margin:0;padding:12px 15px;font-size:.8rem;font-weight:800;border-radius:13px}.card-profile-message.error{color:#ffc6ca;border:1px solid rgba(255,111,122,.24);background:#8f222f2e}.card-profile-message.success{color:#bdf6d5;border:1px solid rgba(81,216,144,.24);background:#2081542b}.card-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.card-profile-stats>div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:9px;padding:16px;color:#c5a8ff;border-right:1px solid rgba(255,255,255,.09)}.card-profile-stats>div:last-child{border-right:0}.card-profile-stats strong{color:#fff;font-size:1.45rem}.card-profile-stats span{grid-column:1 / -1;margin-top:3px;color:#929bb1;font-size:.68rem;font-weight:850;text-align:center;text-transform:uppercase}.card-profile-showcase{padding:27px 30px 32px}.card-profile-showcase>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.card-profile-showcase h2{margin-bottom:0}.card-profile-tabs{display:flex;gap:7px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#04071747}.card-profile-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:#9ca4b8;font-weight:850;border:0;border-radius:10px;background:transparent;cursor:pointer}.card-profile-tabs button.active{color:#211b25;background:linear-gradient(135deg,#ffd273,#eaa050)}.card-profile-tabs button span{min-width:21px;padding:2px 5px;font-size:.67rem;border-radius:999px;background:#ffffff2e}.card-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card-profile-item{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;transition:transform .16s ease,border-color .16s ease}.card-profile-item:hover{border-color:#bc99ff52;transform:translateY(-3px)}.card-profile-item-image{aspect-ratio:4 / 3;position:relative;display:grid;place-items:center;overflow:hidden;color:#d9c5ff;background:radial-gradient(circle at 50% 20%,rgba(171,125,255,.25),transparent 45%),#11152d}.card-profile-item-image img{width:100%;height:100%;object-fit:contain;background:#050714cc}.card-profile-item-image small{position:absolute;left:9px;bottom:9px;padding:5px 8px;color:#fff;font-size:.62rem;font-weight:900;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#080a1db8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.card-profile-item-copy{padding:13px 14px 15px}.card-profile-item-copy h3{margin:0 0 6px;overflow:hidden;color:#fff;font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.card-profile-item-copy p{min-height:34px;margin:0 0 9px;display:-webkit-box;overflow:hidden;color:#9fa7ba;font-size:.72rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-profile-item-copy time{color:#747e95;font-size:.64rem;font-weight:750}.card-profile-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:#a996dc;text-align:center;border:1px dashed rgba(184,153,255,.22);border-radius:18px;background:#664aa20d}.card-profile-empty h3,.card-profile-empty p{margin:0}.card-profile-empty h3{color:#fff}.card-profile-empty p{max-width:450px;color:#929caf;font-size:.78rem}.card-profile-loader{width:28px;height:28px;border:3px solid rgba(255,255,255,.12);border-top-color:#f4bf61;border-radius:50%;animation:card-profile-spin .7s linear infinite}@keyframes card-profile-spin{to{transform:rotate(360deg)}}.card-profile-fullscreen{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:30px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(123,74,204,.3),transparent 45%),#040511f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.card-profile-fullscreen__glow{width:70vw;height:70vw;position:absolute;border:1px solid rgba(255,211,119,.1);border-radius:50%;box-shadow:0 0 100px #7154d13d,inset 0 0 100px #3fb1b41f}.card-profile-fullscreen>button{width:46px;height:46px;position:absolute;z-index:2;top:24px;right:26px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff17;cursor:pointer}.card-profile-fullscreen figure{z-index:1;display:grid;place-items:center;gap:13px;margin:0}.card-profile-fullscreen figure>div{width:min(78vw,680px);height:min(72vh,680px);display:grid;place-items:center;overflow:hidden;padding:9px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#ffffff0f;box-shadow:0 35px 90px #0000008c}.card-profile-fullscreen img{width:100%;height:100%;object-fit:contain;border-radius:17px}.card-profile-fullscreen figcaption{display:flex;align-items:center;gap:7px;color:#fff;font-weight:900}.card-profile-fullscreen small{color:#8d96ab}.global-page.global-theme-daytime .card-profile-page{color:#17343a}.global-page.global-theme-daytime .card-profile-hero,.global-page.global-theme-daytime .card-profile-editor,.global-page.global-theme-daytime .card-profile-stats,.global-page.global-theme-daytime .card-profile-showcase{border-color:#2066682e;background:linear-gradient(145deg,#f9fdfaf0,#e0f1e9e8);box-shadow:0 20px 48px #1c4c4626,inset 0 1px #fff}.global-page.global-theme-daytime .card-profile-picture,.global-page.global-theme-daytime .card-profile-camera{border-color:#eef8f2}.global-page.global-theme-daytime .card-profile-name h1,.global-page.global-theme-daytime .card-profile-editor h2,.global-page.global-theme-daytime .card-profile-showcase h2,.global-page.global-theme-daytime .card-profile-stats strong,.global-page.global-theme-daytime .card-profile-item-copy h3,.global-page.global-theme-daytime .card-profile-empty h3{color:#17343a}.global-page.global-theme-daytime .card-profile-bio,.global-page.global-theme-daytime .card-profile-item-copy p,.global-page.global-theme-daytime .card-profile-empty p{color:#587174}.global-page.global-theme-daytime .card-profile-name>div span,.global-page.global-theme-daytime .card-profile-edit-button,.global-page.global-theme-daytime .card-profile-editor-actions button,.global-page.global-theme-daytime .card-profile-picture-confirm{color:#24484b;border-color:#2369692e;background:#ffffff75}.global-page.global-theme-daytime .card-profile-form input,.global-page.global-theme-daytime .card-profile-form textarea,.global-page.global-theme-daytime .card-profile-tabs{color:#17343a;border-color:#1f68682e;background:#ffffff94}.global-page.global-theme-daytime .card-profile-privacy button,.global-page.global-theme-daytime .card-profile-tabs button{color:#527073;border-color:#22696a24}.global-page.global-theme-daytime .card-profile-privacy button.active{color:#8a5219;border-color:#c27a2a45;background:#f4ac502b}.global-page.global-theme-daytime .card-profile-item{border-color:#1f636529;background:#ffffff80}@media(max-width:820px){.card-profile-cover{min-height:155px}.card-profile-identity{display:grid;padding:76px 20px 13px}.card-profile-picture-area{left:20px;top:-67px}.card-profile-picture{width:116px;height:116px}.card-profile-edit-button{position:absolute;right:20px;top:20px}.card-profile-bio{padding:0 20px 23px}.card-profile-form,.card-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-profile-showcase>header{align-items:stretch;flex-direction:column}.card-profile-tabs{align-self:flex-start}}@media(max-width:560px){.card-profile-page{gap:14px}.card-profile-hero,.card-profile-editor,.card-profile-stats,.card-profile-showcase{border-radius:21px}.card-profile-cover{min-height:135px}.card-profile-cover>div{min-width:80px;min-height:98px;left:25px;top:18px}.card-profile-cover p{display:none}.card-profile-name h1{font-size:1.65rem}.card-profile-edit-button{padding:9px 11px;font-size:.74rem}.card-profile-picture-confirm{flex-wrap:wrap;margin:0 20px 20px}.card-profile-picture-confirm span{width:calc(100% - 35px);flex:auto}.card-profile-editor,.card-profile-showcase{padding:22px 18px}.card-profile-form,.card-profile-grid{grid-template-columns:1fr}.card-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.card-profile-stats>div:nth-child(2){border-right:0}.card-profile-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}.card-profile-tabs{width:100%}.card-profile-tabs button{flex:1}.card-profile-fullscreen{padding:16px}.card-profile-fullscreen figure>div{width:92vw;height:72vh}}.card-welcome,.card-welcome *,.card-welcome *:before,.card-welcome *:after{box-sizing:border-box}.card-welcome{position:relative;display:grid;place-items:center;width:100%;height:100vh;height:100dvh;min-height:100dvh;padding:30px 18px 54px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;color:#f8fafc;background:radial-gradient(circle at 15% 4%,rgba(124,58,237,.3),transparent 31%),radial-gradient(circle at 88% 24%,rgba(14,165,233,.2),transparent 29%),radial-gradient(circle at 50% 105%,rgba(245,158,11,.14),transparent 34%),linear-gradient(155deg,#070b17,#0d1530 48%,#111c3a 72%,#080c19);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.card-welcome__background{position:fixed;inset:0;overflow:hidden;pointer-events:none}.card-welcome__background:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%)}.card-welcome__glow{position:absolute;border-radius:50%;filter:blur(12px);animation:card-welcome-pulse 8s ease-in-out infinite}.card-welcome__glow--one{top:-180px;left:-160px;width:460px;height:460px;background:#7c3aed29}.card-welcome__glow--two{right:-180px;bottom:-200px;width:500px;height:500px;background:#0891b21f;animation-delay:-4s}.card-welcome__floating-card{position:absolute;width:86px;aspect-ratio:.71;border:1px solid rgba(226,232,240,.17);border-radius:12px;opacity:.18;background:radial-gradient(circle at 50% 35%,rgba(251,191,36,.3),transparent 18%),linear-gradient(145deg,#7c3aed8a,#0f172ac7);box-shadow:inset 0 0 0 7px #ffffff06,0 20px 50px #0000004d;animation:card-welcome-float 9s ease-in-out infinite}.card-welcome__floating-card--one{top:15%;left:5%;transform:rotate(-12deg)}.card-welcome__floating-card--two{right:5%;bottom:16%;width:72px;transform:rotate(13deg);animation-delay:-3s}.card-welcome__floating-card--three{top:7%;right:16%;width:52px;opacity:.11;transform:rotate(7deg);animation-delay:-6s}.card-welcome__panel{position:relative;z-index:1;width:min(100%,780px);margin:auto 0;padding:clamp(26px,5vw,44px);overflow:hidden;border:1px solid rgba(196,181,253,.22);border-radius:30px;background:linear-gradient(155deg,#141c37f5,#080d1dfa);box-shadow:0 34px 90px #00000073,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.card-welcome__panel:before{content:"";position:absolute;top:-140px;right:-100px;width:310px;height:310px;border-radius:50%;pointer-events:none;background:#7c3aed24}.card-welcome__icon{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;border:1px solid rgba(253,230,138,.6);border-radius:23px;color:#fef3c7;background:radial-gradient(circle at 50% 35%,rgba(251,191,36,.33),transparent 35%),linear-gradient(145deg,#7c3aed,#4c1d95);box-shadow:0 17px 38px #00000057,inset 0 1px #ffffff3d;transform:rotate(3deg)}.card-welcome__eyebrow{position:relative;margin:0 0 8px;color:#fbbf24;font-size:.73rem;font-weight:900;letter-spacing:.17em;text-align:center;text-transform:uppercase}.card-welcome__title{position:relative;margin:0;color:#fff;font-size:clamp(2.15rem,7vw,3.75rem);line-height:1;letter-spacing:-.055em;text-align:center}.card-welcome__message{position:relative;margin-top:27px;color:#e2e8f0e0;font-size:.98rem;line-height:1.75}.card-welcome__message p{margin:0 0 15px}.card-welcome__message .card-welcome__closing{margin-bottom:0;color:#fff;font-weight:800}.card-welcome__values{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:28px 0}.card-welcome__value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:14px 10px;border:1px solid rgba(196,181,253,.16);border-radius:16px;color:#e9e7ff;background:#7c3aed14;font-size:.78rem;font-weight:780;text-align:center}.card-welcome__value svg{color:#fbbf24}.card-welcome__form{position:relative;padding:clamp(20px,4vw,28px);border:1px solid rgba(196,181,253,.2);border-radius:21px;background:linear-gradient(145deg,#050a1999,#0a0f21c2);box-shadow:inset 0 1px #ffffff0a}.card-welcome__question{display:flex;align-items:flex-start;gap:13px;margin-bottom:21px}.card-welcome__question-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(251,191,36,.25);border-radius:13px;color:#fbbf24;background:#f59e0b14}.card-welcome__question h2{margin:0 0 7px;color:#fff;font-size:clamp(1.15rem,4vw,1.42rem);line-height:1.22}.card-welcome__question p{margin:0;color:#9eacc4;font-size:.86rem;line-height:1.5}.card-welcome__label{display:block;margin-bottom:8px;color:#ebe9ff;font-size:.8rem;font-weight:850}.card-welcome__input-wrap{display:flex;align-items:center;min-height:58px;border:1px solid rgba(167,139,250,.4);border-radius:15px;background:#030712b8;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card-welcome__input-wrap:focus-within{border-color:#fbbf24c7;box-shadow:0 0 0 4px #f59e0b1a;transform:translateY(-1px)}.card-welcome__at{padding-left:17px;color:#fbbf24;font-size:1.08rem;font-weight:950}.card-welcome__input{width:100%;min-width:0;height:56px;padding:0 17px 0 5px;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:1rem;font-weight:750}.card-welcome__input::placeholder{color:#94a3b875}.card-welcome__preview{margin:13px 0 0;color:#dcd7fe;font-size:.86rem}.card-welcome__preview strong{color:#fbbf24}.card-welcome__username-note,.card-welcome__saving{margin:10px 0 0;color:#8391aa;font-size:.75rem;line-height:1.5}.card-welcome__saving{color:#c4b5fd;font-weight:700}.card-welcome__error{margin-top:15px;padding:11px 13px;border:1px solid rgba(251,113,133,.32);border-radius:12px;color:#fecdd3;background:#9f123933;font-size:.82rem;font-weight:700;line-height:1.45}.card-welcome__button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;margin-top:21px;padding:13px 18px;border:0;border-radius:15px;color:#1d1033;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 15px 31px #f59e0b33,inset 0 1px #ffffff94;font:inherit;font-size:.94rem;font-weight:950;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.card-welcome__button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 19px 37px #f59e0b45,inset 0 1px #ffffff94}.card-welcome__button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.card-welcome__button[aria-busy=true] svg{animation:card-welcome-spin .7s linear infinite}@keyframes card-welcome-spin{to{transform:rotate(360deg)}}@keyframes card-welcome-float{0%,to{translate:0 0}50%{translate:0 -13px}}@keyframes card-welcome-pulse{0%,to{opacity:.65;scale:1}50%{opacity:1;scale:1.06}}@media(max-width:640px){.card-welcome{place-items:start center;padding:18px 12px 38px}.card-welcome__panel{margin:0;padding:27px 18px;border-radius:23px}.card-welcome__values{grid-template-columns:1fr}.card-welcome__value{flex-direction:row;justify-content:flex-start;min-height:60px;padding-inline:17px;text-align:left}.card-welcome__form{padding:20px 15px}.card-welcome__question-icon{display:none}.card-welcome__floating-card--one{left:-40px}.card-welcome__floating-card--two{right:-35px}.card-welcome__floating-card--three{display:none}}@media(prefers-reduced-motion:reduce){.card-welcome__glow,.card-welcome__floating-card,.card-welcome__button,.card-welcome__input-wrap,.card-welcome__button svg{animation:none;transition:none}}:root{--admin-ink: #0f172a;--admin-muted: #64748b;--admin-line: #dbe5ec;--admin-blue: #123a63;--admin-blue-light: #e8f2fb;--admin-danger: #b4233c}.admin-login-page,.admin-dashboard{min-height:100vh;box-sizing:border-box;color:var(--admin-ink);background:radial-gradient(circle at top left,#dcedfa,transparent 34%),#f4f7fa;font-family:Inter,system-ui,sans-serif}.admin-login-page{display:grid;place-items:center;padding:24px}.admin-login-card{width:min(100%,430px);display:grid;gap:15px;box-sizing:border-box;padding:28px;border:1px solid var(--admin-line);border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a1f}.admin-brand-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:var(--admin-blue);color:#fff}.admin-login-card>p,.admin-dashboard-header p{margin:0;color:#25678f;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-login-card h1,.admin-dashboard h1{margin:0}.admin-login-card>span{color:var(--admin-muted);line-height:1.5}.admin-login-card label{display:grid;gap:7px;color:#334155;font-size:.76rem;font-weight:850}.admin-login-card input,.admin-search input{min-width:0;box-sizing:border-box;padding:12px 13px;border:1px solid var(--admin-line);border-radius:12px;background:#f8fafc;color:var(--admin-ink);font:inherit}.admin-login-card button,.admin-dashboard button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:11px 13px;background:var(--admin-blue);color:#fff;font-weight:850;cursor:pointer}.admin-dashboard button:disabled,.admin-login-card button:disabled{cursor:wait;opacity:.5}.admin-error{margin:0;padding:10px 12px;border-radius:12px;background:#fff1f2;color:#9f1239;font-size:.76rem;font-weight:800}.admin-loading{padding:20px;border-radius:16px;background:#fff;box-shadow:0 16px 44px #0f172a1a;font-weight:850}.admin-dashboard{padding:22px;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-dashboard-header{max-width:1320px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 18px}.admin-dashboard-header>button{background:#fff;color:#334155;box-shadow:0 8px 24px #0f172a12}.admin-platforms{max-width:1320px;display:flex;align-items:center;gap:8px;margin:0 auto 18px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:16px;background:#fff}.admin-platform-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--admin-blue-light);color:var(--admin-blue)}.admin-platforms label{color:#334155;font-size:.78rem;font-weight:850}.admin-platforms select{min-width:min(100%,230px);margin-left:auto;padding:10px 36px 10px 12px;border:1px solid var(--admin-line);border-radius:11px;background:#f8fafc;color:var(--admin-ink);font:inherit;font-weight:750}.admin-dashboard>.admin-error{max-width:1296px;margin:0 auto 14px}.admin-dashboard-grid{max-width:1320px;display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin:0 auto}.admin-panel{padding:18px;border:1px solid var(--admin-line);border-radius:20px;background:#fff;box-shadow:0 12px 38px #0f172a0f}.admin-panel>header,.admin-report-card>header,.admin-post-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-panel>header span,.admin-report-card>header span{color:#31749a;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-panel h2{margin:3px 0 0}.admin-panel>header>strong{display:grid;min-width:38px;height:38px;place-items:center;border-radius:12px;background:var(--admin-blue-light);color:var(--admin-blue)}.admin-report-list,.admin-user-results,.admin-post-list{display:grid;gap:10px;margin-top:15px}.admin-report-card,.admin-post-list article{padding:13px;border:1px solid var(--admin-line);border-radius:15px;background:#f8fafc}.admin-report-card.priority{border:2px solid #dc2626;background:#fff1f2;box-shadow:0 10px 28px #b91c1c24}.admin-report-card.priority>header span{color:#b91c1c}.admin-report-card.priority>header strong{color:#fff;background:#b91c1c}.admin-report-card p,.admin-report-card small,.admin-post-list p{color:var(--admin-muted);overflow-wrap:anywhere}.admin-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.admin-report-body{margin:8px 0;line-height:1.5}.admin-report-image{display:block;margin:10px 0}.admin-report-image img{width:100%;max-height:360px;border-radius:12px;object-fit:contain;background:#e2e8f0}.admin-report-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.admin-report-reasons span{padding:5px 8px;border-radius:999px;background:#fee2e2;color:#9f1239;font-size:.68rem;font-weight:850;text-transform:capitalize}.admin-waiting-note{display:block;margin-top:9px;color:#8a5a12!important;font-weight:750}.admin-dashboard button.danger,.admin-report-card button.danger{background:var(--admin-danger)}.admin-empty{margin:18px 0 0;color:var(--admin-muted)}.admin-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:15px}.admin-user-results>button{justify-content:flex-start;background:#f1f5f9;color:#334155;text-align:left}.admin-user-results>button.active{background:var(--admin-blue);color:#fff}.admin-user-results button>span{min-width:0;display:grid;margin-right:auto}.admin-user-results small{overflow:hidden;opacity:.74;text-overflow:ellipsis}.admin-user-results .admin-platform-list{margin-top:2px;color:#31749a;font-size:.66rem;font-weight:800}.admin-user-results em{color:#fb7185;font-size:.65rem;font-style:normal;font-weight:900}.admin-account-review{max-width:1320px;margin:16px auto 0}.admin-account-header{margin-bottom:16px}.admin-account-header small{display:block;margin-top:3px;color:var(--admin-muted);overflow-wrap:anywhere}.admin-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.admin-content-panel{min-width:0}.admin-content-panel .admin-post-list,.admin-message-summary-list,.admin-picture-grid{max-height:620px;overflow-y:auto;scrollbar-gutter:stable}.admin-content-panel .admin-post-list{grid-template-columns:1fr}.admin-post-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.admin-post-list h3{margin:12px 0 4px}.admin-post-list article>header button{padding:7px 9px;background:var(--admin-blue-light);color:var(--admin-blue)}.admin-post-list article>header button.delete{background:#fee2e2;color:#991b1b}.admin-post-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-post-editor{display:grid;gap:8px;margin-top:12px}.admin-post-editor input,.admin-post-editor textarea,.admin-post-editor select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;color:var(--admin-ink);font:inherit}.admin-post-list img{width:100%;max-height:280px;margin-top:9px;border-radius:12px;object-fit:cover}.admin-privacy-note{margin:14px 0 0;padding:10px 11px;border-radius:12px;background:#eef6fb;color:#395d75;font-size:.75rem;line-height:1.45}.admin-message-summary-list{display:grid;gap:9px;margin-top:12px}.admin-message-summary-list article{display:grid;gap:5px;padding:12px;border:1px solid var(--admin-line);border-radius:13px;background:#f8fafc}.admin-message-summary-list article>span,.admin-message-summary-list small{color:var(--admin-muted)}.admin-picture-count{display:inline-flex;align-items:center;gap:6px;color:var(--admin-blue)!important}.admin-picture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.admin-picture-grid a{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:13px;background:#e2e8f0}.admin-picture-grid img{width:100%;height:100%;display:block;object-fit:cover}.admin-picture-grid span{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:7px;background:#0f172ac7;color:#fff;font-size:.6rem;font-weight:850}@media(max-width:820px){.admin-dashboard{padding:14px}.admin-dashboard-grid,.admin-content-grid{grid-template-columns:1fr}.admin-content-panel .admin-post-list,.admin-message-summary-list,.admin-picture-grid{max-height:none;overflow-y:visible}.admin-dashboard-header,.admin-account-header{align-items:stretch;flex-direction:column}}@media(max-width:520px){.admin-report-card>div,.admin-search{grid-template-columns:1fr}.admin-platforms{align-items:stretch;flex-wrap:wrap}.admin-platforms label{align-self:center}.admin-platforms select{width:100%;margin-left:0}}:root{--fish-legal-ink: #102f3a;--fish-legal-muted: #56727c;--fish-legal-line: #d9e8e9;--fish-legal-teal: #087f78;--fish-legal-navy: #073246}.fish-legal-page,.fish-legal-page *{box-sizing:border-box}.fish-legal-page{height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;color:var(--fish-legal-ink);background:radial-gradient(circle at 5% 0%,rgba(45,212,191,.17),transparent 28rem),linear-gradient(180deg,#f5fbfb,#edf6f7);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fish-legal-topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px clamp(16px,4vw,42px);border-bottom:1px solid rgba(217,232,233,.9);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fish-legal-brand,.fish-legal-back,.fish-legal-tabs a,.fish-legal-footer a,.fish-legal-content a{color:var(--fish-legal-teal);text-decoration:none}.fish-legal-brand{display:inline-flex;align-items:center;gap:10px}.fish-legal-brand>span:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--fish-legal-navy);font-size:1.3rem}.fish-legal-brand>span:last-child{display:grid}.fish-legal-brand strong{color:var(--fish-legal-navy)}.fish-legal-brand small{color:var(--fish-legal-muted);font-size:.66rem}.fish-legal-back{padding:9px 12px;border-radius:10px;background:#e4f4f3;font-size:.78rem;font-weight:800}.fish-legal-shell{width:min(100% - 28px,900px);margin:0 auto;padding:28px 0 48px}.fish-legal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;padding:6px;border:1px solid var(--fish-legal-line);border-radius:15px;background:#fff}.fish-legal-tabs a{padding:10px 8px;border-radius:10px;color:#42636d;font-size:.78rem;font-weight:850;text-align:center}.fish-legal-tabs a.active{background:var(--fish-legal-navy);color:#fff}.fish-legal-document{overflow:hidden;border:1px solid var(--fish-legal-line);border-radius:24px;background:#fff;box-shadow:0 22px 65px #07324617}.fish-legal-document>header{padding:clamp(24px,5vw,46px);background:linear-gradient(140deg,#073246,#075c66);color:#fff}.fish-legal-document>header>span{color:#74e7d9;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fish-legal-document h1{margin:7px 0 10px;font-size:clamp(2rem,7vw,3.1rem);letter-spacing:-.04em}.fish-legal-document>header>p{max-width:680px;margin:0;color:#c7e5e8;line-height:1.6}.fish-legal-document dl{display:flex;flex-wrap:wrap;gap:10px 28px;margin:24px 0 0}.fish-legal-document dl div{display:grid;gap:2px}.fish-legal-document dt{color:#8fc8ce;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fish-legal-document dd{margin:0;font-size:.82rem;font-weight:750}.fish-legal-content{padding:clamp(22px,5vw,46px)}.fish-legal-content section+section{margin-top:30px;padding-top:28px;border-top:1px solid var(--fish-legal-line)}.fish-legal-content h2{margin:0 0 10px;color:var(--fish-legal-navy);font-size:clamp(1.1rem,4vw,1.35rem)}.fish-legal-content p,.fish-legal-content li{color:var(--fish-legal-muted);font-size:.92rem;line-height:1.72}.fish-legal-content p{margin:0}.fish-legal-content p+p{margin-top:12px}.fish-legal-content ul{display:grid;gap:8px;margin:0;padding-left:22px}.fish-legal-content strong{color:#284b56}.fish-legal-content a{font-weight:800;text-decoration:underline;text-underline-offset:2px}.fish-legal-content .fish-legal-highlight{margin:0 0 30px;padding:18px;border:1px solid #b9dfdc;border-radius:16px;background:#ecf9f7}.fish-legal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:22px 4px 0;color:var(--fish-legal-muted);font-size:.78rem}.fish-legal-footer p{margin:0 auto 0 0}.fish-legal-footer a{font-weight:800}@media(max-width:520px){.fish-legal-topbar{align-items:stretch;flex-direction:column}.fish-legal-back{text-align:center}.fish-legal-tabs a{font-size:.7rem}.fish-legal-footer{align-items:flex-start;flex-direction:column}}.secret-answer-page{position:relative;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));overflow:hidden;color:#f8fbff;background:radial-gradient(circle at top left,rgba(83,104,255,.28),transparent 34%),radial-gradient(circle at bottom right,rgba(0,221,190,.18),transparent 38%),linear-gradient(145deg,#090b17,#10152b 48%,#070912)}.secret-answer-background{position:fixed;inset:0;overflow:hidden;pointer-events:none}.secret-floating-emoji{position:absolute;opacity:.1;filter:blur(.3px);-webkit-user-select:none;user-select:none;animation:secretEmojiFloat 8s ease-in-out infinite alternate}.secret-floating-emoji-1{top:6%;left:4%;font-size:66px}.secret-floating-emoji-2{top:16%;right:8%;font-size:48px;animation-delay:-2s}.secret-floating-emoji-3{top:42%;left:6%;font-size:54px;animation-delay:-4s}.secret-floating-emoji-4{top:68%;right:4%;font-size:70px;animation-delay:-1s}.secret-floating-emoji-5{bottom:7%;left:13%;font-size:42px;animation-delay:-5s}.secret-floating-emoji-6{top:29%;right:22%;font-size:34px}.secret-floating-emoji-7{bottom:24%;left:32%;font-size:50px}.secret-floating-emoji-8{top:8%;left:47%;font-size:38px}.secret-floating-emoji-9{bottom:4%;right:38%;font-size:46px}.secret-floating-emoji-10{top:54%;right:12%;font-size:44px}.secret-floating-emoji-11{top:77%;left:5%;font-size:34px}.secret-floating-emoji-12{top:34%;left:26%;font-size:40px}.secret-answer-card{position:relative;z-index:1;width:min(100%,980px);margin:0 auto;padding:clamp(18px,4vw,34px);border:1px solid rgba(255,255,255,.13);border-radius:30px;background:#0b0f1fdb;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.secret-answer-header{max-width:680px;margin:0 auto 24px;text-align:center}.secret-answer-lock{display:inline-grid;width:72px;height:72px;place-items:center;margin-bottom:12px;border:1px solid rgba(255,255,255,.16);border-radius:24px;font-size:38px;background:#ffffff12;box-shadow:0 14px 30px #00000040}.secret-answer-eyebrow{margin:0 0 7px;color:#79f5dd;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.secret-answer-header h1{margin:0;font-size:clamp(1.85rem,6vw,3.2rem);line-height:1.05}.secret-answer-header p:last-child{margin:13px auto 0;color:#f0f6ffb8;font-size:1rem;line-height:1.65}.secret-answer-entry{padding:clamp(18px,4vw,28px);border:2px solid rgba(124,255,225,.32);border-radius:25px;background:linear-gradient(145deg,#4effd717,#6769ff17);box-shadow:0 18px 40px #00000038,inset 0 0 32px #57fad70a}.secret-answer-entry-label{margin:0 0 14px;color:#fff;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.secret-answer-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,3vw,20px);width:min(100%,540px);margin:0 auto}.secret-answer-box{position:relative;min-height:clamp(100px,24vw,150px);border:3px dashed rgba(255,255,255,.33);border-radius:24px;color:#ffffff6b;background:#040712b3;cursor:default;transition:transform .16s ease,border-color .16s ease,background .16s ease}.secret-answer-box-filled{border-style:solid;border-color:#77f8dc;color:#fff;background:linear-gradient(145deg,#46ffd526,#5d68ff2e);cursor:pointer;box-shadow:0 0 0 4px #77f8dc14,0 15px 30px #0000004d}.secret-answer-box-filled:hover{transform:translateY(-3px)}.secret-answer-box-number{position:absolute;top:9px;left:11px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#081511;font-size:.75rem;font-weight:900;background:#79f5dd}.secret-answer-box-emoji{display:block;font-size:clamp(2.8rem,11vw,5.2rem);line-height:1}.secret-answer-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,540px);margin:17px auto 0}.secret-answer-clear-button{padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:13px;color:#fff;font-weight:800;background:#ffffff12;cursor:pointer}.secret-answer-clear-button:disabled{opacity:.4;cursor:not-allowed}.secret-answer-attempts{color:#ffe59b;font-size:.88rem}.secret-answer-status{margin:18px 0 0;padding:14px 16px;border:1px solid rgba(255,205,106,.28);border-radius:16px;color:#ffe6a8;font-weight:800;line-height:1.45;text-align:center;background:#ffb7311a}.secret-answer-status-blocked{border-color:#ff6b8059;color:#ffc3cc;background:#ff46631c}.secret-emoji-categories{display:flex;gap:8px;margin:22px 0 14px;padding-bottom:5px;overflow-x:auto;scrollbar-width:thin}.secret-emoji-categories button{flex:0 0 auto;padding:9px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffffffb8;font-weight:800;white-space:nowrap;background:#ffffff0d;cursor:pointer}.secret-emoji-categories .secret-emoji-category-active{border-color:#79f5dd;color:#06130f;background:#79f5dd}.secret-emoji-search{display:block;margin-bottom:13px}.secret-emoji-search span{display:block;margin-bottom:7px;color:#ffffffc7;font-size:.82rem;font-weight:850}.secret-emoji-search input{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:15px;outline:none;color:#fff;font-size:1rem;background:#00000040}.secret-emoji-search input:focus{border-color:#79f5dd;box-shadow:0 0 0 4px #79f5dd1a}.secret-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-height:min(43dvh,430px);padding:12px;overflow-y:auto;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#0000002e}.secret-emoji-button{display:grid;min-height:54px;place-items:center;border:1px solid transparent;border-radius:14px;font-size:1.75rem;background:#ffffff0b;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.secret-emoji-button:hover:not(:disabled){transform:translateY(-2px) scale(1.05);border-color:#79f5dd73;background:#79f5dd1a}.secret-emoji-button:disabled{opacity:.38;cursor:not-allowed}.secret-answer-submit{width:100%;margin-top:17px;padding:16px 18px;border:0;border-radius:17px;color:#06130f;font-size:1rem;font-weight:950;background:linear-gradient(135deg,#79f5dd,#9bf4ff);box-shadow:0 15px 32px #4cefd233;cursor:pointer}.secret-answer-submit:disabled{opacity:.36;box-shadow:none;cursor:not-allowed}.secret-answer-entry-shake{animation:secretAnswerShake .42s ease}@keyframes secretAnswerShake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-7px)}80%{transform:translate(5px)}}@keyframes secretEmojiFloat{0%{transform:translate3d(0,-6px,0) rotate(-4deg)}to{transform:translate3d(8px,12px,0) rotate(5deg)}}@media(max-width:580px){.secret-answer-page{padding-inline:10px}.secret-answer-card{padding:17px 12px;border-radius:22px}.secret-answer-entry{padding:16px 10px}.secret-answer-box{min-height:98px;border-radius:18px}.secret-answer-boxes{gap:8px}.secret-answer-entry-actions{align-items:stretch;flex-direction:column;text-align:center}.secret-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;padding:8px}.secret-emoji-button{min-height:48px;font-size:1.55rem}}.fullscreen-image-view{position:fixed;z-index:100000;inset:0;display:flex;min-width:0;min-height:0;flex-direction:column;color:#fff;background:linear-gradient(180deg,#04060efa,#010207fe);isolation:isolate;overscroll-behavior:none}.fullscreen-image-header{position:relative;z-index:5;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:15px;flex:0 0 auto;padding:max(11px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 11px max(14px,env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.09);background:#070a16e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fullscreen-image-heading{display:flex;min-width:0;align-items:center;gap:11px}.fullscreen-image-heading-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(121,245,221,.25);border-radius:14px;color:#7bf7de;background:#79f5dd12}.fullscreen-image-heading div{display:flex;min-width:0;flex-direction:column;gap:4px}.fullscreen-image-heading strong{overflow:hidden;color:#fff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.fullscreen-image-heading span{overflow:hidden;color:#ffffff78;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.fullscreen-image-close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:15px;color:#fff;background:#ffffff12;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.fullscreen-image-close:hover{transform:scale(1.04);border-color:#ff829673;background:#ff597321}.fullscreen-image-stage{position:relative;display:grid;min-width:0;min-height:0;flex:1 1 auto;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(34,42,74,.23),transparent 55%),#010207}.fullscreen-image-scroll-area{display:grid;width:100%;height:100%;place-items:center;overflow:auto;padding:20px;box-sizing:border-box}.fullscreen-image-scroll-area img{max-width:100%;max-height:100%;display:block;border-radius:12px;object-fit:contain;transform-origin:center;transition:transform .16s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fullscreen-image-loading,.fullscreen-image-error{position:absolute;inset:0;display:grid;place-items:center;align-content:center;color:#ffffff94;text-align:center}.fullscreen-image-loading p,.fullscreen-image-error p{margin:10px 0 0}.fullscreen-image-error h2{margin:13px 0 0;color:#fff}.fullscreen-image-spinner{width:38px;height:38px;border:4px solid rgba(255,255,255,.1);border-top-color:#7bf7de;border-radius:50%;animation:fullscreenImageSpin .8s linear infinite}.fullscreen-image-footer{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;padding:10px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.08);background:#070a16eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fullscreen-image-caption{min-width:0;margin:0;overflow:hidden;color:#ffffffb3;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.fullscreen-image-controls{display:flex;align-items:center;gap:7px;flex:0 0 auto}.fullscreen-image-controls button,.fullscreen-image-controls a{display:grid;width:39px;height:39px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:13px;color:#fff;background:#ffffff0e;text-decoration:none;cursor:pointer}.fullscreen-image-controls button:disabled{opacity:.3;cursor:not-allowed}.fullscreen-image-zoom-value{min-width:48px;color:#ffffffa3;font-size:.74rem;font-weight:800;text-align:center}@keyframes fullscreenImageSpin{to{transform:rotate(360deg)}}@media(max-width:650px){.fullscreen-image-heading-icon{display:none}.fullscreen-image-scroll-area{padding:8px}.fullscreen-image-scroll-area img{border-radius:8px}.fullscreen-image-footer{flex-direction:column;align-items:stretch}.fullscreen-image-caption{text-align:center;white-space:normal}.fullscreen-image-controls{justify-content:center}}.fullscreen-video-view{position:fixed;z-index:100000;inset:0;display:flex;min-width:0;min-height:0;flex-direction:column;color:#fff;background:linear-gradient(180deg,#04060efb,#010207fe);isolation:isolate;overscroll-behavior:none}.fullscreen-video-header{position:relative;z-index:5;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:15px;flex:0 0 auto;padding:max(11px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 11px max(14px,env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.09);background:#070a16e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fullscreen-video-heading{min-width:0}.fullscreen-video-heading div{display:flex;min-width:0;flex-direction:column;gap:4px}.fullscreen-video-heading strong{overflow:hidden;color:#fff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.fullscreen-video-heading span{overflow:hidden;color:#ffffff78;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.fullscreen-video-close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:15px;color:#fff;background:#ffffff12;cursor:pointer}.fullscreen-video-close:hover{border-color:#ff829673;background:#ff597321}.fullscreen-video-stage{position:relative;display:grid;min-width:0;min-height:0;flex:1 1 auto;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(32,40,70,.22),transparent 55%),#010207}.fullscreen-video-stage video{width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain;background:#000;cursor:pointer}.fullscreen-video-loading,.fullscreen-video-error{position:absolute;z-index:2;inset:0;display:grid;place-items:center;align-content:center;color:#ffffff94;text-align:center}.fullscreen-video-loading p,.fullscreen-video-error p{margin:10px 0 0}.fullscreen-video-error h2{margin:0;color:#fff}.fullscreen-video-spinner{width:38px;height:38px;border:4px solid rgba(255,255,255,.1);border-top-color:#7bf7de;border-radius:50%;animation:fullscreenVideoSpin .8s linear infinite}.fullscreen-video-footer{position:relative;z-index:5;display:flex;flex:0 0 auto;flex-direction:column;gap:9px;padding:10px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.08);background:#070a16ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fullscreen-video-progress-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.fullscreen-video-progress-row span{min-width:42px;color:#ffffff8c;font-size:.7rem;font-weight:800}.fullscreen-video-progress-row span:last-child{text-align:right}.fullscreen-video-progress-row input{width:100%;accent-color:#7bf7de;cursor:pointer}.fullscreen-video-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.fullscreen-video-bottom-row>p{min-width:0;margin:0;overflow:hidden;color:#ffffffb3;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.fullscreen-video-controls{display:flex;align-items:center;gap:7px;flex:0 0 auto}.fullscreen-video-controls button,.fullscreen-video-controls a{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:13px;color:#fff;background:#ffffff0e;text-decoration:none;cursor:pointer}.fullscreen-video-controls button:hover,.fullscreen-video-controls a:hover{border-color:#79f5dd5c;background:#79f5dd17}@keyframes fullscreenVideoSpin{to{transform:rotate(360deg)}}@media(max-width:650px){.fullscreen-video-footer{gap:11px}.fullscreen-video-bottom-row{flex-direction:column;align-items:stretch}.fullscreen-video-bottom-row>p{text-align:center;white-space:normal}.fullscreen-video-controls{justify-content:center}.fullscreen-video-controls button,.fullscreen-video-controls a{width:43px;height:43px}}.secret-files-view{display:flex;width:100%;height:min(820px,calc(100dvh - 48px));min-height:560px;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.11);border-radius:28px;color:#fff;background:linear-gradient(160deg,#10152cfa,#050812fc);box-shadow:0 30px 80px #0000006b}.secret-files-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;padding:12px 17px;border-bottom:1px solid rgba(255,255,255,.09);background:#0c1022eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.secret-files-header-left{display:flex;min-width:0;align-items:center;gap:11px}.secret-files-back-button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:#fff;background:#ffffff0e;cursor:pointer;transition:transform .15s ease,background .15s ease}.secret-files-back-button:hover{transform:translate(-2px);background:#ffffff1a}.secret-files-header-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid rgba(121,245,221,.25);border-radius:16px;color:#7bf7de;background:#79f5dd14}.secret-files-header h2{margin:0;font-size:1.04rem}.secret-files-header p{margin:4px 0 0;color:#ffffff7a;font-size:.74rem}.secret-files-total{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(121,245,221,.16);border-radius:999px;color:#7bf7de;font-size:.72rem;font-weight:850;background:#79f5dd0e}.secret-files-filters{display:flex;gap:8px;flex:0 0 auto;overflow-x:auto;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:#080b18cc}.secret-files-filters::-webkit-scrollbar{display:none}.secret-files-filters button{display:inline-flex;min-height:38px;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#ffffffa8;font:inherit;font-size:.78rem;font-weight:800;background:#ffffff0b;cursor:pointer}.secret-files-filters button strong{display:grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;color:#ffffffb8;font-size:.67rem;background:#ffffff14}.secret-files-filters .secret-files-filter-active{border-color:#79f5dd5c;color:#07130f;background:linear-gradient(135deg,#79f5dd,#a0ecff)}.secret-files-filters .secret-files-filter-active strong{color:#07130f;background:#0000001a}.secret-files-scroll-area{min-height:0;flex:1 1 auto;overflow-y:auto;padding:clamp(11px,2vw,20px);background:radial-gradient(circle at 15% 10%,rgba(110,115,255,.08),transparent 28%),radial-gradient(circle at 85% 90%,rgba(81,241,210,.06),transparent 30%)}.secret-files-scroll-area::-webkit-scrollbar{width:8px}.secret-files-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff21}.secret-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px}.secret-files-card{min-width:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:19px;color:inherit;text-align:left;background:#ffffff0d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.secret-files-card:hover{transform:translateY(-3px);border-color:#79f5dd5c;box-shadow:0 16px 34px #0000003d}.secret-files-card-media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#02040a}.secret-files-card-media img,.secret-files-card-media video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease}.secret-files-card:hover .secret-files-card-media img,.secret-files-card:hover .secret-files-card-media video{transform:scale(1.035)}.secret-files-play-icon{position:absolute;top:50%;left:50%;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:translate(-50%,-50%)}.secret-files-type-badge,.secret-files-duration{position:absolute;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;color:#fff;font-size:.65rem;font-weight:850;text-transform:capitalize;background:#000000ab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secret-files-type-badge{left:8px}.secret-files-duration{right:8px}.secret-files-card-details{display:flex;min-width:0;flex-direction:column;gap:4px;padding:11px 12px 13px}.secret-files-card-details strong{overflow:hidden;color:#fff;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.secret-files-card-details span{overflow:hidden;color:#ffffff8a;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.secret-files-card-details small{color:#ffffff59;font-size:.65rem}.secret-files-status,.secret-files-empty,.secret-files-error{display:grid;min-height:100%;place-items:center;align-content:center;color:#ffffff80;text-align:center}.secret-files-empty h3{margin:13px 0 5px;color:#ffffffd1}.secret-files-empty p,.secret-files-status p{max-width:310px;margin:0;line-height:1.5}.secret-files-error p{max-width:390px;padding:12px 14px;border:1px solid rgba(255,101,125,.22);border-radius:14px;color:#ffc4cd;background:#ff486512}.secret-files-loader{width:34px;height:34px;margin-bottom:12px;border:4px solid rgba(255,255,255,.1);border-top-color:#79f5dd;border-radius:50%;animation:secretFilesSpin .8s linear infinite}.secret-files-lightbox{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:20px;background:#000000d1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.secret-files-lightbox-panel{display:flex;width:min(100%,1050px);max-height:calc(100dvh - 40px);overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#070a16fa;box-shadow:0 35px 100px #0000008c}.secret-files-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:0 0 auto;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.09)}.secret-files-lightbox-header div{display:flex;min-width:0;flex-direction:column;gap:3px}.secret-files-lightbox-header strong{overflow:hidden;color:#fff;font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.secret-files-lightbox-header span{color:#ffffff78;font-size:.72rem}.secret-files-lightbox-header button{display:grid;width:41px;height:41px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;background:#ffffff0f;cursor:pointer}.secret-files-lightbox-media{display:grid;min-height:0;flex:1 1 auto;place-items:center;overflow:auto;padding:14px;background:#010207}.secret-files-lightbox-media img,.secret-files-lightbox-media video{max-width:100%;max-height:calc(100dvh - 190px);display:block;border-radius:15px;object-fit:contain}.secret-files-lightbox-footer{flex:0 0 auto;padding:11px 15px 14px;border-top:1px solid rgba(255,255,255,.08)}.secret-files-lightbox-footer span{color:#ffffff6b;font-size:.7rem}.secret-files-lightbox-footer p{margin:7px 0 0;color:#ffffffd6;font-size:.86rem;line-height:1.45;white-space:pre-wrap}@keyframes secretFilesSpin{to{transform:rotate(360deg)}}@media(max-width:650px){.secret-files-view{height:100dvh;min-height:100dvh;border:0;border-radius:0}.secret-files-header{padding:max(10px,env(safe-area-inset-top)) 11px 10px}.secret-files-header-icon{width:42px;height:42px}.secret-files-total{display:none}.secret-files-filters{padding:9px 10px}.secret-files-scroll-area{padding:8px}.secret-files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secret-files-card{border-radius:15px}.secret-files-card-details{padding:9px}.secret-files-card-details small{display:none}.secret-files-lightbox{padding:0}.secret-files-lightbox-panel{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.secret-files-lightbox-media img,.secret-files-lightbox-media video{max-height:calc(100dvh - 170px)}}.secret-send-container{position:relative;flex:0 0 auto;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.09);background:#080b18f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.secret-send-toolbar{display:flex;align-items:flex-end;gap:10px;width:100%}.secret-send-media-buttons{display:flex;gap:7px;flex:0 0 auto}.secret-send-media-button{display:grid;width:43px;height:43px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#ddfff8;background:#ffffff0f;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.secret-send-media-button:hover:not(:disabled){transform:translateY(-2px);border-color:#79f5dd8c;background:#79f5dd1f}.secret-send-media-button:disabled{opacity:.38;cursor:not-allowed}.secret-send-input-shell{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:46px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0e;transition:border-color .15s ease,box-shadow .15s ease}.secret-send-input-shell:focus-within{border-color:#79f5dda6;box-shadow:0 0 0 4px #79f5dd14}.secret-send-input-shell textarea{width:100%;min-height:44px;max-height:130px;box-sizing:border-box;resize:none;overflow-y:auto;padding:12px 56px 12px 15px;border:0;outline:none;color:#fff;font:inherit;line-height:1.4;background:transparent}.secret-send-input-shell textarea::placeholder{color:#ffffff6b}.secret-send-character-count{position:absolute;right:12px;bottom:8px;color:#ffffff5c;font-size:.68rem;pointer-events:none}.secret-send-button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 18px;border:0;border-radius:16px;color:#07120f;font-weight:900;background:linear-gradient(135deg,#7bf7de,#9aeaff);box-shadow:0 12px 28px #48e8ce2b;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.secret-send-button:hover:not(:disabled){transform:translateY(-2px)}.secret-send-button:disabled{opacity:.34;box-shadow:none;cursor:not-allowed}.secret-send-preview{display:flex;align-items:center;gap:12px;width:min(100%,520px);margin-bottom:10px;padding:9px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff0b}.secret-send-preview-media{position:relative;flex:0 0 auto;width:82px;height:74px;overflow:hidden;border-radius:13px;background:#02040a}.secret-send-preview-media img,.secret-send-preview-media video{width:100%;height:100%;display:block;object-fit:cover}.secret-send-remove-preview{position:absolute;top:5px;right:5px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#000000b8;cursor:pointer}.secret-send-preview-info{display:flex;min-width:0;flex-direction:column;gap:5px}.secret-send-preview-info strong{overflow:hidden;color:#fff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.secret-send-preview-info span{color:#ffffff8c;font-size:.78rem}.secret-send-upload-progress{margin-bottom:11px;padding:11px 12px;border:1px solid rgba(121,245,221,.18);border-radius:15px;background:#79f5dd0e}.secret-send-upload-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#ffffffbf;font-size:.78rem}.secret-send-upload-header strong{color:#7bf7de}.secret-send-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff17}.secret-send-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7bf7de,#9aeaff);transition:width .18s ease}.secret-send-upload-progress button{margin-top:8px;padding:0;border:0;color:#ffc5cf;font-size:.75rem;font-weight:800;background:none;cursor:pointer}.secret-send-error{margin:0 0 9px;padding:10px 12px;border:1px solid rgba(255,105,129,.25);border-radius:13px;color:#ffc1cb;font-size:.82rem;font-weight:750;background:#ff496714}.secret-send-limit-note{margin:8px 0 0;color:#ffffff5c;font-size:.7rem;text-align:center}@media(max-width:650px){.secret-send-container{padding-inline:9px}.secret-send-toolbar{gap:7px}.secret-send-media-buttons{gap:5px}.secret-send-media-button{width:40px;height:42px;border-radius:13px}.secret-send-button{width:45px;min-height:43px;padding:0;border-radius:14px}.secret-send-button span{display:none}.secret-send-input-shell textarea{padding-right:12px}.secret-send-character-count{display:none}}@media(max-width:410px){.secret-send-media-buttons{flex-direction:column}.secret-send-media-button{width:38px;height:34px}}.secret-voice-recording-status{display:flex;width:min(100%,520px);min-height:58px;align-items:center;gap:11px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(255,94,119,.3);border-radius:17px;background:#ff426114}.secret-voice-recording-status div{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.secret-voice-recording-status strong{color:#fff;font-size:.85rem}.secret-voice-recording-status span:not(.secret-voice-recording-dot){color:#ffffff80;font-size:.72rem}.secret-voice-recording-status time{flex:0 0 auto;color:#ffb5c0;font-size:.83rem;font-weight:900}.secret-voice-recording-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#ff536e;box-shadow:0 0 0 5px #ff536e1f;animation:secretVoicePulse 1s ease-in-out infinite}.secret-send-input-recording{border-color:#ff536e80;background:#ff536e12}.secret-send-recording-placeholder{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:0 14px;box-sizing:border-box}.secret-send-recording-placeholder strong{flex:1 1 auto;color:#ffffffd6;font-size:.82rem}.secret-send-recording-placeholder time{color:#ffb5c0;font-size:.78rem;font-weight:900}.secret-voice-record-button{touch-action:none;user-select:none;-webkit-user-select:none}.secret-voice-record-button-active{color:#fff;background:linear-gradient(135deg,#ff4966,#ff758a);box-shadow:0 12px 28px #ff42613d;transform:scale(1.04)}.secret-voice-preview{display:flex;width:min(100%,560px);min-height:72px;align-items:center;gap:11px;margin-bottom:10px;padding:10px 11px;box-sizing:border-box;border:1px solid rgba(121,245,221,.2);border-radius:18px;background:#79f5dd0e}.secret-voice-preview-play{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(121,245,221,.28);border-radius:50%;color:#07120f;background:linear-gradient(135deg,#7bf7de,#9aeaff);cursor:pointer}.secret-voice-preview-content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.secret-voice-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.secret-voice-preview-heading strong{overflow:hidden;color:#fff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.secret-voice-preview-heading time{color:#ffffff94;font-size:.72rem;font-weight:800}.secret-voice-preview-content input{width:100%;min-width:0;accent-color:#7bf7de;cursor:pointer}.secret-voice-preview-content>span{color:#ffffff61;font-size:.66rem}.secret-voice-preview-remove{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffc1cb;background:#ff4b6914;cursor:pointer}.secret-voice-preview button:disabled,.secret-voice-preview input:disabled{opacity:.4;cursor:not-allowed}@keyframes secretVoicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media(max-width:650px){.secret-voice-preview,.secret-voice-recording-status{width:100%}.secret-voice-preview-play{width:41px;height:41px}}.secret-chat-view{display:flex;width:100%;height:min(820px,calc(100dvh - 48px));min-height:560px;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.11);border-radius:28px;color:#f8fbff;background:linear-gradient(160deg,#10152cf7,#050812fa);box-shadow:0 30px 80px #0000006b}.secret-chat-view-header{display:flex;min-height:72px;align-items:center;gap:12px;flex:0 0 auto;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.09);background:#0c1022e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.secret-chat-avatar{display:grid;width:48px;height:48px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid rgba(121,245,221,.28);border-radius:17px;color:#7bf7de;background:#79f5dd14}.secret-chat-avatar img{width:100%;height:100%;display:block;object-fit:cover}.secret-chat-header-details{min-width:0;flex:1 1 auto}.secret-chat-header-details h2{margin:0;overflow:hidden;color:#fff;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.secret-chat-header-details p{margin:4px 0 0;color:#ffffff7a;font-size:.74rem}.secret-chat-security{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;border:1px solid rgba(121,245,221,.16);border-radius:999px;color:#7bf7de;font-size:.72rem;font-weight:850;background:#79f5dd0e}.secret-chat-message-list{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:3px;overflow-y:auto;padding:20px clamp(10px,2.4vw,24px);scroll-behavior:smooth;background:radial-gradient(circle at 18% 8%,rgba(110,115,255,.09),transparent 28%),radial-gradient(circle at 82% 88%,rgba(81,241,210,.06),transparent 30%)}.secret-chat-message-list::-webkit-scrollbar{width:8px}.secret-chat-message-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff21}.secret-chat-message-row-wrapper{width:100%}.secret-chat-message-row{display:flex;width:100%;align-items:flex-end;gap:8px;margin:3px 0}.secret-chat-message-own{justify-content:flex-end}.secret-chat-message-other{justify-content:flex-start}.secret-chat-message-avatar{display:grid;width:31px;height:31px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:11px;color:#dffff8;font-size:.78rem;font-weight:900;background:#ffffff16}.secret-chat-message-avatar img{width:100%;height:100%;display:block;object-fit:cover}.secret-chat-message-column{display:flex;width:fit-content;max-width:min(76%,630px);min-width:0;flex-direction:column}.secret-chat-message-own .secret-chat-message-column{align-items:flex-end}.secret-chat-message-other .secret-chat-message-column{align-items:flex-start}.secret-chat-message-sender{margin:0 0 4px 6px;color:#ffffff78;font-size:.7rem;font-weight:750}.secret-chat-message-bubble{position:relative;min-width:70px;overflow:hidden;padding:10px 11px 7px;border:1px solid rgba(255,255,255,.09);border-radius:19px;box-shadow:0 10px 24px #0000002b}.secret-chat-message-own .secret-chat-message-bubble{border-bottom-right-radius:6px;color:#07130f;background:linear-gradient(145deg,#79f5dd,#a0ecff)}.secret-chat-message-other .secret-chat-message-bubble{border-bottom-left-radius:6px;color:#fff;background:#ffffff16}.secret-chat-message-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.93rem;line-height:1.48}.secret-chat-message-bubble time{display:block;margin-top:5px;color:#ffffff6b;font-size:.65rem;text-align:right}.secret-chat-message-own .secret-chat-message-bubble time{color:#05120e80}.secret-chat-image,.secret-chat-video{width:min(100%,440px);max-height:420px;display:block;border-radius:14px;object-fit:contain;background:#020309}.secret-chat-media-link{position:relative;display:block;margin-bottom:7px;color:inherit;text-decoration:none}.secret-chat-video-shell{position:relative;margin-bottom:7px}.secret-chat-media-label{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;color:#fff;font-size:.68rem;font-weight:800;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secret-chat-date-separator{display:flex;align-items:center;justify-content:center;margin:17px 0 12px}.secret-chat-date-separator span{padding:6px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffff75;font-size:.68rem;font-weight:800;background:#0003}.secret-chat-empty-state,.secret-chat-error-state{display:grid;min-height:100%;place-items:center;align-content:center;color:#ffffff80;text-align:center}.secret-chat-empty-state h3{margin:13px 0 5px;color:#ffffffd1}.secret-chat-empty-state p,.secret-chat-error-state p{max-width:320px;margin:0;line-height:1.5}.secret-chat-error-state p{padding:13px 15px;border:1px solid rgba(255,101,125,.22);border-radius:15px;color:#ffc4cd;background:#ff486512}.secret-chat-loading-dot{width:34px;height:34px;margin-bottom:13px;border:4px solid rgba(255,255,255,.1);border-top-color:#79f5dd;border-radius:50%;animation:secretChatSpin .8s linear infinite}.secret-chat-bottom-anchor{width:100%;height:1px}@keyframes secretChatSpin{to{transform:rotate(360deg)}}@media(max-width:650px){.secret-chat-view{height:100dvh;min-height:100dvh;border:0;border-radius:0}.secret-chat-view-header{padding:max(10px,env(safe-area-inset-top)) 11px 10px}.secret-chat-security span{display:none}.secret-chat-message-list{padding:15px 9px}.secret-chat-message-column{max-width:83%}.secret-chat-message-bubble{border-radius:17px}.secret-chat-image,.secret-chat-video{max-height:360px}}.secret-chat-media-button{position:relative;width:100%;display:block;overflow:hidden;padding:0;border:0;border-radius:inherit;color:inherit;text-align:left;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.secret-chat-media-button:focus-visible{outline:3px solid rgba(121,245,221,.42);outline-offset:3px}.secret-chat-media-button .secret-chat-image,.secret-chat-media-button .secret-chat-video{pointer-events:none;transition:transform .18s ease,opacity .18s ease}.secret-chat-media-button:hover .secret-chat-image,.secret-chat-media-button:hover .secret-chat-video{transform:scale(1.018);opacity:.94}.secret-chat-video-play{position:absolute;top:50%;left:50%;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:#00000094;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;transform:translate(-50%,-50%);transition:transform .18s ease,background .18s ease}.secret-chat-media-button:hover .secret-chat-video-play{background:#000000b8;transform:translate(-50%,-50%) scale(1.06)}.secret-chat-audio-player{display:flex;width:clamp(230px,38vw,340px);max-width:100%;align-items:center;gap:10px;margin-bottom:5px;padding:9px 10px;box-sizing:border-box;border-radius:15px}.secret-chat-audio-player-own{border:1px solid rgba(5,18,14,.12);background:#04191417}.secret-chat-audio-player-other{border:1px solid rgba(121,245,221,.15);background:#79f5dd0e}.secret-chat-audio-play-button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.secret-chat-audio-player-own .secret-chat-audio-play-button{color:#effffb;background:#051914d1}.secret-chat-audio-player-other .secret-chat-audio-play-button{color:#07130f;background:linear-gradient(135deg,#79f5dd,#a0ecff)}.secret-chat-audio-play-button:hover{transform:scale(1.05)}.secret-chat-audio-play-button:focus-visible{outline:3px solid rgba(121,245,221,.42);outline-offset:3px}.secret-chat-audio-content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:7px}.secret-chat-audio-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.secret-chat-audio-heading>span{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.secret-chat-audio-heading>time{display:block;flex:0 0 auto;margin:0;font-size:.65rem;font-weight:750;text-align:right}.secret-chat-audio-player-own .secret-chat-audio-heading>time{color:#05120e8f}.secret-chat-audio-player-other .secret-chat-audio-heading>time{color:#ffffff80}.secret-chat-audio-content input[type=range]{width:100%;height:5px;margin:0;cursor:pointer;accent-color:#35d9bc}.secret-chat-audio-player-own .secret-chat-audio-content input[type=range]{accent-color:#0b6c5a}.secret-chat-audio-content input[type=range]:disabled{opacity:.45;cursor:default}@media(max-width:650px){.secret-chat-audio-player{width:min(72vw,300px)}}.secret-call-choice-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:18px;background:#02050eb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.secret-call-choice{position:relative;width:min(100%,440px);box-sizing:border-box;padding:30px 24px 24px;border:1px solid rgba(123,247,221,.25);border-radius:28px;color:#f5fffd;text-align:center;background:radial-gradient(circle at top,rgba(88,250,216,.18),transparent 42%),#080d1df5;box-shadow:0 28px 80px #00000080}.secret-call-choice-close{position:absolute;top:13px;right:13px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#eafffb;background:#ffffff12;cursor:pointer}.secret-call-choice-avatar{display:grid;width:72px;height:72px;place-items:center;margin:0 auto 15px;border:1px solid rgba(121,245,221,.52);border-radius:24px;color:#07131d;font-size:1.8rem;font-weight:900;background:linear-gradient(145deg,#7ff7df,#79b9ff)}.secret-call-choice-eyebrow,.secret-call-choice-description{margin:0;color:#9fb3c8}.secret-call-choice h2{margin:4px 0 8px;font-size:clamp(1.45rem,5vw,2rem)}.secret-call-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.secret-call-choice-option{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 12px;border:1px solid rgba(121,245,221,.2);border-radius:22px;color:#effffa;font:inherit;background:#ffffff0e;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.secret-call-choice-option:hover{transform:translateY(-3px);border-color:#79f5dda6;background:#79f5dd1c}.secret-call-choice-option-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;color:#05161a;background:#7bf5dd}.secret-call-choice-option strong,.secret-call-choice-option small{display:block}.secret-call-choice-option small{margin-top:4px;color:#9fb3c8}@media(max-width:480px){.secret-call-choice-actions{grid-template-columns:1fr}.secret-call-choice-option{min-height:96px;flex-direction:row;justify-content:flex-start;text-align:left}}.secret-voice-call{position:absolute;z-index:80;top:70px;left:50%;display:flex;width:min(calc(100% - 28px),720px);min-height:76px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border:1px solid rgba(121,245,221,.33);border-radius:22px;color:#f3fffc;background:#070d1bf0;box-shadow:0 18px 45px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.secret-voice-call-person{display:flex;min-width:0;align-items:center;gap:12px}.secret-voice-call-person>div{min-width:0}.secret-voice-call-person strong,.secret-voice-call-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secret-voice-call-person small{margin-top:3px;color:#9bb3c7}.secret-voice-call-pulse{position:relative;display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:18px;background:#79f5dd26}.secret-voice-call-pulse:before{position:absolute;inset:-4px;border:1px solid rgba(121,245,221,.35);border-radius:21px;content:"";animation:secretVoicePulse 1.8s ease-out infinite}.secret-voice-call-pulse span{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;color:#07141a;font-weight:900;background:#7bf5dd}.secret-voice-call-actions{display:flex;flex:0 0 auto;gap:8px}.secret-voice-call-actions button{display:inline-flex;min-width:64px;min-height:48px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#effffa;font:inherit;font-size:.74rem;font-weight:800;background:#ffffff12;cursor:pointer}.secret-voice-call-actions button.is-active{border-color:#79f5dd9e;background:#79f5dd29}.secret-voice-call-actions .secret-voice-call-hangup{border-color:#ff637480;background:#d32d42e0}@keyframes secretVoicePulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media(max-width:650px){.secret-voice-call{position:fixed;top:max(64px,env(safe-area-inset-top) + 55px);width:calc(100% - 20px);gap:10px;padding:10px}.secret-voice-call-person small,.secret-voice-call-actions button span{display:none}.secret-voice-call-actions button{min-width:44px;width:44px;padding:0}}.secret-video-call-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:14px;background:#02040ceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.secret-video-call{display:grid;width:min(100%,1080px);height:min(92dvh,760px);min-height:520px;overflow:hidden;grid-template-rows:auto 1fr auto;border:1px solid rgba(121,245,221,.28);border-radius:30px;color:#f5fffd;background:#060b18;box-shadow:0 32px 100px #0000009e}.secret-video-call-header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:15px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b1123f2}.secret-video-call-header>div{display:flex;align-items:center;gap:9px;font-weight:800}.secret-video-call-header button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#f4fffd;background:#ffffff12;cursor:pointer}.secret-video-call-live-dot{width:10px;height:10px;border-radius:50%;background:#78f5dc;box-shadow:0 0 0 5px #78f5dc1f}.secret-video-call-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(55,90,160,.24),transparent 40%),linear-gradient(145deg,#091020,#050914)}.secret-video-call-remote{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#aebed0}.secret-video-call-remote strong{color:#f4fffd;font-size:clamp(1.2rem,3vw,1.8rem)}.secret-video-call-remote-avatar{display:grid;width:116px;height:116px;place-items:center;border:1px solid rgba(121,245,221,.42);border-radius:38px;color:#07131b;font-size:2.5rem;font-weight:900;background:linear-gradient(145deg,#7bf5dd,#79baff);box-shadow:0 0 0 14px #79f5dd12}.secret-video-call-local{position:absolute;right:18px;bottom:18px;width:min(28%,250px);aspect-ratio:3 / 4;overflow:hidden;border:2px solid rgba(255,255,255,.2);border-radius:24px;background:#101829;box-shadow:0 18px 45px #00000073}.secret-video-call-local video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.secret-video-call-camera-off{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:12px;box-sizing:border-box;color:#afbdcd;text-align:center}.secret-video-call-you-label{position:absolute;left:10px;bottom:9px;padding:4px 8px;border-radius:999px;color:#fff;font-size:.72rem;font-weight:850;background:#0000008f}.secret-video-call-controls{display:flex;min-height:86px;align-items:center;justify-content:center;gap:10px;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#090e1dfa}.secret-video-call-controls button{display:flex;min-width:68px;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#effffa;font:inherit;font-size:.7rem;font-weight:800;background:#ffffff12;cursor:pointer}.secret-video-call-controls button.is-active{border-color:#79f5dd94;background:#79f5dd26}.secret-video-call-controls button:disabled{opacity:.45;cursor:not-allowed}.secret-video-call-controls .secret-video-call-hangup{border-color:#ff657780;background:#d22a40e6}@media(max-width:650px){.secret-video-call-backdrop{padding:0}.secret-video-call{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.secret-video-call-local{right:12px;bottom:12px;width:31%;border-radius:18px}.secret-video-call-controls{gap:7px;justify-content:space-around}.secret-video-call-controls button{min-width:54px;min-height:54px;padding:6px;border-radius:17px}.secret-video-call-controls button span{display:none}}.secret-chat-container{min-height:100dvh;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));color:#f7fbff;background:radial-gradient(circle at top right,rgba(97,252,220,.18),transparent 36%),linear-gradient(145deg,#080b16,#111936)}.secret-chat-container-shell{position:relative;width:min(100%,1100px);margin:0 auto}.secret-chat-folder-button{position:absolute;z-index:30;top:14px;left:14px;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(121,245,221,.28);border-radius:15px;color:#dffff8;font:inherit;font-size:.78rem;font-weight:850;background:#070d1bc7;box-shadow:0 10px 25px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.secret-chat-folder-button:hover{transform:translateY(-2px);border-color:#79f5dd9e;background:#79f5dd24}.secret-chat-folder-button:active{transform:translateY(0)}.secret-chat-folder-button:focus-visible{outline:3px solid rgba(121,245,221,.3);outline-offset:3px}.secret-chat-container-shell .secret-chat-view-header{padding-left:112px;padding-right:166px}.secret-chat-presence-indicator{position:absolute;z-index:70;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;box-sizing:border-box;border:1px solid rgba(218,229,242,.34);border-radius:50%;background:#070d1be6;box-shadow:0 8px 20px #00000047,inset 0 0 0 3px #ffffff06;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.secret-chat-presence-dot{width:14px;height:14px;border-radius:50%;background:#d0dbe729;box-shadow:inset 0 0 0 1px #dbe7f340;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.secret-chat-presence-indicator.is-active{border-color:#49ff97d1;background:#0a2d1feb;box-shadow:0 0 12px #3aff8eb3,0 0 26px #3aff8e61,0 8px 20px #00000047;transform:scale(1.03)}.secret-chat-presence-indicator.is-active .secret-chat-presence-dot{background:#42ff8a;box-shadow:0 0 8px #42ff8af5,0 0 17px #42ff8ab8;animation:secret-chat-presence-pulse 1.9s ease-in-out infinite}.secret-chat-presence-indicator.has-error{border-color:#ffc4609e}@keyframes secret-chat-presence-pulse{0%,to{transform:scale(.9);opacity:.78}50%{transform:scale(1.08);opacity:1}}.secret-chat-call-button{position:absolute;z-index:60;top:14px;right:64px;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(121,245,221,.28);border-radius:15px;color:#dffff8;font:inherit;font-size:.78rem;font-weight:850;background:#070d1be0;box-shadow:0 10px 25px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.secret-chat-call-button:hover{transform:translateY(-2px);border-color:#79f5dd9e;background:#79f5dd24}.secret-chat-call-button:active{transform:translateY(0)}.secret-chat-call-button:focus-visible{outline:3px solid rgba(121,245,221,.3);outline-offset:3px}.secret-chat-container-shell .secret-chat-lock-button,.secret-chat-container-shell [data-secret-chat-lock=true]{display:none}@media(max-width:650px){.secret-chat-container{padding:0}.secret-chat-container-shell{width:100%;min-height:100dvh}.secret-chat-folder-button{position:fixed;top:max(11px,env(safe-area-inset-top));left:10px;width:43px;min-height:43px;padding:0;border-radius:14px}.secret-chat-folder-button span{display:none}.secret-chat-presence-indicator{position:fixed;top:max(14px,calc(env(safe-area-inset-top) + 3px));right:13px;width:36px;height:36px}.secret-chat-call-button{position:fixed;top:max(11px,env(safe-area-inset-top));right:59px;width:43px;min-height:43px;padding:0;border-radius:14px}.secret-chat-call-button span{display:none}.secret-chat-container-shell .secret-chat-view-header{padding-left:64px;padding-right:112px}}@media(prefers-reduced-motion:reduce){.secret-chat-presence-indicator,.secret-chat-presence-dot{transition:none}.secret-chat-presence-indicator.is-active .secret-chat-presence-dot{animation:none}}
