/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table\!{display:table!important}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#092f49;--teal:#0aa5a5;--teal-dark:#087e82;--coral:#ff7868;--mist:#f3faf9;--ink:#163342;--muted:#6f858d;--line:#dcebea;--white:#fff;--app-canvas:#f3faf9}*{box-sizing:border-box}html[data-avatterin-theme=light]{--app-canvas:#f3faf9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-avatterin-theme=dark]{--app-canvas:#0d1520;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--app-canvas);width:100%;min-height:100%;overflow-x:clip}body{width:100%;max-width:100%;min-height:100dvh;color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--app-canvas);margin:0;font-family:Segoe UI Variable,Aptos,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,textarea{font:inherit}button{cursor:pointer}.auth-shell{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100dvh;display:grid}.brand-panel{color:#fff;background:radial-gradient(circle at 80% 18%,#3cdcce57,#0000 29%),linear-gradient(145deg,#06314d,#087f82 70%,#25b8aa);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:48px clamp(40px,7vw,110px);display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-190px;right:-190px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.wordmark,.app-wordmark,.mobile-logo{color:inherit;letter-spacing:-.6px;font-size:24px;font-weight:800;text-decoration:none}.wordmark span,.app-wordmark span,.mobile-logo span{background:var(--coral);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;margin-right:8px;display:inline-grid}.brand-copy{z-index:1;max-width:650px;position:relative}.eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.brand-copy .eyebrow{color:#9ff5e8}.brand-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6vw,86px);line-height:.98}.brand-copy h1 em{color:#9ff5e8;font-style:normal}.brand-copy>p:last-child{color:#d9f6f2;max-width:560px;margin:28px 0 0;font-size:18px;line-height:1.7}.trust-row{z-index:1;color:#d9f6f2;flex-wrap:wrap;gap:22px;font-size:13px;display:flex;position:relative}.auth-panel{place-items:center;padding:40px;display:grid}.mobile-logo{color:var(--navy);display:none}.auth-card{width:min(440px,100%)}.auth-card h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:36px}.subcopy{color:var(--muted);margin:12px 0 30px;line-height:1.6}label{color:#35535f;gap:8px;margin:0 0 18px;font-size:13px;font-weight:700;display:grid}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfd;border-radius:14px;outline:none;padding:15px 16px;transition:all .2s}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px #0aa5a51a}.primary,.secondary{border:0;border-radius:14px;padding:15px 20px;font-weight:800}.primary{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));width:100%;box-shadow:0 8px 24px #087e8233}.primary:hover{transform:translateY(-1px)}.primary:disabled{opacity:.65}.secondary{color:var(--teal-dark);background:#e8f7f5}.notice{color:#08777b;background:#eaf8f6;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.switcher,.fineprint{text-align:center;color:var(--muted);font-size:13px}.switcher{margin-top:25px}.switcher button{color:var(--teal-dark);background:0 0;border:0;font-weight:800}.fineprint{margin-top:28px;font-size:11px}.app-shell{background:linear-gradient(#f6fbfb,#edf7f6);min-height:100dvh;padding-bottom:82px}.topbar{border-bottom:1px solid var(--line);z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:18px;height:74px;padding:0 max(22px,50vw - 560px);display:flex;position:sticky;top:0}.topbar-brand-area{align-items:center;gap:11px;min-width:0;display:flex}.app-wordmark{color:var(--navy);white-space:nowrap;background:0 0;border:0;flex:none}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.notification-control{flex:none;position:relative}.notification-bell{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);background:#fff;border-radius:14px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:relative}.notification-bell:hover,.notification-bell.active{background:#eef9f7;border-color:#a9dcd7}.notification-bell>span{display:block;transform:translateY(1px)}.notification-bell>i{color:#fff;background:var(--coral);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.notification-panel{z-index:100;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;width:min(420px,100vw - 28px);max-height:min(620px,100dvh - 92px);padding:14px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 46px #092f4933}.notification-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:3px 3px 12px;display:flex}.notification-panel-head .eyebrow{margin:0 0 3px;font-size:9px}.notification-panel-head h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:21px}.notification-panel-head>button{color:var(--teal-dark);background:#eef9f7;border:1px solid #b8e0da;border-radius:9px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.notification-list{gap:7px;min-height:0;padding:11px 2px 3px 0;display:grid;overflow-y:auto}.notification-item{width:100%;color:var(--ink);text-align:left;background:#fbfefd;border:1px solid #e4efed;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 8px;align-items:start;gap:9px;padding:10px;display:grid;position:relative}.notification-item:hover{background:#f4fbfa;border-color:#a9dcd7}.notification-item.unread{background:#edf9f7;border-color:#bfe6df}.notification-icon{width:32px;height:32px;color:var(--teal-dark);background:#dff4f0;border-radius:10px;place-items:center;font-size:16px;display:grid}.notification-avatar{place-items:center;width:32px;height:32px;display:grid}.notification-person-avatar{font-size:10px;border-width:2px!important;width:32px!important;height:32px!important}.notification-actor-name{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.notification-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.notification-item strong{color:var(--navy);font-size:11px;line-height:1.3}.notification-item small{color:#5f757b;font-size:10px;line-height:1.35}.notification-item em{color:#8a9da1;font-size:9px;font-style:normal;line-height:1.25}.notification-item>i{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:28px 12px;display:grid}.notification-empty>span{color:var(--teal);font-size:25px}.notification-empty strong{color:var(--navy);font-size:12px}.notification-empty p{margin:0;font-size:10px;line-height:1.45}.notification-settings{border-top:1px solid var(--line);margin-top:10px}.notification-settings summary{color:var(--teal-dark);cursor:pointer;padding:10px 2px 7px;font-size:10px;font-weight:900;list-style:none}.notification-settings summary::-webkit-details-marker{display:none}.notification-settings summary:after{content:"＋";float:right;font-size:14px;line-height:1}.notification-settings[open] summary:after{content:"−"}.notification-settings-list{gap:6px;padding-bottom:2px;display:grid}.notification-setting-row{background:#fbfefd;border:1px solid #e1eeec;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.notification-setting-row>div{gap:2px;min-width:0;display:grid}.notification-setting-row strong{color:var(--navy);font-size:10px}.notification-setting-row small{color:var(--muted);font-size:8px;line-height:1.3}.notification-setting-row button{min-width:39px;color:var(--teal-dark);background:#fff;border:1px solid #a5d7d1;border-radius:8px;flex:none;padding:6px 7px;font-size:8px;font-weight:900}.notification-setting-row button[aria-checked=false]{color:#89999d;background:#f3f7f7;border-color:#d6e3e1}.notification-setting-row button:disabled{cursor:not-allowed;opacity:.5}.notification-alert-setting{border-top:1px solid var(--line);color:var(--ink);background:#f5fbfa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 10px;display:flex}.notification-alert-setting>div{gap:3px;min-width:0;display:grid}.notification-alert-setting strong{color:var(--navy);font-size:10px}.notification-alert-setting small{color:var(--muted);font-size:9px;line-height:1.35}.notification-alert-setting button{color:var(--teal-dark);background:#fff;border:1px solid #a5d7d1;border-radius:9px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.notification-alert-setting button:hover{background:#eef9f7}.notification-alert-setting button:disabled{cursor:not-allowed;opacity:.58}.notification-alert-setting.push-on{background:#effaf6;border-color:#b8e2d8}.notification-alert-setting.push-denied,.notification-alert-setting.push-error{background:#fff8f5}.push-setting-actions{flex:none;align-items:center;gap:5px;display:flex}.push-setting-actions .push-test-button{color:#6e8589;border-color:#d6e3e1}.notification-note{color:#b04d42;margin:8px 2px 0;font-size:9px;line-height:1.4}.push-debug{color:#7d3029;overflow-wrap:anywhere;background:#fff8f6;border:1px solid #efc4bd;border-radius:9px;gap:4px;margin:8px 2px 0;padding:9px;font-size:9px;line-height:1.35;display:grid}.push-debug strong{color:#8e3228}.push-debug code{color:#6d251f;white-space:normal;background:#f9e5e1;border-radius:5px;width:max-content;max-width:100%;padding:2px 5px;font-size:9px}.push-debug small{color:#85615d;font-size:8px}.push-debug pre{color:#6d251f;white-space:pre-wrap;background:#f9e5e1;border-radius:6px;max-height:120px;margin:2px 0 0;padding:6px;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.topbar-nav-button{border:1px solid var(--line);color:#70868d;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:58px;height:48px;padding:5px 10px;display:grid;position:relative}.topbar-nav-button>span:first-child{color:var(--navy);font-size:19px}.topbar-nav-button small{font-size:10px;font-weight:800}.topbar-nav-button.active{color:var(--teal-dark);background:#eef9f7;border-color:#a9dcd7}.topbar-nav-button i{background:var(--coral);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.topbar-nav-button .nav-unread-count{color:#fff;background:var(--coral);border-radius:999px;place-items:center;width:auto;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid}.topbar-profile-photo{background:linear-gradient(135deg,var(--teal),var(--navy));background-position:50%;background-size:cover;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;color:#fff!important;font-size:9px!important}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);background:#fff;border-radius:14px;font-size:19px;position:relative}.icon-button i{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.topbar-search-wrap{flex:none;width:42px;height:42px;position:relative}.topbar-search-trigger{border:1px solid var(--line);width:42px;height:42px;color:var(--teal-dark);background:#f7fcfb;border-radius:14px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.topbar-search-trigger:hover,.topbar-search-wrap.open .topbar-search-trigger{color:#087e82;background:#eaf8f6;border-color:#9ad8d1}.topbar-search-panel{width:min(520px,100vw - 44px);display:none;position:absolute;top:calc(100% + 10px);left:0}.topbar-search-wrap.open .topbar-search-panel{display:block}.global-search{background:#fff;border:1px solid #c8e3df;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:0 8px 0 14px;display:flex;box-shadow:0 8px 22px #0d414c1f}.global-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #0aa5a51a,0 8px 22px #0d414c0f}.global-search>span{color:var(--teal-dark);font-size:22px;line-height:1}.global-search input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:11px 2px;font-size:13px}.global-search input:focus{box-shadow:none;background:0 0;border:0}.global-search button{color:#fff;background:var(--teal);border:0;border-radius:11px;flex:none;min-width:72px;padding:9px 11px;font-size:10px;font-weight:900}.global-search button:disabled{opacity:.6}.global-search-results{z-index:2;border:1px solid var(--line);background:#fff;border-radius:18px;max-height:min(500px,100dvh - 150px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #092f492e}.global-search-section{gap:4px;padding:2px 0 7px;display:grid}.global-search-section+.global-search-section{border-top:1px solid #edf3f2;padding-top:9px}.global-search-section>p{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:2px 5px 4px;font-size:9px;font-weight:900}.global-search-result{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{background:#f2fbf9;border-color:#c7e5e0;outline:0}.global-search-result>span:nth-child(2){gap:3px;min-width:0;display:grid}.global-search-result strong,.global-search-result small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search-result strong{color:var(--navy);font-size:11px}.global-search-result small{color:var(--muted);font-size:9px}.global-search-result em{color:var(--teal);font-size:21px;font-style:normal}.global-search-avatar{color:#fff;background:linear-gradient(135deg,var(--teal),var(--navy));background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid;box-shadow:0 4px 10px #092f491f}.global-search-group-avatar{background:linear-gradient(145deg,#0a3a56,#0b9a89);border:0;border-radius:12px}.global-search-message{color:var(--muted);text-align:center;padding:18px 10px;font-size:10px;line-height:1.45}.app-content{width:min(1120px,100% - 36px);margin:auto;padding:42px 0}.welcome{justify-content:space-between;align-items:center;display:flex}.welcome h1,.page-title h1,.profile-intro h1{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,54px)}.welcome p:last-child{color:var(--muted)}.avatar{color:#fff;background:linear-gradient(135deg,var(--teal),var(--navy));background-position:50%;background-size:cover;border:4px solid #fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:0 8px 24px #092f4929}.avatar.small{width:58px;height:58px}.avatar.large{width:118px;height:118px;font-size:34px}.avatar-button{background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:inline-grid}.avatar-ring-wrap{isolation:isolate;border-radius:50%;flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.avatar-ring-wrap>span:last-child{z-index:1;border-radius:50%;position:relative;overflow:hidden}.avatar-ring-wrap:before,.avatar-ring-wrap:after{content:"";z-index:0;opacity:0;pointer-events:none;border-radius:50%;transition:opacity .2s;position:absolute;inset:max(-3px,-6%)}.avatar-ring-wrap.has-avatar-ring:before{opacity:1}.avatar-ring-wrap.has-avatar-ring>.avatar{border-width:2px}.avatar-ring-wrap[data-avatar-ring=coral]:before{background:conic-gradient(from 140deg,#ff9d83,#f15e86,#ffc889,#ff9d83);box-shadow:0 7px 24px #f15e8661}.avatar-ring-wrap[data-avatar-ring=lagoon]:before{background:conic-gradient(from 20deg,#19c9c0,#6be5df 42%,#3174d8,#19c9c0);box-shadow:0 7px 24px #0aa5a561}.avatar-ring-wrap[data-avatar-ring=aurora]:before{background:conic-gradient(#49d8d0,#7863ef,#ff87c3,#6de2c6,#49d8d0);box-shadow:0 9px 25px #6356d059}.avatar-ring-wrap[data-avatar-ring=aurora][data-avatar-motion=on]:before{animation:5s linear infinite visual-frame-spin}.avatar-ring-wrap[data-avatar-ring=neon]:before{background:#111a36;inset:max(-3px,-6%);box-shadow:0 0 0 1px #74fff7,0 0 14px #59e6df,0 0 24px #7d67ff94}.avatar-ring-wrap[data-avatar-ring=starlight]:before{background:conic-gradient(#ffe99c,#9cebe7,#7b78ea,#ffe99c);box-shadow:0 0 0 1px #ffffffc2,0 6px 17px #5450be47}.avatar-ring-wrap[data-avatar-ring=starlight]:after{opacity:.76;background:radial-gradient(circle at 20% 12%,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle at 86% 36%,#fff6ad 0 1.5px,#0000 2.5px),radial-gradient(circle at 58% 97%,#fff 0 1px,#0000 2px);inset:max(-8px,-14%)}.avatar-ring-wrap[data-avatar-ring=petals]:before{background:conic-gradient(#ffd6e8,#ffc1d5,#fff0f7,#e7d8ff,#ffd6e8);box-shadow:0 7px 22px #e6739f4d}.global-display-name-effect{vertical-align:baseline;max-width:100%;display:inline-block}.global-display-name-effect[data-display-name-effect]:not([data-display-name-effect=none]){-webkit-text-fill-color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}.global-display-name-effect[data-display-name-effect=aurora]{background-image:linear-gradient(95deg,#01a49d,#45c9dc,#8267ea,#d667bc,#01a49d)}.global-display-name-effect[data-display-name-effect=sunset]{background-image:linear-gradient(95deg,#ee7356,#ffb36f,#d15788,#835ed9,#ee7356)}.global-display-name-effect[data-display-name-effect=lagoon]{background-image:linear-gradient(95deg,#07638f,#00a7a1,#62e5d7,#1c7fd5,#07638f)}.global-display-name-effect[data-display-name-effect=candy]{background-image:linear-gradient(95deg,#e85d98,#af76ee,#5ba6ef,#56cda3,#e85d98)}.global-display-name-effect[data-display-name-effect=neon]{text-shadow:0 0 18px #4ce1dd47;background-image:linear-gradient(95deg,#39f8eb,#c075ff,#ff77d8,#fff080,#39f8eb)}.global-display-name-effect[data-display-name-motion=on][data-display-name-effect]:not([data-display-name-effect=none]){animation:5s ease-in-out infinite alternate visual-name-shift}.quick-grid{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 48px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:22px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 8px 30px #0d414c0b}.quick-grid b{width:48px;height:48px;color:var(--teal-dark);background:#e8f8f6;border-radius:16px;place-items:center;font-size:25px;display:grid}.quick-grid span{flex:1;gap:4px;display:grid}.quick-grid strong{color:var(--navy)}.quick-grid small{color:var(--muted)}.quick-grid em{color:var(--teal);font-size:28px;font-style:normal}.section-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-head h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:28px}.section-head button{color:var(--teal-dark);background:0 0;border:0;font-weight:800}.people-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.person-card,.empty-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 30px #0d414c0d}.person-cover{background:linear-gradient(135deg,#bceee8,#6dc8c8 48%,#0d6c82) 50%/cover;height:80px}.person-card .avatar{width:72px;height:72px;margin:-36px auto 12px;position:relative}.person-card h3{color:var(--navy);margin:0}.person-card p{color:var(--muted);margin:7px 15px 17px;font-size:13px}.person-card button{width:calc(100% - 28px);color:var(--teal-dark);background:#edf9f7;border:0;border-radius:12px;margin:0 14px 14px;padding:11px;font-size:12px;font-weight:800}.empty-card{grid-column:1/-1;padding:42px 20px}.empty-card span,.empty-groups>span{color:var(--teal);font-size:38px}.empty-card h3,.empty-groups h2{color:var(--navy);margin:9px 0}.empty-card p,.empty-groups p{color:var(--muted)}.privacy-note{color:#43626c;background:#e1f3f0;border-radius:20px;gap:15px;margin:32px 0 0;padding:20px;display:flex}.privacy-note b{color:var(--teal-dark);font-size:24px}.privacy-note h3{color:var(--navy);margin:0 0 5px}.privacy-note p{margin:0;font-size:13px;line-height:1.6}.bottom-nav{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:center;gap:clamp(18px,5vw,65px);height:72px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#82949a;background:0 0;border:0;place-content:center;gap:3px;min-width:70px;font-size:11px;font-weight:700;display:grid;position:relative}.bottom-nav span{font-size:23px}.bottom-nav .active{color:var(--teal-dark)}.bottom-nav .nav-unread-count{color:#fff;background:var(--coral);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:4px;left:calc(50% + 6px)}.page-title{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.page-title>div>p:last-child{color:var(--muted)}.compact{width:auto}.empty-groups{text-align:center;background:#ffffffb3;border:1px dashed #bddbd8;border-radius:28px;padding:70px 25px}.empty-groups p{max-width:470px;margin:10px auto 25px;line-height:1.7}.group-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.group-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:22px;align-items:center;gap:17px;padding:18px;display:flex;box-shadow:0 8px 30px #0d414c0d}.group-card:hover{border-color:#acd8d3;transform:translateY(-2px)}.group-art{color:#fff;background:radial-gradient(circle at 70% 20%,#73e0cf,#0000 28%),linear-gradient(135deg,#0b8d8e,#0a3c5c);border-radius:20px;flex:0 0 84px;place-items:center;height:84px;display:grid;position:relative}.group-art span{font-size:23px;font-weight:900}.group-art i{text-transform:uppercase;background:#031f2f80;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:7px;left:7px}.group-copy{flex:1;min-width:0}.group-copy h2{color:var(--navy);margin:0 0 5px;font-size:18px}.group-copy p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:12px;overflow:hidden}.group-copy small{color:var(--teal-dark);font-weight:800}.group-card>em{color:var(--teal);font-size:27px;font-style:normal}.invitation-stack{margin:0 0 34px}.invitation-card{background:#effaf8;border:1px solid #c7e5e1;border-radius:20px;align-items:center;gap:16px;padding:17px;display:flex}.invitation-card>span{color:#fff;background:var(--teal);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.invitation-card>div:nth-child(2){flex:1}.invitation-card h3{color:var(--navy);margin:0 0 5px}.invitation-card p{color:var(--muted);margin:0;font-size:12px}.invitation-actions{gap:8px;display:flex}.invitation-actions button{color:var(--teal-dark);background:#fff;border:1px solid #b9dcd7;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.invitation-actions button:last-child{border-color:var(--teal);color:#fff;background:var(--teal)}.back-button{color:var(--teal-dark);background:0 0;border:0;margin-bottom:20px;font-weight:800}.group-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#67e2cf5e,#0000 27%),linear-gradient(135deg,#073651,#0a8988);border-radius:26px;align-items:center;gap:22px;padding:28px;display:flex}.group-hero>div:nth-child(2){flex:1}.group-hero .eyebrow{color:#aaf3e8}.group-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,5vw,48px)}.group-hero p:last-child{color:#d9f5f1;margin:10px 0 0}.group-mark{background:#ffffff21;border:1px solid #ffffff59;border-radius:25px;flex:none;place-items:center;width:90px;height:90px;font-size:27px;font-weight:900;display:grid}.group-hero .secondary{color:var(--navy);background:#fff}.group-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.group-stats div{border:1px solid var(--line);background:#fff;border-radius:18px;gap:5px;padding:18px;display:grid}.group-stats strong{color:var(--navy);text-transform:capitalize;font-size:20px}.group-stats span{color:var(--muted);font-size:11px}.group-lounge{text-align:center;background:#ffffffb3;border:1px dashed #bddbd8;border-radius:24px;padding:50px 20px}.group-lounge>span{color:var(--teal);font-size:35px}.group-lounge h2{color:var(--navy);margin:8px 0}.group-lounge p{max-width:520px;color:var(--muted);margin:0 auto;line-height:1.7}.group-notice{margin-top:16px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041c2a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:26px;width:min(480px,100%);max-height:90dvh;padding:30px;position:relative;overflow:auto}.modal h2{color:var(--navy);margin:0 0 24px;font-size:28px}.close{color:var(--muted);background:0 0;border:0;font-size:28px;position:absolute;top:17px;right:20px}.profile-page{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden}.profile-cover{background-color:#0000;background-image:radial-gradient(circle at 73% 36%,#9ae6d8,#0000 28%),linear-gradient(135deg,#0b4967,#0b9b96);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:260px;position:relative}.upload{cursor:pointer}.upload input{display:none}.cover-upload{color:var(--navy);background:#ffffffe6;border-radius:12px;margin:0;padding:10px 14px;position:absolute;bottom:18px;right:18px}.profile-intro{align-items:center;gap:20px;padding:0 35px 25px;display:flex;position:relative}.profile-intro .avatar{margin-top:-52px}.profile-intro>div:nth-of-type(2){flex:1}.profile-intro p{color:var(--muted);margin:4px 0}.profile-intro .visibility{color:var(--teal-dark);font-size:12px;font-weight:800}.avatar-upload{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:30px;height:30px;margin:0;display:grid;position:absolute;top:42px;left:120px}.profile-details,.profile-form{padding:20px 35px 38px}.bio-card{background:#eff9f7;border-radius:22px;padding:26px}.bio-card h2{color:var(--navy);margin:0;font-size:22px;line-height:1.5}.detail-grid,.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.detail-grid p{border:1px solid var(--line);border-radius:16px;gap:6px;margin:0;padding:18px;font-weight:700;display:grid}.detail-grid small{color:var(--muted);font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{color:var(--teal-dark);background:#e7f6f4;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.privacy-toggle{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;padding:18px;display:flex}.privacy-toggle span{gap:5px;display:grid}.privacy-toggle small{color:var(--muted);font-weight:400}.privacy-toggle input{width:22px;height:22px}.floating{margin:0 35px 30px}.composer{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:auto 1fr;gap:14px;margin:28px 0 38px;padding:19px;display:grid;box-shadow:0 10px 35px #0d414c0e}.composer textarea{min-height:82px;box-shadow:none;background:#fff;border:0;padding:10px 5px;font-size:16px}.composer-actions{grid-column:2;justify-content:space-between;gap:12px;display:flex}.composer-actions select{border:1px solid var(--line);color:var(--teal-dark);background:#f6fbfa;border-radius:12px;padding:11px 34px 11px 13px;font-weight:800}.composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-options-toggle{color:#6f858b;background:0 0;border:0;align-items:center;gap:4px;padding:8px 5px;font-size:10px;font-weight:900;display:inline-flex}.composer-options-toggle svg{width:16px;height:16px;transition:transform .18s}.composer-options-toggle.active{color:var(--teal-dark)}.composer-options-toggle.active svg{transform:rotate(180deg)}.feed-heading{margin-top:0}.feed-list{gap:16px;display:grid}.feed-notice{margin:-25px 0 30px}.post-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #0d414c0b}.post-card>header{align-items:center;gap:12px;padding:18px 18px 8px;display:flex}.post-avatar{border-width:2px;width:46px;height:46px}.post-card>header>div:nth-child(2){flex:1}.post-card h3{color:var(--navy);margin:0;font-size:15px}.post-card>header p{color:var(--muted);text-transform:capitalize;margin:4px 0 0;font-size:10px}.post-card>header>button{color:var(--muted);letter-spacing:2px;background:0 0;border:0}.post-content{white-space:pre-wrap;padding:13px 19px 20px;line-height:1.7}.post-content b{color:var(--teal-dark)}.post-media{object-fit:cover;width:100%;max-height:560px;display:block}.post-counts{min-height:42px;color:var(--muted);border-top:1px solid #edf3f2;justify-content:space-between;align-items:center;padding:8px 18px;font-size:11px;display:flex}.reaction-summary,.post-engagement{align-items:center;gap:4px;display:flex}.reaction-summary i{color:#fff;background:var(--coral);border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:-8px;font-size:9px;font-style:normal;display:grid}.reaction-summary i:nth-child(2){color:#6046d5;background:#f0d260;margin-left:0}.reaction-summary b{color:#60777e;margin-left:7px;font-size:10px}.reaction-summary small{color:#8aa0a5;font-size:10px}.post-engagement{gap:10px}.post-engagement button,.post-engagement>span{color:#7d9298;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:10px;display:inline-flex}.post-engagement svg{width:13px;height:13px}.post-actions{border-top:1px solid #edf3f2;grid-template-columns:1fr 1fr;display:grid}.post-actions button{color:var(--muted);background:#fff;border:0;justify-content:center;align-items:center;gap:7px;padding:13px;font-weight:800;display:inline-flex}.post-actions button+button{border-left:1px solid #edf3f2}.post-actions button svg{width:18px;height:18px}.post-action-icon{place-items:center;min-width:18px;font-size:18px;line-height:1;display:grid}.post-action-label{font-size:11px}.post-actions .reacted{color:var(--coral);background:#fff7f5}.mini-notice{color:var(--teal-dark);background:#eff9f7;margin:0;padding:9px 18px;font-size:11px}.comments{background:#fafdfc;border-top:1px solid #edf3f2;padding:14px 18px 18px}.comment-list{gap:8px;margin-bottom:12px;display:grid}.comment{background:#edf7f5;border-radius:13px;padding:10px 12px}.comment strong{color:var(--navy);font-size:11px}.comment p{margin:4px 0 0;font-size:13px}.comments form{gap:8px;display:flex}.comments input{padding:11px 13px}.comments button{color:#fff;background:var(--teal);border:0;border-radius:11px;padding:0 15px;font-weight:800}.quiet{color:var(--muted);font-size:12px}.discover-heading{margin-top:50px}.reaction-action{border-right:1px solid #edf3f2;min-width:0;display:flex;position:relative}.reaction-action>button:first-child{flex:1}.reaction-action .reaction-toggle{color:#99a8ad;border-left:0;width:34px;padding:0;font-size:12px}.reaction-picker{z-index:12;border:1px solid var(--line);background:#fff;border-radius:18px;gap:3px;padding:8px;animation:.16s ease-out reaction-pop;display:flex;position:absolute;bottom:52px;left:8px;box-shadow:0 12px 35px #092f4933}.reaction-picker button{background:#fff;border-radius:12px;place-items:center;gap:2px;width:59px;padding:6px 3px;transition:transform .16s,background .16s;display:grid;border:0!important}.reaction-picker button:hover{background:#f0faf8;transform:translateY(-4px)scale(1.08)}.reaction-picker span{font-size:24px}.reaction-picker small{color:#60767d;white-space:nowrap;font-size:8px}.profile-showcase[data-appearance=dark] .reaction-picker{background:#1a2032;border-color:#30394d}.profile-showcase[data-appearance=dark] .reaction-picker button{background:#1a2032}.profile-showcase[data-appearance=dark] .reaction-picker small{color:#ccd3df}@keyframes reaction-pop{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:none}}.friend-search{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1fr minmax(180px,300px) auto;align-items:end;gap:12px;margin:25px 0;padding:20px;display:grid}.friend-search>div{gap:5px;display:grid}.friend-search small{color:var(--muted)}.friend-search input{margin:0}.friend-search-picker{position:relative}.friend-search-results{z-index:4;border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 30px #092f4929}.friend-search-results p{color:var(--muted);margin:8px;font-size:11px}.friend-search-results button{text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.friend-search-results button:hover{background:#f1faf8}.friend-search-results button>span{gap:2px;min-width:0;display:grid}.friend-search-results strong{color:var(--navy);font-size:11px}.friend-search-results small{color:var(--muted);font-size:9px}.friend-search-results .tiny{width:28px;height:28px}.friend-section{margin-top:36px}.friend-row{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:13px;padding:15px;display:flex}.friend-row>div:nth-child(2){flex:1}.friend-row h3,.friend-tile h3{color:var(--navy);margin:0}.friend-row p,.friend-tile p{color:var(--muted);margin:4px 0 0;font-size:12px}.friend-actions{gap:7px;display:flex}.friend-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.friend-actions button:last-child{border-color:var(--teal);color:#fff;background:var(--teal)}.friends-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.friend-tile{border:1px solid var(--line);text-align:center;background:#fff;border-radius:19px;padding:20px 12px}.friend-tile .avatar{width:68px;height:68px;margin:0 auto 12px}.sent-request-section{background:linear-gradient(145deg,#fff,#f3faf9);border:1px solid #cfe4e1;border-radius:22px;padding:18px}.sent-request-section .section-head{align-items:center;margin-bottom:12px}.pending-count{color:#5d777d;text-transform:uppercase;background:#e5f2f0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.sent-request-list{gap:8px;display:grid}.sent-request-row{background:#fff;border:1px solid #deebe9;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.sent-request-row .friend-request-profile{flex:1;min-width:0}.sent-request-row h3{color:var(--navy);margin:0}.sent-request-row p{color:var(--muted);margin:4px 0 0;font-size:11px}.sent-request-actions{align-items:center;gap:8px;display:flex}.request-pending-badge{color:#60787e;background:#f0f5f4;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.request-pending-badge i{background:#f2ad58;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fff2df}.cancel-request-button{color:#ae4f46;white-space:nowrap;background:#fff8f6;border:1px solid #efc9c4;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:900}.cancel-request-button:hover{background:#fff0ed;border-color:#d88a80}.cancel-request-button:disabled{cursor:wait;opacity:.6}.sent-request-note{color:#7a8f94;margin:12px 2px 0;font-size:9px;line-height:1.5}.trend-banner{color:#fff;background:radial-gradient(circle at 85% 15%,#71e8d659,#0000 25%),linear-gradient(135deg,#09334e,#078a89);border-radius:23px;align-items:center;gap:18px;margin:24px 0;padding:24px;display:flex}.trend-banner>span{font-size:42px}.trend-banner h2{margin:0}.trend-banner p{color:#d3f1ed;margin:7px 0 0}.trend-list{gap:10px;display:grid}.trend-list article{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:17px;padding:18px;display:flex}.trend-list article>strong{color:#aac6c5;font-size:22px}.trend-list article>div{flex:1}.trend-list h2{color:var(--navy);margin:0;font-size:18px}.trend-list p{color:var(--muted);margin:5px 0 0;font-size:11px}.trend-list article>span{color:var(--teal);font-size:21px}.privacy-explainer{color:#365f67;background:#e8f6f4;border-radius:17px;gap:13px;margin-bottom:20px;padding:17px;display:flex}.privacy-explainer>span{color:var(--teal);font-size:22px}.privacy-explainer strong{color:var(--navy)}.privacy-explainer p{margin:5px 0 0;font-size:12px;line-height:1.6}.privacy-field{min-width:0}.field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label select{border:1px solid var(--line);max-width:120px;color:var(--teal-dark);background:#f5fbfa;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.signout-button{color:#b04d42;background:#fff8f6;border:1px solid #f0d6d1;border-radius:13px;width:100%;margin-top:28px;padding:13px;font-weight:800}.profile-showcase{--profile-accent:#0aa5a5;color:#183742;background:#f6fbfa;transition:background .25s,color .25s}.profile-showcase[data-background=pattern]{background-color:#fafcfc;background-image:radial-gradient(var(--profile-accent) 1.2px,transparent 1.2px)}@supports (color:color-mix(in lab, red, red)){.profile-showcase[data-background=pattern]{background-image:radial-gradient(color-mix(in srgb,var(--profile-accent) 18%,transparent) 1.2px,transparent 1.2px)}}.profile-showcase[data-background=pattern]{background-size:18px 18px}.profile-showcase[data-background=plain]{background:#fff}.profile-showcase[data-appearance=dark]{color:#e8ecf5;background:#111626;border-color:#30384c}.profile-showcase[data-cards=clean],.profile-showcase[data-cards=clean] .post-card,.profile-showcase[data-cards=clean] .profile-mini-composer,.profile-showcase[data-cards=clean] .about-row{border-radius:7px}.profile-showcase[data-preset=ocean] .profile-cover{background-image:radial-gradient(circle at 73% 35%,#8be4d8,#0000 28%),linear-gradient(135deg,#073b5c,#0aa5a5)}.profile-showcase[data-preset=sunset] .profile-cover{background-image:radial-gradient(circle at 75% 30%,#ffd08d,#0000 25%),linear-gradient(135deg,#5d3159,#ef6655)}.profile-showcase[data-preset=midnight] .profile-cover{background-image:radial-gradient(circle at 75% 30%,#9c8fff,#0000 22%),linear-gradient(135deg,#0b1124,#463d98)}.profile-showcase[data-preset=tropical] .profile-cover{background-image:radial-gradient(circle at 78% 30%,#f0bf55,#0000 22%),linear-gradient(135deg,#0e5a50,#229b61)}.profile-showcase[data-preset=minimal] .profile-cover{background-image:linear-gradient(135deg,#25313a,#8b9aa0)}.profile-showcase .profile-cover{background-position:50%;background-size:cover;height:300px}.profile-identity{align-items:flex-end;gap:20px;padding:0 34px;display:flex}.profile-avatar-wrap{flex:none;margin-top:-70px;position:relative}.profile-main-avatar{border-width:6px;width:142px;height:142px;font-size:38px}.profile-avatar-upload{color:#fff;background:var(--profile-accent);border:3px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:0;display:grid;position:absolute;bottom:7px;right:2px}.profile-name{padding:17px 0 6px}.profile-name h1{color:inherit;letter-spacing:-.045em;margin:0;font-size:36px}.profile-name p{color:#71858b;margin:5px 0}.profile-name>span{color:var(--profile-accent);font-size:11px;font-weight:800}.profile-showcase[data-appearance=dark] .profile-name p,.profile-showcase[data-appearance=dark] .profile-bio,.profile-showcase[data-appearance=dark] .about-row small{color:#9ca8bb}.profile-bio{color:#4f6971;max-width:720px;margin:17px 34px 10px;line-height:1.6}.profile-interest-strip{flex-wrap:wrap;gap:7px;margin:12px 34px;display:flex}.profile-interest-strip span{color:var(--profile-accent);background:var(--profile-accent);border-radius:999px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.profile-interest-strip span{background:color-mix(in srgb,var(--profile-accent) 11%,white)}}.profile-interest-strip span{font-size:11px;font-weight:800}.profile-buttons{gap:10px;margin:18px 34px 24px;display:flex}.profile-buttons button{border:1px solid var(--profile-accent);flex:1;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.profile-buttons button{border:1px solid color-mix(in srgb,var(--profile-accent) 25%,#dbe8e6)}}.profile-buttons button{color:var(--profile-accent);background:0 0;border-radius:12px;font-weight:800}.profile-primary{border-color:var(--profile-accent)!important;color:#fff!important;background:var(--profile-accent)!important}.profile-tabs{border-top:1px solid var(--profile-accent);padding:0 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-tabs{border-top:1px solid color-mix(in srgb,var(--profile-accent) 12%,#dcebea)}}.profile-tabs{border-bottom:1px solid var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.profile-tabs{border-bottom:1px solid color-mix(in srgb,var(--profile-accent) 12%,#dcebea)}}.profile-tabs button{color:#77898f;background:0 0;border:0;flex:0 0 110px;padding:15px;font-weight:800;position:relative}.profile-tabs .active{color:var(--profile-accent)}.profile-tabs .active:after{content:"";background:var(--profile-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:15px;right:15px}.profile-tab-content{gap:15px;padding:22px 34px 34px;display:grid}.profile-mini-composer{border:1px solid var(--profile-accent);padding:16px}@supports (color:color-mix(in lab, red, red)){.profile-mini-composer{border:1px solid color-mix(in srgb,var(--profile-accent) 17%,#dcebea)}}.profile-mini-composer{background:#ffffffe0;border-radius:18px}.profile-mini-composer textarea{min-height:75px;box-shadow:none;background:0 0;border:0;padding:7px}.profile-mini-composer>div{justify-content:flex-end;gap:9px;display:flex}.profile-mini-composer select{border:1px solid var(--line);color:var(--profile-accent);background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.profile-mini-composer button{border:0;border-radius:10px;padding:9px 22px;font-weight:800}.profile-showcase[data-appearance=dark] .profile-mini-composer,.profile-showcase[data-appearance=dark] .post-card,.profile-showcase[data-appearance=dark] .about-row{color:#e8ecf5;background:#1a2032;border-color:#30394d}.profile-showcase[data-appearance=dark] .profile-showcase[data-appearance=dark] .post-card h3,.profile-showcase[data-appearance=dark] .about-row strong{color:#fff}.profile-showcase[data-appearance=dark] .post-actions button{color:#abb4c4;background:#1a2032}.profile-empty{text-align:center;padding:50px 20px}.profile-empty span{color:var(--profile-accent);font-size:35px}.profile-empty h3{margin:8px 0}.profile-empty p{color:#7b8d93;margin:0}.profile-about{grid-template-columns:1fr 1fr}.about-row{border:1px solid var(--profile-accent);align-items:center;gap:13px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.about-row{border:1px solid color-mix(in srgb,var(--profile-accent) 14%,#dcebea)}}.about-row{background:#ffffffe0;border-radius:16px}.about-row>span{width:39px;height:39px;color:var(--profile-accent);background:var(--profile-accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.about-row>span{background:color-mix(in srgb,var(--profile-accent) 10%,white)}}.about-row>div{gap:4px;display:grid}.about-row small{color:#778b91;text-transform:capitalize;font-size:10px}.about-row strong{color:#183742}.profile-about .signout-button{grid-column:1/-1}.profile-notice{margin:0 34px 28px}.profile-editor{width:min(720px,100%)}.profile-editor>h2{margin:0 0 20px}.profile-editor .profile-form{padding:0}.profile-editor-backdrop{align-items:center}.theme-studio{width:min(620px,100%)}.theme-studio>h2{color:var(--navy);margin:0 0 18px;font-size:30px}.theme-live-preview{border:1px solid var(--line);color:#173542;background:#f6fbfa;border-radius:20px;height:170px;margin-bottom:23px;position:relative;overflow:hidden}.theme-live-preview[data-appearance=dark]{color:#fff;background:#111626;border-color:#30384c}.preview-cover{background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent));height:80px}@supports (color:color-mix(in lab, red, red)){.preview-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 60%,#122d45),var(--profile-accent))}}.preview-avatar{color:#fff;background:var(--profile-accent);border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid;position:absolute;top:53px;left:20px}.theme-live-preview>strong{position:absolute;top:91px;left:92px}.theme-live-preview>span{color:#87959c;font-size:10px;position:absolute;top:113px;left:92px}.theme-live-preview>i{background:var(--profile-accent);opacity:.22;border-radius:10px;height:5px;position:absolute;bottom:14px;left:20px;right:20px}.theme-studio>h3{color:var(--navy);font-size:14px}.theme-presets{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.theme-presets button{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;padding:10px 7px;display:grid}.theme-presets button.selected{border:2px solid var(--profile-accent)}.theme-presets button>span{justify-content:center;display:flex}.theme-presets i{border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-left:-3px}.theme-presets strong{color:#38545f;font-size:10px}.theme-controls{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.theme-controls label{margin:0}.theme-controls input[type=color]{height:48px;padding:5px}.theme-controls select{border:1px solid var(--line);color:#33535d;background:#fbfdfd;border-radius:12px;padding:13px}.theme-backdrop{align-items:center}.trending-shortcut{color:#fff;text-align:left;background:linear-gradient(135deg,#0a3a56,#0b9892);border:0;border-radius:18px;align-items:center;gap:14px;width:100%;margin:22px 0 0;padding:17px;display:flex}.trending-shortcut>span{font-size:26px}.trending-shortcut>div{flex:1;gap:3px;display:grid}.trending-shortcut small{color:#caefea}.trending-shortcut em{font-size:26px;font-style:normal}.shared-post{background:#f8fbfb;border:1px solid #cad9d7;border-radius:17px;margin:0 18px 18px;overflow:hidden}.shared-post-author{padding:12px 14px 8px}.shared-post-profile{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.shared-post-profile>span:last-child{gap:2px;min-width:0;display:grid}.shared-post-profile strong,.shared-post-profile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shared-post-profile strong{color:var(--navy);font-size:12px}.shared-post-profile small{color:var(--muted);font-size:9px}.shared-post-avatar{color:#fff;background:linear-gradient(135deg,var(--teal),var(--navy));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.shared-post-content{white-space:pre-wrap;padding:8px 14px 15px;line-height:1.65}.shared-post-content b{color:var(--teal-dark)}.shared-post>img{object-fit:cover;width:100%;max-height:430px;display:block}.post-actions.three-actions{grid-template-columns:1fr 1fr 1fr}.share-modal select,.report-modal select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.share-preview{border:1px solid var(--line);background:#f5faf9;border-radius:14px;margin:8px 0 16px;padding:12px 14px}.share-preview strong{color:var(--navy);font-size:12px}.share-preview p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.friend-tile>button{color:var(--teal-dark);background:#e8f7f5;border:0;border-radius:10px;margin-top:12px;padding:8px 13px;font-weight:800}.chat-page{border:1px solid var(--line);background:#fff;border-radius:25px;grid-template-columns:340px 1fr;min-height:calc(100dvh - 185px);display:grid;overflow:hidden;box-shadow:0 8px 35px #0d414c0d}.chat-sidebar{border-right:1px solid var(--line);min-width:0}.chat-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:16px 18px;display:flex}.chat-title h1{color:var(--navy);margin:0;font-size:28px}.chat-title .eyebrow{margin-bottom:4px}.chat-title>div:last-child{gap:6px;display:flex}.chat-title>div:last-child button{width:37px;height:37px;color:var(--teal-dark);background:#e9f7f5;border:0;border-radius:12px;font-size:18px}.thread-list{max-height:calc(100dvh - 270px);overflow:auto}.thread-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf3f2;align-items:center;gap:11px;width:100%;padding:13px 15px;display:flex}.thread-list>button.active{background:#edf9f7}.thread-list>button>div:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.thread-list strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-list span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.thread-list i{color:#fff;background:var(--coral);border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.chat-empty,.conversation-placeholder{text-align:center;padding:60px 25px}.chat-empty>span,.conversation-placeholder>span{color:var(--teal);font-size:40px}.chat-empty h2,.conversation-placeholder h2{color:var(--navy);margin:8px 0}.chat-empty p,.conversation-placeholder p{color:var(--muted);line-height:1.6}.chat-empty button{color:#fff;background:var(--teal);border:0;border-radius:11px;padding:10px 15px;font-weight:800}.conversation{background:#f4faf9;flex-direction:column;min-width:0;height:calc(100dvh - 185px);display:flex}.conversation>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;height:76px;padding:12px 18px;display:flex}.conversation-title{gap:3px;min-width:0;display:grid}.conversation>header strong,.conversation-name-link{color:var(--navy);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.conversation-avatar-link{background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:block}.conversation-avatar-link:disabled,.conversation-name-link:disabled{cursor:default}.conversation-avatar-link:not(:disabled),.conversation-name-link:not(:disabled){cursor:pointer}.conversation>header span{color:var(--muted);font-size:10px}.chat-back{color:var(--teal-dark);background:0 0;border:0;font-size:27px;display:none}.message-list{flex-direction:column;flex:1;gap:9px;padding:18px;display:flex;overflow:auto}.message-bubble{background:#fff;border-radius:17px 17px 17px 5px;width:min(76%,560px);padding:11px 13px 8px;box-shadow:0 4px 16px #0d414c0d}.message-bubble.mine{color:#123c47;background:#ccefe9;border-radius:17px 17px 5px;align-self:flex-end}.message-meta{justify-content:space-between;gap:15px;margin-bottom:5px;display:flex}.message-meta strong{color:var(--teal-dark);font-size:10px}.message-meta span{color:#799096;font-size:8px}.message-bubble p{white-space:pre-wrap;margin:0;line-height:1.5}.reply-quote{border-left:3px solid var(--teal);background:#ffffff80;border-radius:7px;gap:2px;margin-bottom:8px;padding:7px 9px;display:grid}.reply-quote strong{font-size:9px}.reply-quote span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.message-tools{opacity:.65;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.message-tools button{color:#58727a;background:0 0;border:0;padding:2px;font-size:8px}.message-tools .message-delete-tool{color:#ad4a40}.chat-shared-post{background:#fff9;border-radius:10px;gap:5px;margin-top:8px;padding:9px;display:grid}.chat-shared-post small{color:var(--muted)}.chat-notice{color:var(--teal-dark);background:#e8f7f5;margin:0;padding:7px 14px;font-size:11px}.message-composer{border-top:1px solid var(--line);background:#fff;padding:10px 12px;position:relative}.message-composer>div:last-child{align-items:end;gap:7px;display:flex}.message-composer textarea{resize:none;flex:1;min-width:0;min-height:44px;max-height:110px;padding:12px 13px}.emoji-button,.send-message{width:44px;height:44px;color:var(--teal-dark);background:#e8f7f5;border:0;border-radius:14px;flex:none;font-size:20px}.send-message{color:#fff;background:var(--teal)}.replying-bar{background:#e9f7f5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:8px 11px;display:flex}.replying-bar>div{gap:2px;min-width:0;display:grid}.replying-bar strong{color:var(--teal-dark);font-size:10px}.replying-bar span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.replying-bar button{background:0 0;border:0}.emoji-picker{z-index:10;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(11,1fr);gap:5px;padding:10px;display:grid;position:absolute;bottom:70px;left:12px;right:12px;box-shadow:0 10px 30px #092f492e}.emoji-picker button{background:#fff;border:0;border-radius:8px;padding:5px;font-size:20px}.danger-button{color:#b23e34;background:#fff4f2;border:1px solid #f0b8b0;border-radius:12px;width:100%;margin-top:9px;padding:12px;font-weight:800}.chat-hub{min-height:calc(100dvh - 156px)}.chat-tabs{border:1px solid var(--line);background:#e7f3f2;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;width:min(420px,100%);margin:0 auto 12px;padding:5px;display:grid}.chat-tabs button{color:#668087;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:800;display:flex}.chat-tabs button.active{color:var(--teal-dark);background:#fff;box-shadow:0 4px 15px #0d414c14}.chat-tabs span{font-size:17px}.chat-hub .chat-page,.chatroom-page{min-height:calc(100dvh - 249px)}.chat-hub .conversation{height:calc(100dvh - 249px)}.chatroom-page{border:1px solid var(--line);background:#fff;border-radius:25px;grid-template-columns:410px 1fr;display:grid;overflow:hidden;box-shadow:0 8px 35px #0d414c0d}.chatroom-directory{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:calc(100dvh - 249px);display:flex}.chatroom-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:16px 18px;display:flex}.chatroom-title h1{color:var(--navy);margin:0;font-size:28px}.chatroom-title .eyebrow{margin-bottom:4px}.chatroom-title>button{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));border:0;border-radius:12px;width:39px;height:39px;font-size:20px}.chatroom-safety{color:#406069;background:#eef9f7;align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.chatroom-safety>span{color:var(--teal);font-size:19px}.chatroom-safety p{margin:0;font-size:10px;line-height:1.5}.chatroom-safety strong{color:var(--teal-dark)}.chatroom-invitations{border-bottom:1px solid var(--line);background:linear-gradient(#fff9f7,#fff);padding:12px}.chatroom-invitations-title{color:var(--navy);align-items:center;gap:7px;margin:0 2px 8px;font-size:11px;display:flex}.chatroom-invitations-title span{color:#fff;background:var(--coral);border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:grid}.chatroom-invitation-card{background:#fff;border:1px solid #f2d7d0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid;box-shadow:0 5px 16px #57342d0d}.chatroom-invitation-card+.chatroom-invitation-card{margin-top:8px}.chatroom-invitation-card>div:nth-child(2){align-content:center;gap:3px;min-width:0;display:grid}.chatroom-invitation-card>div:nth-child(2)>strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chatroom-invitation-card>div:nth-child(2)>span,.chatroom-invitation-card>div:nth-child(2)>small{color:var(--muted);font-size:9px}.chatroom-invitation-card>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.chatroom-invitation-card>div:last-child button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:8px;font-size:9px;font-weight:800}.chatroom-invitation-card>div:last-child button:last-child{border-color:var(--teal);color:#fff;background:var(--teal)}.chatroom-invitation-card button:disabled{opacity:.55}.invite-mark{border-radius:13px;width:42px;height:42px}.chatroom-list{flex:1;min-height:0;overflow:auto}.chatroom-card{border-bottom:1px solid #edf3f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.chatroom-mark{color:#fff;background:radial-gradient(circle at 72% 22%,#74ddd2,#0000 25%),linear-gradient(135deg,#0b3d5c,#09958f);border-radius:17px;flex:none;place-items:center;width:51px;height:51px;font-size:14px;font-weight:900;display:grid;box-shadow:0 6px 18px #095b5f26}.chatroom-card>div:nth-child(2){min-width:0}.chatroom-card-title{align-items:center;gap:6px;display:flex}.chatroom-card h2{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.chatroom-card-title span{color:var(--coral)}.chatroom-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.chatroom-card small{color:#8a9a9f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.chatroom-card>button{color:var(--teal-dark);background:#e8f7f5;border:0;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:800}.chatroom-card>button:disabled{color:#879499;background:#edf1f1}.room-conversation{background:#f4faf9;flex-direction:column;min-width:0;height:calc(100dvh - 249px);display:flex}.room-conversation>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;min-height:76px;padding:12px 18px;display:flex}.room-conversation>header>div:nth-child(3){flex:1;gap:3px;min-width:0;display:grid}.room-conversation>header strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-conversation>header span{color:var(--muted);font-size:10px}.small-mark{border-radius:14px;width:45px;height:45px;font-size:12px}.room-invite{color:var(--teal-dark);white-space:nowrap;background:#eefaf8;border:1px solid #a9dfd9;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900}.room-invite:disabled{opacity:.55}.room-exit{color:#a64f44;background:#fff6f4;border:1px solid #efc7c1;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}.room-welcome{text-align:center;margin:auto;padding:35px}.room-welcome>span{font-size:36px}.room-welcome h2{color:var(--navy);margin:7px 0}.room-welcome p{max-width:420px;color:var(--muted);margin:0;line-height:1.6}.chatroom-modal{width:min(520px,100%)}.invite-helper{color:var(--muted);margin:-12px 0 20px;font-size:12px;line-height:1.55}.person-profile-link,.friend-profile-link{width:100%!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.person-profile-link h3,.friend-profile-link h3{margin:0}.person-profile-link p{margin-bottom:10px}.person-card-actions,.friend-tile-actions{gap:7px;padding:0 12px 14px;display:flex}.person-card-actions button,.friend-tile-actions button{width:auto;color:var(--teal-dark);background:#edf9f7;border:0;border-radius:10px;flex:1;margin:0;padding:9px 7px;font-size:10px;font-weight:800}.person-card-actions button:last-child,.friend-tile-actions button:last-child{color:#fff;background:var(--teal)}.friend-tile-actions{padding:12px 0 0}.friend-profile-link .avatar{pointer-events:none}.member-profile-back{margin-bottom:13px}.profile-viewer{overflow:hidden}.viewer-buttons{max-width:320px}.profile-tabs>span{color:#77898f;padding:15px;font-size:12px;font-weight:800;position:relative}.profile-tabs>span.active:after{left:15px;right:15px}.viewer-about{display:grid}.private-profile-copy{font-style:italic}.profile-showcase[data-appearance=dark] .private-profile-copy{color:#9ca8bb}.chat-title>div:first-child{min-width:0}.chat-title .eyebrow{white-space:nowrap;letter-spacing:.1em}.friend-picker-modal{width:min(540px,100%)}.friend-picker-modal h2{max-width:420px}.friend-picker-search{margin-bottom:12px}.friend-picker-search input{padding:12px 14px}.chat-friend-list{gap:8px;max-height:48dvh;padding:2px;display:grid;overflow:auto}.chat-friend-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fbfdfd;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.chat-friend-list>button:hover{background:#f1faf8;border-color:#9bd9d3}.chat-friend-list>button:disabled{opacity:.65}.chat-friend-list .avatar{border-width:2px;width:48px;height:48px}.chat-friend-list>button>div:nth-child(2){gap:4px;min-width:0;display:grid}.chat-friend-list strong,.chat-friend-list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-friend-list strong{color:var(--navy);font-size:13px}.chat-friend-list span{color:var(--muted);font-size:10px}.chat-friend-list em{color:var(--teal-dark);background:#e4f6f3;border-radius:9px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.friend-picker-empty{text-align:center;padding:34px 15px}.friend-picker-empty>span{color:var(--teal);margin-bottom:7px;font-size:30px;display:block}.friend-picker-empty strong{color:var(--navy)}.friend-picker-empty p{color:var(--muted);margin:7px 0 0;font-size:12px}.post-author-link{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex;letter-spacing:normal!important}.post-author-link>div:nth-child(2){flex:1;min-width:0}.post-author-link h3,.post-author-link p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shared-post>p button{color:var(--teal-dark);font-size:inherit;background:0 0;border:0;padding:0;font-weight:800}.message-author-link{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.message-author-link strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-avatar{border-width:1px;width:24px;height:24px;font-size:7px!important}.message-meta>.message-author-link{max-width:75%}.message-meta>span{flex:none}.chatroom-card{width:100%;color:inherit;text-align:left;background:#fff;border:0}.chatroom-card:hover{background:#f3fbf9}.chatroom-card:disabled{cursor:not-allowed;opacity:.6}.chatroom-card-action{color:var(--teal-dark);white-space:nowrap;background:#e8f7f5;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}.chatroom-mark.invite-mark{border-radius:13px;width:42px;height:42px}.chat-friend-list>article{border:1px solid var(--line);background:#fbfdfd;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.chat-friend-profile{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:3px;display:flex}.chat-friend-profile>div:nth-child(2){gap:4px;min-width:0;display:grid}.chat-friend-profile strong,.chat-friend-profile span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-friend-profile strong{color:var(--navy);font-size:13px}.chat-friend-profile span{color:var(--muted);font-size:10px}.chat-friend-message{color:var(--teal-dark);background:#e4f6f3;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.friend-request-profile{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;display:flex}.friend-request-profile>div:last-child{min-width:0}@media (width<=800px){.modal-backdrop:has(.friend-picker-modal){place-items:end center;padding:0}.chatroom-card-action{padding:7px 8px;font-size:9px}.message-meta>.message-author-link{max-width:72%}.friend-request-profile{flex:auto;width:100%}.friend-row>.friend-actions{margin-left:71px}.chat-friend-list>article{padding:7px}}.owner-editor-notice{margin:0;padding:9px 10px;font-size:9px}.owner-catalogue-actions{flex:none;align-items:center;gap:6px;display:flex}.owner-delete-button{color:#a4514a;background:#fff2ef;border:1px solid #f0c2ba;border-radius:10px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.owner-delete-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=800px){.friend-picker-modal{border-radius:24px 24px 0 0;align-self:end;width:100%;max-height:88dvh;padding:26px 16px 18px}.friend-picker-modal h2{margin-bottom:18px;padding-right:30px;font-size:24px}.chat-friend-list{max-height:55dvh}.chat-friend-list>button{padding:10px}.chat-title .eyebrow{letter-spacing:.08em;font-size:9px}.chat-hub{min-height:calc(100dvh - 134px);margin-top:-26px}.chat-tabs{z-index:2;background:#fff;border-width:0 0 1px;border-radius:0;width:auto;height:54px;margin:0 -14px;padding:6px 14px;position:relative}.chat-tabs button{background:#edf6f5}.chat-tabs button.active{box-shadow:none;background:#dff3f0}.chat-hub .chat-page,.chatroom-page{min-height:calc(100dvh - 188px);box-shadow:none;border:0;border-radius:0;margin:0 -14px;display:block}.chat-hub .chat-page{margin-top:0}.chatroom-directory{border:0;height:calc(100dvh - 188px)}.chatroom-title{min-height:72px;padding:11px 14px}.chatroom-title h1{font-size:26px}.chatroom-safety{padding:11px 14px}.chatroom-invitations{padding:10px 12px}.chatroom-list{max-height:none}.chatroom-card{padding:13px 14px}.chatroom-card p{-webkit-line-clamp:1}.room-conversation{z-index:40;height:auto;display:none;position:fixed;inset:66px 0 68px}.room-open .chatroom-directory{display:none}.room-open .room-conversation{display:flex}.room-conversation>header{gap:7px;min-height:62px;padding:8px 10px}.room-conversation>header>div:nth-child(3) span{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}:is(.chat-hub:has(.conversation-open) .chat-tabs,.chat-hub:has(.room-open) .chat-tabs){display:none}:is(.chat-hub:has(.conversation-open) .chat-page,.chat-hub:has(.room-open) .chatroom-page){margin-top:0}.chatroom-modal{max-height:92dvh}.small-mark{width:42px;height:42px}.room-invite,.room-exit{padding:7px 8px}.member-profile-back{margin:0 0 12px}.member-profile-page .profile-showcase{margin:0 -14px}.viewer-buttons{max-width:none}.viewer-about{grid-template-columns:1fr}.profile-tabs>span{text-align:center;flex:1}.friend-section .friends-grid{gap:9px}.friend-tile{padding:14px 8px}.friend-tile-actions{grid-template-columns:1fr;padding-top:9px;display:grid}.auth-shell{background:linear-gradient(#e9f8f5 0,#fff 30%);min-height:100dvh;padding:22px 18px 36px;display:block}.brand-panel{display:none}.auth-panel{padding:0;display:block}.mobile-logo{margin:6px 0 48px;display:block}.auth-card{margin:auto}.auth-card h2{font-size:32px}.auth-card .eyebrow{color:var(--coral)}.app-shell{padding-bottom:76px}.app-content{width:min(100% - 28px,680px);padding:26px 0}.topbar{height:66px;padding:0 16px}.global-search-strip{padding:8px 14px;top:66px}.global-search{border-radius:14px;min-height:44px;padding-left:11px}.global-search input{font-size:12px}.global-search button{min-width:62px;padding:8px 9px;font-size:9px}.global-search-results{border-radius:15px;max-height:calc(100dvh - 132px)}.app-wordmark{font-size:20px}.app-wordmark span{border-radius:11px;width:34px;height:34px}.welcome h1{font-size:34px}.welcome>div{max-width:calc(100% - 72px)}.quick-grid{grid-template-columns:1fr;margin:24px 0 40px}.composer{grid-template-columns:auto 1fr;margin:22px 0 34px;padding:14px}.composer .avatar{width:42px;height:42px}.composer textarea{min-height:92px;font-size:14px}.composer-actions{grid-column:1/-1}.composer-actions select{min-width:0;max-width:45%}.composer-actions .primary{flex:1}.people-row{scroll-snap-type:x mandatory;margin-right:-14px;padding-bottom:8px;display:flex;overflow-x:auto}.person-card{scroll-snap-align:start;flex:0 0 76vw;max-width:300px}.empty-card{flex:none;width:100%}.privacy-note{align-items:flex-start}.section-head h2{font-size:24px}.post-card{border-radius:19px}.post-content{font-size:15px}.comments form input{min-width:0}.friend-search{grid-template-columns:1fr;align-items:stretch}.friend-search .primary{width:100%}.friend-row{flex-wrap:wrap;align-items:flex-start}.friend-row>div:nth-child(2){min-width:calc(100% - 75px)}.friend-actions{width:100%}.friend-actions button{flex:1}.friends-grid{grid-template-columns:1fr 1fr}.trend-banner{align-items:flex-start;padding:20px}.trend-banner>span{font-size:30px}.profile-page{border-radius:22px;margin:0 -4px}.profile-cover{height:190px}.profile-intro{flex-wrap:wrap;align-items:flex-start;padding:0 20px 22px}.profile-intro .avatar{width:92px;height:92px;margin-top:-42px}.profile-intro>div:nth-of-type(2){min-width:calc(100% - 120px)}.profile-intro .secondary{width:100%}.avatar-upload{top:29px;left:83px}.profile-details,.profile-form{padding:14px 20px 28px}.detail-grid,.form-grid{grid-template-columns:1fr}.page-title{display:block}.page-title .compact{width:100%;margin-top:20px}.group-grid{grid-template-columns:1fr}.invitation-card{flex-wrap:wrap;align-items:flex-start}.invitation-card>div:nth-child(2){min-width:calc(100% - 70px)}.invitation-actions{width:100%}.invitation-actions button{flex:1}.group-hero{flex-wrap:wrap;align-items:flex-start;padding:22px}.group-mark{border-radius:20px;width:70px;height:70px}.group-hero>div:nth-child(2){min-width:calc(100% - 95px)}.group-hero .secondary{width:100%}.group-stats{grid-template-columns:1fr 1fr}.group-stats div:last-child{grid-column:1/-1}.bottom-nav{justify-content:space-around;gap:0;height:68px}.bottom-nav button{flex:1;min-width:0;font-size:9px}.bottom-nav span{font-size:20px}.modal{padding:26px 20px}.cover-upload{font-size:11px}}.profile-name{flex:1;min-width:0}.profile-name h1{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;font-size:42px;line-height:1.04;display:flex}.profile-name h1 .global-display-name-effect{min-width:0}.profile-name p{letter-spacing:0;overflow-wrap:anywhere;margin:6px 0;font-size:14px;font-weight:700}.profile-name h1 .plus-badge{flex:none}.profile-media-setting-card{background:#ffffffd9;border:1px solid #d8eae7;border-radius:14px;gap:7px;margin:0;padding:12px;display:grid}.profile-media-setting-card>strong{color:#284650;font-size:12px}.profile-media-setting-card>span{color:#71858b;font-size:9px;font-weight:800}.profile-media-setting-card>select{color:#34555e;background:#fff;border:1px solid #cfe3df;border-radius:10px;width:100%;padding:9px 28px 9px 10px;font-size:11px}.media-permission-toggle{align-items:center;background:#f9fcfb!important;border:1px solid #e1eeec!important;border-radius:11px!important;gap:9px!important;margin:2px 0 0!important;padding:9px!important;display:flex!important}.media-permission-toggle input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:0}.media-permission-toggle>span{gap:2px;display:grid}.media-permission-toggle strong{color:#284650;font-size:10px}.media-permission-toggle small{color:#75898e;font-size:8px;line-height:1.35}.status-composer{position:relative}.status-composer-input,.status-composer-textarea-wrap{min-width:0;position:relative}.composer.status-composer .status-composer-input{grid-column:2}.composer.status-composer>.avatar-ring-wrap{aspect-ratio:1;place-self:start;width:fit-content;height:fit-content}.status-composer textarea{width:100%}.status-composer-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.composer.status-composer .status-composer-options,.composer.status-composer .composer-footer{grid-column:1/-1}.composer.status-composer .composer-footer{margin-top:-2px}.composer.status-composer .composer-footer .composer-actions{flex:1;grid-column:auto;justify-content:flex-end}.profile-mini-composer.status-composer{grid-template-columns:minmax(0,1fr);gap:11px;width:100%;display:grid}.profile-mini-composer.status-composer>.status-composer-input{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;width:100%;display:grid}.profile-mini-composer.status-composer .status-composer-textarea-wrap,.profile-mini-composer.status-composer .status-composer-tools{width:100%}.profile-mini-composer.status-composer .composer-footer{justify-content:flex-end;width:100%;display:flex}.profile-mini-composer.status-composer .composer-actions{justify-content:flex-end;gap:9px;display:flex}.status-composer-tools{border-top:1px solid #edf3f2;align-items:center;gap:7px;padding-top:7px;display:flex}.status-composer-tools>button{color:#477078;background:#f7fbfa;border:1px solid #d6e8e5;border-radius:10px;width:auto;padding:7px 10px;font-size:10px;font-weight:900}.status-composer-tools>button.active{color:#087f86;background:#eaf9f6;border-color:#8fd2ca}.status-composer-tools>span{color:#789096;margin-left:auto;font-size:9px}.status-emoji-picker{background:#fff;border:1px solid #d9e9e6;border-radius:14px;grid-template-columns:repeat(8,1fr);gap:5px;margin-top:8px;padding:9px;display:grid;box-shadow:0 12px 30px #0a38441a}.status-emoji-picker button{background:#f6faf9;border:0;border-radius:9px;place-items:center;min-height:34px;padding:0;font-size:20px;display:grid}.status-emoji-picker button:hover{background:#e7f7f4;transform:translateY(-1px)}.status-gif-picker{z-index:30;margin-top:8px;position:absolute;left:0;right:0}.status-gif-picker .gif-picker{width:100%;max-height:min(68dvh,580px);position:relative;box-shadow:0 18px 55px #072d3c3d}.status-gif-preview{background:#0b2e3d;border:1px solid #d7e7e4;border-radius:15px;margin:10px 0 0;position:relative;overflow:hidden}.status-gif-preview .chat-gif{border:0;border-radius:0;max-width:100%;margin:0}.status-gif-preview .chat-gif img{object-fit:contain;width:100%;max-height:420px;display:block}.status-gif-preview>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051f28c7;border:0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:9px;right:9px}.mention-suggestions{z-index:70;overscroll-behavior:contain;background:#fff;border:1px solid #cfe3df;border-radius:14px;max-height:min(44dvh,320px);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 38px #0a384429}.mention-suggestions>div{background:#f3faf8;border-bottom:1px solid #e7f0ee;gap:2px;padding:9px 11px;display:grid}.mention-suggestions>div strong{color:var(--navy);font-size:10px}.mention-suggestions>div small,.mention-suggestions>p{color:#71878c;font-size:8px}.mention-suggestions>p{margin:0;padding:12px}.mention-suggestions>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf3f2;align-items:center;gap:9px;padding:8px 11px;display:flex}.mention-suggestions>button:hover{background:#eff9f7}.mention-suggestions>button>span{gap:2px;min-width:0;display:grid}.mention-suggestions>button strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mention-suggestions>button small{color:#788c91;font-size:8px}.mention-avatar{width:31px;height:31px;font-size:8px}.post-mention{color:#07898c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;display:inline}.post-gif{background:#092d42;overflow:hidden}.post-gif .chat-gif{border:0;border-radius:0;max-width:100%;margin:0 auto}.post-gif .chat-gif img{object-fit:contain;width:100%;max-height:560px;display:block}.shared-post-gif{border-radius:0 0 13px 13px}.notification-post-focus{animation:2.1s notification-post-highlight}@keyframes notification-post-highlight{0%,32%{box-shadow:0 0 0 4px #0aa5a54d,0 16px 50px #0a737d33}to{box-shadow:0 8px 30px #0d414c0b}}.username-availability{border-radius:10px;margin:8px 0 0;padding:9px 11px;font-size:10px;font-weight:800}.username-availability.available{color:#08765d;background:#e8f8f2}.username-availability.unavailable{color:#9b4b3d;background:#fff0ed}.username-confirm{align-items:center;background:#fffaf0!important;border:1px solid #ecd8b4!important;border-radius:12px!important;gap:9px!important;margin:12px 0!important;padding:11px!important;display:flex!important}.username-confirm input{width:18px;height:18px;accent-color:var(--teal);margin:0}.username-confirm span{color:#5b5140;font-size:10px;font-weight:800}.username-settings button:disabled{cursor:not-allowed;opacity:.55}@media (width<=800px){.profile-name h1{justify-content:center;font-size:32px;line-height:1.08}.profile-name p{margin:4px 0;font-size:13px}.composer.status-composer{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px}.status-composer-options{grid-template-columns:1fr}.composer.status-composer .status-composer-options,.composer.status-composer .composer-footer{grid-column:1/-1}.composer.status-composer .status-composer-input{grid-column:2}.status-composer .composer-footer{flex-wrap:wrap;align-items:stretch}.status-composer .composer-footer .composer-actions{flex:1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.status-composer .composer-footer .composer-actions button{grid-column:1/-1;width:100%}.status-composer-tools>span{display:none}.status-emoji-picker{grid-template-columns:repeat(6,1fr)}.status-gif-picker{z-index:190;margin:0;position:fixed;inset:70px 8px 10px}.status-gif-picker .gif-picker{height:100%;max-height:none}.mention-suggestions{z-index:191;max-height:54dvh;position:fixed;inset:auto 10px 12px;overflow:auto}.profile-media-setting-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.notification-post-focus{animation:none;box-shadow:0 0 0 4px #0aa5a538}}@media (width<=800px){.profile-showcase{border:0;border-radius:0;margin:0 -14px}.profile-showcase .profile-cover{height:205px}.profile-identity{text-align:center;padding:0 18px;display:block}.profile-avatar-wrap{width:max-content;margin:-58px auto 0}.profile-main-avatar{border-width:5px;width:116px;height:116px;font-size:31px}.profile-avatar-upload{width:32px;height:32px}.profile-name{padding:9px 0 0}.profile-name h1{font-size:28px}.profile-name p{margin:3px 0}.profile-bio{text-align:center;margin:13px 24px 9px;font-size:14px}.profile-interest-strip{justify-content:center;margin:10px 18px}.profile-buttons{margin:17px 18px 20px}.profile-buttons button{padding:11px 8px;font-size:12px}.profile-tabs{justify-content:center;padding:0}.profile-tabs button{flex:1}.profile-tab-content{padding:16px 14px 25px}.profile-mini-composer{padding:13px}.profile-about{grid-template-columns:1fr}.profile-about .signout-button{grid-column:auto}.cover-upload{padding:8px 10px;bottom:12px;right:12px}.profile-notice{margin:0 14px 20px}.profile-editor-backdrop,.theme-backdrop{align-items:end;padding:0}.profile-editor,.theme-studio{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;padding:27px 18px 22px}.profile-editor .form-grid{grid-template-columns:1fr}.theme-presets{grid-template-columns:repeat(5,minmax(66px,1fr));padding-bottom:7px;overflow-x:auto}.theme-presets button{min-width:66px}.theme-controls{grid-template-columns:1fr 1fr}.reaction-picker{max-width:calc(100vw - 46px);left:0;overflow-x:auto}.reaction-picker button{width:51px;min-width:51px}.reaction-picker span{font-size:22px}.reaction-picker small{font-size:7px}.post-actions.three-actions{grid-template-columns:1fr 1fr 1fr}.post-actions.three-actions button{padding:12px 5px;font-size:10px}.shared-post{margin:0 12px 13px}.chat-page{min-height:calc(100dvh - 134px);box-shadow:none;border:0;border-radius:0;margin:-26px -14px 0;display:block}.chat-sidebar{border:0}.chat-title{height:72px;padding:11px 14px}.chat-title h1{font-size:26px}.thread-list{max-height:calc(100dvh - 206px)}.thread-list>button{padding:13px 14px}.conversation{z-index:40;background:#f4faf9;height:auto;display:none;position:fixed;inset:66px 0 68px}.conversation-open .chat-sidebar{display:none}.conversation-open .conversation{display:flex}.conversation>header{height:62px;padding:8px 10px}.chat-back{display:block}.message-list{padding:12px}.message-bubble{width:min(86%,520px);font-size:14px}.message-tools{opacity:1}.message-tools button{padding:3px 5px;font-size:9px}.message-composer{padding:8px}.message-composer textarea{min-height:42px}.emoji-button,.send-message{width:42px;height:42px}.emoji-picker{grid-template-columns:repeat(7,1fr);max-height:190px;bottom:64px;left:8px;right:8px;overflow:auto}.emoji-picker button{font-size:22px}.chat-empty{padding:55px 25px}.report-modal,.share-modal{max-height:90dvh}}.sharing-toggle{cursor:pointer;background:#f5fbfa;border:1px solid #d7e9e6;border-radius:13px;grid-column:2;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.sharing-toggle input{width:19px;height:19px;accent-color:var(--teal);flex:none;margin:1px 0 0}.sharing-toggle span{gap:3px;display:grid}.sharing-toggle strong{color:var(--navy);font-size:11px}.sharing-toggle small{color:var(--muted);font-size:9px;line-height:1.4}.profile-mini-composer>.sharing-toggle{margin:9px 0 12px}.post-options{position:relative;flex:none!important}.post-options>button{color:var(--muted);letter-spacing:2px;background:0 0;border:0;padding:8px}.post-options-menu{z-index:14;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(260px,75vw);padding:6px;position:absolute;top:34px;right:0;box-shadow:0 14px 35px #092f492e}.post-options-menu button{width:100%;color:inherit;text-align:left;letter-spacing:normal;background:#f5faf9;border:0;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.post-options-menu button:disabled{opacity:.6}.post-options-menu strong{color:var(--teal-dark);font-size:11px}.post-options-menu small{color:var(--muted);font-size:9px;line-height:1.45}.post-options-menu .delete-post-option{background:#fff3f1;margin-top:5px}.post-options-menu .delete-post-option strong{color:#b33f35}.post-options-spacer{flex:none;width:20px}.delete-post-modal{width:min(460px,100%)}.danger-eyebrow{color:#b33f35}.delete-message-modal .delete-post-preview{white-space:pre-wrap;max-height:130px;overflow:auto}.message-bubble.deleted-message{color:#6f858a;box-shadow:none;background:#eef3f3}.message-bubble.deleted-message>p{font-style:italic}.plus-badge{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#7357d9,#2474d8 55%,#08a89f);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 4px 12px #504bbe4d}.compact-plus-badge{border-width:1px;width:16px;height:16px;font-size:8px}.plus-avatar{border-color:#fff!important;box-shadow:0 8px 24px #092f4929!important}.profile-avatar-wrap>.plus-badge{z-index:3;width:27px;height:27px;position:absolute;top:4px;right:5px}.profile-name h1 .plus-badge,.person-card h3 .plus-badge,.post-card h3 .plus-badge{transform:translateY(-2px)}.profile-top-button>.plus-badge{z-index:3;position:absolute;bottom:-3px;right:-3px}.profile-menu-control{flex:none;position:relative}.profile-menu{z-index:110;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 34px #092f492e}.fihaara-page{gap:18px;display:grid}.fihaara-hero,.fihaara-owner-card,.fihaara-admin{border:1px solid var(--line);background:var(--surface,#fff);border-radius:24px;box-shadow:0 10px 30px #092f490f}.fihaara-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#9b73ff3d,#0000 28%),linear-gradient(135deg,#073a51,#0b918b);padding:32px}.fihaara-hero .eyebrow{color:#baf8ec}.fihaara-hero h1{margin:4px 0 8px;font-size:38px}.fihaara-hero p:last-child{color:#d7f4ef;max-width:540px;margin:0}.fihaara-owner-card{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.fihaara-owner-card h2{color:var(--navy);margin:3px 0 7px}.fihaara-owner-card p{color:var(--muted);margin:0}.fihaara-owner-card.grace{background:#fffaf0;border-color:#e6bb67}.fihaara-owner-card.expired,.fihaara-owner-card.admin_suspended{background:#fff7f5;border-color:#e5b4ad}.fihaara-owner-card dl{gap:18px;margin:0;display:flex}.fihaara-owner-card dt,.fihaara-owner-card dd{margin:0}.fihaara-owner-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.fihaara-owner-card dd{color:var(--navy);margin-top:4px;font-size:13px;font-weight:900}.fihaara-admin{padding:24px}.fihaara-admin form{gap:8px;margin:0 0 14px;display:flex}.fihaara-admin form button,.fihaara-admin-actions button{color:#176d69;background:#f1fbf9;border:1px solid #cbe3df;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:900}.fihaara-admin-list strong{color:var(--navy)}.app-theme-dark .fihaara-owner-card,.app-theme-dark .fihaara-admin{background:#17242e;border-color:#a3bdc62e}.app-theme-dark .fihaara-owner-card h2,.app-theme-dark .fihaara-owner-card dd,.app-theme-dark .fihaara-admin-list strong{color:#edf5f7}.app-theme-dark .fihaara-admin-list article{border-color:#a3bdc629}.app-theme-dark .fihaara-owner-card.grace{background:#2d281a}.app-theme-dark .fihaara-owner-card.expired,.app-theme-dark .fihaara-owner-card.admin_suspended{background:#2b2020}@media (width<=800px){.fihaara-hero{padding:24px 18px}.fihaara-hero h1{font-size:31px}.fihaara-owner-card,.fihaara-admin-list article{flex-direction:column;align-items:stretch}.fihaara-owner-card dl{justify-content:space-between;width:100%}.fihaara-admin{padding:18px}.fihaara-admin-actions{justify-content:flex-start}}.profile-menu button{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:9px;padding:10px 11px;font-size:11px;font-weight:800}.profile-menu button:hover{background:#eef9f7}.profile-menu .profile-menu-signout{color:#b04d42}.profile-menu .profile-menu-signout:hover{background:#fff2ef}.plus-panel{background:linear-gradient(135deg,#f8f6ff,#edf9fb);border:1px solid #d8d1f8;border-radius:20px;margin:0 28px 24px;overflow:hidden}.plus-panel.active-plus{color:#fff;background:radial-gradient(circle at 86% 8%,#5be5d361,#0000 28%),linear-gradient(135deg,#142f64,#6047bd 58%,#078d8c);border:0;box-shadow:0 14px 34px #32307933}.plus-panel-heading{align-items:center;gap:11px;padding:15px 17px;display:flex}.plus-panel-heading>span{color:#fff;background:linear-gradient(135deg,#7357d9,#08a89f);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.active-plus .plus-panel-heading>span{background:#ffffff2b}.plus-panel-heading>div{flex:1;gap:3px;min-width:0;display:grid}.plus-panel-heading strong{color:var(--navy)}.plus-panel-heading small{color:var(--muted);font-size:10px}.active-plus .plus-panel-heading strong,.active-plus .plus-panel-heading small{color:#fff}.plus-panel-heading em{color:#6652bd;letter-spacing:.08em;background:#fff;border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.plus-teaser{color:#5f6d84;margin:0;padding:0 17px 16px;font-size:11px;line-height:1.6}.plus-colour-studio{background:#071c442b;border-top:1px solid #ffffff2e;padding:13px 17px 16px}.plus-colour-studio p{margin:0 0 10px;font-size:11px;font-weight:800}.plus-colour-studio>div{gap:9px;display:flex}.plus-colour-studio button{border:3px solid #ffffff8c;border-radius:50%;width:29px;height:29px;padding:0;box-shadow:0 3px 10px #0000002e}.plus-colour-studio button.selected{outline-offset:2px;outline:2px solid #fff}.plus-colour-studio small{color:#dbe5ff;margin-top:11px;font-size:9px;display:block}.plus-theme-select{font-weight:800;color:#5d49b4!important;background:#f6f3ff!important;border-color:#cfc7f4!important}.post-card[class*=post-theme-]:not(.post-theme-standard){border-color:#0000}.post-theme-ocean{background:radial-gradient(circle at 90% 0,#5de7de47,#0000 32%),linear-gradient(145deg,#f5ffff,#e6f8fb 55%,#dff4f1)}.post-theme-sunset{background:radial-gradient(circle at 10% 10%,#ffde968c,#0000 33%),linear-gradient(145deg,#fff8f0,#ffe9e6 55%,#f4e3ff)}.post-theme-reef{background:radial-gradient(circle at 88% 8%,#ffd66b4d,#0000 28%),linear-gradient(145deg,#ecfff9,#d9f4ed 55%,#dceeff)}.post-theme-celebration{background:radial-gradient(circle at 10% 5%,#ffb1c666,#0000 25%),radial-gradient(circle at 90% 12%,#5fe2d552,#0000 28%),linear-gradient(145deg,#fff9fe,#f0edff)}.post-theme-midnight{color:#e9f5ff;background:radial-gradient(circle at 85% 0,#6f5adc6b,#0000 34%),linear-gradient(145deg,#071d35,#14284b 56%,#24315d)}.post-theme-midnight h3,.post-theme-midnight .post-content,.post-theme-midnight .post-counts{color:#eef7ff!important}.post-theme-midnight header p,.post-theme-midnight .post-counts span{color:#b9cae7!important}.post-theme-midnight .post-actions,.post-theme-midnight .shared-post,.post-theme-midnight .comments{color:var(--ink);background:#fffffff0}@media (width<=800px){.topbar{padding:0 12px}.app-wordmark{font-size:19px}.topbar-actions{gap:5px}.notification-bell{border-radius:13px;width:43px;height:43px;font-size:18px}.notification-panel{border-radius:17px;width:min(390px,100vw - 16px);max-height:calc(100dvh - 80px);padding:12px;position:fixed;top:66px;right:8px}.notification-panel-head h2{font-size:19px}.notification-item{grid-template-columns:30px minmax(0,1fr) 7px;gap:8px;padding:9px}.notification-icon{width:30px;height:30px;font-size:14px}.notification-item strong{font-size:10px}.notification-item small{font-size:9px}.topbar-nav-button{border-radius:13px;grid-template-columns:1fr;place-items:center;gap:0;min-width:48px;height:46px;padding:3px 6px}.topbar-nav-button>span:first-child{font-size:18px}.topbar-nav-button small{font-size:7px;line-height:1}.topbar-profile-photo{border-radius:50%;width:27px;height:27px;font-size:8px!important}.topbar-nav-button i{top:5px;right:7px}.bottom-nav .secondary-mobile-nav{display:none}.bottom-nav button{font-size:11px}.bottom-nav span{font-size:24px}.plus-panel{margin:0 14px 20px}.plus-colour-studio button{width:31px;height:31px}.composer-actions,.profile-mini-composer>div{flex-wrap:wrap}.composer-actions select{flex:42%;max-width:none}.composer-actions .primary{flex:100%}.profile-mini-composer>div select{flex:42%;min-width:0}.profile-mini-composer>div button{flex:100%}}.delete-warning{color:#5f7379;margin:-10px 0 16px;line-height:1.65}.delete-post-preview{color:#536a71;white-space:nowrap;text-overflow:ellipsis;background:#fff7f5;border-left:3px solid #df766b;border-radius:10px;margin-bottom:20px;padding:13px 14px;font-size:12px;overflow:hidden}.delete-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.delete-confirm-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:12px;font-weight:800}.delete-confirm-actions .delete-confirm-button{color:#fff;background:#c94e43;border-color:#c94e43}@media (width<=800px){.sharing-toggle{grid-column:1/-1}.post-options-menu{border-radius:18px;width:auto;padding:9px;position:fixed;inset:auto 12px 82px}.post-options-menu button{padding:14px}}.bookshelf-panel{background:linear-gradient(150deg,#fff 0,#f8fcfb 65%,#edf8f6);border:1px solid #d8e8e6;border-radius:28px;margin-top:18px;padding:24px;overflow:hidden;box-shadow:0 15px 45px #0d414c0f}.bookshelf-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.bookshelf-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:30px}.bookshelf-heading>div>p:last-child{max-width:600px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.book-card{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #dce9e7;border-radius:20px;padding:0;transition:all .2s;overflow:hidden;box-shadow:0 9px 25px #103b4612}.book-card:hover{border-color:#9cd6d0;transform:translateY(-3px);box-shadow:0 15px 32px #103b461c}.book-card>div:last-child{padding:13px 13px 15px}.book-card span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.book-card h3{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:16px;line-height:1.2;overflow:hidden}.book-card p{min-height:32px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.book-card small{color:#75888e;font-size:9px;font-weight:800}.book-asset{color:#87a1a5;background:radial-gradient(circle at 68% 24%,#74e0cf8c,#0000 26%),linear-gradient(145deg,#e8f7f4,#d7eaed);place-items:center;display:grid;position:relative;overflow:hidden}.book-asset img{object-fit:cover;width:100%;height:100%;display:block}.book-asset>span{text-align:center;padding:14px;font-size:9px;font-weight:800}.book-cover{aspect-ratio:3/4;border-bottom:1px solid #e1ecea;width:100%}.book-asset-failed{background:#eef3f3}.book-empty{text-align:center;background:#ffffffb8;border:1px dashed #b9d8d4;border-radius:22px;padding:48px 22px}.book-empty>span{color:var(--teal);font-size:37px}.book-empty h3{color:var(--navy);margin:9px 0 5px}.book-empty p{max-width:500px;color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.6}.compact-empty{background:#f8fbfb;border:0;border-radius:0}.book-detail{background:#fff;border:1px solid #d8e8e6;border-radius:28px;margin-top:18px;overflow:hidden;box-shadow:0 15px 45px #0d414c0f}.book-detail-intro{background:radial-gradient(circle at 88% 0,#6ae1d142,#0000 30%),linear-gradient(145deg,#f8fdfc,#eef8f6);grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px;display:grid}.book-detail-cover{aspect-ratio:3/4;border:5px solid #fff;border-radius:16px;width:145px;box-shadow:0 12px 28px #092f492e}.book-detail-intro h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:34px}.book-detail-intro>div:nth-child(2)>p:nth-of-type(2){color:#567078;max-width:590px;margin:10px 0;line-height:1.6}.book-detail-intro>div:nth-child(2)>span{color:var(--teal-dark);font-size:11px;font-weight:900}.chapter-list{border-top:1px solid var(--line)}.chapter-row{border-bottom:1px solid #edf3f2;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.chapter-row:last-child{border-bottom:0}.chapter-main{min-width:0;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.chapter-main:hover{background:#f4fbf9}.chapter-main>span{color:#fff;background:linear-gradient(135deg,var(--teal),var(--navy));border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.chapter-main>div{min-width:0}.chapter-main h3{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;overflow:hidden}.chapter-main p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.chapter-main em{color:var(--teal-dark);white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.chapter-upload{color:var(--teal-dark);background:#eff9f7;border:1px solid #b9dfda;border-radius:10px;align-self:center;margin-right:15px;padding:9px 11px;font-size:9px;font-weight:900}.book-editor-modal{width:min(570px,100%);max-height:92dvh;overflow:auto}.book-editor-modal select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfd;border-radius:14px;padding:15px 16px}.book-editor-modal input[type=file]{color:#647c83;padding:11px;font-size:11px}.chapter-fields{grid-template-columns:150px 1fr;gap:12px;display:grid}.upload-status{color:#08777b;background:#e8f7f5;border-radius:11px;margin:-3px 0 15px;padding:11px 13px;font-size:11px;font-weight:800}.manga-reader{z-index:100;color:#f7fbfb;background:#111719;flex-direction:column;display:flex;position:fixed;inset:0}.protected-reader{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protected-reader .book-asset img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.reader-security-note{z-index:6;color:#d2e5e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;letter-spacing:.04em;background:#070e10c7;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;position:fixed;bottom:14px;right:14px}.reader-security-note span{color:#76ddd1}.manga-reader>header{background:#080f12f5;border-bottom:1px solid #ffffff1a;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:8px max(12px,50vw - 490px);display:grid}.manga-reader>header>button{color:#fff;background:#1c292d;border:1px solid #ffffff26;border-radius:13px;width:41px;height:41px;font-size:28px}.manga-reader>header>div{gap:3px;min-width:0;display:grid}.manga-reader>header strong,.manga-reader>header span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.manga-reader>header strong{font-size:14px}.manga-reader>header span{color:#9bb0b5;font-size:9px}.manga-reader>header em{color:#9ce5dc;font-size:9px;font-style:normal;font-weight:900}.vertical-pages{overscroll-behavior:contain;background:#0b0e10;min-height:0;padding:18px 0 0;overflow-y:auto}.reader-page{background:#151b1d;width:min(900px,100%);min-height:55vh;margin:0 auto}.reader-page img{object-fit:contain;height:auto;min-height:1px}.vertical-pages .reader-page+.reader-page{margin-top:2px}.reader-finish{text-align:center;background:#111719;width:min(900px,100%);margin:auto;padding:55px 20px 80px}.reader-finish>span{color:#77d8cd;font-size:34px}.reader-finish h2{margin:8px 0 18px}.reader-finish button{color:#fff;background:#1d2e32;border:1px solid #3b5a5f;border-radius:12px;padding:12px 18px;font-weight:800}.paged-pages{flex:1;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:0;padding:14px;display:grid;overflow:hidden}.active-reader-page{background:#0b0e10;width:min(100%,1000px);height:calc(100dvh - 155px);min-height:0}.active-reader-page img{object-fit:contain}.paged-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(700px,100%);padding:10px 0 0;display:grid}.paged-controls button{color:#fff;background:#1d2a2e;border:1px solid #3b555a;border-radius:11px;padding:11px;font-size:11px;font-weight:800}.paged-controls button:last-child{background:#087e82}.paged-controls button:disabled{opacity:.35}.paged-controls span{color:#9bb0b5;font-size:10px;font-weight:800}@media (width<=800px){.bookshelf-panel{border-width:1px 0 0;border-radius:0;margin:14px -14px 0;padding:18px 14px 22px}.bookshelf-heading{align-items:flex-start;gap:12px}.bookshelf-heading h2{font-size:26px}.bookshelf-heading>div>p:last-child{font-size:11px}.bookshelf-heading .secondary{flex:none;width:auto;padding:10px 11px;font-size:10px}.book-grid{grid-template-columns:1fr 1fr;gap:10px}.book-card{border-radius:16px}.book-card>div:last-child{padding:11px}.book-card h3{font-size:14px}.book-card p{min-height:29px;font-size:9px}.book-empty{padding:42px 18px}.book-detail{border-width:1px 0 0;border-radius:0;margin:14px -14px 0}.book-detail-intro{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:15px;padding:18px 14px}.book-detail-cover{border-width:3px;border-radius:13px;width:96px}.book-detail-intro h2{font-size:24px}.book-detail-intro>div:nth-child(2)>p:nth-of-type(2){-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:11px;display:-webkit-box;overflow:hidden}.book-detail-intro>.secondary{grid-column:1/-1;width:100%}.chapter-main{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:13px 10px}.chapter-main>span{border-radius:12px;width:38px;height:38px}.chapter-main h3{font-size:13px}.chapter-main em{font-size:8px}.chapter-upload{margin-right:9px;padding:8px 7px;font-size:8px}.book-modal-backdrop{align-items:flex-end;padding:0}.book-editor-modal{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding:26px 17px 20px}.chapter-fields{grid-template-columns:112px 1fr;gap:8px}.manga-reader>header{grid-template-columns:40px minmax(0,1fr) auto;min-height:61px;padding:7px 9px}.manga-reader>header>button{border-radius:12px;width:38px;height:38px}.manga-reader>header strong{font-size:12px}.vertical-pages{padding-top:0}.reader-page{min-height:45vh}.active-reader-page{height:calc(100dvh - 139px)}.paged-pages{padding:7px}.paged-controls{gap:7px}.paged-controls button{padding:10px 7px;font-size:9px}.reader-finish{padding-bottom:55px}.sent-request-section{border-radius:19px;margin-left:-4px;margin-right:-4px;padding:14px}.sent-request-row{flex-wrap:wrap;align-items:flex-start;padding:10px}.sent-request-actions{justify-content:flex-end;width:100%}.request-pending-badge{padding:6px 8px}.cancel-request-button{min-height:34px;padding:7px 11px}.reader-security-note{font-size:7px;bottom:8px;right:8px}}@media print{.manga-reader>*{display:none!important}.manga-reader:after{content:"Printing and saving book pages is disabled on Avatterin.";color:#111;text-align:center;background:#fff;place-items:center;min-height:100vh;padding:40px;font:700 20px/1.5 sans-serif;display:grid}}.username-settings{border:1px solid var(--line);background:#f8fcfb;border-radius:15px;align-content:start;gap:7px;padding:14px;display:grid}.username-settings>span{gap:3px;display:grid}.username-settings strong{color:var(--navy)}.username-settings small{color:var(--muted);font-size:10px;line-height:1.45}.username-settings>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.username-settings b{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.username-settings button{color:var(--teal-dark);background:#fff;border:1px solid #a5d7d1;border-radius:10px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.username-change-modal{width:min(500px,100%)}.username-change-modal h2{margin-bottom:19px}.username-current{background:#effaf8;border:1px solid #cfe8e3;border-radius:15px;gap:5px;margin:-5px 0 19px;padding:14px;display:grid}.username-current span{color:#668087;font-size:10px;font-weight:800}.username-current strong{color:var(--teal-dark);font-size:16px}.username-change-rules{color:#46666e;background:#f0f7f6;border-radius:15px;align-items:flex-start;gap:11px;margin:4px 0 20px;padding:14px;display:flex}.username-change-rules>span{color:var(--teal);font-size:22px}.username-change-rules>div{gap:4px;display:grid}.username-change-rules strong{color:var(--navy);font-size:12px}.username-change-rules p{margin:0;font-size:10px;line-height:1.55}@media (width<=800px){.username-change-backdrop{align-items:end;padding:0}.username-change-modal{border-radius:24px 24px 0 0;width:100%;max-height:90dvh;padding:27px 18px 22px}.username-settings{padding:13px}}.chat-photo-input{display:none}.photo-button{width:44px;height:44px;color:var(--teal-dark);background:#e8f7f5;border:0;border-radius:14px;flex:none;font-size:19px;font-weight:900}.photo-button:disabled{opacity:.55}.chat-photo-draft{background:#f0fbf8;border:1px solid #b9e2dc;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px;padding:8px;display:grid}.chat-photo-draft img{object-fit:cover;border-radius:10px;width:46px;height:46px}.chat-photo-draft>div{gap:3px;min-width:0;display:grid}.chat-photo-draft strong{color:var(--navy);font-size:10px}.chat-photo-draft span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.chat-photo-draft>button{color:#6d8186;background:#fff;border:0;border-radius:9px;width:28px;height:28px;font-size:18px}.chat-photo{object-fit:contain;background:#edf5f4;border:1px solid #07454f1f;border-radius:12px;width:auto;max-width:100%;max-height:380px;margin:3px 0 8px;display:block}.message-bubble.mine .chat-photo{border-color:#05726f38}.gif-button{width:44px;height:44px;color:var(--teal-dark);letter-spacing:.02em;background:#f1faf8;border:1px solid #c4e5e0;border-radius:14px;flex:none;font-size:9px;font-weight:950}.gif-button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.gif-button:disabled{opacity:.48}.gif-picker{z-index:14;color:#163b46;background:#fff;border:1px solid #b9dcd7;border-radius:20px;flex-direction:column;width:min(490px,100% - 24px);max-height:min(590px,68dvh);display:flex;position:absolute;bottom:68px;left:12px;overflow:hidden;box-shadow:0 18px 50px #072a3d3d}.gif-picker>header{background:linear-gradient(135deg,#f1fbf9,#fff);border-bottom:1px solid #e2eeec;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.gif-picker>header>div{gap:2px;display:grid}.gif-picker>header strong{color:var(--navy);font-size:13px}.gif-picker>header span{color:var(--muted);font-size:9px}.gif-picker>header>button{color:#5c7378;background:#e9f4f2;border:0;border-radius:10px;width:32px;height:32px;font-size:21px}.gif-picker>form{background:#f7fbfa;border:1px solid #cde4e0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:10px 11px 8px;padding:4px 5px 4px 11px;display:grid}.gif-picker>form>span{color:var(--teal-dark);font-size:18px}.gif-picker>form input{min-width:0;height:36px;color:var(--navy);background:0 0;border:0;outline:0;padding:0;font-size:12px}.gif-picker>form button{color:#fff;background:var(--teal);border:0;border-radius:9px;height:34px;padding:0 11px;font-size:9px;font-weight:900}.gif-picker>form button:disabled{opacity:.45}.gif-picker-scroll{overscroll-behavior:contain;min-height:180px;padding:3px 10px 12px;overflow:auto}.gif-section-title{justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.gif-section-title strong{color:var(--navy);font-size:10px}.gif-section-title span{color:var(--muted);font-size:8px}.gif-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;display:grid}.gif-grid>button{background:#e8f1f0;border:0;border-radius:11px;min-height:72px;padding:0;position:relative;overflow:hidden}.gif-grid>button:focus-visible{outline-offset:2px;outline:3px solid #51c7bb}.gif-grid img{object-fit:cover;width:100%;height:100%;min-height:72px;display:block}.gif-grid i{color:#fff;background:#052f3ea8;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.recent-gif-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:5px}.recent-gif-grid>button{aspect-ratio:1}.gif-more{width:100%;color:var(--teal-dark);background:#e9f7f5;border:0;border-radius:11px;margin-top:10px;padding:10px;font-size:10px;font-weight:900;display:block}.gif-more:disabled{opacity:.55}.gif-error,.gif-empty{text-align:center;border-radius:12px;margin:4px 0 10px;padding:13px}.gif-error{color:#8b4038;background:#fff0ee;font-size:10px}.gif-empty{color:var(--muted);background:#f3f8f7}.gif-empty>span{color:var(--teal);font-size:25px;display:block}.gif-empty strong{color:var(--navy);margin:3px 0;font-size:11px;display:block}.gif-empty p{margin:0;font-size:9px}.gif-picker>footer{color:#778d91;background:#fff;border-top:1px solid #e2eeec;justify-content:flex-end;align-items:center;gap:5px;padding:8px 12px 9px;display:flex}.gif-picker>footer span{font-size:8px}.gif-picker>footer strong{color:#111;letter-spacing:.04em;font-size:12px;font-weight:950}.chat-gif{background:#eaf3f2;border:1px solid #07454f1f;border-radius:13px;max-width:330px;min-height:90px;margin:3px 0 8px;position:relative;overflow:hidden}.chat-gif img{object-fit:contain;width:100%;max-height:360px;display:block}.chat-gif>button{color:#fff;background:#072c3bc7;border:1px solid #ffffff80;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:9px;left:50%;translate:-50%}.chat-gif>small{color:#fff;background:#072c3bbd;border-radius:7px;padding:4px 6px;font-size:7px;position:absolute;bottom:6px;right:6px}.chat-gif-unavailable{color:#70868b;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.chat-gif-unavailable span{color:#fff;background:#87aaa6;border-radius:9px;place-items:center;width:42px;height:30px;font-size:9px;font-weight:950;display:grid}.chat-gif-unavailable strong{font-size:9px}.message-bubble.mine .chat-gif{border-color:#05726f38}.room-tabs{border-bottom:1px solid var(--line);background:#fff;gap:7px;padding:8px 14px;display:flex}.room-tabs button{color:#72878c;background:#eff7f6;border:0;border-radius:10px;flex:1;padding:8px 11px;font-size:10px;font-weight:900}.room-tabs button.active{color:#fff;background:var(--teal-dark)}.room-tabs span{min-width:16px;height:16px;color:inherit;background:#fff3;border-radius:99px;place-items:center;margin-left:4px;padding:0 4px;font-size:8px;display:inline-grid}.room-members-panel{background:#f4faf9;flex:1;min-height:0;padding:18px;overflow:auto}.room-members-intro{color:#fff;background:radial-gradient(circle at 86% 20%,#70e6d361,#0000 27%),linear-gradient(135deg,#0a3a56,#078c88);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:17px;display:flex}.room-members-intro .eyebrow{color:#b7f5ec;margin-bottom:5px;font-size:9px}.room-members-intro h2{margin:0;font-size:22px}.room-members-intro p:last-child{color:#d6f5f0;margin:5px 0 0;font-size:10px}.room-members-intro>span{background:#ffffff24;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:900;display:grid}.room-members-list{gap:8px;display:grid}.room-member{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.room-member:hover{background:#f9fefd;border-color:#a5dcd6}.room-member>span:nth-child(2){gap:3px;min-width:0;display:grid}.room-member strong,.room-member small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-member strong{color:var(--navy);font-size:12px}.room-member small{color:var(--muted);font-size:9px}.room-member em{color:var(--teal-dark);text-transform:capitalize;background:#eaf8f6;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.room-members-empty{color:var(--muted);text-align:center;padding:40px 18px}.room-members-empty>span{color:var(--teal);font-size:27px}.room-members-empty h3{color:var(--navy);margin:7px 0 0;font-size:13px}@media (width<=800px){.room-tabs{padding:7px 10px}.room-tabs button{padding:8px}.room-members-panel{padding:12px}.room-members-intro{border-radius:16px;padding:15px}.room-members-intro h2{font-size:20px}.chat-photo{max-height:320px}.chat-photo-draft span{font-size:8px}.photo-button,.gif-button{width:42px;height:42px}.gif-picker{border-width:1px 0 0;border-radius:22px 22px 0 0;width:100%;max-height:min(610px,72dvh);position:absolute;bottom:58px;left:0}.gif-picker>header{min-height:54px}.gif-picker>form{margin-top:8px}.gif-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.recent-gif-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-gif{max-width:100%}.chat-gif img{max-height:310px}}.conversation-title{flex:1}.conversation-rename,.room-rename{color:var(--teal-dark);white-space:nowrap;background:#eefaf8;border:1px solid #a9dfd9;border-radius:10px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.conversation-rename:disabled,.room-rename:disabled{opacity:.55}@media (width<=800px){.conversation-rename,.room-rename{padding:7px 8px}}.group-setup-note{color:#684b20;background:#fff9ec;border:1px solid #f0d6a8;border-radius:18px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.group-setup-note>span{color:#a06b12;background:#fff0c8;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.group-setup-note strong{color:#684b20;font-size:12px;display:block}.group-setup-note p{margin:3px 0 0;font-size:11px;line-height:1.5}.group-discover-panel{background:radial-gradient(circle at 96% 0,#c9f7ee,#0000 29%),linear-gradient(145deg,#f8fdfc,#eef9f7);border:1px solid #cce8e4;border-radius:26px;margin:0 0 28px;padding:21px;overflow:hidden}.group-discover-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.group-discover-heading h2{color:var(--navy);margin:3px 0 4px;font-size:23px}.group-discover-heading p:last-child{max-width:530px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.group-discover-heading>span{width:42px;height:42px;color:var(--teal-dark);background:#fffc;border-radius:15px;place-items:center;font-size:24px;font-weight:900;display:grid}.group-search{grid-template-columns:1fr auto;gap:8px;margin:17px 0 14px;display:grid}.group-search input{min-width:0;margin:0}.group-search button{color:#fff;background:var(--teal);border:0;border-radius:12px;min-width:86px;font-weight:900}.group-search button:disabled{opacity:.6}.discover-group-list{gap:9px;display:grid}.discover-group-card{background:#ffffffe3;border:1px solid #d7e9e6;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.discover-group-card .group-art{border-radius:17px;flex-basis:58px;width:58px;height:58px}.discover-group-card .group-art span{font-size:16px}.discover-group-card .group-art i{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:50px;padding:3px 4px;font-size:6px;bottom:4px;left:auto;right:4px;overflow:hidden}.discover-group-copy{min-width:0}.discover-group-copy>div:first-child{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.group-type-chip,.group-discover-privacy,.group-card-topline>span,.group-card-topline>b{border-radius:7px;align-items:center;width:max-content;max-width:100%;padding:3px 6px;font-size:8px;font-weight:900;line-height:1.15;display:inline-flex}.group-type-chip,.group-card-topline>span{color:var(--teal-dark);background:#e9f6f4}.group-discover-privacy,.group-card-topline>b{color:#5d6671;background:#f1f4f5}.discover-group-copy h3{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:15px;overflow:hidden}.discover-group-copy p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 5px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.discover-group-copy small{color:#638080;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.discover-group-action{justify-content:flex-end;display:flex}.discover-group-action button{white-space:nowrap;border-radius:10px;width:auto;min-width:76px;padding:9px 10px;font-size:10px}.discover-group-action button:disabled{opacity:.55}.group-discovery-empty{color:#698286;text-align:center;background:#ffffff8c;border:1px dashed #bcded9;border-radius:16px;place-content:center;gap:4px;min-height:78px;padding:12px;font-size:11px;display:grid}.group-discovery-empty strong{color:var(--navy);font-size:12px}.my-groups-section>.section-head{margin:0 0 12px}.group-card-topline{flex-wrap:wrap;gap:5px;margin:0 0 7px;display:flex}.group-card-topline>b{font-weight:900}.group-card .group-copy>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.group-card .group-art i{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.group-hero{align-items:flex-start}.group-hero-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.group-hero-tags span{color:#d6faf5;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800}.group-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:280px;display:flex}.group-hero-actions .secondary{white-space:nowrap;width:auto;padding:10px 12px;font-size:10px}.group-notification-toggle.off{color:#63767d;background:#ffffff14;border-color:#ffffff59}.group-create-modal,.group-visibility-modal,.group-requests-modal{width:min(580px,100%)}.group-create-modal>label,.group-visibility-modal>label{color:var(--navy);gap:7px;margin:0 0 14px;font-size:12px;font-weight:900;display:grid}.group-create-modal select{margin:0}.group-privacy-picker{border:0;gap:8px;margin:2px 0 17px;padding:0;display:grid}.group-privacy-picker legend{color:var(--navy);margin:0 0 2px;font-size:12px;font-weight:900}.group-privacy-picker label{cursor:pointer;display:block;position:relative}.group-privacy-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.group-privacy-picker label>span{background:#fbfdfd;border:1px solid #d9e8e6;border-radius:14px;gap:3px;min-height:63px;padding:12px 13px 12px 43px;display:grid}.group-privacy-picker label>span:before{content:"";background:#fff;border:2px solid #a9c6c3;border-radius:50%;width:15px;height:15px;position:absolute;top:20px;left:14px}.group-privacy-picker label>span:after{content:"";background:0 0;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;left:19px}.group-privacy-picker b{color:var(--navy);font-size:12px}.group-privacy-picker small{color:var(--muted);font-size:10px;line-height:1.35}.group-privacy-picker label:has(input:checked)>span{border-color:var(--teal);background:#effaf8;box-shadow:0 0 0 3px #0aa59d14}.group-privacy-picker label:has(input:checked)>span:before{border-color:var(--teal)}.group-privacy-picker label:has(input:checked)>span:after{background:var(--teal)}.group-privacy-picker label:focus-within>span{outline-offset:2px;outline:3px solid #0aa59d2e}.group-modal-warning{color:#7b5929;background:#fff7e8;border-radius:12px;margin:-4px 0 15px;padding:10px 11px;font-size:10px;line-height:1.45}.modal-copy{color:var(--muted);margin:-4px 0 16px;font-size:12px;line-height:1.55}.group-request-list{gap:8px;display:grid}.group-request-list>article{background:#fbfdfd;border:1px solid #d8e8e5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.group-request-list .avatar{flex:none;width:39px;height:39px;font-size:10px}.group-request-list article>div:nth-child(2){min-width:0}.group-request-list strong,.group-request-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.group-request-list strong{color:var(--navy);font-size:12px}.group-request-list span{color:var(--muted);margin-top:3px;font-size:10px}.group-request-list article>div:last-child{gap:6px;display:flex}.group-request-list button{width:auto;color:var(--teal-dark);background:#fff;border:1px solid #c9dfdc;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:900}.group-request-list button.primary{color:#fff;background:var(--teal);border:0}.group-request-empty{color:var(--muted);text-align:center;border:1px dashed #c5dfdb;border-radius:14px;padding:25px 12px;font-size:11px}.group-request-profile{display:contents}.group-request-profile>div{text-align:left;gap:2px;min-width:0;display:grid}.group-request-profile strong,.group-request-profile span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.group-request-profile>div+div{display:flex}@media (width<=800px){.page-title{align-items:flex-start;gap:13px}.page-title .primary.compact{flex:none;padding:10px 11px;font-size:10px}.group-discover-panel{border-radius:22px;margin:0 -2px 22px;padding:16px 13px}.group-discover-heading h2{font-size:20px}.group-discover-heading p:last-child{font-size:10px}.group-discover-heading>span{width:36px;height:36px;font-size:20px}.group-search{margin:13px 0 11px}.group-search input{padding:11px 12px;font-size:12px}.group-search button{min-width:68px;font-size:10px}.discover-group-card{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.discover-group-card .group-art{border-radius:15px;flex-basis:50px;width:50px;height:50px}.discover-group-action{grid-column:1/-1;display:block}.discover-group-action button{width:100%;min-height:37px}.discover-group-copy h3{font-size:14px}.discover-group-copy small{white-space:normal;line-height:1.35}.group-grid{grid-template-columns:1fr}.group-card{gap:12px;padding:13px}.group-card .group-art{border-radius:18px;flex-basis:64px;width:64px;height:64px}.group-copy h2{font-size:16px}.group-card .group-copy>small{white-space:normal;line-height:1.35}.group-hero{border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px 15px;display:grid}.group-mark{border-radius:18px;width:59px;height:59px;font-size:18px}.group-hero h1{font-size:28px}.group-hero p:last-child{font-size:11px;line-height:1.45}.group-hero-tags{margin-top:9px}.group-hero-actions{grid-column:1/-1;justify-content:stretch;max-width:none}.group-hero-actions .secondary{flex:1;min-width:0;padding:10px 7px;font-size:9px}.group-stats{grid-template-columns:repeat(3,1fr);gap:7px}.group-stats div{border-radius:14px;min-width:0;padding:12px 8px}.group-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.group-stats span{font-size:9px}.group-create-modal,.group-visibility-modal,.group-requests-modal{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding:25px 16px 20px;overflow:auto}.group-privacy-picker label>span{min-height:58px;padding:10px 11px 10px 39px}.group-privacy-picker label>span:before{top:18px;left:12px}.group-privacy-picker label>span:after{top:23px;left:17px}.group-request-list>article{grid-template-columns:auto minmax(0,1fr)}.group-request-list article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.group-request-list button{width:100%}}.group-notification-control{color:#d7f7f2;background:#0000001f;border:1px solid #ffffff2e;border-radius:12px;gap:5px;min-width:142px;padding:7px;display:grid}.group-notification-control>span{color:#c4e9e5;letter-spacing:.06em;text-transform:uppercase;padding:0 3px;font-size:8px;font-weight:900}.group-notification-control>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.group-notification-control button{color:#cce9e5;background:0 0;border:0;border-radius:8px;min-width:0;padding:7px 5px;font-size:9px;font-weight:900}.group-notification-control button.active{color:#073d49;background:#eafff9;box-shadow:0 2px 8px #00000029}.group-notification-control button.active.off{color:#8e443e;background:#ffebe8}.group-notification-control button:disabled{opacity:.58}.group-type-picker{border:0;gap:8px;margin:2px 0 17px;padding:0;display:grid}.group-type-picker legend{color:var(--navy);margin:0 0 2px;font-size:12px;font-weight:900}.group-type-picker label{cursor:pointer;display:block;position:relative}.group-type-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.group-type-picker label>span{background:#fbfdfd;border:1px solid #d9e8e6;border-radius:14px;gap:3px;min-height:61px;padding:12px 13px;display:grid}.group-type-picker b{color:var(--navy);font-size:12px}.group-type-picker small{color:var(--muted);font-size:10px;line-height:1.35}.group-type-picker label:has(input:checked)>span{border-color:var(--teal);background:#effaf8;box-shadow:0 0 0 3px #0aa59d14}.group-type-picker label:focus-within>span{outline-offset:2px;outline:3px solid #0aa59d2e}.storefront-panel,.fan-group-panel,.group-type-empty{background:radial-gradient(circle at 94% 0,#cff6ee,#0000 27%),linear-gradient(150deg,#fff 0,#f8fcfb 66%,#edf8f6);border:1px solid #d8e8e6;border-radius:28px;margin-top:18px;padding:24px;box-shadow:0 15px 45px #0d414c0f}.storefront-heading,.fan-group-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.storefront-heading h2,.fan-group-heading h2{color:var(--navy);letter-spacing:-.04em;margin:2px 0 4px;font-size:29px}.storefront-heading p:last-child,.fan-group-heading p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.storefront-heading>div:last-child{align-items:center;gap:8px;display:flex}.storefront-heading .secondary,.fan-group-heading .secondary{white-space:nowrap;flex:none;width:auto;padding:10px 12px;font-size:10px}.store-limit{color:#39726d;white-space:nowrap;background:#eaf7f4;border-radius:10px;align-items:center;min-height:33px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.store-product-search{background:#ffffffdb;border:1px solid #cbe3df;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:-4px 0 18px;padding:9px 11px;display:grid;box-shadow:0 7px 20px #103b460a}.store-product-search>span{color:#0d8178;background:#e8f7f4;border-radius:9px;place-items:center;width:27px;height:27px;font-size:17px;font-weight:900;display:grid}.store-product-search input{background:0 0;border:0;border-radius:0;outline:0;min-width:0;margin:0;padding:7px 2px;font-size:11px}.store-product-search input:focus{box-shadow:none}.store-product-search>button{color:#647f84;background:#edf5f4;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-size:16px;display:grid}.store-product-search>small{color:#72898e;white-space:nowrap;font-size:8px;font-weight:900}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.store-product-card{background:#fff;border:1px solid #d9e9e7;border-radius:20px;overflow:hidden;box-shadow:0 9px 25px #103b4612}.store-product-main{width:100%;color:inherit;text-align:left;background:#fff;border:0;padding:0;display:block}.store-product-main:hover .store-product-image img{transform:scale(1.035)}.store-product-main:hover h3{color:var(--teal-dark)}.store-card-media{position:relative}.store-gallery-count{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062f39bd;border:1px solid #ffffff7a;border-radius:8px;align-items:center;gap:3px;min-height:22px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:9px;right:9px;box-shadow:0 4px 12px #04252c2e}.store-product-image{color:#789197;background:linear-gradient(145deg,#edf7f6,#dceeea);place-items:center;min-height:176px;font-size:10px;display:grid;position:relative;overflow:hidden}.store-product-image img{object-fit:cover;width:100%;height:176px;transition:transform .25s;display:block}.store-product-image-failed{color:#9a5a54;background:#fff1ed}.store-product-main>div:last-child{gap:6px;padding:13px;display:grid}.store-category{color:#147b71;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#e8f7f4;border-radius:7px;width:max-content;max-width:100%;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}.store-product-main h3{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;line-height:1.22;transition:color .2s;overflow:hidden}.store-product-main p{min-height:30px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.store-product-main strong{color:var(--teal-dark);font-size:15px}.store-product-main small{color:#748b91;font-size:9px;font-weight:800}.store-product-tools{background:#e3eeee;border-top:1px solid #e3eeee;grid-template-columns:1fr 1fr;gap:1px;display:grid}.store-product-tools button{color:#487075;background:#fff;border:0;padding:9px 7px;font-size:9px;font-weight:900}.store-product-tools button:last-child{color:#b65b55}.store-product-tools button:disabled{opacity:.5}.store-empty,.fan-empty{color:#789197;text-align:center;background:#ffffff8f;border:1px dashed #bedfd9;border-radius:19px;place-content:center;justify-items:center;gap:6px;min-height:175px;padding:20px;display:grid}.store-empty>span,.fan-empty>span{color:var(--teal);font-size:27px}.store-empty h3,.fan-empty h3{color:var(--navy);margin:0;font-size:15px}.store-empty p,.fan-empty p{max-width:390px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.store-empty .secondary{width:auto;margin-top:7px;padding:9px 11px;font-size:10px}.store-product-editor,.product-detail-modal,.fan-event-editor{width:min(600px,100%)}.store-product-editor>label,.fan-event-editor>label{color:var(--navy);gap:7px;margin:0 0 14px;font-size:12px;font-weight:900;display:grid}.store-product-editor>label small,.fan-event-editor>label small{color:var(--muted);font-size:9px;font-weight:700}.store-photo-picker{background:#f8fcfb;border:1px dashed #acd7d0;border-radius:14px;padding:12px}.store-photo-picker input{margin:6px 0 0;padding:8px;font-size:10px}.store-category-picker,.store-category-combobox{position:relative}.store-category-combobox>input{margin:0}.store-category-options{z-index:12;background:#fff;border:1px solid #b9dfda;border-radius:13px;max-height:236px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 15px 32px #0f424629}.store-category-options button{color:#31545d;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:10px;font-size:10px;font-weight:800}.store-category-options button:hover,.store-category-options button[aria-selected=true]{color:#096f68;background:#eaf8f5}.store-category-options>span{color:#768b91;padding:10px;font-size:10px;font-weight:700;line-height:1.4}.store-current-gallery,.store-photo-drafts{background:#f0fbf8;border:1px solid #b9e2dc;border-radius:14px;gap:8px;margin:-4px 0 15px;padding:10px;display:grid}.store-current-gallery>div:first-child,.store-photo-drafts>div:first-child{gap:3px;display:grid}.store-current-gallery strong,.store-photo-drafts strong{color:var(--navy);font-size:10px}.store-current-gallery span,.store-photo-drafts span{color:var(--muted);font-size:9px;line-height:1.35}.store-current-gallery>div:last-child{gap:7px;padding:1px;display:flex;overflow:auto}.store-current-gallery .store-product-image{border-radius:10px;flex:none;width:56px;min-height:56px}.store-current-gallery .store-product-image img{width:56px;height:56px}.store-photo-drafts>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.store-photo-drafts article{background:#fff;border:1px solid #c9e5e0;border-radius:10px;position:relative;overflow:hidden}.store-photo-drafts img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.store-photo-drafts article>div{gap:1px;padding:5px;display:grid}.store-photo-drafts article strong{font-size:8px}.store-photo-drafts article span{font-size:7px}.store-photo-drafts article>button{color:#825951;background:#ffffffe6;border:1px solid #ffffffa6;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.store-variant-editor{background:#f8fcfb;border:1px solid #d9eae7;border-radius:16px;gap:9px;margin:3px 0 18px;padding:13px;display:grid}.store-variant-editor>div:first-child{gap:3px;display:grid}.store-variant-editor>div:first-child strong{color:var(--navy);font-size:12px}.store-variant-editor>div:first-child small{color:var(--muted);font-size:9px;line-height:1.4}.store-variant-row{background:#fff;border:1px solid #d6e8e5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.store-variant-fields{grid-template-columns:minmax(0,1fr) 110px;gap:7px;display:grid}.store-variant-fields>input{min-width:0;margin:0;padding:10px;font-size:10px}.store-variant-price{background:#fbfdfd;border:1px solid #d7e6e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;padding:0 8px;display:grid}.store-variant-price span{color:#6f8589;font-size:8px;font-weight:900}.store-variant-price input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;margin:0;padding:10px 0;font-size:10px}.store-variant-remove{color:#a95e55;background:#fff1ee;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;display:grid}.store-variant-photo{border-top:1px solid #edf3f2;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-top:8px;display:flex}.store-variant-photo-preview{color:#55928a;background:#edf8f6;border:1px dashed #bcded8;border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.store-variant-photo-preview>img{object-fit:cover;width:100%;height:100%;display:block}.store-variant-photo-preview .store-product-image{width:52px;min-height:52px;font-size:7px}.store-variant-photo-preview .store-product-image img{width:52px;height:52px}.store-variant-photo-copy{flex:1;gap:2px;min-width:0;display:grid}.store-variant-photo-copy strong{color:var(--navy);font-size:9px}.store-variant-photo-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.store-variant-photo-button,.store-variant-photo-remove{color:#147a72;cursor:pointer;background:#f7fcfb;border:1px solid #b9deda;border-radius:8px;flex:none;padding:7px 8px;font-size:8px;font-weight:900}.store-variant-photo-button input{display:none}.store-variant-photo-remove{color:#9d5e57;background:#fff5f3;border-color:#ecd6d2}.add-store-variant{color:#137a72;background:#fff;border:1px solid #b7ddd8;border-radius:9px;width:max-content;padding:8px 9px;font-size:9px;font-weight:900}.add-store-variant:disabled,.store-variant-photo-remove:disabled{opacity:.5;cursor:not-allowed}.store-variant-photo-button:has(input:disabled){opacity:.5;cursor:not-allowed}.product-detail-modal{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:0;padding:0;display:grid;overflow:hidden}.product-detail-modal .close{z-index:2;position:absolute;top:13px;right:13px}.product-detail-media{background:#eaf5f3;min-height:100%;position:relative}.product-detail-media>.store-product-image,.product-detail-media>.store-product-image img{height:100%;min-height:100%}.product-gallery-thumbnails{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072f398c;border-radius:13px;gap:7px;padding:5px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto}.product-gallery-thumbnails>button{background:#dceeed;border:2px solid #0000;border-radius:9px;flex:none;width:47px;height:47px;padding:0;overflow:hidden}.product-gallery-thumbnails>button.active{border-color:#fff;box-shadow:0 0 0 2px #0aa59d}.product-gallery-thumbnails .store-product-image{min-height:43px}.product-gallery-thumbnails .store-product-image img{object-fit:cover;width:43px;height:43px;min-height:43px}.product-photo-count{color:#6a858a;font-size:9px;font-weight:800}.product-detail-copy{align-content:start;gap:13px;padding:30px 25px 25px;display:grid}.product-detail-copy h2{color:var(--navy);letter-spacing:-.04em;margin:-5px 0 0;font-size:28px}.product-detail-price{color:var(--teal-dark);font-size:22px}.product-specifications{background:#f1f9f7;border-radius:13px;gap:5px;padding:12px;display:grid}.product-specifications>span,.product-quantity>span,.product-total>span,.product-seller{color:#668087;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.product-specifications p{color:#395c64;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.product-variant-choice{color:var(--navy);gap:6px;font-size:11px;font-weight:900;display:grid}.product-variant-choice select{margin:0;font-size:11px}.product-quantity{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-quantity>div{border:1px solid #cfe3df;border-radius:11px;grid-template-columns:31px 37px 31px;align-items:center;display:grid;overflow:hidden}.product-quantity button{height:31px;color:var(--teal-dark);background:#eef9f7;border:0;font-size:16px;font-weight:900}.product-quantity strong{color:var(--navy);text-align:center;font-size:12px}.product-total{color:#fff;background:linear-gradient(135deg,#06445b,#0b9a89);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.product-total span{color:#c9f8ef}.product-total strong{font-size:17px}.product-seller{text-transform:none;letter-spacing:0;margin:0}.product-detail-actions{flex-wrap:wrap;gap:7px;display:flex}.product-detail-actions button{flex:1;width:auto;min-width:116px;padding:11px 10px;font-size:10px}.product-detail-actions .danger-button{flex:0;min-width:80px}.fan-group-panel{background:radial-gradient(circle at 94% 0,#f5d8ff,#0000 28%),linear-gradient(150deg,#fff 0,#fbf9ff 66%,#f3f8f8)}.fan-event-strip{background:#ffffffba;border:1px solid #dcd9ed;border-radius:19px;margin:0 0 18px;padding:14px}.fan-event-strip-heading{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.fan-event-strip-heading strong{color:var(--navy);font-size:12px}.fan-event-strip-heading span{color:#7655a7;background:#f0eaff;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.fan-event-strip>p{color:var(--muted);margin:0;font-size:10px}.fan-event-list{gap:8px;display:grid}.fan-event-card{background:#fff;border:1px solid #e1deed;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px;display:grid;position:relative}.fan-event-card.cancelled{opacity:.64;filter:grayscale(.35)}.fan-event-date{color:#fff;text-align:center;background:linear-gradient(145deg,#7259a3,#aa6b9e);border-radius:11px;place-content:center;width:44px;height:47px;display:grid}.fan-event-date strong{font-size:17px;line-height:1}.fan-event-date span{text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:900}.fan-event-card>div:nth-child(2){min-width:0}.fan-event-card h3{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.fan-event-card p{color:#6e768d;margin:3px 0;font-size:9px;line-height:1.4}.fan-event-card small{color:#7d8293;font-size:9px;line-height:1.4;display:block;overflow:hidden}.fan-event-rsvp{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.fan-event-rsvp>span{color:#7b8491;width:100%;font-size:8px;font-weight:800}.fan-event-rsvp button{color:#70607f;background:#faf9fd;border:1px solid #dcd9ec;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.fan-event-rsvp button.active{color:#513b7d;background:#eee7ff;border-color:#bda9e1}.fan-event-rsvp button.active.going{color:#116d62;background:#e8faf5;border-color:#9bd8cd}.fan-event-cancel{color:#a25a58;background:#fff1ef;border:0;border-radius:7px;align-self:center;padding:6px;font-size:8px;font-weight:900}.fan-post-composer{background:#fff;border:1px solid #d9e4e7;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.fan-post-composer .avatar{width:37px;height:37px;font-size:9px}.fan-post-composer textarea{resize:vertical;min-height:50px;margin:0;font-size:11px}.fan-post-composer .primary{align-self:stretch;width:auto;padding:0 13px;font-size:10px}.fan-post-list{gap:10px;margin-top:12px;display:grid}.fan-post-card{background:#fff;border:1px solid #dfe6eb;border-radius:18px;padding:14px;box-shadow:0 7px 18px #15344d0a}.fan-post-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.fan-post-card .avatar{width:35px;height:35px;font-size:9px}.fan-post-card header>div:nth-child(2){gap:2px;min-width:0;display:grid}.fan-post-card header strong,.fan-post-card header span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fan-post-card header strong{color:var(--navy);font-size:11px}.fan-post-card header span{color:var(--muted);font-size:8px}.fan-post-delete{color:#a8635d;background:#fff4f2;border:0;border-radius:7px;padding:5px 6px;font-size:8px;font-weight:900}.fan-post-card>p{color:#294956;white-space:pre-wrap;margin:11px 0 12px;font-size:13px;line-height:1.55}.fan-post-card footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.fan-post-card footer button{color:#6e7888;background:#f4f7f8;border:0;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:900}.fan-post-card footer button.reacted{color:#b04770;background:#fff0f5}.fan-post-card footer span{color:#8a949e;font-size:9px;font-weight:800}.fan-event-editor{width:min(530px,100%)}.fan-post-card header{grid-template-columns:minmax(0,1fr) auto}.fan-post-author{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.fan-post-author>div{gap:2px;min-width:0;display:grid}.group-type-empty{min-height:205px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.group-type-empty>span{color:var(--teal);font-size:29px}.group-type-empty h2{color:var(--navy);margin:0;font-size:19px}.group-type-empty p{max-width:390px;margin:0;font-size:11px;line-height:1.55}@media (width<=800px){.group-hero-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.group-notification-control{grid-column:1/-1;min-width:0}.group-hero-actions .secondary{width:100%}.storefront-panel,.fan-group-panel,.group-type-empty{border-width:1px 0 0;border-radius:0;margin:14px -14px 0;padding:18px 14px 22px}.storefront-heading,.fan-group-heading{gap:12px;margin-bottom:15px}.storefront-heading h2,.fan-group-heading h2{font-size:24px}.storefront-heading p:last-child,.fan-group-heading p:last-child{font-size:10px}.storefront-heading>div:last-child{flex-direction:column;align-items:flex-end}.store-limit{min-height:0;padding:5px 7px;font-size:8px}.store-product-search{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin-bottom:14px;padding:8px}.store-product-search>small{grid-column:2/4;justify-self:end}.store-product-search input{font-size:10px}.store-product-grid{grid-template-columns:1fr 1fr;gap:10px}.store-product-card{border-radius:16px}.store-product-image{min-height:132px}.store-product-image img{height:132px}.store-product-main>div:last-child{gap:5px;padding:10px}.store-product-main h3{font-size:13px}.store-product-main p{min-height:27px;font-size:9px}.store-product-main strong{font-size:13px}.store-product-tools button{padding:8px 5px;font-size:8px}.store-modal-backdrop,.product-detail-backdrop{align-items:end;padding:0}.store-product-editor,.product-detail-modal,.fan-event-editor{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;overflow:auto}.store-product-editor,.fan-event-editor{padding:25px 16px 20px}.store-variant-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px}.store-variant-fields{grid-template-columns:minmax(0,1fr) 92px;gap:5px}.store-variant-fields>input{padding:9px 7px;font-size:9px}.store-variant-price{padding:0 6px}.store-variant-price input{padding:9px 0;font-size:9px}.store-variant-photo{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;display:grid}.store-variant-photo-preview{grid-row:1/3}.store-variant-photo-button{align-self:end}.store-variant-photo-remove{grid-column:3;align-self:start}.store-photo-drafts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-modal{padding:0;display:block}.product-detail-media,.product-detail-media>.store-product-image,.product-detail-media>.store-product-image img{height:240px;min-height:240px}.product-gallery-thumbnails{bottom:10px;left:10px;right:10px}.product-detail-copy{gap:12px;padding:22px 16px 20px}.product-detail-copy h2{font-size:25px}.product-detail-actions{grid-template-columns:1fr 1fr;display:grid}.product-detail-actions .danger-button{min-width:0}.product-detail-actions .primary{grid-column:1/-1}.fan-event-card{grid-template-columns:auto minmax(0,1fr);gap:8px}.fan-event-cancel{grid-column:1/-1;width:100%}.fan-post-composer{grid-template-columns:auto minmax(0,1fr)}.fan-post-composer .primary{grid-column:1/-1;width:100%;min-height:37px}.fan-post-card>p{font-size:12px}.fan-event-editor{max-height:94dvh}}.gameroom-card{background:linear-gradient(90deg,var(--game-accent),white 48%);position:relative}@supports (color:color-mix(in lab, red, red)){.gameroom-card{background:linear-gradient(90deg,color-mix(in srgb,var(--game-accent) 7%,white),white 48%)}}.gameroom-card .chatroom-mark{background:linear-gradient(145deg,var(--game-accent),var(--game-accent))}@supports (color:color-mix(in lab, red, red)){.gameroom-card .chatroom-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--game-accent) 72%,#152f45),var(--game-accent))}}.gameroom-card .chatroom-mark{box-shadow:0 7px 20px var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.gameroom-card .chatroom-mark{box-shadow:0 7px 20px color-mix(in srgb,var(--game-accent) 22%,transparent)}}.gameroom-card .chatroom-card-title em{color:var(--game-accent);background:var(--game-accent);border-radius:7px;flex:none;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.gameroom-card .chatroom-card-title em{background:color-mix(in srgb,var(--game-accent) 10%,white)}}.gameroom-card .chatroom-card-title em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.create-room-modal{width:min(620px,100%)}.room-create-backdrop{overscroll-behavior:contain;overflow-y:auto;z-index:400!important}.room-create-backdrop .create-room-modal{overscroll-behavior:contain}.room-allowance-summary{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.room-allowance-summary span{color:#47656d;background:#f3fbfa;border:1px solid #cfe5e2;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.room-allowance-summary strong{font-size:9px}.room-allowance-summary b{color:var(--teal-dark);font-size:11px}.room-allowance-summary span.limit-reached{color:#8c5c48;background:#fff7f3;border-color:#ecd6cc}.room-allowance-summary span.limit-reached b{color:#a45135}.room-kind-switch{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 18px;display:grid}.room-kind-switch>button{border:1px solid var(--line);color:inherit;text-align:left;background:#f8fbfb;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px;display:grid}.room-kind-switch>button>span{width:38px;height:38px;color:var(--teal-dark);background:#e5f5f3;border-radius:12px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.room-kind-switch strong{color:var(--navy);font-size:12px}.room-kind-switch small{color:var(--muted);font-size:9px}.room-kind-switch>button.active{border-color:var(--teal);background:#effaf8;box-shadow:0 0 0 3px #08999217}.room-kind-switch>button.limit-reached{opacity:.58;cursor:not-allowed;box-shadow:none}.room-limit-warning{color:#934a32;background:#fff0e9;border-radius:11px;margin:0;padding:9px 11px;font-size:9px;font-weight:800;line-height:1.45}.room-create-notice{margin:0}.game-picker{gap:8px;margin:-3px 0 18px;display:grid}.game-picker>span{color:var(--navy);font-size:11px;font-weight:900}.game-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-picker button{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.game-picker button i{color:#fff;background:linear-gradient(145deg,var(--game-accent),var(--game-accent));border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-picker button i{background:linear-gradient(145deg,color-mix(in srgb,var(--game-accent) 75%,#17334b),var(--game-accent))}}.game-picker button i{font-style:normal;font-weight:900}.game-picker button strong{color:var(--navy);font-size:10px}.game-picker button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.game-picker button.active{border-color:var(--game-accent);background:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.game-picker button.active{background:color-mix(in srgb,var(--game-accent) 6%,white)}}.game-picker button.active{box-shadow:0 0 0 2px var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.game-picker button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--game-accent) 12%,transparent)}}.game-panel{--game-accent:#0b9a87;background:radial-gradient(circle at 92% 0,var(--game-accent),transparent 28%),#f3f8f8;flex:1;min-height:0;padding:16px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.game-panel{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--game-accent) 12%,transparent),transparent 28%),#f3f8f8}}.game-loading{color:var(--muted);text-align:center;place-content:center;place-items:center;display:grid}.game-loading>span{color:var(--teal);font-size:38px;animation:1.2s linear infinite game-spin}.game-loading h2{color:var(--navy);margin:8px 0}@keyframes game-spin{to{transform:rotate(360deg)}}.game-heading{border:1px solid var(--game-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-heading{border:1px solid color-mix(in srgb,var(--game-accent) 18%,#dce9e7)}}.game-heading{background:#ffffffeb;border-radius:19px;box-shadow:0 8px 28px #0936440f}.game-heading-icon{color:#fff;background:linear-gradient(145deg,var(--game-accent),var(--game-accent));border-radius:16px;place-items:center;width:51px;height:51px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-heading-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--game-accent) 72%,#17334b),var(--game-accent))}}.game-heading-icon{box-shadow:0 7px 18px var(--game-accent);font-size:17px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.game-heading-icon{box-shadow:0 7px 18px color-mix(in srgb,var(--game-accent) 22%,transparent)}}.game-heading>div:nth-child(2){min-width:0}.game-heading .eyebrow{color:var(--game-accent);margin-bottom:2px;font-size:8px}.game-heading h2{color:var(--navy);margin:0;font-size:22px}.game-heading p:last-child{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.game-timer{min-width:58px;color:var(--game-accent);background:var(--game-accent);border-radius:14px;place-items:center;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-timer{background:color-mix(in srgb,var(--game-accent) 9%,white)}}.game-timer strong{font-size:21px;line-height:1}.game-timer span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.game-timer.urgent{color:#c24a3c;background:#fff0ed;animation:.75s ease-in-out infinite alternate timer-pulse}@keyframes timer-pulse{to{transform:scale(1.06)}}.game-score-strip{scroll-snap-type:x proximity;gap:7px;margin:10px 0;padding:2px 1px 7px;display:flex;overflow-x:auto}.game-score-strip>div{scroll-snap-align:start;background:#fff;border:1px solid #dbe8e6;border-radius:13px;flex:none;grid-template-columns:auto minmax(46px,auto) auto;align-items:center;gap:6px;padding:7px 9px;display:grid;position:relative}.game-score-strip>div.you{border-color:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.game-score-strip>div.you{border-color:color-mix(in srgb,var(--game-accent) 45%,#dbe8e6)}}.game-score-strip>div.you{background:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.game-score-strip>div.you{background:color-mix(in srgb,var(--game-accent) 7%,white)}}.game-score-strip>div.eliminated{filter:grayscale(.7);opacity:.58}.game-score-strip .avatar{width:27px;height:27px;font-size:7px!important}.game-score-strip strong{max-width:90px;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.game-score-strip b{color:var(--game-accent);font-size:11px}.game-score-strip em{color:#fff;text-transform:uppercase;background:#9a5550;border-radius:5px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:-5px;right:4px}.game-score-strip>p{color:var(--muted);margin:0;padding:10px;font-size:10px}.game-primary{color:#fff;background:linear-gradient(135deg,var(--game-accent),var(--game-accent));border:0;border-radius:12px;padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.game-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--game-accent) 72%,#17334b),var(--game-accent))}}.game-primary{box-shadow:0 7px 18px var(--game-accent);font-weight:900}@supports (color:color-mix(in lab, red, red)){.game-primary{box-shadow:0 7px 18px color-mix(in srgb,var(--game-accent) 18%,transparent)}}.game-primary:disabled{box-shadow:none;opacity:.45}.game-lobby{border:1px dashed var(--game-accent);place-items:center;padding:34px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-lobby{border:1px dashed color-mix(in srgb,var(--game-accent) 38%,#cbdedb)}}.game-lobby{text-align:center;background:#fffc;border-radius:21px}.lobby-orbit{border:2px solid var(--game-accent);place-items:center;width:83px;height:83px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lobby-orbit{border:2px solid color-mix(in srgb,var(--game-accent) 20%,white)}}.lobby-orbit{color:#fff;background:linear-gradient(145deg,var(--game-accent),var(--game-accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lobby-orbit{background:linear-gradient(145deg,color-mix(in srgb,var(--game-accent) 72%,#17334b),var(--game-accent))}}.lobby-orbit{box-shadow:0 10px 30px var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.lobby-orbit{box-shadow:0 10px 30px color-mix(in srgb,var(--game-accent) 20%,transparent)}}.lobby-orbit>span{font-size:24px;font-weight:900}.lobby-orbit>i{color:var(--game-accent);background:#fff;border:3px solid #fff;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:0;right:-5px}.game-lobby h3{color:var(--navy);margin:15px 0 6px;font-size:20px}.game-lobby p{max-width:440px;color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.6}.waiting-pill{color:var(--game-accent);background:var(--game-accent);border-radius:99px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.waiting-pill{background:color-mix(in srgb,var(--game-accent) 9%,white)}}.waiting-pill{font-size:9px;font-weight:900}.hangman-game,.draw-game,.word-tiles-game,.reaction-game{border:1px solid var(--game-accent);padding:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.hangman-game,.draw-game,.word-tiles-game,.reaction-game{border:1px solid color-mix(in srgb,var(--game-accent) 17%,#dbe8e6)}}.hangman-game,.draw-game,.word-tiles-game,.reaction-game{background:#fffffff0;border-radius:21px;box-shadow:0 8px 28px #0936440e}.hangman-game{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.hangman-figure{background:linear-gradient(145deg,#f4f3ff,#f8fbff);border-radius:17px;align-content:center;place-items:center;min-height:184px;display:grid}.hangman-post{border-top:5px solid #5a6485;border-left:5px solid #5a6485;width:55px;height:75px}.hangman-person{width:45px;height:75px;margin:-58px 0 0 38px;position:relative}.hangman-person span{border:4px solid #9b6274;border-radius:50%;width:20px;height:20px;position:absolute;left:13px}.hangman-person i,.hangman-person b,.hangman-person em{background:#9b6274;border-radius:4px;width:4px;display:block;position:absolute}.hangman-person i{height:29px;top:22px;left:22px}.hangman-person b{height:24px;top:48px;left:14px;transform:rotate(33deg)}.hangman-person em{height:24px;top:48px;left:30px;transform:rotate(-33deg)}.hangman-chances{gap:5px;margin-top:8px;display:flex}.hangman-chances i{background:#6fc8b9;border-radius:50%;width:10px;height:10px}.hangman-chances i.lost{background:#d96e63}.hangman-board{min-width:0}.hangman-turn{color:#6f7890;text-align:center;background:#f0f3f8;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 14px;padding:7px 11px;font-size:12px;font-weight:850}.hangman-turn.your-turn{color:#3f4396;background:#ebeaff;box-shadow:0 0 0 1px #5b63d324}.hangman-word{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:17px;display:flex}.hangman-word span{color:#263c55;border-bottom:3px solid #465a75;place-items:center;width:31px;height:39px;font-size:21px;font-weight:900;display:grid}.alphabet-grid{grid-column:1/-1;grid-template-columns:repeat(13,1fr);gap:5px;display:grid}.alphabet-grid button{aspect-ratio:1;color:#304c61;background:#f7fbfb;border:1px solid #d8e4e7;border-radius:8px;padding:0;font-size:10px;font-weight:900}.alphabet-grid button:disabled{color:#aeb9bc;opacity:.55;background:#edf2f2}.draw-round-info{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.draw-round-info span{color:var(--muted);font-size:10px;font-weight:800}.draw-round-info strong{color:var(--game-accent);background:var(--game-accent);border-radius:8px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.draw-round-info strong{background:color-mix(in srgb,var(--game-accent) 9%,white)}}.draw-round-info strong{letter-spacing:.08em;font-size:11px}.draw-canvas{aspect-ratio:900/560;touch-action:none;background:#fff;border:1px solid #d7e3e5;border-radius:15px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #fff}.draw-canvas.can-draw{cursor:crosshair;border-color:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.draw-canvas.can-draw{border-color:color-mix(in srgb,var(--game-accent) 44%,#d7e3e5)}}.canvas-clear{color:#a4564d;background:#fff8f6;border:1px solid #e4c9c6;border-radius:9px;margin-top:9px;padding:8px 10px;font-size:9px;font-weight:900}.draw-guess-form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.draw-guess-form input{margin:0;padding:11px 12px}.draw-guess-form button{color:#fff;background:var(--game-accent);border:0;border-radius:11px;padding:0 17px;font-weight:900}.word-tiles-game{justify-items:center;display:grid}.tile-prompt{color:var(--muted);margin:0 0 11px;font-size:10px;font-weight:800}.built-word{border:2px dashed var(--game-accent);justify-content:center;align-items:center;min-width:min(100%,430px);min-height:52px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.built-word{border:2px dashed color-mix(in srgb,var(--game-accent) 33%,#d8e4e2)}}.built-word{color:#684b20;letter-spacing:.16em;background:#fffaf1;border-radius:15px;font-size:24px;font-weight:900}.built-word span{color:#aa9a83;letter-spacing:normal;font-size:10px}.letter-tiles{flex-wrap:wrap;justify-content:center;gap:9px;margin:20px 0;display:flex}.letter-tiles button{color:#654719;background:linear-gradient(#fff7dd,#f5d88f);border:1px solid #e7c987;border-bottom-width:5px;border-radius:11px;width:48px;height:53px;font-size:21px;font-weight:900;box-shadow:0 6px 14px #8b5e141f}.letter-tiles button.used{opacity:.25;transform:translateY(5px)}.tile-actions{gap:7px;display:flex}.tile-actions>button{color:var(--muted);background:#fff;border:1px solid #dedfdc;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900}.tile-actions .game-primary{color:#fff;background:linear-gradient(135deg,#7e571f,var(--game-accent));border:0}.reaction-status{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;font-weight:900;display:flex}.reaction-status strong{color:var(--game-accent)}.reaction-arena{border:2px solid var(--game-accent);place-content:center;justify-items:center;gap:8px;width:100%;min-height:250px;padding:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.reaction-arena{border:2px solid color-mix(in srgb,var(--game-accent) 32%,#d7e7e4)}}.reaction-arena{color:#fff;background:radial-gradient(circle at 50% 42%,var(--game-accent),transparent 7%),radial-gradient(circle at 50% 45%,var(--game-accent),transparent 33%),linear-gradient(145deg,#13384a,var(--game-accent));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.reaction-arena{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--game-accent) 76%,white),transparent 7%),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--game-accent) 46%,transparent),transparent 33%),linear-gradient(145deg,#13384a,color-mix(in srgb,var(--game-accent) 62%,#17334b))}}.reaction-arena{box-shadow:inset 0 0 55px #ffffff0f,0 12px 28px var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.reaction-arena{box-shadow:inset 0 0 55px #ffffff0f,0 12px 28px color-mix(in srgb,var(--game-accent) 18%,transparent)}}.reaction-arena{touch-action:none;-webkit-user-select:none;user-select:none}.reaction-arena>span{filter:drop-shadow(0 5px 10px #0003);font-size:42px}.reaction-arena>strong{letter-spacing:-.04em;font-size:clamp(27px,5vw,48px)}.reaction-arena>small{color:#d7f6ef;font-size:10px}.reaction-arena.answered{background:linear-gradient(145deg,#244757,#48756f)}.reaction-arena.disabled{filter:grayscale(.75);opacity:.7}.reaction-help{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.reaction-help span{color:#5f777b;text-align:center;background:#edf5f4;border-radius:8px;padding:7px;font-size:8px;font-weight:800}.round-result{border:1px solid var(--game-accent);justify-items:center;margin-top:10px;padding:19px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.round-result{border:1px solid color-mix(in srgb,var(--game-accent) 25%,#d8e5e3)}}.round-result{background:linear-gradient(145deg,var(--game-accent),white);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.round-result{background:linear-gradient(145deg,color-mix(in srgb,var(--game-accent) 9%,white),white)}}.round-result{text-align:center}.round-result>span{color:var(--game-accent);font-size:25px}.round-result h3{color:var(--navy);margin:5px 0 3px;font-size:18px}.round-result p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.game-notice{color:#47656d;background:#e6f3f1;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:9px;font-weight:800}@media (width<=800px){.room-create-backdrop{place-items:end center;padding:0}.create-room-modal{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding:27px 16px 20px}.game-picker>div{grid-template-columns:1fr}.game-picker button small{-webkit-line-clamp:1}.gameroom-card .chatroom-card-title em{display:none}.game-panel{padding:10px 10px 24px}.game-heading{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:11px}.game-heading-icon{border-radius:13px;width:42px;height:42px}.game-heading h2{font-size:18px}.game-heading p:last-child{display:none}.game-timer{min-width:48px;padding:7px 5px}.game-timer strong{font-size:18px}.game-score-strip{margin:7px 0}.game-score-strip>div{padding:6px 8px}.hangman-game,.draw-game,.word-tiles-game,.reaction-game{border-radius:17px;padding:12px}.hangman-game{grid-template-columns:92px minmax(0,1fr);gap:9px}.hangman-figure{min-height:130px}.hangman-post{width:43px;height:58px}.hangman-person{transform-origin:50%;transform:scale(.75)}.hangman-word{gap:4px;margin-bottom:10px}.hangman-word span{width:23px;height:32px;font-size:16px}.alphabet-grid{grid-template-columns:repeat(9,1fr);gap:4px}.alphabet-grid button{aspect-ratio:auto;border-radius:7px;min-height:30px}.draw-round-info{align-items:flex-start}.draw-round-info strong{white-space:nowrap;text-overflow:ellipsis;max-width:50%;overflow:hidden}.draw-guess-form input{min-width:0}.built-word{min-height:46px;font-size:20px}.letter-tiles{gap:7px;margin:16px 0}.letter-tiles button{width:42px;height:47px;font-size:18px}.tile-actions{grid-template-columns:1fr 1fr 1.4fr;width:100%;display:grid}.tile-actions>button{padding:9px 5px}.reaction-arena{border-radius:20px;min-height:230px}.reaction-arena>strong{font-size:32px}.reaction-help{grid-template-columns:1fr 1fr}.round-result{padding:16px}.topbar{gap:7px;padding:0 12px}.topbar-brand-area{flex:1;gap:7px;min-width:0}.topbar-search-wrap{width:39px;height:39px}.topbar-search-trigger{border-radius:13px;width:39px;height:39px;font-size:20px}.topbar-search-panel{width:auto;position:fixed;top:74px;left:12px;right:12px}.topbar-search-panel .global-search{border-radius:14px;min-height:45px;padding-left:11px}.topbar-search-panel .global-search input{font-size:12px}.topbar-search-panel .global-search button{min-width:62px;padding:8px 9px;font-size:9px}.topbar-search-panel .global-search-results{border-radius:15px;max-height:calc(100dvh - 150px)}}.comment.sending{opacity:.72}.comment-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.comment-author-link,.comment-author-static{align-items:center;gap:7px;min-width:0;display:flex}.comment-author-link{text-align:left;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.comment-author-link:active{opacity:.72}.comment-avatar{color:#fff;background:#3b9f99 50%/cover;border:1px solid #fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 1px 4px #092f492e}.comment strong{align-items:center;gap:7px;display:flex}.comment strong small{color:#5d7b7e;background:#dcefeb;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800}.comment-delete{border-radius:7px;flex:none;color:#a35b54!important;background:#fff5f2!important;border:0!important;padding:3px 6px!important;font-size:9px!important;font-weight:800!important}.comment-delete:disabled{opacity:.62}.post-card:has(.reaction-picker.show-all){z-index:20;position:relative;overflow:visible}.reaction-picker{width:min(392px,100vw - 36px);max-width:none;padding:8px;display:block}.reaction-quick-row{grid-template-columns:repeat(7,minmax(42px,1fr));gap:3px;display:grid}.reaction-picker button{width:auto;min-width:0;min-height:47px;padding:5px 2px;border:0!important}.reaction-picker button+button{border-left:0!important}.reaction-picker .reaction-more-toggle{color:var(--teal-dark);background:#e8f7f5}.reaction-more-toggle span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid}.reaction-expanded-grid{border-top:1px solid #e3efed;grid-template-columns:repeat(8,minmax(38px,1fr));gap:3px;max-height:245px;margin-top:7px;padding-top:7px;display:grid;overflow-y:auto}.reaction-expanded-grid button{min-height:48px}.reaction-picker.show-all{max-height:min(330px,100dvh - 150px);overflow:auto}.profile-showcase[data-appearance=dark] .reaction-picker .reaction-more-toggle{color:#c4efea;background:#26384a}.profile-showcase[data-appearance=dark] .reaction-expanded-grid{border-color:#30394d}@media (width<=800px){.post-card:has(.reaction-picker.show-all){z-index:45}.reaction-picker{width:calc(100vw - 36px);bottom:48px;left:-4px}.reaction-quick-row{grid-template-columns:repeat(7,minmax(38px,1fr))}.reaction-picker button{min-height:44px;padding:4px 1px}.reaction-picker span{font-size:21px}.reaction-picker small{font-size:7px}.reaction-more-toggle span{width:23px;height:23px;font-size:16px}.reaction-expanded-grid{grid-template-columns:repeat(6,minmax(38px,1fr));max-height:224px}}.store-nav-button>span:first-child{color:#7357d9}.store-page{gap:22px;display:grid}.store-hero{background:radial-gradient(circle at 80% 0,#75ded047,#0000 34%),linear-gradient(135deg,#f8fffd,#edf5ff);border:1px solid #d7e9e6;border-radius:26px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:18px;padding:26px;display:grid;overflow:hidden;box-shadow:0 14px 36px #0b3f4c12}.store-hero h1{max-width:620px;color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(31px,4vw,48px)}.store-hero p:last-child{color:#5a737a;max-width:610px;margin:11px 0 0;line-height:1.6}.store-wallet{color:#fff;background:linear-gradient(145deg,#113b64,#664bc1 62%,#078f88);border:1px solid #ffffffb3;border-radius:20px;align-content:center;gap:6px;padding:19px;display:grid;box-shadow:0 13px 24px #34378433}.store-wallet span{color:#d8e5ff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.store-wallet strong{letter-spacing:-.04em;font-size:34px}.store-wallet small{color:#d7f3f1;font-size:9px;line-height:1.4}.store-tabs{background:#eaf6f4;border:1px solid #d6e9e6;border-radius:16px;gap:7px;padding:6px;display:flex}.store-tabs button{color:#668187;background:0 0;border:0;border-radius:11px;flex:1;padding:12px 14px;font-size:11px;font-weight:900}.store-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 6px 15px #09817e33}.store-notice{margin:0}.store-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.store-section-heading .eyebrow{margin-bottom:5px}.store-section-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:27px}.store-section-heading p:last-child{max-width:660px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.store-section-heading>span{color:#6652bd;background:#eeeaff;border-radius:15px;flex:none;place-items:center;width:47px;height:47px;font-size:22px;display:grid}.compact-heading{align-items:center}.compact-heading h2{font-size:20px}.compact-heading>span{border-radius:11px;width:35px;height:35px;font-size:16px}.ap-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ap-package-card{background:#fff;border:1px solid #dbeae8;border-radius:19px;align-content:start;gap:8px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 24px #0d414c0d}.ap-package-card.featured{background:linear-gradient(155deg,#f5f3ff,#effcfa);border-color:#9fc7f0;box-shadow:0 11px 30px #4b4ca821}.ap-package-icon{color:#fff;background:linear-gradient(135deg,#7357d9,#0aa5a5);border-radius:11px;place-items:center;width:33px;height:33px;font-size:15px;display:grid}.ap-package-label{color:#5e707e;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.ap-package-card h3{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:23px}.ap-package-card>strong{color:var(--teal-dark);font-size:16px}.ap-package-card p{min-height:43px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.ap-package-card button{width:100%;padding:10px 9px;font-size:9px}.store-history-section,.received-gifts-section{background:#ffffffb8;border:1px solid #dcebea;border-radius:20px;gap:12px;padding:19px;display:grid}.purchase-request-list,.received-gift-list{gap:7px;display:grid}.purchase-request-row,.received-gift-row{background:#fff;border:1px solid #e3efed;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.purchase-request-row>div,.received-gift-row>div{gap:3px;min-width:0;display:grid}.purchase-request-row strong,.received-gift-row strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.purchase-request-row small,.received-gift-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.purchase-request-row em,.received-gift-row em{color:#8b9da1;font-size:8px;font-style:normal}.purchase-status{text-transform:capitalize;border-radius:8px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.purchase-status.pending{color:#9a6a16;background:#fff4d8}.purchase-status.approved{color:#147a65;background:#e0f7ef}.purchase-status.rejected,.purchase-status.cancelled{color:#a4514a;background:#fff0ed}.store-muted{color:var(--muted);margin:0;font-size:10px}.store-setup{color:var(--muted);text-align:center;background:#ffffffad;border:1px dashed #bcded8;border-radius:22px;justify-items:center;gap:7px;padding:52px 20px;display:grid}.store-setup>span{color:var(--teal);font-size:32px}.store-setup h2{color:var(--navy);margin:0;font-size:18px}.store-setup p{max-width:560px;margin:0;font-size:11px;line-height:1.55}.gift-store-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.gift-store-toolbar label{flex:1;max-width:440px;margin:0}.gift-store-toolbar label>span{color:var(--navy);font-size:10px;font-weight:900}.gift-store-toolbar input{margin-top:6px;padding:11px 13px;font-size:11px}.gift-ap-pill{color:var(--teal-dark);background:#eaf8f5;border:1px solid #c7e4df;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:900}.gift-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gift-card{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #dbeae8;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid;box-shadow:0 7px 20px #0d414c0a}.gift-card:hover,.gift-card.selected{background:#f3fcfa;border-color:#8acfc4;transform:translateY(-1px)}.gift-art{background:linear-gradient(145deg,#e6f8f4,#e9e5ff);border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.gift-card-copy{gap:4px;min-width:0;display:grid}.gift-card-copy strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gift-card-copy small{min-height:25px;color:var(--muted);font-size:8px;line-height:1.35;overflow:hidden}.gift-card-copy em{color:var(--teal-dark);font-size:10px;font-style:normal;font-weight:900}.gift-send-card{background:linear-gradient(160deg,#f9fffd,#eef8ff);border:1px solid #c7e3df;border-radius:19px;gap:9px;padding:18px;display:grid;position:sticky;top:94px;box-shadow:0 10px 27px #0d414c14}.store-card-close{color:#5f747b;background:#e4f2ef;border:0;border-radius:9px;width:29px;height:29px;font-size:19px;line-height:1;position:absolute;top:10px;right:10px}.gift-send-card .eyebrow{margin-bottom:0}.gift-send-preview{background:#fff;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.gift-send-preview>span{font-size:27px}.gift-send-preview>div{gap:3px;display:grid}.gift-send-preview strong{color:var(--navy);font-size:12px}.gift-send-preview small{color:var(--muted);font-size:8px;line-height:1.35}.gift-send-card label{margin:0;font-size:10px}.gift-send-card label small,.store-purchase-modal label small{color:var(--muted);font-size:9px;font-weight:700}.gift-send-card input,.gift-send-card textarea{margin-top:2px;padding:11px 12px;font-size:10px}.gift-send-card textarea{min-height:72px}.gift-send-card .primary{padding:11px;font-size:10px}.gift-send-card .fineprint{margin:0;font-size:8px;line-height:1.4}.received-gift-row>span{background:#eeeaff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.received-gift-row>button{color:var(--teal-dark);background:#fff;border:1px solid #b7ddd7;border-radius:9px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.store-purchase-modal{width:min(520px,100%)}.store-purchase-modal h2{color:var(--navy);margin:0 0 17px;font-size:26px}.purchase-total{color:#fff;background:linear-gradient(135deg,#183c68,#694fc4);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 8px;padding:14px;display:flex}.purchase-total span{color:#d7e5ff;font-size:12px}.purchase-total strong{font-size:17px}.store-purchase-modal label{margin-bottom:13px;font-size:11px}.store-purchase-modal input,.store-purchase-modal textarea{margin-top:2px;padding:12px 13px;font-size:11px}.store-purchase-modal textarea{min-height:72px}@media (width<=800px){.store-nav-button small{display:none}.store-nav-button{grid-template-columns:1fr;place-items:center;min-width:42px;padding:3px 6px}.store-hero{border-width:1px 0;border-radius:0;grid-template-columns:1fr;gap:14px;margin:0 -14px;padding:20px 14px}.store-hero h1{font-size:33px}.store-wallet{min-height:112px}.store-tabs{margin:0 -2px}.store-section-heading{align-items:flex-start}.store-section-heading h2{font-size:23px}.store-section-heading>span{border-radius:12px;width:39px;height:39px;font-size:18px}.ap-package-grid{grid-template-columns:1fr 1fr;gap:9px}.ap-package-card{border-radius:15px;padding:12px}.ap-package-card h3{font-size:19px}.ap-package-card p{min-height:54px;font-size:8px}.ap-package-card button{padding:9px 7px}.store-history-section,.received-gifts-section{border-radius:17px;margin:0 -2px;padding:14px}.purchase-request-row,.received-gift-row{align-items:flex-start;gap:8px;padding:10px}.purchase-request-row strong,.received-gift-row strong{white-space:normal}.purchase-status{margin-left:auto}.gift-store-toolbar{flex-direction:column;align-items:stretch;gap:8px}.gift-store-toolbar label{max-width:none}.gift-ap-pill{width:max-content}.gift-layout{grid-template-columns:1fr}.gift-grid{grid-template-columns:1fr 1fr;gap:9px}.gift-card{grid-template-columns:1fr;align-content:start;gap:7px;padding:10px}.gift-card-copy small{min-height:36px}.gift-send-card{padding:16px;position:relative;top:auto}.received-gift-row>button{margin-left:auto}.store-purchase-backdrop{align-items:flex-end;padding:0}.store-purchase-modal{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding:26px 17px 20px;overflow:auto}}.whatsapp-purchase-link{color:#fff;text-align:center;background:#159b67;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:11px;font-weight:900;display:flex;box-shadow:0 8px 18px #159b6733}.whatsapp-purchase-link:hover{background:#0f8658;transform:translateY(-1px)}.compact-store-setup{border-radius:14px;padding:20px 14px}.compact-store-setup>span{font-size:22px}.compact-store-setup strong{color:var(--navy);font-size:11px}.compact-store-setup p{font-size:9px}.owner-store-panel{background:linear-gradient(145deg,#fcfbff,#f0fbfa);border:1px solid #d6d4f0;border-radius:23px;gap:15px;padding:22px;display:grid;box-shadow:0 10px 27px #272a5c0f}.owner-store-heading{align-items:flex-start}.owner-store-heading>span{color:#7357d9;background:#eeeaff}.owner-store-notice{margin:0}.owner-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-tool-card{background:#fff;border:1px solid #e0e0f2;border-radius:17px;align-content:start;gap:9px;padding:17px;display:grid}.owner-tool-card h3{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:17px}.owner-tool-card>p:not(.eyebrow){color:var(--muted);margin:0 0 3px;font-size:9px;line-height:1.5}.owner-tool-card label{margin:0;font-size:10px}.owner-tool-card label small{color:var(--muted);font-size:9px}.owner-tool-card input,.owner-tool-card textarea{margin-top:2px;padding:10px 11px;font-size:10px}.owner-tool-card textarea{min-height:75px}.owner-tool-card button{padding:10px;font-size:9px}.owner-pending-section{background:#ffffffb3;border:1px solid #e0e0f2;border-radius:17px;gap:11px;padding:16px;display:grid}.owner-pending-list{gap:7px;display:grid}.owner-pending-row{background:#fff;border:1px solid #e5e7f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.owner-pending-row>div:first-child{gap:3px;min-width:0;display:grid}.owner-pending-row strong{color:var(--navy);font-size:10px}.owner-pending-row small,.owner-pending-row em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.owner-pending-row em{color:#8b9da1;font-style:normal}.owner-pending-row>div:last-child{flex:none;gap:6px;display:flex}.owner-pending-row button{border-radius:8px;padding:7px 8px;font-size:8px;font-weight:900}.owner-approve{color:#147a65;background:#e6f8ef;border:1px solid #a9dec9}.owner-reject{color:#a4514a;background:#fff2ef;border:1px solid #f0c2ba}.owner-catalogue-section{background:#ffffffb8;border:1px solid #dfe1ef;border-radius:18px;gap:13px;padding:16px;display:grid}.owner-catalogue-heading{margin:0}.owner-catalogue-heading>div{flex:1}.owner-catalogue-heading p:not(.eyebrow){max-width:620px}.owner-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.owner-catalogue-card{background:#fff;border:1px solid #e2e4f0;border-radius:16px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.owner-catalogue-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-catalogue-card-heading h3{color:var(--navy);margin:0;font-size:16px}.compact-owner-button{flex:none;padding:8px 10px!important;font-size:9px!important}.owner-catalogue-list{gap:7px;display:grid}.owner-catalogue-row{background:#fbfcff;border:1px solid #e8e9f2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.owner-catalogue-row.inactive{opacity:.62;background:#f4f5f8}.owner-catalogue-row>div{gap:3px;min-width:0;display:grid}.owner-catalogue-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-catalogue-row small,.owner-catalogue-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.owner-catalogue-row em{color:#7d8d96;font-style:normal}.owner-editor-form{background:#f8f9ff;border:1px solid #d4d8ee;border-radius:13px;gap:8px;padding:12px;display:grid}.owner-editor-title{color:var(--navy);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.owner-editor-title .store-card-close{width:25px;height:25px;position:static}.owner-editor-form label{margin:0;font-size:9px}.owner-editor-form label small{color:var(--muted);font-size:8px}.owner-editor-form input,.owner-editor-form textarea{margin-top:2px;padding:8px 9px;font-size:9px}.owner-editor-form textarea{min-height:55px}.owner-editor-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-check-label{color:var(--navy);background:#fff;border:1px solid #e1e3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.owner-check-label input{accent-color:#0c9c9d;width:16px;height:16px;margin:0}.owner-editor-actions{justify-content:flex-end;gap:7px;display:flex}.owner-editor-actions button{padding:8px 10px;font-size:9px}@media (width<=800px){.owner-store-panel{border-radius:18px;margin:0 -2px;padding:15px}.owner-store-grid{grid-template-columns:1fr}.owner-pending-row{flex-direction:column;align-items:flex-start}.owner-pending-row>div:last-child{width:100%}.owner-pending-row button{flex:1}.owner-catalogue-section{margin:0 -1px;padding:12px}.owner-catalogue-grid{grid-template-columns:1fr}.owner-catalogue-card-heading,.owner-catalogue-row{align-items:flex-start}.owner-catalogue-row .compact-owner-button{margin-left:auto}.owner-editor-two-column{grid-template-columns:1fr}}.visual-profile{--profile-secondary:#073b5c;--profile-card:#fff;isolation:isolate;background:var(--profile-card);position:relative}.visual-profile:before{content:"";z-index:0;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.visual-profile[data-visual-background]:not([data-visual-background=none]):before{opacity:1}.visual-profile>:not(.profile-ambient){z-index:1;position:relative}.visual-profile>.profile-ambient{z-index:0;pointer-events:none}.visual-profile>.profile-cover{z-index:3}.visual-profile>.profile-identity,.visual-profile>.profile-buttons,.visual-profile>.profile-tabs{z-index:4}.visual-profile[data-visual-background=lagoon]:before{background-color:#0000;background-image:radial-gradient(circle at 10% 15%,#9bf5eabf,#0000 27%),radial-gradient(circle at 84% 73%,#228deb57,#0000 30%),linear-gradient(135deg,#e2fbf8,#eaf7ff 48%,#def8f0);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:14s ease-in-out infinite alternate visual-background-flow}.visual-profile[data-visual-background=sunrise]:before{background-color:#0000;background-image:radial-gradient(circle at 78% 9%,#ffefa5f0,#0000 20%),radial-gradient(circle at 14% 78%,#ffacac59,#0000 29%),linear-gradient(142deg,#fff2e7,#ffe4e2 47%,#efe7ff);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:17s ease-in-out infinite alternate-reverse visual-background-flow}.visual-profile[data-visual-background=night_sky]:before{background:radial-gradient(circle at 17% 23%,#c4dbffe6 0 1px,#0000 2px) 0 0/73px 73px,radial-gradient(circle at 72% 12%,#ffffffd9 0 1px,#0000 2px) 0 0/101px 101px,radial-gradient(circle at 57% 58%,#9379ff3d,#0000 32%),linear-gradient(140deg,#151d48,#2a2862 54%,#103f61)}.visual-profile[data-visual-background=coral]:before{background:radial-gradient(at 8% 78%,#ff9fb07a 0 18%,#0000 19%),radial-gradient(at 90% 18%,#ffc38575 0 17%,#0000 18%),radial-gradient(at 56% 97%,#ff82a352 0 18%,#0000 19%),linear-gradient(145deg,#fff9f5,#fff1f4 53%,#f7efff)}.visual-profile[data-visual-background=waves]:before{background:repeating-radial-gradient(at 10% 120%,#22a5c924 0 10%,#0000 11% 19%) 0 0/130% 100%,linear-gradient(150deg,#eafcff,#e4f5ff 52%,#e5fbf7);animation:10s ease-in-out infinite alternate visual-waves}.visual-profile[data-visual-background=bloom]:before{background:radial-gradient(circle at 18% 18%,#fa9bc847 0 5px,#0000 6px) 0 0/80px 80px,radial-gradient(circle at 75% 31%,#ffbbd247 0 4px,#0000 5px) 0 0/116px 116px,radial-gradient(circle at 40% 77%,#fa9ecb38 0 5px,#0000 6px) 0 0/94px 94px,linear-gradient(140deg,#fff9fd,#f7f0ff 50%,#f8feff)}.visual-profile[data-visual-background=geometric]:before{background:linear-gradient(120deg,#5f5ccc1f 25%,#0000 25%) 0 0/42px 42px,linear-gradient(300deg,#00a79f1f 25%,#0000 25%) 0 0/42px 42px,linear-gradient(140deg,#f8fbff,#f4f1ff 54%,#ecfbf8)}.visual-profile .profile-mini-composer,.visual-profile .about-row{background:var(--profile-card)}@supports (color:color-mix(in lab, red, red)){.visual-profile .profile-mini-composer,.visual-profile .about-row{background:color-mix(in srgb,var(--profile-card) 91%,transparent)}}.visual-profile .profile-tab-content .post-card{background:var(--profile-card)}@supports (color:color-mix(in lab, red, red)){.visual-profile .profile-tab-content .post-card{background:color-mix(in srgb,var(--profile-card) 94%,white)}}.profile-showcase{color:var(--profile-body-text)}.profile-showcase .profile-name h1{color:var(--profile-display-name)}.profile-showcase .profile-name p{color:var(--profile-username)}.profile-showcase .profile-name>span,.profile-showcase .profile-interest-strip span,.profile-showcase .about-row>span{color:var(--profile-link-text)}.profile-showcase .profile-bio,.profile-showcase .profile-tab-content,.profile-showcase .profile-tab-content p,.profile-showcase .profile-empty p{color:var(--profile-body-text)}.profile-showcase .about-row strong,.profile-showcase .profile-tab-content h2,.profile-showcase .profile-tab-content h3,.profile-showcase .profile-empty h3{color:var(--profile-label-text)}.profile-showcase .about-row small,.profile-showcase .profile-tabs button,.profile-showcase .profile-tabs>span,.profile-showcase .profile-empty p,.profile-showcase .profile-tab-content .post-card header p,.profile-showcase .profile-tab-content .post-card small{color:var(--profile-muted-text)}.profile-showcase .profile-tabs .active,.profile-showcase .profile-buttons button,.profile-showcase .profile-tab-content a{color:var(--profile-link-text)}.profile-showcase .profile-buttons .profile-primary{color:var(--profile-button-text)!important}.profile-showcase .profile-tab-content .post-card{color:var(--profile-body-text)}.profile-showcase .profile-tab-content .post-card h3{color:var(--profile-label-text)}.profile-showcase[data-profile-text-treatment=shadow] .profile-name,.profile-showcase[data-profile-text-treatment=shadow] .profile-bio,.profile-showcase[data-profile-text-treatment=shadow] .profile-interest-strip,.profile-showcase[data-profile-text-treatment=shadow] .profile-tab-content{text-shadow:0 1px 11px #00162657}.profile-showcase[data-profile-text-treatment=surface] .profile-name,.profile-showcase[data-profile-text-treatment=surface] .profile-bio,.profile-showcase[data-profile-text-treatment=surface] .profile-interest-strip,.profile-showcase[data-profile-text-treatment=surface] .profile-buttons{background:var(--profile-card);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.profile-showcase[data-profile-text-treatment=surface] .profile-name,.profile-showcase[data-profile-text-treatment=surface] .profile-bio,.profile-showcase[data-profile-text-treatment=surface] .profile-interest-strip,.profile-showcase[data-profile-text-treatment=surface] .profile-buttons{background:color-mix(in srgb,var(--profile-card) 78%,transparent)}}.profile-showcase[data-profile-text-treatment=surface] .profile-name,.profile-showcase[data-profile-text-treatment=surface] .profile-bio,.profile-showcase[data-profile-text-treatment=surface] .profile-interest-strip,.profile-showcase[data-profile-text-treatment=surface] .profile-buttons{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #07233514}.profile-showcase[data-profile-text-treatment=surface] .profile-interest-strip,.profile-showcase[data-profile-text-treatment=surface] .profile-buttons{padding:8px}.profile-showcase[data-profile-text-treatment=surface] .profile-bio{padding:11px 13px}.profile-avatar-upload{z-index:4}.profile-cover button,.profile-cover label,.profile-avatar-wrap button,.profile-avatar-wrap label,.profile-buttons button,.profile-tabs button{pointer-events:auto;touch-action:manipulation}.profile-name p{letter-spacing:-.015em;font-size:18px;font-weight:800}.profile-media-open{font:inherit;cursor:pointer;border:0}.profile-cover-click-target{z-index:1;width:100%;height:100%;color:inherit;text-align:inherit;background:0 0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.profile-cover-click-target:focus-visible{outline:3px solid var(--profile-accent);outline-offset:-5px}.avatar-media-open{background:0 0;border-radius:50%;padding:0;line-height:0;display:block}.avatar-media-open:disabled{cursor:default}.avatar-media-open:not(:disabled):focus-visible{outline:3px solid var(--profile-accent);outline-offset:5px}.profile-media-settings{background:linear-gradient(135deg,#f7fffd,#f4f8ff);border:1px solid #cce6e2;border-radius:18px;gap:12px;margin:20px 0;padding:16px;display:grid}.profile-media-settings h3{color:var(--navy);margin:2px 0 0;font-size:17px}.profile-media-settings p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.profile-media-setting-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-media-setting-grid label{background:#ffffffd9;border:1px solid #d8eae7;border-radius:14px;gap:6px;margin:0;padding:12px;display:grid}.profile-media-setting-grid strong{color:#284650;font-size:12px}.profile-media-setting-grid span{color:#71858b;font-size:9px;font-weight:800}.profile-media-setting-grid select{color:#34555e;background:#fff;border:1px solid #cfe3df;border-radius:10px;width:100%;padding:9px 28px 9px 10px;font-size:11px}.profile-media-backdrop{z-index:160}.profile-media-modal{background:#fff;width:min(620px,100%);max-height:92dvh;padding:0;overflow:auto}.profile-media-head{padding:24px 25px 13px}.profile-media-head .eyebrow{margin:0 0 5px}.profile-media-head h2{margin:0;padding-right:36px;font-size:23px}.profile-media-head small{color:#687f86;margin-top:6px;font-size:10px;font-weight:800;display:inline-block}.profile-media-loading,.profile-media-unavailable{color:#58737b;text-align:center;place-items:center;min-height:260px;padding:25px;display:grid}.profile-media-unavailable span{color:var(--teal);font-size:32px}.profile-media-unavailable h3{color:var(--navy);margin:9px 0 5px}.profile-media-unavailable p{margin:0;font-size:12px}.profile-media-image{object-fit:contain;background:#092d42;width:100%;max-height:min(62dvh,620px);display:block}.profile-media-image.avatar{aspect-ratio:1;border-radius:18px;max-width:min(86vw,460px);margin:0 auto}.profile-media-summary{color:#71858b;border-bottom:1px solid #e7f0ee;justify-content:space-between;padding:11px 20px;font-size:11px;display:flex}.profile-media-actions{color:#74878d;border-bottom:1px solid #e7f0ee;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:10px;font-weight:800;display:flex}.profile-media-reactions{gap:5px;display:flex}.profile-media-reactions button{background:#fff;border:1px solid #d7e8e5;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:16px;transition:transform .16s,background .16s;display:grid}.profile-media-reactions button:hover,.profile-media-reactions button.selected{border-color:var(--teal);background:#ebfbf8;transform:translateY(-2px)scale(1.08)}.profile-media-comments{background:#fbfefd;padding:15px 20px 20px}.profile-media-comment-list{gap:10px;margin-bottom:13px;display:grid}.profile-media-comment-list article{gap:9px;display:flex}.media-comment-avatar{border-width:2px;width:34px;height:34px;font-size:9px}.profile-media-comment-list article>div{background:#eef8f6;border-radius:12px;flex:1;min-width:0;padding:8px 10px}.profile-media-comment-list strong{color:var(--navy);font-size:11px}.profile-media-comment-list p{color:#35535f;margin:4px 0;font-size:12px;line-height:1.4}.profile-media-comment-list small{color:#7a9094;font-size:8px}.profile-media-comments form{gap:8px;display:flex}.profile-media-comments input{flex:1;min-width:0;padding:10px 11px}.profile-media-comments button{color:#fff;background:var(--teal);border:0;border-radius:10px;padding:0 13px;font-weight:900}.profile-media-notice{margin:0 20px 20px}@media (width<=800px){.profile-name p{margin:4px 0;font-size:17px}.profile-media-setting-grid{grid-template-columns:1fr}.profile-media-modal{border-radius:24px 24px 0 0;align-self:end;max-height:94dvh}.profile-media-head{padding:22px 18px 12px}.profile-media-summary,.profile-media-actions,.profile-media-comments{padding-left:14px;padding-right:14px}.profile-media-actions{flex-direction:column;align-items:flex-start}}.profile-ambient{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-ambient i{--size:5px;width:var(--size);height:var(--size);opacity:.62;border-radius:999px;animation-name:visual-particle-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-18px}.visual-profile[data-visual-ambient=stars] .profile-ambient i{background:#fff5ad;width:4px;height:4px;box-shadow:0 0 10px #fff4a1}.visual-profile[data-visual-ambient=petals] .profile-ambient i{background:#ffc7df;border-radius:9px 2px;width:9px;height:6px;transform:rotate(25deg)}.visual-profile[data-visual-ambient=bubbles] .profile-ambient i{background:#dafcff3d;border:1px solid #4bb9d68c;width:8px;height:8px;animation-name:visual-bubble-rise}.visual-profile[data-visual-ambient=snow] .profile-ambient i{background:#fff;width:6px;height:6px;box-shadow:0 0 5px #cdeeffe6}.profile-celebration{z-index:4;border:1px solid var(--profile-accent);align-items:center;gap:10px;margin:17px 34px 0;padding:12px 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-celebration{border:1px solid color-mix(in srgb,var(--profile-accent) 28%,#dcebea)}}.profile-celebration{background:var(--profile-card);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.profile-celebration{background:color-mix(in srgb,var(--profile-card) 88%,#fff4d4)}}.profile-celebration{box-shadow:0 9px 22px #1a4c5814}.profile-celebration>span{color:#5c409b;background:linear-gradient(135deg,#ffe9a5,#ffc4cf);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.profile-celebration>div{flex:1;gap:2px;min-width:0;display:grid}.profile-celebration strong{color:var(--profile-secondary);font-size:11px}.profile-celebration small{color:#61767d;font-size:9px;line-height:1.35}.profile-celebration button{color:#fff;background:var(--profile-accent);border:0;border-radius:10px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.profile-celebration.friendship>span{color:#e35388;background:#ffe7ef}.profile-celebration.account>span{color:#147c9d;background:#e2f8fb}.visual-studio{width:min(760px,100%);max-height:min(90dvh,860px);overflow:auto}.visual-studio>h2{margin:0 0 6px}.visual-studio-intro{color:#61777d;max-width:600px;margin:0 0 16px;font-size:11px;line-height:1.5}.visual-live-preview{--profile-accent:#0aa5a5;--profile-secondary:#073b5c;--profile-card:#fff;isolation:isolate;height:184px;color:var(--profile-secondary);background:var(--profile-card);border:1px solid #cfe6e2;border-radius:20px;margin-bottom:17px;position:relative;overflow:hidden}.visual-live-preview:before{content:"";z-index:0;opacity:0;pointer-events:none;position:absolute;inset:0}.visual-live-preview[data-visual-background]:not([data-visual-background=none]):before{opacity:1}.visual-live-preview>:not(.profile-ambient){z-index:1;position:relative}.visual-live-preview .preview-cover{background:linear-gradient(135deg,var(--profile-secondary),var(--profile-accent));height:86px}.visual-live-preview .preview-avatar{z-index:1;color:#fff;background:var(--profile-accent);border:4px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-weight:900;display:grid;position:absolute;top:56px;left:20px}.visual-live-preview>strong{font-size:17px;position:absolute;top:99px;left:96px}.visual-live-preview>span{color:#76898f;font-size:10px;position:absolute;top:125px;left:97px}.visual-live-preview>i{z-index:1;background:var(--profile-accent);opacity:.25;border-radius:10px;height:6px;position:absolute;bottom:15px;left:20px;right:20px}.visual-studio-tabs{background:#eff8f7;border:1px solid #d8e9e7;border-radius:13px;gap:6px;margin:0 -2px 16px;padding:4px;display:flex;overflow:auto}.visual-studio-tabs button{color:#668087;background:0 0;border:0;border-radius:9px;flex:1;min-width:max-content;padding:10px 11px;font-size:10px;font-weight:900}.visual-studio-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--profile-secondary),var(--profile-accent));box-shadow:0 5px 12px #125a662e}.visual-colour-panel,.visual-effects-panel,.visual-choice-section{gap:12px;display:grid}.visual-colour-panel h3,.visual-effects-panel h3,.visual-choice-heading h3,.birthday-privacy-card h3{color:#213f4a;margin:0;font-size:14px}.visual-colour-panel p,.visual-effects-panel p,.visual-choice-heading p,.birthday-privacy-card p{color:#71868c;margin:4px 0 0;font-size:10px;line-height:1.45}.visual-colour-controls{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.visual-colour-controls label{background:#fafffe;border:1px solid #d7e9e6;border-radius:13px;gap:6px;margin:0;padding:11px;display:grid}.visual-colour-controls span{color:#577077;font-size:9px;font-weight:900}.visual-colour-controls input{background:#fff;border:1px solid #d4e5e2;border-radius:9px;width:100%;height:38px;padding:3px}.visual-colour-swatches{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.visual-colour-swatches button{color:#507078;background:#fff;border:1px solid #dceae8;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:9px 5px 7px;font-size:9px;font-weight:900;display:flex}.visual-colour-swatches i{border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-2px;box-shadow:0 1px 3px #11303a1a}.visual-colour-swatches span{width:100%;margin-top:5px}.visual-choice-section{margin-bottom:18px}.visual-choice-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visual-choice-heading>span{color:#6652bd;letter-spacing:.09em;background:#eeeaff;border-radius:7px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.visual-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.visual-choice-grid button{color:#446069;text-align:left;background:#fbfffe;border:1px solid #d8e9e7;border-radius:14px;align-content:start;gap:5px;min-width:0;min-height:112px;padding:10px;display:grid;position:relative;overflow:hidden}.visual-choice-grid button:before{content:"";opacity:.76;background:linear-gradient(145deg,#f7fffe,#f3f3ff);position:absolute;inset:0}.visual-choice-grid button>*{z-index:1;position:relative}.visual-choice-grid button.selected{border:2px solid var(--profile-accent);box-shadow:0 5px 14px var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.visual-choice-grid button.selected{box-shadow:0 5px 14px color-mix(in srgb,var(--profile-accent) 19%,transparent)}}.visual-choice-grid button.locked{cursor:not-allowed;filter:saturate(.58);opacity:.7}.visual-choice-grid i{color:#6756bf;background:#fffc;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.visual-choice-grid strong{color:#284650;font-size:10px}.visual-choice-grid small{color:#6f858b;font-size:8px;line-height:1.35}.visual-option-lagoon:before,.visual-option-waves:before{background:linear-gradient(145deg,#d8fbf8,#d9eeff)!important}.visual-option-sunrise:before,.visual-option-coral:before{background:linear-gradient(145deg,#fff0e2,#ffe3ec)!important}.visual-option-night_sky:before,.visual-option-neon:before{background:linear-gradient(145deg,#1d2954,#504696)!important}.visual-option-night_sky strong,.visual-option-night_sky small,.visual-option-neon strong,.visual-option-neon small{color:#fff!important}.visual-option-aurora:before{background:linear-gradient(135deg,#c4fff6,#ddd2ff,#ffcae0)!important}.visual-option-starlight:before{background:linear-gradient(135deg,#fff7c8,#e5e0ff,#c8fbf5)!important}.visual-option-petals:before,.visual-option-bloom:before{background:linear-gradient(135deg,#fff5fa,#ffd8ea,#eee5ff)!important}.visual-option-candy:before{background:linear-gradient(135deg,#ffd4e9,#d9d5ff,#cef7f4)!important}.visual-effects-panel{padding:2px 0 6px}.visual-effects-copy{padding:3px 0 6px}.visual-toggle{background:#fbfffe;border:1px solid #dceae7;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:12px 13px;display:flex}.visual-toggle>span{gap:3px;min-width:0;display:grid}.visual-toggle strong{color:#2a4650;font-size:10px}.visual-toggle small{color:#74878d;font-size:9px;line-height:1.38}.visual-toggle input{appearance:none;background:#c6d8d6;border-radius:99px;flex:none;width:39px;height:23px;margin:0;transition:background .2s}.visual-toggle input:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;margin:3px;transition:transform .2s;display:block;box-shadow:0 1px 3px #153b4338}.visual-toggle input:checked{background:var(--profile-accent)}.visual-toggle input:checked:before{transform:translate(16px)}.birthday-privacy-card{background:linear-gradient(135deg,#fffaf5,#fff8fb);border:1px solid #eadbd0;border-radius:15px;gap:10px;padding:13px;display:grid}.birthday-privacy-card>label:not(.visual-toggle){color:#405b64;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:900;display:grid}.birthday-privacy-card input[type=date],.birthday-privacy-card select{color:#405b64;background:#fff;border:1px solid #dfdfeb;border-radius:10px;min-width:0;padding:10px}.birthday-privacy-card .compact-toggle{background:#ffffffa3;padding:10px}.visual-studio-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.visual-studio-actions>button{color:#527077;background:#fff;border:1px solid #cfe3df;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:900}.visual-studio-actions .primary{color:#fff;background:var(--profile-accent);border:0}.visual-live-preview.visual-profile{color:var(--profile-body-text)}.visual-live-preview.visual-profile>.preview-avatar-slot{z-index:3;line-height:0;display:inline-grid;position:absolute;top:56px;left:20px}.visual-live-preview.visual-profile>.preview-avatar-slot .preview-avatar{background:var(--profile-accent);border:4px solid #fff;width:62px;height:62px;position:relative;top:auto;left:auto}.visual-live-preview.visual-profile>.preview-display-name{z-index:2;color:var(--profile-display-name);font-size:17px;position:absolute;top:99px;left:96px}.visual-live-preview.visual-profile>.preview-username{z-index:2;color:var(--profile-username);font-size:10px;position:absolute;top:125px;left:97px}.visual-live-preview.visual-profile>.preview-copy{z-index:2;color:var(--profile-body-text);font-size:9px;position:absolute;top:148px;left:20px;right:20px}.visual-live-preview.visual-profile[data-profile-text-treatment=shadow] .preview-display-name,.visual-live-preview.visual-profile[data-profile-text-treatment=shadow] .preview-username,.visual-live-preview.visual-profile[data-profile-text-treatment=shadow] .preview-copy{text-shadow:0 1px 10px #00152580}.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-display-name,.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-username,.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-copy{background:var(--profile-card);border-radius:7px;width:max-content;max-width:calc(100% - 116px);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-display-name,.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-username,.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-copy{background:color-mix(in srgb,var(--profile-card) 74%,transparent)}}.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-display-name,.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-username,.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-copy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-text-controls{background:linear-gradient(145deg,#fafffe,#f6fbff);border:1px solid #d9e9e6;border-radius:16px;gap:11px;padding:14px;display:grid}.profile-text-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-text-heading h3{color:#213f4a;margin:0;font-size:13px}.profile-text-heading p{color:#71868c;margin:4px 0 0;font-size:9px;line-height:1.4}.profile-text-heading button{color:#18777b;background:#fff;border:1px solid #cce4df;border-radius:9px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.text-preset-row{flex-wrap:wrap;gap:7px;display:flex}.text-preset-row button,.text-treatment-row button{color:#567077;background:#fff;border:1px solid #cfe2df;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.text-preset-row button.active,.text-treatment-row button.active{border-color:var(--profile-accent);color:#fff;background:var(--profile-accent)}.profile-text-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-text-color-grid label{color:#537078;background:#fff;border:1px solid #dceae8;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;margin:0;padding:8px 9px;font-size:8px;font-weight:900;display:flex}.profile-text-color-grid input{background:#fff;border:1px solid #d4e4e2;border-radius:7px;flex:none;width:34px;height:26px;padding:2px}.text-treatment-row{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.text-treatment-row>div:first-child{gap:2px;display:grid}.text-treatment-row strong{color:#2a4650;font-size:9px}.text-treatment-row small{color:#74878d;font-size:8px}.text-treatment-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.text-contrast-warning{color:#8f4d24;background:#fff6e9;border:1px solid #f0d0a9;border-radius:10px;margin:0;padding:9px 10px;font-size:9px;line-height:1.4}.visual-motion-reduced *,.visual-motion-reduced:before,.visual-motion-reduced .profile-ambient i{transition:none!important;animation:none!important}@keyframes visual-background-flow{to{background-position:100% 100%}}@keyframes visual-waves{to{background-position:100% 0,0 0}}@keyframes visual-frame-spin{to{transform:rotate(1turn)}}@keyframes visual-name-shift{to{background-position:100% 0}}@keyframes visual-particle-fall{to{opacity:.08;transform:translate(10px,360px)rotate(165deg)}}@keyframes visual-bubble-rise{to{opacity:.05;transform:translate(-13px,-360px)}}@media (prefers-reduced-motion:reduce){.avatar-ring-wrap:before,.avatar-ring-wrap:after,.global-display-name-effect{transition:none!important;animation:none!important}.visual-profile *,.visual-profile:before{scroll-behavior:auto!important;animation:none!important}}@media (width<=800px){.profile-text-color-grid{grid-template-columns:1fr}.text-treatment-row{flex-direction:column;align-items:flex-start}.text-treatment-row>div:last-child{justify-content:flex-start}.visual-live-preview.visual-profile>.preview-avatar-slot{top:51px;left:16px}.visual-live-preview.visual-profile>.preview-avatar-slot .preview-avatar{width:58px;height:58px}.visual-live-preview.visual-profile>.preview-display-name{font-size:15px;top:94px;left:86px}.visual-live-preview.visual-profile>.preview-username{top:117px;left:87px}.visual-live-preview.visual-profile>.preview-copy{font-size:8px;top:140px}.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-display-name,.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-username,.visual-live-preview.visual-profile[data-profile-text-treatment=surface] .preview-copy{max-width:calc(100% - 102px)}.profile-celebration{align-items:flex-start;margin:13px 18px 0;padding:10px}.profile-celebration button{padding:8px;font-size:8px}.visual-studio-backdrop{align-items:end;padding:0}.visual-studio{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding:24px 15px 18px}.visual-studio-intro{font-size:10px}.visual-live-preview{height:166px}.visual-live-preview .preview-avatar{width:58px;height:58px;top:51px;left:16px}.visual-live-preview>strong{font-size:15px;top:94px;left:86px}.visual-live-preview>span{top:117px;left:87px}.visual-studio-tabs{gap:3px}.visual-studio-tabs button{padding:9px 8px;font-size:8px}.visual-colour-controls{grid-template-columns:1fr}.visual-colour-swatches{grid-template-columns:repeat(4,1fr)}.visual-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-choice-grid button{min-height:96px}.visual-choice-section{margin-bottom:15px}.birthday-privacy-card>label:not(.visual-toggle){grid-template-columns:1fr;align-items:stretch;gap:5px}.visual-studio-actions{background:linear-gradient(#fff0,#fff 28%);margin:15px -15px -18px;padding:12px 15px 17px;position:sticky;bottom:-18px}.visual-studio-actions>button{flex:1}.visual-profile .profile-mini-composer,.visual-profile .about-row{background:var(--profile-card)}@supports (color:color-mix(in lab, red, red)){.visual-profile .profile-mini-composer,.visual-profile .about-row{background:color-mix(in srgb,var(--profile-card) 95%,transparent)}}}.chat-tabs{grid-template-columns:repeat(3,1fr);width:min(560px,100%)}.chat-tabs button strong{min-width:0;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-tabs button>i{color:#fff;background:var(--coral);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid}.chatroom-card-title .chatroom-unread-count{color:#fff;background:var(--coral);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.room-browser-tools{border-bottom:1px solid var(--line);background:linear-gradient(#f5f1ff,#fbfdff);gap:8px;padding:11px 13px;display:grid}.football-manager-launch{color:#fff;background:radial-gradient(circle at 90% 0,#37e1cd47,#0000 34%),linear-gradient(135deg,#101b37,#382a74);border:1px solid #7458de33;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:11px 13px 0;padding:13px;text-decoration:none;display:grid;box-shadow:0 10px 25px #2b20622e}.football-manager-launch:hover{transform:translateY(-1px);box-shadow:0 13px 28px #2b20623d}.football-manager-ball{background:#ffffff1f;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.football-manager-launch>span:nth-child(2){gap:2px;min-width:0;display:grid}.football-manager-launch small{color:#76e7df;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.football-manager-launch strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.football-manager-launch em{color:#bdc7e5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.football-manager-launch>b{color:#12233b;white-space:nowrap;background:#79e7df;border-radius:9px;padding:7px 9px;font-size:9px}.room-browser-tools label{background:#fff;border:1px solid #dcd6f5;border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 11px;display:flex}.room-browser-tools label span{color:#7c4dff;font-size:17px}.room-browser-tools input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:10px 0;font-size:11px}.room-browser-tools>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.room-browser-tools select{color:#52636d;background:#fff;border:1px solid #ddd9ee;border-radius:10px;min-width:0;padding:8px 9px;font-size:9px;font-weight:800}.weekly-leaderboard-toggle{color:#33246c;text-align:left;background:linear-gradient(135deg,#f5f1ff,#fff9e7);border:1px solid #ded7fb;border-radius:14px;align-items:center;gap:9px;width:calc(100% - 24px);margin:10px 12px;padding:11px 12px;display:flex}.weekly-leaderboard-toggle>span{background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 13px #49338d1f}.weekly-leaderboard-toggle>div{flex:1;gap:2px;display:grid}.weekly-leaderboard-toggle strong{font-size:10px}.weekly-leaderboard-toggle small{color:#786e8f;font-size:8px}.weekly-leaderboard-toggle>b{color:#7c4dff;font-size:14px}.weekly-leaderboard-toggle.active{border-color:#baa9f4;box-shadow:0 7px 20px #5237a417}.weekly-leaderboard{background:#fff;border:1px solid #e1dcf1;border-radius:16px;margin:0 12px 12px;padding:12px;overflow:hidden;box-shadow:0 8px 24px #162d4212}.weekly-leaderboard>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.weekly-leaderboard>header h2{color:var(--navy);margin:1px 0 0;font-size:17px}.weekly-leaderboard>header button{color:#6647bf;background:#f7f4ff;border:1px solid #e1dcf1;border-radius:50%;width:30px;height:30px;font-weight:900}.weekly-leaderboard-head,.weekly-leaderboard-rows article{grid-template-columns:36px minmax(106px,1fr) repeat(4,36px);align-items:center;gap:5px;display:grid}.weekly-leaderboard-head{color:#8a94a0;text-transform:uppercase;text-align:center;padding:0 6px 6px;font-size:7px;font-weight:900}.weekly-leaderboard-head span:nth-child(2){text-align:left}.weekly-leaderboard-rows{gap:5px;display:grid}.weekly-leaderboard-rows article{color:#50606a;text-align:center;border:1px solid #edf0f2;border-radius:11px;padding:7px 6px;font-size:9px}.weekly-leaderboard-rows article.you{background:#f7f4ff;border-color:#bcaef2}.weekly-leaderboard-rows article>b{color:#6545bf;font-size:11px}.weekly-leaderboard-rows article>div{text-align:left;align-items:center;gap:6px;min-width:0;display:flex}.weekly-leaderboard-rows article>div .avatar{flex:0 0 28px;width:28px;height:28px}.weekly-leaderboard-rows article>div>span{min-width:0;display:grid}.weekly-leaderboard-rows article>div strong,.weekly-leaderboard-rows article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-leaderboard-rows article>div strong{color:var(--navy);font-size:9px}.weekly-leaderboard-rows article>div small{color:#8b989f;font-size:7px}.weekly-leaderboard-rows>p,.weekly-leaderboard-notice{color:#7a898f;text-align:center;margin:8px 0;font-size:9px}.my-weekly-rank{color:#5a438f;background:#f3efff;border-radius:10px;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;font-size:9px;display:flex}.weekly-leaderboard>footer{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.weekly-leaderboard>footer span{color:#5d526d;text-align:center;background:#f7f5fa;border-radius:8px;padding:6px 2px;font-size:7px;font-weight:850}.chatroom-card-title .room-status{color:#6b7780;text-transform:uppercase;background:#edf2f2;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.chatroom-card-title .room-status.playing{color:#fff;background:#7c4dff}.chatroom-card-title .room-status.finished{color:#815d16;background:#fff0bd}.room-settings-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.room-settings-grid label{margin:0}.room-check{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;align-items:center;gap:9px;padding:10px 11px;display:flex!important}.room-check input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:0}.room-check span{gap:2px;display:grid}.room-check strong{color:var(--navy);font-size:10px}.room-check small{color:var(--muted);font-size:8px;line-height:1.3}.game-settings-grid{background:#faf8ff;border:1px solid #e2dcfa;border-radius:15px;padding:11px}.game-panel{position:relative}.ranked-match-banner{background:linear-gradient(135deg,#f3efff,#fff9dc);border:1px solid #d8ccff;border-radius:14px;gap:7px;margin-bottom:12px;padding:11px 13px;display:grid}.ranked-match-banner>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ranked-match-banner strong{color:#503395;font-size:11px}.ranked-match-banner span{color:#75688d;font-size:8px;font-weight:850}.ranked-match-banner p{color:#8d5811;background:#fff1ce;border-radius:9px;margin:0;padding:8px;font-size:9px;font-weight:750;line-height:1.45}.room-check.disabled{opacity:.62}.game-score-strip>div.disconnected{opacity:.56}.game-score-strip em.ready{background:#199a73}.lobby-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ready-button{border:1px solid var(--game-accent);padding:10px 15px}@supports (color:color-mix(in lab, red, red)){.ready-button{border:1px solid color-mix(in srgb,var(--game-accent) 42%,#d6e4e2)}}.ready-button{color:var(--game-accent);background:#fff;border-radius:11px;font-size:10px;font-weight:900}.ready-button.ready{color:#fff;background:var(--game-accent)}.game-countdown{z-index:20;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101d2fd1;border-radius:21px;place-content:center;place-items:center;display:grid;position:absolute;inset:0}.game-countdown span{border:4px solid #ffffffdb;border-radius:50%;place-items:center;width:108px;height:108px;font-size:55px;font-weight:950;animation:.75s both gameroom-countdown;display:grid;box-shadow:0 0 0 12px #ffffff14}.game-countdown strong{letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:16px}.color-match-game{border:1px solid var(--game-accent);gap:14px;padding:18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.color-match-game{border:1px solid color-mix(in srgb,var(--game-accent) 24%,#dbe8e6)}}.color-match-game{background:radial-gradient(circle at 50% 0,#7c4dff1a,#0000 42%),#fff;border-radius:21px;box-shadow:0 8px 28px #0936440e}.color-match-round{color:#76878e;text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.color-match-round strong{color:#6545bf;background:#f0ebff;border-radius:99px;padding:5px 8px;font-size:8px}.color-match-prompt{text-align:center;background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #ece8fb;border-radius:18px;place-items:center;min-height:150px;padding:18px;display:grid}.color-match-prompt small{color:#75848a;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:850}.color-match-prompt strong{letter-spacing:-.06em;text-shadow:0 3px #101e3714;margin:8px 0 2px;font-size:clamp(38px,8vw,68px);line-height:1}.color-match-prompt p{color:#8a969b;margin:8px 0 0;font-size:9px}.color-match-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.color-match-options button{border:1px solid var(--match-color);justify-content:center;align-items:center;gap:8px;min-height:62px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.color-match-options button{border:1px solid color-mix(in srgb,var(--match-color) 44%,#dfe8e7)}}.color-match-options button{color:#314953;background:var(--match-color);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.color-match-options button{background:color-mix(in srgb,var(--match-color) 8%,white)}}.color-match-options button{text-transform:uppercase;font-weight:900;transition:transform .12s,box-shadow .12s}.color-match-options button:not(:disabled):active{transform:scale(.96)}.color-match-options button i{background:var(--match-color);width:28px;height:28px;box-shadow:0 2px 8px var(--match-color);border:3px solid #fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.color-match-options button i{box-shadow:0 2px 8px color-mix(in srgb,var(--match-color) 45%,transparent)}}.color-match-options button span{font-size:0}.color-match-options button span:after{content:"Choose";font-size:9px}.color-locked{color:#517168;text-align:center;background:#eaf8f4;border-radius:10px;padding:9px;font-size:9px;font-weight:850;display:block}@keyframes gameroom-countdown{0%{opacity:.2;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.chat-tabs{grid-template-columns:repeat(3,1fr)}.chat-tabs button{padding:9px 5px;font-size:10px}.room-settings-grid{grid-template-columns:1fr}.color-match-game{border-radius:17px;padding:12px}.color-match-prompt{min-height:128px;padding:13px}.color-match-options button{min-height:58px}.game-countdown{border-radius:17px}}.profile-showcase .profile-name{flex:1;min-width:0}.profile-showcase .profile-name h1{letter-spacing:-.045em;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;margin:0;font-size:clamp(36px,4vw,46px);line-height:1.04;display:flex}.profile-showcase .profile-name h1 .global-display-name-effect{min-width:0;font-weight:inherit;line-height:inherit;letter-spacing:inherit;overflow-wrap:anywhere;font-size:inherit!important}.profile-showcase .profile-name>span{margin-top:7px;display:block}.profile-showcase .profile-name h1 .plus-badge{flex:none}.profile-showcase .profile-name .profile-handle{color:var(--profile-username);margin-top:6px;font-size:12px;font-weight:800}.social-rank-wrap{width:max-content;max-width:100%;margin-top:4px;display:grid}.profile-showcase .profile-name .social-rank-badge{border:1px solid var(--profile-accent);align-items:center;gap:4px;width:max-content;max-width:100%;margin:0;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-showcase .profile-name .social-rank-badge{border:1px solid color-mix(in srgb,var(--profile-accent) 28%,transparent)}}.profile-showcase .profile-name .social-rank-badge{color:var(--profile-link-text);background:var(--profile-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.profile-showcase .profile-name .social-rank-badge{background:color-mix(in srgb,var(--profile-accent) 10%,transparent)}}.profile-showcase .profile-name .social-rank-badge{letter-spacing:.055em;white-space:nowrap;cursor:pointer;touch-action:manipulation;font-size:10px;line-height:1}.social-rank-badge:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.social-rank-detail{border:1px solid var(--profile-accent);gap:2px;width:max-content;max-width:min(260px,100vw - 44px);margin-top:6px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-rank-detail{border:1px solid color-mix(in srgb,var(--profile-accent) 25%,transparent)}}.social-rank-detail{color:var(--profile-label-text);background:var(--profile-surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.social-rank-detail{background:color-mix(in srgb,var(--profile-surface) 92%,#fff)}}.social-rank-detail{letter-spacing:0;font-size:10px;line-height:1.25;box-shadow:0 8px 22px #0c1c311f}.social-rank-detail strong{color:var(--profile-link-text);font-size:11px}.social-rank-badge strong,.social-rank-badge b{color:inherit;font-size:inherit;font-weight:900}.social-rank-badge b{text-align:center;min-width:1.45em}.post-social-rank{border:1px solid var(--teal);align-items:center;gap:3px;width:max-content;max-width:100%;margin-top:3px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-social-rank{border:1px solid color-mix(in srgb,var(--teal) 30%,transparent)}}.post-social-rank{color:var(--teal-dark);background:var(--teal);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.post-social-rank{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.post-social-rank{letter-spacing:.05em;white-space:nowrap;font-size:8px;line-height:1}.basic-profile-view .profile-name .social-rank-badge{background:#eefaf7;border-color:#b8dcd6;color:#087f86!important}@media (width<=800px){.profile-showcase .profile-name .social-rank-wrap{margin:4px auto 0}}.group-friend-picker{gap:5px;max-height:180px;margin:-4px 0 12px;display:grid;overflow:auto}.group-friend-picker button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.group-friend-picker button.selected{border-color:var(--teal);background:#effaf8}.group-friend-picker button>span{flex:1;gap:2px;display:grid}.group-friend-picker strong{color:var(--navy);font-size:11px}.group-friend-picker small{color:var(--muted);font-size:9px}.group-friend-picker em{color:var(--teal-dark);font-size:10px;font-style:normal;font-weight:800}.group-friend-picker .tiny{width:28px;height:28px}.profile-showcase[data-appearance=dark] .post-card h3{color:#fff}@media (width<=800px){.profile-showcase .profile-name h1{justify-content:center;font-size:clamp(32px,8.2vw,40px);line-height:1.08}.profile-showcase .profile-name>span{margin-top:6px}}.profile-about-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-about-heading h2{color:var(--profile-label-text);margin:3px 0 0;font-size:20px}.profile-about-heading button{border:1px solid var(--profile-accent);flex:none;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.profile-about-heading button{border:1px solid color-mix(in srgb,var(--profile-accent) 25%,#dbe8e6)}}.profile-about-heading button{color:var(--profile-link-text);touch-action:manipulation;background:0 0;border-radius:10px;font-size:10px;font-weight:900}.profile-cover{overflow:hidden}.profile-cover-image{z-index:0;object-fit:cover;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-cover-actions{z-index:5;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 28px);display:flex;position:absolute;bottom:18px;right:18px}.profile-cover-actions .cover-upload{white-space:nowrap;position:static;bottom:auto;right:auto}.profile-cover-actions button,.profile-cover-actions label{pointer-events:auto;touch-action:manipulation}.avatar{isolation:isolate;aspect-ratio:1;position:relative;overflow:hidden}.profile-avatar-image{z-index:0;object-position:center;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;display:block;position:absolute;inset:0;object-fit:cover!important}.avatar-initials{z-index:1;position:relative}.profile-framing-backdrop{z-index:180}.profile-framing-modal{width:min(680px,100%)}.profile-framing-modal h2{margin-bottom:8px}.profile-framing-help{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.media-framing-preview{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#092d42;border:1px solid #b9d9d5;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 28px #072d4029}.media-framing-preview.is-dragging{cursor:grabbing}.media-framing-preview.avatar{aspect-ratio:1;border-width:6px;border-color:#fff;border-radius:50%;width:min(300px,72vw)}.media-framing-preview.cover{aspect-ratio:1120/300;border-radius:17px;width:100%}.media-framing-preview>img{object-fit:cover;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.media-framing-preview-label{z-index:2;color:#fff;pointer-events:none;background:#031f2f9e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;bottom:9px;right:10px}.profile-framing-controls{align-items:center;gap:14px;margin-top:17px;display:flex}.profile-framing-controls label{color:var(--navy);flex:1;gap:7px;margin:0;font-size:11px;font-weight:900;display:grid}.profile-framing-controls label>span{justify-content:space-between;gap:10px;display:flex}.profile-framing-controls output{color:var(--teal-dark)}.profile-framing-controls input[type=range]{width:100%;accent-color:var(--teal)}.profile-framing-controls>button{color:var(--teal-dark);background:#f4fbfa;border:1px solid #cfe3df;border-radius:10px;flex:none;padding:9px 11px;font-size:10px;font-weight:900}.profile-framing-tip{color:#71858b;margin:12px 0 0;font-size:10px;line-height:1.45}.profile-framing-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.profile-framing-actions button{min-width:100px;color:var(--teal-dark);background:#f4fbfa;border:1px solid #cfe3df;border-radius:11px;padding:11px 14px;font-weight:900}.profile-framing-actions .primary{border-color:var(--teal);color:#fff;background:var(--teal)}@media (width<=800px){.profile-cover-actions{justify-content:flex-end;gap:6px;max-width:calc(100% - 24px);bottom:12px;right:12px}.profile-cover-actions .cover-upload{padding:8px 10px;font-size:10px}.media-framing-preview.cover{aspect-ratio:680/205}.profile-framing-backdrop{align-items:end;padding:0}.profile-framing-modal{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding:25px 17px 20px;overflow:auto}.profile-framing-controls{flex-direction:column;align-items:stretch;gap:10px}.profile-framing-controls>button{width:100%}.profile-framing-actions{background:linear-gradient(#fff0,#fff 28%);margin:17px -17px -20px;padding:11px 17px 17px;position:sticky;bottom:-20px}.profile-framing-actions button{flex:1}}.stories-section{background:#ffffffc7;border:1px solid #d5e9e6;border-radius:22px;gap:12px;margin:24px 0 28px;padding:17px 18px 14px;display:grid;box-shadow:0 10px 24px #0f48540d}.stories-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.stories-heading .eyebrow{margin:0 0 4px;font-size:9px}.stories-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:22px}.stories-heading>span{max-width:240px;color:var(--muted);text-align:right;font-size:9px;line-height:1.4}.stories-scroller{scrollbar-width:thin;gap:12px;padding:2px 2px 5px;display:flex;overflow-x:auto}.story-tile{min-width:112px;color:var(--ink);text-align:center;background:0 0;border:0;border-radius:16px;justify-items:center;gap:7px;padding:3px 3px 5px;display:grid}.story-tile:hover,.story-tile:focus-visible{background:#eef9f7;outline:0}.story-ring{background:#c9dcda;border-radius:50%;place-items:center;width:70px;height:70px;padding:3px;display:grid;box-shadow:0 5px 15px #0a49541a}.story-ring.unseen{background:conic-gradient(#ff7868,#f5c855,#0aa5a5,#7357d9,#ff7868)}.story-ring.seen{background:#b7ccca}.story-own-ring{background:linear-gradient(135deg,#0aa5a5,#087e82)}.story-ring>img{object-fit:cover;background:#dcefeb;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.story-ring .avatar-ring-wrap{width:100%;height:100%}.story-ring .story-avatar{width:100%;height:100%;box-shadow:none;border:3px solid #fff;font-size:13px}.story-tile-copy{gap:2px;min-width:0;max-width:108px;display:grid}.story-tile-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.story-tile-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.story-create-tile .story-tile-copy small{color:var(--teal-dark);font-weight:800}.story-add-more-tile{align-content:start}.story-add-more-icon{width:70px;height:70px;color:var(--teal-dark);background:#effaf8;border:2px dashed #9ecfca;border-radius:50%;place-items:center;font-size:28px;display:grid}.story-empty{min-width:230px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:3px;padding:10px 16px;display:grid}.story-empty>span{color:var(--teal);font-size:23px}.story-empty strong{color:var(--navy);font-size:11px}.story-empty small{font-size:9px;line-height:1.4}.story-file-input{display:none}.stories-setup-note{color:#08777b;background:#eaf8f6;border-radius:10px;margin:0;padding:9px 10px;font-size:10px;line-height:1.4}.story-composer-backdrop{z-index:210}.story-composer-modal{width:min(560px,100%);max-height:94dvh;overflow:auto}.story-composer-modal h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 8px;font-size:25px}.story-composer-help{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.5}.story-editor-preview{aspect-ratio:9/16;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#071b2b;border:5px solid #fff;border-radius:22px;width:min(300px,74vw);margin:0 auto 17px;position:relative;overflow:hidden;box-shadow:0 13px 28px #072d4033}.story-editor-preview.is-dragging{cursor:grabbing}.story-editor-preview>img,.story-editor-preview>video{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.story-editor-preview-backdrop{z-index:0;filter:blur(24px);opacity:.82;transform:scale(1.1);object-fit:cover!important}.story-editor-preview-media{z-index:1}.story-editor-preview.video>video{object-fit:contain;background:#061827}.story-preview-badge{z-index:2;color:#fff;pointer-events:none;background:#031f2fa3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;bottom:9px;left:9px}.story-duration-control,.story-video-trim{background:#f6fbfa;border:1px solid #dcebea;border-radius:14px;gap:10px;padding:12px;display:grid}.story-duration-control>div:first-child,.story-video-trim>div:first-child{gap:3px;display:grid}.story-duration-control strong,.story-video-trim strong{color:var(--navy);font-size:11px}.story-duration-control small,.story-video-trim small{color:var(--muted);font-size:9px;line-height:1.35}.story-duration-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.story-duration-options button{color:var(--teal-dark);background:#fff;border:1px solid #cfe3df;border-radius:9px;padding:8px 5px;font-size:10px;font-weight:900}.story-duration-options button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.story-framing-controls{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.story-framing-controls label,.story-video-trim label{color:var(--navy);flex:1;gap:6px;margin:0;font-size:10px;font-weight:900;display:grid}.story-framing-controls label>span,.story-video-trim label>span{justify-content:space-between;gap:8px;display:flex}.story-framing-controls output,.story-video-trim output{color:var(--teal-dark)}.story-framing-controls input[type=range],.story-video-trim input[type=range]{width:100%;box-shadow:none;accent-color:var(--teal);background:0 0;border:0;padding:0}.story-framing-controls>button{color:var(--teal-dark);background:#f4fbfa;border:1px solid #cfe3df;border-radius:9px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.story-framing-controls>button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.story-editor-preview.fit-to-frame{background:#071b2b}.story-video-trim{margin-top:12px}.story-composer-tip{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.4}.story-composer-notice{color:#8b4036;background:#fff3ef;border:1px solid #f0c6bc;border-radius:10px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.45}.story-composer-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.story-composer-actions button{min-width:100px;color:var(--teal-dark);background:#f4fbfa;border:1px solid #cfe3df;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:900}.story-composer-actions .primary{border-color:var(--teal);color:#fff;background:var(--teal)}.story-viewer-backdrop{z-index:260;background:#020f19e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.story-viewer-shell{color:#fff;background:#061827;border:1px solid #adefe63d;border-radius:24px;flex-direction:column;width:min(500px,100%);height:min(900px,100dvh - 36px);min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000061}.story-viewer-progress{z-index:8;gap:4px;display:flex;position:absolute;top:11px;left:13px;right:13px}.story-viewer-progress>span{background:#ffffff4d;border-radius:999px;flex:1;height:3px;display:block;overflow:hidden}.story-viewer-progress i{border-radius:inherit;background:#fff;height:100%;transition:width 80ms linear;display:block}.story-viewer-header{z-index:7;background:linear-gradient(#03111c9e,#0000);justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex;position:absolute;top:22px;left:9px;right:9px}.story-viewer-owner{align-items:center;gap:8px;min-width:0;display:flex}.story-viewer-owner>div:last-child{gap:2px;min-width:0;display:grid}.story-viewer-owner strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.story-viewer-owner small{color:#ffffffb8;font-size:8px}.story-viewer-avatar{border-width:2px;width:31px;height:31px;font-size:9px;box-shadow:0 3px 10px #00000038}.story-viewer-actions{gap:3px;display:flex}.story-viewer-actions button{color:#fff;background:#041e2c8c;border:0;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;font-size:15px;display:grid}.story-viewer-actions button:hover{background:#10676fbf}.story-viewer-stage{background:#061827;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.story-viewer-image,.story-viewer-video{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.story-viewer-image{background:#071b2b}.story-viewer-video{background:#000}.story-viewer-stage.paused:after{content:"Ⅱ";z-index:4;color:#fff;pointer-events:none;background:#031b298f;border-radius:50%;place-items:center;width:47px;height:47px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-tap-zone{z-index:5;background:0 0;border:0;width:34%;padding:0;position:absolute;top:0;bottom:0}.story-tap-zone:hover{background:#ffffff08}.story-tap-left{left:0}.story-tap-right{right:0}.story-viewer-status{z-index:6;color:#ffffffc7;text-align:center;justify-items:center;gap:7px;max-width:260px;padding:20px;display:grid;position:relative}.story-viewer-status>span{color:#7de1d3;font-size:28px}.story-viewer-status strong{color:#fff;font-size:15px}.story-viewer-status small{font-size:10px;line-height:1.4}.story-viewer-status button{color:#fff;background:#14797e85;border:1px solid #a4eee473;border-radius:10px;margin-top:4px;padding:9px 13px;font-size:10px;font-weight:900}.story-viewer-footer{z-index:8;background:linear-gradient(#03111ca3,#03111cf0);gap:8px;padding:10px 12px 13px;display:grid;position:relative}.story-reaction-row{align-items:center;gap:5px;display:flex;overflow-x:auto}.story-reaction-row button{color:#fff;background:#ffffff14;border:1px solid #a4eee447;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:15px;display:grid}.story-reaction-row button.selected{background:#0aa5a59e;border-color:#9ff5e8;transform:translateY(-2px)}.story-reaction-row button:disabled{cursor:not-allowed;opacity:.42}.story-reaction-row .story-share-button{border-radius:10px;margin-left:auto;font-size:16px}.story-reply-form{gap:7px;display:flex}.story-reply-form input{color:#fff;background:#ffffff1a;border:1px solid #a4eee452;border-radius:12px;flex:1;min-width:0;padding:10px 12px;font-size:11px}.story-reply-form input::placeholder{color:#ffffff94}.story-reply-form input:focus{background:#ffffff24;border-color:#9ff5e8;box-shadow:0 0 0 3px #9ff5e81f}.story-reply-form button{color:#073b4a;background:#9ff5e8;border:0;border-radius:12px;width:39px;font-weight:900}.story-reply-form button:disabled{opacity:.45}.story-owner-note{color:#ffffffa6;margin:0;font-size:9px;line-height:1.4}.story-viewer-notice{color:#bff9f0;background:#0aa5a538;border-radius:8px;margin:0;padding:7px 8px;font-size:9px;line-height:1.4}.story-share-sheet{z-index:12;background:#031c2af5;border:1px solid #adefe652;border-radius:17px;max-height:55%;padding:12px;position:absolute;bottom:76px;left:10px;right:10px;overflow:auto;box-shadow:0 15px 35px #0000004d}.story-share-sheet>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.story-share-sheet>div:first-child strong{color:#fff;font-size:12px}.story-share-sheet>div:first-child button{color:#d3fff7;background:0 0;border:0;font-size:18px}.story-share-sheet>div:last-child{gap:5px;display:grid}.story-share-sheet>div:last-child>button{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #a4eee426;border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.story-share-sheet>div:last-child>button:hover{background:#0aa5a538}.story-share-sheet>div:last-child>button>span:not(.avatar-ring-wrap){min-width:0}.story-share-sheet>div:last-child>button>span:nth-child(2){flex:1;gap:2px;display:grid}.story-share-sheet>div:last-child strong{font-size:10px}.story-share-sheet>div:last-child small{color:#ffffff94;font-size:8px}.story-share-sheet>div:last-child em{color:#9ff5e8;font-size:9px;font-style:normal;font-weight:900}.story-share-sheet>p{color:#ffffffa8;margin:7px 2px 2px;font-size:9px;line-height:1.45}.story-reply-context{border-left:3px solid var(--teal);background:#eaf8f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;margin:6px 0;padding:8px 9px;display:grid}.story-reply-context>span{color:var(--teal-dark);grid-row:span 2}.story-reply-context strong{color:var(--navy);font-size:9px}.story-reply-context small{color:var(--muted);font-size:8px}@media (width<=800px){.stories-section{border-radius:17px;margin:18px -2px 23px;padding:14px 12px 11px}.stories-heading{flex-direction:column;align-items:flex-start;gap:4px}.stories-heading>span{text-align:left;max-width:none}.story-tile{min-width:100px}.story-ring,.story-add-more-icon{width:62px;height:62px}.story-composer-backdrop{align-items:end;padding:0}.story-composer-modal{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding:24px 16px 18px}.story-editor-preview{width:min(250px,68vw);margin-bottom:14px}.story-framing-controls{flex-direction:column;align-items:stretch}.story-framing-controls>button{width:100%}.story-composer-actions{background:linear-gradient(#fff0,#fff 28%);margin:16px -16px -18px;padding:11px 16px 16px;position:sticky;bottom:-18px}.story-composer-actions button{flex:1}.story-viewer-backdrop{padding:0}.story-viewer-shell{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.story-viewer-header{top:19px}.story-viewer-footer{padding-bottom:max(13px,env(safe-area-inset-bottom))}}.thread-row{background:#fff;border-bottom:1px solid #edf3f2;min-height:84px;display:block}.thread-row.has-hamster{grid-template-columns:minmax(0,1fr) 64px;align-items:center;display:grid}.thread-row.active{background:#edf9f7}.thread-open-button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-self:stretch;align-items:center;gap:11px;padding:13px 7px 13px 15px;display:flex}.thread-open-button:focus-visible,.hamster-compact-button:focus-visible,.hamster-header-button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #0aa5a53d;position:relative}.thread-copy{flex:1;gap:5px;min-width:0;display:grid}.thread-copy strong,.thread-copy>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-copy strong{color:var(--navy)}.thread-copy>span{color:var(--muted);font-size:11px}.thread-open-button>i{color:#fff;background:var(--coral);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:grid}.hamster-compact-button{width:58px;min-height:70px;color:var(--teal-dark);background:0 0;border:0;border-left:1px solid #0aa5a514;align-content:center;place-items:center;gap:1px;padding:4px;display:grid}.hamster-compact-button:hover,.hamster-header-button:hover{background:#0aa5a514}.hamster-compact-button>span:last-child{color:var(--teal-dark);letter-spacing:.02em;font-size:9px;font-weight:900}.hamster-head{aspect-ratio:1;background:radial-gradient(circle at 48% 38%,#fff 0 34%,#dff5f1 76%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.hamster-head img{object-fit:contain;width:100%;height:100%;display:block}.conversation>header{height:auto;min-height:76px}.conversation-title{flex:1;min-width:0}.hamster-header-button{background:#f1faf8;border:1px solid #d9ece8;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;padding:3px;display:grid}.hamster-header-button .hamster-head{width:46px;height:46px}.hamster-bond-backdrop,.hamster-level-up-backdrop{z-index:240}.hamster-bond-card{background:linear-gradient(#fff 0,#fbfefd 64%,#eef9f7 100%);border:1px solid #d1e8e4;width:min(520px,100%);padding:26px;box-shadow:0 24px 70px #062c3a40}.hamster-bond-card>.eyebrow,.hamster-level-up-card>.eyebrow{margin-bottom:10px}.hamster-friendship-identity{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:0 28px 15px 0;display:grid}.hamster-friendship-identity>div{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.hamster-friendship-identity strong{width:100%;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hamster-friendship-identity>span{color:var(--coral);font-size:25px}.hamster-person-avatar{border-width:3px;width:52px;height:52px;font-size:13px}.hamster-bond-stage{background:radial-gradient(circle at 78% 25%,#ffffffe6,#0000 31%),linear-gradient(145deg,#e9f9f6,#ccefe9);border:1px solid #cce7e2;border-radius:23px;grid-template-columns:minmax(150px,.72fr) minmax(220px,1.28fr);align-items:center;gap:6px;min-height:300px;padding:20px 14px 10px 22px;display:grid;position:relative;overflow:hidden}.hamster-bond-stage:before{content:"";border:1px solid #0aa5a52b;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-90px;right:-70px;box-shadow:0 0 0 35px #ffffff29,0 0 0 70px #0aa5a50d}.hamster-bond-stage>div{z-index:1;min-width:0;position:relative}.hamster-bond-stage>div>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.hamster-bond-stage h2{color:var(--navy);letter-spacing:-.04em;margin:6px 0 4px;font-size:28px;line-height:1.02}.hamster-bond-stage small{color:#5c747b;font-size:11px;font-weight:800}.hamster-bond-stage>img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 16px #08495029);width:100%;max-height:282px;display:block;position:relative}.hamster-total{text-align:center;justify-items:center;gap:2px;padding:17px 0 12px;display:grid}.hamster-total strong{color:var(--navy);letter-spacing:-.04em;font-size:34px;line-height:1}.hamster-total span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.hamster-contributions{background:#ffffffdb;border:1px solid #d9eae7;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.hamster-contributions>div{text-align:center;gap:4px;min-width:0;display:grid}.hamster-contributions span{color:#637a80;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.hamster-contributions strong{color:var(--navy);font-size:17px}.hamster-contributions>i{color:#92aaa9;font-style:normal;font-weight:900}.hamster-friends-since{color:#6f858d;text-align:center;margin:10px 0 0;font-size:9px}.hamster-progress{background:#e9f7f5;border-radius:16px;gap:9px;margin-top:14px;padding:13px;display:grid}.hamster-progress>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.hamster-progress strong{color:var(--navy);font-size:11px}.hamster-progress>div:first-child span{color:var(--teal-dark);white-space:nowrap;font-size:9px;font-weight:900}.hamster-progress-track{background:#cfe7e3;border-radius:999px;height:9px;overflow:hidden}.hamster-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#43cabd);height:100%;display:block}.hamster-max-level{color:#745f19;text-align:center;background:#fff9df;border:1px solid #ead9a3;border-radius:16px;margin-top:14px;padding:13px;font-size:11px;font-weight:900}.hamster-max-level span{color:#b68d16;margin-left:4px}.hamster-story-choice{gap:8px;margin-top:14px;display:grid}.hamster-story-choice>strong{color:var(--navy);font-size:10px}.hamster-story-choice>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.hamster-story-choice button{color:#60787e;background:#fff;border:1px solid #d3e6e3;border-radius:10px;padding:8px 6px;font-size:9px;font-weight:800}.hamster-story-choice button.active{color:var(--teal-dark);background:#e8f8f5;border-color:#83cdc5;box-shadow:0 0 0 2px #0aa5a514}.hamster-story-choice button:disabled{cursor:not-allowed;opacity:.42}.hamster-share-story{margin-top:12px}.hamster-privacy-note{color:#74888d;text-align:center;margin:9px 5px 0;font-size:8px;line-height:1.45;display:block}.hamster-level-up-backdrop{z-index:245}.hamster-level-up-card{text-align:center;background:radial-gradient(circle at 50% 26%,#fff 0 20%,#0000 53%),linear-gradient(160deg,#f9fffd,#dff5f1);border:1px solid #cce7e2;justify-items:center;gap:8px;width:min(450px,100%);padding:30px 28px 26px;display:grid;overflow:hidden;box-shadow:0 24px 70px #062c3a47}.hamster-celebration-sparkles{color:#e4aa31;letter-spacing:.18em;font-size:22px;animation:1.6s ease-in-out infinite alternate hamster-sparkle}.hamster-level-up-card h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.05}.hamster-level-up-card>img{object-fit:contain;filter:drop-shadow(0 16px 18px #0849502e);width:min(280px,75vw);height:260px;display:block}.hamster-level-up-card>strong{color:var(--navy);font-size:20px}.hamster-level-up-card>span:not(.hamster-celebration-sparkles){color:var(--teal-dark);font-size:12px;font-weight:900}.hamster-level-up-card>small{color:#6c8187;font-size:10px}.hamster-level-up-card>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}.hamster-level-up-card>div button{color:var(--teal-dark);background:#fff;border:1px solid #cfe4e0;border-radius:12px;padding:12px 9px;font-size:10px;font-weight:900}.hamster-level-up-card>div .primary{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));border:0}@keyframes hamster-sparkle{0%{opacity:.55;transform:translateY(2px)scale(.96)}to{opacity:1;transform:translateY(-2px)scale(1.04)}}@media (width<=800px){.thread-row{min-height:80px}.thread-row.has-hamster{grid-template-columns:minmax(0,1fr) 60px}.thread-open-button{padding:11px 6px 11px 14px}.hamster-compact-button{width:56px;min-height:66px}.hamster-compact-button .hamster-head{width:41px;height:41px}.conversation>header{gap:7px;min-height:62px}.conversation-title>span{white-space:nowrap;text-overflow:ellipsis;max-width:min(54vw,320px);overflow:hidden}.hamster-header-button{border-radius:15px;width:48px;height:48px;padding:2px}.hamster-header-button .hamster-head{width:42px;height:42px}.hamster-bond-backdrop,.hamster-level-up-backdrop{place-items:end center;padding:0}.hamster-bond-card{width:100%;max-height:94dvh;padding:24px 16px max(18px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:25px 25px 0 0}.hamster-friendship-identity{margin-right:26px}.hamster-bond-stage{grid-template-columns:minmax(118px,.72fr) minmax(175px,1.28fr);min-height:250px;padding:16px 8px 8px 16px}.hamster-bond-stage h2{font-size:23px}.hamster-bond-stage>img{max-height:235px}.hamster-total strong{font-size:30px}.hamster-contributions{padding:10px 7px}.hamster-progress>div:first-child{flex-direction:column;align-items:start;gap:4px}.hamster-level-up-card{width:100%;max-height:94dvh;padding:28px 18px max(18px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:25px 25px 0 0}.hamster-level-up-card>img{height:min(250px,36dvh)}}@media (width<=380px){.thread-row.has-hamster{grid-template-columns:minmax(0,1fr) 54px}.hamster-compact-button{width:52px}.hamster-compact-button .hamster-head{width:38px;height:38px}.hamster-bond-stage{text-align:center;grid-template-columns:1fr;min-height:0;padding:15px}.hamster-bond-stage>img{height:205px}.hamster-story-choice>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hamster-celebration-sparkles{animation:none}}.conversation{min-height:0;position:relative;overflow:hidden}.message-list-region{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.message-list-region>.message-list{overscroll-behavior:contain;flex:auto;width:100%;height:auto;min-height:0;overflow-y:auto}.message-list-region>.message-list>*{overflow-anchor:none}.message-end-anchor{flex:none;width:100%;height:1px;overflow-anchor:auto!important}.message-composer{flex:none}.chat-new-messages-button{z-index:12;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));border:1px solid #9bd8d1;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;bottom:12px;right:14px;box-shadow:0 8px 22px #08555d3d}.chat-new-messages-button:focus-visible{outline-offset:2px;outline:3px solid #0aa5a540}.story-viewer-shell{contain:layout paint;display:block}.story-viewer-stage{width:100%;height:100%;position:absolute;inset:0}.story-viewer-media{z-index:1;will-change:opacity,transform;background:#061827;position:absolute;inset:0;overflow:hidden}.story-viewer-media.from-next{animation:.22s ease-out both story-media-next}.story-viewer-media.from-previous{animation:.22s ease-out both story-media-previous}.story-viewer-image,.story-viewer-video,.story-viewer-image-backdrop{width:100%;height:100%;display:block;position:absolute;inset:0}.story-viewer-image{z-index:2;transform-origin:50%;background:0 0}.story-viewer-image.fit{object-fit:contain}.story-viewer-image.fill{object-fit:cover}.story-viewer-image-backdrop{z-index:1;object-fit:cover;filter:blur(28px);opacity:.72;transform:scale(1.12)}.story-viewer-video{z-index:2;object-fit:contain;background:#000}.story-viewer-status{z-index:6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051827e0;align-content:center;width:100%;max-width:none;padding:95px 22px 120px;position:absolute;inset:0}.story-viewer-status.loading{pointer-events:none}.story-viewer-status.error{pointer-events:auto}.story-viewer-status small{max-width:280px}.story-viewer-status>span{animation:.9s ease-in-out infinite alternate story-loading-pulse}.story-viewer-footer{position:absolute;bottom:0;left:0;right:0}@keyframes story-media-next{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes story-media-previous{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes story-loading-pulse{0%{opacity:.42;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@media (width<=800px){.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.bottom-nav{height:calc(68px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}body:has(.conversation-open){overscroll-behavior:none;overflow:hidden}.conversation{width:100%;height:calc(100dvh - 134px - env(safe-area-inset-bottom,0px));max-height:none;position:fixed;inset:66px 0 auto}.message-list-region>.message-list{padding:12px 12px 8px}.message-composer{padding:8px}.chat-hub .conversation.keyboard-open .message-composer{padding-bottom:8px}:is(body:has(.conversation.keyboard-open) .bottom-nav,body:has(.message-composer:focus-within) .bottom-nav){pointer-events:none;display:none}.chat-new-messages-button{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.story-viewer-media.from-next,.story-viewer-media.from-previous,.story-viewer-status>span{animation:none}.message-list-region>.message-list{scroll-behavior:auto}}.embedded-gameroom-panel{background:#0d0e19;min-width:0;height:100%;min-height:0;overflow:auto}.embedded-game-root{min-height:100%}.embedded-game-loading{text-align:center;color:#f5f3ff;background:radial-gradient(circle at top,#8f65ff40,#0000 46%),#0d0e19;place-content:center;justify-items:center;gap:10px;min-height:320px;padding:32px 20px;display:grid}.embedded-game-loading span{color:#a985ff;font-size:36px}.embedded-game-loading strong{font-size:18px}.embedded-game-loading small{color:#a8a5bb;max-width:420px;line-height:1.5}.special-game-create-note{color:#534d68;background:#f7f4ff;border:1px solid #d9d2f7;border-radius:14px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.team-gin-shell{color:#f7f3e8;background:radial-gradient(circle at 50% 20%,#08745a,#064b3b 48%,#032f27);min-height:100%;padding:clamp(14px,3vw,28px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto;container-type:inline-size}.team-gin-shell button,.team-gin-shell select{font:inherit}.team-gin-hero{justify-content:space-between;align-items:center;gap:24px;max-width:1060px;margin:0 auto 24px;display:flex}.team-gin-hero p,.team-gin-table header p{color:#f2c768;letter-spacing:.18em;margin:0 0 5px;font-size:10px;font-weight:900}.team-gin-hero h2,.team-gin-table h2{margin:0;font-family:Georgia,serif;font-size:clamp(30px,5vw,54px);line-height:1}.team-gin-hero span{color:#c1d8cd;max-width:620px;margin-top:12px;line-height:1.5;display:block}.team-gin-score-preview{background:#0000002e;border:1px solid #f2c76859;border-radius:22px;align-items:center;gap:12px;padding:22px;display:flex}.team-gin-score-preview b:first-child{color:#76a7ff}.team-gin-score-preview b:last-child{color:#ff7d89}.team-gin-score-preview i{color:#f2c768;font-size:10px}.team-gin-lobby-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:18px;max-width:1060px;margin:auto;display:grid}.team-gin-lobby-grid>*{min-width:0}.team-gin-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.team-gin-seat{background:#0003;border:1px solid #ffffff1f;border-left:4px solid;border-radius:17px;align-items:center;gap:11px;min-height:76px;padding:12px;display:flex}.team-gin-seat.blue{border-left-color:#4f8cff}.team-gin-seat.red{border-left-color:#ff5d6c}.team-gin-seat>span,.team-gin-opponents article>span{background:#0c362d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden}.team-gin-seat img,.team-gin-opponents img{object-fit:cover;width:100%;height:100%}.team-gin-seat div{flex:1;min-width:0}.team-gin-seat strong,.team-gin-seat small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-gin-seat em{color:#f2c768;font-size:9px;font-style:normal;font-weight:900}.team-gin-lobby aside{background:#0003;border:1px solid #f2c76840;border-radius:18px;min-width:0;padding:18px}.team-gin-lobby aside h3{margin:0 0 16px;font-family:Georgia,serif;font-size:22px}.team-gin-lobby aside label{color:#bdd5ca;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.team-gin-lobby aside select{color:#fff;background:#093e33;border:1px solid #ffffff26;border-radius:11px;width:100%;min-width:0;min-height:42px;padding:0 10px}.team-gin-lobby aside p{color:#9dc0b1;font-size:11px}.team-gin-lobby-actions{gap:10px;max-width:1060px;margin:18px auto 0;display:flex}.team-gin-lobby-actions button,.team-gin-actions button,.team-gin-result button{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:13px;min-height:48px;padding:0 18px;font-weight:900}.team-gin-lobby-actions .start,.team-gin-actions .gin,.team-gin-result button{color:#392700;background:linear-gradient(135deg,#ffe09a,#dba843);border:0;flex:1}.team-gin-lobby-actions span{color:#a9c6b9;border:1px dashed #ffffff26;border-radius:13px;flex:1;place-items:center;font-size:12px;display:grid}.team-gin-shell button:disabled{opacity:.38;cursor:not-allowed}.team-gin-table>header{justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:auto;display:flex}.team-gin-score{background:#0000003d;border-radius:15px;align-items:center;gap:12px;padding:10px 14px;display:flex}.team-gin-score span{align-items:baseline;gap:7px;font-size:10px;font-weight:900;display:flex}.team-gin-score span b{font-size:24px}.team-gin-score .blue{color:#76a7ff}.team-gin-score .red{color:#ff7d89}.team-gin-score i{color:#b7c9c0;font-size:8px}.team-gin-opponents{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1120px;margin:16px auto;display:grid}.team-gin-opponents article{opacity:.8;background:#0003;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.team-gin-opponents article.blue{box-shadow:inset 0 -2px #4f8cff}.team-gin-opponents article.red{box-shadow:inset 0 -2px #ff5d6c}.team-gin-opponents article.active{opacity:1;border-color:#f2c768}.team-gin-opponents article>span{width:34px;height:34px}.team-gin-opponents article div{min-width:0}.team-gin-opponents strong,.team-gin-opponents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-gin-opponents small{color:#a9c6b9;font-size:9px}.team-gin-board{background:radial-gradient(circle,#0a7c5f,#07513f);border:1px solid #f2c76833;border-radius:100px 100px 28px 28px;justify-content:center;align-items:center;gap:16px;max-width:900px;min-height:190px;margin:auto;padding:18px;display:flex;box-shadow:inset 0 0 50px #00000040}.team-gin-deck{color:#f2c768;background:repeating-linear-gradient(45deg,#063b31,#063b31 5px,#0a5544 5px 10px);border:5px double #f2c768;border-radius:12px;place-content:center;gap:5px;width:88px;height:126px;display:grid;box-shadow:0 10px 20px #00000059}.team-gin-deck b{font-family:Georgia,serif;font-size:30px}.team-gin-deck span,.team-gin-discard small{font-size:9px}.team-gin-discard{justify-items:center;gap:6px;display:grid}.team-gin-discard>button{background:0 0;border:0;padding:0}.team-gin-turn{background:#00000047;border-radius:14px;gap:4px;width:min(290px,35vw);padding:14px;display:grid}.team-gin-turn.mine{outline:2px solid #f2c768}.team-gin-turn span{color:#b7d0c4;font-size:11px}.team-gin-turn em{color:#f2c768;font-size:24px;font-style:normal;font-weight:900}.team-gin-hand-tools{color:#d7e5de;justify-content:space-between;align-items:center;max-width:1120px;margin:14px auto 8px;font-size:11px;display:flex}.team-gin-hand-tools button{color:#d7e5de;background:#0000002e;border:1px solid #ffffff1f;padding:6px 9px}.team-gin-hand{justify-content:center;max-width:1120px;min-height:152px;margin:auto;padding:12px 34px 18px;display:flex;overflow-x:auto}.team-gin-card{color:#151515;background:linear-gradient(145deg,#fff,#e9e5dc);border:4px solid #f7f1df;border-radius:11px;flex:0 0 88px;width:88px;height:126px;margin-left:-18px;padding:6px;transition:transform .16s;display:block;position:relative;box-shadow:0 8px 18px #0000004d}.team-gin-card:first-child{margin-left:0}button.team-gin-card{cursor:pointer}.team-gin-card.red{color:#c22f3d}.team-gin-card.selected{z-index:3;outline:3px solid #f2c768;transform:translateY(-14px)}.team-gin-card>span{font:900 15px/1 Georgia,serif;display:grid;position:absolute;top:5px;left:6px}.team-gin-card>span small{font-size:11px}.team-gin-card>strong{place-items:center;height:100%;font-size:37px;display:grid}.team-gin-card>span.bottom{inset:auto 6px 5px auto;transform:rotate(180deg)}.team-gin-card.compact{pointer-events:none;width:78px;height:112px;margin:0}.team-gin-actions{gap:10px;max-width:680px;margin:auto;display:flex}.team-gin-actions button{flex:1}.team-gin-notice{color:#ffd2d2;text-align:center;background:#5e0c1761;border:1px solid #ff979759;border-radius:12px;max-width:820px;margin:14px auto;padding:10px 13px;font-size:12px}.team-gin-result{text-align:center;background:#00000047;border:1px solid #f2c76852;border-radius:24px;max-width:600px;margin:42px auto;padding:28px}.team-gin-result>p{color:#f2c768;letter-spacing:.18em;font-size:10px;font-weight:900}.team-gin-result h3{margin:8px 0;font-family:Georgia,serif;font-size:36px}.team-gin-result>span{color:#c3d9cf}.team-gin-result>div{justify-content:center;gap:10px;margin:18px;display:flex}.team-gin-result>div b{background:#ffffff14;border-radius:10px;padding:9px 12px}@media (width<=720px){.team-gin-shell{padding:12px 10px 22px}.team-gin-hero{align-items:flex-start}.team-gin-score-preview{display:none}.team-gin-lobby-grid,.team-gin-player-list{grid-template-columns:1fr}.team-gin-lobby-actions{z-index:4;background:linear-gradient(#0000,#053b30 28%);padding:10px 0;position:sticky;bottom:0}.team-gin-table>header{align-items:flex-start}.team-gin-table h2{font-size:27px}.team-gin-score{gap:7px}.team-gin-score i{display:none}.team-gin-score span b{font-size:18px}.team-gin-opponents{grid-template-columns:1fr 1fr}.team-gin-opponents article>span{display:none}.team-gin-board{border-radius:28px;gap:9px;min-height:155px;padding:12px}.team-gin-deck,.team-gin-card.compact{width:67px;height:98px}.team-gin-turn{flex:1;width:auto;padding:10px}.team-gin-turn span{font-size:9px}.team-gin-hand{justify-content:flex-start;min-height:130px;padding-left:24px;padding-right:15px}.team-gin-card{flex-basis:72px;width:72px;height:106px;margin-left:-22px}.team-gin-card>strong{font-size:29px}.team-gin-actions{z-index:5;background:linear-gradient(#0000,#04382d 32%);padding:10px 0 4px;position:sticky;bottom:0}}@container (width<=820px){.team-gin-shell{padding:18px}.team-gin-hero{align-items:flex-start;gap:16px;margin-bottom:18px}.team-gin-hero h2{font-size:clamp(32px,7cqi,43px)}.team-gin-hero span{margin-top:9px}.team-gin-score-preview{border-radius:18px;flex:none;padding:16px 18px}.team-gin-lobby-grid{grid-template-columns:1fr;gap:14px}.team-gin-player-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-gin-lobby aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.team-gin-lobby aside h3,.team-gin-lobby aside p{grid-column:1/-1;margin:0}.team-gin-lobby aside label{margin:0}}@container (width<=540px){.team-gin-shell{padding:14px 12px 20px}.team-gin-hero{display:grid}.team-gin-score-preview{display:none}.team-gin-player-list,.team-gin-lobby aside{grid-template-columns:1fr}.team-gin-lobby aside h3,.team-gin-lobby aside p{grid-column:1}.team-gin-seat{min-height:70px}.team-gin-lobby-actions{grid-template-columns:1fr;display:grid}}.app-shell{padding-bottom:110px}.bottom-nav{-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #092f4914;border-radius:22px;justify-content:space-evenly;gap:clamp(4px,2vw,26px);width:min(920px,100vw - 32px);height:78px;padding:7px 16px;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 26px #092f4924,0 1px 4px #092f490f}.bottom-nav button{color:#3d464e;text-align:center;border-radius:15px;place-content:center;justify-items:center;gap:3px;min-width:92px;height:100%;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.1;transition:color .18s,background-color .18s,transform .18s}.bottom-nav button:hover,.bottom-nav button:focus-visible{color:#26343b;background:#f3f7f7;outline:none}.bottom-nav button:focus-visible{box-shadow:0 0 0 3px #0aa5a529}.bottom-nav button:active{transform:translateY(1px)}.bottom-nav span{color:currentColor;place-items:center;width:100%;font-size:25px;font-weight:900;line-height:1;display:grid}.bottom-nav span svg{width:1em;height:1em;display:block}.bottom-nav .active,.bottom-nav .active:hover,.bottom-nav .active:focus-visible{color:#0799a6;background:0 0}.bottom-nav .nav-unread-count{border-color:#fff;top:5px;box-shadow:0 2px 6px #092f4929}.theme-toggle{border:1px solid var(--line);min-width:82px;height:44px;color:var(--navy);background:var(--white);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:900;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{background:#eef9f7;border-color:#a9dcd7;transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #0aa5a533}.theme-toggle-glyph{width:21px;height:21px;color:var(--teal-dark);place-items:center;font-size:20px;line-height:1;display:grid}.theme-toggle-label{text-align:left;min-width:30px}.auth-panel{position:relative}.auth-theme-toggle{position:absolute;top:22px;right:22px}.profile-menu-theme-toggle{display:none}.app-theme-dark{--navy:#edf4f7;--teal:#9b73ff;--teal-dark:#b99cff;--coral:#ff8d7d;--mist:#0d1520;--ink:#e6eef2;--muted:#a7b5be;--line:#2a3a48;--white:#17232f;--surface:#17232f;--surface-raised:#1d2c38;--surface-soft:#111c26;--surface-hover:#243541;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.app-theme-dark{background:radial-gradient(circle at 76% -10%,#805cff21,#0000 34%),radial-gradient(circle at 10% 28%,#0aa5a50e,#0000 26%),linear-gradient(#0d1520 0%,#101924 100%)}.auth-shell.app-theme-dark{background:#0d1520}.app-theme-dark .auth-panel{background:var(--surface-soft)}.app-theme-dark .auth-card h2,.app-theme-dark .mobile-logo{color:var(--navy)}.app-theme-dark .topbar{background:#0d1520eb;border-color:#8da4b429;box-shadow:0 1px #ffffff06,0 12px 30px #00000014}.app-theme-dark .bottom-nav{background:#111b26f0;border-color:#b89cff33;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff06}.app-theme-dark .bottom-nav button{color:#aebbc3}.app-theme-dark .bottom-nav button:hover,.app-theme-dark .bottom-nav button:focus-visible{color:var(--navy);background:var(--surface-hover)}.app-theme-dark .bottom-nav .active,.app-theme-dark .bottom-nav .active:hover,.app-theme-dark .bottom-nav .active:focus-visible{color:var(--teal-dark);background:0 0}.app-theme-dark :is(.theme-toggle,.notification-bell,.notification-panel,.notification-item,.notification-setting-row,.notification-alert-setting,.topbar-nav-button,.icon-button,.topbar-search-trigger,.global-search,.global-search-results,.global-search-result,.profile-menu,.quick-grid button,.person-card,.empty-card,.group-card,.group-stats>div,.modal,.friend-search,.friend-search-results,.friend-search-results button,.friend-row,.friend-tile,.sent-request-section,.sent-request-row,.trend-list article,.weekly-leaderboard,.weekly-leaderboard>footer span,.room-browser-tools label,.room-browser-tools select,.room-check,.color-match-game,.color-match-prompt,.group-friend-picker button){color:var(--ink);border-color:var(--line)!important;background-color:var(--surface)!important}.app-theme-dark :is(.notification-item:hover,.notification-item.unread,.global-search-result:hover,.global-search-result:focus-visible,.topbar-nav-button.active,.notification-bell:hover,.notification-bell.active,.topbar-search-trigger:hover,.topbar-search-wrap.open .topbar-search-trigger,.theme-toggle:hover,.person-card button,.mini-notice,.friend-search-results button:hover,.group-friend-picker button.selected){background-color:var(--surface-raised)!important}.app-theme-dark :is(input,textarea,select){border-color:var(--line);color:var(--ink);background-color:var(--surface-soft)}.app-theme-dark :is(input,textarea,select):focus{border-color:var(--teal);background-color:var(--surface);box-shadow:0 0 0 4px #9b73ff24}.app-theme-dark .app-content>:not(.profile-showcase):not(.member-profile-page) :is(h1,h2,h3,h4){color:var(--navy)}.app-theme-dark .app-content>:not(.profile-showcase):not(.member-profile-page) :is(p,small,label,.quiet){color:var(--muted)}.app-theme-dark .app-content :is(.group-hero,.trend-banner,.team-gin-shell,.embedded-game-loading) :is(h1,h2,h3,h4,p,small,strong,span){color:inherit}.app-theme-dark .trending-page .empty-groups{background:radial-gradient(circle at 50% 0,#9b73ff21,transparent 42%),linear-gradient(145deg,var(--surface-raised),var(--surface));border-color:#9b73ff52;box-shadow:0 16px 38px #0003}.app-theme-dark .trending-page .empty-groups>span{color:var(--teal-dark)}.app-theme-dark .trending-page .empty-groups h2{color:var(--navy)}.app-theme-dark .trending-page .empty-groups p{color:var(--muted)}.app-theme-dark .group-discover-panel{border-color:#9b73ff47;box-shadow:0 16px 38px #0000002e;background:radial-gradient(circle at 96% 0,#9b73ff29,transparent 32%),linear-gradient(145deg,var(--surface-raised),var(--surface))!important}.app-theme-dark .group-discover-heading>span{color:var(--teal-dark);background:var(--surface-soft)}.app-theme-dark .group-discovery-empty{color:var(--muted);background:var(--surface-soft);border-color:#9b73ff47}.app-theme-dark .group-discovery-empty strong{color:var(--navy)}.app-theme-dark .discover-group-card{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}.app-theme-dark :is(.group-type-chip,.group-card-topline>span){color:var(--teal-dark);background:#9b73ff24}.app-theme-dark :is(.group-discover-privacy,.group-card-topline>b){color:var(--muted);background:var(--surface-raised)}.app-theme-dark .sent-request-section{box-shadow:0 16px 38px #00000029;background:linear-gradient(145deg,var(--surface-raised),var(--surface))!important;border-color:#9b73ff3d!important}.app-theme-dark .sent-request-section .pending-count{color:var(--muted);background:var(--surface-soft)}.app-theme-dark .sent-request-section .sent-request-note{color:var(--muted)}.app-theme-dark .app-content .empty-groups{color:var(--ink);background:linear-gradient(145deg,var(--surface-raised),var(--surface));border-color:#9b73ff47}.app-theme-dark .app-content .empty-groups>span{color:var(--teal-dark)}.app-theme-dark .app-content .empty-groups h2{color:var(--navy)}.app-theme-dark .app-content .empty-groups p{color:var(--muted)}.app-theme-dark .notification-panel-head{border-color:var(--line)}.app-theme-dark .auth-theme-toggle{background:var(--surface)}.app-theme-dark .theme-toggle:hover{background:var(--surface-hover);border-color:#b99cffa3}.app-theme-dark .theme-toggle-glyph{color:var(--teal-dark)}.app-theme-dark .home-surface .stories-section,.app-theme-dark .home-surface .composer,.app-theme-dark .home-surface .post-card{box-shadow:0 14px 32px #00000029;background:linear-gradient(145deg,#1b2936fa,#15212cfa)!important;border-color:#8ba3b333!important}.app-theme-dark .home-surface .stories-section{position:relative;overflow:hidden}.app-theme-dark .home-surface .stories-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#9b73ff1a,#0000 34%);position:absolute;inset:0}.app-theme-dark .home-surface .stories-section>*{position:relative}.app-theme-dark .home-surface :is(.stories-heading h2,.story-tile-copy strong,.story-empty strong,.post-card h3,.comment strong,.sharing-toggle strong){color:var(--navy)!important}.app-theme-dark .home-surface :is(.stories-heading>span,.story-tile-copy small,.story-empty,.story-empty small,.post-card>header p,.sharing-toggle small,.status-composer-tools>span,.post-counts,.comment p){color:var(--muted)!important}.app-theme-dark .home-surface .story-tile:hover,.app-theme-dark .home-surface .story-tile:focus-visible{background:#9b73ff1a}.app-theme-dark .home-surface .story-ring.seen{background:#48606f}.app-theme-dark .home-surface .story-ring>img,.app-theme-dark .home-surface .story-ring .story-avatar{border-color:#17232f}.app-theme-dark .home-surface .story-add-more-icon{color:var(--teal-dark);background:#9b73ff1a;border-color:#b99cff8f}.app-theme-dark .home-surface .composer textarea{color:var(--ink);background:0 0!important}.app-theme-dark .home-surface .composer textarea::placeholder{color:#95a7b3}.app-theme-dark .home-surface .status-composer-tools{border-color:#8ba3b32b}.app-theme-dark .home-surface .status-composer-tools>button{color:#c5d4db;background:#111c26;border-color:#8ba3b338}.app-theme-dark .home-surface .status-composer-tools>button.active{color:#d7caff;background:#9b73ff26;border-color:#b99cff99}.app-theme-dark .home-surface .sharing-toggle{background:#1b2935;border-color:#8ba3b33d}.app-theme-dark .home-surface .composer-actions select{color:#e3dbff!important;background:#111c26!important;border-color:#8ba3b33d!important}.app-theme-dark .home-surface .post-card>header>button{color:#9eafb9}.app-theme-dark .home-surface .post-content{color:var(--ink)}.app-theme-dark .home-surface .post-counts,.app-theme-dark .home-surface .post-actions,.app-theme-dark .home-surface .comments,.app-theme-dark .home-surface .post-actions button+button{border-color:#8ba3b32b}.app-theme-dark .home-surface .comments{background:#13202a}.app-theme-dark .home-surface .comment{color:var(--ink);background:#1d2c38!important}.app-theme-dark .home-surface .section-head button{color:var(--teal-dark)}.home-surface{isolation:isolate;position:relative}.home-surface:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#0aa5a50f,#0000 67%);border-radius:50%;width:min(max(340px,42vw),100%);min-width:0;position:absolute;top:210px;right:0}.home-surface .welcome{margin-bottom:2px}.home-surface .welcome>div{position:relative}.home-surface .welcome>div:after{content:"";background:linear-gradient(90deg,var(--teal),#8d6bff);border-radius:999px;width:54px;height:4px;margin-top:16px;display:block;box-shadow:0 4px 13px #0aa5a52e}.home-surface .stories-section{transition:border-color .22s,box-shadow .22s,transform .22s}.home-surface .stories-section:hover{border-color:#b9ddd8;transform:translateY(-1px);box-shadow:0 16px 34px #0b404a17}.home-surface .composer{border-color:#c5e3df;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 16px 38px #0d414c17}.home-surface .composer:before{content:"";background:linear-gradient(90deg,var(--teal),#7d61df 58%,var(--coral));opacity:.88;height:3px;position:absolute;inset:0 0 auto}.home-surface .composer:focus-within{border-color:#83cfc5;transform:translateY(-2px);box-shadow:0 20px 46px #0a7e8224}.home-surface .composer-footer{min-height:44px;padding-top:2px}.home-surface .composer-options-toggle{color:#657c83;border-radius:10px;transition:color .18s,background .18s}.home-surface .composer-options-toggle:hover,.home-surface .composer-options-toggle.active{color:var(--teal-dark);background:#edf9f7}.home-surface .status-composer-options{background:linear-gradient(135deg,#f5fbfa,#eff8f7);border:1px solid #dcecea;border-radius:16px;padding:10px;animation:.18s ease-out composer-options-in}.home-surface .sharing-toggle{background:#ffffffbf;border-color:#dbecea;min-height:47px;padding:9px 10px}.home-surface .sharing-toggle strong{font-size:10px}.home-surface .sharing-toggle small{font-size:8px}.home-surface .composer-actions select{transition:border-color .18s,background .18s,transform .18s}.home-surface .composer-actions select:hover{background:#eff9f7;border-color:#9dcec8}.home-surface .composer-actions .primary{min-width:116px;box-shadow:0 9px 21px #0a7e8238}.home-surface .feed-list{gap:20px}.home-surface .post-card{transition:border-color .22s,box-shadow .22s,transform .22s;position:relative}.home-surface .post-card:before{content:"";z-index:1;background:linear-gradient(90deg,var(--teal),#8d6bff,transparent 78%);opacity:0;pointer-events:none;width:100%;height:3px;transition:opacity .22s;position:absolute;top:0;left:0}.home-surface .post-card:hover{border-color:#b8ded9;transform:translateY(-2px);box-shadow:0 18px 40px #0b404a1c}.home-surface .post-card:hover:before{opacity:1}.home-surface .post-card>header{padding-top:20px}.home-surface .post-avatar{box-shadow:0 0 0 3px #0aa5a51f,0 5px 12px #093a451a}.home-surface .post-counts{min-height:46px}.home-surface .reaction-summary i:first-child{background:linear-gradient(135deg,#ff7668,#e54f71);box-shadow:0 3px 8px #e04d6538}.home-surface .reaction-summary i:nth-child(2){background:linear-gradient(135deg,#f4ca51,#f09a4c);box-shadow:0 3px 8px #ea9b3b33}.home-surface .post-engagement button:hover{color:var(--teal-dark);background:#edf9f7}.home-surface .post-actions{border-top:0;padding:5px 8px 8px}.home-surface .post-actions button{color:#607980;border-radius:12px;min-height:42px;transition:color .18s,background .18s,transform .18s}.home-surface .post-actions button+button{border-left:0}.home-surface .post-actions button:hover{color:var(--teal-dark);background:#eef9f7;transform:translateY(-1px)}.home-surface .post-actions .reacted{color:#e35b74;background:#fff0f3}.home-surface .post-actions .reaction-toggle{width:31px;padding:0}.home-surface .comments{background:#f7fbfa;border:1px solid #e4efed;border-radius:16px;margin:0 8px 8px;padding:12px}.home-surface .comment{background:#ecf6f4}.home-surface .comments form input{border-radius:12px}.home-surface .comments form button{min-width:62px;box-shadow:0 6px 14px #0a7e8229}.home-surface .trending-shortcut{border:1px solid #87e8d738;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 15px 32px #05385133}.home-surface .trending-shortcut:before{content:"";filter:blur(2px);background:#b5fff321;border-radius:50%;width:200px;height:200px;position:absolute;top:-60%;right:-4%}.home-surface .trending-shortcut>*{position:relative}.home-surface .trending-shortcut:hover{transform:translateY(-2px);box-shadow:0 20px 40px #05385140}.app-theme-dark .home-surface .composer-options-toggle{color:#a9b8c2}.app-theme-dark .home-surface .composer-options-toggle:hover,.app-theme-dark .home-surface .composer-options-toggle.active{color:#dccfff;background:#9b73ff21}.app-theme-dark .home-surface .status-composer-options{background:linear-gradient(135deg,#14222d,#172833);border-color:#8ba3b333}.app-theme-dark .home-surface .sharing-toggle{background:#172733}.app-theme-dark .home-surface .post-card:hover{box-shadow:0 20px 44px #00000042;border-color:#b99cff6b!important}.app-theme-dark .home-surface .post-engagement button:hover{color:#dccfff;background:#9b73ff21}.app-theme-dark .home-surface .post-actions{border-top:0}.app-theme-dark .home-surface .post-actions button{color:#b4c1c9;background:0 0!important}.app-theme-dark .home-surface .post-actions button:hover{color:#dccfff;background:#9b73ff21!important}.app-theme-dark .home-surface .post-actions .reacted{color:#ff9aaa;background:#ff8d7d1f!important}.app-theme-dark .home-surface .comments{background:#121f29;border-color:#8ba3b329}.app-theme-dark .home-surface .comment{background:#1d2c38!important}.app-theme-dark .home-surface .reaction-summary i{border-color:#17232f}.app-theme-dark .home-surface .reaction-summary b{color:#bdcad1}@keyframes composer-options-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.home-surface .feed-list>.post-card{animation:.38s both feed-card-in}.home-surface .feed-list>.post-card:nth-child(2){animation-delay:45ms}.home-surface .feed-list>.post-card:nth-child(3){animation-delay:90ms}.home-surface .feed-list>.post-card:nth-child(4){animation-delay:.135s}}@keyframes feed-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=800px){.topbar-theme-toggle{border-radius:13px;width:43px;min-width:43px;height:43px;padding:0}.topbar-theme-toggle .theme-toggle-label{display:none}.auth-theme-toggle{top:16px;right:16px}}@media (width<=480px){.topbar-theme-toggle{flex-shrink:0;display:inline-flex}.profile-menu-theme-toggle{background:0 0;border:0;border-radius:9px;justify-content:flex-start;width:100%;min-width:0;height:36px;margin:1px 0;padding:0 10px;font-size:11px;display:flex}.profile-menu-theme-toggle:hover{background:#eef9f7;transform:none}.app-theme-dark .profile-menu-theme-toggle:hover{background:var(--surface-hover)}}@media (width<=800px){.home-surface .composer-footer{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.home-surface .composer-footer .composer-options-toggle{background:#f3faf9;justify-content:space-between;width:100%;padding:8px 10px}.home-surface .composer-footer .composer-actions{width:100%}.home-surface .status-composer-options{grid-template-columns:1fr}.home-surface .sharing-toggle{grid-column:auto}.home-surface .post-actions{padding:4px 5px 7px}.home-surface .post-actions button{gap:5px;padding:11px 6px}.home-surface .post-action-label{font-size:10px}.home-surface .comments{margin:0 5px 6px}.app-theme-dark .home-surface .composer-footer .composer-options-toggle{background:#9b73ff1a}.app-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.bottom-nav{bottom:max(7px, env(safe-area-inset-bottom,0px));border-radius:19px;width:calc(100vw - 16px);height:66px;padding:5px 6px}.bottom-nav button{border-radius:13px;flex:1;gap:2px;min-width:0;height:100%;padding:4px 2px;font-size:10px}.bottom-nav span{font-size:23px}.bottom-nav .nav-unread-count{top:2px}.room-conversation{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.team-gin-opponents article{flex-wrap:wrap;position:relative}.team-gin-opponents article>div{flex:72px}.team-gin-voice-clip{color:#ffe29c;white-space:nowrap;background:#021d19c7;border:1px solid #f5c96761;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #0000002e}.team-gin-voice-clip svg{width:16px;height:16px}.team-gin-voice-clip b{color:#332300;background:var(--gin-gold);border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.team-gin-voice-clip.playing{color:#b8ffd6;border-color:#8ef0bd;animation:1s ease-in-out infinite alternate gin-voice-pulse}@keyframes gin-voice-pulse{to{box-shadow:0 0 0 4px #8ef0bd24,0 5px 14px #0000002e}}.team-gin-voice-tools{border:1px solid var(--gin-line);background:var(--gin-panel-strong);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,920px);min-height:64px;margin:16px auto 0;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000001f}.team-gin-voice-copy,.team-gin-voice-controls,.team-gin-listen-limit{align-items:center;display:flex}.team-gin-voice-copy{gap:10px;min-width:0}.team-gin-voice-copy>span{color:#302000;background:linear-gradient(135deg,#ffe4a0,var(--gin-gold-deep));border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.team-gin-voice-copy>span svg{width:21px;height:21px}.team-gin-voice-copy strong,.team-gin-voice-copy small{display:block}.team-gin-voice-copy strong{color:var(--gin-text);font-size:13px}.team-gin-voice-copy small{color:var(--gin-muted);margin-top:3px;font-size:10px;line-height:1.35}.team-gin-voice-controls{flex:none;gap:8px}.team-gin-listen-limit{border:1px solid var(--gin-line);background:#ffffff0a;border-radius:10px;padding:3px}.team-gin-listen-limit button{min-width:38px;min-height:34px;color:var(--gin-muted);background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:900}.team-gin-listen-limit button.active{color:#332300;background:var(--gin-gold)}.team-gin-record{color:#ffe4a0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#f5c96717;border:1px solid #f5c9676b;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:152px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.team-gin-record svg{width:19px;height:19px}.team-gin-record.recording{color:#fff;background:#b93749;border-color:#ff7180;box-shadow:0 0 0 4px #ff718021}.team-gin-voice-notice{color:#c5dbd1;text-align:center;width:min(100%,920px);margin:7px auto 0;font-size:10px}.team-gin-mobile-voice{display:none}@container (width<=560px){.team-gin-voice-tools,.team-gin-voice-clip span{display:none}}@media (width<=800px){.team-gin-mobile-voice{right:14px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:90;filter:drop-shadow(0 10px 22px #0000004d);align-items:flex-end;gap:7px;display:flex;position:fixed}.team-gin-mobile-listens{color:#342300;background:var(--gin-gold);border:1px solid #f5c96780;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;font-size:11px;font-weight:950;display:grid}.team-gin-mobile-mic{color:#173629;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#ffe49c,#e4ad42);border:2px solid #ffffffb8;border-radius:50%;align-content:center;place-items:center;gap:1px;width:58px;height:58px;padding:0;display:grid;box-shadow:inset 0 1px #ffffffa6,0 8px 22px #00000047}.team-gin-mobile-mic svg{width:24px;height:24px}.team-gin-mobile-mic span{text-transform:uppercase;font-size:8px;font-weight:950;line-height:1}.team-gin-mobile-mic.recording{color:#fff;background:#c23a50;border-color:#ffd0d5;animation:.8s ease-in-out infinite alternate gin-mobile-mic-pulse}.team-gin-mobile-mic:disabled{opacity:.55;filter:grayscale(.35)}.team-gin-voice-notice{right:12px;bottom:calc(170px + env(safe-area-inset-bottom));z-index:89;color:#f4fff9;background:#021d19eb;border:1px solid #ffffff29;border-radius:11px;width:min(260px,100vw - 24px);margin:0;padding:8px 10px;position:fixed;box-shadow:0 8px 20px #00000040}}@keyframes gin-mobile-mic-pulse{to{transform:scale(1.06);box-shadow:0 0 0 6px #ff718033,0 8px 22px #00000047}}@media (prefers-reduced-motion:reduce){.team-gin-voice-clip.playing,.team-gin-mobile-mic.recording{animation:none}}.chat-hub{position:relative}.chat-hub .chat-tabs{background:linear-gradient(135deg,#edf8f7,#f7fbfb);border-color:#d5e7e5;border-radius:18px;gap:6px;width:min(590px,100%);margin:0 auto 16px;padding:6px;box-shadow:0 10px 25px #10434d0f}.chat-hub .chat-tabs button{color:#637e86;border:1px solid #0000;border-radius:13px;min-height:42px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}.chat-hub .chat-tabs button:hover{color:var(--teal-dark);background:#ffffffb3}.chat-hub .chat-tabs button.active{color:var(--teal-dark);background:linear-gradient(135deg,#fff,#f7f4ff);border-color:#7d61df29;box-shadow:0 7px 18px #533eac1c}.chat-hub .chat-tabs button.active span{color:#7d5ee3}.chat-hub .chat-tabs button>i{background:linear-gradient(135deg,#ff866f,#f45f82);border:2px solid #fff;box-shadow:0 4px 10px #ea59693d}.chat-hub .chat-page{background:linear-gradient(145deg,#fff,#f8fcfc);border-color:#cbdedc;border-radius:28px;grid-template-columns:365px minmax(0,1fr);overflow:hidden;box-shadow:0 22px 50px #0d3f4c1c,inset 0 1px #ffffffe6}.chat-hub .chat-sidebar{background:radial-gradient(circle at 0 0,#775ce814,#0000 42%),linear-gradient(#fbfefe,#f3f9f8);border-color:#e3efed;flex-direction:column;min-height:0;display:flex;position:relative}.chat-hub .chat-sidebar:before{content:"";z-index:0;background:linear-gradient(90deg,var(--teal),#825fe4 60%,var(--coral));height:3px;position:absolute;top:0;left:0;right:0}.chat-hub .chat-sidebar>*{z-index:1;position:relative}.chat-hub .chat-title{background:0 0;border:0;height:auto;min-height:92px;padding:21px 19px 13px}.chat-hub .chat-title h1{letter-spacing:-.045em;font-size:30px}.chat-hub .chat-title .eyebrow{color:#60828a;margin-bottom:5px;font-size:9px}.chat-hub .chat-title>div:last-child{gap:7px}.chat-hub .chat-title>div:last-child button{color:#087e82;background:#ffffffe0;border:1px solid #d4e8e5;border-radius:13px;width:38px;height:38px;transition:transform .18s,background .18s,border-color .18s;box-shadow:0 5px 12px #0f4f560f}.chat-hub .chat-title>div:last-child button:hover{background:#effaf8;border-color:#a7d7d0;transform:translateY(-1px)}.chat-inbox-search{background:#ffffffdb;border:1px solid #d9e9e7;border-radius:14px;align-items:center;gap:8px;margin:0 15px 11px;padding:0 12px;display:flex;box-shadow:0 5px 14px #16485109}.chat-inbox-search:focus-within{border-color:#9fd3cc;box-shadow:0 0 0 4px #0aa5a517}.chat-inbox-search>span{color:#698b91;font-size:22px;line-height:1}.chat-inbox-search input{min-width:0;min-height:42px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0;font-size:12px}.chat-inbox-search input:focus{box-shadow:none;background:0 0;border:0}.chat-inbox-search input::placeholder{color:#8ca0a6}.chat-hub .thread-list{flex:1;min-height:0;max-height:none;padding:0 8px 11px}.chat-hub .thread-row{background:0 0;border:1px solid #0000;border-radius:17px;min-height:0;margin:2px 0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;overflow:hidden}.chat-hub .thread-row.has-hamster{grid-template-columns:minmax(0,1fr) 61px}.chat-hub .thread-row:hover{background:#ffffffc7;border-color:#d4e7e4;transform:translateY(-1px);box-shadow:0 8px 17px #144b550b}.chat-hub .thread-row.active{background:linear-gradient(125deg,#ecf9f7fa,#f5f1fff5);border-color:#7659df40;box-shadow:0 9px 20px #4d3d9b1a}.chat-hub .thread-row.active:before{content:"";background:linear-gradient(var(--teal),#825fe4);border-radius:0 9px 9px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.chat-hub .thread-open-button{gap:10px;min-height:72px;padding:10px 9px 10px 10px}.chat-hub .thread-open-button .avatar.small{border-width:3px;width:49px;height:49px;box-shadow:0 0 0 2px #7d61df1f,0 7px 14px #1448521c}.chat-hub .thread-copy{gap:4px}.chat-hub .thread-copy strong{letter-spacing:-.01em;font-size:12px}.chat-hub .thread-copy>span{color:#7b9197;font-size:10px;line-height:1.35}.chat-hub .thread-open-button>i{color:#fff;background:linear-gradient(135deg,#8b6cf0,#6646db);border:2px solid #f8fcfc;min-width:21px;height:21px;font-size:8px;box-shadow:0 4px 10px #5a3ec342}.chat-hub .hamster-compact-button{border-left-color:#6275811a;width:60px;min-height:66px}.chat-hub .chat-empty{background:#ffffffa8;border:1px dashed #c6dfdb;border-radius:20px;margin:9px 4px;padding:48px 22px}.chat-hub .chat-empty>span{color:#8363e3}.chat-hub .conversation{isolation:isolate;background:radial-gradient(circle at 88% 8%,#7d61df1f,#0000 25%),radial-gradient(circle at 8% 100%,#0aa5a517,#0000 29%),linear-gradient(145deg,#f8fcfc,#edf6f5);position:relative;overflow:hidden}.chat-hub .conversation:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background-image:radial-gradient(#17535e29 .65px,#0000 .8px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.chat-hub .conversation>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-color:#cde0ded9;min-height:82px;padding:13px 19px;box-shadow:0 7px 17px #11454f09}.chat-hub .conversation>header .avatar.small{border-width:3px;width:50px;height:50px;box-shadow:0 0 0 2px #7d61df21,0 8px 16px #1049531a}.chat-hub .conversation-title{gap:4px}.chat-hub .conversation>header strong,.chat-hub .conversation-name-link{font-size:14px}.chat-hub .conversation>header span{color:#66828a;font-size:10px}.chat-hub .conversation-title>span:before{content:"";background:#35c978;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #35c9781f}.chat-hub .conversation-rename{color:#6b4fd1;background:#f5f1ff;border-color:#7d61df40}.chat-hub .message-list{scrollbar-color:#b6d6d2 transparent;gap:8px;padding:22px clamp(18px,3vw,34px)}.chat-day-divider{color:#779198;text-align:center;align-items:center;gap:10px;width:100%;margin:9px 0 4px;font-size:9px;font-weight:800;display:flex}.chat-day-divider:before,.chat-day-divider:after{content:"";background:linear-gradient(90deg,#0000,#76979b42);flex:1;height:1px}.chat-day-divider:after{transform:scaleX(-1)}.chat-day-divider span{color:#6c868d;background:#ffffffb3;border:1px solid #c5dad7d1;border-radius:999px;padding:5px 10px;box-shadow:0 3px 10px #1a485009}.chat-hub .message-bubble{color:#183945;background:#ffffffe6;border:1px solid #d4e5e2e6;border-radius:20px 20px 20px 7px;width:min(74%,550px);padding:10px 13px 9px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 20px #0f485311}.chat-hub .message-bubble:hover{transform:translateY(-1px);box-shadow:0 13px 24px #0f485318}.chat-hub .message-bubble.mine{color:#fff;background:linear-gradient(135deg,#8768ed 0%,#714cf0 52%,#9a6be5 100%);border:0;border-radius:20px 20px 7px;box-shadow:0 12px 24px #6748da40}.chat-hub .message-bubble.mine .message-meta{justify-content:flex-end;margin-bottom:2px}.chat-hub .message-bubble.mine .message-author-link{display:none}.chat-hub .message-meta{align-items:center;margin-bottom:6px}.chat-hub .message-meta strong{color:#177d81;font-size:9px}.chat-hub .message-meta span{color:#7c969c;font-size:8px}.chat-hub .message-bubble.mine .message-meta span{color:#fffc}.chat-hub .message-bubble.mine .reply-quote,.chat-hub .message-bubble.mine .chat-shared-post{color:#fff;background:#180d4b2e}.chat-hub .message-bubble.mine .reply-quote{border-left-color:#ffffff9e}.chat-hub .message-tools{opacity:0;margin-top:7px;transition:opacity .18s}.chat-hub .message-bubble:hover .message-tools,.chat-hub .message-bubble:focus-within .message-tools{opacity:.82}.chat-hub .message-tools button{color:#5c747a}.chat-hub .message-bubble.mine .message-tools button{color:#ffffffe0}.chat-hub .message-bubble.mine .message-tools .message-delete-tool{color:#ffe2dd}.chat-hub .chat-photo,.chat-hub .chat-gif{border-color:#fff9;border-radius:14px;box-shadow:0 6px 14px #071f2d1f}.chat-hub .message-bubble.mine .chat-photo,.chat-hub .message-bubble.mine .chat-gif{border-color:#ffffff6b}.chat-hub .message-bubble.deleted-message{color:#6e8389;box-shadow:none;background:#eff5f4e6;border-color:#dfe9e7}.chat-hub .message-bubble.message-sending{opacity:.82}.chat-hub .message-bubble.message-failed{border:1px solid #ff70608c}.chat-hub .message-delivery-status{color:#ffffffc7;text-align:right;margin-top:5px;font-size:8px;font-weight:800;display:block}.chat-hub .message-failed .message-delivery-status{color:#ffd0ca}.chat-hub .message-composer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-color:#cde0dee6;padding:12px 15px 15px;box-shadow:0 -10px 24px #10464f0b}.chat-hub .message-composer>div:last-child{background:#f6fbfa;border:1px solid #d6e7e4;border-radius:18px;align-items:center;gap:7px;padding:5px;box-shadow:inset 0 5px 13px #0d444d09}.chat-hub .message-composer textarea{min-height:42px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:10px 5px;font-size:13px}.chat-hub .message-composer textarea:focus{box-shadow:none;background:0 0;border:0}.chat-hub .photo-button,.chat-hub .emoji-button{color:#527980;background:0 0;border-radius:13px;width:39px;height:39px}.chat-hub .photo-button:hover,.chat-hub .emoji-button:hover{color:#6d4ddb;background:#ece7ff}.chat-hub .send-message{background:linear-gradient(135deg,#8060e9,#6845de);border-radius:14px;width:42px;height:42px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 15px #5e40c545}.chat-hub .send-message:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 19px #5e40c557}.chat-hub .chat-new-messages-button{background:linear-gradient(135deg,#8060e9,#6845de);border:0;box-shadow:0 9px 22px #5e40c54d}.chat-hub .replying-bar{background:#f0faf8;border:1px solid #d6e6e4}.chat-hub .emoji-picker{background:#fffffff7;border-color:#d4e6e3;box-shadow:0 16px 35px #08323f2b}.app-theme-dark .chat-hub .chat-tabs{background:#141f2bc7;border-color:#9b73ff38;box-shadow:0 12px 28px #0000002e}.app-theme-dark .chat-hub .chat-tabs button{color:#aab8c2}.app-theme-dark .chat-hub .chat-tabs button:hover{color:#e0d7ff;background:#9b73ff17}.app-theme-dark .chat-hub .chat-tabs button.active{color:#e2d8ff;background:linear-gradient(135deg,#7754dd57,#31265b80);border-color:#b99cff47;box-shadow:0 8px 20px #0003}.app-theme-dark .chat-hub .chat-page{background:linear-gradient(145deg,#15212c,#101a24);border-color:#899fb133;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff09}.app-theme-dark .chat-hub .chat-sidebar{background:radial-gradient(circle at 0 0,#9b73ff29,#0000 46%),linear-gradient(#182530,#111c26);border-color:#899fb12b}.app-theme-dark .chat-hub .chat-title .eyebrow{color:#a5b7c3}.app-theme-dark .chat-hub .chat-title>div:last-child button{color:#cfc3ff;box-shadow:none;background:#1e2d38;border-color:#97aebb33}.app-theme-dark .chat-hub .chat-title>div:last-child button:hover{background:#273744;border-color:#b99cff73}.app-theme-dark .chat-inbox-search{box-shadow:none;background:#111c26;border-color:#8ea6b436}.app-theme-dark .chat-inbox-search>span{color:#a2b6be}.app-theme-dark .chat-inbox-search input{color:var(--ink);background:0 0!important}.app-theme-dark .chat-hub .thread-row:hover{background:#233442d6;border-color:#8fa6b433;box-shadow:0 9px 19px #00000024}.app-theme-dark .chat-hub .thread-row.active{background:linear-gradient(125deg,#223740f5,#422d749e);border-color:#b99cff4d;box-shadow:0 10px 22px #0003}.app-theme-dark .chat-hub .thread-copy>span{color:#a4b4bd}.app-theme-dark .chat-hub .hamster-compact-button{border-color:#91a8b624}.app-theme-dark .chat-hub .chat-empty{background:#131f2a94;border-color:#94acba40}.app-theme-dark .chat-hub .conversation{background:radial-gradient(circle at 88% 7%,#956eff33,#0000 25%),radial-gradient(circle at 8% 100%,#0aa5a51a,#0000 29%),linear-gradient(145deg,#111c27,#182532)}.app-theme-dark .chat-hub .conversation:before{opacity:.3;background-image:radial-gradient(#d5e4ee3d .55px,#0000 .7px)}.app-theme-dark .chat-hub .conversation>header{background:#121d28db;border-color:#8da4b429;box-shadow:0 7px 17px #00000024}.app-theme-dark .chat-hub .conversation>header span{color:#a6b8c2}.app-theme-dark .chat-hub .chat-day-divider span{color:#a9bbc3;box-shadow:none;background:#182732db;border-color:#8fa8b538}.app-theme-dark .chat-hub .chat-day-divider:before,.app-theme-dark .chat-hub .chat-day-divider:after{background:linear-gradient(90deg,#0000,#92adb93d)}.app-theme-dark .chat-hub .message-bubble{color:#ecf3f6;background:linear-gradient(145deg,#202d38,#192631);border-color:#8ea6b42e;box-shadow:0 10px 20px #0000002e}.app-theme-dark .chat-hub .message-bubble.mine{color:#fff;background:linear-gradient(135deg,#8a68f1,#6d48e5 55%,#9b6cdb);border:0;box-shadow:0 12px 24px #4a2ca457}.app-theme-dark .chat-hub .message-meta strong{color:#b9a6ff}.app-theme-dark .chat-hub .message-meta span{color:#a6b7c0}.app-theme-dark .chat-hub .message-bubble.mine .message-meta span{color:#ffffffc7}.app-theme-dark .chat-hub .message-tools button{color:#aec0c9}.app-theme-dark .chat-hub .message-composer{background:#111c26e6;border-color:#8da4b429;box-shadow:0 -10px 24px #00000029}.app-theme-dark .chat-hub .message-composer>div:last-child{background:#111c26;border-color:#8ea6b433;box-shadow:inset 0 4px 12px #00000029}.app-theme-dark .chat-hub .message-composer textarea{color:#edf4f7;background:0 0!important}.app-theme-dark .chat-hub .message-composer textarea::placeholder{color:#90a4ae}.app-theme-dark .chat-hub .photo-button,.app-theme-dark .chat-hub .emoji-button{color:#afc0c9}.app-theme-dark .chat-hub .photo-button:hover,.app-theme-dark .chat-hub .emoji-button:hover{color:#e0d6ff;background:#9b73ff26}.app-theme-dark .chat-hub .replying-bar{background:#1a2a34;border-color:#8da5b233}.app-theme-dark .chat-hub .emoji-picker{background:#1b2935;border-color:#8ea6b440}.app-theme-dark .chat-hub .emoji-picker button{background:0 0}@media (width<=800px){.chat-hub{min-height:calc(100dvh - 134px);margin-top:-24px}.chat-hub .chat-tabs{z-index:3;background:#f8fcfcf0;border-width:0 0 1px;border-radius:0;width:calc(100% + 28px);margin:0 -14px;padding:7px 12px;position:relative;box-shadow:0 8px 18px #0d3f4c0b}.chat-hub .chat-tabs button{border-radius:12px;gap:5px;min-height:47px;padding:7px 4px;font-size:10px}.chat-hub .chat-tabs button span{font-size:16px}.chat-hub .chat-tabs button strong{font-size:10px}.chat-hub .chat-page{min-height:calc(100dvh - 188px);box-shadow:none;border:0;border-radius:0;margin:0 -14px}.chat-hub .chat-sidebar{background:linear-gradient(#f8fcfc,#f0f8f7);min-height:calc(100dvh - 188px)}.chat-hub .chat-title{min-height:78px;padding:17px 17px 9px}.chat-hub .chat-title h1{font-size:26px}.chat-hub .chat-inbox-search{margin:0 13px 9px}.chat-hub .thread-list{padding:0 8px 13px}.chat-hub .thread-row{border-radius:15px;margin:3px 0}.chat-hub .thread-open-button{min-height:69px;padding:10px}.chat-hub .thread-open-button .avatar.small{width:47px;height:47px}.chat-hub .chat-page.conversation-open>.chat-sidebar{display:none}.chat-hub .chat-page.conversation-open .conversation{z-index:90;width:100%;max-width:none;position:fixed;inset:auto 0}.chat-hub .conversation{z-index:90;background:radial-gradient(circle at 95% 0,#7d61df21,#0000 28%),linear-gradient(145deg,#f8fcfc,#edf6f5)}.chat-hub .conversation>header{min-height:66px;padding:8px 12px}.chat-hub .conversation>header .avatar.small{width:43px;height:43px}.chat-hub .chat-back{color:#6347d3;background:#f1edff;border-radius:12px;place-items:center;width:34px;height:38px;padding:0;font-size:28px;line-height:1;display:grid}.chat-hub .message-list{padding:16px 13px}.chat-hub .message-bubble{width:min(85%,520px);padding:9px 11px 8px}.chat-hub .message-bubble p{font-size:13px}.chat-hub .message-tools{opacity:.82}.chat-hub .message-composer{padding:8px 10px max(10px,env(safe-area-inset-bottom,0px))}.chat-hub .message-composer>div:last-child{border-radius:17px}.chat-hub .photo-button,.chat-hub .emoji-button{width:38px;height:38px}.chat-hub .send-message{width:40px;height:40px}.app-theme-dark .chat-hub .chat-tabs{background:#0d1520f0}.app-theme-dark .chat-hub .chat-sidebar{background:linear-gradient(#131f2a,#0f1923)}.app-theme-dark .chat-hub .conversation{background:radial-gradient(circle at 95% 0,#9b73ff30,#0000 28%),linear-gradient(145deg,#111c27,#182532)}.app-theme-dark .chat-hub .chat-back{color:#dfd4ff;background:#9b73ff29}}.app-theme-dark :is(.chatroom-page,.chatroom-directory,.chatroom-title,.chatroom-invitations,.chatroom-card,.room-browser-tools,.room-conversation,.room-conversation>header,.room-welcome){color:var(--ink);background-color:var(--surface)!important;border-color:#8da4b42e!important}.app-theme-dark .chatroom-directory{background:radial-gradient(circle at 0 0,#9b73ff24,#0000 43%),linear-gradient(#182530,#111c26)!important}.app-theme-dark .chatroom-title,.app-theme-dark .room-conversation>header{background:#121d28e6!important}.app-theme-dark .chatroom-safety{color:#b7c8d0;background:#122730e6}.app-theme-dark .chatroom-safety strong,.app-theme-dark .chatroom-title h1,.app-theme-dark .chatroom-card h2,.app-theme-dark .room-conversation>header strong,.app-theme-dark .room-welcome h2{color:var(--navy)}.app-theme-dark .chatroom-card{background:#17232f!important;border-bottom-color:#8da4b421!important}.app-theme-dark .chatroom-card:hover{background:#21313d!important}.app-theme-dark .chatroom-card p,.app-theme-dark .chatroom-card small,.app-theme-dark .room-conversation>header span,.app-theme-dark .room-welcome p{color:var(--muted)}.app-theme-dark .room-browser-tools{border-color:#8da4b42e;background:linear-gradient(#1a2033,#151f2a)!important}.app-theme-dark .room-browser-tools label,.app-theme-dark .room-browser-tools select{background:#111c26!important}.app-theme-dark .gameroom-card .chatroom-card-title em{background:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.app-theme-dark .gameroom-card .chatroom-card-title em{background:color-mix(in srgb,var(--game-accent) 18%,#17232f)}}@media (width<=430px){.chat-hub .chat-tabs button{min-width:0}.chat-hub .chat-tabs button strong{font-size:9px}.chat-hub .chat-tabs button>i{min-width:16px;height:16px;padding:0 3px;font-size:7px}.chat-hub .conversation>header strong,.chat-hub .conversation-name-link{font-size:13px}}@media (width<=800px){.topbar{gap:8px;height:66px;padding:0 10px}.topbar-brand-area{flex:1;gap:5px;min-width:0}.app-wordmark{text-overflow:ellipsis;min-width:0;padding:0;font-size:20px;overflow:hidden}.app-wordmark span{border-radius:11px;width:33px;height:33px;margin-right:6px;font-size:16px}.topbar-search-wrap,.topbar-search-trigger{width:37px;height:37px}.topbar-search-trigger{border-radius:12px;font-size:20px}.topbar-actions{gap:4px}.topbar-actions .store-nav-button,.topbar-actions>.topbar-nav-button:not(.profile-top-button){display:none}.notification-bell{border-radius:12px;width:38px;height:38px;font-size:17px}.notification-bell>i{min-width:16px;height:16px;font-size:7px;top:-4px;right:-4px}.topbar-theme-toggle{color:#6b4cd4;background:linear-gradient(135deg,#faf8ff,#f0ebff);border-color:#7d61df42;border-radius:12px;width:36px;min-width:36px;height:36px;padding:0;box-shadow:0 4px 11px #694ad31a;display:inline-flex!important}.topbar-theme-toggle .theme-toggle-glyph{color:#6b4cd4;width:19px;height:19px;font-size:18px}.topbar-theme-toggle .theme-toggle-label,.profile-top-button small{display:none}.topbar-nav-button.profile-top-button{border-radius:13px;width:38px;min-width:38px;height:38px;padding:3px}.topbar-profile-photo{width:31px;height:31px;font-size:8px!important}.bottom-nav .secondary-mobile-nav{display:grid}.bottom-nav .profile-mobile-nav{display:none}.bottom-nav{border-radius:20px;width:calc(100vw - 18px);height:68px;padding:5px 4px}.bottom-nav button{min-width:0;padding:4px 1px;font-size:9px}.bottom-nav span{font-size:22px}.app-content{width:calc(100% - 28px);padding:22px 0 126px}.home-surface .welcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:3px 2px 13px;display:grid}.home-surface .welcome .eyebrow{margin-bottom:7px;font-size:9px}.home-surface .welcome h1{letter-spacing:-.055em;font-size:34px;line-height:1}.home-surface .welcome p:last-child{max-width:245px;margin:8px 0 0;font-size:15px;line-height:1.4}.home-surface .welcome>div:after{width:42px;height:3px;margin-top:12px}.home-surface .welcome .avatar.small{border-width:3px;width:68px;height:68px}.home-surface .stories-section{border-radius:20px;gap:9px;margin:13px 0 15px;padding:14px 13px 11px}.home-surface .stories-heading>span{display:none}.home-surface .stories-heading h2{font-size:20px}.home-surface .stories-scroller{gap:8px;padding-bottom:3px}.home-surface .story-tile{gap:5px;min-width:86px}.home-surface .story-ring,.home-surface .story-add-more-icon{width:61px;height:61px}.home-surface .story-empty{min-width:175px;padding:8px 9px}.home-surface .story-empty small{max-width:170px}.home-surface .composer{border-radius:21px;gap:10px;margin:0 0 24px;padding:14px}.home-surface .composer.status-composer>.avatar-ring-wrap .avatar.small{border-width:3px;width:55px;height:55px}.home-surface .composer textarea{min-height:67px;padding:6px 1px;font-size:15px}.home-surface .status-composer-tools{gap:6px;padding-top:5px}.home-surface .status-composer-tools>button{padding:6px 9px}.home-surface .status-composer-tools>span{display:none}.home-surface .composer-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px}.home-surface .composer-footer .composer-options-toggle{border:1px solid #e0ecea;border-radius:12px;grid-column:1/-1;min-height:37px;padding:7px 10px}.home-surface .composer-footer .composer-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.home-surface .composer-footer .composer-actions select,.home-surface .composer-footer .composer-actions button{border-radius:13px;width:100%;min-width:0;height:45px;padding:0 8px;font-size:11px}.home-surface .composer-footer .composer-actions .primary{box-shadow:0 8px 17px #0a7e8233}.home-surface .composer-footer .composer-actions.has-post-theme .primary{grid-column:1/-1}.app-theme-dark .topbar-theme-toggle{color:#e3d9ff;background:linear-gradient(135deg,#352761,#201b42);border-color:#b99cff57;box-shadow:0 5px 14px #0003}.app-theme-dark .topbar-theme-toggle .theme-toggle-glyph{color:#e3d9ff}.app-theme-dark .home-surface .composer-footer .composer-options-toggle{background:#15232d;border-color:#8ba3b333}}@media (width<=350px){.topbar{gap:5px;padding:0 8px}.app-wordmark{font-size:18px}.app-wordmark span{width:31px;height:31px;margin-right:5px}.topbar-search-wrap,.topbar-search-trigger{width:34px;height:34px}.notification-bell,.topbar-nav-button.profile-top-button{width:35px;height:35px}.topbar-theme-toggle{width:34px;min-width:34px;height:34px}.topbar-profile-photo{width:28px;height:28px}.home-surface .welcome h1{font-size:31px}.home-surface .welcome .avatar.small{width:61px;height:61px}.home-surface .composer-footer .composer-actions{grid-template-columns:1fr 1fr}.home-surface .composer-footer .composer-actions .primary{grid-column:1/-1}}.fihaara-message-action{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.fihaara-message-action{border-color:color-mix(in srgb,var(--teal) 46%,var(--line))}}.fihaara-message-action{color:var(--teal-dark)}.fihaara-team-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fihaara-team-permissions article,.fihaara-team-add,.fihaara-team-list{border:1px solid var(--line);background:var(--surface,#fff);border-radius:22px;box-shadow:0 12px 28px #0830490f}.fihaara-team-permissions article{gap:14px;padding:20px;display:flex}.fihaara-team-permissions article>span{color:#fff;background:linear-gradient(135deg,var(--teal),#7452ce);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.fihaara-team-permissions strong{color:var(--navy);font-size:16px}.fihaara-team-permissions p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.fihaara-team-add,.fihaara-team-list{padding:22px}.fihaara-team-add form{grid-template-columns:minmax(0,1fr) 150px auto;gap:9px;display:grid}.fihaara-team-add input,.fihaara-team-add select,.fihaara-team-list select{border:1px solid var(--line);min-width:0;height:46px;color:var(--ink);background:var(--surface-soft,#f7fbfb);border-radius:13px;padding:0 12px}.fihaara-team-add form button{width:auto;min-width:100px}.fihaara-team-results{border:1px solid var(--line);background:var(--surface-soft,#f7fbfb);border-radius:16px;gap:7px;margin-top:10px;padding:7px;display:grid}.fihaara-team-results button,.fihaara-team-selected,.fihaara-team-list article{align-items:center;gap:12px;min-width:0;display:flex}.fihaara-team-results button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;padding:9px}.fihaara-team-results button:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.fihaara-team-results button:hover{background:color-mix(in srgb,var(--teal) 9%,transparent)}}.fihaara-team-results span,.fihaara-team-selected>div,.fihaara-team-person{flex:1;gap:2px;min-width:0;display:grid}.fihaara-team-results small,.fihaara-team-selected small,.fihaara-team-person small{color:var(--muted);font-size:11px}.fihaara-team-results em{color:var(--teal-dark);font-size:11px;font-style:normal;font-weight:800}.fihaara-team-avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.fihaara-team-selected{border:1px solid var(--teal);margin-top:12px;padding:13px}@supports (color:color-mix(in lab, red, red)){.fihaara-team-selected{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line))}}.fihaara-team-selected{background:var(--teal);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.fihaara-team-selected{background:color-mix(in srgb,var(--teal) 7%,var(--surface,#fff))}}.fihaara-team-selected .primary{width:auto;min-width:138px}.fihaara-team-list{gap:12px;display:grid}.fihaara-team-list article{border-bottom:1px solid var(--line);padding:13px 0}.fihaara-team-list article:last-child{border-bottom:0}.fihaara-team-list select{flex:none;width:126px}.fihaara-team-role{color:#5e3eb4;text-transform:uppercase;background:#8a63e721;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.fihaara-team-remove{border:1px solid #d75858;flex:none;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.fihaara-team-remove{border:1px solid color-mix(in srgb,#d75858 35%,var(--line))}}.fihaara-team-remove{color:#ba3737;background:0 0;border-radius:10px;font-size:10px;font-weight:800}.app-theme-dark .fihaara-team-permissions article,.app-theme-dark .fihaara-team-add,.app-theme-dark .fihaara-team-list{background:#081b2c;border-color:#89ccd72e;box-shadow:0 14px 30px #00000038}.app-theme-dark .fihaara-team-add input,.app-theme-dark .fihaara-team-add select,.app-theme-dark .fihaara-team-list select,.app-theme-dark .fihaara-team-results{color:#eaf7fb;background:#071828;border-color:#93cfda33}@media (width<=700px){.fihaara-team-permissions{grid-template-columns:1fr}.fihaara-team-add,.fihaara-team-list{border-radius:18px;padding:16px}.fihaara-team-add form{grid-template-columns:1fr}.fihaara-team-add form button{width:100%}.fihaara-team-selected{flex-wrap:wrap;align-items:flex-start}.fihaara-team-selected .primary{width:100%}.fihaara-team-list article{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fihaara-team-list article select,.fihaara-team-remove{grid-column:2/4;width:100%}}.fihaara-route-marketplace{--fihaara-sea:#0099ab;--fihaara-deep:#063d67;--fihaara-foam:#eafcff;--fihaara-card:#fff;--fihaara-copy:#12365f;--fihaara-soft:#71829c;--fihaara-line:#d4eaee}.fihaara-route-marketplace .fihaara-market-header{isolation:isolate;background-image:linear-gradient(90deg,#012a4ef0 0%,#004e77d1 39%,#0061773d 67%,#002c4114 100%),url(/fihaara/fihaara-lagoon-hero.webp);background-position:50%;background-size:cover;border-color:#70e0e56b;align-items:center;min-height:370px;padding:48px;position:relative;box-shadow:0 24px 60px #044c7538}.fihaara-route-marketplace .fihaara-market-header:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff0f,#0000 40%,#00304929);position:absolute;inset:0}.fihaara-route-marketplace .fihaara-market-header:after{content:"";z-index:0;opacity:.46;pointer-events:none;background:repeating-radial-gradient(at 50% 130%,#0000 0 15px,#dbfffc80 16px 18px,#0000 19px 34px);width:58%;height:112px;position:absolute;bottom:-34px;left:-4%;transform:rotate(-2deg)}.fihaara-route-marketplace .fihaara-hero-copy{z-index:1;width:min(530px,58%);position:relative}.fihaara-route-marketplace .fihaara-market-header h1{text-shadow:0 4px 24px #001f3961;max-width:530px;font-size:clamp(42px,5vw,62px)}.fihaara-route-marketplace .fihaara-hero-copy>p:not(.eyebrow){color:#e7fbff;text-shadow:0 2px 14px #00263e5c;max-width:470px;margin:12px 0 0;font-size:17px;line-height:1.55}.fihaara-route-marketplace .fihaara-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.fihaara-route-marketplace .fihaara-explore-cta,.fihaara-route-marketplace .fihaara-hero-access{color:#083e58;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 22px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #00264233}.fihaara-route-marketplace .fihaara-explore-cta span{font-size:23px;line-height:1;transition:transform .2s}.fihaara-route-marketplace .fihaara-hero-access{color:#fff;background:#05324a85}.fihaara-route-marketplace .fihaara-explore-cta:hover,.fihaara-route-marketplace .fihaara-hero-access:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00264247}.fihaara-route-marketplace .fihaara-explore-cta:hover span{transform:translate(3px)}.fihaara-route-marketplace .fihaara-my-card,.fihaara-route-marketplace .fihaara-discovery-tools{border-color:var(--fihaara-line);background:linear-gradient(125deg,var(--fihaara-card),#f8ffff);box-shadow:0 16px 34px #08536f13}.fihaara-route-marketplace .fihaara-my-ready{background:linear-gradient(110deg,#fff 0%,#f4ffff 64%,#e2faf4 100%);min-height:150px;padding:28px 205px 28px 126px;position:relative;overflow:hidden}.fihaara-route-marketplace .fihaara-my-ready:before{content:"⌂";color:#079da1;background:linear-gradient(145deg,#efffff,#cceff0);border-radius:50%;place-items:center;width:70px;height:70px;font-size:37px;display:grid;position:absolute;top:50%;left:31px;transform:translateY(-50%);box-shadow:inset 0 0 0 7px #fffc,0 10px 25px #0382901f}.fihaara-route-marketplace .fihaara-my-ready:after{content:"";opacity:.5;pointer-events:none;background:url(/fihaara/fihaara-palm-accent.webp) 50%/contain no-repeat;width:235px;height:235px;position:absolute;top:-48px;right:-25px;transform:rotate(-3deg)}.fihaara-route-marketplace .fihaara-my-ready>*{z-index:1;position:relative}.fihaara-route-marketplace .fihaara-my-ready>.primary{background:linear-gradient(100deg,#25b9c9,#009a9b);border-radius:15px;min-width:235px;box-shadow:0 10px 23px #008f9d3b}.fihaara-route-marketplace .fihaara-admin-link{border:1px solid var(--fihaara-line);color:#008b9b;background:var(--fihaara-card);border-radius:16px;width:100%;padding:15px 18px;box-shadow:0 7px 20px #08536f0b}.fihaara-route-marketplace .fihaara-discovery-tools{border-radius:24px;padding:20px;scroll-margin-top:100px}.fihaara-route-marketplace .fihaara-search{background:#fff;border-color:#c9e7e9;min-height:59px;box-shadow:inset 0 1px 2px #075a700a}.fihaara-route-marketplace .fihaara-search button,.fihaara-route-marketplace .fihaara-filter-row .secondary{background:linear-gradient(135deg,#1bb9c5,#008894);border-radius:12px;min-height:41px;padding-inline:20px;box-shadow:0 7px 16px #007e8f33}.fihaara-route-marketplace .fihaara-filter-row{grid-template-columns:1.35fr 1.35fr 1fr 1fr auto;gap:10px;display:grid}.fihaara-route-marketplace .fihaara-filter-row select,.fihaara-route-marketplace .fihaara-filter-row>input,.fihaara-route-marketplace .fihaara-filter-row label{background:#fff;border:1px solid #d3e8ec;border-radius:14px;min-width:0;height:48px;padding:0 13px}.fihaara-route-marketplace .fihaara-filter-row label{color:#284361;justify-content:flex-start;font-weight:800}.fihaara-route-marketplace .fihaara-section-heading h2{color:var(--fihaara-copy)}.fihaara-route-marketplace .fihaara-card{border-color:#d9ebef;border-radius:22px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 15px 32px #08536f17}.fihaara-route-marketplace .fihaara-card:hover{border-color:#a6dfe3;transform:translateY(-4px);box-shadow:0 21px 42px #08536f26}.fihaara-route-marketplace .fihaara-card-media{background:linear-gradient(135deg,#0079a5,#14c7c0);height:168px;position:relative}.fihaara-route-marketplace .fihaara-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02273745);height:45%;position:absolute;inset:auto 0 0}.fihaara-route-marketplace .fihaara-card-banner{transition:transform .5s}.fihaara-route-marketplace .fihaara-card:hover .fihaara-card-banner{transform:scale(1.035)}.fihaara-route-marketplace .fihaara-card-avatar{border-color:#fff;box-shadow:0 6px 18px #0068813b}.app-theme-dark .fihaara-route-marketplace{--fihaara-card:#071a2c;--fihaara-copy:#f3fbff;--fihaara-soft:#9aadbf;--fihaara-line:#73cbd638}.app-theme-dark .fihaara-route-marketplace .fihaara-market-header{background-image:linear-gradient(90deg,#010d1df7 0%,#00223ee6 43%,#011d2c66 72%,#000a133b 100%),url(/fihaara/fihaara-lagoon-hero.webp);border-color:#68dddf59;box-shadow:0 25px 60px #0000006b}.app-theme-dark .fihaara-route-marketplace .fihaara-market-header:before{background:linear-gradient(#29bac412,#0000 42%,#00000042)}.app-theme-dark .fihaara-route-marketplace .fihaara-my-card,.app-theme-dark .fihaara-route-marketplace .fihaara-discovery-tools{border-color:var(--fihaara-line);background:linear-gradient(125deg,#091d30,#071725);box-shadow:0 16px 36px #0003}.app-theme-dark .fihaara-route-marketplace .fihaara-my-ready{background:linear-gradient(110deg,#0a1e31,#082032 68%,#073d46)}.app-theme-dark .fihaara-route-marketplace .fihaara-my-ready:before{color:#4fe8e1;background:linear-gradient(145deg,#102d42,#0a2939);box-shadow:inset 0 0 0 7px #87f0ef12,0 10px 25px #0003}.app-theme-dark .fihaara-route-marketplace .fihaara-my-ready:after{opacity:.34;filter:saturate(.9)brightness(.8)}.app-theme-dark .fihaara-route-marketplace .fihaara-my-card h2,.app-theme-dark .fihaara-route-marketplace .fihaara-section-heading h2{color:#f2fbff}.app-theme-dark .fihaara-route-marketplace .fihaara-admin-link{border-color:var(--fihaara-line);color:#38e2de;box-shadow:none;background:#091b2d}.app-theme-dark .fihaara-route-marketplace .fihaara-search,.app-theme-dark .fihaara-route-marketplace .fihaara-filter-row select,.app-theme-dark .fihaara-route-marketplace .fihaara-filter-row>input,.app-theme-dark .fihaara-route-marketplace .fihaara-filter-row label{color:#eaf7fb;background:#071828;border-color:#93cfda33}.app-theme-dark .fihaara-route-marketplace .fihaara-search input{color:#ecfaff}.app-theme-dark .fihaara-route-marketplace .fihaara-search input::placeholder{color:#8298ab}.app-theme-dark .fihaara-route-marketplace .fihaara-card{background:#081b2c;border-color:#89ccd72e;box-shadow:0 14px 30px #00000042}.app-theme-dark .fihaara-route-marketplace .fihaara-card:hover{border-color:#43dbd866;box-shadow:0 22px 45px #00000061}.app-theme-dark .fihaara-route-marketplace .fihaara-card-avatar{border-color:#081b2c}.app-theme-dark .fihaara-route-marketplace .fihaara-card-heading h3{color:#f2fbff}.app-theme-dark .fihaara-route-marketplace .fihaara-card-action{color:#32ded9}@media (width<=800px){.fihaara-route-marketplace .fihaara-market-header{background-position:62%;border-radius:25px;align-items:flex-end;min-height:330px;padding:30px 24px}.fihaara-route-marketplace .fihaara-market-header:after{width:88%}.fihaara-route-marketplace .fihaara-hero-copy{width:100%}.fihaara-route-marketplace .fihaara-market-header h1{font-size:39px}.fihaara-route-marketplace .fihaara-hero-copy>p:not(.eyebrow){max-width:325px;font-size:14px}.fihaara-route-marketplace .fihaara-hero-actions{margin-top:20px}.fihaara-route-marketplace .fihaara-explore-cta,.fihaara-route-marketplace .fihaara-hero-access{min-height:46px;padding:0 18px}.fihaara-route-marketplace .fihaara-my-ready{align-items:flex-start;padding:92px 18px 18px}.fihaara-route-marketplace .fihaara-my-ready:before{width:57px;height:57px;top:22px;left:18px;transform:none}.fihaara-route-marketplace .fihaara-my-ready:after{opacity:.38;width:180px;height:180px;top:-28px;right:-42px}.fihaara-route-marketplace .fihaara-my-ready>.primary{width:100%;min-width:0}.fihaara-route-marketplace .fihaara-filter-row{grid-template-columns:1fr 1fr}.fihaara-route-marketplace .fihaara-filter-row .secondary{grid-column:1/-1;width:100%}.fihaara-route-marketplace .fihaara-card-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,82%);grid-auto-columns:82%;padding:2px 1px 12px;overflow-x:auto}.fihaara-route-marketplace .fihaara-card-grid::-webkit-scrollbar{display:none}.fihaara-route-marketplace .fihaara-card{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.fihaara-route-marketplace .fihaara-explore-cta,.fihaara-route-marketplace .fihaara-hero-access,.fihaara-route-marketplace .fihaara-card,.fihaara-route-marketplace .fihaara-card-banner{transition:none}}.fihaara-page{gap:24px;min-width:0;display:grid}.fihaara-public-shell{background:var(--app-canvas);min-height:100dvh;color:var(--ink);padding:0 0 40px}.fihaara-public-shell>header{justify-content:space-between;align-items:center;width:min(1120px,100% - 36px);height:74px;margin:auto;display:flex}.fihaara-public-shell .fihaara-page{width:min(1120px,100% - 36px);margin:22px auto 0}.fihaara-public-shell .app-wordmark{display:block}.fihaara-public-shell .secondary{width:auto;text-decoration:none}.fihaara-market-header,.fihaara-route-header{border:1px solid var(--line);color:#f7ffff;background:radial-gradient(circle at 88% 14%,#b484ff61,#0000 29%),radial-gradient(circle at 72% 90%,#17ddc440,#0000 26%),linear-gradient(128deg,#07344e,#0a6f75);border-radius:28px;justify-content:space-between;align-items:end;gap:22px;min-width:0;padding:32px;display:flex;overflow:hidden}.fihaara-market-header>div,.fihaara-route-header>div{min-width:0}.fihaara-market-header .eyebrow,.fihaara-route-header .eyebrow{color:#bff7ee;margin-bottom:8px}.fihaara-market-header h1,.fihaara-route-header h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,48px)}.fihaara-market-header p:last-child,.fihaara-route-header p:last-child{color:#d8f1ef;max-width:620px;margin:10px 0 0;line-height:1.55}.fihaara-market-header>.primary{background:linear-gradient(135deg,#9b73ff,#6d40df);flex:none;width:auto;min-width:160px;box-shadow:0 13px 32px #1607434d}.fihaara-route-header{align-items:flex-start;padding:24px 28px}.fihaara-route-header>button,.fihaara-back{color:#e5fffb;background:#041e2a40;border:1px solid #dafffa52;border-radius:11px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.fihaara-my-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #0830490f}.fihaara-my-card .eyebrow{margin-bottom:5px}.fihaara-my-card h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:22px}.fihaara-my-card p:last-child{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.fihaara-my-card>.primary{width:auto;min-width:190px}.fihaara-my-ready{background:linear-gradient(120deg,#f7ffff,#ebfaf8);border-color:#b7e3dd}.fihaara-my-grace{background:#fffaf1;border-color:#ebca89}.fihaara-my-closed{background:#fff7f5;border-color:#efc4bd}.fihaara-my-shop{align-items:center;gap:13px;min-width:0;display:flex}.fihaara-my-avatar{object-fit:cover;background:linear-gradient(135deg,var(--teal),#7552dc);border:3px solid #fff;border-radius:50%;flex:none;width:54px;height:54px;box-shadow:0 5px 15px #092f4929}.fihaara-my-actions{flex-wrap:wrap;gap:8px;display:flex}.fihaara-my-actions .primary,.fihaara-my-actions .secondary{width:auto;padding:11px 14px;font-size:11px}.fihaara-admin-link{color:#7452ce;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:900}.fihaara-discovery-tools{border:1px solid var(--line);background:var(--surface,#fff);border-radius:20px;gap:10px;padding:14px;display:grid}.fihaara-search{background:#f8fdfc;border:1px solid #cbe2de;border-radius:15px;align-items:center;gap:9px;margin:0;padding:0 7px 0 14px;display:flex}.fihaara-search>span{color:var(--teal-dark);font-size:24px}.fihaara-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:13px 0}.fihaara-search input:focus{box-shadow:none;background:0 0;border:0}.fihaara-search button,.fihaara-filter-row .secondary{color:#fff;background:var(--teal);border:0;border-radius:11px;width:auto;padding:10px 13px;font-size:10px;font-weight:900}.fihaara-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fihaara-filter-row select,.fihaara-filter-row>input{border:1px solid var(--line);width:auto;min-width:145px;height:38px;color:var(--ink);background:var(--surface,#fff);border-radius:11px;padding:0 11px;font-size:11px}.fihaara-filter-row label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.fihaara-filter-row label input{width:15px;height:15px;accent-color:var(--teal);margin:0}.fihaara-section{gap:14px;display:grid}.fihaara-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.fihaara-section-heading .eyebrow{margin-bottom:4px}.fihaara-section-heading h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:25px}.fihaara-section-heading>span{color:var(--muted);font-size:11px;font-weight:800}.fihaara-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fihaara-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 28px #0830490e}.fihaara-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0830491c}.fihaara-card-media{background:linear-gradient(135deg,#0b5c70,#7a57d3);border:0;width:100%;height:126px;padding:0;display:block}.fihaara-card-banner{object-fit:cover;width:100%;height:100%;display:block}.fihaara-image-fallback{color:#fff;place-items:center;font-weight:900;background:linear-gradient(135deg,#0a9f9b,#7651dc)!important;display:grid!important}.fihaara-card-body{gap:10px;padding:13px 14px 14px;display:grid;position:relative}.fihaara-card-avatar{border:4px solid var(--surface,#fff);object-fit:cover;background:#0d5265;border-radius:50%;width:58px;height:58px;margin-top:-43px;box-shadow:0 4px 14px #092f492e}.fihaara-card-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.fihaara-card-heading h3{color:var(--navy);letter-spacing:-.025em;align-items:center;gap:5px;margin:0;font-size:15px;display:flex}.fihaara-card-heading h3 b{color:#8e5bf7;font-size:11px}.fihaara-card-heading p,.fihaara-card-description,.fihaara-card-meta{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.fihaara-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;display:-webkit-box;overflow:hidden}.fihaara-status-pill,.fihaara-subscription-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.fihaara-status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.fihaara-status-pill.open{color:#078b64;background:#e7f8ef}.fihaara-status-pill.closed{color:#9a6953;background:#fff2e9}.fihaara-subscription-pill.active{color:#087d63;background:#e9f8ee}.fihaara-subscription-pill.grace{color:#a36b13;background:#fff3d8}.fihaara-subscription-pill.expired,.fihaara-subscription-pill.admin_suspended{color:#ae4d46;background:#fff0ed}.fihaara-subscription-pill.pending{color:#667d84;background:#edf2f2}.fihaara-card-meta{gap:9px;display:flex}.fihaara-card-meta span+span:before{content:"·";padding-right:9px}.fihaara-card-action{width:100%;color:var(--teal-dark);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:11px;font-weight:900;display:flex}.fihaara-card-action span{font-size:16px}.fihaara-empty,.fihaara-inline-empty{color:var(--muted);text-align:center;background:#ffffff7a;border:1px dashed #bfd9d5;border-radius:20px;justify-items:center;gap:7px;padding:42px 22px;display:grid}.fihaara-empty>span{color:#fff;background:linear-gradient(135deg,var(--teal),#7b56d9);border-radius:16px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.fihaara-empty h2,.fihaara-empty h3{color:var(--navy);margin:0;font-size:19px}.fihaara-empty p,.fihaara-inline-empty{margin:0;font-size:12px;line-height:1.5}.fihaara-empty .primary{width:auto;margin-top:6px}.fihaara-inline-empty{border-style:solid;padding:23px;font-size:12px;display:block}.fihaara-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fihaara-product-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:17px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 20px #0830490b}.fihaara-product-media{background:#e6f0ef;border:0;width:100%;height:158px;padding:0;display:block;position:relative;overflow:hidden}.fihaara-product-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.fihaara-product-media>span{color:#85443c;background:#fff5f1;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;bottom:8px;left:8px}.fihaara-product-copy{gap:4px;padding:11px;display:grid}.fihaara-product-copy p,.fihaara-product-copy small{color:var(--muted);margin:0;font-size:9px}.fihaara-product-copy h3{min-height:32px;color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.fihaara-product-copy>div{align-items:baseline;gap:6px;display:flex}.fihaara-product-copy strong{color:var(--teal-dark);font-size:12px}.fihaara-product-copy del{color:var(--muted);font-size:9px}.fihaara-save{color:#34525d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:8px;right:8px}.fihaara-save.saved{color:#6a42d3;background:#f3eeff}.fihaara-shop-hero{border:1px solid var(--line);background:linear-gradient(135deg,#10516a,#764fca);border-radius:25px;min-height:250px;position:relative;overflow:hidden}.fihaara-shop-banner{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fihaara-shop-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#05141ebf);position:absolute;inset:0}.fihaara-shop-identity{z-index:1;color:#fff;align-items:end;gap:14px;display:flex;position:absolute;bottom:21px;left:25px}.fihaara-shop-avatar{object-fit:cover;background:linear-gradient(135deg,var(--teal),#7b56d9);border:4px solid #fff;border-radius:50%;flex:none;width:82px;height:82px;box-shadow:0 6px 20px #0000004d}.fihaara-shop-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fihaara-shop-title h1{letter-spacing:-.05em;margin:0;font-size:30px}.fihaara-shop-title b{color:#fff;background:#7951da;border-radius:8px;padding:4px 6px;font-size:9px}.fihaara-shop-identity p{color:#e1f3f2;margin:4px 0 7px;font-size:12px}.fihaara-shop-summary{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.fihaara-shop-summary>div:first-child{gap:5px;display:grid}.fihaara-shop-summary p{max-width:680px;color:var(--ink);margin:0;line-height:1.55}.fihaara-shop-summary>div:first-child>span{color:var(--muted);font-size:11px}.fihaara-shop-actions,.fihaara-product-detail-actions,.fihaara-owner-tab-actions,.fihaara-manage-actions{flex-wrap:wrap;gap:8px;display:flex}.fihaara-shop-actions .primary,.fihaara-shop-actions .secondary,.fihaara-product-detail-actions .primary,.fihaara-product-detail-actions .secondary,.fihaara-owner-tab-actions .primary,.fihaara-manage-actions .primary,.fihaara-manage-actions .secondary{width:auto;padding:11px 13px;font-size:11px}.secondary.active{color:#6843ce;background:#eee8ff}.fihaara-tabs{border-bottom:1px solid var(--line);gap:5px;display:flex}.fihaara-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:12px;font-weight:900}.fihaara-tabs button.active{color:#7049cf;border-color:#7850d9}.fihaara-tabs span{background:#edf3f2;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:9px}.fihaara-shop-tab{gap:12px;display:grid}.fihaara-owner-tab-actions{justify-content:flex-end}.fihaara-shop-product-tools{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;grid-template-columns:minmax(230px,1.6fr) minmax(140px,.8fr) 105px 105px minmax(145px,.8fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.fihaara-shop-product-tools input,.fihaara-shop-product-tools select{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:#fbfdfd;border-radius:11px;margin:0;padding:0 11px;font-size:11px}.fihaara-shop-product-search{border:1px solid var(--line);background:#fbfdfd;border-radius:11px;align-items:center;gap:7px;min-width:0;height:42px;padding:0 11px;color:var(--teal-dark)!important;margin:0!important;display:flex!important}.fihaara-shop-product-search span{font-size:18px}.fihaara-shop-product-search input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fihaara-shop-product-search input:focus{box-shadow:none;background:0 0;border:0}.fihaara-shop-stock-filter{white-space:nowrap;align-items:center;gap:6px;color:var(--muted)!important;margin:0!important;font-size:10px!important;display:flex!important}.fihaara-shop-stock-filter input{width:15px;height:15px;accent-color:var(--teal);flex:none;padding:0}.fihaara-shop-clear-filters{width:auto;height:42px;padding:0 12px}.fihaara-shop-result-count{color:var(--muted);font-size:10px}.fihaara-shop-result-count strong{color:var(--navy)}.fihaara-shop-tab>.fihaara-inline-empty{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.fihaara-shop-tab>.fihaara-inline-empty strong{color:var(--navy)}.fihaara-shop-tab>.fihaara-inline-empty span{color:var(--muted)}.fihaara-shop-tab>.fihaara-inline-empty button{width:auto;padding:8px 10px}.fihaara-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fihaara-about-item,.fihaara-about-hours{border:1px solid var(--line);background:var(--surface,#fff);border-radius:15px;gap:6px;min-width:0;padding:15px;display:grid}.fihaara-about-item strong,.fihaara-about-hours>strong{color:var(--navy);font-size:11px}.fihaara-about-item span,.fihaara-about-item a{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.fihaara-about-item a{color:var(--teal-dark)}.fihaara-about-hours{grid-row:span 2}.fihaara-about-hours>span{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.fihaara-about-hours em{color:var(--ink);text-align:right;font-style:normal;font-weight:700}.fihaara-review-list{gap:10px;display:grid}.fihaara-review-list article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:15px;gap:10px;padding:14px;display:flex}.fihaara-review-avatar,.fihaara-follower-avatar{object-fit:cover;background:linear-gradient(135deg,var(--teal),#7851d9);border-radius:50%;flex:none;width:38px;height:38px}.fihaara-review-list article>div{gap:3px;display:grid}.fihaara-review-list strong{color:var(--navy);font-size:12px}.fihaara-review-list span,.fihaara-review-list p{color:var(--muted);margin:0;font-size:10px}.fihaara-review-list p{line-height:1.5}.fihaara-closed-warning{color:#8d601a;background:#fff9ec;border:1px solid #efcf94;border-radius:15px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;line-height:1.4;display:flex}.fihaara-closed-warning strong{flex:none}.fihaara-form{gap:16px;display:grid}.fihaara-form>section{border:1px solid var(--line);background:var(--surface,#fff);border-radius:21px;padding:23px}.fihaara-form-heading{margin-bottom:17px}.fihaara-form-heading .eyebrow{margin-bottom:5px}.fihaara-form-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:22px}.fihaara-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.fihaara-form label{min-width:0}.fihaara-form label.full{grid-column:1/-1}.fihaara-form label em{color:var(--muted);font-size:9px;font-style:normal;font-weight:600}.fihaara-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfd;border-radius:14px;padding:14px}.fihaara-form small{color:var(--muted);font-size:9px;font-weight:600}.fihaara-brand-upload{grid-template-columns:150px minmax(0,1fr);gap:14px;display:grid}.fihaara-brand-upload>label{cursor:pointer;background:#f7fcfb;border:1px dashed #a5d6d0;border-radius:16px;justify-items:start;gap:7px;margin:0;padding:13px;display:grid}.fihaara-brand-upload input,.fihaara-product-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fihaara-avatar-preview{background:#e1eeee;border-radius:50%;width:64px;height:64px;display:block;overflow:hidden}.fihaara-avatar-preview>*{object-fit:cover;width:100%;height:100%;display:block}.fihaara-banner-preview{background:#e1eeee;border-radius:11px;width:100%;height:100px;display:block;overflow:hidden}.fihaara-banner-preview>*{object-fit:cover;width:100%;height:100%;display:block}.fihaara-brand-upload b{color:var(--navy);font-size:11px}.fihaara-brand-upload small{color:var(--teal-dark)}.fihaara-banner-editor{background:#f7fcfb;border:1px dashed #a5d6d0;border-radius:16px;gap:11px;min-width:0;padding:13px;display:grid}.fihaara-cover-positioner{gap:10px;min-width:0;display:grid}.fihaara-banner-preview{touch-action:none;-webkit-user-select:none;user-select:none;height:160px;position:relative}.fihaara-banner-preview.draggable{cursor:grab}.fihaara-banner-preview.draggable:active{cursor:grabbing}.fihaara-banner-preview>img,.fihaara-banner-preview>.fihaara-image-fallback{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fihaara-banner-preview>.fihaara-cover-drag-hint{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041e2bb8;border-radius:8px;width:auto;height:auto;padding:5px 8px;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:9px;right:9px}.fihaara-cover-position-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.fihaara-cover-position-controls label{color:var(--navy);gap:5px;margin:0;font-size:9px;font-weight:900;display:grid}.fihaara-cover-position-controls input[type=range]{opacity:1;pointer-events:auto;width:100%;height:auto;accent-color:var(--teal);margin:0;position:static}.fihaara-cover-position-controls .secondary{width:auto;min-height:34px;padding:7px 10px;font-size:9px}.fihaara-banner-editor-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.fihaara-banner-editor-copy>div{gap:3px;min-width:0;display:grid}.fihaara-banner-editor-copy .secondary{cursor:pointer;flex:none;justify-content:center;align-items:center;width:auto;margin:0;padding:8px 10px;display:inline-flex}.fihaara-hours-editor{gap:7px;display:grid}.fihaara-hours-row{isolation:isolate;border:1px solid #e5efed;border-radius:12px;grid-template-columns:100px 80px 94px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid;position:relative}.fihaara-hours-row>strong{color:var(--navy);font-size:11px}.fihaara-switch{z-index:1;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:5px;width:80px;min-height:34px;padding:0;line-height:1;position:relative;color:var(--muted)!important;margin:0!important;font-size:10px!important;display:flex!important}.fihaara-switch-track{pointer-events:none;background:#d7e4e2;border-radius:99px;flex:none;width:28px;height:16px;padding:2px;transition:all .15s;display:block}.fihaara-switch-track:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;display:block}.fihaara-switch[aria-checked=true] .fihaara-switch-track{background:var(--teal)}.fihaara-switch[aria-checked=true] .fihaara-switch-track:after{transform:translate(12px)}.fihaara-switch em{pointer-events:none;font-style:normal}.fihaara-switch:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fihaara-inline-check{z-index:1;cursor:pointer;touch-action:manipulation;align-items:center;gap:5px;width:94px;min-height:34px;padding:0;line-height:1;position:relative;color:var(--muted)!important;margin:0!important;font-size:10px!important;display:flex!important}.fihaara-inline-check input{opacity:1;width:14px;height:14px;accent-color:var(--teal);cursor:pointer;flex:none;margin:0;padding:0;position:static}.fihaara-inline-check span{pointer-events:none}.fihaara-hour-times{z-index:1;pointer-events:auto;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.fihaara-hour-times input{z-index:1;font-variant-numeric:tabular-nums;cursor:text;pointer-events:auto;border-radius:9px;min-width:0;height:40px;margin:0;padding:7px;font-size:10px;position:relative;transform:none}.fihaara-hour-times input:disabled{cursor:not-allowed}.fihaara-hour-times input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.fihaara-hour-times input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}}.fihaara-hour-times input:focus{outline:0}.fihaara-hours-row.closed .fihaara-hour-times input{opacity:.48}.fihaara-hour-times span{color:var(--muted);pointer-events:none;font-size:9px}.fihaara-submit{justify-self:end;width:auto;min-width:190px}.fihaara-product-upload{min-height:130px;color:var(--teal-dark);text-align:center;cursor:pointer;background:#f7fcfb;border:1px dashed #a5d6d0;border-radius:16px;place-items:center;gap:5px;margin:0;display:grid;position:relative}.fihaara-product-upload>span{color:#fff;background:var(--teal);border-radius:13px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.fihaara-product-upload b{color:var(--navy);font-size:12px}.fihaara-upload-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fihaara-upload-grid img{object-fit:cover;border-radius:12px;width:88px;height:88px}.fihaara-stock-toggle{align-items:center;gap:8px;color:var(--navy)!important;margin:4px 0 0!important;display:flex!important}.fihaara-stock-toggle input{width:18px;height:18px;accent-color:var(--teal);margin:0}.fihaara-variant-editor{min-width:0}.fihaara-variant-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fihaara-variant-heading>span{color:var(--teal-dark);text-align:right;background:#e9f7f5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.fihaara-variant-help{color:var(--muted);margin:-7px 0 15px;font-size:11px;line-height:1.55}.fihaara-variant-list{gap:11px;display:grid}.fihaara-variant-row{background:#f8fcfb;border:1px solid #d5e8e5;border-radius:16px;min-width:0;padding:14px}.fihaara-variant-row-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.fihaara-variant-row-head strong{color:var(--navy);font-size:11px}.fihaara-variant-remove{color:#a34f47;background:#fff0ed;border:0;padding:6px 8px;font-size:9px;font-weight:900}.fihaara-variant-fields{grid-template-columns:minmax(0,1.5fr) minmax(120px,.75fr) minmax(90px,.5fr);gap:10px;min-width:0;display:grid}.fihaara-variant-fields label{margin:0}.fihaara-variant-fields input{box-sizing:border-box;width:100%;min-width:0}.fihaara-variant-options{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.fihaara-variant-photo{cursor:pointer;background:#fff;border:1px dashed #a5d6d0;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:6px 9px;position:relative;color:var(--teal-dark)!important;margin:0!important;display:flex!important}.fihaara-variant-photo>span,.fihaara-variant-photo>img{object-fit:cover;background:#def1ee;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.fihaara-variant-photo b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fihaara-variant-photo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fihaara-add-variant{border-style:dashed;width:100%;margin-top:12px}.fihaara-variant-total{color:var(--teal-dark);background:#edf9f7;border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:10px}.fihaara-product-variant-picker{width:100%;color:var(--navy);gap:6px;margin:2px 0 0;font-size:10px;font-weight:900;display:grid}.fihaara-product-variant-picker select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfdfd;border-radius:12px;padding:12px;font-size:12px}.fihaara-product-copy>div{flex-wrap:wrap;min-width:0}.fihaara-product-copy strong{overflow-wrap:anywhere;min-width:0}.fihaara-product-page{gap:14px;display:grid}.fihaara-back{color:var(--teal-dark);border-color:var(--line);background:var(--surface,#fff);justify-self:start}.fihaara-product-detail{border:1px solid var(--line);background:var(--surface,#fff);border-radius:23px;grid-template-columns:minmax(0,1.04fr) minmax(310px,.96fr);gap:25px;padding:22px;display:grid}.fihaara-product-gallery{min-width:0}.fihaara-product-main-image{background:#e7efef;border-radius:16px;place-items:center;min-height:390px;display:grid;overflow:hidden}.fihaara-product-main-image img{object-fit:cover;width:100%;height:100%;display:block}.fihaara-product-thumbnails{gap:8px;margin-top:10px;display:flex;overflow:auto}.fihaara-product-thumbnails img{object-fit:cover;border-radius:10px;flex:none;width:60px;height:60px}.fihaara-product-detail-copy{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.fihaara-product-detail-copy>p:first-child{color:var(--teal-dark);text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.fihaara-product-detail-copy h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:31px}.fihaara-detail-price{align-items:baseline;gap:10px;display:flex}.fihaara-detail-price strong{color:var(--teal-dark);font-size:27px}.fihaara-detail-price del{color:var(--muted);font-size:14px}.fihaara-stock{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.fihaara-stock.in{color:#078b64;background:#e7f8ef}.fihaara-stock.out{color:#9e5149;background:#fff1ed}.fihaara-product-description{color:var(--muted);margin:0;line-height:1.65}.fihaara-seller-row{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;align-items:center;gap:9px;padding:10px 0;display:flex}.fihaara-seller-avatar{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.fihaara-seller-row span{gap:2px;display:grid}.fihaara-seller-row small{color:var(--muted);font-size:9px}.fihaara-seller-row strong{color:var(--navy);font-size:12px}.fihaara-seller-row em{color:var(--teal-dark);margin-left:auto;font-size:10px;font-style:normal;font-weight:900}.fihaara-product-detail-actions{margin-top:auto}.fihaara-product-main-image img{object-fit:contain}.fihaara-product-description-field{color:var(--navy);gap:7px;font-size:11px;font-weight:900;display:grid}.fihaara-rich-editor{border:1px solid var(--line);background:#fbfdfd;border-radius:14px;overflow:hidden}.fihaara-rich-toolbar{border-bottom:1px solid var(--line);background:#f1f8f7;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.fihaara-rich-toolbar button,.fihaara-rich-toolbar select{width:auto;min-height:34px;color:var(--navy);background:#fff;border:1px solid #c8dfdc;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.fihaara-rich-toolbar button:hover{color:var(--teal-dark);background:#edfaf8;border-color:#8ccbc3}.fihaara-rich-toolbar input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fihaara-rich-editor-canvas{min-height:230px;color:var(--ink);background:#fff;outline:0;padding:17px;font-size:14px;font-weight:400;line-height:1.65}.fihaara-rich-editor-canvas:focus{box-shadow:inset 0 0 0 2px #09a7a638}.fihaara-rich-editor-canvas:empty:before{color:#83979c;content:attr(data-placeholder);pointer-events:none}.fihaara-rich-editor-canvas h2,.fihaara-rich-editor-canvas h3{color:var(--navy);margin:18px 0 8px;line-height:1.2}.fihaara-rich-editor-canvas h2{font-size:25px}.fihaara-rich-editor-canvas h3{font-size:19px}.fihaara-rich-editor-canvas p{margin:8px 0}.fihaara-rich-editor-canvas ul,.fihaara-rich-editor-canvas ol{margin:8px 0;padding-left:24px}.fihaara-rich-editor-canvas img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:540px;margin:16px auto;display:block}.fihaara-rich-editor>small{color:var(--muted);background:#f8fbfb;padding:8px 12px;font-size:9px;font-weight:600;display:block}.fihaara-product-description{overflow-wrap:anywhere;width:100%}.fihaara-product-description-panel{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:18px}.fihaara-product-description-panel>.eyebrow{margin:0 0 12px}.fihaara-product-description-panel>.fihaara-product-description{max-width:920px;color:var(--ink);font-size:14px;line-height:1.75}.fihaara-design-foundation{background:linear-gradient(135deg,#fff,#f5fbfa);border:1px solid #c8e2df;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 28px #0e434b0d}.fihaara-design-foundation-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.fihaara-design-foundation-head h2{color:var(--navy);margin:3px 0 6px;font-size:22px}.fihaara-design-foundation-head p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.fihaara-design-foundation-head>span{color:#6543bc;text-transform:uppercase;background:#efe9ff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.fihaara-design-foundation-setup{margin:0}.fihaara-design-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fihaara-design-mode-grid article{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;gap:6px;padding:14px;display:grid}.fihaara-design-mode-grid article.available{background:#effaf6;border-color:#9ed9ca}.fihaara-design-mode-grid strong{color:var(--navy);font-size:12px}.fihaara-design-mode-grid span{color:var(--teal-dark);font-size:9px;font-weight:900}.fihaara-design-mode-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.fihaara-design-version-state{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.fihaara-design-version-state div{gap:4px;display:grid}.fihaara-design-version-state small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.fihaara-design-version-state strong{color:var(--navy);font-size:11px}.fihaara-design-studio{background:linear-gradient(145deg,#fff,#f4fbfa);border:1px solid #c8e2df;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #0e434b12}.fihaara-design-studio-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.fihaara-design-studio-head h2{color:var(--navy);margin:3px 0 6px;font-size:25px}.fihaara-design-studio-head p:last-child{max-width:740px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.fihaara-design-studio-head>span{color:#087b70;text-transform:uppercase;background:#ddf7f1;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.fihaara-design-mode-tabs{border:1px solid var(--line);background:#f5f9f9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.fihaara-design-mode-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.fihaara-design-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--teal),#0f7d78);box-shadow:0 7px 16px #0aa39f33}.fihaara-design-mode-tabs button:disabled{cursor:not-allowed;opacity:.55}.fihaara-design-mode-tabs small{opacity:.82;font-size:8px}.fihaara-design-studio .fihaara-design-version-state{border:1px solid var(--line);background:#ffffffa6;border-radius:14px;padding:14px}.fihaara-easy-builder{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:start;gap:16px;display:grid}.fihaara-easy-controls{gap:12px;display:grid}.fihaara-easy-controls>section{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;gap:13px;padding:16px;display:grid}.fihaara-easy-section-title{align-items:center;gap:10px;display:flex}.fihaara-easy-section-title>span{color:#fff;background:var(--teal);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.fihaara-easy-section-title>div{gap:2px;display:grid}.fihaara-easy-section-title strong{color:var(--navy);font-size:12px}.fihaara-easy-section-title small{color:var(--muted);font-size:9px}.fihaara-easy-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fihaara-easy-template-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;display:grid;overflow:hidden}.fihaara-easy-template-grid label.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0aa39f1f}.fihaara-easy-template-grid input{opacity:0;pointer-events:none;position:absolute}.fihaara-easy-template-grid i{border-radius:8px;grid-row:span 2;width:29px;height:35px;box-shadow:inset 0 0 0 1px #00000014}.fihaara-easy-template-grid b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fihaara-easy-template-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fihaara-easy-control-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fihaara-easy-control-grid>label,.fihaara-easy-text-fields>label,.fihaara-easy-version-note{color:var(--ink);gap:6px;font-size:9px;font-weight:800;display:grid}.fihaara-easy-control-grid select,.fihaara-easy-control-grid input,.fihaara-easy-text-fields textarea,.fihaara-easy-version-note input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 10px}.fihaara-easy-color-control{grid-template-columns:43px 1fr;gap:6px;display:grid}.fihaara-easy-color-control input[type=color]{padding:4px}.fihaara-easy-text-fields{gap:10px;display:grid}.fihaara-easy-text-fields textarea{resize:vertical;min-height:72px;line-height:1.5}.fihaara-easy-text-fields label>em{color:var(--muted);justify-self:end;margin-top:-18px;font-size:8px;font-style:normal;font-weight:600}.fihaara-easy-check{border:1px solid var(--line);background:#f8fbfb;border-radius:11px;align-items:flex-start;padding:10px;gap:9px!important;display:flex!important}.fihaara-easy-check input{margin:1px 0 0;width:16px!important;min-height:16px!important}.fihaara-easy-check span{gap:3px;display:grid}.fihaara-easy-check b{color:var(--navy);font-size:10px}.fihaara-easy-check small{color:var(--muted);font-size:8px;font-weight:600}.fihaara-easy-version-note em{color:var(--muted);font-style:normal;font-weight:600}.fihaara-easy-publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fihaara-easy-publish-actions button{width:auto;padding:10px 12px}.fihaara-easy-message{color:#116c62;background:#e8f8f4;border-radius:10px;margin:0;padding:10px 11px;font-size:9px;font-weight:800}.fihaara-easy-preview-panel{border:1px solid var(--line);background:#eaf1f1;border-radius:17px;gap:10px;min-width:0;padding:12px;display:grid;position:sticky;top:82px}.fihaara-easy-preview-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.fihaara-easy-preview-head>div:first-child{gap:2px;display:grid}.fihaara-easy-preview-head strong{color:var(--navy);font-size:11px}.fihaara-easy-preview-head small{color:var(--muted);font-size:8px}.fihaara-easy-preview-head>div:last-child{gap:3px;display:flex}.fihaara-easy-preview-head button{color:var(--muted);background:#fff;border:0;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:800}.fihaara-easy-preview-head button.active{color:#fff;background:var(--navy)}.fihaara-easy-preview-frame{background:#dfe7e7;border-radius:12px;width:100%;max-width:100%;margin:auto;transition:width .2s;overflow:auto}.fihaara-easy-preview-frame.tablet{width:78%}.fihaara-easy-preview-frame.mobile{width:48%;min-width:250px}.fihaara-easy-preview-product{--fihaara-easy-accent:#0aa39f;color:#17313b;background:#fff;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);gap:12px;min-height:410px;padding:13px;display:grid}.fihaara-easy-preview-gallery>img,.fihaara-easy-preview-gallery>span{aspect-ratio:1;object-fit:contain;background:#eef3f3;border-radius:11px;place-items:center;width:100%;display:grid}.fihaara-easy-preview-gallery>div{gap:4px;margin-top:5px;display:flex;overflow:hidden}.fihaara-easy-preview-gallery>div img{object-fit:cover;border-radius:6px;width:34px;height:34px}.fihaara-easy-preview-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.fihaara-easy-preview-copy>small{color:var(--fihaara-easy-accent);text-transform:uppercase;font-size:7px;font-weight:900}.fihaara-easy-preview-copy h3{margin:0;font-size:18px;line-height:1.05}.fihaara-easy-preview-copy>strong{color:var(--fihaara-easy-accent);font-size:16px}.fihaara-easy-preview-copy>span{border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.fihaara-easy-preview-copy>span.in{color:#087556;background:#e4f8ef}.fihaara-easy-preview-copy>span.out{color:#96483f;background:#fff0ed}.fihaara-easy-preview-copy>label{gap:4px;width:100%;font-size:7px;display:grid}.fihaara-easy-preview-copy select{color:#17313b;background:#fff;border:1px solid #dbe5e5;border-radius:7px;width:100%;padding:6px;font-size:8px}.fihaara-easy-preview-copy>button{border:1px solid var(--fihaara-easy-accent);color:#fff;background:var(--fihaara-easy-accent);border-radius:8px;width:100%;margin-top:auto;padding:9px;font-size:8px;font-weight:900}.fihaara-easy-preview-short{color:#60727a;margin:0;font-size:8px;line-height:1.45}.fihaara-easy-preview-seller{background:#f3f7f7;border-radius:8px;align-items:center;gap:6px;width:100%;padding:6px;display:flex}.fihaara-easy-preview-seller>img,.fihaara-easy-preview-seller>.fihaara-image-fallback{object-fit:cover;border-radius:50%;width:25px;height:25px}.fihaara-easy-preview-seller span{display:grid}.fihaara-easy-preview-seller small{color:#789098;font-size:6px}.fihaara-easy-preview-seller b{font-size:8px}.fihaara-easy-preview-info,.fihaara-easy-preview-description{border-top:1px solid #e1e9e9;grid-column:1/-1;gap:6px;padding:9px;display:grid}.fihaara-easy-preview-info{grid-template-columns:1fr 1fr}.fihaara-easy-preview-info p,.fihaara-easy-preview-description p{color:#60727a;margin:0;font-size:7px;line-height:1.5}.fihaara-easy-preview-info b,.fihaara-easy-preview-description>b{color:#17313b;margin-bottom:2px;font-size:8px;display:block}.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-info,.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-description{grid-column:auto}.fihaara-design-history{gap:11px;padding-top:4px;display:grid}.fihaara-design-history h3{color:var(--navy);margin:0;font-size:18px}.fihaara-design-history>.fihaara-section-heading{margin:0}.fihaara-design-history>div:last-child{gap:7px;display:grid}.fihaara-design-history article{border:1px solid var(--line);background:#ffffffad;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.fihaara-design-history article>div{gap:3px;display:grid}.fihaara-design-history article strong{color:var(--navy);font-size:11px}.fihaara-design-history article strong span{color:#087b70;text-transform:uppercase;background:#ddf7f1;border-radius:999px;margin-left:4px;padding:3px 5px;font-size:7px}.fihaara-design-history article p,.fihaara-design-history article small{color:var(--muted);margin:0;font-size:8px}.fihaara-design-history article button{flex:none;width:auto;padding:8px 9px;font-size:8px}.fihaara-easy-preview-product.fihaara-easy-hero-centered{text-align:center;grid-template-columns:1fr}.fihaara-easy-preview-product.fihaara-easy-hero-centered .fihaara-easy-preview-gallery{width:80%;margin:auto}.fihaara-easy-preview-product.fihaara-easy-hero-centered .fihaara-easy-preview-copy{align-items:center}.fihaara-easy-preview-product.fihaara-easy-hero-centered .fihaara-easy-preview-copy label,.fihaara-easy-preview-product.fihaara-easy-hero-centered .fihaara-easy-preview-seller{text-align:left}.fihaara-easy-preview-product.fihaara-easy-hero-immersive{grid-template-columns:1.2fr .8fr;padding:8px}.fihaara-easy-preview-product.fihaara-easy-hero-immersive .fihaara-easy-preview-gallery>img{min-height:240px}.fihaara-easy-preview-product.fihaara-easy-gallery-grid .fihaara-easy-preview-gallery>div{grid-template-columns:1fr 1fr;display:grid}.fihaara-easy-preview-product.fihaara-easy-gallery-grid .fihaara-easy-preview-gallery>div img{width:100%;height:48px}.fihaara-easy-preview-product.fihaara-easy-gallery-stacked .fihaara-easy-preview-gallery>div{grid-template-columns:1fr;display:grid}.fihaara-easy-preview-product.fihaara-easy-gallery-stacked .fihaara-easy-preview-gallery>div img{width:100%;height:70px}.fihaara-easy-preview-product.fihaara-easy-buttons-pill .fihaara-easy-preview-copy>button{border-radius:999px}.fihaara-easy-preview-product.fihaara-easy-buttons-outline .fihaara-easy-preview-copy>button{color:var(--fihaara-easy-accent);background:0 0}.fihaara-easy-preview-product.fihaara-easy-template-electronics .fihaara-easy-preview-copy h3,.fihaara-easy-preview-product.fihaara-easy-template-electronics .fihaara-easy-preview-seller b,.fihaara-easy-preview-product.fihaara-easy-template-dark-premium .fihaara-easy-preview-copy h3,.fihaara-easy-preview-product.fihaara-easy-template-dark-premium .fihaara-easy-preview-seller b{color:#eef7fb}.fihaara-easy-preview-product.fihaara-easy-template-electronics .fihaara-easy-preview-seller,.fihaara-easy-preview-product.fihaara-easy-template-dark-premium .fihaara-easy-preview-seller{background:#ffffff14}.fihaara-easy-preview-product.fihaara-easy-template-electronics .fihaara-easy-preview-info p,.fihaara-easy-preview-product.fihaara-easy-template-electronics .fihaara-easy-preview-description p,.fihaara-easy-preview-product.fihaara-easy-template-dark-premium .fihaara-easy-preview-info p,.fihaara-easy-preview-product.fihaara-easy-template-dark-premium .fihaara-easy-preview-description p{color:#aec4d2}.fihaara-product-detail.fihaara-easy-live{--fihaara-easy-accent:#0aa39f;border-color:var(--fihaara-easy-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fihaara-product-detail.fihaara-easy-live{border-color:color-mix(in srgb,var(--fihaara-easy-accent) 25%,var(--line))}}.fihaara-easy-live .fihaara-product-detail-copy>p:first-child,.fihaara-easy-live .fihaara-detail-price strong,.fihaara-easy-live .fihaara-seller-row em{color:var(--fihaara-easy-accent)}.fihaara-easy-short-description{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.fihaara-easy-live .fihaara-seller-row.highlighted{border:1px solid var(--fihaara-easy-accent);padding:10px}@supports (color:color-mix(in lab, red, red)){.fihaara-easy-live .fihaara-seller-row.highlighted{border:1px solid color-mix(in srgb,var(--fihaara-easy-accent) 30%,var(--line))}}.fihaara-easy-live .fihaara-seller-row.highlighted{background:var(--fihaara-easy-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fihaara-easy-live .fihaara-seller-row.highlighted{background:color-mix(in srgb,var(--fihaara-easy-accent) 7%,transparent)}}.fihaara-easy-live .fihaara-product-detail-actions .primary{border-color:var(--fihaara-easy-accent);background:var(--fihaara-easy-accent)}.fihaara-easy-live-info{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.fihaara-easy-live-info article{border:1px solid var(--line);background:var(--fihaara-easy-accent);border-radius:11px;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fihaara-easy-live-info article{background:color-mix(in srgb,var(--fihaara-easy-accent) 5%,transparent)}}.fihaara-easy-live-info article>span{color:#fff;background:var(--fihaara-easy-accent);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.fihaara-easy-live-info strong{color:var(--navy);font-size:10px}.fihaara-easy-live-info p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.45}.fihaara-easy-buttons-pill .fihaara-product-detail-actions button{border-radius:999px}.fihaara-easy-buttons-outline .fihaara-product-detail-actions .primary{color:var(--fihaara-easy-accent);background:0 0}.fihaara-easy-gallery-grid .fihaara-product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fihaara-easy-gallery-grid .fihaara-product-thumbnails img{width:100%;height:86px}.fihaara-easy-gallery-stacked .fihaara-product-thumbnails{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.fihaara-easy-gallery-stacked .fihaara-product-thumbnails img{width:100%;height:150px}.fihaara-product-detail.fihaara-easy-hero-centered{text-align:center;grid-template-columns:1fr}.fihaara-easy-hero-centered .fihaara-product-gallery{width:min(720px,100%);margin:auto}.fihaara-easy-hero-centered .fihaara-product-detail-copy{align-items:center;width:min(720px,100%);margin:auto}.fihaara-easy-hero-centered .fihaara-product-variant-picker,.fihaara-easy-hero-centered .fihaara-easy-live-info,.fihaara-easy-hero-centered .fihaara-product-description-panel{text-align:left}.fihaara-product-detail.fihaara-easy-hero-immersive{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);padding:28px}.fihaara-easy-hero-immersive .fihaara-product-main-image{min-height:500px}.fihaara-easy-template-minimal{box-shadow:none!important}.fihaara-easy-template-minimal .fihaara-product-main-image{background:0 0}.fihaara-easy-template-tropical{background:linear-gradient(145deg,var(--fihaara-easy-accent),#fff 52%,#fff8df)!important}@supports (color:color-mix(in lab, red, red)){.fihaara-easy-template-tropical{background:linear-gradient(145deg,color-mix(in srgb,var(--fihaara-easy-accent) 10%,#fff),#fff 52%,#fff8df)!important}}.fihaara-easy-template-modern{border-width:2px!important}.fihaara-easy-template-modern .fihaara-product-detail-copy h1{letter-spacing:-.065em;font-size:36px}.fihaara-easy-template-electronics,.fihaara-easy-template-dark-premium{color:#dcecf6!important;background:linear-gradient(145deg,#07182b,#10283a)!important;border-color:#203852!important}.fihaara-easy-template-electronics .fihaara-product-detail-copy h1,.fihaara-easy-template-electronics .fihaara-seller-row strong,.fihaara-easy-template-electronics .fihaara-product-description,.fihaara-easy-template-electronics .fihaara-product-description-panel>.fihaara-product-description,.fihaara-easy-template-electronics .fihaara-easy-live-info strong,.fihaara-easy-template-dark-premium .fihaara-product-detail-copy h1,.fihaara-easy-template-dark-premium .fihaara-seller-row strong,.fihaara-easy-template-dark-premium .fihaara-product-description,.fihaara-easy-template-dark-premium .fihaara-product-description-panel>.fihaara-product-description,.fihaara-easy-template-dark-premium .fihaara-easy-live-info strong{color:#eef7fb!important}.fihaara-easy-template-electronics .fihaara-product-main-image,.fihaara-easy-template-dark-premium .fihaara-product-main-image{background:#06121f}.fihaara-easy-template-electronics .fihaara-seller-row,.fihaara-easy-template-electronics .fihaara-product-description-panel,.fihaara-easy-template-dark-premium .fihaara-seller-row,.fihaara-easy-template-dark-premium .fihaara-product-description-panel{border-color:#29445b}.fihaara-easy-template-fashion .fihaara-product-detail-copy h1{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:500}.fihaara-easy-template-fashion{background:linear-gradient(145deg,#fff,#fff7fa)!important}.fihaara-easy-template-food{background:linear-gradient(145deg,#fffaf2,#fff)!important}.fihaara-easy-template-food .fihaara-product-main-image{border-radius:28px}.fihaara-easy-template-dark-premium{background:linear-gradient(145deg,#111214,#252119)!important}.fihaara-easy-template-catalogue{gap:16px;padding:16px}.fihaara-easy-template-catalogue .fihaara-product-main-image{min-height:310px}.fihaara-product-description h2,.fihaara-product-description h3,.fihaara-product-description h4{color:var(--navy);margin:18px 0 8px;line-height:1.2}.fihaara-product-description h2{font-size:23px}.fihaara-product-description h3{font-size:18px}.fihaara-product-description h4{font-size:15px}.fihaara-product-description p,.fihaara-product-description div{margin:8px 0}.fihaara-product-description ul,.fihaara-product-description ol{margin:9px 0;padding-left:23px}.fihaara-product-description blockquote{border-left:3px solid var(--teal);background:#f1f9f8;border-radius:0 9px 9px 0;margin:12px 0;padding:10px 13px}.fihaara-product-description img{object-fit:contain;border-radius:13px;width:auto;max-width:100%;max-height:620px;margin:17px auto;display:block}.fihaara-foshi-shortcut{color:var(--teal-dark);background:linear-gradient(135deg,#fff,#ecfaf7);border:1px solid #b8ddd8;border-radius:999px;justify-self:end;padding:10px 15px;font-size:11px;font-weight:900;box-shadow:0 8px 20px #075b6314}.fihaara-foshi-alert{background:linear-gradient(135deg,#effbf5,#f7fcfb);border:1px solid #bde7d9;border-radius:16px;align-items:center;gap:12px;padding:15px 17px;display:flex}.fihaara-foshi-alert>span{background:#d9f4e7;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.fihaara-foshi-alert strong{color:#116c59;font-size:12px}.fihaara-foshi-alert p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.fihaara-foshi-setup{margin:0;line-height:1.55}.fihaara-foshi-list{gap:12px;display:grid}.fihaara-foshi-item{border:1px solid var(--line);background:var(--surface,#fff);border-radius:19px;grid-template-columns:196px minmax(0,1fr);align-items:center;display:grid;overflow:hidden;box-shadow:0 10px 28px #0e434b0e}.fihaara-foshi-image{aspect-ratio:1;background:#edf4f3;border:0;border-radius:15px;place-self:center;place-items:center;width:160px;min-height:0;margin:18px;padding:0;display:grid;overflow:hidden}.fihaara-foshi-image img,.fihaara-foshi-image>span{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;display:block}.fihaara-foshi-copy{align-content:start;gap:12px;min-width:0;padding:18px 18px 18px 0;display:grid}.fihaara-foshi-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.fihaara-foshi-heading p{color:var(--teal-dark);text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.fihaara-foshi-heading h2{color:var(--navy);margin:0;font-size:20px}.fihaara-foshi-heading>strong{color:var(--teal-dark);flex:none;font-size:16px}.fihaara-foshi-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.fihaara-foshi-variant{max-width:430px;color:var(--navy);gap:6px;font-size:10px;font-weight:900;display:grid}.fihaara-foshi-variant select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfdfd;border-radius:11px;padding:11px}.fihaara-foshi-actions{gap:8px;display:flex}.fihaara-foshi-actions button{width:auto}.fihaara-manage-grid{grid-template-columns:190px minmax(0,1fr);gap:17px;display:grid}.fihaara-manage-nav{border:1px solid var(--line);background:var(--surface,#fff);border-radius:17px;align-content:start;gap:4px;padding:9px;display:grid}.fihaara-manage-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;padding:11px;font-size:11px;font-weight:800}.fihaara-manage-nav button:hover,.fihaara-manage-nav button.active{color:#6845cb;background:#f0ebff}.fihaara-manage-nav button:disabled{opacity:.45}.fihaara-manage-content{gap:14px;display:grid}.fihaara-manage-overview{border:1px solid var(--line);background:var(--surface,#fff);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.fihaara-manage-avatar{object-fit:cover;background:linear-gradient(135deg,var(--teal),#7552dc);border-radius:50%;width:60px;height:60px}.fihaara-manage-overview .eyebrow{margin-bottom:4px}.fihaara-manage-overview h2{color:var(--navy);margin:0 0 6px;font-size:22px}.fihaara-manage-overview dl{gap:14px;margin:0;display:flex}.fihaara-manage-overview dt,.fihaara-manage-overview dd{margin:0}.fihaara-manage-overview dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.fihaara-manage-overview dd{color:var(--navy);margin-top:4px;font-size:11px;font-weight:900}.fihaara-manage-actions{border:1px solid var(--line);background:var(--surface,#fff);border-radius:17px;padding:15px}.fihaara-followers{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;gap:8px;padding:18px;display:grid}.fihaara-followers article{border-top:1px solid var(--line);align-items:center;gap:9px;padding:7px 0;display:flex}.fihaara-followers article>div{gap:2px;display:grid}.fihaara-followers strong{color:var(--navy);font-size:11px}.fihaara-followers small{color:var(--muted);font-size:9px}.fihaara-admin{border:1px solid var(--line);background:var(--surface,#fff);border-radius:20px;gap:14px;padding:21px;display:grid}.fihaara-admin form{gap:7px;display:flex}.fihaara-admin form input{flex:1;min-width:0}.fihaara-admin form .secondary{width:auto;padding:11px 14px}.fihaara-custom-access{background:#f6fbfa;border-radius:13px;align-items:end;gap:10px;padding:12px;display:flex}.fihaara-custom-access label{width:150px;margin:0;font-size:10px}.fihaara-custom-access input{padding:9px}.fihaara-custom-access small{color:var(--muted);margin-bottom:5px;font-size:10px}.fihaara-admin-list{gap:8px;display:grid}.fihaara-admin-list article{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.fihaara-admin-list article>div:first-child{gap:3px;min-width:0;display:grid}.fihaara-admin-list strong{color:var(--navy);font-size:12px}.fihaara-admin-list span,.fihaara-admin-list small{color:var(--muted);font-size:9px}.fihaara-admin-list small{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fihaara-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.fihaara-admin-actions button{color:var(--teal-dark);background:#f2fbf9;border:1px solid #cce6e2;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:900}.fihaara-admin-actions .danger{color:#a74c43;background:#fff4f1;border-color:#efc2bb}.fihaara-loading{min-height:230px;color:var(--muted);place-items:center;display:grid}.fihaara-notice{margin:0}.app-theme-dark .fihaara-public-shell{background:#0d1520}.app-theme-dark .fihaara-my-card,.app-theme-dark .fihaara-discovery-tools,.app-theme-dark .fihaara-card,.app-theme-dark .fihaara-product-card,.app-theme-dark .fihaara-shop-summary,.app-theme-dark .fihaara-about-item,.app-theme-dark .fihaara-about-hours,.app-theme-dark .fihaara-review-list article,.app-theme-dark .fihaara-form>section,.app-theme-dark .fihaara-product-detail,.app-theme-dark .fihaara-manage-nav,.app-theme-dark .fihaara-manage-overview,.app-theme-dark .fihaara-manage-actions,.app-theme-dark .fihaara-followers,.app-theme-dark .fihaara-admin{background:#14212d;border-color:#aac7cf2e;box-shadow:0 13px 28px #00000029}.app-theme-dark .fihaara-my-ready{background:linear-gradient(120deg,#162831,#123038)}.app-theme-dark .fihaara-my-grace{background:#2a271d}.app-theme-dark .fihaara-my-closed{background:#2b2021}.app-theme-dark .fihaara-card-avatar{border-color:#14212d}.app-theme-dark .fihaara-card-heading h3,.app-theme-dark .fihaara-section-heading h2,.app-theme-dark .fihaara-empty h2,.app-theme-dark .fihaara-empty h3,.app-theme-dark .fihaara-form-heading h2,.app-theme-dark .fihaara-manage-overview h2,.app-theme-dark .fihaara-admin-list strong,.app-theme-dark .fihaara-product-detail-copy h1,.app-theme-dark .fihaara-seller-row strong,.app-theme-dark .fihaara-about-item strong,.app-theme-dark .fihaara-about-hours>strong,.app-theme-dark .fihaara-hours-row>strong,.app-theme-dark .fihaara-followers strong,.app-theme-dark .fihaara-my-card h2{color:#edf5f7}.app-theme-dark .fihaara-search,.app-theme-dark .fihaara-filter-row select,.app-theme-dark .fihaara-filter-row>input,.app-theme-dark .fihaara-form select,.app-theme-dark .fihaara-brand-upload>label,.app-theme-dark .fihaara-product-upload,.app-theme-dark .fihaara-custom-access{background:#10202a;border-color:#aac7cf33}.app-theme-dark .fihaara-search input,.app-theme-dark .fihaara-filter-row select,.app-theme-dark .fihaara-filter-row>input,.app-theme-dark .fihaara-form select{color:#edf5f7}.app-theme-dark .fihaara-hours-row{border-color:#aac7cf26}.app-theme-dark .fihaara-empty,.app-theme-dark .fihaara-inline-empty{background:#121e29;border-color:#5fd4c652}.app-theme-dark .fihaara-tabs,.app-theme-dark .fihaara-seller-row{border-color:#aac7cf2e}.app-theme-dark .fihaara-closed-warning{color:#f0cc83;background:#302916;border-color:#765d2b}.app-theme-dark .fihaara-shop-product-tools,.app-theme-dark .fihaara-shop-product-tools input,.app-theme-dark .fihaara-shop-product-tools select,.app-theme-dark .fihaara-shop-product-search{color:#edf5f7;background:#10202a;border-color:#aac7cf33}.app-theme-dark .fihaara-shop-product-search input{background:0 0}.app-theme-dark .fihaara-shop-result-count strong,.app-theme-dark .fihaara-shop-tab>.fihaara-inline-empty strong{color:#edf5f7}.app-theme-dark .fihaara-banner-editor{background:#10202a;border-color:#aac7cf33}.app-theme-dark .fihaara-cover-position-controls label,.app-theme-dark .fihaara-banner-editor-copy b{color:#edf5f7}.app-theme-dark .fihaara-variant-row{background:#10202a;border-color:#aac7cf2e}.app-theme-dark .fihaara-variant-row-head strong,.app-theme-dark .fihaara-product-variant-picker{color:#edf5f7}.app-theme-dark .fihaara-variant-heading>span,.app-theme-dark .fihaara-variant-total{color:#8be1d4;background:#17332f}.app-theme-dark .fihaara-variant-photo,.app-theme-dark .fihaara-product-variant-picker select{background:#14212d;border-color:#aac7cf38;color:#edf5f7!important}.app-theme-dark .fihaara-rich-editor,.app-theme-dark .fihaara-rich-toolbar,.app-theme-dark .fihaara-rich-editor>small,.app-theme-dark .fihaara-foshi-item{background:#14212d;border-color:#aac7cf33}.app-theme-dark .fihaara-rich-toolbar button,.app-theme-dark .fihaara-rich-toolbar select,.app-theme-dark .fihaara-rich-editor-canvas,.app-theme-dark .fihaara-foshi-variant select{color:#edf5f7;background:#10202a;border-color:#aac7cf38}.app-theme-dark .fihaara-rich-editor-canvas h2,.app-theme-dark .fihaara-rich-editor-canvas h3,.app-theme-dark .fihaara-product-description h2,.app-theme-dark .fihaara-product-description h3,.app-theme-dark .fihaara-product-description h4,.app-theme-dark .fihaara-foshi-heading h2,.app-theme-dark .fihaara-foshi-variant{color:#edf5f7}.app-theme-dark .fihaara-product-description blockquote{background:#17302f}.app-theme-dark .fihaara-foshi-shortcut{color:#8be1d4;background:#17302f;border-color:#7ed7cb52}.app-theme-dark .fihaara-foshi-alert{background:#17302f;border-color:#275a50}.app-theme-dark .fihaara-foshi-alert strong{color:#8be1d4}.app-theme-dark .fihaara-foshi-image{background:#10202a}.app-theme-dark .fihaara-design-foundation{background:linear-gradient(135deg,#14212d,#10202a);border-color:#aac7cf33}.app-theme-dark .fihaara-design-mode-grid article{background:#10202a;border-color:#aac7cf2e}.app-theme-dark .fihaara-design-mode-grid article.available{background:#17302f;border-color:#285f55}.app-theme-dark .fihaara-design-foundation-head h2,.app-theme-dark .fihaara-design-mode-grid strong,.app-theme-dark .fihaara-design-version-state strong{color:#edf5f7}.app-theme-dark .fihaara-design-studio{background:linear-gradient(145deg,#14212d,#10202a);border-color:#aac7cf33}.app-theme-dark .fihaara-design-studio-head h2,.app-theme-dark .fihaara-easy-section-title strong,.app-theme-dark .fihaara-easy-template-grid b,.app-theme-dark .fihaara-easy-check b,.app-theme-dark .fihaara-easy-preview-head strong,.app-theme-dark .fihaara-design-history h3,.app-theme-dark .fihaara-design-history article strong,.app-theme-dark .fihaara-design-studio .fihaara-design-version-state strong{color:#edf5f7}.app-theme-dark .fihaara-design-mode-tabs,.app-theme-dark .fihaara-easy-preview-panel{background:#0d1923;border-color:#aac7cf2e}.app-theme-dark .fihaara-design-studio .fihaara-design-version-state,.app-theme-dark .fihaara-easy-controls>section,.app-theme-dark .fihaara-design-history article{background:#14212d;border-color:#aac7cf2e}.app-theme-dark .fihaara-easy-template-grid label,.app-theme-dark .fihaara-easy-control-grid select,.app-theme-dark .fihaara-easy-control-grid input,.app-theme-dark .fihaara-easy-text-fields textarea,.app-theme-dark .fihaara-easy-version-note input,.app-theme-dark .fihaara-easy-check,.app-theme-dark .fihaara-easy-preview-head button{color:#edf5f7;background:#10202a;border-color:#aac7cf33}.app-theme-dark .fihaara-easy-template-grid label.selected{border-color:#50cbbd}.app-theme-dark .fihaara-easy-preview-head button.active{background:#2f746f}.app-theme-dark .fihaara-easy-message{color:#8be1d4;background:#17302f}@media (width<=800px){.fihaara-public-shell>header,.fihaara-public-shell .fihaara-page{width:calc(100% - 28px)}.fihaara-public-shell>header{height:64px}.fihaara-market-header,.fihaara-route-header{border-radius:22px;flex-direction:column;align-items:start;padding:24px 19px}.fihaara-market-header>.primary{width:100%}.fihaara-route-header>button{order:2}.fihaara-my-card{flex-direction:column;align-items:stretch;padding:18px}.fihaara-my-card>.primary{width:100%}.fihaara-my-actions{grid-template-columns:1fr 1fr;display:grid}.fihaara-my-actions .primary,.fihaara-my-actions .secondary{width:100%}.fihaara-filter-row{grid-template-columns:1fr 1fr;display:grid}.fihaara-filter-row select,.fihaara-filter-row>input{width:100%;min-width:0}.fihaara-filter-row label{border:1px solid var(--line);border-radius:11px;min-height:38px;padding:0 7px}.fihaara-filter-row .secondary{width:100%}.fihaara-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fihaara-card-media{height:105px}.fihaara-card-body{padding:10px}.fihaara-card-avatar{width:50px;height:50px;margin-top:-35px}.fihaara-card-heading{display:block}.fihaara-card-heading .fihaara-status-pill{margin-top:6px}.fihaara-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fihaara-product-media{height:134px}.fihaara-shop-hero{border-radius:20px;min-height:240px}.fihaara-shop-identity{gap:10px;bottom:15px;left:15px}.fihaara-shop-avatar{width:68px;height:68px}.fihaara-shop-title h1{font-size:24px}.fihaara-shop-summary{flex-direction:column;align-items:stretch}.fihaara-shop-actions{grid-template-columns:repeat(3,1fr);display:grid}.fihaara-shop-actions .primary,.fihaara-shop-actions .secondary{width:100%;padding:10px 5px;font-size:10px}.fihaara-tabs{overflow-x:auto}.fihaara-tabs button{flex:none}.fihaara-about-grid{grid-template-columns:1fr 1fr}.fihaara-about-hours{grid-area:auto/1/auto/-1}.fihaara-form>section{padding:18px 14px}.fihaara-form-grid{grid-template-columns:1fr}.fihaara-form label.full{grid-column:auto}.fihaara-brand-upload{grid-template-columns:1fr}.fihaara-hours-row{grid-template-columns:1fr 82px;gap:7px}.fihaara-inline-check,.fihaara-hour-times{grid-column:1/-1}.fihaara-hour-times input{flex:1}.fihaara-submit{width:100%}.fihaara-product-detail{grid-template-columns:1fr;padding:14px}.fihaara-product-main-image{min-height:290px}.fihaara-manage-grid{grid-template-columns:1fr}.fihaara-manage-nav{padding:6px;display:flex;overflow-x:auto}.fihaara-manage-nav button{white-space:nowrap;flex:none}.fihaara-manage-overview{grid-template-columns:auto minmax(0,1fr)}.fihaara-manage-overview dl{grid-column:1/-1;justify-content:space-between;gap:6px;width:100%}.fihaara-manage-overview dl>div{min-width:0}.fihaara-manage-overview dd{white-space:nowrap;font-size:10px}.fihaara-admin form{flex-direction:column}.fihaara-admin form .secondary{width:100%}.fihaara-custom-access{flex-direction:column;align-items:stretch}.fihaara-custom-access label{width:100%}.fihaara-admin-list article{flex-direction:column;align-items:stretch}.fihaara-admin-actions{justify-content:flex-start}.fihaara-shop-product-tools{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(100px,.7fr)) minmax(135px,.8fr)}.fihaara-shop-product-tools>.fihaara-shop-product-search,.fihaara-shop-product-tools>select:first-of-type{grid-column:span 2}.fihaara-shop-stock-filter{min-height:42px}.fihaara-shop-clear-filters{width:100%}}@media (width<=430px){.fihaara-page{gap:17px}.fihaara-section-heading h2{font-size:22px}.fihaara-card-description,.fihaara-card-meta{display:none}.fihaara-card-body{gap:7px}.fihaara-card-action{padding-top:3px}.fihaara-product-copy{padding:9px}.fihaara-product-copy h3{font-size:12px}.fihaara-product-copy strong{font-size:11px}.fihaara-product-detail-copy h1{font-size:27px}.fihaara-product-detail-actions{width:100%}.fihaara-product-detail-actions .primary,.fihaara-product-detail-actions .secondary{flex:1;padding:11px 7px;font-size:10px}.fihaara-about-grid{grid-template-columns:1fr}.fihaara-about-hours{grid-column:auto}.fihaara-shop-product-tools{grid-template-columns:1fr 1fr;padding:9px}.fihaara-shop-product-tools>.fihaara-shop-product-search,.fihaara-shop-product-tools>select:first-of-type,.fihaara-shop-product-tools>select:nth-of-type(2),.fihaara-shop-stock-filter,.fihaara-shop-clear-filters{grid-column:1/-1}.fihaara-cover-position-controls{grid-template-columns:1fr 1fr}.fihaara-cover-position-controls .secondary{grid-column:1/-1;width:100%}.fihaara-banner-editor-copy{flex-direction:column;align-items:stretch}.fihaara-banner-editor-copy .secondary{width:100%}}@media (width<=650px){.fihaara-foshi-item{grid-template-columns:118px minmax(0,1fr)}.fihaara-foshi-image{border-radius:12px;width:94px;min-height:0;margin:12px}.fihaara-foshi-copy{padding:13px 13px 13px 0}.fihaara-foshi-heading{gap:7px;display:grid}.fihaara-foshi-heading h2{font-size:16px}.fihaara-foshi-heading>strong{font-size:14px}.fihaara-foshi-actions{grid-template-columns:1fr 1fr;display:grid}.fihaara-foshi-actions button{width:100%;padding:10px 6px}.fihaara-rich-toolbar{gap:4px}.fihaara-rich-toolbar button,.fihaara-rich-toolbar select{padding:7px 8px}.fihaara-rich-editor-canvas{min-height:200px;padding:13px}.fihaara-design-foundation{padding:15px}.fihaara-design-foundation-head{gap:9px;display:grid}.fihaara-design-foundation-head>span{justify-self:start}.fihaara-design-mode-grid{grid-template-columns:1fr}.fihaara-design-version-state{grid-template-columns:1fr 1fr}.fihaara-design-version-state div:last-child{grid-column:1/-1}}@media (width<=1050px){.fihaara-easy-builder{grid-template-columns:1fr}.fihaara-easy-preview-panel{position:static}.fihaara-easy-preview-frame{max-width:680px}}@media (width<=800px){.fihaara-product-detail.fihaara-easy-hero-immersive{grid-template-columns:1fr;padding:14px}.fihaara-easy-hero-immersive .fihaara-product-main-image{min-height:290px}.fihaara-easy-live-info{grid-template-columns:1fr}}@media (width<=650px){.fihaara-design-studio{padding:15px}.fihaara-design-studio-head{gap:9px;display:grid}.fihaara-design-studio-head>span{justify-self:start}.fihaara-design-mode-tabs{grid-template-columns:1fr}.fihaara-design-mode-tabs button{justify-content:space-between;padding:0 13px}.fihaara-easy-template-grid{grid-template-columns:1fr 1fr}.fihaara-easy-control-grid{grid-template-columns:1fr}.fihaara-easy-publish-actions{grid-template-columns:1fr 1fr;display:grid}.fihaara-easy-publish-actions button{width:100%}.fihaara-easy-publish-actions .primary{grid-column:1/-1}.fihaara-easy-preview-head{flex-direction:column;align-items:flex-start}.fihaara-easy-preview-head>div:last-child{width:100%}.fihaara-easy-preview-head button{flex:1}.fihaara-easy-preview-frame.tablet,.fihaara-easy-preview-frame.mobile{width:100%;min-width:0}.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-product{max-width:300px;margin:auto}.fihaara-design-history article{flex-direction:column;align-items:flex-start}.fihaara-design-history article button{width:100%}.fihaara-easy-gallery-stacked .fihaara-product-thumbnails img{height:105px}.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-product{grid-template-columns:1fr}}.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-product{grid-template-columns:1fr}.fihaara-form,.fihaara-form>section,.fihaara-form-grid,.fihaara-form-grid>label{min-width:0;max-width:100%}.fihaara-form{width:100%}.fihaara-form-grid input,.fihaara-form-grid textarea,.fihaara-form-grid select{min-width:0;max-width:100%}.fihaara-form small,.fihaara-route-header h1,.fihaara-route-header p{overflow-wrap:anywhere}@media (width<=800px){.app-shell,.app-content{max-width:100%;overflow-x:clip}.app-content:has(>.fihaara-page){width:100%;padding-left:14px;padding-right:14px}.app-content>.fihaara-page,.fihaara-page{contain:inline-size;justify-self:stretch;width:100%;max-width:100%;overflow-x:clip}.fihaara-form,.fihaara-form>section,.fihaara-form-grid,.fihaara-brand-upload,.fihaara-hours-editor,.fihaara-variant-list,.fihaara-variant-row{width:100%;max-width:100%}.fihaara-form>section,.fihaara-brand-upload>label,.fihaara-hours-row{box-sizing:border-box;width:100%;max-width:100%}.fihaara-form-grid input,.fihaara-form-grid textarea,.fihaara-form-grid select,.fihaara-hour-times input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.fihaara-banner-preview{height:clamp(96px,30vw,120px)}.fihaara-hours-row{grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.fihaara-hour-times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;width:100%;display:grid}.fihaara-variant-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fihaara-variant-label{grid-column:1/-1}.fihaara-variant-fields input,.fihaara-product-variant-picker select{font-size:16px}.fihaara-product-detail .fihaara-product-description-panel{grid-column:1;width:100%;min-width:0;max-width:none;padding:20px 2px 4px;text-align:left!important}.fihaara-product-description-panel>.eyebrow{text-align:left;margin:0 0 14px;font-size:11px}.fihaara-product-description-panel>.fihaara-product-description{width:100%;max-width:none;color:var(--ink);overflow-wrap:break-word;word-break:normal;font-size:15px;line-height:1.7;text-align:left!important}.fihaara-product-description *{max-width:100%;text-align:inherit}.fihaara-product-description p,.fihaara-product-description div{margin:0 0 13px}.fihaara-product-description h2{font-size:22px}.fihaara-product-description h3{font-size:19px}.fihaara-product-description h4{font-size:16px}.fihaara-product-description ul,.fihaara-product-description ol{margin:10px 0 15px;padding-left:22px}.fihaara-product-description li+li{margin-top:6px}.fihaara-product-description img{width:100%;height:auto;max-height:none}.fihaara-product-description table{width:100%;display:block;overflow-x:auto}}.fihaara-product-detail.fihaara-easy-live .fihaara-product-detail-copy h1{color:var(--fihaara-easy-title-color,#17313b)!important}.fihaara-product-detail.fihaara-easy-live .fihaara-easy-short-description,.fihaara-product-detail.fihaara-easy-live .fihaara-product-description-panel>.fihaara-product-description,.fihaara-product-detail.fihaara-easy-live .fihaara-product-description-panel>.fihaara-product-description *{color:var(--fihaara-easy-details-color,#24313b)!important}.fihaara-easy-preview-product[style] .fihaara-easy-preview-copy h3{color:var(--fihaara-easy-title-color,#17313b)!important}.fihaara-easy-preview-product[style] .fihaara-easy-preview-short,.fihaara-easy-preview-product[style] .fihaara-easy-preview-description p{color:var(--fihaara-easy-details-color,#24313b)!important}.app-theme-dark .home-surface .feed-notice{color:var(--muted);background:linear-gradient(135deg,#172631,#14212b);border:1px solid #8ba3b32e}.app-theme-dark .home-surface .composer-theme-live{color:#dce7ec;background:#101c26e0;border-color:#8ba3b33d;box-shadow:0 5px 13px #0000002e}.app-theme-dark .explore-post-list .post-card.post-theme-standard{color:var(--ink);background:linear-gradient(145deg,var(--surface-raised),var(--surface));border-color:#8ba3b333;box-shadow:0 14px 32px #0000002e}.app-theme-dark .explore-post-list .post-card.post-theme-standard :is(h3,.post-content){color:var(--navy)}.app-theme-dark .explore-post-list .post-card.post-theme-standard :is(.post-counts,.post-actions,.comments){border-color:var(--line)}.app-theme-dark .explore-post-list .post-card.post-theme-standard .post-actions button{color:#b4c1c9;background:0 0}.app-theme-dark .explore-post-list .post-card.post-theme-standard .post-actions button:hover{color:#dccfff;background:#9b73ff21}.app-theme-dark .message-composer :is(.photo-button,.gif-button){color:#c9b9ff;background:#172733;border-color:#8ba3b33d}.app-theme-dark .message-composer .gif-button.active{color:#fff;background:linear-gradient(135deg,#7050dc,#9b73ff);border-color:#9b73ff}.app-theme-dark .profile-showcase{box-shadow:0 20px 52px #0000003d}.post-card>header p svg{vertical-align:-2px;width:13px;height:13px}.post-actions .repost-action{background:#f7f9fa;border:1px solid #dce5ea;border-radius:13px;align-items:center;min-width:40px;height:40px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.post-actions .post-repost-button{color:#4c756f;background:0 0;border:0;border-radius:12px;place-items:center;width:39px;min-width:39px;height:38px;min-height:38px;padding:0;display:grid}.post-actions .repost-count-button{color:#3f7069;background:#e1f1ee;border:0;border-radius:8px;min-width:25px;height:28px;min-height:28px;margin-right:4px;padding:0 6px;font-size:10px;font-weight:900}.post-actions .repost-action.active{background:#eaf8f5;border-color:#8cd2c8;box-shadow:0 5px 13px #0889821a}.post-actions .repost-action.active .post-action-icon{color:#fff;background:linear-gradient(145deg,#08a59e,#087d91);box-shadow:0 4px 11px #088c8b3d}.post-actions .repost-action:focus-within,.post-actions .repost-action:hover{background:#fff;border-color:#b9d7d5;box-shadow:0 7px 18px #1a465217}.post-actions .post-repost-button:disabled{cursor:not-allowed;opacity:.42}.repost-menu{z-index:18;border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;gap:3px;width:min(270px,100vw - 32px);padding:6px;display:grid;position:absolute;bottom:48px;left:0;box-shadow:0 16px 38px #092f4933}.repost-menu>button{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:52px;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:11px!important;gap:8px!important;padding:8px!important;display:grid!important}.repost-menu>button:hover{background:var(--surface-hover,#eef9f7)!important;box-shadow:none!important;transform:none!important}.repost-menu>button>svg{width:21px;height:21px;color:var(--teal-dark)}.repost-menu>button>span{gap:2px;min-width:0;display:grid}.repost-menu strong{color:var(--navy);font-size:10px}.repost-menu small{color:var(--muted);font-size:8px;line-height:1.35}.shared-post-unavailable{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:24px 18px;display:grid}.shared-post-unavailable>svg{width:25px;height:25px;color:var(--teal-dark)}.shared-post-unavailable strong{color:var(--navy);font-size:12px}.shared-post-unavailable small{font-size:9px}.shared-post-engagement{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:5px 12px;padding:8px 12px 10px;font-size:8px;font-weight:800;display:flex}.reposters-modal{width:min(430px,100%)}.reposter-list{gap:6px;display:grid}.reposter-list>button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface,#fff);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.reposter-list>button>span{gap:2px;min-width:0;display:grid}.reposter-list strong{color:var(--navy);font-size:11px}.reposter-list small,.reposter-list>p{color:var(--muted);font-size:9px}.app-theme-dark .post-actions .repost-action{background:#1b2935;border-color:#8fa6b533;box-shadow:inset 0 1px #ffffff06}.app-theme-dark .post-actions .repost-count-button{color:#b9e5df;background:#263d3d}.app-theme-dark .post-actions .repost-action.active{background:#08978f1f;border-color:#5dd9cb6b}.app-theme-dark .repost-menu{background:#182631;border-color:#8fa6b540;box-shadow:0 16px 38px #00000057}.app-theme-dark .repost-menu>button:hover{background:#243642!important}.app-shell{--avatterin-header-height:60px}@media (width>=801px){.chat-app-content{height:calc(100dvh - var(--avatterin-header-height));min-height:0;padding-top:22px;padding-bottom:22px;overflow:hidden}.chat-app-content>.chat-hub{flex-direction:column;height:100%;min-height:0;display:flex}.chat-app-content>.chat-hub>.chat-tabs{flex:none;margin-bottom:12px}.chat-app-content>.chat-hub>.chat-page{flex:auto;align-items:stretch;height:auto;min-height:0}.chat-hub .chat-sidebar,.chat-hub .conversation{height:100%;min-height:0}}.chat-hub .chat-page{min-height:0}.chat-hub .chat-sidebar{overflow:hidden}.chat-hub .thread-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-hub .conversation{flex-direction:column;min-width:0;height:100%;min-height:0}.chat-hub .conversation>header{z-index:30;flex:none;height:auto;min-height:68px;padding:9px 15px;position:relative;overflow:visible}.chat-hub .conversation>header .avatar.small{width:44px;height:44px}.chat-hub .conversation-title>span:before{display:none}.conversation-options-control{flex:none;margin-left:auto;position:relative}.conversation-options-trigger{border:1px solid var(--line);width:39px;height:39px;color:var(--teal-dark);background:var(--surface,#fff);border-radius:12px;place-items:center;padding:0;font-size:23px;display:grid}.conversation-options-menu{z-index:31;border:1px solid var(--line);background:var(--surface,#fff);border-radius:15px;gap:3px;width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #092f4933}.conversation-options-menu>button,.conversation-options-summary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;padding:9px 10px;font-size:10px;font-weight:800;display:grid}.conversation-options-menu>button:hover{background:var(--surface-hover,#eef9f7)}.conversation-options-menu small,.conversation-options-summary small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.35}.conversation-options-summary{border-top:1px solid var(--line);border-radius:0;margin-top:2px}.conversation-theme-setting{border-top:1px solid var(--line);gap:7px;padding:9px 10px;display:grid}.conversation-theme-setting>span{gap:2px;display:grid}.conversation-theme-setting>span strong{color:var(--ink);font-size:12px}.conversation-theme-setting>span small{color:var(--muted);font-size:11px;line-height:1.35}.conversation-theme-setting>div{background:var(--surface-hover,#eef6f5);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.conversation-theme-setting>div button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 4px;font-size:12px;font-weight:900}.conversation-theme-setting>div button.selected{color:#6044c9;background:var(--surface,#fff);border-color:#694ed338;box-shadow:0 3px 9px #18303d17}.chat-hub .message-list-region{z-index:1;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.chat-hub .message-list-region>.message-list{flex:auto;align-items:stretch;gap:8px;min-height:0;padding:14px clamp(15px,2.5vw,28px);overflow-y:auto}.message-stack{flex-direction:column;flex:none;align-self:flex-start;align-items:flex-start;width:fit-content;max-width:min(62%,560px);display:flex;position:relative}.message-stack.mine{align-self:flex-end;align-items:flex-end}.message-stack.grouped{margin-top:-5px}.message-stack:has(.chat-photo,.chat-gif,.chat-shared-post,.story-reply-context){width:min(62%,560px)}.chat-hub .message-bubble{overflow-wrap:anywhere;touch-action:pan-y;border-radius:17px 17px 17px 6px;width:fit-content;min-width:76px;max-width:100%;padding:7px 10px 6px;position:relative}.chat-hub .message-bubble.mine{border-radius:17px 17px 6px}.chat-hub .message-bubble:hover{transform:none}.chat-hub .message-meta{gap:9px;margin-bottom:3px}.chat-hub .message-bubble.mine .message-meta{margin-bottom:1px}.chat-hub .message-bubble p{font-size:13px;line-height:1.38}.chat-hub .message-stack.grouped .message-author-link{display:none}.chat-hub .message-stack.grouped .message-meta{justify-content:flex-end;margin-bottom:1px}.chat-hub .reply-quote{margin-bottom:5px;padding:5px 7px}.message-actions-trigger{z-index:2;color:#667d84;background:var(--surface,#fff);opacity:0;border:0;border-radius:9px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:3px;right:-30px;box-shadow:0 4px 12px #0d414c1f}.message-bubble.mine .message-actions-trigger{left:-30px;right:auto}.message-bubble:hover .message-actions-trigger,.message-bubble:focus-within .message-actions-trigger{opacity:.9}.message-actions-trigger:hover{transform:translateY(-1px)}.message-reaction-pills{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.message-reaction-pills>button{border:1px solid var(--line);min-width:28px;height:24px;color:var(--ink);background:var(--surface,#fff);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:1px 6px;display:inline-flex;box-shadow:0 3px 9px #0c394312}.message-reaction-pills>button.selected{background:#e9f8f5;border-color:#8bd2c8}.message-reaction-pills span{font-size:13px;line-height:1}.message-reaction-pills small{color:var(--muted);font-size:8px;font-weight:900}.chat-hub .message-composer{flex:none;min-height:0;margin:0;padding:9px 13px 11px;position:relative}.chat-hub .message-composer>div:last-child{--chat-composer-control-size:42px;align-items:center;gap:6px;min-width:0;padding:6px}.chat-hub .message-composer textarea{min-width:0;min-height:var(--chat-composer-control-size);padding:10px 6px}.chat-hub .message-composer :is(.photo-button,.gif-button,.emoji-button,.send-message){width:var(--chat-composer-control-size);min-width:var(--chat-composer-control-size);height:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);border-radius:13px;place-items:center;margin:0;padding:0;line-height:1;display:grid}.chat-hub .message-composer :is(.photo-button,.gif-button,.emoji-button){color:#496c75;background:#f7fbfa;border:1px solid #d2e2df;box-shadow:0 2px 7px #12414a0d}.chat-hub .message-composer :is(.photo-button,.gif-button,.emoji-button)>svg{width:20px;height:20px;display:block}.chat-hub .message-composer .emoji-button{font-size:18px}.chat-hub .message-composer .gif-button{font-size:9px}.chat-hub .message-composer .send-message{border:1px solid #0000;font-size:20px}.message-action-backdrop{z-index:420}.message-action-sheet{border:1px solid var(--line);background:var(--surface,#fff);border-radius:20px;width:min(430px,100vw - 28px);padding:14px;box-shadow:0 20px 50px #041c2a40}.message-action-sheet>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-action-sheet>header strong{color:var(--navy);font-size:12px}.message-action-sheet>header button{width:31px;height:31px;color:var(--muted);background:var(--surface-hover,#eef6f5);border:0;border-radius:10px;font-size:20px}.message-quick-reactions{border:1px solid var(--line);background:var(--surface-raised,#f4faf9);border-radius:15px;grid-template-columns:repeat(6,1fr);gap:5px;margin:11px 0;padding:7px;display:grid}.message-quick-reactions button{background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;height:42px;padding:0;font-size:22px}.message-quick-reactions button:hover,.message-quick-reactions button.selected{background:var(--surface,#fff);border-color:#9bd8d1;transform:translateY(-1px)}.message-action-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.message-action-list button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface,#fff);border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:900;display:flex}.message-action-list button svg{width:18px;height:18px;color:var(--teal-dark)}.message-action-list button.danger,.message-action-list button.danger svg{color:#b04d42}.reaction-detail-modal{width:min(410px,100%)}.reaction-reactor-list{gap:6px;display:grid}.reaction-reactor-list>button{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface,#fff);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.reaction-reactor-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reaction-reactor-list>button>span{font-size:18px}.reaction-reactor-list>p{color:var(--muted);font-size:10px}.app-theme-dark .conversation-options-trigger,.app-theme-dark .conversation-options-menu,.app-theme-dark .message-actions-trigger,.app-theme-dark .message-reaction-pills>button,.app-theme-dark .message-action-sheet,.app-theme-dark .message-action-list button,.app-theme-dark .reaction-reactor-list>button{background:#1b2935;border-color:#8fa6b538}.app-theme-dark .conversation-options-menu{box-shadow:0 14px 34px #00000057}.app-theme-dark .conversation-options-menu>button:hover{background:#263744}.app-theme-dark .message-reaction-pills>button.selected{background:#08978f29;border-color:#5dd9cb75}.app-theme-dark .message-quick-reactions{background:#111c26;border-color:#8fa6b533}.app-theme-dark .message-quick-reactions button:hover,.app-theme-dark .message-quick-reactions button.selected{background:#273744;border-color:#b99cff66}.app-theme-dark .conversation-theme-setting{border-color:#8fa6b538}.app-theme-dark .conversation-theme-setting>div{background:#111c26}.app-theme-dark .conversation-theme-setting>div button.selected{color:#ece7ff;box-shadow:none;background:#2b3b48;border-color:#b99cff59}.app-shell .chat-hub .conversation.chat-appearance-light{color:#173641;background:radial-gradient(circle at 94% 0,#7d61df16,#0000 28%),linear-gradient(145deg,#f1f7f7,#e5f0ef)}.app-shell .chat-hub .conversation.chat-appearance-light:before{opacity:.45;background-image:radial-gradient(#1f74772e .55px,#0000 .7px)}.app-shell .chat-hub .conversation.chat-appearance-light>header{background:#f7fbfbf7;border-color:#cfdfdd;box-shadow:0 7px 17px #12454e0f}.app-shell .chat-hub .conversation.chat-appearance-light>header strong,.app-shell .chat-hub .conversation.chat-appearance-light .conversation-name-link{color:#123846}.app-shell .chat-hub .conversation.chat-appearance-light>header span{color:#617b84}.app-shell .chat-hub .conversation.chat-appearance-light .chat-day-divider span{color:#627d85;background:#ffffffe6;border-color:#cfdfdd}.app-shell .chat-hub .conversation.chat-appearance-light .message-bubble{color:#173641;background:#fff;border-color:#d5e5e2;box-shadow:0 8px 18px #12414a14}.app-shell .chat-hub .conversation.chat-appearance-light .message-bubble.mine{color:#fff;background:linear-gradient(135deg,#6748c9,#5c3cc4 58%,#6b45bd);border:0;box-shadow:0 10px 22px #4f34b040}.app-shell .chat-hub .conversation.chat-appearance-light .message-meta strong{color:#08777b}.app-shell .chat-hub .conversation.chat-appearance-light .message-meta span{color:#607b83}.app-shell .chat-hub .conversation.chat-appearance-light .message-composer{background:#f4f9f8fa;border-color:#cbdedb;box-shadow:0 -9px 22px #0d3a440f}.app-shell .chat-hub .conversation.chat-appearance-light .message-composer>div:last-child{background:#edf5f4;border-color:#c7dbd8}.app-shell .chat-hub .conversation.chat-appearance-light .message-composer textarea{color:#173641}.app-shell .chat-hub .conversation.chat-appearance-light .message-composer textarea::placeholder{color:#718990}.app-shell .chat-hub .conversation.chat-appearance-light .photo-button,.app-shell .chat-hub .conversation.chat-appearance-light .gif-button,.app-shell .chat-hub .conversation.chat-appearance-light .emoji-button{color:#496c75;background:#f7fbfa;border-color:#d2e2df}.app-shell .chat-hub .conversation.chat-appearance-light .reply-quote,.app-shell .chat-hub .conversation.chat-appearance-light .chat-shared-post,.app-shell .chat-hub .conversation.chat-appearance-light .story-reply-context{color:#173641;background:#e8f7f4f2}.app-shell .chat-hub .conversation.chat-appearance-light .story-reply-context strong{color:#123846}.app-shell .chat-hub .conversation.chat-appearance-light .story-reply-context small,.app-shell .chat-hub .conversation.chat-appearance-light .chat-shared-post small{color:#607b83}.app-shell .chat-hub .conversation.chat-appearance-light .conversation-options-trigger{color:#6044c9;background:#edf5f4;border-color:#c6dad7;box-shadow:0 4px 11px #1f464e14}.app-shell .chat-hub .conversation.chat-appearance-light .conversation-options-menu{color:#173641;background:#f7fbfa;border-color:#c9dcda;box-shadow:0 16px 38px #10343e33}.app-shell .chat-hub .conversation.chat-appearance-light .conversation-options-menu>button,.app-shell .chat-hub .conversation.chat-appearance-light .conversation-options-summary,.app-shell .chat-hub .conversation.chat-appearance-light .conversation-theme-setting>span strong{color:#173641}.app-shell .chat-hub .conversation.chat-appearance-light .conversation-options-menu small,.app-shell .chat-hub .conversation.chat-appearance-light .conversation-options-summary small,.app-shell .chat-hub .conversation.chat-appearance-light .conversation-theme-setting>span small{color:#5f7880}.app-shell .chat-hub .conversation.chat-appearance-light .conversation-options-menu>button:hover{background:#e9f2f1}.app-shell .chat-hub .conversation.chat-appearance-light .conversation-theme-setting,.app-shell .chat-hub .conversation.chat-appearance-light .conversation-options-summary{border-color:#d2e2df}.app-shell .chat-hub .conversation.chat-appearance-light .conversation-theme-setting>div{background:#e7f0ef}.app-shell .chat-hub .conversation.chat-appearance-light .conversation-theme-setting>div button{color:#536e76}.app-shell .chat-hub .conversation.chat-appearance-light .conversation-theme-setting>div button.selected{color:#563bc0;background:#fff;border-color:#6446ca3d;box-shadow:0 3px 9px #18303d17}.app-shell .chat-hub .conversation.chat-appearance-dark,.app-theme-dark .chat-hub .conversation.chat-appearance-app{color:#f6fafc;background:radial-gradient(circle at 90% 0,#8e69ff33,#0000 27%),linear-gradient(145deg,#0b1620,#132432)}.app-shell .chat-hub .conversation.chat-appearance-dark:before,.app-theme-dark .chat-hub .conversation.chat-appearance-app:before{opacity:.22;background-image:radial-gradient(#daebf44d .6px,#0000 .75px)}.app-shell .chat-hub .conversation.chat-appearance-dark>header,.app-theme-dark .chat-hub .conversation.chat-appearance-app>header{background:#0a1620f2;border-color:#b2c9d738;box-shadow:0 8px 20px #00000047}.app-shell .chat-hub .conversation.chat-appearance-dark>header strong,.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-name-link,.app-theme-dark .chat-hub .conversation.chat-appearance-app>header strong,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-name-link{color:#f8fbfd}.app-shell .chat-hub .conversation.chat-appearance-dark>header span,.app-theme-dark .chat-hub .conversation.chat-appearance-app>header span{color:#c0d0d9}.app-shell .chat-hub .conversation.chat-appearance-dark .chat-day-divider span,.app-theme-dark .chat-hub .conversation.chat-appearance-app .chat-day-divider span{color:#c8d6dd;background:#182b38;border-color:#aec7d647}.app-shell .chat-hub .conversation.chat-appearance-dark .message-bubble,.app-theme-dark .chat-hub .conversation.chat-appearance-app .message-bubble{color:#f8fbfd;background:#203746;border-color:#b4cdda40;box-shadow:0 9px 20px #00000042}.app-shell .chat-hub .conversation.chat-appearance-dark .message-bubble.mine,.app-theme-dark .chat-hub .conversation.chat-appearance-app .message-bubble.mine{color:#fff;background:linear-gradient(135deg,#5d43c1,#6748ca 55%,#7247bd);border:1px solid #8eebe138;box-shadow:0 11px 24px #29186661}.app-shell .chat-hub .conversation.chat-appearance-dark .message-meta strong,.app-theme-dark .chat-hub .conversation.chat-appearance-app .message-meta strong{color:#8fe5dc}.app-shell .chat-hub .conversation.chat-appearance-dark .message-meta span,.app-theme-dark .chat-hub .conversation.chat-appearance-app .message-meta span{color:#c0d0d8}.app-shell .chat-hub .conversation.chat-appearance-dark .message-tools button,.app-theme-dark .chat-hub .conversation.chat-appearance-app .message-tools button{color:#d2dee4}.app-shell .chat-hub .conversation.chat-appearance-dark .message-composer,.app-theme-dark .chat-hub .conversation.chat-appearance-app .message-composer{background:#08141df7;border-color:#b2cad738;box-shadow:0 -10px 24px #00000042}.app-shell .chat-hub .conversation.chat-appearance-dark .message-composer>div:last-child,.app-theme-dark .chat-hub .conversation.chat-appearance-app .message-composer>div:last-child{background:#162a37;border-color:#b8d1dd47;box-shadow:inset 0 4px 12px #0003}.app-shell .chat-hub .conversation.chat-appearance-dark .message-composer textarea,.app-theme-dark .chat-hub .conversation.chat-appearance-app .message-composer textarea{color:#f7fbfd}.app-shell .chat-hub .conversation.chat-appearance-dark .message-composer textarea::placeholder,.app-theme-dark .chat-hub .conversation.chat-appearance-app .message-composer textarea::placeholder{color:#b3c5ce}.app-shell .chat-hub .conversation.chat-appearance-dark .photo-button,.app-shell .chat-hub .conversation.chat-appearance-dark .gif-button,.app-shell .chat-hub .conversation.chat-appearance-dark .emoji-button,.app-theme-dark .chat-hub .conversation.chat-appearance-app .photo-button,.app-theme-dark .chat-hub .conversation.chat-appearance-app .gif-button,.app-theme-dark .chat-hub .conversation.chat-appearance-app .emoji-button{color:#c6d5dc;background:#1b303e;border-color:#b8d1dd3d;box-shadow:0 2px 7px #00000024}.app-shell .chat-hub .conversation.chat-appearance-dark .reply-quote,.app-shell .chat-hub .conversation.chat-appearance-dark .chat-shared-post,.app-shell .chat-hub .conversation.chat-appearance-dark .story-reply-context,.app-theme-dark .chat-hub .conversation.chat-appearance-app .reply-quote,.app-theme-dark .chat-hub .conversation.chat-appearance-app .chat-shared-post,.app-theme-dark .chat-hub .conversation.chat-appearance-app .story-reply-context{color:#edf6f9;background:#08172194;border-color:#78d7ce}.app-shell .chat-hub .conversation.chat-appearance-dark .story-reply-context strong,.app-theme-dark .chat-hub .conversation.chat-appearance-app .story-reply-context strong{color:#f7fbfd}.app-shell .chat-hub .conversation.chat-appearance-dark .story-reply-context small,.app-shell .chat-hub .conversation.chat-appearance-dark .chat-shared-post small,.app-theme-dark .chat-hub .conversation.chat-appearance-app .story-reply-context small,.app-theme-dark .chat-hub .conversation.chat-appearance-app .chat-shared-post small{color:#c1d2da}.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-options-trigger,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-options-trigger{color:#e5dcff;background:#192c39;border-color:#aec7d547;box-shadow:0 4px 12px #00000038}.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-options-menu,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-options-menu{color:#f5fafc;background:#152734;border-color:#a8c2d040;box-shadow:0 16px 38px #0006}.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-options-menu>button,.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-options-summary,.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-theme-setting>span strong,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-options-menu>button,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-options-summary,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-theme-setting>span strong{color:#f5fafc}.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-options-menu small,.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-options-summary small,.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-theme-setting>span small,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-options-menu small,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-options-summary small,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-theme-setting>span small{color:#bfd0d8}.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-options-menu>button:hover,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-options-menu>button:hover{background:#223846}.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-theme-setting,.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-options-summary,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-theme-setting,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-options-summary{border-color:#a8c2d033}.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-theme-setting>div,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-theme-setting>div{background:#0e1d27}.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-theme-setting>div button,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-theme-setting>div button{color:#b9cad3}.app-shell .chat-hub .conversation.chat-appearance-dark .conversation-theme-setting>div button.selected,.app-theme-dark .chat-hub .conversation.chat-appearance-app .conversation-theme-setting>div button.selected{color:#fff;box-shadow:none;background:#304452;border-color:#b99cff66}@media (width<=800px){.app-shell{--avatterin-header-height:66px}.chat-app-content{min-height:calc(100dvh - var(--avatterin-header-height))}.chat-hub .conversation{height:auto}.chat-hub .conversation>header{min-height:60px;padding:7px 9px}.chat-hub .message-list-region>.message-list{padding:11px 11px 7px}:is(.message-stack,.message-stack:has(.chat-photo,.chat-gif,.chat-shared-post,.story-reply-context)){max-width:80%}.message-stack:has(.chat-photo,.chat-gif,.chat-shared-post,.story-reply-context){width:80%}.chat-hub .message-bubble{padding:7px 9px 6px}.message-actions-trigger{opacity:.72;right:-28px}.message-bubble.mine .message-actions-trigger{left:-28px;right:auto}.chat-hub .message-composer{padding:7px 9px max(8px,env(safe-area-inset-bottom,0px))}.chat-hub .message-composer>div:last-child{--chat-composer-control-size:40px;gap:5px;padding:5px}.chat-hub .message-composer textarea{min-height:var(--chat-composer-control-size);padding-left:4px;padding-right:4px}.message-action-backdrop{padding:10px 10px max(10px,env(safe-area-inset-bottom,0px));align-items:end}.message-action-sheet{border-radius:21px;width:100%}.repost-menu{left:auto;right:-56px}}@media (width<=360px){:is(.message-stack,.message-stack:has(.chat-photo,.chat-gif,.chat-shared-post,.story-reply-context)){max-width:78%}.message-quick-reactions button{height:39px;font-size:20px}.post-actions,.post-actions.three-actions,.post-actions.four-actions,.home-surface .post-actions{gap:4px;padding-left:7px;padding-right:7px}.post-actions .post-like-button,.post-actions>.post-comment-button,.post-actions>.post-share-button,.post-actions .post-repost-button{min-width:36px;padding-left:6px;padding-right:6px}}.home-feed-tabs{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;grid-template-columns:1fr 1fr;width:min(560px,100%);margin:0 auto 18px;padding:5px;display:grid;box-shadow:0 8px 24px #092f490d}.home-feed-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:800}.home-feed-tabs button:hover,.home-feed-tabs button:focus-visible{color:var(--teal-dark);background:var(--mist);outline:3px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.home-feed-tabs button:hover,.home-feed-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 16%,transparent)}}.home-feed-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 6px 18px var(--teal)}@supports (color:color-mix(in lab, red, red)){.home-feed-tabs button.active{box-shadow:0 6px 18px color-mix(in srgb,var(--teal) 24%,transparent)}}.create-top-button>span:first-child{place-items:center;display:grid}.create-top-button svg{display:block}.explore-page{gap:22px;padding-bottom:34px;display:grid}.explore-heading{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,var(--teal),transparent 40%),var(--surface,#fff);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;gap:28px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.explore-heading{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--teal) 15%,transparent),transparent 40%),var(--surface,#fff)}}.explore-heading{box-shadow:0 16px 42px #092f4912}.explore-heading .eyebrow{margin-bottom:7px}.explore-heading h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,56px);line-height:1}.explore-heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.5}.explore-search{border:1px solid var(--line);background:var(--surface-soft,#f7fbfb);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 15px;display:grid}.explore-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal)}@supports (color:color-mix(in lab, red, red)){.explore-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 13%,transparent)}}.explore-search>svg{color:var(--teal-dark);font-size:23px}.explore-search input{min-width:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 0;font-size:15px}.explore-search input:focus{box-shadow:none;background:0 0;border:0}.explore-search>button{width:34px;height:34px;color:var(--muted);background:var(--muted);border:0;border-radius:10px;padding:0}@supports (color:color-mix(in lab, red, red)){.explore-search>button{background:color-mix(in srgb,var(--muted) 10%,transparent)}}.explore-search>button{font-size:20px}.explore-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;padding:3px 2px 9px;display:flex;overflow-x:auto}.explore-tabs button{scroll-snap-align:start;border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface,#fff);white-space:nowrap;border-radius:999px;flex:none;padding:9px 17px;font-size:13px;font-weight:800}.explore-tabs button:hover,.explore-tabs button:focus-visible{color:var(--teal-dark);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.explore-tabs button:hover,.explore-tabs button:focus-visible{border-color:color-mix(in srgb,var(--teal) 42%,var(--line))}}.explore-tabs button:hover,.explore-tabs button:focus-visible{outline:3px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.explore-tabs button:hover,.explore-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 14%,transparent)}}.explore-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));border-color:#0000}.explore-overview{gap:18px;display:grid}.explore-section-heading{justify-content:space-between;align-items:end;gap:24px;padding-top:8px;display:flex}.explore-section-heading .eyebrow{margin-bottom:5px}.explore-section-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px)}.explore-section-heading>p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.55}.explore-topic-row{gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.explore-topic-row button{border:1px solid var(--line);min-width:150px;color:var(--navy);background:var(--surface,#fff);text-align:left;border-radius:15px;flex:none;gap:5px;padding:14px 16px;font-size:14px;font-weight:900;display:grid}.explore-topic-row button:hover,.explore-topic-row button:focus-visible{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.explore-topic-row button:hover,.explore-topic-row button:focus-visible{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.explore-topic-row button:hover,.explore-topic-row button:focus-visible{outline:3px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.explore-topic-row button:hover,.explore-topic-row button:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 13%,transparent)}}.explore-topic-row small{color:var(--muted);font-size:11px;font-weight:700}.explore-post-list{gap:14px;width:min(760px,100%);display:grid}.explore-post-list .post-card{margin:0}.explore-people-grid,.explore-group-grid,.explore-fihaara-grid,.explore-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.explore-person-card,.explore-group-card,.explore-fihaara-card,.explore-game-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface,#fff);border-radius:18px;overflow:hidden;box-shadow:0 9px 25px #092f490e}.explore-person-card{gap:12px;padding:17px;display:grid}.explore-person-profile{min-width:0;color:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.explore-person-profile .avatar{border-width:3px;width:66px;height:66px}.explore-person-profile strong{max-width:100%;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.explore-person-profile small{color:var(--muted);font-size:11px}.explore-connect,.explore-group-join{border:1px solid var(--teal);min-height:38px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.explore-connect,.explore-group-join{border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line))}}.explore-connect,.explore-group-join{color:var(--teal-dark);background:var(--teal);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.explore-connect,.explore-group-join{background:color-mix(in srgb,var(--teal) 9%,var(--surface,#fff))}}.explore-connect,.explore-group-join{font-size:12px;font-weight:900}.explore-connect:disabled,.explore-group-join:disabled{cursor:default;opacity:.68}.explore-group-card{flex-direction:column;padding:15px;display:flex}.explore-group-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:0 0 14px;display:grid}.explore-group-open>span{color:#fff;background:linear-gradient(145deg,var(--teal),#7352d7);border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.explore-group-open>div{gap:5px;min-width:0;display:grid}.explore-group-open small{color:var(--teal-dark);font-size:10px;font-weight:800}.explore-group-open strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.explore-group-open p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.explore-group-open em{color:var(--muted);font-size:10px;font-style:normal}.explore-fihaara-card{text-align:left;grid-template-rows:128px auto;padding:0;display:grid}.explore-fihaara-card>img,.explore-fihaara-card>span{object-fit:cover;color:#fff;background:linear-gradient(145deg,#087f82,#7655da);place-items:center;width:100%;height:128px;font-size:25px;font-weight:900;display:grid}.explore-fihaara-card>div{gap:5px;min-width:0;padding:14px;display:grid}.explore-fihaara-card small{color:var(--teal-dark);font-size:10px;font-weight:900}.explore-fihaara-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.explore-fihaara-card p{min-height:35px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.explore-fihaara-card em{color:var(--teal-dark);font-size:11px;font-style:normal;font-weight:800}.explore-game-grid>button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.explore-game-grid>button>span{color:#fff;background:linear-gradient(145deg,#0aa58d,#7655da);border-radius:16px;grid-row:1/3;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.explore-game-grid>button>div{gap:4px;min-width:0;display:grid}.explore-game-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.explore-game-grid small{color:var(--muted);font-size:10px}.explore-game-grid em{color:var(--teal-dark);grid-column:2;font-size:10px;font-style:normal;font-weight:900}.explore-empty{border:1px dashed var(--teal);justify-items:center;gap:7px;width:100%;padding:34px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.explore-empty{border:1px dashed color-mix(in srgb,var(--teal) 36%,var(--line))}}.explore-empty{color:var(--muted);background:var(--surface,#fff);text-align:center;border-radius:20px}.explore-empty>span{color:var(--teal);font-size:30px}.explore-empty h3{color:var(--navy);margin:0;font-size:18px}.explore-empty p{max-width:460px;margin:0;font-size:13px;line-height:1.55}.explore-empty button{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));border:0;border-radius:11px;margin-top:5px;padding:10px 14px;font-size:12px;font-weight:900}.explore-skeleton{gap:16px;display:grid}.explore-skeleton>span,.explore-skeleton i{background:linear-gradient(100deg,var(--muted) 20%,var(--muted) 38%,var(--muted) 56%);border-radius:17px;display:block}@supports (color:color-mix(in lab, red, red)){.explore-skeleton>span,.explore-skeleton i{background:linear-gradient(100deg,color-mix(in srgb,var(--muted) 9%,var(--surface,#fff)) 20%,color-mix(in srgb,var(--muted) 16%,var(--surface,#fff)) 38%,color-mix(in srgb,var(--muted) 9%,var(--surface,#fff)) 56%)}}.explore-skeleton>span,.explore-skeleton i{background-size:220% 100%;animation:1.4s linear infinite explore-skeleton}.explore-skeleton>span{width:46%;height:42px}.explore-skeleton>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.explore-skeleton>div:last-child{grid-template-columns:repeat(2,1fr)}.explore-skeleton i{height:170px}@keyframes explore-skeleton{to{background-position-x:-220%}}.app-theme-dark .home-feed-tabs,.app-theme-dark .explore-heading,.app-theme-dark .explore-tabs button,.app-theme-dark .explore-topic-row button,.app-theme-dark .explore-person-card,.app-theme-dark .explore-group-card,.app-theme-dark .explore-fihaara-card,.app-theme-dark .explore-game-grid>button,.app-theme-dark .explore-empty{background-color:var(--surface);border-color:var(--line);box-shadow:0 13px 30px #00000026}.app-theme-dark .explore-search{background:var(--surface-soft)}.app-theme-dark .home-feed-tabs button:hover,.app-theme-dark .home-feed-tabs button:focus-visible{background:var(--surface-hover)}@media (width<=1000px){.explore-people-grid,.explore-group-grid,.explore-fihaara-grid,.explore-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-heading{grid-template-columns:minmax(0,1fr) minmax(280px,390px)}}@media (width<=800px){.topbar-actions .create-top-button{border-radius:13px;width:38px;min-width:38px;height:38px;padding:3px;display:grid!important}.create-top-button small{display:none}.create-top-button>span:first-child{font-size:22px}.home-feed-tabs{z-index:2;border-radius:14px;margin-bottom:14px;position:relative}.home-feed-tabs button{min-height:40px;padding:7px 8px;font-size:12px}.explore-page{gap:16px;padding-bottom:6px}.explore-heading{border-radius:20px;grid-template-columns:1fr;gap:18px;padding:20px 17px}.explore-heading h1{font-size:38px}.explore-heading>div>p:last-child{font-size:14px}.explore-search{min-height:49px}.explore-tabs{margin-right:-14px;padding-right:14px}.explore-tabs button{min-height:39px;padding:8px 15px;font-size:12px}.explore-section-heading{flex-direction:column;align-items:start;gap:7px}.explore-section-heading h2{font-size:25px}.explore-section-heading>p{text-align:left;max-width:none;font-size:12px}.explore-people-grid,.explore-group-grid,.explore-fihaara-grid,.explore-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.explore-person-card{gap:10px;padding:13px 10px}.explore-person-profile .avatar{width:58px;height:58px}.explore-person-profile strong{font-size:13px}.explore-group-card{padding:12px}.explore-group-open{grid-template-columns:1fr;gap:8px}.explore-group-open>span{width:44px;height:44px}.explore-fihaara-card{grid-template-rows:105px auto}.explore-fihaara-card>img,.explore-fihaara-card>span{height:105px}.explore-fihaara-card>div{padding:11px}.explore-game-grid>button{grid-template-columns:1fr;gap:7px;padding:13px}.explore-game-grid>button>span{grid-row:auto;width:44px;height:44px}.explore-game-grid em{grid-column:auto}.explore-skeleton>div,.explore-skeleton>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=350px){.topbar{gap:5px;padding-left:8px;padding-right:8px}.app-wordmark{font-size:18px}.app-wordmark span{width:31px;height:31px;margin-right:4px}.topbar-actions{gap:3px}.topbar-actions .create-top-button,.notification-bell,.topbar-nav-button.profile-top-button{width:35px;min-width:35px;height:35px}.topbar-profile-photo{width:29px;height:29px}.home-feed-tabs button{font-size:11px}.explore-people-grid,.explore-group-grid,.explore-fihaara-grid,.explore-game-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.explore-skeleton>span,.explore-skeleton i{animation:none}}@media (width<=800px){html:has(.gameroom-page.room-open) .app-content{width:100%;padding:0}html:has(.gameroom-page.room-open) .chat-hub{min-height:0;margin:0}html:has(.gameroom-page.room-open) .chat-hub .chat-tabs{display:none!important}html:has(.gameroom-page.room-open) .gameroom-page.room-open{min-height:calc(100dvh - 66px);margin:0;padding:0}html:has(.gameroom-page.room-open) .gameroom-page.room-open .room-conversation{inset:66px 0 calc(68px + env(safe-area-inset-bottom,0px))!important;margin:0!important;padding:0!important}html:has(.gameroom-page.room-open) .gameroom-page.room-open .room-conversation:before{display:none!important}html:has(.gameroom-page.room-open) .gameroom-page.room-open .room-conversation>header{margin-top:0!important}html:has(.gameroom-page.room-open) :is(.ava-launcher,.ava-panel){display:none!important}}.room-header-actions{flex:none;align-items:center;gap:7px;display:flex}.app-theme-dark .gameroom-page .room-conversation,.app-theme-dark .gameroom-page .room-tabs{border-color:#9db1c029}.app-theme-dark .gameroom-page .room-tabs{background:#0e1720}.app-theme-dark .gameroom-page .room-tabs button{color:#aebdca;background:#17232e}.app-theme-dark .gameroom-page .room-tabs button.active{color:#fff;background:linear-gradient(135deg,#7157de,#9a7dff);box-shadow:0 5px 14px #7157de40}.app-theme-dark .gameroom-page .game-panel{color:#edf4f7;background:radial-gradient(circle at 92% 0,var(--game-accent),transparent 30%),linear-gradient(180deg,#101a24,#0c141d)}@supports (color:color-mix(in lab, red, red)){.app-theme-dark .gameroom-page .game-panel{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--game-accent) 20%,transparent),transparent 30%),linear-gradient(180deg,#101a24,#0c141d)}}.app-theme-dark .gameroom-page :is(.game-heading,.game-score-strip>div,.game-lobby,.hangman-game,.draw-game,.word-tiles-game,.reaction-game,.color-match-game,.round-result){color:#eaf2f5;background:#17232e;border-color:#91a6b52e;box-shadow:0 10px 24px #00000029}.app-theme-dark .gameroom-page :is(.game-heading h2,.game-lobby h3,.round-result h3,.game-score-strip strong){color:#f4f7fa}.app-theme-dark .gameroom-page :is(.game-heading p:last-child,.game-lobby p,.game-score-strip>p,.reaction-status,.round-result p,.color-match-prompt p,.color-match-round,.game-notice){color:#a9bac4}.app-theme-dark .gameroom-page :is(.game-timer,.waiting-pill){color:#92f1db;background:#0b9a8729}.app-theme-dark .gameroom-page .ready-button{color:#8bf0db;background:#132a30;border-color:#63e2c96b}.app-theme-dark .gameroom-page .game-score-strip>div.you{background:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.app-theme-dark .gameroom-page .game-score-strip>div.you{background:color-mix(in srgb,var(--game-accent) 17%,#17232e)}}.app-theme-dark .gameroom-page .lobby-orbit>i{color:#0b9a87;background:#eaf6f5;border-color:#17232e}.app-theme-dark .gameroom-page .reaction-help span,.app-theme-dark .gameroom-page .color-locked{color:#b8d4cf;background:#132a30}.app-theme-dark .gameroom-page .game-notice{background:#172d32}@media (width<=800px){.gameroom-page.room-open .room-conversation{inset:66px 0 calc(68px + env(safe-area-inset-bottom,0px))!important}.gameroom-page .room-conversation>header{grid-template-rows:auto auto;grid-template-columns:32px 42px minmax(0,1fr);align-items:center;gap:7px;min-height:108px;padding:9px 12px 10px;display:grid}.gameroom-page .room-conversation>header .chat-back{grid-area:1/1;place-items:center;width:32px;height:32px;display:grid}.gameroom-page .room-conversation>header .small-mark{border-radius:13px;grid-area:1/2;width:42px;height:42px}.gameroom-page .room-conversation>header>div:nth-child(3){grid-area:1/3}.gameroom-page .room-header-actions{grid-area:2/1/auto/-1;grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;width:100%;display:grid}.gameroom-page .room-header-actions :is(.room-rename,.room-invite,.room-exit){white-space:nowrap;border-radius:10px;min-width:0;min-height:36px;padding:8px 6px;font-size:10px}.gameroom-page .room-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px;display:grid}.gameroom-page .room-tabs button{min-height:39px;padding:8px 5px;font-size:9px}.gameroom-page .game-panel{padding:12px 12px 22px}.gameroom-page .game-heading{border-radius:17px;gap:8px;padding:12px}.gameroom-page .game-heading-icon{width:43px;height:43px}.gameroom-page .game-heading h2{font-size:18px}.gameroom-page .game-score-strip{margin:9px 0 10px;padding-bottom:4px}.gameroom-page .game-lobby{border-radius:19px;min-height:0;padding:26px 16px}.gameroom-page .game-lobby h3{margin:13px 0 5px;font-size:19px}.gameroom-page .game-lobby p{margin-bottom:15px}.gameroom-page .lobby-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr);gap:8px;width:100%;max-width:430px;display:grid}.gameroom-page .lobby-actions :is(.ready-button,.game-primary){border-radius:13px;min-height:46px;padding:10px 8px}}@media (width<=365px){.gameroom-page .room-header-actions{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}.gameroom-page .room-header-actions .room-exit:last-child{grid-column:span 2}.gameroom-page .lobby-actions{grid-template-columns:1fr}}.profile-viewing-setting{position:relative}.profile-viewing-setting>input{flex:none;place-self:center end;padding:0;position:relative}.profile-viewing-setting>input:before{margin:0;position:absolute;top:3px;left:3px}:is(.home-surface,.profile-showcase) .post-card.post-theme-ocean{background:radial-gradient(circle at 90% 0,#5de7de47,#0000 32%),linear-gradient(145deg,#f5ffff,#e6f8fb 55%,#dff4f1)!important}:is(.home-surface,.profile-showcase) .post-card.post-theme-sunset{background:radial-gradient(circle at 10% 10%,#ffde968c,#0000 33%),linear-gradient(145deg,#fff8f0,#ffe9e6 55%,#f4e3ff)!important}:is(.home-surface,.profile-showcase) .post-card.post-theme-reef{background:radial-gradient(circle at 88% 8%,#ffd66b4d,#0000 28%),linear-gradient(145deg,#ecfff9,#d9f4ed 55%,#dceeff)!important}:is(.home-surface,.profile-showcase) .post-card.post-theme-celebration{background:radial-gradient(circle at 10% 5%,#ffb1c666,#0000 25%),radial-gradient(circle at 90% 12%,#5fe2d552,#0000 28%),linear-gradient(145deg,#fff9fe,#f0edff)!important}:is(.home-surface,.profile-showcase) .post-card.post-theme-aurora{background:radial-gradient(circle at 18% -5%,#37e7cb61,#0000 36%),radial-gradient(circle at 88% 8%,#976ff461,#0000 34%),linear-gradient(145deg,#f2fffd,#e8f1ff 55%,#f3eaff)!important}:is(.home-surface,.profile-showcase) .post-card.post-theme-blossom{background:radial-gradient(circle at 88% 2%,#ff92be59,#0000 33%),linear-gradient(145deg,#fffafb,#ffeaf3 54%,#f0eaff)!important}:is(.home-surface,.profile-showcase) .post-card.post-theme-meadow{background:radial-gradient(circle at 90% 0,#ffdd6957,#0000 29%),linear-gradient(145deg,#f8fff2,#e2f5dc 57%,#dff5f1)!important}:is(.home-surface,.profile-showcase) .post-card.post-theme-midnight{background:radial-gradient(circle at 85% 0,#6f5adc6b,#0000 34%),linear-gradient(145deg,#071d35,#14284b 56%,#24315d)!important}:is(.home-surface,.profile-showcase) .post-card.post-theme-ember{background:radial-gradient(circle at 90% 0,#ff6f306b,#0000 35%),linear-gradient(145deg,#25120e,#472018 58%,#6b2c18)!important}:is(.home-surface,.profile-showcase) .post-card.post-theme-galaxy{background:radial-gradient(circle at 16% 0,#26dcd340,#0000 30%),radial-gradient(circle at 88% 4%,#ec51c152,#0000 32%),linear-gradient(145deg,#100d2c,#28204f 58%,#401b57)!important}.app-theme-dark .gif-picker{color:#e7f3f7;background:#101d29;border-color:#304b59;box-shadow:0 22px 60px #00000080}.app-theme-dark .gif-picker>header{background:linear-gradient(135deg,#142633,#111c28);border-color:#293e4a}.app-theme-dark .gif-picker>header strong,.app-theme-dark .gif-section-title strong,.app-theme-dark .gif-empty strong{color:#f2f8fb}.app-theme-dark .gif-picker>header span,.app-theme-dark .gif-section-title span,.app-theme-dark .gif-empty,.app-theme-dark .gif-picker>footer{color:#9fb2bc}.app-theme-dark .gif-picker>header>button,.app-theme-dark .gif-more{color:#c8d8de;background:#243743}.app-theme-dark .gif-picker>form{background:#152531;border-color:#334c59}.app-theme-dark .gif-picker>form>span{color:#7fd8cf}.app-theme-dark .gif-picker>form input{color:#f3f8fa}.app-theme-dark .gif-picker>form input::placeholder{color:#7f929d}.app-theme-dark .gif-picker-scroll,.app-theme-dark .gif-empty{background:#101d29}.app-theme-dark .gif-grid>button{background:#233641}.app-theme-dark .gif-error{color:#ffb7ad;background:#3a2426}.app-theme-dark .gif-picker>footer{background:#111c28;border-color:#293e4a}.app-theme-dark .gif-picker>footer strong{color:#fff}.ava-launcher{z-index:168;right:max(22px,env(safe-area-inset-right,0px));bottom:max(22px,env(safe-area-inset-bottom,0px));color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#087f82,#7357d9 72%,#8c65ef);border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 11px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;box-shadow:0 14px 35px #1d27544d}.ava-launcher:hover,.ava-launcher.active{transform:translateY(-2px);box-shadow:0 18px 42px #1d275461}.ava-launcher>span{background:#ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.ava-launcher>strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12px;overflow:hidden}.ava-panel{z-index:167;right:max(22px,env(safe-area-inset-right,0px));bottom:max(82px,calc(env(safe-area-inset-bottom,0px) + 70px));color:#173743;background:#f9fdfc;border:1px solid #c8e0de;border-radius:25px;flex-direction:column;width:min(390px,100vw - 32px);height:min(590px,100dvh - 130px);animation:.18s ease-out ava-panel-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 75px #0828374d}@keyframes ava-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ava-panel-header{background:linear-gradient(135deg,#f0fbf9,#f4f0ff);border-bottom:1px solid #d9e8e6;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:flex}.ava-panel-header>div{align-items:center;gap:10px;min-width:0;display:flex}.ava-panel-header>div>span{color:#fff;background:linear-gradient(135deg,#0aa59d,#7658dc);border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 16px #423d9333}.ava-panel-header>div>div{gap:2px;min-width:0;display:grid}.ava-panel-header strong{color:#11364c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ava-panel-header small{color:#6e8188;font-size:9px;font-weight:750}.ava-panel-header>button{color:#60777d;cursor:pointer;background:#e5f0ee;border:0;border-radius:12px;flex:none;width:35px;height:35px;font-size:22px}.ava-context-strip{scrollbar-width:none;background:#fff;border-bottom:1px solid #e1ecea;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.ava-context-strip::-webkit-scrollbar{display:none}.ava-context-strip span{color:#557078;text-transform:capitalize;background:#edf6f4;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.ava-messages{overscroll-behavior:contain;background:linear-gradient(#f8fcfb,#f4faf8);flex:1;min-height:0;padding:15px 13px;overflow:auto}.ava-message{margin:0 0 9px;display:flex}.ava-message>span{color:#24434c;white-space:pre-wrap;background:#fff;border-radius:15px 15px 15px 5px;max-width:86%;padding:10px 12px;font-size:11px;line-height:1.55;box-shadow:0 3px 12px #163d4714}.ava-message.user{justify-content:flex-end}.ava-message.user>span{color:#fff;background:linear-gradient(135deg,#087f82,#6c53d1);border-radius:15px 15px 5px}.ava-thinking span{gap:4px;width:46px;display:flex}.ava-thinking i{background:#83979d;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ava-thinking}.ava-thinking i:nth-child(2){animation-delay:.14s}.ava-thinking i:nth-child(3){animation-delay:.28s}@keyframes ava-thinking{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ava-confirm{background:#f5f1ff;border:1px solid #d8cbff;border-radius:14px;gap:9px;margin:9px 0;padding:11px;display:grid}.ava-confirm strong{color:#3c326d;font-size:10px}.ava-confirm>div{justify-content:flex-end;gap:7px;display:flex}.ava-confirm button{color:#4d6268;background:#fff;border:1px solid #d4dcdc;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.ava-confirm button.primary{color:#fff;background:#7257d9;border-color:#7257d9}.ava-quick-actions{scrollbar-width:none;background:#fff;border-top:1px solid #e0ebe9;gap:6px;padding:9px 12px 7px;display:flex;overflow-x:auto}.ava-quick-actions::-webkit-scrollbar{display:none}.ava-quick-actions button{color:#22666b;cursor:pointer;background:#f2faf8;border:1px solid #cce1de;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.ava-composer{background:#fff;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:7px 11px 8px;display:grid}.ava-composer label{min-width:0}.ava-composer input{color:#173743;width:100%;height:42px;font:inherit;background:#f6fbfa;border:1px solid #cde1de;border-radius:13px;outline:0;padding:0 13px;font-size:11px}.ava-composer input:focus{border-color:#6f5ed6;box-shadow:0 0 0 3px #6f5ed61c}.ava-composer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a9b95,#7557dc);border:0;border-radius:13px;width:42px;height:42px;font-size:19px;font-weight:900}.ava-composer>button:disabled,.ava-quick-actions button:disabled{opacity:.45;cursor:wait}.ava-composer .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ava-privacy-note{color:#7c8e93;text-align:center;background:#fff;margin:0;padding:0 12px 10px;font-size:7px}.ava-settings-modal{width:min(590px,100%);max-height:min(760px,92dvh);overflow:auto}.ava-settings-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin:0 0 20px;display:flex}.ava-settings-heading h2{color:var(--navy);margin:0 0 7px}.ava-settings-heading p{color:var(--muted);margin:0;font-size:11px}.ava-settings-heading>span{color:#6247c5;letter-spacing:.05em;background:#eee9ff;border-radius:8px;flex:none;padding:6px 8px;font-size:8px;font-weight:950}.ava-setting-card{background:#fbfefd;border:1px solid #cfe3e0;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 11px;padding:15px;display:grid}.ava-setting-card>div:first-child{gap:4px;display:grid}.ava-setting-card strong{color:var(--navy);font-size:11px}.ava-setting-card small{color:var(--muted);font-size:9px;line-height:1.45}.ava-setting-card>input[type=checkbox]{appearance:none;cursor:pointer;background:#dce7e6;border:1px solid #b8cfcd;border-radius:999px;width:47px;height:28px;padding:0;position:relative}.ava-setting-card>input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #153b433b}.ava-setting-card>input[type=checkbox]:checked{background:linear-gradient(135deg,#0aa59d,#7357d9);border-color:#0aa59d}.ava-setting-card>input[type=checkbox]:checked:before{transform:translate(19px)}.ava-personality-setting>div:last-child{background:#edf4f3;border-radius:11px;padding:3px;display:flex}.ava-personality-setting button{color:#64787d;background:0 0;border:0;border-radius:9px;min-width:55px;padding:8px 11px;font-size:9px;font-weight:950}.ava-personality-setting button.active{color:#fff;background:linear-gradient(135deg,#088e8b,#7055d5);box-shadow:0 4px 10px #2f3c722e}.ava-name-setting>input{width:145px;height:39px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c7ddda;border-radius:11px;padding:0 11px;font-size:11px;font-weight:800}.ava-settings-safety{color:#506970;background:#eef7f5;border-radius:15px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.ava-settings-safety>span{color:#7357d9;font-size:20px}.ava-settings-safety p{margin:0;font-size:9px;line-height:1.55}.ava-settings-safety strong{color:var(--navy)}html[data-avatterin-theme=dark] .ava-panel{color:#eaf4f7;background:#0f1b27;border-color:#304653;box-shadow:0 30px 80px #00000094}html[data-avatterin-theme=dark] .ava-panel-header{background:linear-gradient(135deg,#152631,#1c1a36);border-color:#293d49}html[data-avatterin-theme=dark] .ava-panel-header strong{color:#f2f7fa}html[data-avatterin-theme=dark] .ava-panel-header small{color:#9cafb7}html[data-avatterin-theme=dark] .ava-panel-header>button{color:#c6d5da;background:#263945}html[data-avatterin-theme=dark] .ava-context-strip,html[data-avatterin-theme=dark] .ava-quick-actions,html[data-avatterin-theme=dark] .ava-composer,html[data-avatterin-theme=dark] .ava-privacy-note{background:#111f2b;border-color:#293d48}html[data-avatterin-theme=dark] .ava-context-strip span{color:#abc0c7;background:#243641}html[data-avatterin-theme=dark] .ava-messages{background:linear-gradient(#101d29,#0d1823)}html[data-avatterin-theme=dark] .ava-message>span{color:#e7f1f4;background:#1d2e39;box-shadow:0 3px 14px #0000003b}html[data-avatterin-theme=dark] .ava-message.user>span{color:#fff;background:linear-gradient(135deg,#087f82,#6c53d1)}html[data-avatterin-theme=dark] .ava-quick-actions button{color:#bde2de;background:#1b303a;border-color:#38515d}html[data-avatterin-theme=dark] .ava-composer input{color:#f0f6f8;background:#172833;border-color:#36505c}html[data-avatterin-theme=dark] .ava-composer input::placeholder{color:#7f949d}html[data-avatterin-theme=dark] .ava-privacy-note{color:#8fa3ab}html[data-avatterin-theme=dark] .ava-settings-modal{color:#e7f1f4;background:#111e2a}html[data-avatterin-theme=dark] .ava-settings-heading h2,html[data-avatterin-theme=dark] .ava-setting-card strong,html[data-avatterin-theme=dark] .ava-settings-safety strong{color:#f1f6f8}html[data-avatterin-theme=dark] .ava-settings-heading p,html[data-avatterin-theme=dark] .ava-setting-card small{color:#9eb1b9}html[data-avatterin-theme=dark] .ava-settings-heading>span{color:#cabbff;background:#302951}html[data-avatterin-theme=dark] .ava-setting-card{background:#162631;border-color:#304653}html[data-avatterin-theme=dark] .ava-personality-setting>div:last-child{background:#263943}html[data-avatterin-theme=dark] .ava-name-setting>input{color:#f2f7f9;background:#1c303b;border-color:#3b5360}html[data-avatterin-theme=dark] .ava-settings-safety{color:#afc1c7;background:#1a3039}@media (width<=800px){.ava-launcher{right:max(14px,env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));min-height:45px;padding:8px 14px 8px 9px}.ava-panel{right:max(8px,env(safe-area-inset-right,0px));bottom:calc(94px + env(safe-area-inset-bottom,0px));left:max(8px,env(safe-area-inset-left,0px));width:auto;height:min(710px,calc(100dvh - 164px - env(safe-area-inset-bottom,0px)));border-radius:24px 24px 18px 18px}.ava-settings-backdrop{align-items:end;padding:0}.ava-settings-modal{width:100%;max-height:91dvh;padding:26px 17px calc(21px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}}@media (width<=430px){.ava-panel-header{min-height:60px}.ava-panel-header>div>span{width:36px;height:36px}.ava-context-strip{padding:7px 10px}.ava-messages{padding:12px 10px}.ava-message>span{max-width:90%}.ava-settings-heading{display:grid}.ava-settings-heading>span{justify-self:start}.ava-setting-card{gap:12px;padding:13px}.ava-name-setting{grid-template-columns:1fr}.ava-name-setting>input{width:100%}}@media (prefers-reduced-motion:reduce){.ava-panel{animation:none}.ava-launcher{transition:none}}.profile-menu{min-width:178px}.appearance-settings-modal{background:linear-gradient(145deg,#fff,#f5fbfa);border:1px solid #cfe3df;width:min(560px,100%);padding:30px}.appearance-settings-modal h2{margin-bottom:8px}.appearance-settings-intro{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.55}.appearance-setting-card{background:#ffffffd6;border:1px solid #d6e8e5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.appearance-setting-icon{color:#fff;background:linear-gradient(135deg,#0aa59d,#7357d9);border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.appearance-setting-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.appearance-setting-card strong{color:var(--navy);font-size:12px}.appearance-setting-card small{color:var(--muted);font-size:9px;line-height:1.45}.appearance-setting-card em{color:var(--teal-dark);margin-top:3px;font-size:8px;font-style:normal;font-weight:900}.appearance-setting-card .theme-toggle{min-width:88px}.profile-viewing-setting{cursor:pointer}.profile-viewing-setting>input{appearance:none;cursor:pointer;background:#dce7e6;border:1px solid #b8cfcd;border-radius:999px;width:46px;height:27px;margin:0;transition:background .2s,border-color .2s}.profile-viewing-setting>input:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;margin:3px;transition:transform .2s;display:block;box-shadow:0 2px 5px #153b433b}.profile-viewing-setting>input:checked{background:linear-gradient(135deg,#0aa59d,#7357d9);border-color:#0aa59d}.profile-viewing-setting>input:checked:before{transform:translate(19px)}.profile-viewing-setting>input:disabled{cursor:wait;opacity:.58}.appearance-settings-notice{color:var(--teal-dark);margin:12px 3px 0;font-size:9px;font-weight:800}.member-profile-toolbar{z-index:20;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.member-profile-back{margin:0;position:static}.member-profile-options{position:relative}.member-profile-more{border:1px solid var(--line);width:42px;height:38px;color:var(--navy);background:var(--surface,#fff);letter-spacing:2px;border-radius:13px;place-items:center;padding:0;font-size:14px;font-weight:900;display:grid}.member-profile-more:hover,.member-profile-more:focus-visible{color:var(--teal-dark);background:#edf9f7;border-color:#9fd5cf}.member-profile-options-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(260px,100vw - 30px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 38px #092f492e}.member-profile-options-menu button{color:var(--navy);text-align:left;background:#eef9f7;border:0;border-radius:10px;padding:11px;font-size:10px;font-weight:900}.member-profile-options-menu button:hover,.member-profile-options-menu button:focus-visible{color:#fff;background:linear-gradient(135deg,#0aa59d,#7357d9)}.member-profile-options-menu small{color:var(--muted);padding:8px 10px 5px;font-size:8px;line-height:1.4}.basic-profile-label{color:#537078;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe6;border:1px solid #d2e5e2;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:900;display:flex;top:14px;right:16px;z-index:5!important;position:absolute!important}.basic-profile-label span{color:var(--teal-dark)}.basic-profile-view{--profile-accent:#0aa5a5;--profile-secondary:#173542;--profile-card:#fff;--profile-display-name:#183742;--profile-username:#71858b;--profile-body-text:#4f6971;--profile-label-text:#183742;--profile-muted-text:#71858b;--profile-button-text:#fff;--profile-link-text:#087f86;color:#183742!important;background:#fff!important}.basic-profile-view:before,.basic-profile-view>.profile-ambient{display:none!important}.basic-profile-view .profile-cover{background-image:radial-gradient(circle at 78% 28%,#7357d94d,#0000 28%),linear-gradient(135deg,#073b5c,#0aa5a5)!important}.basic-profile-view :is(.profile-mini-composer,.about-row,.post-card,.profile-empty){box-shadow:none;background:#fff!important;border-color:#dbe9e7!important}.basic-profile-view :is(.profile-tab-content,.comments){border-color:#dbe9e7;background:#f7fbfa!important}.basic-profile-view .profile-tabs{background:#fff;border-color:#dbe9e7}.basic-profile-view :is(.profile-tabs span,.profile-tabs button,.profile-name h1,.about-row strong,.profile-empty h3,.post-card h3){color:#183742!important}.basic-profile-view :is(.profile-bio,.profile-name>span,.about-row small,.profile-empty p,.post-card>header p){color:#71858b!important}.basic-profile-view .profile-interest-strip span{color:#44636b;background:#edf7f5;border-color:#cfe3df}.basic-profile-view .profile-buttons button:not(.profile-primary){color:#31565f;background:#f6fbfa;border-color:#cfe3df}.app-theme-dark .appearance-settings-modal{border-color:#8ba3b338;background:linear-gradient(145deg,#17232f,#111c26)!important}.app-theme-dark .appearance-setting-card{background:#1b2a36;border-color:#8ba3b333}.app-theme-dark .appearance-setting-card strong{color:#edf4f7}.app-theme-dark .appearance-setting-card small{color:#a7b5be}.app-theme-dark .appearance-setting-card em{color:#c7b6ff}.app-theme-dark .profile-viewing-setting>input{background:#354853;border-color:#4c616b}.app-theme-dark .profile-viewing-setting>input:checked{background:linear-gradient(135deg,#0aa59d,#8062e8);border-color:#9b73ff}.app-theme-dark .appearance-settings-notice{color:#cbbdff}.app-theme-dark .member-profile-more{border-color:var(--line);color:#dbe6ea;background:#17232f}.app-theme-dark .member-profile-more:hover,.app-theme-dark .member-profile-more:focus-visible{color:#fff;background:#243541;border-color:#b99cff8c}.app-theme-dark .member-profile-options-menu{border-color:var(--line);background:#17232f;box-shadow:0 18px 38px #00000061}.app-theme-dark .member-profile-options-menu button{color:#e4edf1;background:#22333f}.app-theme-dark .member-profile-options-menu button:hover,.app-theme-dark .member-profile-options-menu button:focus-visible{color:#fff;background:linear-gradient(135deg,#126f71,#7357d9)}.app-theme-dark .member-profile-options-menu small{color:#a7b5be}.app-theme-dark .basic-profile-view{--profile-accent:#9b73ff;--profile-secondary:#edf4f7;--profile-card:#17232f;--profile-display-name:#edf4f7;--profile-username:#a7b5be;--profile-body-text:#dce6ea;--profile-label-text:#edf4f7;--profile-muted-text:#a7b5be;--profile-button-text:#fff;--profile-link-text:#c6b5ff;color:#e6eef2!important;background:#17232f!important;border-color:#8ba3b333!important}.app-theme-dark .basic-profile-view .basic-profile-label{color:#cbd7dc;background:#111c26e6;border-color:#8ba3b33d}.app-theme-dark .basic-profile-view .profile-cover{background-image:radial-gradient(circle at 78% 26%,#9b73ff3d,#0000 30%),linear-gradient(135deg,#101a27,#26354b)!important}.app-theme-dark .basic-profile-view :is(.profile-mini-composer,.about-row,.post-card,.profile-empty){background:#1d2c38!important;border-color:#8ba3b32e!important}.app-theme-dark .basic-profile-view :is(.profile-tab-content,.comments){border-color:#8ba3b32b;background:#111c26!important}.app-theme-dark .basic-profile-view .profile-tabs{background:#17232f;border-color:#8ba3b32e}.app-theme-dark .basic-profile-view :is(.profile-tabs span,.profile-tabs button,.profile-name h1,.about-row strong,.profile-empty h3,.post-card h3){color:#edf4f7!important}.app-theme-dark .basic-profile-view :is(.profile-bio,.profile-name>span,.about-row small,.profile-empty p,.post-card>header p){color:#a7b5be!important}.app-theme-dark .basic-profile-view .profile-interest-strip span{color:#d3dde2;background:#22343f;border-color:#8ba3b338}.app-theme-dark .basic-profile-view .profile-buttons button:not(.profile-primary){color:#dce6ea;background:#22343f;border-color:#8ba3b338}.app-theme-dark .basic-profile-view .post-actions button{color:#b9c6cc;background:#17232f!important}.app-theme-dark .basic-profile-view .comment{color:#e6eef2;background:#1d2c38!important}@media (width<=800px){.appearance-settings-backdrop{align-items:end;padding:0}.appearance-settings-modal{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;padding:26px 16px 20px}.appearance-setting-card{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.appearance-setting-card .theme-toggle{min-width:78px}.member-profile-toolbar{margin:0 10px 9px}.member-profile-options-menu{top:auto;right:12px;bottom:max(88px,calc(env(safe-area-inset-bottom,0px) + 76px));border-radius:18px;width:auto;padding:9px;position:fixed;left:12px}.member-profile-options-menu button{padding:13px;font-size:11px}.basic-profile-label{top:10px;right:10px}}.app-theme-dark :is(.hamster-bond-card,.hamster-level-up-card){color:#e8f1f4;box-shadow:0 26px 74px #00000080,inset 0 1px #ffffff09;background:radial-gradient(circle at 82% 0,#50cdbe1f,#0000 35%),linear-gradient(#1a2b35 0%,#14232d 64%,#111e27 100%)!important;border-color:#8ba3b338!important}.app-theme-dark .hamster-bond-stage{border-color:#60beb540;background:radial-gradient(circle at 78% 22%,#60dccc24,#0000 31%),linear-gradient(145deg,#19343c,#112b35)!important}.app-theme-dark .hamster-bond-stage:before{border-color:#6adacc33;box-shadow:0 0 0 35px #5ad3c50d,0 0 0 70px #9b73ff0b}.app-theme-dark .hamster-head{background:radial-gradient(circle at 48% 38%,#2c444b 0 34%,#172c35 76%)}.app-theme-dark .hamster-header-button{background:#192b34;border-color:#8ba3b338}.app-theme-dark :is(.hamster-friendship-identity strong,.hamster-bond-stage h2,.hamster-total strong,.hamster-contributions strong,.hamster-progress strong,.hamster-story-choice>strong,.hamster-level-up-card h2,.hamster-level-up-card>strong){color:#eef7f8}.app-theme-dark :is(.hamster-bond-stage small,.hamster-contributions span,.hamster-friends-since,.hamster-privacy-note,.hamster-level-up-card>small){color:#9fb4bc}.app-theme-dark :is(.hamster-bond-stage>div>span,.hamster-total span,.hamster-progress>div:first-child span,.hamster-level-up-card>span:not(.hamster-celebration-sparkles)){color:#79d8cc}.app-theme-dark .hamster-contributions{background:#192b34e6;border-color:#8ba3b333}.app-theme-dark .hamster-progress{background:#172d35;border:1px solid #8ba3b329}.app-theme-dark .hamster-progress-track{background:#29434a}.app-theme-dark .hamster-max-level{color:#edd47f;background:#302a19;border-color:#e1be5e4d}.app-theme-dark .hamster-max-level span{color:#f0bd45}.app-theme-dark .hamster-story-choice button,.app-theme-dark .hamster-level-up-card>div button{color:#c7d6dc;background:#1c2e37;border-color:#8ba3b338}.app-theme-dark .hamster-story-choice button.active{color:#9de3d9;background:#173631;border-color:#6adacc7a;box-shadow:0 0 0 2px #5ad3c514}.app-theme-dark .hamster-level-up-card>div .primary{color:#fff;background:linear-gradient(135deg,#0aa59d,#8062e8);border:0}.app-theme-dark :is(.group-privacy-picker label>span,.store-photo-picker,.store-current-gallery,.store-photo-drafts,.store-variant-editor,.store-variant-row,.store-variant-price,.profile-media-comments,.profile-media-comment-list article>div,.profile-media-setting-card,.profile-media-setting-grid label,.username-current,.username-change-rules,.username-confirm,.visual-studio-tabs,.visual-colour-controls label,.visual-colour-swatches button,.visual-choice-grid button,.visual-toggle,.birthday-privacy-card){color:var(--ink)!important;background-color:var(--surface-soft)!important;border-color:#8ba3b333!important}.app-theme-dark :is(.username-current,.username-change-rules,.birthday-privacy-card){background-image:linear-gradient(145deg,#9b73ff0f,#182833eb)!important}.app-theme-dark :is(.theme-presets button,.theme-controls select,.profile-media-reactions button,.profile-framing-controls>button,.profile-framing-actions button,.story-composer-actions button,.visual-studio-actions>button,.add-store-variant,.store-variant-photo-button){color:#c7d6dc;background:#1c2e38;border-color:#8ba3b338}.app-theme-dark :is(.group-privacy-picker b,.store-variant-editor strong,.store-current-gallery strong,.store-photo-drafts strong,.profile-media-comment-list strong,.profile-media-setting-card>strong,.profile-media-setting-grid strong,.username-change-rules strong,.visual-colour-panel h3,.visual-effects-panel h3,.visual-choice-heading h3,.birthday-privacy-card h3,.visual-colour-controls span,.visual-toggle strong){color:var(--navy)!important}.app-theme-dark .group-privacy-picker label>span:before{background:#17232f;border-color:#607784}.app-theme-dark .group-privacy-picker label:has(input:checked)>span{box-shadow:0 0 0 3px #9b73ff1a;border-color:var(--teal)!important;background:#222f3e!important}.app-theme-dark .group-modal-warning{color:#e3c580;background:#302919}.app-theme-dark .store-category-options{background:#17232f;border-color:#8ba3b33d;box-shadow:0 18px 38px #00000059}.app-theme-dark .store-category-options button{color:#c7d6dc}.app-theme-dark .store-category-options button:hover,.app-theme-dark .store-category-options button[aria-selected=true]{color:#e3dbff;background:#243541}.app-theme-dark .product-detail-media{background:#101b24}.app-theme-dark .product-specifications{background:#111f29}.app-theme-dark .product-specifications p{color:#c0d0d7}.app-theme-dark .product-quantity>div{border-color:#8ba3b338}.app-theme-dark .product-quantity button{color:#d5c8ff;background:#1f303b}.app-theme-dark .product-quantity strong{color:var(--navy)}.app-theme-dark .profile-media-modal{background:#17232f!important}.app-theme-dark :is(.profile-media-summary,.profile-media-actions,.store-variant-photo){border-color:#8ba3b32e}.app-theme-dark .profile-media-comment-list p{color:#c7d6dc}.app-theme-dark .story-editor-preview{border-color:#253846}.app-theme-dark .story-composer-notice{color:#ffb2a7;background:#35221f;border-color:#ff8d7d52}.app-theme-dark .username-confirm span{color:#d6cbb7}.app-theme-dark .username-availability.available{color:#8bd9bd;background:#173127}.app-theme-dark .username-availability.unavailable{color:#ffaaa1;background:#34211f}.app-theme-dark .visual-choice-grid button:before{opacity:.28}.app-theme-dark .visual-choice-grid :is(strong,small){color:#dce8eb}.app-theme-dark .visual-toggle input{background:#50636e}.app-theme-dark .visual-toggle input:checked{background:var(--profile-accent)}.app-theme-dark .profile-menu button:hover,.app-theme-dark .profile-menu button:focus-visible{color:#f0f5f7;background:#243541;outline:none}.app-theme-dark .profile-menu .profile-menu-signout:hover,.app-theme-dark .profile-menu .profile-menu-signout:focus-visible{color:#ffaaa1;background:#352422}.visual-studio-backdrop{padding:max(70px,calc(env(safe-area-inset-top,0px) + 54px)) clamp(12px,4vw,36px) 20px;align-items:start;overflow-y:auto}.visual-studio{max-height:calc(100dvh - max(86px,calc(env(safe-area-inset-top,0px) + 70px)));overscroll-behavior:contain;align-self:start;animation:.24s cubic-bezier(.2,.8,.2,1) both visual-studio-drop-in}.visual-studio-close{z-index:12;color:#5c737c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #708b9438;border-radius:13px;place-items:center;width:38px;height:38px;margin:-8px -3px -30px auto;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0c35411f}.visual-studio-close:hover,.visual-studio-close:focus-visible{color:var(--teal-dark);background:#eef9f7}.app-theme-dark .visual-studio-close{color:#d7e2e7;background:#1d2c38f0;border-color:#8ba3b342;box-shadow:0 10px 22px #0000004d}.app-theme-dark .visual-studio-close:hover,.app-theme-dark .visual-studio-close:focus-visible{color:#fff;background:#293c49}@keyframes visual-studio-drop-in{0%{opacity:0;transform:translateY(-24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.visual-studio-backdrop{padding:max(64px,calc(env(safe-area-inset-top,0px) + 52px)) 10px 12px;align-items:start;overflow-y:auto}.visual-studio{width:100%;max-height:calc(100dvh - max(76px,calc(env(safe-area-inset-top,0px) + 64px)));border-radius:0 0 24px 24px;padding:23px 15px 18px}.visual-studio-close{margin:-7px -1px -31px auto}}@media (prefers-reduced-motion:reduce){.visual-studio{animation:none}}:is(h1,h2,h3,.app-wordmark,.wordmark,.mobile-logo){font-optical-sizing:auto;letter-spacing:-.025em;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI Variable,Aptos,Inter,ui-sans-serif,system-ui,sans-serif}button,input,textarea,select{font-family:inherit}button,select{letter-spacing:.005em}.home-surface .composer.status-composer{isolation:isolate;background:radial-gradient(circle at 100% 0,#6f57db21,#0000 34%),linear-gradient(145deg,#fff 0%,#f5fbfa 100%);border:1px solid #c9e2df;border-radius:26px;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;margin:0 0 28px;padding:18px;overflow:hidden;box-shadow:0 18px 44px #0d414c1a,inset 0 1px #fff}.home-surface .composer.status-composer:after{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#6f57db1a,#6f57db00 68%);border:0;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-86px;right:-68px}.home-surface .composer.status-composer>.avatar-ring-wrap,.home-surface .status-composer-input,.home-surface .composer-footer{z-index:1;position:relative}.home-surface .composer.status-composer>.avatar-ring-wrap .avatar.small{width:58px;height:58px;box-shadow:0 9px 21px #1a455129}.home-surface .status-composer-input{gap:10px;min-width:0;display:grid}.status-composer-heading{align-items:center;gap:9px;min-width:0;display:flex}.status-composer-heading>span{color:#fff;background:linear-gradient(145deg,#0aa6a0,#7157de);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 7px 15px #494fad38}.status-composer-heading svg{width:15px;height:15px}.status-composer-heading>div{gap:1px;min-width:0;display:grid}.status-composer-heading strong{color:#153b4b;letter-spacing:-.01em;font-size:13px;font-weight:850}.status-composer-heading small{color:#71878e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.4;overflow:hidden}.home-surface .status-composer-textarea-wrap{background:linear-gradient(145deg,#ffffffbd,#f1f9f894);border:0;border-radius:13px;padding:17px 19px 14px;transition:box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 -1px #6ba09e40}.home-surface .status-composer-textarea-wrap:focus-within{background:#fffffff5;transform:translateY(-1px);box-shadow:inset 0 -2px #0aa6a09e,0 10px 24px #145e6212}.home-surface .composer textarea{color:#183d4b;resize:none;border:0;outline:0;min-height:78px;padding:2px 3px;font-size:16px;font-weight:520;line-height:1.6;background:0 0!important}.home-surface .composer textarea::placeholder{color:#789097;font-weight:520}.home-surface .status-composer-tools{border:0;gap:7px;padding:0}.home-surface .status-composer-tools>button{color:#3e6d73;background:linear-gradient(#fff,#f2f8f7);border:1px solid #d4e5e3;border-radius:11px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 4px 10px #18464d0f}.home-surface .status-composer-tools>button:hover,.home-surface .status-composer-tools>button:focus-visible{border-color:#91cbc5;transform:translateY(-1px);box-shadow:0 7px 14px #18464d1a}.home-surface .status-composer-tools>span{color:#7b8d93;margin-left:auto;font-size:8px;font-weight:650}.home-surface .composer-footer{background:linear-gradient(135deg,#f5fbfaf7,#f7f4ffe6);border:1px solid #dbeae8;border-radius:17px;grid-column:1/-1;align-items:center;gap:10px;margin:1px -4px -4px;padding:11px 12px;display:flex;box-shadow:inset 0 1px #ffffffeb}.home-surface .composer-options-control{flex:none}.home-surface .composer-options-toggle{color:#35656c;background:#fff;border:1px solid #c8dedb;border-radius:14px;min-height:46px;padding:0 14px;font-size:10px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 5px 13px #18464d14}.home-surface .composer-options-toggle:hover,.home-surface .composer-options-toggle:focus-visible{border-color:#8dc9c3;transform:translateY(-1px);box-shadow:0 8px 16px #18464d1f}.home-surface .composer-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.home-surface .composer-actions select{cursor:pointer;border-radius:14px;min-width:140px;height:46px;padding:0 36px 0 14px;font-size:11px;font-weight:850;transition:transform .16s,box-shadow .16s}.home-surface .composer-actions select:first-child{color:#087f83;background:linear-gradient(#f4fcfb,#e7f5f2);border:1px solid #b6d9d5;box-shadow:0 3px #cce3df,0 7px 14px #17565b14}.home-surface .composer-actions .plus-theme-select{color:#6746bf;background:linear-gradient(#faf8ff,#eee9ff);border:1px solid #c8baf0;box-shadow:0 3px #ded6f7,0 7px 14px #53399a17}.home-surface .composer-actions select:hover,.home-surface .composer-actions select:focus-visible{transform:translateY(-1px)}.home-surface .composer-actions .composer-share-button{color:#fff;background:linear-gradient(110deg,#0aa69f,#0a8c99 48%,#7058dc);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:126px;height:48px;padding:0 19px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 10px 20px #2b66963b,inset 0 1px #ffffff40;display:inline-flex!important}.composer-share-button svg{width:18px;height:18px}.home-surface .composer-share-button:hover:not(:disabled),.home-surface .composer-share-button:focus-visible:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 14px 25px #2b66964d,inset 0 1px #ffffff4d}.home-surface .composer-share-button:disabled{filter:saturate(.45);opacity:.62}.app-theme-dark .home-surface .composer.status-composer{background:radial-gradient(circle at 100% 0,#6f57db2e,#0000 36%),linear-gradient(145deg,#17272d,#132228);border-color:#34535b;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff0a}.app-theme-dark .status-composer-heading strong,.app-theme-dark .home-surface .composer textarea{color:#eef8f8}.app-theme-dark .status-composer-heading small,.app-theme-dark .home-surface .composer textarea::placeholder{color:#99afb4}.app-theme-dark .home-surface .status-composer-textarea-wrap,.app-theme-dark .home-surface .composer-footer{background:#0d1f25ad;border-color:#36535a}@media (width<=800px){.home-surface .composer.status-composer{border-radius:22px;gap:11px 12px;padding:14px}.home-surface .composer.status-composer>.avatar-ring-wrap .avatar.small{width:52px;height:52px}.home-surface .composer-footer{grid-template-columns:1fr;gap:9px;margin:2px 0 0;padding:10px;display:grid}.home-surface .composer-options-control,.home-surface .composer-options-toggle{width:100%}.home-surface .composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.home-surface .composer-actions select{width:100%;min-width:0}.home-surface .composer-actions .composer-share-button{grid-column:1/-1;width:100%}}@media (width<=430px){.status-composer-heading small{display:none}.home-surface .composer textarea{min-height:78px;font-size:15px}.home-surface .status-composer-tools>span{display:none}}.composer-theme-ocean{--composer-theme-bg:radial-gradient(circle at 92% 0,#4edad76b,transparent 34%),linear-gradient(145deg,#f7ffff,#dff7fa 58%,#d9f1ed);--composer-theme-border:#9edbd8;--composer-theme-ink:#123d4a;--composer-theme-muted:#557985;--composer-theme-panel:#fff9;--composer-theme-footer:#ebfaf9c2;--composer-theme-dot:#0a9f9d}.composer-theme-sunset{--composer-theme-bg:radial-gradient(circle at 8% 0,#ffd07e8f,transparent 34%),linear-gradient(145deg,#fffaf2,#ffe7e5 58%,#eee4ff);--composer-theme-border:#efc8bf;--composer-theme-ink:#563645;--composer-theme-muted:#866a74;--composer-theme-panel:#ffffff94;--composer-theme-footer:#fff5f2bf;--composer-theme-dot:#ed7b66}.composer-theme-reef{--composer-theme-bg:radial-gradient(circle at 90% 4%,#ffd35c5c,transparent 29%),linear-gradient(145deg,#effff9,#d7f4eb 55%,#d9ecff);--composer-theme-border:#a9d9cc;--composer-theme-ink:#174841;--composer-theme-muted:#5b7c77;--composer-theme-panel:#ffffff94;--composer-theme-footer:#ebfbf5bd;--composer-theme-dot:#25a985}.composer-theme-celebration{--composer-theme-bg:radial-gradient(circle at 8% 3%,#ff97c05c,transparent 28%),radial-gradient(circle at 91% 4%,#3edbd052,transparent 30%),linear-gradient(145deg,#fff9fd,#eeeaff 62%,#f5fbff);--composer-theme-border:#d8c9ec;--composer-theme-ink:#493e68;--composer-theme-muted:#7b708f;--composer-theme-panel:#fff9;--composer-theme-footer:#f9f6ffc2;--composer-theme-dot:#9a67e8}.composer-theme-aurora{--composer-theme-bg:radial-gradient(circle at 18% -5%,#37e7cb61,transparent 36%),radial-gradient(circle at 88% 8%,#976ff461,transparent 34%),linear-gradient(145deg,#f2fffd,#e8f1ff 55%,#f3eaff);--composer-theme-border:#b7d8df;--composer-theme-ink:#253f5a;--composer-theme-muted:#62768a;--composer-theme-panel:#ffffff91;--composer-theme-footer:#f1f8ffbd;--composer-theme-dot:#7465e9}.composer-theme-blossom{--composer-theme-bg:radial-gradient(circle at 88% 2%,#ff92be59,transparent 33%),linear-gradient(145deg,#fffafb,#ffeaf3 54%,#f0eaff);--composer-theme-border:#edbfd2;--composer-theme-ink:#583b51;--composer-theme-muted:#886c80;--composer-theme-panel:#fff9;--composer-theme-footer:#fff5fac7;--composer-theme-dot:#e45f9a}.composer-theme-meadow{--composer-theme-bg:radial-gradient(circle at 90% 0,#ffdd6957,transparent 29%),linear-gradient(145deg,#f8fff2,#e2f5dc 57%,#dff5f1);--composer-theme-border:#b9d9a9;--composer-theme-ink:#28482f;--composer-theme-muted:#658069;--composer-theme-panel:#ffffff91;--composer-theme-footer:#f4fcefc2;--composer-theme-dot:#58a553}.composer-theme-midnight{--composer-theme-bg:radial-gradient(circle at 86% 0,#775be673,transparent 36%),linear-gradient(145deg,#071c34,#142748 58%,#252e5c);--composer-theme-border:#435886;--composer-theme-ink:#f0f7ff;--composer-theme-muted:#bdcbe3;--composer-theme-panel:#ffffff13;--composer-theme-footer:#0714286b;--composer-theme-dot:#a78bfa}.composer-theme-ember{--composer-theme-bg:radial-gradient(circle at 90% 0,#ff6f306b,transparent 35%),linear-gradient(145deg,#25120e,#472018 58%,#6b2c18);--composer-theme-border:#854a35;--composer-theme-ink:#fff7ef;--composer-theme-muted:#e7c7b8;--composer-theme-panel:#ffffff13;--composer-theme-footer:#260d0866;--composer-theme-dot:#ff8752}.composer-theme-galaxy{--composer-theme-bg:radial-gradient(circle at 16% 0,#26dcd340,transparent 30%),radial-gradient(circle at 88% 4%,#ec51c152,transparent 32%),linear-gradient(145deg,#100d2c,#28204f 58%,#401b57);--composer-theme-border:#5e4e87;--composer-theme-ink:#f8f3ff;--composer-theme-muted:#d2c3e3;--composer-theme-panel:#ffffff13;--composer-theme-footer:#110b2b6b;--composer-theme-dot:#e36ac4}.home-surface .composer.status-composer:not(.composer-theme-standard){box-shadow:0 20px 48px var(--composer-theme-dot),inset 0 1px 0 #ffffff6b;border-color:var(--composer-theme-border)!important;background:var(--composer-theme-bg)!important}@supports (color:color-mix(in lab, red, red)){.home-surface .composer.status-composer:not(.composer-theme-standard){box-shadow:0 20px 48px color-mix(in srgb,var(--composer-theme-dot) 15%,transparent),inset 0 1px 0 #ffffff6b}}.home-surface .composer.status-composer:not(.composer-theme-standard){transition:background .28s,border-color .28s,box-shadow .28s,color .28s}.home-surface .composer.status-composer:not(.composer-theme-standard) :is(.status-composer-heading strong,.composer textarea){color:var(--composer-theme-ink)!important}.home-surface .composer.status-composer:not(.composer-theme-standard) :is(.status-composer-heading>div>small,.status-composer-tools>span){color:var(--composer-theme-muted)!important}.home-surface .composer.status-composer:not(.composer-theme-standard) .status-composer-textarea-wrap{box-shadow:inset 0 -1px 0 var(--composer-theme-dot);background:var(--composer-theme-panel)!important}@supports (color:color-mix(in lab, red, red)){.home-surface .composer.status-composer:not(.composer-theme-standard) .status-composer-textarea-wrap{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--composer-theme-dot) 36%,transparent)}}.home-surface .composer.status-composer:not(.composer-theme-standard) .status-composer-textarea-wrap:focus-within{background:var(--composer-theme-panel)!important}@supports (color:color-mix(in lab, red, red)){.home-surface .composer.status-composer:not(.composer-theme-standard) .status-composer-textarea-wrap:focus-within{background:color-mix(in srgb,var(--composer-theme-panel) 78%,white 22%)!important}}.home-surface .composer.status-composer:not(.composer-theme-standard) .status-composer-textarea-wrap:focus-within{box-shadow:inset 0 -2px 0 var(--composer-theme-dot),0 11px 25px #0f283717}.home-surface .composer.status-composer:not(.composer-theme-standard) .composer-footer{border-color:var(--composer-theme-border)}@supports (color:color-mix(in lab, red, red)){.home-surface .composer.status-composer:not(.composer-theme-standard) .composer-footer{border-color:color-mix(in srgb,var(--composer-theme-border) 70%,transparent)}}.home-surface .composer.status-composer:not(.composer-theme-standard) .composer-footer{background:var(--composer-theme-footer)!important}.composer-theme-live{border:1px solid var(--composer-theme-dot,#9aaeb2);align-items:center;gap:6px;margin-left:auto;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-theme-live{border:1px solid color-mix(in srgb,var(--composer-theme-dot,#9aaeb2) 35%,transparent)}}.composer-theme-live{color:var(--composer-theme-ink,#385560);background:var(--composer-theme-panel,#fff);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.composer-theme-live{background:color-mix(in srgb,var(--composer-theme-panel,#fff) 84%,transparent)}}.composer-theme-live{font-style:normal;line-height:1;box-shadow:0 5px 13px #153d4712}.composer-theme-live>i{background:var(--composer-theme-dot,#0aa69f);width:8px;height:8px;box-shadow:0 0 0 3px var(--composer-theme-dot,#0aa69f);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.composer-theme-live>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--composer-theme-dot,#0aa69f) 15%,transparent)}}.composer-theme-live>b{font-size:9px;font-weight:900}.composer-theme-live>small{font-size:7px;font-weight:750;color:var(--composer-theme-muted,#71878e)!important}.home-surface .composer.status-composer:is(.composer-theme-midnight,.composer-theme-ember,.composer-theme-galaxy) .status-composer-tools>button{color:#f3f4ff;background:#ffffff17;border-color:#ffffff24;box-shadow:0 5px 13px #0000001a}.home-surface .composer.status-composer:is(.composer-theme-midnight,.composer-theme-ember,.composer-theme-galaxy) .composer-options-toggle{color:#f5f4ff;background:#ffffff1a;border-color:#ffffff2e}.home-surface .post-card.post-theme-ocean{background:radial-gradient(circle at 90% 0,#5de7de47,#0000 32%),linear-gradient(145deg,#f5ffff,#e6f8fb 55%,#dff4f1)!important}.home-surface .post-card.post-theme-sunset{background:radial-gradient(circle at 10% 10%,#ffde968c,#0000 33%),linear-gradient(145deg,#fff8f0,#ffe9e6 55%,#f4e3ff)!important}.home-surface .post-card.post-theme-reef{background:radial-gradient(circle at 88% 8%,#ffd66b4d,#0000 28%),linear-gradient(145deg,#ecfff9,#d9f4ed 55%,#dceeff)!important}.home-surface .post-card.post-theme-celebration{background:radial-gradient(circle at 10% 5%,#ffb1c666,#0000 25%),radial-gradient(circle at 90% 12%,#5fe2d552,#0000 28%),linear-gradient(145deg,#fff9fe,#f0edff)!important}.home-surface .post-card.post-theme-aurora{background:radial-gradient(circle at 18% -5%,#37e7cb61,#0000 36%),radial-gradient(circle at 88% 8%,#976ff461,#0000 34%),linear-gradient(145deg,#f2fffd,#e8f1ff 55%,#f3eaff)!important}.home-surface .post-card.post-theme-blossom{background:radial-gradient(circle at 88% 2%,#ff92be59,#0000 33%),linear-gradient(145deg,#fffafb,#ffeaf3 54%,#f0eaff)!important}.home-surface .post-card.post-theme-meadow{background:radial-gradient(circle at 90% 0,#ffdd6957,#0000 29%),linear-gradient(145deg,#f8fff2,#e2f5dc 57%,#dff5f1)!important}.home-surface .post-card.post-theme-midnight{background:radial-gradient(circle at 85% 0,#6f5adc6b,#0000 34%),linear-gradient(145deg,#071d35,#14284b 56%,#24315d)!important}.home-surface .post-card.post-theme-ember{background:radial-gradient(circle at 90% 0,#ff6f306b,#0000 35%),linear-gradient(145deg,#25120e,#472018 58%,#6b2c18)!important}.home-surface .post-card.post-theme-galaxy{background:radial-gradient(circle at 16% 0,#26dcd340,#0000 30%),radial-gradient(circle at 88% 4%,#ec51c152,#0000 32%),linear-gradient(145deg,#100d2c,#28204f 58%,#401b57)!important}.post-card:is(.post-theme-midnight,.post-theme-ember,.post-theme-galaxy) :is(h3,.post-content,.post-counts){color:#f3f6ff!important}.post-card:is(.post-theme-midnight,.post-theme-ember,.post-theme-galaxy) :is(header p,.post-counts span){color:#c9d2e6!important}.post-card:is(.post-theme-midnight,.post-theme-ember,.post-theme-galaxy) :is(.post-actions,.shared-post,.comments){color:var(--ink);background:#fffffff0!important}@media (width<=600px){.composer-theme-live>small{display:none}.composer-theme-live{padding:6px 8px}}.app-theme-dark .store-page .store-section-heading>span{color:#c8b3ff;background:linear-gradient(145deg,#7653dd33,#14a6a41f);border:1px solid #a98bff33;box-shadow:inset 0 1px #ffffff0d}.app-theme-dark .ap-package-card{color:#edf5f7;background:radial-gradient(circle at 100% 0,#2d75821c,#0000 38%),linear-gradient(150deg,#1a2934,#14212b);border-color:#8babba33;box-shadow:0 13px 30px #00000038,inset 0 1px #ffffff09}.app-theme-dark .ap-package-card.featured{background:radial-gradient(circle at 88% 4%,#29c3ba2b,#0000 36%),radial-gradient(circle at 5% 0,#8c5eff38,#0000 40%),linear-gradient(150deg,#24233c,#172a34);border-color:#a17eff70;box-shadow:0 16px 36px #00000047,inset 0 0 0 1px #a789ff12}.app-theme-dark .ap-package-icon{color:#fff;background:linear-gradient(135deg,#8969ef,#079d9f);box-shadow:0 8px 18px #2a689738,inset 0 1px #fff3}.app-theme-dark .ap-package-label{color:#98adb7}.app-theme-dark .ap-package-card h3{text-shadow:0 1px #0000002e;color:#f0f7fa!important}.app-theme-dark .ap-package-card>strong{color:#c7a9ff}.app-theme-dark .ap-package-card p{color:#a7b8c0!important}.app-theme-dark .ap-package-card button.secondary{color:#dce9ec;background:linear-gradient(145deg,#253842,#20313b);border-color:#8babba38;box-shadow:inset 0 1px #ffffff0b}.app-theme-dark .ap-package-card button.secondary:hover,.app-theme-dark .ap-package-card button.secondary:focus-visible{color:#fff;background:linear-gradient(145deg,#2c4650,#263a46);border-color:#9acdcc73;transform:translateY(-1px);box-shadow:0 8px 17px #0003,inset 0 1px #ffffff0f}.app-theme-dark .ap-package-card button.primary{color:#fff;background:linear-gradient(110deg,#8968ef,#7457dc 48%,#0a9f9d);border-color:#0000;box-shadow:0 9px 20px #5a47c042,inset 0 1px #ffffff38}.app-theme-dark .ap-package-card button.primary:hover,.app-theme-dark .ap-package-card button.primary:focus-visible{filter:brightness(1.08)saturate(1.06);transform:translateY(-1px);box-shadow:0 12px 23px #5a47c057,inset 0 1px #ffffff42}.app-theme-dark .store-page{color:#e8f1f4}.app-theme-dark .store-page .eyebrow{color:#8ed1cf}.app-theme-dark .store-hero{background:radial-gradient(circle at 82% 0,#3bbab026,#0000 35%),radial-gradient(circle at 8% 0,#7c5bdd1f,#0000 31%),linear-gradient(145deg,#182731,#111d27);border-color:#84a9b836;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff09}.app-theme-dark .store-hero h1{color:#f0f7f9}.app-theme-dark .store-hero p:last-child{color:#a8bbc3}.app-theme-dark .store-wallet{background:linear-gradient(145deg,#173e62,#5d43ae 60%,#087f80);border-color:#b9a4ff33;box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff1f}.app-theme-dark .store-tabs{background:linear-gradient(145deg,#182832,#13212a);border-color:#84a9b833;box-shadow:inset 0 1px #ffffff08}.app-theme-dark .store-tabs button{color:#9eb0b8;background:0 0}.app-theme-dark .store-tabs button:hover,.app-theme-dark .store-tabs button:focus-visible{color:#edf5f7;background:#ffffff0e}.app-theme-dark .store-tabs button.active{color:#fff;background:linear-gradient(110deg,#8b68ef,#7558df 48%,#0a9f9d);box-shadow:0 7px 16px #483fa347,inset 0 1px #fff3}.app-theme-dark .store-section-heading h2,.app-theme-dark :is(.store-setup,.owner-tool-card,.owner-catalogue-card,.gift-send-card) h2,.app-theme-dark :is(.owner-tool-card,.owner-catalogue-card) h3{color:#edf6f8!important}.app-theme-dark .store-section-heading p:last-child,.app-theme-dark .store-muted{color:#9fb1b9}.app-theme-dark :is(.store-history-section,.received-gifts-section,.owner-pending-section,.owner-catalogue-section){background:linear-gradient(145deg,#182731f0,#111d26f0);border-color:#84a9b82e;box-shadow:inset 0 1px #ffffff06}.app-theme-dark :is(.purchase-request-row,.received-gift-row,.owner-pending-row){background:#1a2933;border-color:#84a9b82b}.app-theme-dark :is(.purchase-request-row,.received-gift-row,.owner-pending-row) strong{color:#e8f1f4}.app-theme-dark :is(.purchase-request-row,.received-gift-row,.owner-pending-row) small,.app-theme-dark :is(.purchase-request-row,.received-gift-row,.owner-pending-row) em{color:#9cafb7}.app-theme-dark .purchase-status.pending{color:#f3cf7c;background:#d89d2d29}.app-theme-dark .purchase-status.approved{color:#7bd7ba;background:#23ac8426}.app-theme-dark :is(.purchase-status.rejected,.purchase-status.cancelled){color:#ffaaa1;background:#d9584e26}.app-theme-dark .store-setup{color:#a5b7bf;background:linear-gradient(145deg,#192a33,#14222b);border-color:#7ebeb847}.app-theme-dark .store-setup>span{color:#93d7d0}.app-theme-dark .gift-store-toolbar label>span{color:#dfe9ec}.app-theme-dark .gift-ap-pill{color:#9ce1d7;background:#26877e24;border-color:#5bc2b540}.app-theme-dark .gift-card{color:#e8f1f4;background:linear-gradient(145deg,#1a2a34,#15232c);border-color:#84a9b82e;box-shadow:0 10px 23px #0000002e,inset 0 1px #ffffff06}.app-theme-dark :is(.gift-card:hover,.gift-card.selected){background:linear-gradient(145deg,#20363e,#183039);border-color:#6ecac17a}.app-theme-dark .gift-art,.app-theme-dark .received-gift-row>span{background:linear-gradient(145deg,#40aaa32e,#845ce033)}.app-theme-dark .gift-card-copy strong,.app-theme-dark .gift-send-preview strong{color:#edf5f7}.app-theme-dark .gift-card-copy small,.app-theme-dark .gift-send-preview small{color:#9cafb7}.app-theme-dark .gift-card-copy em{color:#9cddd4}.app-theme-dark .gift-send-card{background:linear-gradient(155deg,#1b2d36,#14232d);border-color:#84a9b833;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff08}.app-theme-dark .gift-send-preview{background:#1e303a}.app-theme-dark .store-card-close{color:#c6d4d9;background:#263a44}.app-theme-dark .received-gift-row>button{color:#9edfd5;background:#20343d;border-color:#70c5bc45}.app-theme-dark .owner-store-panel{background:radial-gradient(circle at 96% 0,#7b57dc21,#0000 32%),linear-gradient(145deg,#192832,#111e27);border-color:#9c80eb3d;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff08}.app-theme-dark .owner-tool-card{background:linear-gradient(145deg,#1c2d36,#16242d);border-color:#84a9b82e;box-shadow:inset 0 1px #ffffff06}.app-theme-dark .owner-tool-card>p:not(.eyebrow),.app-theme-dark .owner-tool-card label small,.app-theme-dark .owner-editor-form label small{color:#9dafb7}.app-theme-dark :is(.owner-tool-card,.owner-editor-form) label{color:#dce7ea}.app-theme-dark .owner-catalogue-card{background:#17262f;border-color:#84a9b82e}.app-theme-dark .owner-catalogue-row{background:#1c2c36;border-color:#84a9b829}.app-theme-dark .owner-catalogue-row.inactive{opacity:.68;background:#151f27}.app-theme-dark .owner-catalogue-row strong{color:#e8f1f4}.app-theme-dark .owner-catalogue-row small,.app-theme-dark .owner-catalogue-row em{color:#9cafb7}.app-theme-dark .owner-editor-form{background:#131f29;border-color:#9e85e638}.app-theme-dark .owner-editor-title{color:#eef5f8}.app-theme-dark .owner-check-label{color:#dce7ea;background:#1d2e38;border-color:#84a9b82e}.app-theme-dark :is(.owner-store-panel,.owner-catalogue-section,.owner-catalogue-card,.owner-tool-card) button.secondary{color:#dce8eb;background:#223640;border-color:#84a9b838}.app-theme-dark :is(.owner-store-panel,.owner-catalogue-section,.owner-catalogue-card,.owner-tool-card) button.secondary:hover,.app-theme-dark :is(.owner-store-panel,.owner-catalogue-section,.owner-catalogue-card,.owner-tool-card) button.secondary:focus-visible{color:#fff;background:#2a424c;border-color:#6fcac16e}.app-theme-dark .owner-approve{color:#86dfc0;background:#23ac8426;border-color:#5bcaa647}.app-theme-dark .owner-reject,.app-theme-dark .owner-delete-button{color:#ffaaa1;background:#d9584e21;border-color:#ee7e7442}.app-theme-dark .store-purchase-modal{color:#e8f1f4;background:#17252f}.app-theme-dark .store-purchase-modal h2{color:#eef6f8}.chat-hub .chat-tabs{background:linear-gradient(135deg,#ebf9f7f5,#f7f4fff5);border-color:#cfe4e2;border-radius:22px;gap:8px;width:min(680px,100%);margin-bottom:18px;padding:7px;position:relative;overflow:hidden;box-shadow:0 14px 34px #15495417,inset 0 1px #ffffffe6}.chat-hub .chat-tabs:before{content:"";filter:blur(28px);pointer-events:none;background:#7d5de11f;border-radius:50%;width:160px;height:90px;position:absolute;top:-50px;left:36%}.chat-hub .chat-tabs button{z-index:1;color:#58727a;background:0 0;border:1px solid #0000;border-radius:16px;gap:9px;min-height:52px;padding:8px 13px;font-size:11px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:visible}.chat-hub .chat-tabs .chat-tab-icon{color:#087f81;background:#ffffffc2;border-radius:11px;place-items:center;width:31px;min-width:31px;height:31px;font-size:18px;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #087f811a}.chat-hub .chat-tabs .chat-tab-icon svg{width:19px;height:19px}.chat-hub .chat-tabs button:nth-child(2) .chat-tab-icon{color:#7254d8;box-shadow:inset 0 0 0 1px #7254d81a}.chat-hub .chat-tabs button:nth-child(3) .chat-tab-icon{color:#c35b72;box-shadow:inset 0 0 0 1px #c35b721a}.chat-hub .chat-tabs button:hover{color:#193f4c;background:#ffffffa6;transform:translateY(-1px)}.chat-hub .chat-tabs button:hover .chat-tab-icon{transform:scale(1.07)rotate(-4deg)}.chat-hub .chat-tabs button.active{color:#1b4854;background:linear-gradient(145deg,#fff,#f7f4ff);border-color:#745bd129;transform:translateY(-1px);box-shadow:0 9px 22px #453a8d21}.chat-hub .chat-tabs button.active .chat-tab-icon{color:#fff;background:linear-gradient(145deg,#11aaa2,#7060dc);box-shadow:0 6px 14px #5b53c240}.chat-hub .chat-tabs button>i{position:absolute;top:3px;right:5px}.chat-hub:has(.modal-backdrop) .chat-tabs{z-index:0;pointer-events:none}.chatroom-page{isolation:isolate;background:linear-gradient(145deg,#fff,#f7fbfb);border-color:#cfdfdf;border-radius:29px;grid-template-columns:440px minmax(0,1fr);position:relative;box-shadow:0 24px 55px #0f404c1c,inset 0 1px #fffffff2}.chatroom-directory{background:linear-gradient(#fff 0%,#f7fbfa 100%);border-color:#d9e8e6;position:relative}.chatroom-directory:before{content:"";z-index:0;background:linear-gradient(90deg,#0aa59f,#7b5de0 62%,#f37d8c);height:4px;position:absolute;top:0;left:0;right:0}.chatroom-directory>*{z-index:1;position:relative}.chatroom-title{background:radial-gradient(circle at 16% 0,#0aa59f1a,#0000 44%),linear-gradient(135deg,#fff,#faf8ff);border-color:#deebe9;min-height:96px;padding:18px 19px}.chatroom-title-copy{align-items:center;gap:12px;min-width:0;display:flex}.chatroom-title-icon{color:#fff;background:linear-gradient(145deg,#11aaa2,#705bd6);border:1px solid #775bd821;border-radius:15px;place-items:center;width:45px;min-width:45px;height:45px;display:grid;box-shadow:0 9px 20px #5249b13b}.chatroom-title-icon svg{width:23px;height:23px}.chatroom-title h1{letter-spacing:-.045em;font-size:30px}.chatroom-title .eyebrow{color:#16827f;letter-spacing:.13em;margin-bottom:5px;font-size:8px}.chatroom-title>button{background:linear-gradient(145deg,#0aa6a0,#6c59d8);border:1px solid #ffffff94;border-radius:14px;place-items:center;width:42px;height:42px;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 9px 18px #405ba540}.chatroom-title>button svg{width:22px;height:22px}.chatroom-title>button:hover{transform:translateY(-2px)rotate(3deg);box-shadow:0 12px 24px #405ba552}.chatroom-safety{color:#526f76;background:linear-gradient(135deg,#f0fbf9,#f6f3ff);border:1px solid #d9ece9;border-radius:15px;align-items:center;gap:11px;margin:10px 12px 0;padding:11px 12px}.chatroom-safety-icon{background:#dff5f1;border-radius:11px;place-items:center;width:32px;min-width:32px;height:32px;display:grid;color:#0a8d88!important}.chatroom-safety-icon svg{width:19px;height:19px}.chatroom-safety p{font-size:9px}.chatroom-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#5b6f7e70 transparent;padding:12px 16px 28px 14px}.chatroom-list::-webkit-scrollbar{width:13px}.chatroom-list::-webkit-scrollbar-track{background:0 0;margin-block:12px}.chatroom-list::-webkit-scrollbar-thumb{background:linear-gradient(#0aa59fb3,#7059d8ad) padding-box padding-box;border:4px solid #0000;border-radius:999px;min-height:42px}.chatroom-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0aa59f,#7059d8) padding-box padding-box;border-width:3px}.chatroom-list::-webkit-scrollbar-button{width:0;height:0;display:none}.chatroom-list>.chatroom-card{background:#ffffffe6;border:1px solid #dce9e7;border-radius:17px;margin-bottom:10px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 6px 16px #13424e0b}.chatroom-list>.chatroom-card:hover{border-color:#b9d9d5;transform:translateY(-1px);box-shadow:0 10px 22px #13424e17}.chatroom-list>.room-directory-empty{background:radial-gradient(circle at 50% 0,#7059d81f,#0000 38%),linear-gradient(145deg,#fff,#f3faf9);border:1px solid #d4e6e4;border-radius:23px;place-content:center;justify-items:center;min-height:280px;margin:0;padding:30px 28px 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.room-empty-visual{place-items:center;width:82px;height:82px;margin-bottom:13px;display:grid;position:relative}.room-empty-visual>span{z-index:3;background:linear-gradient(145deg,#0aa9a2,#765ae0);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 12px 25px #4a49b145;color:#fff!important}.room-empty-visual>span svg{width:27px;height:27px}.room-empty-visual i{border:1px solid #7059d83b;border-radius:25px;animation:6s linear infinite room-orbit;position:absolute;inset:5px}.room-empty-visual i:last-child{border-style:dashed;border-color:#0aa9a240;animation-duration:9s;animation-direction:reverse;inset:-5px}.room-empty-kicker,.room-placeholder-kicker{letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #d9e8e5;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-weight:900;color:#6b58bc!important;font-size:8px!important;display:inline-flex!important}.room-empty-kicker svg,.room-placeholder-kicker svg{width:12px;height:12px}.room-directory-empty h2{letter-spacing:-.035em;max-width:310px;margin:12px 0 7px;font-size:22px}.room-directory-empty p{max-width:310px;margin:0 0 17px;font-size:11px}.room-directory-empty button{background:linear-gradient(135deg,#0aa49e,#725bd9);border-radius:13px;align-items:center;gap:7px;padding:11px 15px;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 9px 20px #4559a73d}.room-directory-empty button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #4559a74f}.room-directory-empty button svg{width:17px;height:17px}.room-conversation{isolation:isolate;background:radial-gradient(circle at 78% 16%,#795be024,#0000 24%),radial-gradient(circle at 15% 88%,#0aa59f1f,#0000 28%),linear-gradient(145deg,#f9fdfc,#edf6f5);position:relative;overflow:hidden}.room-conversation:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background-image:radial-gradient(#245f692b .65px,#0000 .75px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#0000,#000 25% 74%,#0000);mask-image:linear-gradient(125deg,#0000,#000 25% 74%,#0000)}.room-conversation-placeholder{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffb8;border:1px solid #cce1ded6;border-radius:30px;place-items:center;width:min(560px,100% - 48px);margin:auto;padding:45px 35px;display:grid;position:relative;box-shadow:0 22px 55px #17445017,inset 0 1px #ffffffe6}.conversation-placeholder-visual{place-items:center;width:116px;height:116px;margin-bottom:12px;display:grid;position:relative}.conversation-placeholder-visual>span{z-index:3;background:linear-gradient(145deg,#0aa9a2,#735adb);border-radius:22px;place-items:center;width:64px;height:64px;animation:3.6s ease-in-out infinite room-icon-float;display:grid;position:relative;box-shadow:0 15px 31px #4451b04a;color:#fff!important}.conversation-placeholder-visual>span svg{width:33px;height:33px}.conversation-placeholder-visual>b{z-index:4;color:#fff;background:linear-gradient(145deg,#ff8a78,#ef5f91);border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:8px;right:10px;box-shadow:0 6px 15px #de4e7042}.conversation-placeholder-visual>b svg{width:14px;height:14px}.placeholder-orbit{border:1px solid #7059d83d;border-radius:37px;animation:8s linear infinite room-orbit;position:absolute;inset:9px}.placeholder-orbit:after{content:"";background:#775de0;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #775de01a}.placeholder-orbit.orbit-two{border-style:dashed;border-color:#0aa9a247;animation-duration:12s;animation-direction:reverse;inset:-2px}.placeholder-orbit.orbit-two:after{background:#0aa9a2;inset:auto -4px 50% auto}.room-conversation-placeholder h2{color:#123747;letter-spacing:-.05em;margin:13px 0 7px;font-size:clamp(25px,3vw,35px)}.room-conversation-placeholder p{color:#687e85;max-width:470px;margin:0;font-size:13px;line-height:1.65}.room-placeholder-points{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.room-placeholder-points span{color:#507078;background:#f8fcfbe6;border:1px solid #dce9e7;border-radius:12px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.room-placeholder-points svg{color:#705bd7;width:15px;height:15px}.app-theme-dark .chat-hub .chat-tabs{background:linear-gradient(135deg,#172631,#211d35);border-color:#97aebc33}.app-theme-dark .chat-hub .chat-tabs .chat-tab-icon{background:#22333e}.app-theme-dark .chat-hub .chat-tabs button.active{color:#e8eff2;background:linear-gradient(145deg,#263844,#30274c)}.app-theme-dark .chatroom-title{background:radial-gradient(circle at 16% 0,#0aa59f1f,#0000 44%),linear-gradient(135deg,#182631,#211d32)!important}.app-theme-dark .chatroom-safety{color:#b8c8cf;background:linear-gradient(135deg,#192b34,#221f36);border-color:#8ba8b32e}.app-theme-dark .chatroom-list>.room-directory-empty{background:radial-gradient(circle at 50% 0,#7059d833,#0000 40%),linear-gradient(145deg,#182630,#111c26);border-color:#8fa7b433}.app-theme-dark .chatroom-list>.chatroom-card{border-color:#8ea5b32e;box-shadow:0 7px 18px #00000021;background:#172630!important}.app-theme-dark .chatroom-list>.chatroom-card:hover{border-color:#72d2c957;background:#20323e!important}.app-theme-dark .chatroom-list{scrollbar-color:#9789d58c transparent}.app-theme-dark .room-empty-kicker,.app-theme-dark .room-placeholder-kicker,.app-theme-dark .room-placeholder-points span{background:#1f2e3a;border-color:#90a8b433;color:#c9bfff!important}.app-theme-dark .room-conversation{background:radial-gradient(circle at 78% 16%,#795be038,#0000 24%),radial-gradient(circle at 15% 88%,#0aa59f21,#0000 28%),linear-gradient(145deg,#111c26,#182630)!important}.app-theme-dark .room-conversation-placeholder{background:#192732c2;border-color:#91a8b533;box-shadow:0 24px 60px #00000042,inset 0 1px #ffffff08}.app-theme-dark .room-conversation-placeholder h2{color:#ecf3f6}.app-theme-dark .room-conversation-placeholder p{color:#adbdc5}@keyframes room-orbit{to{transform:rotate(360deg)}}@keyframes room-icon-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (width>=801px){.chat-hub .chatroom-page{min-height:calc(100dvh - 210px)}.chat-hub .chatroom-directory,.chat-hub .room-conversation{height:calc(100dvh - 210px)}}@media (width<=800px){.chat-hub .chat-tabs{border-radius:0;gap:5px;width:calc(100% + 28px);margin:0 -14px;padding:7px 10px}.chat-hub .chat-tabs button{border-radius:13px;gap:5px;min-height:50px;padding:5px 3px}.chat-hub .chat-tabs .chat-tab-icon{border-radius:9px;width:27px;min-width:27px;height:27px}.chat-hub .chat-tabs .chat-tab-icon svg{width:17px;height:17px}.chatroom-page{border-radius:0;grid-template-columns:1fr}.chatroom-title{min-height:82px;padding:12px 14px}.chatroom-title-icon{border-radius:13px;width:39px;min-width:39px;height:39px}.chatroom-title h1{font-size:27px}.chatroom-safety{margin:8px 10px 0}.chatroom-list>.room-directory-empty{border-radius:20px;min-height:270px;margin:0}.chatroom-list{scrollbar-gutter:auto;padding:10px 12px 24px}.room-conversation-placeholder{border-radius:24px;width:calc(100% - 24px);padding:34px 20px}}@media (width<=430px){.chat-hub .chat-tabs button{flex-direction:column;gap:3px;font-size:8px}.chat-hub .chat-tabs button strong{font-size:8px}.chat-hub .chat-tabs button>i{top:1px;right:1px}}@media (prefers-reduced-motion:reduce){.room-empty-visual i,.placeholder-orbit,.conversation-placeholder-visual>span{animation:none!important}}.share-modal-backdrop{overscroll-behavior:contain;width:100vw;height:100dvh;overflow-y:auto;z-index:400!important;position:fixed!important;inset:0!important}.share-modal{width:min(520px,100vw - 28px);max-height:min(88dvh,760px);overflow-y:auto}@media (width<=800px){.share-modal-backdrop{padding:12px 12px max(12px,env(safe-area-inset-bottom,0px));place-items:end center}.share-modal{border-radius:24px;width:100%;max-height:88dvh}.chat-hub:has(.gameroom-page){width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.chat-hub .gameroom-page{width:100%;min-height:calc(100dvh - 120px);margin-left:0;margin-right:0}.gameroom-page .chatroom-directory{width:100%;height:auto;min-height:calc(100dvh - 120px)}.gameroom-page .chatroom-list{overscroll-behavior:auto;touch-action:pan-y;flex:none;min-height:180px;overflow:visible}.gameroom-page .room-directory-empty{touch-action:pan-y}.gameroom-page .room-directory-empty button{touch-action:manipulation}}.create-room-modal{--creator-violet:#7157de;--creator-teal:#0aa6a0;isolation:isolate;background:radial-gradient(circle at 100% 0,#7157de21,#0000 30%),radial-gradient(circle at 0 42%,#0aa6a014,#0000 28%),linear-gradient(#fff 0%,#fbfdfd 100%);box-shadow:0 28px 80px #06223447,inset 0 1px #fffffff2}.create-room-modal:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--creator-teal),#5f70ed 54%,#ef6f9c);background-size:180% 100%;border-radius:26px 26px 0 0;height:5px;animation:5s ease-in-out infinite alternate room-creator-glow;position:absolute;top:0;left:0;right:0}.create-room-modal>label:not(.room-field-card){color:#173c4b;font-size:11px;font-weight:900}.create-room-modal>label:not(.room-field-card)>small{color:#84949b;font-size:8px;font-weight:700}.room-field-card{background:linear-gradient(145deg,#fffffff5,#f3faf9f0);border:1px solid #d9e8e7;border-radius:17px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 7px 18px #13434e0b;color:#173c4b!important;gap:10px!important;margin:0 0 12px!important;padding:13px!important;display:grid!important}.room-field-card:focus-within{border-color:#6c56db7a;transform:translateY(-1px);box-shadow:0 10px 24px #5342b11a,0 0 0 3px #7157de14}.room-field-heading{align-items:center;gap:10px;display:flex}.room-field-heading>i{color:#fff;background:linear-gradient(145deg,var(--creator-teal),#5f67da);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid;box-shadow:0 7px 15px #465aae33}.password-field .room-field-heading>i{background:linear-gradient(145deg,#f09b55,#e46183);box-shadow:0 7px 15px #da606b2e}.room-field-heading svg{width:19px;height:19px}.room-field-heading>span{gap:2px;min-width:0;display:grid}.room-field-heading strong{color:#173b4a;letter-spacing:.01em;font-size:11px}.room-field-heading small{color:#7c9097;font-size:8px;font-weight:650}.room-field-card select,.room-field-card input{color:#173b4a;background:#ffffffe6;border-color:#d6e4e4;border-radius:12px;width:100%;min-height:43px;margin:0;font-size:11px;font-weight:800}.create-room-modal>.room-settings-grid{gap:10px;margin:0 0 13px}.create-room-modal>.room-settings-grid>.room-field-card{margin:0!important}.creative-room-check{min-height:79px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 7px 18px #13434e0a;background:linear-gradient(145deg,#fff,#f5faf9)!important;border-color:#d9e7e6!important;gap:10px!important}.creative-room-check:hover,.creative-room-check:focus-within{transform:translateY(-1px);box-shadow:0 9px 21px #13434e14;border-color:#b7dcd8!important}.creative-room-check:has(input:checked){box-shadow:0 9px 22px #5644b51c,inset 0 0 0 1px #7157de14;background:linear-gradient(145deg,#f2fffd,#f4f0ff)!important;border-color:#7157de73!important}.creative-room-check .room-check-icon{color:#6d57ca;background:#eeeaff;border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;transition:color .18s,background .18s,transform .18s;display:grid}.creative-room-check:has(input:checked) .room-check-icon{color:#fff;background:linear-gradient(145deg,var(--creator-teal),var(--creator-violet));transform:rotate(-4deg)scale(1.05)}.creative-room-check .room-check-icon svg{width:19px;height:19px}.friends-only-field{align-content:start}.friends-only-field .room-field-heading>i{background:linear-gradient(145deg,#7157de,#8a62e8)}.friends-only-toggle-row{color:#315f67;background:#ffffffe6;border:1px solid #d6e4e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 10px 0 13px;font-size:10px;font-weight:850;display:flex}.create-room-modal .friends-only-toggle-row>input{appearance:none;cursor:pointer;background:#dfe8e8;border:1px solid #c8d8d8;border-radius:999px;outline:0;width:39px;min-width:39px;height:23px;min-height:23px;margin:0;padding:0;transition:border-color .18s,background .18s;position:relative;box-shadow:inset 0 2px 5px #173b4a14}.create-room-modal .friends-only-toggle-row>input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1a3b4833}.create-room-modal .friends-only-toggle-row>input:checked{background:linear-gradient(90deg,var(--creator-teal),var(--creator-violet));border-color:#0000}.create-room-modal .friends-only-toggle-row>input:checked:after{transform:translate(16px)}.create-room-modal .creative-room-check>input{appearance:none;cursor:pointer;background:#dfe8e8;border:1px solid #c8d8d8;border-radius:999px;outline:0;flex:0 0 39px;width:39px;height:23px;margin:0;transition:border-color .18s,background .18s;position:relative;box-shadow:inset 0 2px 5px #173b4a14}.create-room-modal .creative-room-check>input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1a3b4833}.create-room-modal .creative-room-check>input:checked{background:linear-gradient(90deg,var(--creator-teal),var(--creator-violet));border-color:#0000}.create-room-modal .creative-room-check>input:checked:after{transform:translate(16px)}.game-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;overflow:hidden;box-shadow:0 10px 27px #46399212,inset 0 1px #ffffffdb;background:radial-gradient(circle at 100% 0,#7157de24,#0000 38%),linear-gradient(145deg,#f9f7ff,#f4fbfa)!important;border:1px solid #7157de38!important;border-radius:20px!important;gap:9px!important;padding:14px!important}.game-settings-grid:after{content:"";pointer-events:none;border:1px dashed #7157de2e;border-radius:42px;width:130px;height:130px;position:absolute;bottom:-48px;right:-40px;transform:rotate(22deg)}.game-settings-heading{z-index:1;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:1px 2px 5px;display:grid;position:relative}.game-settings-heading>span{color:#fff;background:linear-gradient(145deg,#795fe3,#0aa6a0);border-radius:12px;place-items:center;width:36px;height:36px;animation:3.2s ease-in-out infinite room-setting-float;display:grid;box-shadow:0 7px 16px #5647b833}.game-settings-heading>span svg{width:18px;height:18px}.game-settings-heading>div{gap:2px;display:grid}.game-settings-heading strong{color:#253c53;font-size:12px}.game-settings-heading small{color:#7b8797;font-size:8px}.game-settings-heading em{color:#6750c7;letter-spacing:.07em;text-transform:uppercase;background:#ffffffbf;border:1px solid #7157de26;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.game-setting-card{z-index:1;background:#ffffffd1;border:1px solid #d3dae7e6;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 5px 14px #35376d09;color:#253c53!important;gap:6px!important;margin:0!important;padding:11px!important;display:grid!important}.game-setting-card:focus-within{border-color:#7157de7a;transform:translateY(-1px);box-shadow:0 8px 19px #5041a61a,0 0 0 3px #7157de12}.setting-label{color:#253c53;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.setting-label i{color:#6d55cf;background:#eeeaff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.game-setting-card select{color:#263e53;background:#fff;border-color:#dce2eb;border-radius:11px;width:100%;min-height:39px;margin:0;font-size:10px;font-weight:850}.game-setting-card>small{color:#7d8c98;min-height:21px;font-size:7px;line-height:1.4}.spectator-check{z-index:1;min-height:0;position:relative;margin:0!important;padding:11px!important}.password-field{margin-top:4px!important}.create-room-primary{letter-spacing:.01em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:5px;transition:box-shadow .2s,transform .2s,background-position .35s;position:relative;overflow:hidden;box-shadow:0 14px 30px #2c57a43d,inset 0 1px #ffffff40;background:linear-gradient(110deg,#079e99,#0a8d9b 45%,#7058dc 100%) 0 0/160% 100%!important;border:1px solid #ffffff57!important;border-radius:17px!important;padding:9px 12px!important;font-size:13px!important;display:grid!important}.create-room-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:22%;animation:4s ease-in-out infinite room-button-shine;position:absolute;top:-80%;bottom:-80%;left:-30%;transform:rotate(15deg)}.create-room-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #314bad52,inset 0 1px #ffffff47;background-position:100% 0!important}.create-room-primary-icon{background:#ffffff24;border:1px solid #fff3;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff2b}.create-room-primary-icon svg{width:20px;height:20px}.create-room-primary>span:nth-child(2){z-index:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.create-room-primary-spark{opacity:.86;width:19px;height:19px;animation:1.8s ease-in-out infinite room-spark-pulse}.app-theme-dark .create-room-modal{background:radial-gradient(circle at 100% 0,#7157de33,#0000 31%),linear-gradient(#172630,#111c25)}.app-theme-dark .room-field-card,.app-theme-dark .game-setting-card,.app-theme-dark .creative-room-check{background:#1b2b36e0!important;border-color:#90a7b433!important}.app-theme-dark :is(.room-field-heading strong,.game-settings-heading strong,.setting-label,.game-setting-card,.creative-room-check strong){color:#e7eff2!important}.app-theme-dark :is(.room-field-heading small,.game-settings-heading small,.game-setting-card>small,.creative-room-check small){color:#aabac2!important}.app-theme-dark .game-settings-grid{background:radial-gradient(circle at 100% 0,#7157de33,#0000 38%),linear-gradient(145deg,#1b2639,#142b30)!important;border-color:#7d60e24d!important}.app-theme-dark :is(.room-field-card select,.room-field-card input,.game-setting-card select){color:#e8eff2;background:#21323e;border-color:#91a7b433}.app-theme-dark .friends-only-toggle-row{color:#dce7eb;background:#21323e;border-color:#91a7b433}@keyframes room-creator-glow{to{background-position:100% 0}}@keyframes room-setting-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes room-button-shine{0%,55%{left:-35%}82%,to{left:125%}}@keyframes room-spark-pulse{0%,to{opacity:.55;transform:scale(.88)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(10deg)}}@media (width<=800px){.create-room-modal{padding-top:31px!important}.game-settings-grid{grid-template-columns:1fr;padding:12px!important}.game-settings-heading,.spectator-check{grid-column:1}.create-room-modal>.room-settings-grid{grid-template-columns:1fr}.creative-room-check{min-height:70px}.create-room-primary{z-index:5;min-height:56px;position:sticky;bottom:-10px}}@media (prefers-reduced-motion:reduce){.create-room-modal:before,.game-settings-heading>span,.create-room-primary:before,.create-room-primary-spark{animation:none!important}}.create-room-modal select{cursor:pointer;outline:0;min-height:43px;padding:0 13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .12s;border-width:1px!important;font-weight:900!important}.create-room-modal .room-field-card select{color:#15525a;background:linear-gradient(#effbf9 0%,#e3f4f1 100%);box-shadow:inset 0 1px #fffffff2,0 3px #c1dfdc,0 7px 14px #0e656914;border-color:#a9d5d1!important}.create-room-modal .game-setting-card select{color:#3f347c;background:linear-gradient(#f5f2ff 0%,#eae5ff 100%);box-shadow:inset 0 1px #fffffff5,0 3px #d2caef,0 7px 14px #513f9f17;border-color:#c2b7eb!important}.create-room-modal .room-field-card select:hover{background:linear-gradient(#f3fffd,#dff4f0);box-shadow:inset 0 1px #fff,0 3px #a8d8d3,0 9px 18px #0e656921;border-color:#62bdb5!important}.create-room-modal .game-setting-card select:hover{background:linear-gradient(#faf8ff,#e7e0ff);box-shadow:inset 0 1px #fff,0 3px #bbb0e6,0 9px 18px #513f9f24;border-color:#8f7bdc!important}.create-room-modal select:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #2736591a,0 1px #665ca547!important}.create-room-modal .room-field-card select:focus-visible{border-color:#159e98!important;box-shadow:0 0 0 4px #0aa6a024,0 3px #9ed4cf!important}.create-room-modal .game-setting-card select:focus-visible{border-color:#765dde!important;box-shadow:0 0 0 4px #7157de24,0 3px #b9ade9!important}.create-room-modal select option{color:#243d4d;background:#fff;font-weight:800}.app-theme-dark .create-room-modal .room-field-card select{color:#dff8f5;background:linear-gradient(#21413f,#193533);box-shadow:inset 0 1px #ffffff0d,0 3px #12302f,0 7px 14px #00000029;border-color:#387e7a!important}.app-theme-dark .create-room-modal .game-setting-card select{color:#eeeaff;background:linear-gradient(#302b4b,#25223e);box-shadow:inset 0 1px #ffffff0d,0 3px #1e1b32,0 7px 14px #0000002e;border-color:#6655a0!important}.post-actions,.post-actions.three-actions,.home-surface .post-actions{background:linear-gradient(#fff,#fbfcfd);border-top:1px solid #e9eef1;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:7px;min-height:54px;padding:7px 14px 10px;display:flex}.post-actions .reaction-action{background:#f7f9fa;border:1px solid #dce5ea;border-radius:13px;align-items:center;min-width:0;height:40px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffe6}.post-actions .post-like-button,.post-actions>.post-comment-button,.post-actions>.post-share-button{color:#637681;background:#f7f9fa;border:1px solid #dce5ea;border-radius:13px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:40px;height:40px;min-height:40px;padding:0 9px;transition:color .17s,background .17s,border-color .17s,box-shadow .17s,transform .17s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.post-actions .reaction-action>.post-like-button{height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:12px 7px 7px 12px;padding-right:7px}.post-actions .reaction-toggle{color:#87969e;background:#e9eff2;border:0;border-radius:8px;width:25px;min-width:25px;height:28px;min-height:28px;margin-right:4px;padding:0}.post-actions .reaction-toggle svg{width:16px;height:16px;transition:transform .17s}.post-actions .reaction-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.post-actions .post-action-icon{color:#4f6570;border-radius:8px;place-items:center;width:23px;min-width:23px;height:23px;font-size:20px;line-height:1;transition:color .17s,background .17s,box-shadow .17s,transform .17s;display:grid}.post-actions .post-action-icon svg{width:21px;height:21px}.post-actions .post-action-icon.reaction-emoji{font-size:20px}.post-actions .post-comment-button .post-action-icon{color:#4c6d73}.post-actions .post-share-button .post-action-icon{color:#66588f}.post-actions .post-action-count{color:#6c7d85;min-width:10px;font-size:10px;font-weight:850;line-height:1}.post-actions .reaction-action:hover,.post-actions>.post-comment-button:hover,.post-actions>.post-share-button:hover{background:#fff;border-color:#b9d7d5;transform:translateY(-1px);box-shadow:0 7px 18px #1a465217}.post-actions .post-like-button:hover,.post-actions .reaction-toggle:hover{color:#315fae;background:#edf3ff}.post-actions>.post-comment-button:hover{color:#087f79;background:#ecfaf7}.post-actions>.post-share-button:hover{color:#6f50c7;background:#f2effd}.post-actions button:hover .post-action-icon{transform:scale(1.08)rotate(-4deg)}.post-actions .post-like-button.liked{color:#315fae}.post-actions .post-like-button.liked .post-action-icon{color:#fff;background:linear-gradient(145deg,#4c7bd2,#6b62d8);box-shadow:0 4px 11px #4661be47}.post-actions .post-like-button.reacted:not(.liked){color:#c14e67}.post-actions .post-comment-button.comment-open{color:#087c76;background:#eaf9f6;border-color:#9edbd4;box-shadow:0 5px 13px #0889821a}.post-actions .post-comment-button.comment-open .post-action-icon{color:#fff;background:linear-gradient(145deg,#08a59e,#087d91);box-shadow:0 4px 11px #088c8b3d}.post-actions button:focus-visible{outline-offset:2px;outline:3px solid #5b69cf3b}.app-theme-dark .post-actions,.app-theme-dark .post-actions.three-actions,.app-theme-dark .home-surface .post-actions{background:linear-gradient(#17232f,#15212c);border-color:#8ca3b129}.app-theme-dark .post-actions .reaction-action,.app-theme-dark .post-actions>.post-comment-button,.app-theme-dark .post-actions>.post-share-button{color:#b8c6ce;border-color:#8fa6b533;box-shadow:inset 0 1px #ffffff06;background:#1b2935!important}.app-theme-dark .post-actions .post-action-icon,.app-theme-dark .post-actions .post-action-count{color:#b8c6ce}.app-theme-dark .post-actions .reaction-toggle{color:#a8b7c0;background:#263744!important}.app-theme-dark .post-actions .reaction-action:hover,.app-theme-dark .post-actions>.post-comment-button:hover,.app-theme-dark .post-actions>.post-share-button:hover{border-color:#82d3ca61;background:#21323e!important}.app-theme-dark .post-actions .post-like-button.liked{color:#a9c7ff;background:#506fc71f!important}.app-theme-dark .post-actions .post-comment-button.comment-open{color:#8ce5dc;border-color:#5dd9cb6b;background:#08978f1f!important}@media (width<=800px){.post-actions,.post-actions.three-actions,.home-surface .post-actions{gap:6px;min-height:50px;padding:5px 10px 8px}.post-actions .reaction-action,.post-actions .post-like-button,.post-actions>.post-comment-button,.post-actions>.post-share-button{height:38px;min-height:38px}.post-actions .post-action-icon svg{width:20px;height:20px}}@media (width<=650px){.fihaara-route-marketplace .fihaara-card-grid,.fihaara-card-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:9px;padding:0;display:grid;overflow:visible}.fihaara-route-marketplace .fihaara-card,.fihaara-card{scroll-snap-align:none;border-radius:15px;box-shadow:0 7px 16px #0830490e}.fihaara-route-marketplace .fihaara-card-media,.fihaara-card-media{height:88px}.fihaara-card-body{gap:5px;padding:7px 8px 9px}.fihaara-card-avatar{border-width:3px;width:38px;height:38px;margin-top:-25px}.fihaara-card-heading{gap:4px;display:grid}.fihaara-card-heading h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.18;display:-webkit-box;overflow:hidden}.fihaara-card-heading p{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.25;overflow:hidden}.fihaara-card-description,.fihaara-card-meta{display:none}.fihaara-status-pill{padding:4px 6px;font-size:7px}.fihaara-card-action{min-height:28px;padding-top:2px;font-size:9px}.fihaara-card-action span{font-size:13px}.fihaara-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fihaara-product-card{border-radius:13px;box-shadow:0 6px 15px #0830490a}.fihaara-product-media{height:106px}.fihaara-product-media>span{padding:3px 5px;font-size:7px;bottom:5px;left:5px}.fihaara-product-copy{gap:3px;padding:7px 8px 8px}.fihaara-product-copy p,.fihaara-product-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fihaara-product-copy h3{min-height:27px;font-size:11px;line-height:1.2}.fihaara-product-copy strong{font-size:10px}.fihaara-product-copy del{font-size:7px}.fihaara-save{border-radius:7px;padding:4px 6px;font-size:7px;top:5px;right:5px}}.fihaara-medium-preview[style] .fihaara-medium-preview-copy h3{color:var(--fihaara-medium-title-color,#17313b)!important}.fihaara-medium-preview[style] .fihaara-medium-preview-copy>p,.fihaara-medium-preview[style] .fihaara-medium-preview-details p{color:var(--fihaara-medium-details-color,#24313b)!important}.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-product{display:block;grid-template-columns:none!important}.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-gallery{align-self:start;width:100%}.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-gallery>img,.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-gallery>span{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;min-height:0!important}.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-copy,.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-info,.fihaara-easy-preview-frame.mobile .fihaara-easy-preview-description{margin-top:12px}.fihaara-medium-preview-frame.mobile .fihaara-medium-preview-hero{grid-template-columns:1fr!important}.fihaara-medium-preview-frame.mobile .fihaara-medium-preview-image{aspect-ratio:1;width:100%;order:0!important;min-height:0!important}.fihaara-medium-preview-frame.mobile .fihaara-medium-preview-image img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none}@media (width<=800px){.fihaara-product-detail .fihaara-product-main-image,.fihaara-product-detail.fihaara-easy-hero-immersive .fihaara-product-main-image,.fihaara-product-detail.fihaara-medium-hero-full-bleed .fihaara-product-main-image,.fihaara-product-detail.fihaara-medium-hero-spotlight .fihaara-product-main-image{aspect-ratio:1;width:100%;min-height:0!important}.fihaara-product-detail .fihaara-product-main-image img{object-fit:contain;object-position:center;width:100%;height:100%}}.fihaara-design-mode-note{border:1px solid #7c3aed;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.fihaara-design-mode-note{border:1px solid color-mix(in srgb,#7c3aed 25%,var(--line))}}.fihaara-design-mode-note{color:#6042a7;background:#7c3aed;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fihaara-design-mode-note{background:color-mix(in srgb,#7c3aed 7%,var(--surface,#fff))}}.fihaara-design-mode-note{font-size:10px;line-height:1.5}.fihaara-medium-builder{align-items:start}.fihaara-medium-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fihaara-medium-controls input,.fihaara-medium-controls textarea,.fihaara-medium-controls select{box-sizing:border-box}.fihaara-medium-controls .fihaara-easy-text-fields input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.fihaara-medium-list-heading{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.fihaara-medium-list-heading>strong{color:var(--navy);font-size:11px}.fihaara-medium-list-heading>.secondary{width:auto;padding:8px 10px;font-size:9px}.fihaara-medium-field-list,.fihaara-medium-spec-editor{gap:8px;display:grid}.fihaara-medium-field-list article{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;align-items:start;gap:7px;padding:9px;display:grid;position:relative}.fihaara-medium-field-list input,.fihaara-medium-field-list textarea,.fihaara-medium-spec-editor input,.fihaara-medium-banner-editor>input,.fihaara-medium-banner-editor>textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.fihaara-medium-field-list textarea,.fihaara-medium-banner-editor>textarea{resize:vertical;min-height:68px}.fihaara-medium-field-list article>button,.fihaara-medium-spec-editor article>button,.fihaara-medium-remove-media{color:#a5423b;background:#fff0ed;border:0;border-radius:8px;width:auto;padding:8px;font-size:8px;font-weight:900}.fihaara-medium-spec-editor article{grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr) auto;gap:7px;display:grid}.fihaara-medium-banner-editor{border:1px solid var(--line);background:#f8fbfb;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.fihaara-medium-banner-preview{min-height:125px;color:var(--muted);background:linear-gradient(135deg,#dceceb,#edf4f4);border-radius:10px;grid-column:1/-1;place-items:center;font-size:10px;font-weight:900;display:grid;overflow:hidden}.fihaara-medium-banner-preview img{object-fit:cover;width:100%;height:150px;display:block}.fihaara-medium-banner-actions{grid-column:1/-1;gap:7px;display:flex}.fihaara-medium-banner-actions .secondary{cursor:pointer;width:auto;margin:0;padding:8px 10px}.fihaara-medium-banner-actions input,.fihaara-medium-variant-media input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fihaara-medium-banner-editor>input,.fihaara-medium-banner-editor>textarea{grid-column:1/-1}.fihaara-medium-variant-media{gap:8px;display:grid}.fihaara-medium-variant-media article{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.fihaara-medium-variant-media article>img,.fihaara-medium-variant-media article>span{object-fit:contain;background:#e7eeee;border-radius:10px;place-items:center;width:58px;height:58px;display:grid}.fihaara-medium-variant-media article>div{gap:3px;min-width:0;display:grid}.fihaara-medium-variant-media strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fihaara-medium-variant-media small{color:var(--muted);font-size:8px}.fihaara-medium-variant-media label.secondary{cursor:pointer;width:auto;margin:0;padding:8px 9px;font-size:8px;position:relative}.fihaara-medium-section-toggles{flex-wrap:wrap;gap:6px;display:flex}.fihaara-medium-section-toggles button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 9px;font-size:8px;font-weight:900}.fihaara-medium-section-toggles button.active{color:#087b70;background:#e8f8f4;border-color:#83d3c8}.fihaara-medium-section-order{gap:6px;display:grid}.fihaara-medium-section-order article{border:1px solid var(--line);background:#f8fbfb;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 31px 31px;align-items:center;gap:5px;padding:7px;display:grid}.fihaara-medium-section-order article>span{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.fihaara-medium-section-order strong{color:var(--navy);font-size:9px}.fihaara-medium-section-order button{border:1px solid var(--line);width:31px;height:28px;color:var(--ink);background:#fff;border-radius:7px;padding:0}.fihaara-product-detail.fihaara-medium-live{--fihaara-medium-accent:#0f766e;border-color:var(--fihaara-medium-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fihaara-product-detail.fihaara-medium-live{border-color:color-mix(in srgb,var(--fihaara-medium-accent) 28%,var(--line))}}.fihaara-medium-live .fihaara-product-detail-copy>p:first-child,.fihaara-medium-live .fihaara-detail-price strong{color:var(--fihaara-medium-accent)}.fihaara-medium-live .fihaara-product-detail-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.02}.fihaara-medium-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.fihaara-medium-live .fihaara-product-detail-actions .primary{border-color:var(--fihaara-medium-accent);background:var(--fihaara-medium-accent)}.fihaara-medium-hero-gallery-right .fihaara-product-gallery{grid-area:1/2}.fihaara-medium-hero-gallery-right .fihaara-product-detail-copy{grid-area:1/1}.fihaara-medium-hero-full-bleed{grid-template-columns:1fr}.fihaara-medium-hero-full-bleed .fihaara-product-main-image{min-height:560px}.fihaara-medium-hero-full-bleed .fihaara-product-detail-copy{text-align:center;align-items:center;width:min(820px,100%);margin:auto}.fihaara-medium-hero-full-bleed .fihaara-medium-variant-picker,.fihaara-medium-hero-full-bleed .fihaara-product-variant-picker{text-align:left}.fihaara-medium-hero-spotlight{background:linear-gradient(145deg,var(--fihaara-medium-accent),#fff 52%);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);padding:28px}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-hero-spotlight{background:linear-gradient(145deg,color-mix(in srgb,var(--fihaara-medium-accent) 9%,#fff),#fff 52%)}}.fihaara-medium-hero-spotlight .fihaara-product-detail-copy{background:var(--fihaara-medium-accent);border-radius:20px;padding:24px}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-hero-spotlight .fihaara-product-detail-copy{background:color-mix(in srgb,var(--fihaara-medium-accent) 7%,#fff)}}.fihaara-medium-gallery-mosaic .fihaara-product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.fihaara-medium-gallery-mosaic .fihaara-product-thumbnails img{width:100%;height:105px}.fihaara-medium-gallery-carousel .fihaara-product-thumbnails{scroll-snap-type:x mandatory;padding-bottom:7px}.fihaara-medium-gallery-carousel .fihaara-product-thumbnails img{scroll-snap-align:start;width:110px;height:82px}.fihaara-medium-variant-picker{gap:7px;width:100%;display:grid}.fihaara-medium-variant-picker>strong{color:var(--navy);font-size:10px}.fihaara-medium-variant-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fihaara-medium-variant-picker button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 7px;padding:8px;display:grid}.fihaara-medium-variant-picker button.active{border-color:var(--fihaara-medium-accent);box-shadow:0 0 0 2px var(--fihaara-medium-accent)}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-variant-picker button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--fihaara-medium-accent) 13%,transparent)}}.fihaara-medium-variant-picker img,.fihaara-medium-variant-picker button>span{object-fit:contain;background:#e9f0f0;border-radius:8px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.fihaara-medium-variant-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fihaara-medium-variant-picker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.fihaara-medium-variant-picker.swatches>div{flex-wrap:wrap;display:flex}.fihaara-medium-variant-picker.swatches button{border-radius:999px;width:auto;display:flex}.fihaara-medium-variant-picker.swatches small{display:none}.fihaara-medium-variant-picker.swatches img,.fihaara-medium-variant-picker.swatches button>span{border-radius:50%;width:26px;height:26px}.fihaara-medium-stock-meter{background:#e4eceb;border-radius:99px;gap:4px;width:100%;height:5px;display:grid;overflow:visible}.fihaara-medium-stock-meter>span{background:var(--fihaara-medium-accent);border-radius:99px;height:5px}.fihaara-medium-stock-meter small{color:var(--muted);font-size:8px}.fihaara-medium-section,.fihaara-medium-banner{grid-column:1/-1;min-width:0}.fihaara-medium-section{border-top:1px solid var(--line);gap:16px;padding:26px 0 4px;display:grid}.fihaara-medium-width-comfortable .fihaara-medium-section>*{width:min(900px,100%);margin-left:auto;margin-right:auto}.fihaara-medium-section-heading .eyebrow{color:var(--fihaara-medium-accent);margin:0 0 5px}.fihaara-medium-section-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:25px}.fihaara-medium-live .fihaara-product-description-panel>.fihaara-product-description,.fihaara-medium-live .fihaara-product-description-panel>.fihaara-product-description *{color:var(--fihaara-medium-details-color,#24313b)!important}.fihaara-medium-banner{color:#fff;background-position:50%;background-size:cover;border-radius:20px;place-items:end start;min-height:265px;padding:30px;display:grid;overflow:hidden}.fihaara-medium-banner>div{max-width:560px}.fihaara-medium-banner h2{margin:0;font-size:30px;line-height:1.08}.fihaara-medium-banner p{color:#e8f3f5;margin:8px 0 0;line-height:1.55}.fihaara-medium-features>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fihaara-medium-features article{border:1px solid var(--line);background:var(--fihaara-medium-accent);border-radius:15px;min-width:0;padding:17px}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-features article{background:color-mix(in srgb,var(--fihaara-medium-accent) 5%,#fff)}}.fihaara-medium-features article>span{color:var(--fihaara-medium-accent);font-size:9px;font-weight:900}.fihaara-medium-features h3{color:var(--navy);margin:10px 0 5px;font-size:16px}.fihaara-medium-features p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.fihaara-medium-specifications dl{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.fihaara-medium-specifications dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr);gap:10px;padding:12px 14px;display:grid}.fihaara-medium-specifications dl>div:nth-child(odd){border-right:1px solid var(--line)}.fihaara-medium-specifications dt{color:var(--muted);font-size:10px;font-weight:800}.fihaara-medium-specifications dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.fihaara-medium-shipping>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fihaara-medium-shipping article{border:1px solid var(--line);background:var(--fihaara-medium-accent);border-radius:15px;gap:12px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-shipping article{background:color-mix(in srgb,var(--fihaara-medium-accent) 5%,#fff)}}.fihaara-medium-shipping article>span{color:#fff;background:var(--fihaara-medium-accent);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fihaara-medium-shipping strong{color:var(--navy);font-size:12px}.fihaara-medium-shipping p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.fihaara-medium-seller{border:1px solid var(--fihaara-medium-accent);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-seller{border:1px solid color-mix(in srgb,var(--fihaara-medium-accent) 24%,var(--line))}}.fihaara-medium-seller{background:var(--fihaara-medium-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-seller{background:color-mix(in srgb,var(--fihaara-medium-accent) 6%,#fff)}}.fihaara-medium-seller>div{align-items:center;gap:10px;display:flex}.fihaara-medium-seller span{display:grid}.fihaara-medium-seller small{color:var(--muted);font-size:9px}.fihaara-medium-seller strong{color:var(--navy);font-size:13px}.fihaara-medium-seller button{width:auto}.fihaara-medium-seller.sticky{box-shadow:0 12px 30px var(--fihaara-medium-accent)}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-seller.sticky{box-shadow:0 12px 30px color-mix(in srgb,var(--fihaara-medium-accent) 13%,transparent)}}.fihaara-medium-template-showcase .fihaara-product-main-image{border-radius:28px}.fihaara-medium-template-tech-story{background:linear-gradient(145deg,#f5fbff,#fff)!important}.fihaara-medium-template-lookbook .fihaara-product-detail-copy h1,.fihaara-medium-template-lookbook .fihaara-medium-section-heading h2{font-family:Georgia,serif;font-weight:500}.fihaara-medium-template-lookbook{background:linear-gradient(145deg,#fff,#fff7fb)!important}.fihaara-medium-template-feature-grid{border-width:2px!important}.fihaara-medium-preview-frame{background:#dfe7e7;border-radius:12px;width:100%;max-width:100%;margin:auto;transition:width .2s;overflow:auto}.fihaara-medium-preview-frame.tablet{width:78%}.fihaara-medium-preview-frame.mobile{width:48%;min-width:250px}.fihaara-medium-preview{--fihaara-medium-accent:#0f766e;color:#17313b;background:#fff;min-height:450px;padding:13px}.fihaara-medium-preview-hero{grid-template-columns:minmax(0,1.1fr) minmax(145px,.9fr);gap:12px;display:grid}.fihaara-medium-preview-image{background:#edf2f2;border-radius:12px;place-items:center;min-height:245px;display:grid;overflow:hidden}.fihaara-medium-preview-image img{object-fit:contain;width:100%;height:100%;max-height:300px}.fihaara-medium-preview-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.fihaara-medium-preview-copy>small{color:var(--fihaara-medium-accent);text-transform:uppercase;font-size:7px;font-weight:900}.fihaara-medium-preview-copy h3{margin:0;font-size:20px;line-height:1.04}.fihaara-medium-preview-copy>p{color:#66777f;margin:0;font-size:8px;line-height:1.5}.fihaara-medium-preview-copy>strong{color:var(--fihaara-medium-accent);font-size:16px}.fihaara-medium-preview-copy>button{color:#fff;background:var(--fihaara-medium-accent);border:0;border-radius:9px;width:100%;margin-top:auto;padding:9px;font-size:8px;font-weight:900}.fihaara-medium-preview-variants{flex-wrap:wrap;gap:4px;display:flex}.fihaara-medium-preview-variants span{border:1px solid #dce6e6;border-radius:999px;align-items:center;gap:3px;padding:4px 5px;font-size:6px;display:flex}.fihaara-medium-preview-variants img{object-fit:cover;border-radius:50%;width:15px;height:15px}.fihaara-medium-preview-banner{color:#fff;background-position:50%;background-size:cover;border-radius:11px;min-height:115px;margin-top:10px;padding:14px}.fihaara-medium-preview-banner b{font-size:13px}.fihaara-medium-preview-banner p{max-width:70%;margin:4px 0 0;font-size:7px;line-height:1.45}.fihaara-medium-preview-features,.fihaara-medium-preview-specs,.fihaara-medium-preview-details,.fihaara-medium-preview-shipping,.fihaara-medium-preview-seller{border-top:1px solid #e1e9e9;margin-top:10px;padding-top:10px}.fihaara-medium-preview-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.fihaara-medium-preview-features article{background:var(--fihaara-medium-accent);border-radius:8px;padding:7px}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-preview-features article{background:color-mix(in srgb,var(--fihaara-medium-accent) 6%,#fff)}}.fihaara-medium-preview-features b,.fihaara-medium-preview-details>b{font-size:7px}.fihaara-medium-preview-features p,.fihaara-medium-preview-details p,.fihaara-medium-preview-shipping p{color:#66777f;margin:3px 0 0;font-size:6px;line-height:1.45}.fihaara-medium-preview .fihaara-medium-preview-details p{color:var(--fihaara-medium-details-color,#24313b)}.fihaara-medium-preview-specs{grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}.fihaara-medium-preview-specs>div{border-bottom:1px solid #e1e9e9;grid-template-columns:.7fr 1.3fr;padding:5px;display:grid}.fihaara-medium-preview-specs dt{color:#73858d;font-size:6px}.fihaara-medium-preview-specs dd{margin:0;font-size:6px}.fihaara-medium-preview-shipping{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fihaara-medium-preview-shipping b{color:#17313b;display:block}.fihaara-medium-preview-seller{align-items:center;gap:6px;display:flex}.fihaara-medium-preview-seller>img,.fihaara-medium-preview-seller>.fihaara-image-fallback{object-fit:cover;border-radius:50%;width:26px;height:26px}.fihaara-medium-preview-seller span{display:grid}.fihaara-medium-preview-seller small{color:#778b93;font-size:6px}.fihaara-medium-preview-seller b{font-size:7px}.fihaara-medium-preview .fihaara-medium-hero-gallery-right .fihaara-medium-preview-image,.fihaara-medium-preview.fihaara-medium-hero-gallery-right .fihaara-medium-preview-image{order:2}.fihaara-medium-preview.fihaara-medium-hero-full-bleed .fihaara-medium-preview-hero{grid-template-columns:1fr}.fihaara-medium-preview.fihaara-medium-hero-full-bleed .fihaara-medium-preview-copy{text-align:center;align-items:center}.fihaara-medium-preview.fihaara-medium-hero-spotlight .fihaara-medium-preview-copy{background:var(--fihaara-medium-accent);border-radius:12px;padding:10px}@supports (color:color-mix(in lab, red, red)){.fihaara-medium-preview.fihaara-medium-hero-spotlight .fihaara-medium-preview-copy{background:color-mix(in srgb,var(--fihaara-medium-accent) 7%,#fff)}}.app-theme-dark .fihaara-design-mode-note{color:#d7c9ff;background:#211b37;border-color:#4b3a73}.app-theme-dark .fihaara-medium-controls .fihaara-easy-text-fields input,.app-theme-dark .fihaara-medium-field-list input,.app-theme-dark .fihaara-medium-field-list textarea,.app-theme-dark .fihaara-medium-spec-editor input,.app-theme-dark .fihaara-medium-banner-editor>input,.app-theme-dark .fihaara-medium-banner-editor>textarea,.app-theme-dark .fihaara-medium-section-toggles button,.app-theme-dark .fihaara-medium-section-order button{color:#edf5f7;background:#10202a;border-color:#aac7cf33}.app-theme-dark .fihaara-medium-field-list article,.app-theme-dark .fihaara-medium-spec-editor article,.app-theme-dark .fihaara-medium-banner-editor,.app-theme-dark .fihaara-medium-variant-media article,.app-theme-dark .fihaara-medium-section-order article{background:#14212d;border-color:#aac7cf2e}.app-theme-dark .fihaara-medium-list-heading>strong,.app-theme-dark .fihaara-medium-variant-media strong,.app-theme-dark .fihaara-medium-section-order strong{color:#edf5f7}.app-theme-dark .fihaara-medium-section-toggles button.active{color:#8be1d4;background:#17302f;border-color:#285f55}.app-theme-dark .fihaara-medium-banner-preview{background:#10202a}.app-theme-dark .fihaara-medium-live.fihaara-medium-template-tech-story,.app-theme-dark .fihaara-medium-live.fihaara-medium-template-lookbook,.app-theme-dark .fihaara-medium-live.fihaara-medium-hero-spotlight{background:#14212d!important}.app-theme-dark .fihaara-medium-live .fihaara-product-detail-copy h1,.app-theme-dark .fihaara-medium-live .fihaara-medium-section-heading h2,.app-theme-dark .fihaara-medium-live .fihaara-medium-features h3,.app-theme-dark .fihaara-medium-live .fihaara-medium-shipping strong,.app-theme-dark .fihaara-medium-live .fihaara-medium-seller strong,.app-theme-dark .fihaara-medium-live .fihaara-medium-variant-picker>strong{color:#edf5f7}.app-theme-dark .fihaara-medium-live .fihaara-medium-features article,.app-theme-dark .fihaara-medium-live .fihaara-medium-shipping article,.app-theme-dark .fihaara-medium-live .fihaara-medium-seller,.app-theme-dark .fihaara-medium-live.fihaara-medium-hero-spotlight .fihaara-product-detail-copy{background:#10202a;border-color:#aac7cf2e}.app-theme-dark .fihaara-medium-live .fihaara-medium-variant-picker button{color:#edf5f7;background:#10202a;border-color:#aac7cf33}.app-theme-dark .fihaara-medium-live .fihaara-medium-specifications dl,.app-theme-dark .fihaara-medium-live .fihaara-medium-specifications dl>div{border-color:#aac7cf2e}.app-theme-dark .fihaara-medium-live .fihaara-medium-specifications dd{color:#e6f1f4}@media (width<=800px){.fihaara-product-detail.fihaara-medium-live{grid-template-columns:1fr;padding:14px}.fihaara-medium-hero-gallery-right .fihaara-product-gallery,.fihaara-medium-hero-gallery-right .fihaara-product-detail-copy{grid-area:auto/1}.fihaara-medium-hero-gallery-right .fihaara-product-gallery{order:0}.fihaara-medium-hero-gallery-right .fihaara-product-detail-copy{order:1}.fihaara-medium-hero-full-bleed .fihaara-product-main-image,.fihaara-medium-hero-spotlight .fihaara-product-main-image{min-height:300px}.fihaara-medium-hero-spotlight .fihaara-product-detail-copy{padding:15px}.fihaara-medium-banner{min-height:210px;padding:22px}.fihaara-medium-features>div:last-child{grid-template-columns:1fr 1fr}.fihaara-medium-specifications dl{grid-template-columns:1fr}.fihaara-medium-specifications dl>div:nth-child(odd){border-right:0}.fihaara-medium-live .fihaara-product-description-panel{padding-top:26px}}@media (width<=650px){.fihaara-medium-template-grid{grid-template-columns:1fr 1fr}.fihaara-medium-field-list article{grid-template-columns:1fr}.fihaara-medium-field-list article>button{width:100%}.fihaara-medium-spec-editor article{grid-template-columns:1fr}.fihaara-medium-spec-editor article>button{width:100%}.fihaara-medium-variant-media article{grid-template-columns:52px minmax(0,1fr) auto}.fihaara-medium-variant-media article>img,.fihaara-medium-variant-media article>span{width:52px;height:52px}.fihaara-medium-remove-media{grid-column:2/4;width:100%}.fihaara-medium-preview-frame.tablet,.fihaara-medium-preview-frame.mobile{width:100%;min-width:0}.fihaara-medium-preview-frame.mobile .fihaara-medium-preview{max-width:300px;margin:auto}.fihaara-medium-preview-frame.mobile .fihaara-medium-preview-hero{grid-template-columns:1fr}.fihaara-medium-preview-frame.mobile .fihaara-medium-preview-image{order:0!important}.fihaara-medium-preview-frame.mobile .fihaara-medium-preview-copy{order:1}}@media (width<=430px){.fihaara-medium-live .fihaara-product-detail-copy h1{font-size:31px}.fihaara-medium-variant-picker>div,.fihaara-medium-features>div:last-child,.fihaara-medium-shipping>div:last-child{grid-template-columns:1fr}.fihaara-medium-banner{min-height:190px;padding:18px}.fihaara-medium-banner h2{font-size:24px}.fihaara-medium-section{padding-top:22px}.fihaara-medium-section-heading h2{font-size:22px}.fihaara-medium-specifications dl>div{grid-template-columns:1fr;gap:4px}.fihaara-medium-seller{flex-direction:column;align-items:stretch}.fihaara-medium-seller button{width:100%}.fihaara-medium-template-grid{grid-template-columns:1fr}.fihaara-route-header{padding:20px 14px}.fihaara-form>section{padding:16px 12px}.fihaara-hour-times{gap:4px}.fihaara-variant-heading,.fihaara-variant-options{flex-direction:column;align-items:stretch}.fihaara-variant-heading>span{text-align:left;align-self:flex-start}.fihaara-variant-photo{box-sizing:border-box;width:100%}}.home-surface .composer-footer{position:relative}.home-surface .composer-options-control{flex:none;position:relative}.home-surface .composer-options-toggle{color:#427279;letter-spacing:0;background:linear-gradient(135deg,#fff,#f3faf9);border:1px solid #c8e0dd;border-radius:13px;min-height:43px;padding:0 13px;font-size:11px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 13px #104b540e}.home-surface .composer-options-toggle>span{white-space:nowrap}.home-surface .composer-options-toggle:hover,.home-surface .composer-options-toggle.active{color:var(--teal-dark);background:#eefaf8;border-color:#9acfc8;transform:translateY(-1px);box-shadow:0 8px 17px #0a7e821a}.home-surface .composer-options-toggle.active svg{transform:rotate(180deg)}.home-surface .composer-options-control .status-composer-options{z-index:25;background:#fffffffa;border:1px solid #cbe2df;border-radius:16px;grid-template-columns:1fr;width:292px;padding:8px;animation:.16s ease-out composer-options-in;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 17px 36px #0b404a2e}.home-surface .composer-options-control .sharing-toggle{background:#f7fbfa;border-color:#e0ecea;border-radius:12px;grid-column:auto;min-height:58px;padding:10px}.home-surface .composer-options-control .sharing-toggle+.sharing-toggle{margin-top:5px}.home-surface .composer-options-control .sharing-toggle strong{font-size:10px}.home-surface .composer-options-control .sharing-toggle small{font-size:8px}.app-theme-dark .home-surface .composer-options-toggle{color:#b8c8d0;box-shadow:none;background:#15232d;border-color:#8ba3b340}.app-theme-dark .home-surface .composer-options-toggle:hover,.app-theme-dark .home-surface .composer-options-toggle.active{color:#e2d8ff;background:#9b73ff24;border-color:#b99cff80}.app-theme-dark .home-surface .composer-options-control .status-composer-options{background:#182632;border-color:#8ba3b338;box-shadow:0 18px 38px #00000057}.app-theme-dark .home-surface .composer-options-control .sharing-toggle{background:#111c26;border-color:#8ba3b333}.home-surface .composer.composer-gif-open{z-index:40;overflow:visible}.home-surface .composer.composer-gif-open .status-composer-input{z-index:45}.home-surface .composer.composer-gif-open .status-gif-picker{z-index:60}@media (width>=801px){.home-surface .composer.composer-options-open{z-index:40;overflow:visible}.home-surface .composer.composer-options-open .composer-footer{z-index:45}.home-surface .composer.composer-options-open .status-composer-options{z-index:60}}@media (width<=800px){.home-surface .composer-options-control{grid-column:1/-1;gap:7px;width:100%;display:grid}.home-surface .composer-options-control .status-composer-options{width:100%;box-shadow:none;position:static}}.home-surface>.stories-section{margin-top:0}@media (width<=800px){html,body{max-width:100%;overflow-x:clip}.home-surface{overflow-x:clip}.bottom-nav{right:max(14px, env(safe-area-inset-right,0px));left:max(14px, env(safe-area-inset-left,0px));width:auto;transform:none}}.app-shell{padding-top:60px;padding-bottom:0}.topbar{width:100%;height:60px;position:fixed;top:0;left:0;right:0}.topbar-brand-area,.topbar-actions{z-index:2;position:relative}.desktop-primary-nav{z-index:1;justify-content:center;align-items:stretch;gap:4px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.desktop-primary-nav button{width:64px;min-width:0;height:60px;color:var(--muted);background:0 0;border:0;border-radius:10px 10px 0 0;place-items:center;padding:0;transition:color .18s,background-color .18s;display:grid;position:relative}.desktop-primary-nav button:hover,.desktop-primary-nav button:focus-visible{color:var(--teal-dark);background:var(--mist);outline:none}.desktop-primary-nav button:focus-visible{box-shadow:inset 0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.desktop-primary-nav button:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--teal) 22%,transparent)}}.desktop-primary-nav button.active{color:var(--teal-dark);box-shadow:inset 0 -3px var(--teal)}.desktop-primary-nav .primary-nav-icon{place-items:center;font-size:25px;line-height:1;display:grid}.desktop-primary-nav .primary-nav-icon svg{width:1em;height:1em;display:block}.desktop-primary-nav .primary-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-primary-nav .nav-unread-count{border:2px solid var(--white);color:#fff;background:var(--coral);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:7px;right:8px}.bottom-nav{display:none}.app-theme-dark .desktop-primary-nav button:hover,.app-theme-dark .desktop-primary-nav button:focus-visible{background:var(--surface-hover)}@media (width>=801px) and (width<=1100px){.topbar{gap:10px;padding-left:12px;padding-right:12px}.desktop-primary-nav{gap:2px}.desktop-primary-nav button{width:52px}.topbar-actions{gap:5px}.topbar-actions .topbar-nav-button,.topbar-actions .theme-toggle{width:42px;min-width:42px;height:42px;padding:3px}.topbar-actions .topbar-nav-button small,.topbar-actions .theme-toggle-label{display:none}}@media (width<=800px){.app-shell{padding-top:66px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.topbar{height:66px}.desktop-primary-nav{display:none}.bottom-nav.mobile-primary-nav{right:max(12px, env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left,0px));border-radius:20px;justify-content:stretch;gap:0;width:auto;height:60px;padding:4px;display:flex;overflow:visible;transform:none}.bottom-nav.mobile-primary-nav button{border-radius:15px;flex:20%;place-content:center;justify-items:center;gap:2px;min-width:0;height:100%;padding:2px 1px;font-size:9px;line-height:1;overflow:visible}.bottom-nav.mobile-primary-nav .primary-nav-icon{border-radius:12px;place-items:center;width:32px;height:29px;font-size:22px;line-height:1;transition:background-color .18s,transform .18s;display:grid}.bottom-nav.mobile-primary-nav .primary-nav-icon svg{width:1em;height:1em;display:block}.bottom-nav.mobile-primary-nav .primary-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;line-height:1;display:block;overflow:hidden}.bottom-nav.mobile-primary-nav button.active .primary-nav-icon{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bottom-nav.mobile-primary-nav button.active .primary-nav-icon{background:color-mix(in srgb,var(--teal) 14%,transparent)}}.bottom-nav.mobile-primary-nav button.active .primary-nav-icon{transform:translateY(-1px)}.bottom-nav.mobile-primary-nav .nav-unread-count{top:2px;right:calc(50% - 23px)}.app-content{padding-bottom:22px}}@media (width<=350px){.bottom-nav.mobile-primary-nav{right:max(8px, env(safe-area-inset-right,0px));left:max(8px, env(safe-area-inset-left,0px))}.bottom-nav.mobile-primary-nav .primary-nav-icon{width:29px;font-size:21px}.bottom-nav.mobile-primary-nav .primary-nav-label{font-size:8px}}.fihaara-product-detail.fihaara-medium-live .fihaara-product-detail-copy h1{color:var(--fihaara-medium-title-color,#17313b)!important}.fihaara-product-detail.fihaara-medium-live .fihaara-medium-intro,.fihaara-product-detail.fihaara-medium-live .fihaara-product-description-panel>.fihaara-product-description,.fihaara-product-detail.fihaara-medium-live .fihaara-product-description-panel>.fihaara-product-description *{color:var(--fihaara-medium-details-color,#24313b)!important}.app-content.chat-app-content:has(.gameroom-page){height:auto;max-height:none;overflow:visible}.app-content.chat-app-content>.chat-hub:has(.gameroom-page){height:auto;max-height:none}.chat-hub .gameroom-page{align-items:start;height:auto;max-height:none}html:has(.gameroom-page.room-open) .gameroom-page.room-open .room-conversation:has(>.team-gin-shell,>.game-panel,>.embedded-gameroom-panel){height:auto;max-height:none;position:relative;overflow:visible;inset:auto!important}.gameroom-page .room-conversation>:is(header,.room-tabs){flex-shrink:0}.gameroom-page .room-conversation>:is(.team-gin-shell,.game-panel,.embedded-gameroom-panel){flex:none;height:auto;min-height:0;max-height:none;overflow:visible}@media (width<=800px){.gameroom-page.room-open:has(.team-gin-shell,.game-panel,.embedded-gameroom-panel){padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.gameroom-page .room-conversation:has(>.team-gin-shell){border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.gameroom-page .room-conversation:has(>.team-gin-shell){border-color:color-mix(in srgb,var(--line) 72%,#08745a 28%)}}.gameroom-page .room-conversation:has(>.team-gin-shell){background:var(--surface);box-shadow:0 18px 48px #032f271a}.gameroom-page .room-conversation:has(>.team-gin-shell)>header{border-bottom:1px solid var(--line);background:var(--surface);min-height:68px;padding:10px 16px}.gameroom-page .room-conversation:has(>.team-gin-shell)>.room-tabs{border-bottom:1px solid var(--line);background:var(--surface);gap:8px;padding:8px 12px}.gameroom-page .room-conversation:has(>.team-gin-shell)>.room-tabs button{border-radius:11px;min-height:38px}.team-gin-shell{--gin-gold:#f5c967;--gin-gold-deep:#c68b28;--gin-blue:#69a5ff;--gin-red:#ff7180;--gin-text:#f8fbf8;--gin-muted:#b8cec5;--gin-panel:#03231db8;--gin-panel-strong:#021d19e6;--gin-line:#ffffff21;min-height:0;color:var(--gin-text);background:radial-gradient(circle at 50% -10%,#15ae817a,#0000 38%),linear-gradient(145deg,#075b47 0%,#054637 52%,#03372e 100%);padding:clamp(18px,3.2cqi,34px)}.team-gin-hero{border-bottom:1px solid var(--gin-line);align-items:flex-end;max-width:1100px;margin-bottom:24px;padding-bottom:22px}.team-gin-hero p,.team-gin-table header p{color:var(--gin-gold);letter-spacing:.16em;margin-bottom:8px;font-size:11px}.team-gin-hero h2,.team-gin-table h2{letter-spacing:-.035em;font-size:clamp(34px,5.5cqi,58px)}.team-gin-hero span{max-width:650px;color:var(--gin-muted);margin-top:12px;font-size:15px}.team-gin-score-preview{background:var(--gin-panel);border-color:#f5c96752;border-radius:18px;justify-content:center;min-width:180px;padding:17px 20px;box-shadow:inset 0 1px #ffffff0f}.team-gin-lobby-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;max-width:1100px}.team-gin-seat{border:1px solid var(--gin-line);background:var(--gin-panel);border-left:0;border-radius:16px;min-height:88px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #0000001a}.team-gin-seat:before{content:"";background:var(--team-color);width:4px;position:absolute;inset:0 auto 0 0}.team-gin-seat.blue{--team-color:var(--gin-blue);border-left-color:#0000}.team-gin-seat.red{--team-color:var(--gin-red);border-left-color:#0000}.team-gin-seat>span{border:2px solid var(--team-color);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.team-gin-seat>span{border:2px solid color-mix(in srgb,var(--team-color) 75%,white 25%)}}.team-gin-seat>span{background:#0b3c31}.team-gin-seat strong{letter-spacing:-.01em;font-size:14px}.team-gin-seat small{color:var(--gin-muted);margin-top:5px;font-size:11px}.team-gin-seat em{border:1px solid var(--gin-line);color:var(--gin-muted);letter-spacing:.05em;background:#ffffff0d;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.team-gin-seat.is-ready em{color:#9df0bd;background:#2c9a5b29;border-color:#77e8af57}.team-gin-seat.is-open em{color:var(--gin-gold);border-color:#f5c9674d}.team-gin-lobby aside{background:var(--gin-panel-strong);border:1px solid #f5c9673d;border-radius:16px;align-content:start;padding:18px;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #0000001a}.team-gin-settings-heading span{color:var(--gin-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.team-gin-lobby aside h3{margin:0 0 14px;font-size:22px}.team-gin-lobby aside label{color:var(--gin-muted);gap:7px;margin-top:13px;font-size:11px}.team-gin-lobby aside select{border-color:var(--gin-line);min-height:44px;color:var(--gin-text);background:#0a4438;border-radius:11px;padding:0 12px}.team-gin-lobby aside select:focus-visible,.team-gin-shell button:focus-visible{outline-offset:2px;outline:3px solid #f5c9678c}.team-gin-lobby aside p{border-top:1px solid var(--gin-line);color:var(--gin-muted);margin:16px 0 0;padding-top:14px;font-size:11px}.team-gin-lobby-actions{border-top:1px solid var(--gin-line);max-width:1100px;margin-top:18px;padding-top:18px}.team-gin-lobby-actions button,.team-gin-actions button,.team-gin-result button{border-radius:12px;min-height:50px;transition:transform .16s,filter .16s,background-color .16s}.team-gin-lobby-actions button:not(:disabled):hover,.team-gin-actions button:not(:disabled):hover,.team-gin-result button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.team-gin-lobby-actions .start,.team-gin-actions .gin,.team-gin-result button{color:#342300;background:linear-gradient(135deg,#ffe4a0,var(--gin-gold-deep));box-shadow:0 8px 20px #c68b2833}.team-gin-table>header{border-bottom:1px solid var(--gin-line);max-width:1120px;padding-bottom:18px}.team-gin-score{border:1px solid var(--gin-line);background:var(--gin-panel);padding:11px 15px}.team-gin-opponents{gap:10px;margin:16px auto 18px}.team-gin-opponents article{border:1px solid var(--gin-line);background:var(--gin-panel);opacity:.88;min-height:54px;padding:9px 10px}.team-gin-opponents article.active{border-color:var(--gin-gold);box-shadow:0 0 0 2px #f5c9671f}.team-gin-opponents small{color:var(--gin-muted);margin-top:3px;font-size:10px}.team-gin-board{background:radial-gradient(circle at 50% 45%,#0c8063,#07513f 72%);border-color:#f5c96738;border-radius:46px;max-width:920px;min-height:200px;padding:22px;box-shadow:inset 0 0 60px #00000040,0 14px 32px #0000001f}.team-gin-turn{border:1px solid var(--gin-line);background:var(--gin-panel-strong);min-width:230px;padding:16px}.team-gin-turn span{color:var(--gin-muted);font-size:12px;line-height:1.4}.team-gin-turn em{color:var(--gin-gold)}.team-gin-hand-tools{color:var(--gin-muted);margin-top:18px;font-size:12px}.team-gin-hand-tools button{min-height:34px;color:var(--gin-muted);border-radius:8px;padding:6px 11px}.team-gin-hand-tools button.active{color:#342300;background:var(--gin-gold)}.team-gin-actions{margin-top:4px;padding-bottom:4px}@container (width<=820px){.team-gin-hero{align-items:center;margin-bottom:18px;padding-bottom:18px}.team-gin-lobby-grid{gap:12px}.team-gin-lobby aside{grid-template-columns:minmax(160px,.7fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-gin-settings-heading{align-self:center}.team-gin-lobby aside h3,.team-gin-lobby aside label{margin:0}.team-gin-lobby aside p{grid-column:1/-1;margin:0}.team-gin-opponents{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.team-gin-shell{padding:14px 12px 24px}.team-gin-hero{display:block}.team-gin-hero h2{font-size:34px}.team-gin-hero span{font-size:13px}.team-gin-player-list{grid-template-columns:1fr}.team-gin-seat{min-height:74px;padding:11px 12px}.team-gin-seat>span{width:42px;height:42px}.team-gin-lobby aside{grid-template-columns:1fr}.team-gin-lobby aside p{grid-column:1}.team-gin-lobby-actions{background:0 0;grid-template-columns:1fr;padding:14px 0 0;position:static}.team-gin-table>header{display:grid}.team-gin-score{justify-content:space-between;width:100%}.team-gin-opponents{grid-template-columns:1fr 1fr}.team-gin-board{border-radius:26px;grid-template-columns:1fr 1fr;min-height:0;padding:16px;display:grid}.team-gin-turn{grid-column:1/-1;width:100%;min-width:0}.team-gin-actions{background:0 0;padding:8px 0 0;position:static}}@media (width<=800px){.gameroom-page .room-conversation:has(>.team-gin-shell)>header{min-height:62px;padding:8px 10px}.gameroom-page .room-conversation:has(>.team-gin-shell)>.room-tabs{z-index:6;padding:7px 10px;position:sticky;top:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif}:is(.topbar,.home-surface,.explore-page,.friends-page,.chat-hub,.groups-page,.fihaara-page,.appearance-settings-modal) :is(h1,h2,h3){font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;font-weight:650;line-height:1.2}.app-wordmark{font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em;font-weight:750}:is(.section-head,.explore-heading,.chat-title) h1,:is(.section-head,.explore-heading,.chat-title) h2{font-size:clamp(1.5rem,2.5vw,2rem)}:is(.topbar-nav-button,.theme-toggle,.chat-tabs button,.home-feed-tabs button,.room-view-tabs button,.post-actions button,.status-composer-tools>button,.room-header-actions button){font-size:.875rem;font-weight:600}:is(.thread-list strong,.group-copy strong,.fihaara-card-body h3,.story-empty strong){font-size:.9375rem;font-weight:650;line-height:1.4}:is(.thread-list small,.thread-list p,.group-copy>small,.fihaara-card-body p,.story-tile-copy strong,.story-empty small,.status-composer-tools>span,.post-card>header p){font-size:.8125rem;line-height:1.45}:is(.story-tile-copy small,.eyebrow,.chat-title>p){letter-spacing:.07em;font-size:.75rem;line-height:1.5}.story-tile-copy small{letter-spacing:0}:is(.section-head button,.status-composer-tools>button,.room-header-actions button){justify-content:center;align-items:center;gap:.375rem;display:inline-flex}:is(.notification-bell,.theme-toggle-glyph,.topbar-search-trigger,.emoji-button,.photo-button,.send-message) svg{vertical-align:middle;flex:none;width:1.375rem;height:1.375rem}:is(.section-head button,.status-composer-tools>button,.room-header-actions button) svg{flex:none;width:1.125rem;height:1.125rem}:is(.home-surface,.explore-page) .empty-card{box-shadow:none;border-radius:1.125rem;padding:2rem 1.25rem}:is(.group-card,.fihaara-card){border-radius:1.125rem}.feed-heading{flex-wrap:wrap;gap:1rem}.feed-heading .eyebrow{margin-bottom:.375rem}.story-empty{min-width:0;max-width:22rem}.message-composer .chat-emoji-panel{--emoji-bg:#fff;--emoji-ink:#183342;--emoji-muted:#536b78;--emoji-border:#cbdcde;--emoji-hover:#edf5f5;z-index:70;border:1px solid var(--emoji-border);background:var(--emoji-bg);width:min(390px,100% - 16px);max-height:min(420px,55dvh);color:var(--emoji-ink);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;overflow:hidden;box-shadow:0 12px 40px #0003}.app-theme-dark .chat-emoji-panel,.conversation.chat-appearance-dark .chat-emoji-panel{--emoji-bg:#192c38;--emoji-ink:#f1f6f9;--emoji-muted:#b4c7d0;--emoji-border:#425866;--emoji-hover:#2b4352}.app-shell .conversation.chat-appearance-light .chat-emoji-panel{--emoji-bg:#fff;--emoji-ink:#183342;--emoji-muted:#536b78;--emoji-border:#cbdcde;--emoji-hover:#edf5f5}.message-composer .chat-emoji-panel header{background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.message-composer .chat-emoji-panel header strong{color:var(--emoji-ink);font-size:1rem;font-weight:650}.message-composer .chat-emoji-panel button{min-width:0;box-shadow:none;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;color:var(--emoji-ink)!important;background:0 0!important}.message-composer .chat-emoji-panel header button{border-radius:10px;width:36px;height:36px;padding:6px;font-size:22px}.message-composer .chat-emoji-search{border:1px solid var(--emoji-border);background:var(--emoji-hover);color:var(--emoji-muted);border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.message-composer .chat-emoji-search input{width:100%;min-width:0;height:42px;box-shadow:none;border:0;border-radius:0;outline:0;padding:8px 0;font-size:16px;color:var(--emoji-ink)!important;background:0 0!important}.message-composer .chat-emoji-search:focus-within{outline-offset:2px;outline:2px solid #168eaa}.message-composer .chat-emoji-search input::placeholder{color:var(--emoji-muted)}.message-composer .chat-emoji-categories{flex-shrink:0;gap:5px;padding:2px 0 7px;display:flex;overflow-x:auto}.message-composer .chat-emoji-categories button{border-radius:8px;width:auto;height:36px;padding:6px 10px;font-size:13px;font-weight:600}.message-composer .chat-emoji-categories button[aria-pressed=true]{color:#fff!important;background:#087f88!important}.message-composer .chat-emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-height:0;padding:2px;display:grid;overflow-y:auto}.message-composer .chat-emoji-grid button{border-radius:9px;width:100%;height:42px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:26px;line-height:1}.message-composer .chat-emoji-panel button:hover{background:var(--emoji-hover)!important}.message-composer .chat-emoji-panel button:focus-visible{outline-offset:-2px;outline:2px solid #168eaa}.message-composer .chat-emoji-panel p{color:var(--emoji-muted);margin:4px 0;font-size:14px;line-height:1.5}@media (width<=480px){.message-composer .chat-emoji-panel{gap:7px;padding:10px}.message-composer .chat-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.room-header-actions button{font-size:.8125rem}}:where(.app-shell,.app-content,.home-surface,.explore-page,.friends-page,.chat-hub,.groups-page,.fihaara-page,.profile-page,.gameroom-page,.chat-page,.chatroom-page,.conversation,.room-conversation,.team-gin-shell){min-width:0}:where(.app-shell,.app-content,.home-surface,.explore-page,.friends-page,.chat-hub,.groups-page,.fihaara-page,.profile-page,.gameroom-page,.chat-page,.chatroom-page,.conversation,.room-conversation,.team-gin-shell)>*{min-width:0;max-width:100%}:where(.app-content,.home-surface,.explore-page,.friends-page,.chat-hub,.groups-page,.fihaara-page,.profile-page,.gameroom-page) img,:where(.app-content,.home-surface,.explore-page,.friends-page,.chat-hub,.groups-page,.fihaara-page,.profile-page,.gameroom-page) video{max-width:100%}:where(.section-head,.page-title,.explore-section-heading,.store-section-heading,.fihaara-section-heading,.fihaara-form-heading,.fihaara-design-studio-head,.fihaara-easy-preview-head)>*{min-width:0}@media (width<=800px){.fihaara-shop-product-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.fihaara-shop-product-tools>.fihaara-shop-product-search,.fihaara-shop-product-tools>select:first-of-type,.fihaara-shop-product-tools>select:nth-of-type(2),.fihaara-shop-product-tools>.fihaara-shop-stock-filter,.fihaara-shop-product-tools>.fihaara-shop-clear-filters{grid-column:1/-1}.app-content>.chat-hub:has(.gameroom-page){max-width:none}.team-gin-seat,.team-gin-seat>div,.team-gin-seat-actions,.team-gin-lobby-actions>*{min-width:0}}@media (width<=500px){.weekly-leaderboard-head,.weekly-leaderboard-rows article{grid-template-columns:28px minmax(0,1fr) repeat(4,minmax(24px,30px));gap:3px}}@media (width<=360px){.topbar-brand-area,.topbar-actions{min-width:0}.app-wordmark{text-overflow:ellipsis;min-width:0;overflow:hidden}}.team-gin-shell{font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.4}.team-gin-hero h2,.team-gin-table h2,.team-gin-lobby aside h3{font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;font-weight:650;line-height:1.08}.team-gin-hero h2{font-size:clamp(2.2rem,5.5cqi,3.25rem)}.team-gin-hero p,.team-gin-table header p{letter-spacing:.12em;font-size:.75rem;line-height:1.4}.team-gin-hero span,.team-gin-lobby aside p,.team-gin-seat small,.team-gin-opponents small{font-size:.8125rem;line-height:1.45}.team-gin-lobby-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:20px}.team-gin-player-list{gap:12px}.team-gin-seat{border-radius:14px;min-height:88px;padding:14px}.team-gin-seat>span{background:#00000038;width:46px;height:46px}.team-gin-seat>span svg{color:#f2c768;width:1.35rem;height:1.35rem}.team-gin-seat strong{font-size:.9375rem;font-weight:650}.team-gin-seat em{letter-spacing:.04em;font-size:.75rem}.team-gin-seat.is-bot,.team-gin-opponents article.is-bot{background:#f2c76814}.team-gin-opponents article>span svg{color:#f2c768;width:1.15rem;height:1.15rem}.team-gin-seat-actions{align-items:center;gap:8px;display:flex}.team-gin-remove-bot{color:#ffd1d1!important;background:#75182347!important;border:1px solid #ffadad4d!important;border-radius:8px!important;min-height:30px!important;padding:0 9px!important;font-size:.75rem!important;font-weight:600!important}.team-gin-settings-heading>span{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:650;display:inline-flex}.team-gin-settings-heading>span svg{color:#f2c768;width:1rem;height:1rem}.team-gin-lobby aside{border-radius:14px;padding:20px}.team-gin-lobby aside label{font-size:.8125rem}.team-gin-lobby aside select{min-height:44px;padding:0 12px;font-size:.875rem}.team-gin-bot-control{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.team-gin-bot-control>div{gap:3px;min-width:0;display:grid}.team-gin-bot-control strong{align-items:center;gap:6px;font-size:.875rem;font-weight:650;display:flex}.team-gin-bot-control strong svg{color:#f2c768;width:1.1rem;height:1.1rem}.team-gin-bot-control small{color:#a9c6b9;font-size:.75rem;line-height:1.35}.team-gin-bot-control>button{color:#f8e2a6;background:#f2c7681a;border:1px solid #f2c76866;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:.8125rem;font-weight:650;display:inline-flex}.team-gin-bot-control>button svg{width:1rem;height:1rem}.team-gin-lobby-actions{align-items:stretch;gap:12px}.team-gin-lobby-actions button,.team-gin-actions button,.team-gin-result button{min-height:50px;font-size:.875rem;font-weight:650}.team-gin-lobby-actions .start{justify-content:center;align-items:center;display:inline-flex}@container (width<=820px){.team-gin-lobby-grid{grid-template-columns:1fr}.team-gin-lobby aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-gin-lobby aside .team-gin-settings-heading,.team-gin-lobby aside .team-gin-bot-control,.team-gin-lobby aside>p{grid-column:1/-1}.team-gin-lobby aside label{margin:0}}@container (width<=540px){.team-gin-hero h2{font-size:2.15rem}.team-gin-lobby aside{grid-template-columns:1fr}.team-gin-lobby aside .team-gin-settings-heading,.team-gin-lobby aside .team-gin-bot-control,.team-gin-lobby aside>p{grid-column:1}.team-gin-bot-control{flex-direction:column;align-items:flex-start}.team-gin-bot-control>button{width:100%}.team-gin-seat{min-height:78px}.team-gin-seat>span{width:40px;height:40px}}.team-gin-table{padding:16px;container-type:inline-size}.team-gin-table>header{gap:12px;margin-bottom:12px;padding-bottom:12px}.team-gin-table h2{font-size:clamp(20px,4cqi,28px)}.team-gin-table .team-gin-opponents{gap:8px;margin-bottom:12px}.team-gin-table .team-gin-opponents article{gap:8px;min-width:0;padding:8px}.team-gin-table .team-gin-opponents article>span{flex-shrink:0;width:30px;height:30px}.team-gin-table .team-gin-opponents strong{font-size:13px}.team-gin-table .team-gin-opponents small{font-size:11px}.team-gin-table .team-gin-board{border-radius:24px;grid-template-columns:72px 88px minmax(0,1fr);gap:12px;min-height:136px;padding:14px;display:grid}.team-gin-table .team-gin-deck{width:64px;height:90px}.team-gin-table .team-gin-card.compact{width:58px;height:80px}.team-gin-table .team-gin-discard{border:2px dashed #0000;border-radius:12px;align-content:center;min-width:0;min-height:108px;padding:6px}.team-gin-table .team-gin-discard.can-drop{background:#f2c76821;border-color:#f2c768}.team-gin-table .team-gin-discard small{color:#f8e2a6;text-align:center;font-size:11px}.team-gin-table .team-gin-turn{min-width:0;padding:10px}.team-gin-table .team-gin-turn b{overflow-wrap:anywhere;font-size:14px}.team-gin-table .team-gin-turn span{font-size:12px}.team-gin-table .team-gin-turn em{font-size:24px}.team-gin-hand-hint{color:#d7e5de;margin:8px 0;font-size:12px}.team-gin-touch-hand{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;padding:14px 2px 8px;display:grid}.team-gin-touch-hand>div{min-width:0}.team-gin-touch-hand .team-gin-card{border-width:2px;border-radius:7px;width:100%;min-width:0;height:100px;margin:0;padding:2px;box-shadow:0 3px 8px #0004}.team-gin-touch-hand .team-gin-card>span{font:700 15px/1.05 ui-sans-serif,system-ui,sans-serif;top:4px;left:3px}.team-gin-touch-hand .team-gin-card>span small{font-size:13px}.team-gin-touch-hand .team-gin-card>span.bottom{inset:auto 3px 4px auto}.team-gin-touch-hand .team-gin-card>strong{font-size:23px}.team-gin-touch-hand .team-gin-card.selected{outline:2px solid #f2c768;transform:translateY(-8px)}.team-gin-touch-hand .is-dragging{opacity:.35}.team-gin-touch-hand .team-gin-card:focus-visible{outline:3px solid #80e8ff}.team-gin-drag-card{z-index:10000;pointer-events:none;position:fixed;transform:translate(-50%,-75%)}.team-gin-drag-card .team-gin-card{color:#151515;border:2px solid #f2c768;width:70px;height:100px;margin:0}.team-gin-drag-card .team-gin-card.red{color:#c22f3d}.team-gin-table .team-gin-actions{gap:10px;margin-top:10px}@container (width<=600px){.team-gin-touch-hand{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 4px}.team-gin-touch-hand .team-gin-card{height:88px}.team-gin-table>header{flex-wrap:wrap}.team-gin-table .team-gin-score{padding:8px 12px}.team-gin-table .team-gin-score b{font-size:20px}.team-gin-table .team-gin-board{grid-template-columns:64px 82px minmax(0,1fr);gap:8px;padding:10px}}@container (width<=360px){.team-gin-table .team-gin-board{grid-template-columns:1fr 1fr}.team-gin-table .team-gin-deck{justify-self:center}.team-gin-table .team-gin-turn{grid-column:1/-1}.team-gin-touch-hand .team-gin-card{height:78px}.team-gin-table .team-gin-actions button{padding:10px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.team-gin-touch-hand .team-gin-card{transition:none}}.team-gin-table{color:#f2fff9;background:radial-gradient(at 50% 36%,#147c65 0%,#085543 55%,#043c32 100%)}.app-theme-dark .team-gin-table{background:radial-gradient(at 50% 36%,#105d4e 0%,#063d33 55%,#032b25 100%)}.team-gin-table>header{border:0;align-items:center;margin-bottom:4px;padding-bottom:4px}.team-gin-table>header p{color:#ead699;margin:0 0 4px;font-size:10px}.team-gin-table h2{margin:0;font-size:20px}.team-gin-table .team-gin-score{background:#002f28aa;border:1px solid #a3e6ce25;border-radius:14px;gap:10px;padding:6px 10px}.team-gin-table .team-gin-score b{font-size:20px}.team-gin-table .team-gin-score i{font-size:8px}.team-gin-arena{background:radial-gradient(#8bf3b50b,#0000 68%);border:1px solid #ccdfa82b;border-radius:48%;min-height:340px;margin:8px 0 0;position:relative;box-shadow:inset 0 0 50px #001e1b25}.team-gin-arena .team-gin-opponents{display:contents}.team-gin-arena .team-gin-opponents article{width:90px;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:5px;display:flex;position:absolute}.team-gin-arena .team-gin-opponents article>span{background:#002e27;border:2px solid #72b5ff;border-radius:14px;width:40px;height:40px;box-shadow:0 4px 10px #001a1744}.team-gin-arena .team-gin-opponents article.red>span{border-color:#ff8592}.team-gin-arena .team-gin-opponents article.active>span{border-color:#f6d684;box-shadow:0 0 0 3px #e9cf7933,0 0 20px #e9cf7944}.team-gin-arena .team-gin-opponents article>span img{object-fit:cover;border-radius:11px;width:100%;height:100%}.team-gin-arena .team-gin-opponents article>div{min-width:0;max-width:100%}.team-gin-arena .team-gin-opponents strong{color:#f2fff9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;display:block;overflow:hidden}.team-gin-arena .team-gin-opponents small{color:#c0ddce;font-size:10px}.team-gin-arena .seat-north{top:4px;left:50%;transform:translate(-50%)}.team-gin-arena .seat-west{top:44%;left:0;transform:translateY(-50%)}.team-gin-arena .seat-east{top:44%;right:0;transform:translateY(-50%)}.team-gin-arena .seat-south{bottom:0;left:50%;transform:translate(-50%)}.team-gin-arena .team-gin-opponents .seat-south{text-align:left;flex-direction:row;width:150px}.team-gin-hidden-hand{justify-content:center;width:76px;height:33px;padding-left:0;display:flex}.team-gin-hidden-hand i{background:repeating-linear-gradient(45deg,#24596e 0 3px,#326c80 3px 6px);border:1px solid #d8e9dd;border-radius:3px;flex:0 0 19px;height:29px;margin-left:-13px;display:block;box-shadow:0 2px 3px #001c2455}.team-gin-hidden-hand i:first-child{margin-left:0}.team-gin-arena .team-gin-board{width:166px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:64px 78px;justify-content:center;align-items:center;gap:6px 12px;margin:0;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.team-gin-arena .team-gin-deck{color:#fff;background:repeating-linear-gradient(45deg,#24596e 0 4px,#326c80 4px 8px);border:2px solid #d8e9dd;border-radius:8px;justify-self:center;width:60px;height:84px;box-shadow:0 3px #c1d5cc,0 6px #859e92,0 8px 12px #001c2444}.team-gin-arena .team-gin-deck b{color:#f7e3a6;font-size:26px}.team-gin-arena .team-gin-deck span{font-size:10px}.team-gin-arena .team-gin-discard{min-height:98px;padding:4px}.team-gin-arena .team-gin-card.compact{border-width:2px;width:56px;height:78px}.team-gin-arena .team-gin-turn{width:100%;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;padding:6px 0;display:grid}.team-gin-arena .team-gin-turn b{color:#f6df9b;font-size:11px}.team-gin-arena .team-gin-turn span{color:#d7e5de;grid-area:2/1/auto/-1;font-size:10px;line-height:1.3}.team-gin-arena .team-gin-turn em{color:#f6df9b;grid-area:1/2;font-size:13px}.team-gin-table .team-gin-hand-tools{margin:10px 0 0;font-size:11px}.team-gin-table .team-gin-hand-hint{text-align:center;margin:6px 0 0;font-size:10px}.team-gin-table .team-gin-touch-hand{--gin-card-width:clamp(48px,12cqi,84px);grid-template-columns:repeat(var(--gin-hand-count),minmax(0,1fr)) var(--gin-card-width);gap:0;width:100%;max-width:780px;margin:auto;padding:16px 2px 6px;display:grid}.team-gin-table .team-gin-touch-hand>div{position:relative}.team-gin-table .team-gin-touch-hand .team-gin-card{width:var(--gin-card-width);text-align:left;border-radius:7px;max-width:none;height:clamp(84px,18cqi,120px)}.team-gin-table .team-gin-touch-hand .team-gin-card>span{font-size:14px;left:3px}.team-gin-table .team-gin-touch-hand .team-gin-card>span.bottom{left:auto}.team-gin-table .team-gin-touch-hand .team-gin-card>strong{font-size:26px}.team-gin-table .team-gin-touch-hand .team-gin-card.selected{transform:translateY(-12px)}.team-gin-table .team-gin-touch-hand>div:has(.selected){z-index:2}.team-gin-table .team-gin-actions{margin-top:8px}.team-gin-table .team-gin-actions button{min-height:44px;font-size:12px}@container (width<=400px){.team-gin-arena{border-radius:42%;min-height:328px}.team-gin-arena .team-gin-opponents article{width:64px;padding:2px}.team-gin-arena .team-gin-opponents article>span{width:32px;height:32px}.team-gin-arena .team-gin-opponents strong{font-size:10px}.team-gin-arena .team-gin-opponents small{font-size:9px}.team-gin-arena .team-gin-board{grid-template-columns:54px 68px;gap:6px;width:138px}.team-gin-arena .team-gin-deck{width:50px;height:74px}.team-gin-hidden-hand{width:60px}.team-gin-hidden-hand i{flex-basis:15px;height:25px;margin-left:-11px}}.team-gin-table .team-gin-touch-hand .just-drawn .team-gin-card{outline:2px solid #70f1db;box-shadow:0 0 0 4px #70f1db33,0 5px 16px #001e1b66}.gin-drawn-label{z-index:4;color:#003e35;pointer-events:none;background:#8ff6df;border-radius:3px;padding:1px 3px;font:800 8px/1.4 system-ui,sans-serif;position:absolute;top:-15px;left:0}.gin-drawn-label[hidden]{display:none}.team-gin-arena .team-gin-opponents .gin-last-draw{color:#f8dda0;overflow-wrap:anywhere;max-width:100%;font-size:9px;line-height:1.25;display:block}.team-gin-arena{min-height:390px}.team-gin-arena .team-gin-opponents .seat-south{flex-wrap:wrap}.team-gin-arena .seat-south .gin-last-draw{text-align:center;flex-basis:100%}.gin-draw-flights{pointer-events:none;z-index:8;position:absolute;inset:0}.gin-draw-flight{pointer-events:none;animation:.85s cubic-bezier(.2,.65,.3,1) both gin-draw-travel;position:absolute}.gin-draw-flight .team-gin-card.compact,.gin-flight-back{margin:0;width:42px!important;height:60px!important}.gin-flight-back{color:#f8dda0;background:repeating-linear-gradient(45deg,#24596e 0 4px,#326c80 4px 8px);border:2px solid #d8e9dd;border-radius:6px;place-items:center;font-size:24px;display:grid;box-shadow:0 5px 15px #001e1b66}.gin-draw-flight .team-gin-card>strong{font-size:20px}.gin-draw-flight .team-gin-card>span{font-size:11px}@keyframes gin-draw-travel{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--draw-x)),calc(-50% + var(--draw-y))) scale(.65)}}@media (prefers-reduced-motion:reduce){.gin-draw-flight{animation:none;display:none}}._shell_t4snj_1{background:#0c1425;position:fixed;inset:0;overflow:hidden}._game_t4snj_8{background:#0c1425;border:0;width:100%;height:100%}._back_t4snj_15{z-index:10;top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));color:#f6fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08101ed1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:7px 12px 7px 9px;font-size:12px;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 8px 25px #00000040}._back_t4snj_15 span{font-size:25px;font-weight:500;line-height:.7}._back_t4snj_15:focus-visible{outline-offset:3px;outline:3px solid #6ce8e0}@media (width<=560px){._back_t4snj_15{min-height:36px;padding:6px 10px 6px 8px}}
