.phase545-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.phase545-blob{border-radius:var(--radius-round);filter:blur(95px);will-change:transform;width:56vw;height:56vw;position:absolute}.phase545-blob-a{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);opacity:.16;animation:46s ease-in-out infinite phase545-drift-a;top:-18%;left:-8%}.phase545-blob-b{background:radial-gradient(circle, var(--success) 0%, transparent 70%);opacity:.13;animation:54s ease-in-out infinite phase545-drift-b;bottom:-22%;right:-10%}@keyframes phase545-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,5%)scale(1.07)}}@keyframes phase545-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,-4%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.phase545-blob{animation:none!important}}.phase545-nav-pop .sidebar-nav a{border:1px solid #0000;transition:background .18s,color .18s,transform .18s cubic-bezier(.23,1,.32,1),border-color .18s,box-shadow .18s}.phase545-nav-pop .sidebar-nav a:not(.active):hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--card-border));transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.phase545-nav-pop .settings-nav button{border:1px solid #0000;transition:background .18s,color .18s,border-color .18s,transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s}.phase545-nav-pop .settings-nav button:not(.active):hover{color:var(--text-primary);background:color-mix(in srgb, var(--card) 55%, transparent);border-color:color-mix(in srgb, var(--accent) 25%, var(--card-border));transform:translateY(-2px);box-shadow:0 10px 22px #00000042}.phase545-nav-pop .phase49-toggle-row{transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s,box-shadow .18s}.phase545-nav-pop .phase49-toggle-row:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--card-border));transform:translateY(-2px);box-shadow:0 10px 22px #00000042}.phase545-nav-pop .phase45-toggle-grid label{transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s,box-shadow .18s}.phase545-nav-pop .phase45-toggle-grid label:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--card-border));transform:translateY(-2px);box-shadow:0 10px 22px #00000042}@media (prefers-reduced-motion:reduce){.phase545-nav-pop .sidebar-nav a:not(.active):hover,.phase545-nav-pop .settings-nav button:not(.active):hover,.phase545-nav-pop .phase49-toggle-row:hover,.phase545-nav-pop .phase45-toggle-grid label:hover{transform:none}}
.phase524-ic{place-items:center;display:grid;overflow:hidden}.sched-icon{object-fit:contain;width:66%;height:66%;display:block}.phase524-icon-opt{border-radius:var(--radius-sm);border:1px solid var(--card-border);cursor:pointer;background:#24262d;place-items:center;width:40px;height:40px;padding:0;transition:border-color .12s,transform .12s;display:grid}.phase524-icon-opt:hover{transform:translateY(-1px)}.phase524-icon-opt.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sched-icon-pick{object-fit:contain;width:24px;height:24px;display:block}.phase546-icon-pick{gap:9px;display:grid}.phase546-suggested{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.phase546-auto{border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--screen);height:40px;color:var(--text-secondary);cursor:pointer;padding:0 13px;font-size:15px;font-weight:800}.phase546-auto.active{border-color:var(--accent);color:var(--accent)}.phase546-icon-search{max-width:360px}.phase546-icon-results{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--screen);flex-wrap:wrap;gap:7px;max-height:190px;padding:8px;display:flex;overflow-y:auto}.phase546-location{gap:8px;margin-top:4px;display:grid}.phase546-loc-toggle{text-align:left;background:var(--screen);border:1px solid var(--card-border);border-radius:var(--radius-sm);width:100%;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex}.phase546-loc-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phase546-addr-grid{grid-template-columns:1fr 92px 130px;gap:8px;display:grid}.phase546-addr-street{grid-column:1/-1}.phase546-addr-state{text-transform:uppercase}@media (max-width:620px){.phase546-addr-grid{grid-template-columns:1fr 1fr}.phase546-addr-street{grid-column:1/-1}}
.phase521-add-preview-row{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:15px;display:flex}.phase521-add-preview{object-fit:cover;border-radius:var(--radius-xs);border:1px solid var(--card-border);background:var(--screen);flex:none;width:34px;height:34px}.phase521-summary-icon{object-fit:cover;border-radius:var(--radius-xs);vertical-align:middle;flex:none;width:22px;height:22px}
.sched-icon{width:86%;height:86%}.sched-icon-pick{width:30px;height:30px}.phase521-thumb,a.phase521-thumb{border-radius:var(--radius-lg);width:88px;height:88px}@media (max-width:720px){.phase521-thumb,a.phase521-thumb{width:88px;height:88px}}.phase521-item{grid-template-columns:88px minmax(0,1fr)}@media (max-width:720px){.phase521-item{grid-template-columns:88px 1fr}}.phase521-bar{max-width:260px;height:5px}
@media (max-width:700px){.mobile-tabbar a.mobile-create{justify-content:center;gap:0}}.phase431-conversation-item{transition:transform .16s,box-shadow .16s,background .16s}.phase431-conversation-item:hover{z-index:2;background:color-mix(in srgb, var(--accent) 6%, var(--card));transform:translateY(-2px);box-shadow:0 10px 26px #0000004d}@media (hover:none){.phase431-conversation-item:hover{box-shadow:none;transform:none}}.phase549-jumbo-emoji{padding:1px 0;font-size:38px;line-height:1.2;display:block}.chat-bubble:has(>.phase549-jumbo-emoji){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.phase549-emoji-picker{width:min(352px,100vw - 32px)}.phase549-emoji-picker .phase549-emoji-search{border:1px solid var(--card-border);background:var(--screen);border-radius:var(--radius-xs);height:32px;color:var(--icon-secondary);grid-template-columns:none;align-items:center;gap:7px;margin:0 2px 7px;padding:0 9px;display:flex}.phase549-emoji-picker .phase549-emoji-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:14px}.phase549-emoji-picker .phase549-emoji-tabs{grid-template-columns:none;gap:2px;margin:0 2px 6px;display:flex;overflow-x:auto}.phase549-emoji-picker .phase549-emoji-tabs button{border-radius:var(--radius-xs);background:0 0;flex:none;place-items:center;width:34px;height:30px;font-size:15px;display:grid}.phase549-emoji-picker .phase549-emoji-tabs button.active{background:color-mix(in srgb, var(--accent) 15%, transparent)}.phase549-emoji-picker .phase549-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;max-height:236px;padding:1px 2px 3px;display:grid;overflow-y:auto}.phase549-emoji-picker .phase549-emoji-grid button{border-radius:var(--radius-xs);background:0 0;place-items:center;min-width:0;height:34px;font-size:18px;transition:transform .12s,background .12s;display:grid}.phase549-emoji-picker .phase549-emoji-grid button:hover{background:var(--screen);transform:scale(1.18)}.phase549-emoji-none{text-align:center;color:var(--text-muted);padding:16px 8px;font-size:10px}@font-face{font-family:Noto Color Emoji;src:url(/fonts/NotoColorEmoji.ttf)format("truetype");font-display:swap;unicode-range:U+200D,U+20E3,U+FE0F,U+2049,U+2122,U+2139,U+2194-21AA,U+231A-231B,U+2328,U+23CF-23FA,U+24C2,U+25AA-25FE,U+2600-27BF,U+2934-2935,U+2B05-2B55,U+3030,U+303D,U+3297,U+3299,U+1F000-1FAFF}.phase4-message-text,.phase549-jumbo-emoji,.phase4-reaction-groups button,.phase549-emoji-picker .phase549-emoji-grid button,.phase549-emoji-picker .phase549-emoji-tabs button,.phase431-conversation-item p,.phase4-textarea-wrap textarea{font-family:var(--font-sans), ui-sans-serif, -apple-system, "Segoe UI", "Noto Color Emoji", sans-serif}.phase549-gif-message img{border-radius:var(--radius-md);max-width:min(260px,60vw);display:block}.chat-bubble:has(>.phase549-gif-message){box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.phase549-picker-modes{grid-template-columns:none;gap:4px;display:flex}.phase549-picker-modes button{border-radius:var(--radius-xs);height:27px;color:var(--text-muted);background:0 0;padding:0 11px;font-size:13px;font-weight:800}.phase549-picker-modes button.active{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.phase549-emoji-picker .phase549-gif-grid{grid-template-columns:1fr 1fr;gap:4px;max-height:264px;padding:1px 2px 3px;display:grid;overflow-y:auto}.phase549-emoji-picker .phase549-gif-grid button{border-radius:var(--radius-sm);background:var(--screen);min-width:0;height:auto;padding:0;display:block;overflow:hidden}.phase549-gif-grid img{object-fit:cover;width:100%;height:94px;display:block}.phase549-gif-grid button:hover img{opacity:.85}.phase549-gif-note{text-align:center;color:var(--text-muted);padding:14px 10px;font-size:13px;line-height:1.55}.phase549-gif-credit{text-align:right;color:var(--text-muted);padding:6px 4px 2px;font-size:12px;display:block}.phase549-emoji-picker>header .phase549-picker-modes button{border-radius:var(--radius-xs);width:auto;min-width:0;height:28px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:10.5px;font-weight:800;display:inline-flex}.phase549-emoji-picker>header .phase549-picker-modes button.active{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.profile-flair-prompt-slot{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}.profile-flair-prompt-slot select{border:1px solid var(--card-border);background:var(--card);min-width:0;height:38px;color:var(--text-primary);border-radius:var(--radius-sm);outline:0;padding:0 9px;font-size:13px}.profile-flair-prompt-slot select:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border))}.profile-flair-prompt-clear{flex:none}@media (max-width:700px){.profile-flair-prompt-slot{grid-template-columns:1fr auto}.profile-flair-prompt-slot input{grid-column:1/-1}}.profile-flair-effect-field{gap:8px;display:grid}.profile-flair-effect-options{flex-wrap:wrap;gap:6px;display:flex}.profile-flair-effect-options button{border-radius:var(--radius-xs);border:1px solid var(--card-border);background:var(--card);height:32px;color:var(--text-muted);cursor:pointer;padding:0 12px;font-size:13px;font-weight:800;transition:all .15s}.profile-flair-effect-options button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}.profile-flair-effect-options button.active{background:color-mix(in srgb, var(--accent) 14%, var(--card));border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border));color:var(--accent)}.profile-flair-effect-hint{color:var(--text-muted);margin:0;font-size:12px}
.phase550-toast-stack{z-index:400;pointer-events:none;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);display:flex;position:fixed;top:20px;right:20px}.phase550-toast{pointer-events:auto;background:var(--card);border:1px solid var(--card-border);border-left:3px solid var(--toast-color,var(--accent));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-items:flex-start;gap:0;animation:.32s cubic-bezier(.16,1,.3,1) both phase550-slide-in;display:flex;position:relative;overflow:hidden}.phase550-toast-leaving{animation:.28s forwards phase550-slide-out}@keyframes phase550-slide-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes phase550-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.phase550-toast-tap{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:11px;min-width:0;padding:13px 30px 13px 13px;display:flex}.phase550-toast-tap:hover{background:color-mix(in srgb, var(--toast-color,var(--accent)) 6%, transparent)}.phase550-toast-icon{border-radius:var(--radius-round);background:color-mix(in srgb, var(--toast-color,var(--accent)) 16%, transparent);width:30px;height:30px;color:var(--toast-color,var(--accent));flex:none;place-items:center;display:grid}.phase550-toast-body{min-width:0}.phase550-toast-body strong{color:var(--text-primary);font-size:14px;font-weight:800;display:block}.phase550-toast-body p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.phase550-toast-body small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.phase550-toast-close{border-radius:var(--radius-round);width:20px;height:20px;color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:9px;right:9px}.phase550-toast-close:hover{background:color-mix(in srgb, var(--card) 80%, var(--text-primary));color:var(--text-primary)}@media (max-width:720px){.phase550-toast-stack{width:auto;max-width:none;top:12px;left:12px;right:12px}}
.phase551-glass-tabs{background:color-mix(in srgb, var(--screen) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:3px;position:relative}.phase551-glass-tabs button{z-index:1;color:var(--text-muted);background:0 0;border:none;transition:color .18s;position:relative}.phase551-glass-tabs button:hover{color:var(--text-primary);border-color:#0000}.phase551-glass-tabs button.active{color:var(--accent);background:0 0;border-color:#0000}.phase551-glass-tabs button span{background:color-mix(in srgb, var(--card) 70%, transparent);color:inherit;transition:background .18s,color .18s}.phase551-glass-tabs button.active span{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.phase551-glass-thumb{top:3px;left:var(--phase551-thumb-left,3px);width:var(--phase551-thumb-width,0px);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;height:calc(100% - 6px);transition:left .38s cubic-bezier(.34,1.56,.64,1),width .38s cubic-bezier(.34,1.56,.64,1);position:absolute}@media (prefers-reduced-motion:reduce){.phase551-glass-thumb{transition:none}}.phase551-glass-tabs{border-radius:var(--radius-sm);margin:0 14px 12px}.phase551-glass-thumb{border-radius:var(--radius-xs)}.phase4-attachment-display a{width:fit-content;display:block}.phase4-attachment-display img{border-radius:var(--radius-md);width:auto;max-width:min(340px,100%);height:auto;max-height:340px;margin-top:9px;display:block}@media (max-width:520px){.phase4-attachment-display img{max-height:260px}}.phase4-attachment-display img{max-width:min(340px,78vw)}.phase4-attachment-display{width:fit-content}.chat-bubble:has(>.phase4-attachment-display):has(>.phase4-message-text:empty){box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.chat-bubble:has(>.phase4-attachment-display):has(>.phase4-message-text:empty) .phase4-attachment-display img{margin-top:0}.chat-panel{position:relative}.phase552-drop-overlay{z-index:5;border:2px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 10%, transparent);-webkit-backdrop-filter:blur(2px);color:var(--accent);pointer-events:none;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:8px}
.phase552-photo-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.phase552-glow-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);padding:16px 15px;position:relative;overflow:hidden}.phase552-glow-card:after{content:"";border-radius:var(--radius-round);filter:blur(34px);opacity:.32;background:var(--ui-1b);pointer-events:none;width:110px;height:110px;position:absolute;top:-34px;right:-26px}.phase552-glow-card.purple:after{background:var(--ui-3p)}.phase552-glow-card.green:after{background:var(--ui-2g)}.phase552-glow-icon{border-radius:var(--radius-md);z-index:1;background:color-mix(in srgb, var(--ui-1b) 18%, transparent);width:40px;height:40px;color:var(--ui-1b);place-items:center;margin-bottom:11px;display:grid;position:relative}.phase552-glow-card.purple .phase552-glow-icon{background:color-mix(in srgb, var(--ui-3p) 18%, transparent);color:var(--ui-3p)}.phase552-glow-card.green .phase552-glow-icon{background:color-mix(in srgb, var(--ui-2g) 18%, transparent);color:var(--ui-2g)}.phase552-glow-card strong{z-index:1;font-size:22px;display:block;position:relative}.phase552-glow-card span{z-index:1;color:var(--text-muted);margin-top:2px;font-size:12px;display:block;position:relative}.phase552-glow-tabs{background:color-mix(in srgb, var(--screen) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:var(--radius-lg);position:relative}.phase552-glow-tabs button,.phase552-glow-tabs button.active{z-index:1;box-shadow:none;background:0 0;position:relative}.phase552-glow-tabs button{color:var(--text-muted)}.phase552-glow-tabs button.active{color:var(--text-primary)}.phase552-glow-thumb{top:5px;left:var(--phase552-thumb-left,5px);width:var(--phase552-thumb-width,0px);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 20%, transparent);height:calc(100% - 10px);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;transition:left .4s cubic-bezier(.34,1.56,.64,1),width .4s cubic-bezier(.34,1.56,.64,1);position:absolute}@media (prefers-reduced-motion:reduce){.phase552-glow-thumb{transition:none}}@media (max-width:640px){.phase552-photo-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.phase552-glow-card{text-align:center;min-width:0;padding:10px 6px}.phase552-glow-icon{width:30px;height:30px;margin:0 auto 7px}.phase552-glow-icon svg{width:16px;height:16px}.phase552-glow-card strong{font-size:20px}.phase552-glow-card span{overflow-wrap:anywhere;line-height:1.25}}
.profile-premium-body{flex-direction:column;gap:12px;display:flex}.profile-premium-body>p{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.profile-premium-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.profile-premium-plan{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 92%, var(--accent,#1d9e75) 8%);flex-direction:column;gap:8px;padding:14px;display:flex}.profile-premium-plan strong{font-size:1.0625rem}.profile-premium-plan span{color:var(--muted-foreground,#9aa3b2);flex:1;font-size:1rem;line-height:1.4}.profile-premium-plan .secondary-button{align-self:flex-start}.profile-premium-notice{color:var(--muted-foreground,#9aa3b2);margin:10px 0 0;font-size:1rem}.profile-flair-effect-options button.premium-locked{opacity:.55;filter:saturate(.6)}
.assistant-page{flex-direction:column;gap:12px;max-width:860px;height:100%;min-height:0;margin:0 auto;padding:18px 16px 14px;display:flex}.assistant-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assistant-header h1{align-items:center;gap:9px;margin:0 0 4px;font-size:1.35rem;display:flex}.assistant-header p{color:var(--muted-foreground,#9aa3b2);margin:0;font-size:1rem;line-height:1.5}.assistant-balance{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;align-items:center;min-width:84px;padding:8px 16px;display:flex}.assistant-balance strong{font-size:1.1875rem}.assistant-balance span{color:var(--muted-foreground,#9aa3b2);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}.assistant-thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:6px 2px;display:flex;overflow-y:auto}.assistant-empty{text-align:center;color:var(--muted-foreground,#9aa3b2);flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:auto;display:flex}.assistant-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.assistant-suggestions button{border:1px solid var(--card-border);background:var(--card);color:inherit;border-radius:var(--radius-pill);cursor:pointer;padding:7px 13px;font-size:1rem}.assistant-suggestions button:hover{border-color:var(--accent,#1d9e75)}.assistant-message{flex-direction:column;display:flex}.assistant-message.user{align-items:flex-end}.assistant-message.assistant{align-items:flex-start}.assistant-bubble{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--card);white-space:pre-wrap;max-width:min(640px,88%);padding:10px 14px;font-size:1.0625rem;line-height:1.5}.assistant-message.user .assistant-bubble{background:color-mix(in srgb, var(--card) 70%, var(--accent,#1d9e75) 30%)}.assistant-typing{opacity:.7;font-style:italic}.assistant-cost{color:var(--muted-foreground,#9aa3b2);margin:3px 6px 0;font-size:.875rem}.assistant-error{color:var(--danger,#e5484d);margin:0;font-size:1rem}.assistant-composer{gap:8px;display:flex}.assistant-composer input{border:1px solid var(--card-border);background:var(--card);color:inherit;border-radius:var(--radius-lg);flex:1;padding:11px 14px;font-size:1.0625rem}.profile-premium-credits{border:1px solid var(--card-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.profile-premium-credits strong{font-size:1.0625rem}.profile-premium-credits span{color:var(--muted-foreground,#9aa3b2);font-size:1rem}.profile-premium-ledger{flex-direction:column;gap:6px;margin-top:8px;display:flex}.profile-premium-ledger-row{border-bottom:1px dashed var(--card-border);justify-content:space-between;gap:10px;padding:5px 2px;font-size:1rem;display:flex}.profile-premium-ledger-row small{color:var(--muted-foreground,#9aa3b2)}.profile-premium-ledger-row .credit-plus{color:var(--accent,#1d9e75);font-weight:600}.profile-premium-ledger-row .credit-minus{color:var(--danger,#e5484d);font-weight:600}.sidebar-upgrade{margin:0 0 8px;position:relative}.sidebar-upgrade-link{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 17%, var(--card-border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--card)), color-mix(in srgb, var(--screen) 20%, var(--card)));width:100%;min-height:60px;color:var(--text-primary);box-shadow:0 10px 28px color-mix(in srgb, var(--background) 48%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 7%, transparent);align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.sidebar-upgrade-link:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--card-border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 13%, var(--card)), color-mix(in srgb, var(--screen) 16%, var(--card)));box-shadow:0 13px 32px color-mix(in srgb, var(--background) 52%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 9%, transparent);transform:translateY(-1px)}.sidebar-upgrade-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, var(--screen));width:42px;height:42px;color:var(--accent);border:2px solid color-mix(in srgb, var(--accent) 42%, var(--card-border));box-shadow:0 4px 13px color-mix(in srgb, var(--background) 48%, transparent);flex:0 0 42px;justify-content:center;align-items:center;display:flex}.sidebar-upgrade-copy{align-content:center;gap:3px;min-width:0;display:grid}.sidebar-upgrade-copy strong{color:var(--text-primary);font-size:15px;line-height:1.5}.sidebar-upgrade-copy small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;overflow:hidden}.event-pro-unlock-row{border:1px dashed var(--card-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:1rem;display:flex}.event-pro-unlock-row span{color:var(--muted-foreground,#9aa3b2)}.upgrade-page{max-width:1040px;margin:0 auto;padding:24px 20px 64px}.upgrade-hero{text-align:center;max-width:640px;margin:12px auto 32px}.upgrade-eyebrow{color:var(--accent,#1d9e75);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.upgrade-hero h1{margin:10px 0 8px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.1}.upgrade-hero>p{color:var(--muted-foreground,#9aa3b2);margin:0 auto 20px;font-size:1.0625rem;line-height:1.55}.upgrade-toggle{border-radius:var(--radius-pill);background:var(--card-muted,#ffffff0d);border:1px solid var(--card-border,#ffffff1a);gap:4px;padding:4px;display:inline-flex}.upgrade-toggle button{border-radius:var(--radius-pill);color:var(--muted-foreground,#9aa3b2);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 16px;font-size:1rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.upgrade-toggle button.active{background:var(--card-background,#171b24);color:var(--foreground,#e6ecf5);box-shadow:0 1px 3px #00000040}.upgrade-save-pill{text-transform:uppercase;letter-spacing:.03em;color:var(--accent,#1d9e75);background:color-mix(in srgb, var(--accent,#1d9e75) 16%, transparent);border-radius:var(--radius-pill);padding:2px 6px;font-size:.8125rem;font-weight:700}.upgrade-tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}@media (max-width:820px){.upgrade-tiers{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.upgrade-tier{border-radius:var(--radius-lg);border:1px solid var(--card-border,#ffffff1a);background:var(--card-background,#171b24);flex-direction:column;gap:16px;padding:22px 20px;display:flex;position:relative}.upgrade-tier.featured{border-color:color-mix(in srgb, var(--accent,#1d9e75) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#1d9e75) 30%, transparent), 0 12px 30px -18px color-mix(in srgb, var(--accent,#1d9e75) 70%, transparent)}.upgrade-tier.is-current{border-color:color-mix(in srgb, var(--accent,#1d9e75) 40%, transparent)}.upgrade-badge{background:var(--accent,#1d9e75);color:#04140d;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap;padding:3px 12px;font-size:.8125rem;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.upgrade-tier-head h2{margin:0 0 8px;font-size:1.1875rem}.upgrade-price{align-items:baseline;gap:4px;display:flex}.upgrade-price strong{letter-spacing:-.02em;font-size:1.9rem}.upgrade-price span{color:var(--muted-foreground,#9aa3b2);font-size:1rem}.upgrade-tier-tag{color:var(--muted-foreground,#9aa3b2);min-height:1.2em;margin:6px 0 0;font-size:1rem}.upgrade-features{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.upgrade-features li{align-items:flex-start;gap:9px;font-size:1rem;line-height:1.5;display:flex}.upgrade-features li svg{color:var(--accent,#1d9e75);flex-shrink:0;margin-top:2px}.upgrade-features li.is-soon{color:var(--muted-foreground,#9aa3b2)}.upgrade-features li.is-soon svg{color:var(--muted-foreground,#9aa3b2);opacity:.7}.upgrade-features a{color:var(--accent,#1d9e75)}.upgrade-soon{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground,#9aa3b2);border:1px solid var(--card-border,#ffffff1f);border-radius:var(--radius-pill);white-space:nowrap;align-self:center;margin-left:auto;padding:1px 6px;font-size:.8125rem;font-style:normal;font-weight:700}.upgrade-cta{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 16px;font-size:1rem;font-weight:600;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.upgrade-cta:disabled{cursor:default;opacity:.6}.upgrade-cta.primary{background:var(--accent,#1d9e75);color:#04140d}.upgrade-cta.primary:not(:disabled):hover{background:color-mix(in srgb, var(--accent,#1d9e75) 85%, white)}.upgrade-cta.solid{background:color-mix(in srgb, var(--accent,#1d9e75) 14%, transparent);color:var(--foreground,#e6ecf5);border-color:color-mix(in srgb, var(--accent,#1d9e75) 40%, transparent)}.upgrade-cta.solid:not(:disabled):hover{background:color-mix(in srgb, var(--accent,#1d9e75) 22%, transparent)}.upgrade-cta.ghost{color:var(--muted-foreground,#9aa3b2);border-color:var(--card-border,#ffffff1f);background:0 0}.upgrade-notice{text-align:center;max-width:520px;color:var(--warning-foreground,#e0b341);margin:16px auto 0;font-size:1rem}.upgrade-gems{border-radius:var(--radius-lg);border:1px solid var(--card-border,#ffffff1a);background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#1d9e75) 8%, transparent), transparent 70%), var(--card-background,#171b24);margin-top:40px;padding:26px 24px}.upgrade-gems-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.upgrade-gems-head h2{align-items:center;gap:8px;margin:0;font-size:1.1875rem;display:flex}.upgrade-gems-head h2 svg{color:var(--accent,#1d9e75)}.upgrade-gems-balance{color:var(--accent,#1d9e75);background:color-mix(in srgb, var(--accent,#1d9e75) 14%, transparent);border-radius:var(--radius-pill);padding:4px 12px;font-size:1rem;font-weight:700}.upgrade-gems>p{color:var(--muted-foreground,#9aa3b2);max-width:640px;margin:10px 0 18px;line-height:1.55}.upgrade-gems-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:640px){.upgrade-gems-cols{grid-template-columns:1fr;gap:18px}}.upgrade-gems-cols h3{margin:0 0 10px;font-size:1.0625rem}.upgrade-gems-foot{border-top:1px solid var(--card-border,#ffffff14);color:var(--muted-foreground,#9aa3b2);margin:18px 0 0;padding-top:16px;font-size:1rem;line-height:1.5}.upgrade-gem-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.upgrade-gem-pack{border:1px solid var(--card-border,#ffffff1a);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card-background,#171b24) 88%, transparent);gap:8px;padding:16px;display:grid}.upgrade-gem-pack.featured{border-color:color-mix(in srgb, var(--accent,#1d9e75) 55%, transparent)}.upgrade-gem-pack>strong{font-size:1.0625rem}.upgrade-gem-pack>span{color:var(--muted-foreground,#9aa3b2)}@media (max-width:760px){.upgrade-gem-packs{grid-template-columns:1fr 1fr}}@media (max-width:440px){.upgrade-gem-packs{grid-template-columns:1fr}}.upgrade-faq{margin-top:40px}.upgrade-faq>h2{text-align:center;margin:0 0 16px;font-size:1.1875rem}.upgrade-faq-item{border-top:1px solid var(--card-border,#ffffff14);padding:14px 0}.upgrade-faq-item strong{margin-bottom:5px;display:block}.upgrade-faq-item p{color:var(--muted-foreground,#9aa3b2);margin:0;font-size:1rem;line-height:1.55}
.tz-picker{min-width:0;position:relative}.tz-picker-trigger{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:45px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:15px;display:flex}.tz-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,var(--card-border))}.tz-picker-trigger:focus-visible,.tz-picker-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent);outline:0}.tz-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.tz-picker-trigger>.app-icon{color:var(--accent);flex:none}.tz-picker-value{flex:auto;gap:1px;min-width:0;display:grid}.tz-picker-value strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.tz-picker-value small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;overflow:hidden}.tz-picker-trigger>em{color:var(--text-secondary);letter-spacing:.02em;flex:none;font-size:14px;font-style:normal;font-weight:800}.tz-picker-caret{color:var(--text-muted);flex:none;transition:transform .15s;transform:rotate(90deg)}.tz-picker-trigger[aria-expanded=true] .tz-picker-caret{transform:rotate(-90deg)}.tz-picker-panel{z-index:30;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--card-border));border-radius:var(--radius-md);background:var(--card);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 22px 60px #0000006b}.tz-picker-search{border-bottom:1px solid var(--card-border);background:color-mix(in srgb,var(--screen) 62%,var(--card));align-items:center;gap:9px;padding:10px 12px;display:flex}.tz-picker-search>.app-icon{color:var(--text-muted);flex:none}.tz-picker-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:15px}.tz-picker-search input::placeholder{color:var(--text-muted)}.tz-picker-list{max-height:284px;padding:6px;overflow-y:auto}.tz-picker-group-label{z-index:1;background:var(--card);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:7px 9px 5px;font-size:13px;font-weight:900;display:block;position:sticky;top:0}.tz-picker-option{border-radius:var(--radius-xs);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 9px;display:flex}.tz-picker-option.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.tz-picker-option.selected{background:color-mix(in srgb,var(--accent) 16%,transparent)}.tz-picker-option-name{flex:auto;gap:1px;min-width:0;display:grid}.tz-picker-option-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.tz-picker-option-name small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;overflow:hidden}.tz-picker-option>em{color:var(--text-secondary);flex:none;font-size:13px;font-style:normal;font-weight:800}.tz-picker-option>.app-icon{color:var(--accent);flex:none}.tz-picker-empty{color:var(--text-muted);text-align:center;margin:0;padding:16px 12px;font-size:15px}.profile-timezone-field{color:var(--text-secondary);gap:7px;margin-bottom:13px;font-size:14px;display:grid}
.skip-link{z-index:1000;border-radius:var(--radius-sm);color:var(--on-accent,#0a0f1e);background:var(--accent,#0a84ff);opacity:0;border:1px solid #ffffff3d;margin:8px;padding:10px 18px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-200%);box-shadow:0 8px 24px #00000052}.skip-link:focus,.skip-link:focus-visible{opacity:1;outline:2px solid var(--focus-ring,#0a84ff);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform .14s,opacity .14s}}.app-content:focus{outline:none}.app-content:focus-visible{outline:2px solid var(--focus-ring,#0a84ff);outline-offset:-2px}
.primary-button,.hero-primary,.public-cta,.create-event-button,.threads>button>b,.chat-area article.own p,.send-button,.profile-avatar-large button,.theme-check,.support-header-icon,.support-message.user,.support-input button,.mobile-create{color:var(--on-accent)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.phase473-created-url:focus,.profile-banner-camera-button:focus-within,.admin-strip .admin-stat.clickable:focus-visible{outline-color:var(--focus-ring)}.app-content:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}
.hero-copy h1 em,.public-section h2 em,.final-cta h2 em,.auth-story h1 em{color:var(--accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hero-copy h1,.public-section h2,.final-cta h2,.auth-story h1{font-family:var(--font-display), Newsreader, Georgia, serif;letter-spacing:-.015em;font-weight:300}.hero-copy h1 em,.public-section h2 em,.final-cta h2 em,.auth-story h1 em{font-style:italic;font-weight:300}
@media (max-width:760px){.messages-shell.phase3-messages-shell{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}}
.auth-submit{background:linear-gradient(135deg,#6464ec,#3673d3)}.support-launcher{background:linear-gradient(135deg,#6b5ff3,#3078c1)}
@media (max-width:760px){.settings-nav button:nth-child(n+3){display:flex}.settings-nav button{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[class] input:not([type=checkbox]):not([type=radio]):not([type=range]),[class] select,[class] textarea{font-size:17px}}
.sample-badge{border-radius:var(--radius-pill);color:var(--dim,#7c8aa5);background:#141c2e8c;border:1px solid #8ca0c847;align-items:center;margin-bottom:2px;padding:2px 8px;display:inline-flex}.sample-note{letter-spacing:.14em;text-transform:uppercase;color:var(--dim,#7c8aa5);white-space:nowrap;pointer-events:none;font-size:13px;font-weight:800}.sample-note--deck{z-index:6;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.sample-note--globe{z-index:3;text-align:left;position:absolute;top:132px;left:clamp(16px,4vw,44px)}@media (max-width:900px){.sample-note--globe{display:none}}
.gw-account-restriction{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--card-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 8%, var(--screen));color:var(--danger);align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px 15px;display:flex}.gw-account-restriction>div{min-width:0}.gw-account-restriction strong,.gw-account-restriction span{display:block}.gw-account-restriction strong{color:var(--text-primary);font-size:15px}.gw-account-restriction span{margin-top:4px;font-size:15px;line-height:1.5}
.theme-preview-body>section i.theme-preview-cta{border-radius:var(--radius-2xs);width:35%;height:8px;margin-top:7px;display:block}
.phase565-save-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phase565-unsaved{border-radius:var(--radius-pill);white-space:nowrap;color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}
.phase566-ai-notice{color:var(--text-muted);max-width:62ch;margin:6px 0 0;font-size:.9375rem;line-height:1.4}.support-assistant .phase566-ai-notice{opacity:.9;margin:2px 12px 8px;font-size:.875rem}.assistant-header .phase566-ai-notice{margin-top:8px}.phase529-cap .phase566-tier-cap{border:1px solid var(--border-subtle,#ffffff24);border-left:3px solid var(--accent,#7aa2f7);border-radius:var(--radius-xs);background:var(--surface-raised,#ffffff0a);color:var(--text-secondary,inherit);margin:8px 0 0;padding:10px 12px;font-size:1rem;line-height:1.45}.phase529-cap .phase566-tier-cap strong{color:var(--text-primary,inherit);white-space:nowrap;font-weight:600}
.notification-button>i,.notification-button i,.filter-pills button i,.toast,.support-notice,.phase441-confirm-reinstate,.danger-button{color:var(--card)}
@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:.7s!important;animation-iteration-count:infinite!important}.profile-media-pending svg,.phase515e-crop-loading .app-icon{animation-duration:1s!important;animation-iteration-count:infinite!important}.phase3-loading>span{animation-duration:.8s!important;animation-iteration-count:infinite!important}.page-loading span{animation-duration:1s!important;animation-iteration-count:infinite!important}.support-typing span,.phase4-typing-dots i{animation-duration:1.1s!important;animation-iteration-count:infinite!important}}
.empty-state>div:first-child,.sidebar-nav a b,.sidebar-upgrade-icon,.sidebar-upgrade>span,.section-heading a,.section-heading button,.activity-icon,.people-list button,.prompt-card a,.filter-pills button.active,.event-gallery-body>span,.threads div>span,.conversation-context button,.profile-events span,.theme-option.selected,.theme-contract-card>code,.not-found>span,.connection-banner>a,.onboarding-summary li.active b,.onboarding-title>span,.onboarding-form input:focus,.onboarding-form textarea:focus,.onboarding-upload-form>label svg,.onboarding-theme-grid button.selected,.phase3-loading>span,.phase3-banner>button,.phase3-readonly-badge,.phase3-readonly-chip,.phase3-rsvp-card>.app-icon,.phase3-rsvp-card>svg,.phase4-textarea-wrap:focus-within,.chat-header-actions .icon-button.active,.phase4-dialog>header span,.phase4-candidate-list small,.phase4-member-list small,.session-identity-notice,.phase4-inbox-create-actions .icon-button:last-child,.phase4-group-title-field input:focus,.phase4-leave-panel select:focus,.phase4-group-toolbar button.active,.phase4-managed-member em.owner,.phase431-inbox-menu-button:hover,.phase431-inbox-menu-button.active,.phase431-inbox-menu button:hover,.phase432-friend-avatar>img,.phase432-friend-avatar-fallback,.phase432-friend-row:hover .phase432-friend-message,.phase4321-friend-tabs button.active,.phase4321-request-groups h3 span,.phase4321-request-actions button:hover,.phase4321-person-action button:hover,.phase4321-empty-action:hover,.phase4322-more-button:hover,.phase433-pending-chip,.phase433-dialog-close:hover,.phase433-event-option-state,.phase434-dialog-close:hover,.phase434-field input:focus,.phase434-field textarea:focus,.phase434-field select:focus,.phase434-footer-note>.app-icon,.phase435-participant-controls>button:hover,.phase435-rsvp-options button.active,.phase435-person-plan-actions button.active,.phase436-cover-tabs button:hover:not(:disabled),.phase436-cover-tabs button.active,.phase436-built-in-covers button.active,.phase436-upload-cover small,.phase438-friends-peek:hover,.phase4-attachment-button.active,.phase440-coordinate-panel>a,.phase440-scope-tabs button.active,.phase440-location-tools>button:hover,.phase440-location-tools>a:hover,.phase441-location-help svg,.phase45-unread-pill,.phase45-mode-tabs button.active,.phase45-notification-meta>span,.phase45-action-menu button:hover,.phase45-action-menu button:focus-visible,.phase46-thread-pin-button.active,.phase46-header-pin.active,.phase47-lock-icon,.phase473-invite-tabs button.active,.phase473-auth-gate-heading>span,.phase48-language-grid>button.selected,.phase48-language-grid>button>span,.phase49-settings-link,.phase50-request-list>header small,.phase50-request-tabs b,.phase50-request-avatar,.phase50-request-detail-avatar,.phase50-request-person small,.phase50-request-message small,.phase50-request-composer-field textarea:focus,.phase50-report-dialog textarea:focus,.phase50-report-dialog select:focus,.phase51-photo-tabs button b,.phase51-create-album-card,.phase51-modal-body input:focus,.phase51-modal-body textarea:focus,.phase51-modal-body select:focus,.phase51-photo-privacy-note,.phase51-uploader-row>span,.phase513c-device-icons,.phase513c-sound-theme-grid>button.selected,.phase49-inline-edit,.phase515e-crop-viewport:focus-visible,.phase515e-crop-controls input[type=range],.phase515g-panel-heading a,.phase515h-sidebar-user:hover>svg,.phase515h-sidebar-user:hover>.app-icon,.phase515h-sidebar-user.open>svg,.phase515h-sidebar-user.open>.app-icon,.phase518-participant-menu-trigger:hover,.phase518-participant-menu-trigger[aria-expanded=true],.phase518-participant-menu-options>button:hover,.gather-geocode-results svg,.gather-map-note a,.phase521-open-toggle input,.phase523-card-time,.phase524-icon-opt.active,.phase529-cap-toggle input,.announce-kicker,.announce-admin-publish input,.profile-flair-status-line,.profile-flair-photo.picked,.gw-checkin-enable input[type=checkbox],.google-button:hover,.phase531-blocked-trigger:hover,.phase531-blocked-trigger.active,.gather-map-directions-button .app-icon,.gather-map-directions-button svg,.phase535-contact-card>.app-icon,.phase535-contact-card>svg,.phase535-contact-card button:hover,.phase535-contact-card a:hover,.phase535-quick-link-icon,.phase546-auto.active,.phase549-picker-modes button.active,.phase549-emoji-picker>header .phase549-picker-modes button.active,.profile-flair-effect-options button.active,.phase551-glass-tabs button.active,.phase551-glass-tabs button.active span,.phase552-drop-overlay,.tz-picker-trigger:focus-visible,.tz-picker-trigger[aria-expanded=true],.tz-picker-trigger>.app-icon,.hero-copy h1 em,.public-section h2 em,.final-cta h2 em,.auth-story h1 em{color:var(--accent-text)}
.phase3-detail-grid>main,.phase3-detail-grid>aside{grid-template-columns:minmax(0,1fr)}
button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,a.primary-button:active,a.secondary-button:active{filter:brightness(.92);transition-duration:40ms}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,a.primary-button:active,a.secondary-button:active{transition-duration:0s}}@media (pointer:coarse){.phase526-event-dismiss,.gather-map-shell .maplibregl-ctrl button,.phase4-thread-menu-trigger,.phase431-inbox-menu-trigger,.section-heading a,.section-heading button,.phase515g-weather-attribution{position:relative}.phase526-event-dismiss:after,.gather-map-shell .maplibregl-ctrl button:after,.phase4-thread-menu-trigger:after,.phase431-inbox-menu-trigger:after,.section-heading a:after,.section-heading button:after,.phase515g-weather-attribution:after{content:"";pointer-events:auto;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-search input,.thread-search input,.phase432-friends-search input{min-height:44px}}
.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1220px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.theme-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page-header{flex-wrap:wrap;gap:12px}.page-header-action{flex:none}}
.btn{height:var(--btn-h-md);padding:0 var(--btn-px-md);font-size:var(--btn-fs-md);font-weight:var(--btn-weight);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.btn-sm{height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-fs-sm)}.btn-lg{height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font-size:var(--btn-fs-lg)}.btn-primary{background:var(--accent);color:#fff;border-color:#0000}.btn-secondary{background:var(--card);color:var(--text-primary);border-color:var(--card-border)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-danger{background:var(--danger);color:#fff;border-color:#0000}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.btn-secondary:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border))}.btn-ghost:hover{background:color-mix(in srgb, var(--card) 90%, var(--accent));color:var(--text-primary)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 88%, #000)}.create-event-button,.primary-button,.secondary-button{font-weight:var(--btn-weight);border-radius:var(--radius-sm)}.create-event-button{height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font-size:var(--btn-fs-lg)}.primary-button,.secondary-button{min-height:var(--btn-h-md);padding:0 var(--btn-px-md)}.btn:active,.create-event-button:active,.primary-button:active,.secondary-button:active,.icon-button:active,button:active{transform:translateY(1px)}.btn:focus-visible,.create-event-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible,button:focus-visible,a[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.btn,.btn:active,.create-event-button:active,.primary-button:active,.secondary-button:active,.icon-button:active,button:active{transition:none;transform:none}}@media (pointer:coarse){.btn,.create-event-button,.primary-button,.secondary-button,.icon-button{min-height:var(--btn-touch-min)!important}.phase4322-more-button,.phase531-blocked-trigger,.phase516-wave-button,.phase526-event-dismiss{position:relative}.phase4322-more-button:after,.phase531-blocked-trigger:after,.phase516-wave-button:after,.phase526-event-dismiss:after{content:"";width:var(--btn-touch-min);height:var(--btn-touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
@media (pointer:coarse){.phase515g-weather-heading>button{position:relative}.phase515g-weather-heading>button:after{content:"";width:var(--btn-touch-min);height:var(--btn-touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phase4321-friend-tabs>button{position:relative}.phase4321-friend-tabs>button:after{content:"";width:100%;height:var(--btn-touch-min);position:absolute;top:50%;left:0;transform:translateY(-50%)}}
.phase576-help-search{height:40px;color:var(--icon-secondary);gap:8px;margin-bottom:0;padding:0 10px}.phase576-help-search-status{min-height:20px;color:var(--text-muted);margin:8px 2px 12px;font-size:13px}
:root{--ease-gather:cubic-bezier(.16, 1, .3, 1);--ease-gather-out:cubic-bezier(.23, 1, .32, 1)}[data-gather-dialog-host]{transition:opacity .2s ease-out}@starting-style{[data-gather-dialog-host]{opacity:0}}[data-gather-dialog-host]>*{transition:opacity .22s var(--ease-gather), transform .22s var(--ease-gather)}@starting-style{[data-gather-dialog-host]>*{opacity:0;transform:translateY(8px)scale(.97)}}.phase51-photo-lightbox{transition:opacity .2s ease-out}@starting-style{.phase51-photo-lightbox{opacity:0}}.phase51-photo-lightbox>section{transition:opacity .24s var(--ease-gather), transform .24s var(--ease-gather)}@starting-style{.phase51-photo-lightbox>section{opacity:0;transform:scale(.96)}}[role=alert]{transition:opacity .16s ease-out,transform .16s ease-out}@starting-style{[role=alert]{opacity:0;transform:translateY(-4px)}}.phase473-invite-cover,.phase473-invite-body{transition:opacity .42s var(--ease-gather), transform .42s var(--ease-gather)}.phase473-invite-body{transition-delay:60ms}@starting-style{.phase473-invite-cover,.phase473-invite-body{opacity:0;transform:translateY(12px)}}.onboarding-card>*{transition:opacity .26s var(--ease-gather), transform .26s var(--ease-gather)}@starting-style{.onboarding-card>*{opacity:0;transform:translate(18px)}}@starting-style{.onboarding-card[data-gather-step-dir=back]>*{opacity:0;transform:translate(-18px)}}.onboarding-progress span{transition:background .24s ease-out}:root{interpolate-size:allow-keywords}.gw-exp-archived::details-content{height:0;transition:height .22s ease-out, content-visibility .22s allow-discrete;overflow:hidden}.gw-rsvpf-readonly-answers::details-content{height:0;transition:height .22s ease-out, content-visibility .22s allow-discrete;overflow:hidden}.admin-raw::details-content{height:0;transition:height .22s ease-out, content-visibility .22s allow-discrete;overflow:hidden}.gw-exp-archived[open]::details-content{height:auto}.gw-rsvpf-readonly-answers[open]::details-content{height:auto}.admin-raw[open]::details-content{height:auto}
.phase578-confetti{position:absolute;inset:0;overflow:hidden}.phase578-piece{width:var(--phase578-width);height:var(--phase578-height);border-radius:var(--radius-2xs);background:var(--phase578-tint);opacity:0;animation:phase578-burst var(--phase578-duration) var(--phase578-delay) forwards;will-change:transform, opacity;position:absolute;top:47%;left:50%}.phase578-piece-round{border-radius:var(--radius-pill)}@keyframes phase578-burst{0%{opacity:0;transform:translate3d(-50%, -50%, 0) rotate3d(var(--phase578-axis-x), var(--phase578-axis-y), var(--phase578-axis-z), 0deg) scale(.4);animation-timing-function:cubic-bezier(.12,.78,.35,1)}6%{opacity:1}32%{opacity:1;transform:translate3d(calc(-50% + var(--phase578-apex-x)), calc(-50% + var(--phase578-apex-y)), 0) rotate3d(var(--phase578-axis-x), var(--phase578-axis-y), var(--phase578-axis-z), calc(var(--phase578-rotation) * .38)) scale(1);animation-timing-function:cubic-bezier(.42,0,.78,.62)}84%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--phase578-end-x)), calc(-50% + var(--phase578-end-y)), 0) rotate3d(var(--phase578-axis-x), var(--phase578-axis-y), var(--phase578-axis-z), var(--phase578-rotation)) scale(1)}}@media (prefers-reduced-motion:reduce){.phase578-confetti{display:none}}
.phase3-events-gallery.grid .event-gallery-card{flex-direction:column;min-width:0;display:flex}.phase3-events-gallery.grid .event-gallery-image{aspect-ratio:16/9;background:var(--screen);flex:none;width:100%;height:auto;overflow:hidden}.phase3-events-gallery.grid .event-gallery-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.phase3-events-gallery.grid .event-gallery-body{flex:auto;width:100%;min-width:0}.phase3-events-gallery.list .event-gallery-card{align-items:stretch}.phase3-events-gallery.list .event-gallery-image{background:var(--screen);align-self:stretch;width:100%;height:auto;min-height:150px;overflow:hidden}.phase3-events-gallery.list .event-gallery-image>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:100%;display:block}
.phase517a-fluid-ripple-layer{cursor:default}.profile-commerce-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:17px;display:grid}.profile-commerce-stack{flex-direction:column;gap:17px;min-width:0;display:flex}.profile-commerce-grid>.dashboard-card,.profile-commerce-stack>.dashboard-card{min-width:0;padding:18px}.profile-about{min-width:0}.profile-about .profile-setup-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;display:flex}.profile-about .profile-setup-heading h3{margin:0;font-size:19px}.profile-about .profile-setup-heading span{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.profile-about .profile-setup-progress{border-radius:var(--radius-pill);background:var(--screen);border:0;height:7px;margin:10px 0 14px;display:block;overflow:hidden}.profile-about .profile-setup-progress>span{border-radius:inherit;background:var(--accent);border:0;min-width:0;height:100%;padding:0;display:block}.profile-setup-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.profile-setup-list li{min-width:0;color:var(--text-muted);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.profile-setup-list li>span{border:1px solid var(--card-border);border-radius:var(--radius-round);background:var(--screen);width:22px;height:22px;color:var(--success);place-items:center;padding:0;display:grid}.profile-setup-list li.complete{color:var(--text-primary)}.profile-setup-list strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.profile-setup-list small{color:var(--text-muted);white-space:nowrap;font-size:12px}.profile-about .profile-setup-privacy{color:var(--text-muted);margin:14px 0 12px;font-size:12px;line-height:1.5;display:block}.profile-about>.secondary-button{margin-top:0}@media (max-width:1180px){.profile-commerce-grid{grid-template-columns:minmax(0,1fr)}}
.phase581-topbar-account{align-items:center;display:flex;position:relative}.phase581-topbar-account .topbar-avatar{appearance:none;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--card-border));border-radius:var(--radius-round);background:color-mix(in srgb, var(--card) 92%, var(--screen));width:46px;height:46px;box-shadow:0 5px 16px color-mix(in srgb, var(--background) 45%, transparent);cursor:pointer;place-items:center;margin-left:3px;padding:2px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.phase581-topbar-account .topbar-avatar:hover,.phase581-topbar-account .topbar-avatar.open{border-color:color-mix(in srgb, var(--accent) 68%, var(--card-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), 0 7px 20px color-mix(in srgb, var(--background) 52%, transparent);transform:translateY(-1px)}.phase581-topbar-account .topbar-avatar:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:2px}.phase581-topbar-account .topbar-avatar>img,.phase581-topbar-account .topbar-avatar>.member-avatar-fallback{border-radius:var(--radius-round);object-fit:cover;border:0;width:40px;height:40px;font-size:13px}.phase581-topbar-account-menu{border-color:color-mix(in srgb, var(--accent) 20%, var(--card-border));background:color-mix(in srgb, var(--card) 97%, var(--screen));width:224px;box-shadow:0 18px 60px color-mix(in srgb, var(--background) 62%, transparent);z-index:60;inset:54px 0 auto auto}@media (max-width:700px){.phase581-topbar-account .topbar-avatar{width:42px;height:42px}.phase581-topbar-account .topbar-avatar>img,.phase581-topbar-account .topbar-avatar>.member-avatar-fallback{width:36px;height:36px}.phase581-topbar-account-menu{top:49px}}@media (prefers-reduced-motion:reduce){.phase581-topbar-account .topbar-avatar{transition:none}}.browser-push-card{gap:13px;display:grid}.browser-push-actions{flex-wrap:wrap;gap:9px;display:flex}.browser-push-actions button{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--screen);min-height:40px;color:var(--text-primary);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.browser-push-actions button:disabled{opacity:.62;cursor:wait}.browser-push-status{border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--card-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 6%,var(--screen));color:var(--text-secondary);margin:0;padding:10px 11px;font-size:13px;line-height:1.45}@media (max-width:560px){.browser-push-actions{display:grid}.browser-push-actions button{width:100%}}
@media (max-width:700px){.mobile-tabbar>div,.mobile-tabbar>div>a{justify-content:center;width:100%;min-width:44px;min-height:44px}.support-hub{right:8px;bottom:calc(75px + env(safe-area-inset-bottom))}body>[class*=analytics-consent]{max-width:calc(100vw - 16px)}body:has(.phase434-create-event-dialog) .support-hub{display:none!important}body:has(.phase434-create-event-dialog) [class*=gatherling-companion][class*=companion]{display:none!important}body:has(.phase434-create-event-dialog) [class*=gatherling-companion][class*=minimized]{display:none!important}.phase434-dialog-backdrop{padding:0}.phase434-create-event-dialog{border-left:0;border-right:0;border-radius:0;width:100%;max-width:100%;max-height:100dvh}.phase434-create-event-dialog>header{padding:14px 13px 12px}.phase434-create-event-dialog>header h2{margin-top:3px;font-size:22px}.phase434-create-event-dialog>header p{font-size:13px;line-height:1.4}.phase434-event-form,.phase434-event-form>*,.phase434-form-section,.phase434-form-grid,.phase434-field,.phase436-cover-picker,.phase436-cover-library{box-sizing:border-box;min-width:0;max-width:100%}.phase434-event-form{padding:10px;overflow-x:hidden}.phase434-form-section{padding:14px 0;overflow:hidden}.phase434-event-form input,.phase434-event-form textarea,.phase434-event-form select,.phase434-event-form [role=application]{box-sizing:border-box;width:100%;max-width:100%}.phase436-cover-preview img{object-fit:cover;max-height:150px}.phase436-cover-tabs>button,.phase436-cover-filters input,.phase436-cover-filters select{min-height:44px}.phase436-built-in-covers{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(360px,45dvh);padding:2px 3px 6px 2px;overflow-y:auto}.phase436-built-in-covers button{min-width:0}.phase436-built-in-covers img{height:78px}.phase434-create-event-dialog>footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:8px}.phase434-footer-note{display:none}.phase434-create-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.phase434-create-actions button:first-child{grid-column:auto}.phase434-create-actions button{min-height:44px;padding:8px;font-size:13px}.phase515g-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phase515g-summary-card{justify-content:center;gap:5px;min-height:104px;padding:11px 8px}.phase515g-summary-icon{border-radius:var(--radius-md);width:34px;height:34px}.phase515g-summary-card small{font-size:12px}.phase515g-summary-card strong{margin-top:2px;font-size:15px}.phase515g-summary-card p{margin-top:1px;font-size:12px}.phase515g-summary-card b{margin-top:2px;font-size:12px}.events-toolbar{margin-bottom:12px}.filter-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.filter-pills button{min-width:0;height:44px;padding:0 7px}.phase3-events-gallery.grid .event-gallery-image{aspect-ratio:2.35;max-height:148px}.phase3-events-gallery.grid .event-gallery-body{padding:13px}.phase3-events-gallery .event-gallery-body h2{margin:4px 0 7px;font-size:17px}.phase3-events-gallery .event-gallery-body p{margin:5px 0;line-height:1.35}.phase3-events-gallery .event-gallery-body footer{margin-top:8px;padding-top:9px}.phase435-event-detail{min-width:0;overflow-x:clip}.phase435-event-detail .phase3-back-link{min-height:44px;margin-bottom:8px;padding:0 4px}.phase435-event-detail .phase3-event-hero,.phase435-event-detail .phase3-event-hero-content{min-height:390px}.phase435-event-detail .phase3-event-hero-content{padding:86px 14px 15px}.phase435-event-detail .phase3-event-hero-content h1{margin:6px 0 8px;font-size:28px}.phase435-event-detail .phase3-event-hero-content>div:first-child>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.phase435-event-detail .phase3-event-hero-meta{gap:7px;margin-top:11px}.phase435-event-detail .phase3-event-hero-meta span,.phase435-event-detail .phase3-event-hero-meta a.gw-loc-chip{min-width:0;padding:8px 9px;font-size:12px;line-height:1.3}.phase435-event-detail .phase439-event-host-actions{gap:6px}.phase435-event-detail .phase439-event-host-actions button{min-height:44px}.phase435-event-detail .gather-map-static-frame .gather-map,.phase435-event-detail .gather-map-static-frame .maplibregl-map{height:220px!important}.phase435-event-detail .gather-map-directions-button{min-height:44px}.phase435-event-detail .phase3-detail-grid,.phase435-event-detail .phase3-detail-grid>main,.phase435-event-detail .phase3-detail-grid>aside,.phase435-event-detail .phase525-two-col{gap:10px}.phase435-event-detail .phase3-detail-grid{margin-top:10px}.phase435-event-detail .phase3-detail-card{padding:14px}.phase435-event-detail .phase3-detail-card>header{margin-bottom:10px;padding-bottom:10px}.phase435-event-detail .phase3-detail-card h2{font-size:17px}.phase435-event-detail .phase3-rsvp-card{padding-block:16px}.phase435-event-detail .phase3-rsvp-card h2{font-size:20px}.phase435-event-detail #event-chat.phase3-detail-card>header .secondary-button{min-height:44px;padding-inline:10px}.phase521-items-page{min-width:0;overflow-x:clip}.phase521-items-page .phase3-back-link{min-height:44px;margin-bottom:4px}.phase521-items-page .phase521-sec{align-items:center;gap:10px;margin:10px 0 12px}.phase521-items-page .phase521-sec h2{font-size:19px}.phase521-items-page .phase521-coverage{gap:7px}.phase521-items-page .phase521-ring{width:46px;height:46px}.phase521-items-page .phase521-ring i{width:36px;height:36px}.phase521-items-page .phase521-coverage-lbl{font-size:12px;line-height:1.3}.phase521-items-page .phase521-coverage-lbl b{font-size:13px}.phase521-toolbar{gap:7px;margin:0 0 10px}.phase521-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.phase521-tab{min-width:0;min-height:44px;padding:7px 5px}.phase521-tab-count{margin-left:0;display:block}.phase521-filter{min-height:44px}.phase521-add-card{margin:0 0 10px;padding:12px}.phase521-add-row{gap:7px;margin-top:9px}.phase521-add-row .phase521-field:first-child{min-width:100%}.phase521-field,.phase521-add-row .primary-button,.phase521-suggestions .secondary-button{min-height:44px}.phase521-items{gap:8px}.phase521-item{gap:7px 10px;padding:10px}.phase521-item-actions{gap:7px;padding-top:7px}.phase521-claim-btn,.phase521-stepper button{min-height:44px}.phase521-stepper button{width:40px}.phase521-remove{min-height:44px;padding:0 6px}.phase514-achievement-grid:not(.phase582-expanded)>.phase515-achievement-card:nth-child(n+9){display:none}.phase515-achievement-card{grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);gap:8px 11px;padding:12px}.phase515-achievement-card .phase514-trophy-wrap{grid-row:1/-1;height:82px}.phase515-achievement-card .phase514-trophy-wrap img{width:76px;height:76px}.phase515-achievement-card .phase514-trophy-wrap>span{padding:4px 6px;font-size:12px;top:-2px;right:-2px}.phase515-achievement-card .phase514-achievement-copy{gap:3px}.phase515-achievement-card .phase514-achievement-copy h2{font-size:16px}.phase515-achievement-card .phase514-achievement-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.phase515-achievement-card .phase515-card-meta{justify-content:flex-start;gap:5px}.phase515-achievement-card .phase515-rarity-chip,.phase515-achievement-card .phase515-points-chip{padding:4px 6px;font-size:12px}.phase515-achievement-card .phase515-card-footer{grid-column:2;gap:6px}.phase582-achievement-toggle{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--card-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--card));width:100%;min-height:46px;color:var(--accent);justify-content:center;align-items:center;gap:7px;margin-top:12px;font-weight:850;display:flex}.phase582-achievement-toggle .app-icon{transform:rotate(90deg)}.phase582-achievement-toggle[aria-expanded=true] .app-icon{transform:rotate(-90deg)}.conversation-search{min-height:44px}.phase46-thread-pin-button,.phase431-inbox-menu-button{width:44px;min-width:44px;height:44px}.upgrade-tiers{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;width:calc(100vw - 26px);max-width:none;margin:0;padding:12px 2px 14px;display:flex;overflow-x:auto}.upgrade-tier{scroll-snap-align:center;width:min(82vw,330px);min-width:min(82vw,330px);padding:18px 16px}.theme-grid{scroll-snap-type:x mandatory;gap:10px;width:calc(100vw - 26px);padding:2px 2px 12px;display:flex;overflow-x:auto}.theme-option{scroll-snap-align:center;width:min(78vw,300px);min-width:min(78vw,300px)}.profile-layout,.profile-primary,.profile-secondary,.profile-commerce-grid,.profile-commerce-stack{gap:10px}.profile-connected-details,.profile-commerce-grid>.dashboard-card,.profile-commerce-stack>.dashboard-card,.profile-primary>.dashboard-card,.profile-secondary>.dashboard-card{padding:14px}.connected-detail-grid{grid-template-columns:1fr 1fr;gap:7px}.connected-detail-grid>div{padding:10px}}@media (max-width:340px){html,body,.app-root,.app-main,.app-content{max-width:100%;overflow-x:clip}.phase515g-summary-card{min-height:98px;padding-inline:6px}.phase3-events-gallery.grid .event-gallery-image{max-height:128px}}@media (min-width:701px){.phase582-achievement-toggle{display:none}}
.phase583-discovery{position:relative;overflow:hidden}.phase583-discovery:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 13%, transparent);border-radius:var(--radius-round);pointer-events:none;width:270px;height:270px;position:absolute;top:-130px;right:-90px}.phase583-discovery-heading{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--phase515g-border) 82%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 48%);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 17px;display:flex;position:relative}.phase583-discovery-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.phase583-discovery-mark,.phase583-discovery-category-icon,.phase583-discovery-message>span{flex:none;place-items:center;display:grid}.phase583-discovery-mark{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 16%, transparent);width:46px;height:46px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.phase583-discovery-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.phase583-discovery-kicker b,.phase583-discovery-preview-tag{border:1px solid color-mix(in srgb, var(--warning) 32%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--warning) 12%, transparent);color:color-mix(in srgb, var(--warning) 84%, var(--text-primary));letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.phase583-discovery-kicker b{padding:3px 7px}.phase583-discovery-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px;line-height:1.2}.phase583-discovery-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.phase583-discovery-controls{flex:none;align-items:flex-end;gap:8px;display:flex}.phase583-discovery-controls label{min-width:0}.phase583-discovery-controls label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px 2px;font-size:12px;font-weight:700;display:block}.phase583-discovery-controls select,.phase583-discovery-refresh{border:1px solid var(--phase515g-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--screen) 78%, transparent);height:38px;color:var(--text-primary)}.phase583-discovery-controls select{min-width:104px;padding:0 30px 0 10px;font-size:13px;font-weight:700}.phase583-discovery-controls label:first-child select{min-width:132px}.phase583-discovery-refresh{place-items:center;width:38px;transition:transform .16s,border-color .16s,background .16s;display:grid}.phase583-discovery-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 48%, var(--phase515g-border));background:color-mix(in srgb, var(--accent) 10%, var(--screen));transform:translateY(-1px)}.phase583-discovery-refresh:active:not(:disabled){transform:scale(.96)}.phase583-discovery-refresh:disabled{cursor:default;opacity:.45}.phase583-discovery-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.phase583-discovery-item{border-right:1px solid color-mix(in srgb, var(--phase515g-border) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--phase515g-border) 82%, transparent);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:126px;padding:15px;transition:background .16s,transform .16s;display:grid}.phase583-discovery-item:nth-child(3n){border-right:0}.phase583-discovery-item:nth-last-child(-n+3){border-bottom:0}a.phase583-discovery-item:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}a.phase583-discovery-item:active{transform:scale(.992)}.phase583-discovery-category-icon{--phase583-category:var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--phase583-category) 15%, transparent);width:38px;height:38px;color:var(--phase583-category)}.phase583-discovery-item[data-category=music] .phase583-discovery-category-icon{--phase583-category:var(--ui-3p)}.phase583-discovery-item[data-category=sports] .phase583-discovery-category-icon{--phase583-category:var(--ui-2g)}.phase583-discovery-item[data-category=arts] .phase583-discovery-category-icon{--phase583-category:var(--ui-6r)}.phase583-discovery-item[data-category=family] .phase583-discovery-category-icon{--phase583-category:var(--ui-1b)}.phase583-discovery-item[data-category=outdoors] .phase583-discovery-category-icon{--phase583-category:var(--success)}.phase583-discovery-item[data-category=food] .phase583-discovery-category-icon{--phase583-category:var(--ui-4o)}.phase583-discovery-item[data-category=community] .phase583-discovery-category-icon{--phase583-category:var(--ui-5y)}.phase583-discovery-copy{min-width:0}.phase583-discovery-copy>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.phase583-discovery-copy strong{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.phase583-discovery-copy p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:7px 0 0;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.phase583-discovery-preview-tag,.phase583-discovery-price{grid-column:2;width:max-content;max-width:100%;margin-top:1px}.phase583-discovery-preview-tag{padding:3px 7px}.phase583-discovery-price{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.phase583-discovery-list.is-preview .phase583-discovery-item{background:color-mix(in srgb, var(--screen) 22%, transparent)}.phase583-discovery-message{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:126px;padding:18px;display:grid}.phase583-discovery-message>span{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 13%, transparent);width:42px;height:42px;color:var(--accent)}.phase583-discovery-message strong{font-size:15px}.phase583-discovery-message p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.phase583-discovery-message button{border-radius:var(--radius-sm);background:var(--accent);color:#fff;padding:9px 12px;font-size:13px;font-weight:700}.phase583-discovery-footer{z-index:1;border-top:1px solid color-mix(in srgb, var(--phase515g-border) 82%, transparent);min-height:34px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 15px;font-size:12px;display:flex;position:relative}.phase583-discovery-footer span:first-child{align-items:center;gap:5px;display:inline-flex}.phase583-discovery-footer>div{align-items:center;gap:14px;display:flex}.phase583-discovery-see-all{border-radius:var(--radius-pill);color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.phase583-discovery-see-all:hover{text-decoration:underline}.phase583-discovery-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.phase583-discovery-dialog{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--phase515g-border));border-radius:var(--radius-xl);background:var(--screen);width:min(1120px,100%);max-height:min(900px,100svh - 48px);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000007a}.phase583-discovery-dialog-header{border-bottom:1px solid var(--phase515g-border);background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.phase583-discovery-dialog-header>div>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.phase583-discovery-dialog-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:24px}.phase583-discovery-dialog-header p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.phase583-discovery-dialog-header>button{border:1px solid var(--phase515g-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--screen) 76%, transparent);width:38px;height:38px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.phase583-discovery-dialog-controls{border-bottom:1px solid var(--phase515g-border);background:color-mix(in srgb, var(--card) 72%, var(--screen));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 22px;display:grid}.phase583-discovery-dialog-controls label>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px 2px;font-size:12px;font-weight:800;display:block}.phase583-discovery-dialog-controls select{border:1px solid var(--phase515g-border);border-radius:var(--radius-sm);background:var(--screen);width:100%;height:40px;color:var(--text-primary);padding:0 32px 0 11px;font-size:13px;font-weight:700}.phase583-discovery-dialog-body{overscroll-behavior:contain;min-height:260px;overflow-y:auto}.phase583-discovery-dialog-state{min-height:300px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.phase583-discovery-dialog-state .app-icon{color:var(--accent)}.phase583-discovery-dialog-state p{margin:0}.phase583-discovery-all-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 22px 22px;display:grid}.phase583-discovery-all-item{border:1px solid var(--phase515g-border);border-radius:var(--radius-lg);background:var(--card);min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.phase583-discovery-all-item:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--phase515g-border));transform:translateY(-2px);box-shadow:0 12px 32px #0000002e}.phase583-discovery-all-image{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, var(--screen)), var(--screen));height:126px;color:var(--accent);place-items:center;display:grid;position:relative;overflow:hidden}.phase583-discovery-all-image img{object-fit:cover;width:100%;height:100%}.phase583-discovery-all-image>span{border-radius:var(--radius-pill);color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#040c14d1;border:1px solid #ffffff38;padding:5px 8px;font-size:12px;font-weight:850;position:absolute;bottom:9px;left:10px}.phase583-discovery-all-copy{padding:13px}.phase583-discovery-all-copy>strong{min-height:41px;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.phase583-discovery-all-copy>p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex;overflow:hidden}.phase583-discovery-all-copy footer{border-top:1px solid color-mix(in srgb, var(--phase515g-border) 80%, transparent);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.phase583-discovery-all-copy footer b{color:var(--accent);align-items:center;gap:4px;display:inline-flex}@media (max-width:980px){.phase583-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.phase583-discovery-item:nth-child(3n){border-right:1px solid color-mix(in srgb, var(--phase515g-border) 82%, transparent)}.phase583-discovery-item:nth-child(2n){border-right:0}.phase583-discovery-item:nth-last-child(-n+3){border-bottom:1px solid color-mix(in srgb, var(--phase515g-border) 82%, transparent)}.phase583-discovery-item:nth-last-child(-n+2){border-bottom:0}.phase583-discovery-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.phase583-discovery-heading{align-items:flex-start;padding:14px}.phase583-discovery-mark{width:40px;height:40px}.phase583-discovery-heading h2{font-size:19px}.phase583-discovery-heading p{font-size:12px}.phase583-discovery-controls label>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.phase583-discovery-controls select{width:96px;min-width:0}.phase583-discovery-controls label:first-child select{width:116px;min-width:0}.phase583-discovery-list{grid-template-columns:1fr}.phase583-discovery-item,.phase583-discovery-item:nth-child(2n),.phase583-discovery-item:nth-child(3n),.phase583-discovery-item:nth-last-child(-n+2),.phase583-discovery-item:nth-last-child(-n+3){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--phase515g-border) 82%, transparent);min-height:112px}.phase583-discovery-item:last-child{border-bottom:0}.phase583-discovery-footer{flex-direction:column;align-items:flex-start;gap:4px}.phase583-discovery-footer>div{justify-content:space-between;width:100%}.phase583-discovery-dialog-backdrop{align-items:end;padding:0}.phase583-discovery-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:94svh}.phase583-discovery-dialog-header{padding:17px 16px 14px}.phase583-discovery-dialog-header h2{font-size:21px}.phase583-discovery-dialog-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.phase583-discovery-all-grid{grid-template-columns:1fr;padding:12px 16px 20px}.phase583-discovery-all-item{grid-template-columns:118px minmax(0,1fr);display:grid}.phase583-discovery-all-image{height:100%;min-height:156px}}@media (max-width:460px){.phase583-discovery-heading{flex-direction:column}.phase583-discovery-controls{align-items:center;width:100%}.phase583-discovery-controls label{flex:1}.phase583-discovery-controls select,.phase583-discovery-controls label:first-child select{width:100%}.phase583-discovery-message{grid-template-columns:38px minmax(0,1fr)}.phase583-discovery-message button{grid-column:2;width:max-content}.phase583-discovery-footer>div{flex-direction:column;align-items:flex-start;gap:5px}.phase583-discovery-dialog-controls{grid-template-columns:1fr 1fr}.phase583-discovery-all-item{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.phase583-discovery-item,.phase583-discovery-refresh,.phase583-discovery-all-item{transition:none}}
.analytics-consent-module__kIsQAq__panel{z-index:2147483000;border:1px solid color-mix(in srgb, var(--accent,#6d6cff) 28%, #ffffff1f);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card,#111722) 94%, transparent);max-width:920px;color:var(--text-primary,#f7f9fc);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 70px #00000061}.analytics-consent-module__kIsQAq__panel strong{font-size:1rem;display:block}.analytics-consent-module__kIsQAq__panel p{max-width:650px;color:var(--text-secondary,#a7b0c1);margin:5px 0;font-size:.875rem;line-height:1.5}.analytics-consent-module__kIsQAq__panel a{color:var(--accent,#8c8aff);font-size:.8rem;font-weight:750}.analytics-consent-module__kIsQAq__actions{flex:none;gap:9px;display:flex}.analytics-consent-module__kIsQAq__actions button{border-radius:var(--radius-sm);min-height:40px;padding:0 14px;font-size:.82rem;font-weight:850}.analytics-consent-module__kIsQAq__primary{background:var(--accent,#6d6cff);color:#fff}.analytics-consent-module__kIsQAq__secondary{border:1px solid var(--card-border,#ffffff1f);background:var(--screen,#090d14);color:var(--text-primary,#f7f9fc)}@media (max-width:720px){.analytics-consent-module__kIsQAq__panel{bottom:calc(79px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:13px;padding:16px}.analytics-consent-module__kIsQAq__actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent-module__kIsQAq__actions button{padding:0 10px}}
