/*! tailwindcss v4.3.3 | 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)))){:root,:host{--cal-accent:#ffb522}*,: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-1{grid-column:1}.row-1{grid-row:1}.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}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.shrink{flex-shrink:1}.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,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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}.blur{--tw-blur:blur(8px);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,)}.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{--bg:#080808;--surface:#111;--surface-1:#161616;--surface-2:#191919;--surface-3:#252525;--text:#fff;--dim:#b8b8b8;--muted:#858585;--border:#303030;--accent:#ffb522;--accent-ink:#171000;--danger:#ff7878;--success:#55d991;--radius:18px;--shadow:0 24px 70px #00000070;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}svg{width:24px;height:24px}.app-shell{background:radial-gradient(120% 520px at 50% -140px,#ffb5220e,#ffb52200 62%),var(--bg);min-height:100%;color:var(--text);transition:background .2s,color .2s;overflow-x:clip}.app-shell.light-theme{background:var(--bg);--bg:#f4f4f2;--surface:#fff;--surface-1:#fff;--surface-2:#ededeb;--surface-3:#dfdfdc;--text:#111;--dim:#535353;--muted:#727272;--border:#d2d2ce;--accent:#e79300;--accent-ink:#171000;--danger:#b42318;--success:#18794e;--shadow:0 24px 70px #12121224;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-main{width:min(100%,1180px);min-height:100vh;margin:0 auto;padding:64px 14px 118px}.page{min-height:58vh;animation:.18s ease-out pageIn}.narrow-page{width:min(100%,760px);margin:0 auto}@keyframes pageIn{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{z-index:55;background:var(--surface);padding:8px 12px;justify-content:space-between;align-items:center;gap:10px;padding-block-start:max(8px,env(safe-area-inset-top));display:flex;position:fixed;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:var(--surface)}}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);border-block-end:1px solid var(--border)}html.page-scrolled .topbar{background:var(--surface)}.topbar-brand{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:7px 4px;transition:transform .14s;display:grid}.topbar-brand:active{transform:scale(.96)}.topbar-brand img{width:auto;height:36px;display:block}.topbar-brand .wordmark-light,.light-theme .topbar-brand .wordmark-dark{display:none}.light-theme .topbar-brand .wordmark-light{display:block}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-lang{border:1px solid var(--border);min-height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:750;transition:transform .14s,background .18s,border-color .18s;display:inline-flex}.topbar-lang svg{width:16px;height:16px;color:var(--dim)}.topbar-lang:hover{border-color:var(--accent)}.topbar-lang:active{background:var(--surface-2);transform:scale(.94)}.topbar-lang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-signin,.topbar-signup{background:var(--accent);min-height:38px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:11px;padding:0 16px;font-size:14px;font-weight:850;transition:transform .14s,filter .18s}.topbar-signin:hover{filter:brightness(1.06)}.topbar-signin:active{transform:scale(.96)}.topbar-avatar{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;font-size:16px;font-weight:850}.language-toggle{border:1px solid var(--border);background:var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.language-toggle{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.language-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);letter-spacing:.04em;font-size:12px;font-weight:800;box-shadow:0 6px 22px #00000024}.language-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.language-toggle:active{background:var(--surface-2)}.segmented{background:var(--surface-2);border-radius:11px;gap:3px;padding:3px;display:flex}.segmented button{min-height:34px;color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.segmented button.active{background:var(--text);color:var(--bg)}.segmented.compact button{min-width:34px;min-height:30px;padding-inline:8px}.market-hero{color:#fff;background:#111;border-radius:8px 8px 34px;align-items:end;min-height:248px;margin-block-end:18px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #292929}.market-hero:after{content:"";background:var(--accent);border-radius:50%;width:120px;height:120px;position:absolute;inset-block-start:-58px;inset-inline-end:-54px}.market-hero>div{z-index:1;max-width:580px;position:relative}.market-hero h1{letter-spacing:-.05em;max-width:520px;margin:0;font-size:clamp(32px,7vw,56px);font-weight:850;line-height:.98}.market-hero p{color:#cfcfcf;max-width:480px;margin:16px 0 20px;line-height:1.5}.hero-cta{background:var(--accent);color:#161000;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:800}.search-section{z-index:8;margin-block-end:12px;position:relative}#market-results{scroll-margin-top:72px}.browse-focus{animation:.18s ease-out pageIn}.browse-focus.browse-enter{animation:.5s cubic-bezier(.2,.8,.2,1) browseSlideIn}@keyframes browseSlideIn{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}[dir=rtl] .browse-focus.browse-enter{animation-name:browseSlideInRtl}@keyframes browseSlideInRtl{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.browse-focus.browse-enter{animation:none}}.browse-back-row{margin-block:2px 0}.search-box{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:11px;min-height:54px;padding:0 13px;display:flex;box-shadow:0 10px 30px #00000014}.search-box svg{width:21px;color:var(--dim);flex:none}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-box input::placeholder{color:var(--muted)}.search-box button{background:var(--surface-2);width:34px;height:34px;color:var(--dim);border:0;border-radius:50%;place-items:center;display:grid}.search-box button svg{width:18px}.suggestions{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;padding:8px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0}.suggestions>strong{color:var(--muted);padding:7px 9px;font-size:12px;display:block}.suggestions button{width:100%;color:var(--text);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.suggestions button svg{width:18px;height:18px;color:var(--dim);flex:none}.suggestions .sugg-text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.suggestions .sugg-text>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.suggestions button:hover,.suggestions button:focus-visible{background:var(--surface-2)}.suggestions small{color:var(--dim)}.recent-searches{z-index:9;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;padding:8px;animation:.16s both heroFadeUp;position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0}.recent-head{color:var(--muted);justify-content:space-between;align-items:center;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.recent-head .text-button{font-size:12px;font-weight:800}.recent-searches ul{margin:0;padding:0;list-style:none}.recent-searches li{align-items:center;gap:4px;display:flex}.recent-term{min-width:0;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:11px;padding:10px 12px;display:flex}.recent-term svg{width:18px;height:18px;color:var(--dim);flex:none}.recent-term span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-term:hover{background:var(--surface-2)}.recent-x{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.recent-x svg{width:15px;height:15px}.recent-x:hover{background:var(--surface-2);color:var(--text)}.filter-row{flex-wrap:wrap;gap:7px;margin-block:14px 22px;display:flex}.filter-row button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--dim);border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.filter-row button.active{background:var(--text);color:var(--bg);border-color:var(--text)}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:25px 2px 14px;display:flex}.section-heading.primary-heading{align-items:flex-start;margin-block-start:16px}.section-heading h1,.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,5vw,34px);line-height:1.08}.section-heading p{color:var(--dim);margin:7px 0 0;line-height:1.45}.text-button{color:var(--accent);background:0 0;border:0;padding:8px;font-weight:750}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-grid button{border:1px solid var(--border);background:var(--surface);min-height:76px;color:var(--text);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;animation:.55s cubic-bezier(.2,.8,.2,1) both catIn;display:flex;position:relative;overflow:hidden}.category-grid button:nth-child(2){animation-delay:50ms}.category-grid button:nth-child(3){animation-delay:.1s}.category-grid button:nth-child(4){animation-delay:.15s}.category-grid button:nth-child(5){animation-delay:.2s}.category-grid button:nth-child(6){animation-delay:.25s}.category-grid button:nth-child(7){animation-delay:.3s}.category-grid button:nth-child(8){animation-delay:.35s}@keyframes catIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.category-grid button:hover{border-color:#ffb52273;transform:translateY(-2px)}.category-grid button:active{transform:scale(.975)}.category-grid button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 10px 28px #ffb5221f}.category-grid strong{z-index:1;letter-spacing:-.01em;font-size:15.5px;font-weight:750;position:relative}.category-art{width:96px;height:96px;display:block}.category-grid .category-art{filter:drop-shadow(0 8px 16px #00000047);width:104px;height:104px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-card{background:0 0;border:0;min-width:0;position:relative}.listing-open{width:100%;color:inherit;text-align:start;background:0 0;border:0;padding:0}.listing-image{aspect-ratio:.82;background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.listing-image img{object-fit:cover;width:100%;height:100%}.image-placeholder{min-height:120px;color:var(--muted);background:var(--surface-2);place-items:center;display:grid}.image-placeholder svg{width:34px;height:34px}.demo-badge{color:#fff;letter-spacing:.03em;background:#000000c7;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;inset-block-start:8px;inset-inline-start:8px}.demo-badge.inline{margin-block-end:8px;display:inline-flex;position:static}.listing-copy{min-width:0;padding:9px 2px 2px}.listing-brand{color:var(--accent);text-transform:uppercase;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.listing-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:5px 0 10px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.listing-copy strong{font-size:15px;font-weight:500;display:block}.listing-copy>span{color:var(--dim);margin-block-start:4px;font-size:10px;line-height:1.3;display:block}.heart-button{color:#fff;background:#080808d1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px;box-shadow:0 3px 12px #0000003d}.heart-button svg{width:20px}.heart-button.active{color:#fff}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px 20px;display:flex}.empty-icon{background:var(--surface-2);width:58px;height:58px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.empty-state h2{margin:16px 0 7px;font-size:21px}.empty-state p{max-width:420px;color:var(--dim);margin:0 0 18px;line-height:1.5}.primary,.secondary{border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.large{width:100%;min-height:52px}.icon-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.icon-button.small{width:34px;height:34px}.icon-button svg{width:20px}.active-heart{color:var(--accent)}.page-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:58px;margin-block:4px 16px;display:grid}.admin-topbar{justify-content:space-between;align-items:center;gap:12px;margin-block:4px 16px;display:flex}.admin-brand{align-items:center;gap:12px;min-width:0;display:flex}.admin-brand-logo{border-radius:12px;width:44px;height:44px;display:block}.admin-brand-name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.admin-brand-dot{color:#ffb522}.admin-brand-sub{color:var(--dim);margin:2px 0 0;font-size:12px;font-weight:600}.admin-profile{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:4px}.admin-profile-wrap{position:relative}.admin-avatar{padding:0;overflow:hidden}.admin-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.admin-profile-menu{z-index:90;min-width:250px}.admin-profile-lang{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:0 3px 6px;overflow:hidden}.admin-avatar{color:#fff;background:#0a0a0a;border:2px solid #ffb522;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:flex}.page-header h1{text-align:center;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.28}.page-header-action{justify-content:flex-end;min-width:44px;display:flex}[dir=rtl] .page-header .icon-button svg,[dir=rtl] .sheet-top .icon-button svg,[dir=rtl] .offer-page-top .icon-button svg,[dir=rtl] .back-link svg,[dir=rtl] .chevron svg,[dir=rtl] .settings-link svg{transform:scaleX(-1)}.overlay{z-index:70;background:#000000b3;justify-content:center;align-items:flex-end;padding:14px;animation:.22s overlayFade;display:flex;position:fixed;inset:0}.overlay-solid{background:#000000eb}.overlay .sheet{animation:.34s cubic-bezier(.2,.8,.2,1) sheetUp}.overlay.stripe-pay-layer{background:#000000a8;align-items:flex-end;padding:0}.overlay.stripe-pay-layer .sheet{border:1px solid var(--border);border-block-end:0;border-radius:22px 22px 0 0;width:min(100%,480px);max-height:calc(100dvh - 40px);animation:.3s cubic-bezier(.2,.8,.2,1) payUp}.overlay.auth-gate-layer{z-index:100}.overlay.detail-overlay{z-index:80;padding:0}.overlay.detail-overlay .sheet{max-height:100dvh}@media (width<=639px){.overlay.detail-overlay .sheet{border-radius:22px 22px 0 0}.overlay.detail-overlay .detail-sheet.detail-redesign{padding-block-end:env(safe-area-inset-bottom)}}.sheet{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);width:min(100%,720px);max-height:calc(100dvh - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:22px 22px 12px 12px;overflow-y:auto}.detail-sheet{padding-block-end:max(18px,env(safe-area-inset-bottom))}.sheet-handle{background:var(--border);border-radius:999px;width:42px;height:4px;margin:8px auto 1px}.sheet-top{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.sheet-top h2{margin:0;font-size:22px}.detail-image{object-fit:cover;background:var(--surface-2);width:100%;max-height:460px}.detail-body{padding:20px}.detail-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.detail-body h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(26px,6vw,38px);line-height:1.05}.detail-price{font-size:22px;font-weight:850}.detail-body>p{color:var(--dim);line-height:1.55}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.detail-grid>div{background:var(--surface-2);border-radius:11px;padding:12px}dt{color:var(--dim);font-size:12px}dd{margin:5px 0 0;font-weight:750}.seller-row{border-block:1px solid var(--border);align-items:center;gap:11px;padding:14px 0;display:flex}.avatar{background:var(--surface-3);width:42px;height:42px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.seller-row>div:last-child{flex-direction:column;gap:2px;display:flex}.seller-row small{color:var(--dim)}.protection-row{grid-template-columns:1fr auto;gap:3px 10px;padding:14px 0;display:grid}.protection-row span{font-weight:750}.protection-row small{color:var(--dim);grid-column:1/-1}.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:14px;display:grid}.detail-actions .primary{grid-column:1/-1}.auth-note{color:var(--muted);text-align:center;margin-block-start:10px;display:block}.composer{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;gap:10px;padding:14px;display:grid}.composer-title{justify-content:space-between;align-items:center;display:flex}.composer label{gap:6px;font-weight:750;display:grid}.composer small{color:var(--dim);line-height:1.4}.sell-form{gap:16px;padding-block-end:34px;display:grid}.sell-form input,.sell-form textarea,.sell-form select{scroll-margin-bottom:120px}.publish-btn{scroll-margin-bottom:110px}.photo-picker{border:1px dashed var(--border);background:var(--surface);min-height:250px;color:var(--dim);cursor:pointer;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.photo-picker>div{flex-direction:column;align-items:center;gap:7px;display:flex}.photo-picker svg{width:36px;height:36px;color:var(--accent)}.photo-picker input{opacity:0;pointer-events:none;position:absolute}.photo-picker img{object-fit:cover;width:100%;height:100%;min-height:250px;max-height:430px}.sell-photos-title{margin:2px 0 0;font-size:22px;font-weight:800}.upload-photos-btn{border:1.5px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:9px;padding:13px 26px;font-size:15px;display:inline-flex}.upload-photos-btn svg{width:20px;height:20px;color:var(--accent)}.upload-photos-btn strong{font-weight:700}.replace-photo{color:#fff;background:#000000c7;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750;position:absolute;inset-block-end:12px;inset-inline-end:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label,.checkout-form>label,.checkout-form .form-grid label,.auth-panel label{min-width:0;color:var(--dim);gap:7px;font-size:13px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid small{color:var(--muted);justify-self:end}input,textarea,select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:10px;outline:0;padding:12px}input{min-height:46px}textarea{resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}}select{min-height:46px}.notice{background:var(--surface-2);color:var(--dim);border-radius:10px;padding:12px 13px;font-size:13px;line-height:1.45}.notice.error{color:var(--danger)}.notice.success{color:var(--success)}.notice.info{color:var(--text);border:1px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice.info{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}}.draft-note{color:var(--muted);text-align:center}.tabs{border-block-end:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:16px;display:grid}.tabs button{min-height:48px;color:var(--dim);background:0 0;border:0;border-block-end:3px solid #0000;font-weight:800}.tabs button.active{color:var(--text);border-block-end-color:var(--accent)}.thread-list,.order-list{gap:9px;display:grid}.thread-row{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:start;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.thread-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.thread-row strong,.thread-row span,.thread-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-row span{color:var(--dim);font-size:13px}.thread-row small{color:var(--muted);font-size:11px}.status-pill{min-height:25px;box-shadow:none;background:var(--surface-3);color:var(--dim);border:0;border-radius:999px;outline:none;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.pending{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-pill.pending{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.status-pill.pending{color:var(--accent)}.offer-card .status-pill{align-self:flex-start;min-height:30px;padding:0 13px;font-size:12.5px}.status-pill.accepted{color:#3ecf7a;background:#2ea05a29;animation:.5s cubic-bezier(.2,.8,.2,1) both statusPop}.status-pill.declined{color:#ff6b75;background:#dc3c4629;animation:.5s cubic-bezier(.2,.8,.2,1) both statusPop}.status-pill.superseded{color:#d8a93f;background:#c8a03c24}.thread-row .status-pill{background:var(--surface-3);color:var(--dim)}.thread-row .avatar.brand-avatar{color:#fff;background:#0b0b0d;position:relative}.thread-row .avatar.brand-avatar:after{content:"";inset-inline-end:6px;background:#ffb522;border:2px solid #0b0b0d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:6px}.notif-list{gap:9px;display:grid}.notif-row{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;width:100%;font:inherit;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;transition:transform .12s,border-color .15s,background .15s;display:grid}.notif-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.notif-row:active{transform:scale(.985)}.notif-row .chevron{color:var(--muted)}.notif-row .chevron svg{width:18px;height:18px}.order-flash{border-radius:14px;animation:1s ease-out 2 orderFlash}@keyframes orderFlash{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent)}to{box-shadow:0 0 0 12px #0000}}.notif-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-row strong,.notif-row span,.notif-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-row span{color:var(--dim);font-size:13px}.notif-row small{color:var(--muted);font-size:11px}.notif-icon{background:var(--surface-2);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.notif-icon svg{width:20px;height:20px}.notif-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.tabs button{position:relative}.tab-label{display:inline-block;position:relative}.tab-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:-3px;inset-inline-end:-12px}@keyframes statusPop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.order-pills{align-items:center;gap:6px;display:inline-flex}.paid-pill{color:#15803d;white-space:nowrap;background:#16a34a24;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.profile-card{background:radial-gradient(130% 130% at 50% 0%,var(--accent),#0000 58%),var(--surface);border-radius:10px 24px 10px 10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin:14px 0 12px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-card{background:radial-gradient(130% 130% at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),#0000 58%),var(--surface)}}.profile-card{border:1px solid var(--border);animation:.5s cubic-bezier(.2,.8,.2,1) both heroFadeUp;position:relative;overflow:hidden}.profile-card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.85;inset-inline:0;height:3px;position:absolute;top:0}.profile-avatar{width:68px;height:68px;color:var(--accent);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent),0 10px 26px #00000047;background:#080808;border-radius:18px;place-items:center;font-size:28px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--accent) 55%,transparent),0 10px 26px #00000047}}.profile-avatar svg{color:#fff;width:32px;height:32px}.country-us .profile-avatar.guest{background:linear-gradient(150deg,#b31942,#0a3161)}.country-eu .profile-avatar.guest{background:linear-gradient(150deg,#7ea2f9,#4a6fd4)}.country-sa .profile-avatar.guest{background:linear-gradient(150deg,#2ba86a,#146b3f)}.country-ae .profile-avatar.guest{background:linear-gradient(150deg,#f04438,#7f1d1d)}.profile-card h1{letter-spacing:-.03em;margin:0 0 5px;font-size:24px}.profile-card p{color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.member-badge{background:var(--accent);border-radius:7px;margin-block-start:8px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-badge{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.member-badge{color:var(--accent);font-size:11px;font-weight:800}.menu-list{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;margin:0 0 12px;animation:.5s cubic-bezier(.2,.8,.2,1) .16s both heroFadeUp;display:grid;overflow:hidden}.menu-list button{background:var(--surface);min-height:68px;color:var(--text);text-align:start;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 13px;transition:background .15s,transform .12s;animation:.45s cubic-bezier(.2,.8,.2,1) both heroFadeUp;display:grid}.menu-list button:nth-child(2){animation-delay:60ms}.menu-list button:nth-child(3){animation-delay:.12s}.menu-list button:nth-child(4){animation-delay:.18s}.menu-list button:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.menu-list button:hover{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}}.menu-list button:active{transform:scale(.985)}.menu-list button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.menu-list small{color:var(--dim)}.menu-icon{background:linear-gradient(150deg,var(--accent),var(--accent));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-icon{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent) 7%,transparent))}}.menu-icon{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.menu-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}}.menu-icon{color:var(--accent)}.menu-icon svg{width:20px}.chevron{color:var(--muted)}.chevron svg{width:18px}.count-badge{background:var(--accent);min-width:25px;height:25px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:11px;display:grid}.signout{width:100%;color:var(--dim);margin-block-start:7px}.profile-signin{width:100%;margin:0 0 12px}.profile-sell{width:100%;margin:0 0 2px;animation:.5s cubic-bezier(.2,.8,.2,1) .24s both heroFadeUp}.order-filters{margin-block:0 18px}.order-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:15px}.order-top{color:var(--dim);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.order-card h3{margin:13px 0 5px}.order-card>p{color:var(--dim);margin:0 0 14px}.order-card dl{gap:7px;margin:0;display:grid}.order-card dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-card dl .total{border-block-start:1px solid var(--border);padding-block-start:10px;font-size:16px}.order-card dd{margin:0}.settings-section{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-block-end:12px;padding:17px}.settings-section h2{margin:0 0 12px;font-size:17px}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.choice-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:43px;color:var(--dim);border-radius:9px;font-size:12px;font-weight:750}.choice-grid button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice-grid button.active{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.choice-grid button.active{color:var(--accent)}.toggle-row{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex;position:relative}.toggle-row:first-of-type{border-block-start:0}.toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle-row i{background:var(--surface-3);border-radius:999px;width:48px;height:28px;transition:background .2s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 2px 6px #0000004d}.toggle-row input:checked+i{background:var(--accent)}.toggle-row input:checked+i:after{transform:translate(20px)}[dir=rtl] .toggle-row input:checked+i:after{transform:translate(-20px)}.info-list p{color:var(--dim);margin:-5px 0 18px;line-height:1.5}.info-list p:last-child{margin-block-end:0}.settings-link{border:0;border-block-start:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.settings-link:first-of-type{border-block-start:0}.settings-link svg{width:18px;color:var(--muted)}.small-sheet{max-width:500px;padding:18px}.small-sheet>h2{text-align:center;margin:8px 0}.small-sheet>p{color:var(--dim);text-align:center;line-height:1.5}.small-sheet>.primary,.small-sheet>.text-button{width:100%;margin-block-start:8px}.help-topics{gap:7px;margin-block-start:16px;display:grid}.help-topics button{border:1px solid var(--border);background:var(--surface-2);min-height:52px;color:var(--text);text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.help-topics svg{width:18px;color:var(--muted)}.help-answer{color:var(--text);margin-block-start:12px}.auth-gate-sheet{background:var(--surface);color:var(--text);text-align:center;border-color:var(--border);padding:28px 24px 24px}@keyframes gateFade{0%{opacity:0}to{opacity:1}}@keyframes gatePop{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.overlay.auth-gate-layer{animation:.22s gateFade}.overlay.auth-gate-layer .sheet{animation:.3s cubic-bezier(.32,.72,.35,1) gatePop}@media (prefers-reduced-motion:reduce){.overlay.auth-gate-layer,.overlay.auth-gate-layer .sheet{animation:none}}.auth-gate-logo{border:1px solid #ffffff1f;border-radius:21px;width:76px;height:76px;margin:2px auto 18px;display:block;box-shadow:0 12px 30px #0003}.auth-gate-sheet h2{letter-spacing:-.015em;color:var(--text);margin:0 0 9px;font-size:22px}.auth-gate-sheet p{color:var(--dim);margin:0 0 20px;font-size:14.5px;line-height:1.6}.auth-gate-sheet .primary{border-radius:15px;width:100%;min-height:54px;font-size:16px}.auth-gate-sheet .secondary{border-radius:15px;width:100%;min-height:54px;margin-block-start:8px;font-size:16px}.auth-gate-sheet .text-button{width:100%;color:var(--dim);margin-block-start:8px;font-size:14.5px;font-weight:700}.auth-gate-signup{color:#fff;background:#0d0d0d;border-color:#ffffff17;position:relative;box-shadow:0 24px 70px #00000080}.auth-gate-signup h2{color:#fff;margin-block-start:6px}.auth-gate-close{color:#cfcfcf;top:8px;position:absolute;inset-inline-end:8px}.auth-gate-wordmark{width:148px;margin:2px auto 20px;display:block}.auth-gate-signup .social-button{width:100%;margin-block-start:8px}.auth-gate-sheet .auth-gate-terms{color:#9a9a9a;margin:18px 4px 2px;font-size:12.5px;line-height:1.55}.auth-gate-signup .text-button{color:#c6c6c6}.overlay.auth-gate-layer{background:#080808;align-items:center;padding:0}.overlay.auth-gate-layer:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(540px 300px at 12% -6%,#ffb5221a,#0000 62%),radial-gradient(600px 340px at 88% 106%,#ffb5220f,#0000 60%);animation:14s ease-in-out infinite alternate authBgDrift;position:absolute;inset:0}.overlay.auth-gate-layer .sheet{z-index:1;width:min(100%,460px);min-height:100dvh;max-height:none;box-shadow:none;padding:24px 24px max(32px,env(safe-area-inset-bottom));background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;margin:0 auto;animation:.5s cubic-bezier(.2,.8,.2,1) both gateRise;display:flex;position:relative}@keyframes gateRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.auth-gate-close{top:max(14px,env(safe-area-inset-top));background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;inset-inline-end:16px}.auth-gate-wordmark{width:104px;margin:0 auto 22px}.auth-gate-sheet h2{letter-spacing:-.03em;font-size:27px;font-weight:800}.auth-gate-signup .social-button{background:#ffffff0e;border-color:#ffffff21;border-radius:16px;min-height:62px;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0000004d}.auth-gate-signup .social-button:hover{background:#ffffff14;border-color:#ffb52280}.auth-gate-signup .social-button strong{font-size:16.5px}@media (prefers-reduced-motion:reduce){.overlay.auth-gate-layer:before,.overlay.auth-gate-layer .sheet{animation:none}}.checkout-sheet{padding:12px 16px max(20px,env(safe-area-inset-bottom))}.checkout-item{background:var(--surface-2);border-radius:12px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.checkout-item strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkout-item span{color:var(--dim);font-size:13px}.checkout-item b{color:var(--accent)}.country-us .checkout-item b{color:#fff}.location-picker{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin-block:14px;padding:14px;display:grid;overflow:hidden}.location-visual{place-items:center;width:64px;height:64px;display:grid;position:relative}.location-pin{z-index:2;background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:50% 50% 50% 10px;place-items:center;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 8px 18px #00000038}.location-pin svg{width:23px;height:23px;transform:rotate(45deg)}.location-ring{border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.location-ring{border:1px solid color-mix(in srgb,var(--accent) 44%,transparent)}}.location-ring{opacity:0;border-radius:50%}.location-picker.locating .location-pin{animation:.8s ease-in-out infinite alternate pinBounce}.location-picker.locating .location-ring{animation:1.6s ease-out infinite locationPulse}.location-picker.locating .location-ring.two{animation-delay:.6s}.location-picker.found .location-pin{animation:.42s cubic-bezier(.2,.8,.2,1) pinSet}.location-copy{min-width:0}.location-copy strong{font-size:14px;display:block}.location-copy p{color:var(--dim);overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.4}.location-copy small{color:var(--muted);font-size:10px;display:block}.location-action{border:1px solid var(--accent);min-height:44px;color:var(--accent);background:0 0;border-radius:10px;grid-column:1/-1;font-weight:800}.checkout-form{gap:11px;margin-block:14px;display:grid}.address-grid{grid-template-columns:minmax(0,1.45fr) minmax(110px,.55fr)}.phone-group{grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.phone-group label{min-width:0;color:var(--dim);gap:7px;font-size:13px;font-weight:700;display:grid}.saved-hint{color:var(--success);margin-top:-5px}@keyframes pinBounce{0%{transform:rotate(-45deg)translate(0)}to{transform:rotate(-45deg)translate(-5px,-5px)}}@keyframes locationPulse{0%{opacity:.9;width:24px;height:24px}to{opacity:0;width:76px;height:76px}}@keyframes pinSet{0%{opacity:.4;transform:rotate(-45deg)translate(-10px,-10px)}65%{transform:rotate(-45deg)translate(2px,2px)}to{transform:rotate(-45deg)}}.form-grid input.invalid,.phone-group input.invalid,.card-form input.invalid{animation:.32s fieldShake;box-shadow:0 0 0 3px #e5322d29;border-color:#e5322d!important}@keyframes fieldShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.form-grid input.invalid,.phone-group input.invalid,.card-form input.invalid,.cc-menu,.cc-menu.closing,.cc-item,.card-form,.card-form.closing,.pay-card.selected .carrier-check,.carrier-card.selected .carrier-check{animation:none}.carrier-card,.pay-card,.co-paybtn{transition:none}}.checkout-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 2px;display:grid}.co-step{color:var(--muted);background:0 0;border:0;justify-items:center;gap:5px;padding:8px 2px;font-size:11px;font-weight:700;display:grid}.co-step:disabled{cursor:default}.co-dot{border:1.5px solid var(--border);width:26px;height:26px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.co-step.active .co-dot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.co-step.active{color:var(--text)}.co-step.done .co-dot{border-color:var(--success);color:var(--success)}.co-pane{gap:12px;margin-block:12px;display:grid}.co-pane h3{margin:0;font-size:15px}.carrier-list,.pay-list{gap:10px;display:grid}.carrier-card,.pay-card{text-align:start;border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:border-color .25s,box-shadow .25s,background-color .2s,transform .15s;display:grid;position:relative}.pay-card:active{transform:scale(.985)}.pay-card.selected .carrier-check,.carrier-card.selected .carrier-check{animation:.3s cubic-bezier(.2,.8,.2,1) checkPop}@keyframes checkPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.pay-card.bnpl-tabby{--accent:#3effc1;--accent-ink:#06382c}.pay-card.bnpl-tamara{--accent:#ff5c8a;--accent-ink:#fff}.carrier-card.selected,.pay-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.carrier-card.selected,.pay-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.carrier-card.selected[data-brand=aramex]{border-color:#e12626;box-shadow:0 0 0 3px #e1262629}.carrier-card.selected[data-brand=smsa]{border-color:#f5a800;box-shadow:0 0 0 3px #f5a80029}.carrier-card.selected[data-brand=zajil]{border-color:#ffc20e;box-shadow:0 0 0 3px #ffc20e2e}.carrier-check[data-brand=aramex]{color:#fff;background:#e12626}.carrier-check[data-brand=smsa]{color:#231a00;background:#f5a800}.carrier-check[data-brand=zajil]{color:#231a00;background:#ffc20e}.carrier-card.selected[data-brand=usps]{border-color:#004b87;box-shadow:0 0 0 3px #004b8729}.carrier-card.selected[data-brand=fedex]{border-color:#4d148c;box-shadow:0 0 0 3px #4d148c29}.carrier-card.selected[data-brand=speedx]{border-color:#e1251b;box-shadow:0 0 0 3px #e1251b29}.carrier-check[data-brand=usps]{color:#fff;background:#004b87}.carrier-check[data-brand=fedex]{color:#fff;background:#4d148c}.carrier-check[data-brand=speedx]{color:#fff;background:#e1251b}.carrier-card.selected[data-brand=dhl]{border-color:#d40511;box-shadow:0 0 0 3px #d4051129}.carrier-card.selected[data-brand=dpd]{border-color:#dc0032;box-shadow:0 0 0 3px #dc003229}.carrier-card.selected[data-brand=gls]{border-color:#004b93;box-shadow:0 0 0 3px #004b932e}.carrier-check[data-brand=dhl]{color:#fff;background:#d40511}.carrier-check[data-brand=dpd]{color:#fff;background:#dc0032}.carrier-check[data-brand=gls]{color:#fff;background:#004b93}.pm-klarna{color:#1a1a1a;background:#ffb3c7;font-size:13px;font-weight:800}.carrier-badge{text-align:center;color:#fff;letter-spacing:.2px;border:1px solid var(--border);background:#000;border-radius:9px;min-width:66px;padding:9px 10px;font-size:14px;font-weight:900}.wallet-manager,.address-book{justify-items:stretch;gap:12px;display:grid}.wallet-list,.addr-list{gap:10px;display:grid}.wallet-row{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.row-actions{gap:2px;display:flex}.icon-button.danger{color:#e5322d}.confirm-hint{color:#e5322d;grid-column:1/-1;font-size:12px;font-weight:700}.secondary.with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.secondary.with-icon svg{width:18px;height:18px}.muted.fine{font-size:12px;line-height:1.5}.card-visual{color:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:120px;padding:14px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000047}.card-visual.b-visa{background:linear-gradient(135deg,#26306e,#0f133a 72%)}.card-visual.b-mastercard{background:linear-gradient(135deg,#2e2e33,#0f0f11 72%)}.card-visual.b-amex{background:linear-gradient(135deg,#3d93d4,#174a7c 72%)}.card-visual.b-card{background:linear-gradient(135deg,#414146,#1a1a1d 72%)}.card-visual:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 85% 0,#ffffff29,#0000 55%);position:absolute;inset:0}.cv-top{justify-content:space-between;align-items:center;display:flex}.cv-chip{background:linear-gradient(135deg,#f7d774,#d9a93b);border-radius:6px;width:34px;height:25px;box-shadow:inset 0 0 0 1px #0000002e}.cv-num{letter-spacing:2px;text-shadow:0 1px 2px #0006;font-size:16px;font-weight:700}.cv-bottom{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.cv-name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;opacity:.92;overflow:hidden}.cv-exp{flex:none;font-weight:700}.brand-mark{letter-spacing:1px;align-items:center;font-style:italic;font-weight:900;display:inline-flex}.brand-mark.visa{color:#fff;font-size:17px}.brand-mark.amex{color:#fff;letter-spacing:1.5px;background:#ffffff2e;border-radius:5px;padding:3px 8px;font-size:12.5px;font-style:normal}.brand-mark.generic{color:#ffffffbf;letter-spacing:2.5px;font-size:11px;font-style:normal}.brand-mark.mada{color:#fff;letter-spacing:0;background:#1a7a4a;border-radius:6px;padding:3px 9px;font-size:14px;font-style:normal;font-weight:800}.brand-mark.mc{flex:none;width:36px;height:22px;position:relative}.brand-mark.mc i{border-radius:50%;width:22px;height:22px;position:absolute;top:0}.brand-mark.mc i:first-child{background:#eb001b;inset-inline-start:0}.brand-mark.mc i:last-child{opacity:.9;background:#f79e1b;inset-inline-end:0}.addr-row{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.addr-icon{background:var(--accent);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.addr-icon{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.addr-icon{color:var(--accent);flex:none}.addr-icon svg{width:19px;height:19px}.addr-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.addr-meta strong{font-size:14.5px}.addr-meta span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.addr-meta small{color:var(--muted);font-size:12px}.account-row{align-items:center;gap:12px;padding:2px 0 6px;display:flex}.account-id{flex-direction:column;gap:2px;min-width:0;display:flex}.account-id strong{font-size:15px}.account-id small{color:var(--dim);overflow-wrap:anywhere;font-size:13px}.settings-link.signout-link{justify-content:flex-start}.settings-link.signout-link>span{flex:1;font-weight:700}.settings-link.signout-link>svg:first-child{color:var(--dim)}.settings-link.delete-link{color:#e5322d;justify-content:flex-start}.settings-link.delete-link>span{flex:1;font-weight:700}.settings-link.delete-link>svg:first-child,.danger-text{color:#e5322d}.delete-sheet h3.sheet-sub{color:var(--text);margin:14px 0 8px;font-size:14px;font-weight:700}.reason-list{gap:8px;margin-block-end:6px;display:grid}.reason-option{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.reason-option input{accent-color:#e5322d;width:18px;height:18px}.reason-option.active{background:#e5322d;border-color:#e5322d}@supports (color:color-mix(in lab, red, red)){.reason-option.active{background:color-mix(in srgb,#e5322d 8%,var(--surface-2))}}.field-label{color:var(--dim);flex-direction:column;gap:6px;margin-block-start:12px;font-size:13px;font-weight:700;display:flex}.field-label textarea,.field-label input{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-weight:500}.field-label textarea{resize:vertical;min-height:56px}.primary.danger-btn{color:#fff;background:#e5322d;border-color:#e5322d}.primary.danger-btn:disabled{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.deleted-mark{text-align:center;margin-block:4px 8px;font-size:44px}.delete-done h2{text-align:center;margin:4px 0 8px}.delete-done .primary{width:100%;margin-block-start:12px}.delete-done .text-button{width:100%;margin-block-start:6px}.user-deleted-badge{color:#e5322d;font-weight:700}.field-hint{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.card-visual{box-shadow:none}}.carrier-logo{background:#fff;border:1.5px solid;border-radius:10px;flex:none;place-items:center;width:78px;height:46px;padding:7px 9px;display:grid;overflow:hidden}.carrier-logo img{object-fit:contain;width:100%;height:100%;display:block}.carrier-logo img[src$=usps\.png]{width:88%;height:88%}.carrier-meta{gap:3px;min-width:0;display:grid}.carrier-meta strong{font-size:14px}.carrier-meta small{color:var(--dim);font-size:12px}.carrier-price{white-space:nowrap;font-size:15px;font-weight:900}.free-tag{color:var(--success);font-size:14px;font-style:normal;font-weight:900}.carrier-check{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);top:-9px;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;inset-inline-end:10px}.map-wrap{border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden}.map-canvas{background:var(--surface-2);z-index:0;width:100%;height:210px}.map-wrap.map-large{border-radius:18px}.map-wrap.map-large .map-canvas{height:clamp(360px,58vh,640px)}.map-pin-card{z-index:800;background:var(--surface);border:1px solid var(--border);pointer-events:none;inset-inline:12px;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;animation:.25s coIn;display:flex;position:absolute;bottom:12px;box-shadow:0 4px 18px #00000038}.map-pin-card-pin{flex:none;width:24px;height:36px}.map-pin-card-pin svg{filter:drop-shadow(0 2px 3px #0000004d);width:100%;height:100%;display:block}.map-pin-card-lines{gap:2px;min-width:0;display:grid}.map-pin-card-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.map-pin-card-lines span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.map-wrap.map-large .map-locate{bottom:96px}.map-loading{background:var(--surface-2);color:var(--dim);text-align:center;place-content:center;justify-items:center;gap:10px;padding:16px;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite coSpin}@keyframes coSpin{to{transform:rotate(360deg)}}.map-hint{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.addr-map-block{margin:2px 0 14px}.addr-map-block .map-wrap{margin-bottom:8px}.addr-map-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.addr-map-actions .secondary{min-height:40px;padding:0 14px;font-size:13px}.location-action.wide{width:100%}.suggest-block{gap:6px;display:grid}.suggest-block strong{font-size:13px}.suggest-block small{color:var(--muted);font-size:12px}.suggest-chips{flex-wrap:wrap;gap:8px;display:flex}.suggest-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:9px 12px;font-size:12.5px;font-weight:600;overflow:hidden}.suggest-chip:active{border-color:var(--accent)}.suggest-chip.picked{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.suggest-chip.picked{background:color-mix(in srgb,var(--accent) 13%,var(--surface-2))}}.suggest-chip.picked{box-shadow:0 0 0 1px var(--accent)}.suggest-confirm{background:var(--accent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.suggest-confirm{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}}.suggest-confirm{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.suggest-confirm{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.suggest-confirm{font-size:13px;font-weight:700;animation:.25s coIn}.confirm-btn{background:var(--accent);min-height:38px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:999px;padding:0 18px;font-size:13px;font-weight:900}.addr-confirmed{color:var(--success);margin:0;font-size:13px;font-weight:800}@keyframes coIn{0%{opacity:.35;transform:translateX(var(--co-enter))}to{opacity:1;transform:none}}.geo-line{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.geo-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.geo-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}}.geo-line small{color:var(--muted);font-size:11.5px;font-weight:600}.mk-wrap{background:0 0;border:none}.mk-gpin{filter:drop-shadow(0 7px 7px #00000059);display:block}.mk-gpin svg{width:40px;height:60px;display:block;overflow:visible}.mk-wrap.dropped .mk-gpin{transform-origin:50% 100%;animation:.55s cubic-bezier(.2,.9,.25,1.15) mkDrop}.map-ripple{z-index:500;pointer-events:none;border:3px solid #ffb522f2;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.85s ease-out forwards mapRipple;position:absolute}@keyframes mapRipple{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(4.4)}}@media (prefers-reduced-motion:reduce){.map-ripple{opacity:0;animation:none}}@keyframes mkDrop{0%{opacity:0;transform:translateY(-34px)scale(1.08)}60%{opacity:1;transform:translateY(5px)scale(.94)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mk-wrap.dropped .mk-gpin{animation:none}}.map-wrap .leaflet-control-zoom{overflow:hidden;border:none!important;border-radius:8px!important;margin:0 12px 12px 0!important;box-shadow:0 1px 4px #0000004d!important}.map-wrap .leaflet-control-zoom a{text-indent:0;color:#5f6368!important;background:#fff!important;border:none!important;width:36px!important;height:36px!important;font-size:20px!important;line-height:36px!important}.map-wrap .leaflet-control-zoom a:first-child{border-bottom:1px solid #e8eaed!important;border-radius:0!important}.map-wrap.dark .leaflet-control-zoom a{color:#e8eaed!important;background:#303134!important}.map-wrap.dark .leaflet-control-zoom a:first-child{border-bottom-color:#5f6368!important}.map-locate{z-index:800;cursor:pointer;color:#5f6368;background:#fff;border:none;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;bottom:100px;right:12px;box-shadow:0 1px 4px #0000004d}.map-locate svg{width:24px;height:24px}.map-locate:active{transform:scale(.93)}.map-wrap.dark .map-locate{color:#e8eaed;background:#303134}.map-search{z-index:800;background:#fff;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 6px 0 14px;display:flex;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 2px 8px #00000038}.map-search svg{color:#5f6368;flex:none;width:19px;height:19px}.map-search input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:14px}.map-search input::placeholder{color:#9aa0a6}.map-search-clear{color:#5f6368;cursor:pointer;background:#f1f3f4;border:none;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid}.map-wrap.dark .map-search{background:#303134}.map-wrap.dark .map-search svg{color:#e8eaed}.map-wrap.dark .map-search input{color:#f1f1f1}.map-wrap.dark .map-search input::placeholder{color:#9aa0a6}.map-wrap.dark .map-search-clear{color:#e8eaed;background:#4a4d52}.pac-container{border:1px solid var(--border);border-radius:12px;margin-top:6px;font-family:inherit;overflow:hidden;box-shadow:0 4px 16px #00000040;z-index:9999!important}.pac-container:after{margin:0 2px 2px 0}.pac-item{cursor:pointer;border-top:1px solid #f1f3f4;padding:9px 14px;font-size:13.5px}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item.pac-item-selected{background:#f8f9fa}.pac-icon{margin-inline-end:8px}.map-wrap.dark~.pac-container,.pac-container.dark{background:#303134;border-color:#5f6368}.pac-container.dark .pac-item{color:#e8eaed;border-top-color:#4a4d52}.pac-container.dark .pac-item:hover,.pac-container.dark .pac-item.pac-item-selected{background:#4a4d52}.pac-container.dark .pac-item-query{color:#fff}.totals{font-variant-numeric:tabular-nums}.pct-tag{background:var(--accent);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pct-tag{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.pct-tag{color:var(--accent)}.cc-wrap{position:relative}.cc-picker{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.cc-picker.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-picker.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.cc-flag{flex:none;font-size:21px;line-height:1}.cc-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cc-code{color:var(--dim);flex:none;font-size:13px;font-weight:800}.cc-chev{color:var(--dim);flex:none;place-items:center;display:grid}.cc-chev svg{width:16px;height:16px;transition:transform .2s;transform:rotate(90deg)}.cc-picker.open .cc-chev svg{transform:rotate(-90deg)}.cc-menu{z-index:60;border:1px solid var(--border);background:var(--surface);transform-origin:top;inset-inline:0;border-radius:14px;max-height:264px;padding:6px;animation:.26s cubic-bezier(.2,.8,.2,1) ccDropIn;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 18px 44px #00000047}.cc-menu.closing{animation:.16s forwards ccDropOut}.cc-menu.closing .cc-item{animation:none}.cc-menu.fixed{z-index:90;inset-inline:auto;position:fixed;top:auto}@keyframes ccDropIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}@keyframes ccDropOut{to{opacity:0;transform:translateY(-8px)scale(.97)}}.cc-item{width:100%;color:var(--text);cursor:pointer;text-align:start;animation:.3s cubic-bezier(.2,.8,.2,1) both ccItemIn;animation-delay:calc(var(--i,0)*20ms);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}@keyframes ccItemIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cc-item:active{background:var(--surface-2)}.cc-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-item.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.cc-item.active{font-weight:800}.cc-item .cc-name{font-weight:inherit}.cc-check{color:var(--accent);flex:none;margin-inline-start:auto;font-weight:900}.cc-sep{background:var(--border);height:1px;margin:4px 8px}.cc-scrim{z-index:55;cursor:default;background:0 0;border:none;position:fixed;inset:0}.checkout-item{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 8px 22px #0000001a}.checkout-item img,.checkout-item .image-placeholder{object-fit:cover;border-radius:12px;width:84px;height:92px;min-height:0}.checkout-item>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.checkout-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.checkout-item span{color:var(--dim);font-size:12.5px;font-weight:600}.checkout-item b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.pay-icon{background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:grid}.pay-icon svg{width:24px;height:24px}.pay-meta{text-align:start;gap:2px;min-width:0;display:grid}.pay-meta strong{font-size:14px}.pay-meta small{color:var(--muted);font-size:11.5px}.pay-icon.sm{border-radius:10px;width:34px;height:34px}.pay-icon.sm svg{width:19px;height:19px}.pay-cta{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--accent-ink);cursor:pointer;box-shadow:0 10px 26px var(--accent);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pay-cta{box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 30%,transparent)}}.pay-cta{transition:transform .14s,filter .18s}.pay-cta:active{transform:scale(.985)}.pay-cta:disabled{opacity:.6;cursor:default;transform:none}.pay-cta svg{width:20px;height:20px}.pay-cta.pay-apple{color:#fff;background:#000;border-color:#000;box-shadow:0 10px 26px #00000059}.pay-cta.pay-google{border-color:var(--border);color:#1a1a1a;background:#fff;box-shadow:0 10px 26px #0000001f}.pay-cta.pay-tabby{color:#06382c;background:#3effc1;border-color:#3effc1;box-shadow:0 10px 26px #3effc147}.pay-confirm.pay-tabby{color:#06382c;background:#3effc1;border-color:#3effc1}.pay-overlay{z-index:90;background:#000000a8;justify-content:center;align-items:flex-end;animation:.22s payFade;display:flex;position:fixed;inset:0}.pay-sheet{background:var(--surface);width:min(100%,480px);max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--border);padding:10px 18px max(22px,env(safe-area-inset-bottom));box-shadow:var(--shadow);border-block-end:0;border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) payUp;overflow-y:auto}.pay-handle{background:var(--border);border-radius:999px;width:42px;height:4px;margin:4px auto 12px}.pay-sheet-top{touch-action:none;cursor:grab;position:relative}.pay-sheet-close{inset-inline-end:2px;position:absolute;top:-2px}.pay-sheet-head{background:var(--surface-2);border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin-block-end:12px;padding:12px;display:grid}.pay-sheet-head img,.pay-sheet-head .image-placeholder{object-fit:cover;border-radius:10px;width:64px;height:70px}.pay-sheet-head>div{gap:4px;min-width:0;display:grid}.pay-sheet-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pay-sheet-head b{color:var(--accent);font-size:16px}.pay-sheet-method{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;margin-block-end:14px;padding:13px 14px;display:flex}.pay-method-name{flex:1;min-width:0;font-size:14px;font-weight:800}.pay-sheet-method>strong{font-size:15px}.pay-confirm{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:54px;color:var(--accent-ink);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:900;transition:transform .14s;display:flex}.pay-confirm:active{transform:scale(.985)}.pay-confirm:disabled{opacity:.75;cursor:default}.pay-confirm svg{width:20px;height:20px}.pay-confirm.pay-wallet{color:#fff;background:#000;border-color:#000}.pay-confirm.pay-google{border-color:var(--border);color:#1a1a1a;background:#fff}.pay-note{text-align:center;color:var(--muted);margin-block-start:10px;font-size:12px;display:block}.pay-done{text-align:center;justify-items:center;gap:8px;padding:30px 20px 18px;display:grid}.pd-svg{width:88px;height:88px}.pd-circle{fill:none;stroke:var(--success);stroke-width:4px;stroke-dasharray:214;stroke-dashoffset:214px;animation:.55s forwards pfDraw}.pd-check{fill:none;stroke:var(--success);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s .5s forwards pfDraw}.pay-done strong{font-size:18px}.pd-amount{color:var(--accent);font-size:22px;font-weight:900}.pd-date{color:var(--dim);font-size:13px}.spinner.light{border-color:#fff #ffffff40 #ffffff40;width:22px;height:22px}@keyframes payFade{0%{opacity:0}to{opacity:1}}@keyframes payUp{0%{opacity:.6;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes payPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pfDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pay-overlay,.pay-sheet,.pp-stage *,.pv-svg *,.pf-svg *,.pd-svg *,.chat-receipt{animation:none}}.co-nav{gap:10px;margin-top:2px;display:flex}.co-nav .secondary{flex:none}.co-nav .primary,.co-nav .notice{flex:1}.co-nav .primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.co-nav .primary{background:color-mix(in srgb,var(--accent) 86%,#fff)}}.co-nav .primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.co-nav .primary{border-color:color-mix(in srgb,var(--accent) 86%,#fff)}}.totals{border:1px solid var(--border);background:var(--accent);border-radius:16px;gap:11px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.totals{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}}.totals{font-size:15px}.totals>div{color:var(--text);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.totals>div{color:color-mix(in srgb,var(--text) 72%,var(--dim))}}.totals>div>span{align-items:center;gap:10px;min-width:0;display:inline-flex}.totals .t-ico{background:var(--text);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.totals .t-ico{background:color-mix(in srgb,var(--text) 7%,transparent)}}.totals .t-ico{color:var(--dim)}.totals .t-ico svg{width:16px;height:16px}.totals .t-item .t-ico{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.totals .t-item .t-ico{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.totals .t-prot .t-ico{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.totals .t-prot .t-ico{background:color-mix(in srgb,var(--success) 13%,transparent)}}.totals .t-ship .t-ico{color:#5aa9ff;background:#5aa9ff21}.totals .prot-check{background:var(--success);color:#fff;width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-6px;inset-inline-end:-6px}.totals .prot-check svg{width:10px;height:10px}.totals strong{color:var(--text);white-space:nowrap;font-weight:800}.totals .grand-total{border-top:1px solid var(--border);color:var(--text);padding-block-start:11px;font-size:20px}.totals .grand-total>span:before{background:var(--accent);opacity:1;width:9px;height:9px}.success-sheet{text-align:center;color:#fff;background:#0e0e11;border:1px solid #ffffff24;border-radius:24px;align-self:center;box-shadow:0 28px 90px #0009,0 0 0 1px #ffb5220f}.overlay.success-overlay{-webkit-backdrop-filter:blur(12px);background:#000000bd;align-items:center;padding:20px}.success-check{background:var(--success);border-radius:50%;place-items:center;width:70px;height:70px;margin:8px auto 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.success-check{background:color-mix(in srgb,var(--success) 18%,var(--surface))}}.success-check{color:var(--success);font-size:34px;font-weight:900}.auth-overlay{z-index:100;color:#fff;background:#080808;position:fixed;inset:0;overflow-y:auto}.auth-shell{z-index:1;width:min(100%,560px);min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;position:relative}.auth-overlay:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(540px 300px at 12% -6%,#ffb5221a,#0000 62%),radial-gradient(600px 340px at 88% 106%,#ffb5220f,#0000 60%);animation:14s ease-in-out infinite alternate authBgDrift;position:absolute;inset:0}@keyframes authBgDrift{0%{opacity:.65;transform:translate(0)scale(1)}to{opacity:1;transform:translateY(-20px)scale(1.05)}}html.country-eu .auth-overlay{background:linear-gradient(165deg,#10295e 0%,#0a2149 55%,#071739 100%)}html.country-eu .auth-overlay:before{background:radial-gradient(540px 300px at 12% -6%,#6e96fa29,#0000 62%),radial-gradient(600px 340px at 88% 106%,#3c6ee61f,#0000 60%)}html.country-sa .auth-overlay{background:linear-gradient(165deg,#0d2b20 0%,#091d15 55%,#060f0b 100%)}html.country-sa .auth-overlay:before{background:radial-gradient(540px 300px at 12% -6%,#2ecc711f,#0000 62%),radial-gradient(600px 340px at 88% 106%,#2ecc7112,#0000 60%)}html.country-ae .auth-overlay{background:linear-gradient(165deg,#170d0e 0%,#120b0c 60%,#0a0809 100%)}html.country-ae .auth-overlay:before{background:radial-gradient(540px 300px at 12% -6%,#ef334029,#0000 62%),radial-gradient(600px 340px at 88% 106%,#ef334014,#0000 60%)}html.country-us .auth-overlay{background:linear-gradient(165deg,#0a1f44 0%,#081426 60%,#050b18 100%)}html.country-us .auth-overlay:before{background:radial-gradient(540px 300px at 12% -6%,#5a8cfa24,#0000 62%),radial-gradient(600px 340px at 88% 106%,#b3194214,#0000 60%)}.auth-overlay .eu-stars{opacity:.55;z-index:0;filter:drop-shadow(0 0 10px #ffcf3f73);top:52px;inset-inline-end:auto;width:240px;margin-inline:0;animation:none;left:50%;right:auto;transform:translate(-50%)}html.country-eu .auth-overlay{--auth-card:#0f2456a8;--auth-card-border:#96b4ff3d;--auth-btn:#ffffff0f;--auth-btn-border:#96b4ff38;--auth-input:#07132e99;--auth-input-border:#96b4ff3d;--auth-chip:#ffffff12;--auth-chip-border:#96b4ff47;--auth-divider:#96b4ff38}html.country-sa .auth-overlay{--auth-card:#0d2b20a8;--auth-card-border:#78dca038;--auth-btn:#ffffff0f;--auth-btn-border:#78dca033;--auth-input:#06140e99;--auth-input-border:#78dca038;--auth-chip:#ffffff12;--auth-chip-border:#78dca042;--auth-divider:#78dca033}html.country-ae .auth-overlay{--auth-card:#1a0c0da8;--auth-card-border:#ef334042;--auth-btn:#ffffff0f;--auth-btn-border:#ef334038;--auth-input:#140a0b99;--auth-input-border:#ef334042;--auth-chip:#ffffff12;--auth-chip-border:#ef33404d;--auth-divider:#ef334038}html.country-us .auth-overlay{--auth-card:#0e1e44a8;--auth-card-border:#8caaff38;--auth-btn:#ffffff0f;--auth-btn-border:#8caaff33;--auth-input:#07102699;--auth-input-border:#8caaff38;--auth-chip:#ffffff12;--auth-chip-border:#8caaff42;--auth-divider:#8caaff33}.auth-panel{animation:.55s cubic-bezier(.2,.8,.2,1) both authPanelIn}.auth-panel>*{animation:.5s cubic-bezier(.2,.8,.2,1) both authItemIn}.auth-panel>:nth-child(2){animation-delay:60ms}.auth-panel>:nth-child(3){animation-delay:.12s}.auth-panel>:nth-child(4){animation-delay:.18s}.auth-panel>:nth-child(5){animation-delay:.24s}.auth-panel>:nth-child(6){animation-delay:.3s}.auth-panel>:nth-child(7){animation-delay:.36s}.auth-panel>:nth-child(8){animation-delay:.42s}.auth-panel>:nth-child(9){animation-delay:.48s}.auth-panel>:nth-child(10){animation-delay:.54s}@keyframes authPanelIn{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes authItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.auth-brand img{animation:5.5s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-toolbar{justify-content:space-between;align-items:center;display:flex}.auth-toolbar .language-toggle{border-color:var(--auth-chip-border,#303030);background:var(--auth-chip,#111);color:#fff;box-shadow:none}.auth-toolbar .icon-button{border-color:var(--auth-chip-border,#303030);background:var(--auth-chip,#111);color:#fff}.auth-brand{text-align:center;justify-items:center;gap:13px;margin:28px 0 18px;display:grid}.auth-brand img{object-fit:cover;border-radius:24px;width:106px;height:106px}.auth-brand h1{color:#fff;letter-spacing:-.01em;margin:0;font-size:25px;font-weight:700}[dir=rtl] .auth-brand h1{letter-spacing:0}.auth-brand p{color:#b9b9b9;max-width:390px;margin:0;line-height:1.5}.inbox-auth-nudge{border:1px solid var(--border);background:var(--surface-2);color:var(--dim);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;padding:10px 12px;font-size:13px;display:flex}.inbox-auth-nudge-btn{flex:none;min-height:40px;padding:0 14px;font-size:13px}.auth-panel{border:1px solid var(--auth-card-border,#2e2e2e);background:var(--auth-card,#161616a8);-webkit-backdrop-filter:blur(16px);border-radius:20px;gap:12px;padding:22px 20px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff12}.auth-panel h1{letter-spacing:-.01em;margin:0 0 4px;font-size:28px;font-weight:700}[dir=rtl] .auth-panel h1{letter-spacing:0}.auth-panel>p{color:#bbb;margin:0;line-height:1.5}.auth-panel input,.auth-panel select,.auth-panel textarea{border-color:var(--auth-input-border,#343434);background:var(--auth-input,#191919);color:#fff}.auth-panel label{color:#c8c8c8}.auth-panel .primary,.tour-card .primary{background:linear-gradient(165deg,var(--accent) 0%,var(--accent) 55%,var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-panel .primary,.tour-card .primary{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 70%,#fff) 0%,var(--accent) 55%,color-mix(in srgb,var(--accent) 85%,#000) 100%)}}.auth-panel .primary,.tour-card .primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-panel .primary,.tour-card .primary{border-color:color-mix(in srgb,var(--accent) 65%,#000)}}.auth-panel .primary,.tour-card .primary{box-shadow:0 12px 26px var(--accent),inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){.auth-panel .primary,.tour-card .primary{box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px 0 #ffffff47}}.auth-panel .primary,.tour-card .primary{transition:transform .12s,filter .15s,box-shadow .18s}.auth-panel .primary:hover,.tour-card .primary:hover{filter:brightness(1.06)}.auth-panel .primary:active,.tour-card .primary:active{filter:brightness(.93);box-shadow:0 4px 12px var(--accent),inset 0 1px 0 #fff3;transform:scale(.965)}@supports (color:color-mix(in lab, red, red)){.auth-panel .primary:active,.tour-card .primary:active{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 #fff3}}.auth-panel .primary:disabled,.tour-card .primary:disabled{opacity:.55;filter:saturate(.55);transform:none}.auth-panel input:focus-visible,.auth-panel select:focus-visible,.auth-panel textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.auth-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.social-button{border:1px solid var(--auth-btn-border,#353535);background:var(--auth-btn,#191919);color:#fff;text-align:start;border-radius:14px;align-items:center;gap:13px;min-height:60px;padding:10px 14px;transition:border-color .18s,background .18s,transform .12s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000047}.social-button:hover{background:#1f1f1f;border-color:#6a6a6a}.social-button:active{transform:scale(.985)}.social-button .social-icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.social-button .social-icon svg{width:22px;height:22px;display:block}.social-button .social-text{flex-direction:column;align-items:flex-start;gap:3px;font-weight:750;display:flex}.social-button small{color:#999;font-weight:600}.auth-divider{color:#8e8e8e;align-items:center;gap:10px;font-size:12px;display:flex}.auth-mode-tabs{background:#0000006b;border:1px solid #ffffff12;margin-block-end:2px}.auth-toolbar .language-menu{inset-inline:0 auto}.auth-mode-hint{text-align:center;margin:-2px 8px 6px;font-size:13px}.auth-mode-tabs button{flex:1;min-height:42px;font-size:15px}.auth-sub{color:#bbb;margin:0;font-size:14px;line-height:1.5}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-divider,#303030);flex:1;height:1px}.auth-panel .secondary{background:var(--auth-btn,#191919);border-color:var(--auth-btn-border,#383838);color:#fff}.auth-panel fieldset{border:0;margin:0;padding:0}.auth-panel legend{color:#c8c8c8;margin-block-end:7px;font-size:13px;font-weight:700}.auth-panel .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel .verification-choices{grid-template-columns:1fr}.auth-panel .choice-grid button{color:#aaa;background:var(--auth-btn,#191919);border-color:var(--auth-btn-border,#343434)}.auth-panel .choice-grid button.active{color:var(--accent);border-color:var(--accent)}.verification-choices button{justify-content:center;align-items:center;gap:10px;display:flex}.verification-choices .channel-icon{flex:none;place-items:center;width:22px;height:22px;display:grid}.verification-choices .channel-icon svg{width:20px;height:20px;display:block}.verification-choices button.channel-whatsapp .channel-icon{color:#25d366}.verification-choices button.channel-whatsapp.active{color:#5df08c;background:#25d36614;border-color:#25d3668c}.auth-delivery-note{border:1px solid var(--auth-card-border,#303030);background:var(--auth-input,#171717);color:#bcbcbc}.password-rules-wrap{margin-block-start:7px}.password-rules{gap:5px;margin:0;padding:0;list-style:none;display:grid}.password-rules li{color:#8d8d8d;align-items:center;gap:8px;font-size:12.5px;font-weight:600;transition:color .25s;display:flex}.password-rules .rule-mark{color:#6f6f6f;border:1.5px solid #4a4a4a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;transition:border-color .25s,color .25s,background .25s;display:grid}.password-rules li.met{color:#c9c9c9}.password-rules li.met .rule-mark{color:#35c759;background:#35c75921;border-color:#35c759;animation:.32s cubic-bezier(.2,1.7,.4,1) rulePop}@keyframes rulePop{0%{transform:scale(.35)}to{transform:scale(1)}}.password-rules.all-ok li{color:#e2e2e2}.password-allset{color:#35c759;margin:7px 0 0;font-size:12.5px;font-weight:700;animation:.32s cubic-bezier(.2,1.7,.4,1) rulePop}@media (prefers-reduced-motion:reduce){.password-rules li.met .rule-mark,.password-allset{animation:none}}.back-link{color:#bbb;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.back-link svg{width:19px}.username-hint{margin-block-start:6px;font-size:12.5px;font-weight:600;line-height:1.4;display:block}.username-hint.ok{color:#35c759}.username-hint.taken{color:#ff7a7a}.social-continue-as{color:#fff;background:#4285f41a;border:1px solid #4285f473;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:650;display:flex}.social-continue-as .social-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.social-continue-as .social-icon svg{width:18px;height:18px;display:block}.social-continue-as>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.test-code{background:#191919;border:1px solid #3b3b3b;border-radius:12px;justify-items:center;gap:5px;padding:16px;display:grid}.test-code span,.test-code small{color:#a5a5a5}.test-code strong{letter-spacing:.18em;color:var(--accent);font-size:28px}.test-code.whatsapp-code{background:#25d3660e;border-color:#25d36661}.test-code.whatsapp-code strong{color:#25d366}.code-input{text-align:center;letter-spacing:.16em;font-size:24px}.whatsapp-ready{color:#fff;background:#25d36614;border:1px solid #25d3665c;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.whatsapp-ready-mark{color:#07170d;background:#25d366;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid;position:relative}.whatsapp-ready-mark:after{content:"";background:#25d366;width:9px;height:2px;position:absolute;inset-block-start:50%;inset-inline-start:100%;transform:translateY(-50%)}.whatsapp-ready>div{gap:3px;min-width:0;display:grid}.whatsapp-ready strong{color:#63e694;font-size:14px}.whatsapp-ready small{color:#c4d8cb;font-size:12px;line-height:1.4}.site-footer{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:start;border-radius:10px 28px 10px 10px;gap:22px;margin-block-start:52px;padding:30px 22px 24px;display:grid}@media (width>=900px){.site-footer{grid-template-columns:1fr 1fr;align-items:start}.site-footer .footer-copy{grid-column:1/-1}.site-footer .contact-form{grid-column:1/-1;justify-self:start;width:min(100%,720px)}}.footer-accent{background:var(--accent);width:48px;height:4px}.footer-copy>span{color:var(--accent);margin-block-end:9px;font-size:12px;font-weight:800;display:block}.footer-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,7vw,38px);line-height:1.06}.footer-copy p{max-width:560px;color:var(--dim);margin:10px 0 0;line-height:1.5}.footer-email{border:1px solid var(--border);background:var(--surface-2);width:min(100%,360px);min-height:62px;color:var(--text);border-radius:12px;align-items:center;gap:13px;padding:11px 14px;text-decoration:none;display:flex}.footer-email>svg{width:23px;color:var(--accent)}.footer-email>span{flex-direction:column;gap:3px;min-width:0;display:flex}.footer-email strong{font-size:14px}.footer-email small{color:var(--dim);overflow-wrap:anywhere}.footer-brand{border-block-start:1px solid var(--border);align-items:center;gap:14px;padding-block-start:18px;display:flex}.footer-socials{flex-wrap:wrap;gap:10px;display:flex}.footer-socials a{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.footer-socials a:hover{border-color:var(--accent);background:var(--surface-3);transform:translateY(-2px)}.footer-socials a:focus-visible{outline-offset:2px;outline:2px solid #ffb522}.footer-socials svg{width:20px;height:20px}.footer-brand img{width:auto;height:26px;display:block}.footer-brand span{color:var(--muted);font-size:12px}.footer-brand .wordmark-light,.light-theme .footer-brand .wordmark-dark{display:none}.light-theme .footer-brand .wordmark-light{display:block}.store-badges{grid-template-columns:1fr;gap:10px;width:min(100%,440px);display:grid}.store-badge{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:70px;color:var(--text);text-align:start;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:9px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.store-badge:hover,.store-badge:focus-visible{border-color:var(--accent);background:var(--surface-3)}.store-badge:focus-visible{outline-offset:3px;outline:2px solid #ffb522}.store-badge:active{transform:translateY(1px)}.store-badge>svg{justify-self:center;width:30px;height:34px}.store-badge-copy{min-width:0;line-height:1.05;display:grid}.store-badge-copy>span{letter-spacing:.025em;font-size:9px}.store-badge-copy strong{letter-spacing:-.025em;white-space:nowrap;margin-block-start:2px;font-size:18px}.store-badge-copy small{color:var(--dim);letter-spacing:.02em;justify-self:start;margin-block-start:6px;font-size:11px;font-weight:700}[dir=rtl] .store-badge-copy>span,[dir=rtl] .store-badge-copy small{letter-spacing:0}.store-note{max-width:440px;min-height:0;color:var(--dim);opacity:0;font-size:13px;line-height:1.4;transition:opacity .16s,transform .16s;overflow:hidden;transform:translateY(-3px)}.store-note.visible{opacity:1;transform:none}.assistant-layer{z-index:96;background:#00000085;justify-content:flex-end;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.assistant-backdrop{background:0 0;border:0;position:absolute;inset:0}.assistant-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,430px);height:min(720px,100dvh - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:22px 22px 12px 12px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;display:grid;position:relative;overflow:hidden}.assistant-header{border-block-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.assistant-mark{color:#ffb522;background:#050505;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.assistant-mark svg{width:23px}.assistant-header h2{margin:0;font-size:17px}.assistant-header span{color:var(--accent);margin-block-start:2px;font-size:11px;font-weight:800;display:block}.assistant-intro{color:var(--dim);margin:0;padding:12px 15px 0;font-size:12px;line-height:1.45}.assistant-messages{overscroll-behavior:contain;flex-direction:column;align-items:flex-start;gap:9px;min-height:0;padding:14px 15px;display:flex;overflow-y:auto}.chat-bubble{background:var(--surface-2);max-width:88%;color:var(--text);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:16px;line-height:1.5}.chat-bubble.user{background:var(--accent);color:var(--accent-ink);border-radius:14px 14px 4px;align-self:flex-end}[dir=rtl] .chat-bubble{border-radius:14px 14px 4px}[dir=rtl] .chat-bubble.user{border-radius:14px 14px 14px 4px}.typing{align-items:center;gap:5px;display:flex}.typing>span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate typingDot}.typing>span:nth-child(2){animation-delay:.14s}.typing>span:nth-child(3){animation-delay:.28s}.typing small{color:var(--dim);margin-inline-start:4px}.assistant-starters{flex-wrap:wrap;gap:7px;padding:0 15px 12px;display:flex}.assistant-starters button{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);text-align:start;border-radius:999px;padding:7px 11px;font-size:12px}.assistant-composer{border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:11px 12px;display:grid}.assistant-composer input{min-height:46px}.assistant-composer button{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);border:0;border-radius:12px;place-items:center;display:grid}.assistant-composer button svg{width:20px}.cant-message-notice{background:var(--surface-2);color:var(--dim);text-align:center;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:650;line-height:1.45;display:flex}.cant-message-notice svg{width:18px;height:18px;color:var(--muted);flex:none}.assistant-agent{border:1px solid var(--border);background:var(--surface-2);min-height:58px;color:var(--text);text-align:start;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 12px 12px;padding:8px 11px;display:grid}.assistant-agent>svg:first-child{color:var(--accent)}.assistant-agent>svg:last-child{width:18px;color:var(--muted)}.assistant-agent span{flex-direction:column;gap:2px;display:flex}.assistant-agent small{color:var(--dim)}.support-sheet{max-width:560px;padding:6px 12px 16px}.support-sheet .sheet-top>div{min-width:0}.support-sheet .sheet-top h2{font-size:19px}.support-messages{flex-direction:column;align-items:flex-start;gap:9px;min-height:240px;padding:15px 5px;display:flex}.support-demo-note{color:var(--dim);margin:9px 5px;font-size:12px;line-height:1.45}.support-email{color:var(--accent);margin:10px 5px;font-weight:750;text-decoration:none;display:block}.support-avatar svg{width:21px;color:var(--accent)}@keyframes typingDot{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}.bottom-nav{z-index:60;min-height:72px;padding:5px max(7px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));border-block-start:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));transition:transform .32s cubic-bezier(.32,.72,.35,1);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.bottom-nav button{min-width:0;min-height:58px;color:var(--muted);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:720;display:flex}.bottom-nav button.active{color:var(--text)}.nav-icon{border-radius:9px;place-items:center;width:30px;height:28px;display:grid}.nav-icon svg{width:22px;height:22px}.bottom-nav:has(button.tour-focus){z-index:90;pointer-events:none}.bottom-nav button.tour-focus{z-index:91;color:#fff;position:relative}.bottom-nav button.tour-focus .nav-icon{background:var(--accent);color:#fff;border:3px solid #fff;border-radius:13px;width:44px;height:44px;box-shadow:0 0 0 6px #ffb5223d}.tour-layer{z-index:80;padding:18px 18px calc(104px + env(safe-area-inset-bottom));background:#000000ad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tour-layer.final{background:#000000f0;align-items:center;padding:18px}.tour-card{color:#fff;width:min(100%,430px);box-shadow:0 0 0 1px var(--accent),0 18px 55px var(--accent),0 24px 70px #00000070;background:#111;border:1px solid #333;border-radius:20px;padding:20px}@supports (color:color-mix(in lab, red, red)){.tour-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 18px 55px color-mix(in srgb,var(--accent) 28%,transparent),0 24px 70px #00000070}}.tour-card{animation:.42s cubic-bezier(.2,.9,.3,1.15) both tourCardIn;overflow:hidden}@keyframes tourCardIn{0%{opacity:0;transform:scale(.9)translateY(16px)}to{opacity:1;transform:none}}.tour-welcome{width:70px;margin:0 auto 4px;display:block}.tour-welcome-mark{object-fit:contain;background:0 0;width:72px;height:72px;animation:.8s cubic-bezier(.2,.9,.3,1.25) 50ms both markReveal;display:block}@keyframes markReveal{0%{opacity:0;transform:scale(.4)translateY(12px)}55%{opacity:1;transform:scale(1.12)translateY(-4px)}78%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tour-card>:not(.tour-welcome){animation:.45s cubic-bezier(.2,.8,.2,1) both tourStepItemIn}.tour-card>:nth-child(2){animation-delay:80ms}.tour-card>:nth-child(3){animation-delay:.16s}.tour-card>:nth-child(4){animation-delay:.24s}@keyframes tourStepItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tour-card h2{letter-spacing:.01em;text-align:center;margin:13px 0 18px;font-size:20px;font-weight:650;line-height:1.4}.tour-welcome-sub{color:#c9c9c9;text-align:center;margin:-8px 0 18px;font-size:14.5px;font-weight:500;line-height:1.55}[dir=rtl] .tour-card h2{letter-spacing:0}.tour-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.tour-layer.final .tour-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tour-layer.final .tour-card{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.tour-layer.final .tour-card{box-shadow:0 0 0 1px var(--accent),0 18px 60px var(--accent),0 24px 70px #00000070}@supports (color:color-mix(in lab, red, red)){.tour-layer.final .tour-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 18px 60px color-mix(in srgb,var(--accent) 38%,transparent),0 24px 70px #00000070}}.skeleton{background:var(--surface-2);border-radius:13px;animation:1.2s ease-in-out infinite alternate pulse}.hero-skeleton{height:250px;margin-block-end:18px}.card-skeleton{height:370px}.order-skeleton{height:180px}@keyframes pulse{50%{opacity:.5}}.bottom-nav{transition:transform .32s cubic-bezier(.32,.72,.35,1),opacity .24s}html.nav-hidden .bottom-nav,html.detail-open .bottom-nav{opacity:0;pointer-events:none}@media (width<=639.98px){html.nav-hidden .bottom-nav,html.detail-open .bottom-nav{transform:translateY(110%)}}@media (width>=640px){html.nav-hidden .bottom-nav,html.detail-open .bottom-nav{transform:translate(-50%)translateY(calc(100% + 28px))}.app-main{padding-block-end:124px;padding-inline:24px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overlay{align-items:center}.overlay.detail-overlay{padding:14px;padding-block-end:calc(96px + env(safe-area-inset-bottom))}.overlay.detail-overlay .sheet{max-height:calc(100dvh - 120px - env(safe-area-inset-bottom))}.sheet{border-radius:22px}.detail-sheet{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);padding:0;display:grid}.detail-sheet .sheet-handle{display:none}.detail-sheet .sheet-top{grid-column:1/-1}.detail-sheet .detail-image{height:100%;min-height:540px;max-height:none}.detail-body{padding:26px}.checkout-sheet{padding:18px 22px 24px}.bottom-nav{border:1px solid var(--border);left:50%;right:auto;border-radius:18px;width:min(620px,100% - 28px);inset-block-end:12px;transform:translate(-50%);box-shadow:0 18px 50px #00000047}[dir=rtl] .bottom-nav{transform:translate(-50%)}}@media (width>=900px){.app-main{width:100%;max-width:none;padding-block:76px 140px;padding-inline:clamp(24px,3.5vw,64px)}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.market-hero{min-height:300px;padding:38px}.market-hero h1{max-width:650px}.category-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:14px;overflow:visible}}@media (width<=480px){.phone-group,.address-grid{grid-template-columns:1fr}.address-grid .wide{grid-column:auto}.location-picker{grid-template-columns:58px minmax(0,1fr);padding:12px}.location-visual{width:54px;height:54px}.location-pin{width:38px;height:38px}}@media (width<=380px){.language-toggle{width:40px;height:40px}.segmented.compact button{min-width:29px;padding-inline:5px;font-size:10px}.market-hero{min-height:225px;padding:22px}.market-hero h1{font-size:31px}.detail-body{padding:16px}.detail-actions{grid-template-columns:1fr}.detail-actions .primary{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.choice-grid,.auth-panel .choice-grid{grid-template-columns:1fr}.bottom-nav button{font-size:9px}.nav-icon svg{width:20px}}.tour-spotlight{z-index:92;pointer-events:none;width:52px;height:52px;border:3px solid #fff;border-radius:15px;transition:left .5s cubic-bezier(.3,1.25,.5,1),right .5s cubic-bezier(.3,1.25,.5,1);position:fixed;inset-block-end:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);box-shadow:0 0 0 6px #ffb5224d,0 8px 24px #00000059}.tour-spotlight-home{left:10%}.tour-spotlight-browse{left:30%}.tour-spotlight-sell{left:50%}.tour-spotlight-inbox{left:70%}.tour-spotlight-profile,[dir=rtl] .tour-spotlight-home{left:90%}[dir=rtl] .tour-spotlight-browse{left:70%}[dir=rtl] .tour-spotlight-sell{left:50%}[dir=rtl] .tour-spotlight-inbox{left:30%}[dir=rtl] .tour-spotlight-profile{left:10%}@media (width>=640px){.tour-spotlight{inset-block-end:24px}.tour-spotlight-home{left:calc(50% - 248px)}.tour-spotlight-browse{left:calc(50% - 124px)}.tour-spotlight-sell{left:50%}.tour-spotlight-inbox{left:calc(50% + 124px)}.tour-spotlight-profile,[dir=rtl] .tour-spotlight-home{left:calc(50% + 248px)}[dir=rtl] .tour-spotlight-browse{left:calc(50% + 124px)}[dir=rtl] .tour-spotlight-sell{left:50%}[dir=rtl] .tour-spotlight-inbox{left:calc(50% - 124px)}[dir=rtl] .tour-spotlight-profile{left:calc(50% - 248px)}}.profile-avatar.editable{cursor:pointer;border:0;padding:0;overflow:hidden}.profile-avatar.editable img{object-fit:cover;width:100%;height:100%}.profile-photo-link{color:var(--accent);text-align:start;margin-top:6px;padding:0;display:block}.avatar-editor{background:var(--muted);width:180px;height:180px;color:var(--dim);border-radius:50%;place-items:center;margin:8px auto 18px;display:grid;overflow:hidden}.avatar-editor img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.file-picker{display:block}.file-picker>span{border:1px solid var(--border);cursor:pointer;border-radius:12px;justify-content:center;padding:12px;font-weight:800;display:flex}.file-picker input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.sheet-actions,.inline-links{align-items:center;gap:10px;display:flex}.sheet-actions>*{flex:1}.check-row{align-items:flex-start;gap:10px;display:flex!important}.check-row input{margin-top:2px;width:20px!important;height:20px!important}.inline-links{flex-wrap:wrap;justify-content:flex-start}.marketplace-page{container-type:inline-size}.landing-hero{color:#fff;background:#050505;border:1px solid #262626;border-radius:28px;gap:24px;min-height:560px;margin-block-end:36px;padding:34px 22px 30px;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";transform-origin:0;background:#ffb522;width:58px;height:4px;animation:.8s cubic-bezier(.2,.8,.2,1) .1s both heroBarDraw;position:absolute;inset-block-start:0;inset-inline-start:22px}[dir=rtl] .landing-hero:before{transform-origin:100%}.landing-hero-copy{z-index:2;align-self:center;position:relative}.hero-wordmark{width:auto;height:30px;margin-block-end:22px;animation:.6s cubic-bezier(.2,.8,.2,1) 20ms both heroFadeUp;display:block}.landing-eyebrow{color:#ffb522;letter-spacing:.045em;margin-block-end:17px;font-size:12px;font-weight:800;animation:.6s cubic-bezier(.2,.8,.2,1) 50ms both heroFadeUp;display:block}.landing-hero h1{text-wrap:balance;letter-spacing:-.062em;max-width:690px;margin:0;font-size:clamp(40px,12vw,76px);font-weight:880;line-height:.94}.hero-word{will-change:transform,filter;margin-inline-end:.24em;animation:.75s cubic-bezier(.16,.8,.24,1) both heroWordIn;display:inline-block}.hero-word:last-child{margin-inline-end:0}.landing-hero p{color:#d1d1d1;max-width:520px;margin:18px 0 23px;font-size:16px;line-height:1.45;animation:.6s cubic-bezier(.2,.8,.2,1) .55s both heroFadeUp}.landing-hero .landing-actions{animation:.6s cubic-bezier(.2,.8,.2,1) .68s both heroFadeUp}.landing-hero .hero-note{animation:.6s cubic-bezier(.2,.8,.2,1) .8s both heroFadeUp}@keyframes heroWordIn{0%{opacity:0;filter:blur(8px);transform:translateY(.55em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBarDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-actions{flex-wrap:wrap;gap:9px;display:flex}.landing-actions button{min-height:49px;padding-inline:18px;transition:transform .16s,box-shadow .16s,background .16s}.landing-actions button:active{transform:translateY(2px)scale(.985)}.hero-note{color:#aaa;align-items:center;gap:8px;margin-block-start:17px;font-size:12px;line-height:1.35;display:flex}.hero-note>span{color:#ffb522;border:1px solid #ffb52280;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid}.hero-cta{color:#171000;background:#ffb522;border:1px solid #ffb522;border-radius:11px;justify-content:center;align-items:center;gap:14px;min-height:49px;padding:0 18px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #ffb52224}.hero-cta span{font-size:20px;line-height:1;transition:transform .2s}[dir=rtl] .hero-cta span{transform:scaleX(-1)}.hero-cta:hover span{transform:translate(3px)}[dir=rtl] .hero-cta:hover span{transform:scaleX(-1)translate(3px)}.hero-secondary{color:#fff;background:0 0;border:1px solid #484848;border-radius:11px;min-height:49px;padding:0 18px;font-weight:800}.hero-secondary:hover{background:#111;border-color:#fff}.hero-runway{z-index:1;align-self:end;gap:8px;margin-inline:-22px;padding-block:4px 20px;animation:.9s cubic-bezier(.2,.8,.2,1) 80ms both heroRunwayIn;display:grid;position:relative;overflow:hidden}.hero-photo-row{width:100%;overflow:hidden}.hero-photo-track{will-change:transform;direction:ltr;gap:8px;width:max-content;animation:30s linear infinite photoDrift;display:flex}.hero-photo-row.row-2 .hero-photo-track{animation-name:photoDriftReverse;animation-duration:34s}.hero-photo-track img{object-fit:cover;background:#181818;border-radius:6px;flex:none;width:116px;height:145px}.hero-photo-row.row-1 img:nth-child(2n),.hero-photo-row.row-2 img:nth-child(odd){width:156px}.landing-section{padding-block:8px 38px}.landing-section-title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;display:grid}.landing-section-title>span{color:var(--accent);padding-block-start:5px;font-size:11px;font-weight:850}.landing-section-title h2,.brand-section h2,.closing-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,7vw,44px);line-height:1.04}.light-theme .home-finds{padding-block:3px 15px}.landing-heading{align-items:center;margin-block:14px}.landing-heading h2{font-size:clamp(27px,7vw,38px)}.landing-heading p{margin-block-start:5px;font-size:14px}.brand-section{border-block:1px solid var(--border);margin-block:38px 32px;padding-block:23px}.brand-section .landing-heading{margin-block-start:0}.brand-marquee::-webkit-scrollbar{display:none}.brand-marquee:active{cursor:grabbing}.brand-marquee{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x pan-y;padding-block:12px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-track{will-change:scroll-position;direction:ltr;align-items:center;width:max-content;display:flex}.brand-track .brand-chip{opacity:.92;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;place-items:center;min-height:56px;padding:0 26px;display:grid}.brand-logo{object-fit:contain;width:auto;max-width:140px;height:34px;display:block}.brand-name{color:var(--text);white-space:nowrap;font-size:17px;font-weight:850}.brand-logo.tone-black{filter:brightness(0)invert()}.light-theme .brand-logo.tone-black{filter:none}.light-theme .brand-logo.tone-white{filter:brightness(0)}.landing-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(660px 330px at 84% 4%,#ffb5221c,#0000 62%),radial-gradient(540px 300px at 6% 98%,#ffb5220f,#0000 60%);animation:10s ease-in-out infinite alternate heroGlow;position:absolute;inset:0}@keyframes heroGlow{0%{opacity:.55;transform:translate(0)}to{opacity:1;transform:translate(-28px,12px)}}.light-theme .landing-hero{color:#141414;background:linear-gradient(#fffdf7 0%,#fff6e8 62%,#ffefd2 100%);border-color:#f0e2c8}.light-theme .landing-hero:before{background:#e79300}.light-theme .landing-eyebrow{color:#e79300}.light-theme .landing-hero p{color:#5b5b5b}.light-theme .landing-hero .hero-stat span{color:#6d6d6d}.light-theme .landing-hero .hero-stat strong{color:#1c1c1c}.light-theme .hero-note{color:#727272}.light-theme .hero-note>span{color:#e79300;border-color:#e793008c}.light-theme .hero-secondary{color:#111;background:0 0;border-color:#cfcfc9}.light-theme .hero-secondary:hover{background:#f4f4f2;border-color:#111}.language-wrap{position:relative}.language-toggle{gap:2px;width:auto;min-width:48px;padding-inline:11px;display:inline-flex}.language-caret{opacity:.6;flex:none;display:block}.language-menu{z-index:70;border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:160px;padding:5px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.language-menu{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.language-menu{-webkit-backdrop-filter:blur(18px);animation:.18s both heroFadeUp;box-shadow:0 16px 44px #0003}.language-menu.drop{border-color:var(--border);width:max-content;min-width:0;max-width:calc(100vw - 32px);padding:5px}@supports (color:color-mix(in lab, red, red)){.language-menu.drop{border-color:color-mix(in srgb,var(--border) 72%,transparent)}}.language-menu.drop{transform-origin:top;animation:.2s cubic-bezier(.22,.9,.28,1) both langDrop;box-shadow:0 24px 64px #0000003d,0 4px 16px #0000001a}@keyframes langDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-menu.drop button{animation:.26s cubic-bezier(.22,.9,.28,1) both langItemIn}.language-menu.drop button:nth-child(2){animation-delay:45ms}.language-menu.drop button:nth-child(3){animation-delay:90ms}@keyframes langItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.language-menu.drop,.language-menu.drop button{animation:none}}.account-wrap{position:relative}.topbar-avatar{place-items:center;padding:0;display:grid;overflow:hidden}.topbar-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-menu{min-width:234px}.language-menu.drop.account-menu button:nth-child(4){animation-delay:.135s}.account-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0 3px 4px;padding:9px 8px 11px;display:flex}.account-menu-photo{background:var(--surface-2);border:1px solid var(--border);width:42px;height:42px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:850;display:grid;overflow:hidden}.account-menu-photo img{object-fit:cover;width:100%;height:100%;display:block}.account-menu-id{gap:2px;min-width:0;display:grid}.account-menu-id strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.account-menu-id small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-menu-icon{background:var(--accent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-menu-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.account-menu-icon{color:var(--accent)}.account-menu-icon svg{width:17px;height:17px}.account-menu button.danger{color:var(--danger)}.account-menu button.danger .account-menu-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-menu button.danger .account-menu-icon{background:color-mix(in srgb,var(--danger) 13%,transparent)}}.account-menu button.danger .account-menu-icon{color:var(--danger)}.setting-lang-wrap{max-width:340px;position:relative}.setting-lang-btn{border:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:700;transition:border-color .18s,box-shadow .18s;display:flex}.setting-lang-btn:hover{border-color:var(--accent)}.setting-lang-btn.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.setting-lang-btn.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.setting-lang-btn .lang-name{text-align:start;flex:1}.setting-lang-menu{width:100%;min-width:0;inset-inline:0}.language-menu button{width:100%;min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:13.5px;font-weight:700;transition:background .15s;display:flex}.language-menu button:hover{background:var(--surface-2)}.language-menu button.active{color:var(--accent)}.language-menu .lang-name{text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.language-check{color:var(--accent);flex:none;font-weight:900}.landing-hero+.brand-section{margin-block-start:4px}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.landing-hero:after,.auth-overlay:before,.auth-panel,.auth-panel>*,.auth-brand img,.hero-v2{animation:none}}.closing-cta{color:#fff;background:#050505;border-radius:10px 28px 10px 10px;gap:24px;margin-block:26px 10px;padding:30px 22px;display:grid}.closing-cta:before{content:"";background:#ffb522;width:46px;height:4px}.closing-cta p{color:#c8c8c8;margin:11px 0 0;line-height:1.5}.light-theme .closing-cta{color:#141414;border:1px solid var(--border);background:#fff}.light-theme .closing-cta p{color:#555}.light-theme .closing-cta .secondary{color:#141414;border-color:#cfcfc9}.closing-cta .secondary{color:#fff;background:0 0;border-color:#484848}.marketplace-page #market-results{scroll-margin-top:78px}.idea-section{border:1px solid var(--border);background:linear-gradient(160deg,var(--accent),transparent 55%);border-radius:24px;margin-block:40px 8px;padding:38px 22px}@supports (color:color-mix(in lab, red, red)){.idea-section{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%)}}.idea-section{overflow:hidden}.idea-head{text-align:center;max-width:660px;margin:0 auto 26px}.idea-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-block-end:10px;font-size:12px;font-weight:850;display:inline-block}[dir=rtl] .idea-kicker{letter-spacing:0}.idea-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,7vw,44px);line-height:1.04}.idea-head p{color:var(--dim);margin:12px 0 0;font-size:15px;line-height:1.55}.idea-grid{gap:12px;display:grid}.idea-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;align-content:start;gap:14px;padding:30px 28px;transition:border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.idea-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.idea-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.idea-card:hover{box-shadow:0 14px 34px -18px #00000047}.idea-icon{width:48px;height:48px;color:var(--accent);background:#fdc31512;border:1.5px solid #fdc315;border-radius:50%;place-items:center;display:grid}.idea-icon svg{width:22px;height:22px}.idea-card h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.idea-card p{color:var(--dim);margin:0;font-size:14.5px;line-height:1.6}@media (width>=720px){.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.idea-icon{animation:none}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes heroRunwayIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes photoDrift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@keyframes photoDriftReverse{0%{transform:translate(calc(-50% - 4px))}to{transform:translate(0)}}@media (width>=720px){.landing-hero{grid-template-columns:minmax(0,1fr);align-items:center;min-height:520px;padding:42px}.landing-hero-copy{padding-inline-end:12px}.hero-runway{align-content:center;gap:10px;height:430px;margin:0;padding:0}.hero-photo-track{gap:10px}.hero-photo-track img{width:150px;height:196px}.hero-photo-row.row-1 img:nth-child(2n),.hero-photo-row.row-2 img:nth-child(odd){width:198px}.home-finds{padding-block-start:16px}.closing-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:38px 34px}.closing-cta:before{grid-column:1/-1}.closing-cta .landing-actions{justify-content:flex-end}}@media (width>=1000px){.landing-hero{grid-template-columns:minmax(0,1fr);padding:48px 54px}.landing-hero h1{font-size:74px}.hero-photo-track img{width:168px;height:205px}.hero-photo-row.row-1 img:nth-child(2n),.hero-photo-row.row-2 img:nth-child(odd){width:214px}}@media (width<=380px){.landing-hero{min-height:560px;padding-inline:17px}.landing-hero h1{font-size:38px}.hero-runway{margin-inline:-17px}.hero-photo-track img{width:102px;height:132px}.hero-photo-row.row-1 img:nth-child(2n),.hero-photo-row.row-2 img:nth-child(odd){width:136px}.landing-actions{grid-template-columns:1fr;display:grid}.landing-actions button{width:100%}.closing-cta .landing-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-hero-copy,.hero-runway,.hero-photo-track,.hero-word,.hero-wordmark,.landing-eyebrow,.landing-hero p,.landing-hero .landing-actions,.landing-hero .hero-note,.landing-hero:before,.brand-track,.hero-motifs .motif,.spinner{filter:none!important;animation:none!important;transform:none!important}.hero-cta span{transition:none}}@media (width>=520px){.store-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel .verification-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{scrollbar-width:none;position:fixed;inset:0;overflow:auto}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){.hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}[data-generated-space-root]::-webkit-scrollbar{display:none}.analysis-scan{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-block-start:12px;padding:14px}.scan-photo{background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.scan-photo img{object-fit:cover;width:100%;max-height:260px;display:block}.scan-line{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:3px;box-shadow:0 0 22px var(--accent);animation:1.8s ease-in-out infinite scanSweep;position:absolute;inset-inline:0}@keyframes scanSweep{0%{top:3%}50%{top:95%}to{top:3%}}.scan-title{margin:12px 0 8px;font-size:14px;font-weight:800}.scan-steps{flex-wrap:wrap;gap:7px;display:flex}.scan-steps span{border:1px solid var(--border);color:var(--muted);opacity:.45;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;transition:opacity .3s,color .3s,border-color .3s}.scan-steps span.on{opacity:1;color:var(--accent);border-color:var(--accent)}.price-guide{background:var(--surface);border:1px solid #ffb52259;border-radius:18px;margin-block:4px 12px;padding:16px;box-shadow:0 14px 44px #0000001f}.pg-head{align-items:flex-start;gap:10px;margin-block-end:12px;display:flex}.pg-head>div{flex:1;min-width:0}.pg-head h3{margin:0;font-size:15px;font-weight:850}.pg-head p{color:var(--dim);margin:3px 0 0;font-size:12.5px;line-height:1.5}.pg-refresh{flex:none;font-size:12.5px}.pg-loading{color:var(--dim);align-items:center;gap:10px;padding:14px 4px;font-size:13.5px;font-weight:700;display:flex}.pg-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pg-option{border:1.5px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;transition:border-color .15s,transform .1s;display:flex}.pg-option:active{transform:scale(.97)}.pg-option.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg-option.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}}.pg-cond{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.pg-price{color:var(--text);font-size:16px;font-weight:850}.pg-basis{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.pg-comps{gap:8px;margin-block-start:8px;display:grid}.pg-comp{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.pg-comp img{object-fit:cover;background:var(--surface-3);border-radius:9px;width:52px;height:52px}.pg-comp-ph{background:var(--surface-3);width:52px;height:52px;color:var(--dim);border-radius:9px;place-items:center;display:grid}.pg-comp>div{flex-direction:column;gap:1px;min-width:0;display:flex}.pg-comp strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.pg-comp small{color:var(--dim);font-size:11.5px}.pg-comp-price{color:var(--accent);font-size:13px;font-weight:850}@media (width>=640px){.pg-comps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pg-comp{grid-template-columns:1fr;align-items:stretch;gap:0;padding:0;overflow:hidden}.pg-comp img{aspect-ratio:1;object-fit:cover;background:var(--surface-3);border-radius:0;width:100%;height:auto}.pg-comp-ph{aspect-ratio:1;border-radius:0;width:100%}.pg-comp-ph svg{width:32px;height:32px}.pg-comp>div{gap:2px;padding:10px 12px 12px}.pg-comp strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.pg-comp small{font-size:12px}.pg-comp-price{margin-block-start:4px;font-size:15px}}.pg-fail{color:var(--dim);justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;font-size:13px;display:flex}@media (width<=420px){.pg-options{grid-template-columns:1fr 1fr 1fr;gap:6px}.pg-price{font-size:14px}}.suggestions-panel{background:var(--surface);border:1px solid #ffb52259;border-radius:18px;margin-block-start:12px;padding:16px;animation:.45s cubic-bezier(.2,.8,.2,1) both heroFadeUp;box-shadow:0 14px 44px #0000001f}.sugg-head{align-items:flex-start;gap:11px;margin-block-end:6px;display:flex}.sugg-sparkle{color:#171000;background:linear-gradient(135deg,#ffb522,#ff9d00);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sugg-sparkle svg{width:20px;height:20px}.sugg-head h3{letter-spacing:-.02em;margin:0;font-size:17px}.sugg-head p{color:var(--dim);margin:4px 0 0;font-size:13px;line-height:1.45}.sugg-block{gap:9px;margin-block-start:15px;display:grid}.sugg-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:800}.sugg-hint{color:var(--muted);margin-block-start:-5px;font-size:12px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 15px;font-size:14px;font-weight:750;transition:all .16s}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip:active{transform:scale(.96)}.browse-chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 14px;display:flex;overflow-x:auto}.browse-chip-row::-webkit-scrollbar{display:none}.browse-chip{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .12s}.browse-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.browse-chip:active{transform:scale(.95)}.browse-filter-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.browse-filter-row::-webkit-scrollbar{display:none}.filter-div{background:var(--border);flex:none;width:1px;height:26px}.browse-chip.filter-lead{align-items:center;gap:7px;display:inline-flex}.browse-chip.filter-lead svg{width:16px;height:16px}.filter-count{background:#7f7f7f4d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.filter-sheet{padding:6px 16px 16px}.filter-sheet-body{overscroll-behavior:contain;gap:2px;max-height:52dvh;padding:2px 2px 10px;display:grid;overflow-y:auto}.filter-section h3{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 4px;font-size:13px;font-weight:800}[dir=rtl] .filter-section h3{letter-spacing:0}.filter-section:first-child h3{margin-top:6px}.filter-options{margin:0;padding:0;list-style:none;display:grid}.filter-option{cursor:pointer;min-height:48px;color:var(--text);align-items:center;gap:12px;padding:6px 2px;font-size:15px;font-weight:650;display:flex}.filter-option input{width:20px;height:20px;accent-color:var(--accent);flex:none}.filter-option-label{flex:1}.filter-option-count{color:var(--dim);font-size:13px;font-weight:700}.filter-empty{color:var(--dim);margin:4px 0;font-size:14px}.filter-price-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-price-row label{color:var(--dim);gap:6px;font-size:13px;font-weight:700;display:grid}.filter-price-input{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.filter-price-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:700}.filter-price-input em{color:var(--dim);font-size:13px;font-style:normal;font-weight:700}.filter-sheet-actions{padding:2px 2px 0}.measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.measure-grid label{color:var(--dim);gap:6px;font-size:13px;font-weight:700;display:grid}.measure-grid input{border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--text);border-radius:11px;padding:0 12px;font-size:15px}.measure-grid input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.swatch-row{flex-wrap:wrap;gap:10px;display:flex}.swatch{border:2px solid var(--border);cursor:pointer;border-radius:50%;width:46px;height:46px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s}.swatch.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.swatch.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent)}}.swatch.active{transform:scale(1.06)}.brand-pick{border:1px solid var(--accent);background:var(--accent);border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-pick{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.brand-pick{cursor:pointer;text-align:start}.brand-pick .brand-logo{height:30px}.brand-pick-name{color:var(--text);flex:1;font-size:15px;font-weight:800}.brand-pick>svg{width:18px;color:var(--muted)}[dir=rtl] .brand-pick>svg{transform:scaleX(-1)}.sugg-actions{align-items:center;gap:14px;margin-block-start:18px;display:flex}.sugg-actions .primary{flex:1;min-height:50px}.brand-sheet{flex-direction:column;max-width:600px;max-height:min(84dvh,720px);display:flex}.brand-search{margin:4px 0 12px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block-end:8px;display:grid;overflow-y:auto}.brand-cell{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:104px;padding:12px 8px;transition:border-color .15s,transform .15s;display:flex}.brand-cell:hover{border-color:var(--accent)}.brand-cell:active{transform:scale(.96)}.brand-cell .brand-logo{max-width:100%;height:30px}.brand-cell small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.empty-note{color:var(--dim);text-align:center;padding:26px 10px;font-size:14px}@media (prefers-reduced-motion:reduce){.scan-line,.suggestions-panel{animation:none}}.hero-toggle{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;margin-block-end:20px;padding:4px;animation:.6s cubic-bezier(.2,.8,.2,1) 50ms both heroFadeUp;display:inline-flex;position:relative}.hero-toggle button{z-index:1;color:#cfcfcf;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:122px;min-height:46px;font-size:15px;font-weight:800;transition:color .2s;position:relative}.hero-toggle button.active{color:#171000}.hero-toggle-pill{top:4px;bottom:4px;background:#ffb522;border-radius:999px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset-inline-start:4px}.hero-toggle[data-mode=sell] .hero-toggle-pill{transform:translate(100%)}[dir=rtl] .hero-toggle[data-mode=sell] .hero-toggle-pill{transform:translate(-100%)}[dir=rtl] .earn-list h3,[dir=rtl] .trk-label,[dir=rtl] .sugg-label,[dir=rtl] .national-day .nd-kicker,[dir=rtl] .promo-item{letter-spacing:0}.hero-swap{animation:.45s cubic-bezier(.2,.8,.2,1) both heroSwap}@keyframes heroSwap{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}.hero-v2 h1{font-size:clamp(38px,10vw,68px)}.hero-accent{color:var(--accent)}.hero-motifs{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-motifs .motif{color:#ffffff0a;filter:blur(.7px);animation:14s ease-in-out infinite alternate motifFloat;display:block;position:absolute}.hero-motifs .motif.gold{color:#ffb5220f}.hero-motifs .motif svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.motif-set{transition:opacity .8s,visibility .8s;position:absolute;inset:0}.hero-motifs[data-mode=buy] .motifs-sell,.hero-motifs[data-mode=sell] .motifs-buy{opacity:0;visibility:hidden}.b-1{width:87px;animation-duration:8.5s;top:3%;left:4%}.b-2{width:97px;animation-duration:11s;animation-delay:-4s;top:5%;right:5%}.b-3{width:71px;animation-duration:10s;animation-delay:-2s;top:37%;left:2%}.b-4{width:83px;animation-duration:12s;animation-delay:-6s;top:33%;right:6%}.b-5{width:57px;animation-duration:9.5s;animation-delay:-3s;bottom:30%;left:5%}.b-6{width:67px;animation-duration:13s;animation-delay:-8s;bottom:27%;right:4%}.b-7{width:74px;animation-duration:10.5s;animation-delay:-5s;bottom:4%;left:13%}.b-8{width:64px;animation-duration:12.5s;animation-delay:-7s;bottom:5%;right:15%}.s-1{width:101px;animation-duration:9s;top:4%;right:7%}.s-2{width:80px;animation-duration:11.5s;animation-delay:-3s;top:35%;left:3%}.s-3{width:69px;animation-duration:10s;animation-delay:-6s;top:31%;right:9%}.s-4{width:67px;animation-duration:12s;animation-delay:-2s;bottom:29%;left:6%}.s-5{width:83px;animation-duration:9.5s;animation-delay:-5s;bottom:5%;right:7%}.s-6{width:62px;animation-duration:13s;animation-delay:-8s;bottom:6%;left:15%}@keyframes motifFloat{0%{transform:translateY(-12px)rotate(-7deg)}to{transform:translateY(14px)rotate(8deg)}}.light-theme .hero-motifs .motif{color:#14141412}.light-theme .hero-motifs .motif.gold{color:#be780821}.light-theme .m-2{color:#e793002b}.light-theme .m-3{color:#e7930024}.light-theme .m-6{color:#e793001c}@keyframes heroOutline{0%,to{box-shadow:0 0 0 1px #ffb52247,0 24px 60px #00000052}50%{box-shadow:0 0 0 1px #ffb5229e,0 24px 70px #ffb52221}}.hero-v2{animation:4.5s ease-in-out infinite heroOutline}.hero-v2.landing-hero{background:radial-gradient(120% 95% at 50% 0,#111116 0%,#050505 58%)}.country-sa .hero-v2,.country-ae .hero-v2,.country-us .hero-v2,.country-eu .hero-v2{animation:none}.hero-sub{max-width:520px}.hero-stats{gap:10px;margin-block-start:22px;animation:.6s cubic-bezier(.2,.8,.2,1) .8s both heroFadeUp;display:grid}.hero-stat{width:100%;color:inherit;font:inherit;text-align:start;cursor:default;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.hero-stat>div{flex:1;min-width:0}.hero-stat svg{color:#ffb522;flex:none;width:22px;height:22px}.hero-stat strong{font-size:13px;font-weight:800;display:block}.hero-stat span{color:#bdbdbd;font-size:11.5px;display:block}.light-theme .hero-stat{border-color:var(--border);background:#1414140b}.light-theme .hero-v2.landing-hero{color:#141414;border-color:var(--border);background:radial-gradient(120% 95% at 50% 0,#fffdf6 0%,#fff 60%)}.light-theme .hero-v2 .hero-sub{color:#555}@keyframes heroOutlineLight{0%,to{box-shadow:0 0 0 1px #e793004d,0 18px 44px #14141414}50%{box-shadow:0 0 0 1px #e7930099,0 18px 54px #e7930029}}.light-theme .hero-v2{animation-name:heroOutlineLight}.light-theme .hero-toggle{background:#fff;border-color:#14141424;box-shadow:0 3px 14px #78500014}.light-theme .hero-toggle button{color:#6f6f6f}.light-theme .hero-stat{background:#14141409;border-color:#1414141a}.light-theme .hero-stat span{color:#6f6f6f}@media (prefers-reduced-motion:reduce){.hero-toggle,.hero-swap,.hero-toggle-pill{animation:none!important}}.promo-ticker{color:#fff;--ticker-edge:#0b0b0c;background:#0b0b0c;border:1px solid #ffb52238;border-radius:14px;margin-block-end:16px;position:relative;overflow:hidden}.promo-fade{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 110px calc(100% - 110px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 110px calc(100% - 110px),#0000 100%)}.promo-track{will-change:transform;direction:ltr;width:max-content;animation:42s linear infinite promoScroll;display:flex}.promo-ticker:hover .promo-track,.promo-ticker:focus-within .promo-track{animation-play-state:paused}.promo-track-row{white-space:nowrap;align-items:center;display:flex}.promo-item{letter-spacing:.015em;color:#fff;opacity:1;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.sa-national-day .promo-ticker .promo-item{color:#fff;opacity:1}.promo-sep{color:#ffb522;font-size:10px}@keyframes promoScroll{to{transform:translate(-50%)}}[dir=rtl] .promo-item{direction:rtl}.light-theme .promo-ticker{color:#141414;--ticker-edge:#fff8ec;background:linear-gradient(#fffdf7 0%,#fff6e8 100%);border-color:#f0e2c8}.light-theme .promo-item,.light-theme .sa-national-day .promo-ticker .promo-item{color:#141414}.light-theme .promo-sep{color:#e79300}.hero-aurora{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-aurora i{filter:blur(72px);border-radius:50%;display:block;position:absolute}.hero-aurora i:first-child{background:radial-gradient(circle,#ffb52280,#0000 70%);width:360px;height:360px;animation:17s ease-in-out infinite alternate auroraDrift;top:-120px;left:-100px}.hero-aurora i:last-child{background:radial-gradient(circle,#ff8c2861,#0000 70%);width:320px;height:320px;animation:23s ease-in-out infinite alternate-reverse auroraDrift;bottom:-130px;right:-80px}@keyframes auroraDrift{0%{transform:translate(0)scale(1)}to{transform:translate(56px,40px)scale(1.14)}}.light-theme .hero-aurora i:first-child{background:radial-gradient(circle,#ffb52257,#0000 70%)}.light-theme .hero-aurora i:last-child{background:radial-gradient(circle,#ff963c38,#0000 70%)}.rewards-tile{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:13px 14px;transition:transform .12s,border-color .18s;animation:.5s cubic-bezier(.2,.8,.2,1) 80ms both heroFadeUp;display:grid}.rewards-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rewards-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.rewards-tile:active{transform:scale(.985)}.rewards-tile .rewards-trophy.small{background:linear-gradient(150deg,var(--accent),var(--accent));border-radius:12px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.rewards-tile .rewards-trophy.small{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent) 7%,transparent))}}.rewards-tile .rewards-trophy.small{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.rewards-tile .rewards-trophy.small{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}}.rewards-tile .rewards-trophy.small{color:var(--accent)}.rewards-tile .rewards-trophy.small svg{width:20px;height:20px}.rewards-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rewards-tile-text strong{letter-spacing:-.01em;font-size:15px;font-weight:800}.rewards-tile-text small{color:var(--dim);font-size:12.5px}.rewards-tile-text small b{color:var(--accent);font-weight:800}.rewards-trophy{color:#ffb522;background:#0b0b0c;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 3px #ffb52240,0 8px 20px #00000040}.rewards-trophy svg{width:22px;height:22px}.rewards-trophy.small{width:42px;height:42px}.rewards-trophy.small svg{width:20px;height:20px}.rewards-sheet-body{gap:14px;padding:6px 18px 22px;display:grid}.rewards-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--accent),var(--surface-2) 72%);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.rewards-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),var(--surface-2) 72%)}}.rewards-hero-points strong{color:var(--accent);font-size:34px;font-weight:900;line-height:1;display:block}.rewards-sheet-blurb{color:var(--dim);margin:0;font-size:14px;line-height:1.5}.rewards-sheet-body .earn-list{margin:0}.earn-list{margin-block:12px 14px}.earn-list h3{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 4px;font-size:12px;font-weight:800}.earn-row{border-top:1px dashed var(--border);align-items:center;gap:11px;padding:9px 0;display:flex}.earn-icon{background:var(--accent);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.earn-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.earn-icon{color:var(--accent)}.earn-row strong{font-size:14px;font-weight:750;display:block}.wheel-once-note{text-align:center;color:var(--dim);margin:9px 0 0;font-size:12.5px}.wheel-sheet{max-width:380px}.wheel-wrap{flex-direction:column;align-items:center;gap:16px;padding-block:6px 4px;display:flex}.wheel-stage{width:280px;height:280px;position:relative}.wheel-stage.landed{animation:.6s ease-out wheelLand}@keyframes wheelLand{0%{transform:scale(1)}40%{transform:scale(1.018)}to{transform:scale(1)}}.wheel-svg{will-change:transform;width:280px;height:280px;transition:transform 4.4s cubic-bezier(.15,.84,.25,1);display:block}.wheel-pointer{border-left:11px solid #0000;border-right:11px solid #0000;border-top:20px solid var(--accent);filter:drop-shadow(0 3px 4px #0006);width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.wheel-spin{min-width:200px}.wheel-prize{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.wheel-won-label{color:var(--dim);margin:0;font-size:13px;font-weight:700}.wheel-won-prize{letter-spacing:-.02em;color:var(--accent);margin:0;font-size:24px;font-weight:900}.wheel-code-hint{color:var(--dim);margin:4px 0 0;font-size:12.5px}.wheel-code-row{align-items:center;gap:10px;margin-block:2px 6px;display:flex}.wheel-code-row code{letter-spacing:.14em;border:1.5px dashed var(--accent);background:var(--accent);border-radius:12px;padding:9px 16px;font-size:19px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.wheel-code-row code{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.wheel-prize .primary.large{min-width:200px}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.trk-number-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-block:14px 10px;padding:16px}.trk-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-block-end:8px;font-size:11.5px;font-weight:800;display:block}.trk-number-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.trk-number-row code{letter-spacing:.06em;font-size:21px;font-weight:800}.trk-meta{border-top:1px dashed var(--border);color:var(--dim);flex-wrap:wrap;gap:8px 18px;margin-block-start:12px;padding-block-start:12px;font-size:13px;display:flex}.trk-sim-note{align-items:center;gap:6px;font-size:12px;display:inline-flex}.trk-meta span{align-items:center;gap:7px;display:inline-flex}.trk-meta svg{width:16px;height:16px;color:var(--accent)}.trk-meta strong{color:var(--text)}.trk-eta{border:1px solid var(--accent);background:linear-gradient(135deg,#ffb52229,#ffb5220d);border-radius:18px;align-items:center;gap:13px;margin-block:0 10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.trk-eta{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.trk-eta-icon{color:#ffb522;background:#0b0b0c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.trk-eta-icon svg{width:20px;height:20px}.trk-eta strong{font-size:17px;font-weight:800;display:block}.trk-timeline-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-block:0 12px;padding:8px 18px 12px}.order-progress{gap:6px;margin:12px 0 2px;display:grid}.order-progress-track{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden}.order-progress-track i{background:var(--accent);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.order-progress-label{color:var(--dim);font-size:12px;font-weight:700}.trk-timeline{margin:0;padding:0;list-style:none}.trk-step{grid-template-columns:38px 1fr;align-items:center;gap:12px;padding-block:11px;animation:.5s cubic-bezier(.2,.8,.2,1) both trkIn;display:grid;position:relative}.trk-step:not(:last-child):before{content:"";background:var(--border);inset-inline-start:18px;border-radius:2px;width:2px;position:absolute;top:52px;bottom:-8px}.trk-step.done:not(:last-child):before{background:var(--accent)}.trk-dot{border:2px solid var(--border);width:38px;height:38px;color:var(--dim);background:var(--surface-2);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.trk-dot svg{width:17px;height:17px}.trk-step.done .trk-dot{background:var(--accent);border-color:var(--accent);color:#171000}.trk-step.current .trk-dot{border-color:var(--accent);color:var(--accent);animation:1.9s ease-in-out infinite trkPulse}.trk-step-copy strong{font-size:14.5px;font-weight:750;display:block}.trk-step.todo .trk-step-copy strong{color:var(--dim)}.trk-step-copy small{color:var(--dim);font-size:12px}@keyframes trkIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes trkPulse{0%,to{box-shadow:0 0 #ffb52273}50%{box-shadow:0 0 0 9px #ffb52200}}.trk-summary{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-block:2px 8px;padding:16px 18px}.trk-summary h3{margin:0 0 8px;font-size:15px;font-weight:800}.trk-summary dl{gap:7px;margin:0;display:grid}.trk-summary dl>div{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.trk-summary dt{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.trk-summary .total{border-top:1px solid var(--border);padding-block-start:9px;font-weight:800}.trk-summary .total dt{color:var(--text)}.trk-received-banner{background:var(--accent);border-radius:14px;align-items:center;gap:9px;margin:12px 0 0;padding:12px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.trk-received-banner{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.trk-received-banner{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.trk-received-banner{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.trk-received-banner{font-size:13.5px;font-weight:700;animation:.4s both popIn}.trk-received-banner svg{width:18px;height:18px;color:var(--accent);flex:none}.order-track-btn{justify-content:center;align-items:center;gap:8px;width:100%;margin-block-start:12px;display:inline-flex}.order-view-item{margin:8px auto 0;font-size:13px;display:block}.order-track-btn svg{width:16px;height:16px}.trk-carrier-row{align-items:center;gap:12px;margin-block-end:13px;display:flex}.trk-carrier-logo{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:74px;height:30px;padding:3px 9px}.trk-carrier-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.trk-carrier-id strong{letter-spacing:-.01em;font-size:16.5px;font-weight:850}.trk-carrier-id small{color:var(--dim);font-size:12px}.trk-created-pill{letter-spacing:.02em;color:var(--dim);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;font-weight:850;display:inline-flex}.trk-created-pill i{background:#1db954;border-radius:50%;width:8px;height:8px;animation:1.9s ease-in-out infinite trkPulse}.trk-number{letter-spacing:.05em;margin-block-end:12px;font-size:23px;font-weight:850;display:block}.trk-carrier-link{border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-block:2px 4px;padding:13px;text-decoration:none;display:inline-flex}.trk-carrier-link svg{width:17px;height:17px}.trk-waiting{border:1px dashed var(--border);background:var(--surface);border-radius:18px;align-items:flex-start;gap:14px;margin-block:0 12px;padding:17px;display:flex}.trk-wait-icon{background:var(--surface-2);width:46px;height:46px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.trk-wait-icon svg{width:22px;height:22px}.trk-ping{border:2px solid var(--accent);border-radius:50%;animation:1.9s ease-out infinite trkPing;position:absolute;inset:0}@keyframes trkPing{0%{opacity:.9;transform:scale(.68)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}.trk-waiting strong{letter-spacing:-.01em;margin-block-end:5px;font-size:15px;font-weight:850;display:block}.trk-waiting p{color:var(--dim);margin:0;font-size:13px;line-height:1.6}.trk-feedback-window{color:var(--accent);align-items:center;gap:8px;margin:0 0 11px;font-size:13px;font-weight:800;display:flex}.trk-feedback-window svg{flex:none;width:15px;height:15px}.trk-feedback-note{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.55}.orders-page .page-header h1{letter-spacing:-.03em;font-weight:850}.order-card h3{letter-spacing:-.015em;font-size:16.5px;font-weight:850}.order-top{font-weight:700}.order-ship-line{align-items:center;gap:9px;display:flex}.order-carrier-logo{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:62px;height:22px;padding:2px 7px}.order-card dl{font-size:14px}.order-card dl dd{font-weight:700}.order-card dl .total{font-size:16.5px;font-weight:850}.order-track-btn{position:relative;overflow:hidden}.order-track-btn.pinging{pointer-events:none}.order-track-btn.pinging:after{content:"";border-radius:inherit;animation:.43s ease-out orderPing;position:absolute;inset:0}@keyframes orderPing{0%{box-shadow:0 0 #ffb52299}to{box-shadow:0 0 0 16px #ffb52200}}.chat-system{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:88%;margin:10px auto;padding:9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-system{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.chat-system{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-system{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.chat-system{font-size:13px;font-weight:750;animation:.35s both popIn}.chat-system svg{width:15px;height:15px;color:var(--accent);flex:none}.sheet-body{color:var(--dim);margin:0 0 4px;font-size:14px;line-height:1.55}.sheet-actions{gap:8px;margin-block-start:12px;display:grid}@media (prefers-reduced-motion:reduce){.promo-track,.hero-aurora i,.hero-motifs .motif,.wheel-svg,.wheel-stage.landed,.trk-step,.reveal{animation:none}.wheel-svg{transition-duration:10ms}}.detail-sheet.detail-redesign{flex-direction:column;padding-block-end:0;display:flex;position:relative;overflow:hidden}.detail-redesign .detail-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.detail-photo{background:var(--surface-2);position:relative;overflow:hidden}.detail-photo img{object-fit:contain;width:100%;height:auto;margin-inline:auto;display:block;position:static}.detail-photo-bg{display:none}.detail-photo .sold-badge{pointer-events:none;z-index:2}.detail-photo-empty{min-height:220px;color:var(--muted);place-items:center;display:grid}.detail-photo-empty svg{width:40px;height:40px}.detail-photo-wrap{display:contents}.detail-topbar{z-index:9;pointer-events:none;border-block-end:1px solid #0000;align-items:center;gap:8px;height:58px;margin-bottom:-58px;padding-inline:12px;transition:background-color .2s,border-color .2s;display:flex;position:sticky;top:0}.detail-topbar.solid{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.detail-topbar.solid{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.detail-topbar.solid{border-block-end-color:var(--border)}[dir=rtl] .detail-topbar .detail-topbar-btn:first-child svg{transform:scaleX(-1)}.detail-topbar-btn{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.35);backdrop-filter:blur(14px)saturate(1.35);color:#fff;cursor:pointer;background:#0e0e1270;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:transform .15s,color .15s,background .15s;display:grid;box-shadow:0 4px 18px #0000004d}.detail-topbar-btn:hover{background:#0e0e1299}.detail-topbar-btn:active{transform:scale(.93)}.detail-topbar-btn svg{width:20px;height:20px}.detail-topbar-btn.active{color:#e5484d}.detail-topbar-spacer{pointer-events:none;flex:1}.detail-meta{color:var(--dim);flex-wrap:wrap;align-items:center;margin:7px 0 10px;font-size:13px;display:flex}.detail-meta>*+:before{content:"·";opacity:.55;margin:0 7px}.detail-meta-brand{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.detail-protection-line{color:#3a8fa6;align-items:center;gap:7px;margin-block-start:9px;font-size:14px;font-weight:750;display:flex}.detail-protection-line svg{flex:none;width:17px;height:17px}.detail-desc{color:var(--dim);margin:12px 0 0;line-height:1.55}.detail-desc .text-button{font-size:inherit;padding:0 4px}.seller-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;padding:14px;display:flex}.seller-card-main{flex-direction:column;flex:110px;gap:2px;min-width:0;display:flex}.seller-card-main small{color:var(--dim);font-size:11px}.seller-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.seller-msg{flex:none}.seller-contact{flex:100%;gap:8px;display:flex}.contact-chip{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.contact-chip svg{width:18px;height:18px}.contact-chip.whatsapp{color:#1da851;border-color:#25d366}.dark-theme .contact-chip.whatsapp{color:#4be07f}.safety-card{background:var(--surface-2);border-radius:14px;gap:12px;margin:12px 0 0;padding:14px;display:flex}.safety-icon{width:38px;height:38px;color:var(--accent);background:#ffb52224;border-radius:50%;flex:none;place-items:center;display:grid}.safety-icon svg{width:20px;height:20px}.safety-card strong{font-size:14px}.safety-card p{color:var(--dim);margin:5px 0 0;font-size:13px;line-height:1.5}.safety-card .text-button{padding:0;font-size:13px}.safety-detail{font-weight:650;color:var(--text)!important}.shipping-row{border-block:1px solid var(--border);align-items:center;gap:10px;margin-block-start:12px;padding:13px 2px;display:flex}.shipping-row svg{width:20px;height:20px;color:var(--dim)}.shipping-row strong{font-size:14px}.shipping-row span{color:var(--dim);margin-inline-start:auto;font-size:14px}.detail-tabs{border-block-end:1px solid var(--border);gap:6px;margin-block-start:20px;display:flex}.detail-tabs button{color:var(--dim);cursor:pointer;border:0;background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;margin-inline-end:14px;padding:10px 4px;font-size:14px;font-weight:750}.detail-tabs button.active{color:var(--text);border-block-end-color:var(--accent)}.mini-card.mini-skel{cursor:default;pointer-events:none}.mini-skel .mini-thumb.skel-pulse{background:var(--surface-3);animation:1.2s ease-in-out infinite alternate pulse}.mini-skel .skel-line{background:var(--surface-3);border-radius:6px;height:12px;margin:10px 10px 3px;animation:1.2s ease-in-out infinite alternate pulse;display:block}.mini-skel .skel-line.short{width:55%;margin:0 10px 9px}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:12px;display:grid}.mini-card{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:start;color:var(--text);border-radius:12px;padding:0;overflow:hidden}.mini-thumb{aspect-ratio:1;background:var(--surface-3);place-items:center;display:grid;position:relative;overflow:hidden}.mini-thumb .sold-badge{inset-inline-start:6px;padding:4px 8px;font-size:10px;top:6px}.mini-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mini-thumb svg{width:26px;height:26px;color:var(--muted)}.mini-card .mini-title{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin:10px 10px 3px;font-size:13px;display:block;overflow:hidden}.mini-card strong{margin:0 8px 9px;font-size:13px;display:block}.detail-bar{padding:14px 16px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.detail-bar .secondary,.detail-bar .primary{border-radius:14px;min-height:56px;font-size:16px;font-weight:850}.detail-bar .composer{background:0 0;border:0;grid-column:1/-1;padding:0}.offer-pct-chips{gap:8px;display:flex}.offer-pct-chips button{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text);cursor:pointer;border-radius:999px;flex:1;font-size:13px;font-weight:800}.offer-pct-chips button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.offer-pct-live{color:var(--accent);font-size:15px;font-weight:850}.detail-calm h2{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(22px,5.4vw,32px);font-weight:800;line-height:1.12}.detail-brand-link{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.detail-brand-link{background:color-mix(in srgb,var(--surface-2) 88%,transparent)}}.detail-brand-link{color:var(--text);cursor:pointer;font-size:13.5px;font-weight:750;transition:background .18s,border-color .18s,transform .14s}.detail-brand-link:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-brand-link:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}}.detail-brand-link:active{transform:scale(.97)}.detail-brand-link svg{width:15px;height:15px;color:var(--accent)}.detail-brand-link svg:last-child{width:13px;height:13px;color:var(--muted)}.detail-price-row{flex-direction:column;gap:9px;margin-block-start:12px;display:flex}.detail-protection-calm{background:var(--success);border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.detail-protection-calm{background:color-mix(in srgb,var(--success) 10%,var(--surface-2))}}.detail-protection-calm{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.detail-protection-calm{border:1px solid color-mix(in srgb,var(--success) 22%,var(--border))}}.detail-protection-calm{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.4}.prot-icon{background:var(--success);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.prot-icon{background:color-mix(in srgb,var(--success) 16%,transparent)}}.prot-icon{color:var(--success)}.prot-icon svg{width:18px;height:18px}.detail-quickfacts{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.qf-chip{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--dim);border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;line-height:1.25;display:inline-flex}.qf-chip svg{width:15px;height:15px;color:var(--accent);flex:none}.qf-chip b{color:var(--text);font-weight:750}.qf-chip b::after{content:":";margin-inline-end:2px}.qf-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qf-dot{background:var(--dim);border:1px solid var(--border);border-radius:50%;flex:none;width:12px;height:12px}.seller-calm{background:var(--surface);border:1px solid var(--border);margin:16px 0 0;box-shadow:0 8px 28px #00000014}.seller-calm .avatar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seller-calm .avatar{background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}}.seller-calm .avatar{color:var(--text)}.seller-sub{color:var(--muted);font-size:12px}.calm-grid>div{background:var(--surface);border:1px solid var(--border)}.calm-safety{background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 22px #0000000d}.light-theme .calm-safety{background:#fff;border-color:#e4e4e0;box-shadow:0 8px 26px #1414140f}.light-theme .detail-protection-calm{background:#eef7f0;border-color:#cfe6d6}.light-theme .prot-icon{color:#18794e;background:#dff0e3}.light-theme .seller-calm{box-shadow:0 10px 30px #14141412}@media (width>=640px){.detail-sheet.detail-redesign{flex-direction:column;padding:0;display:flex}.detail-sheet.detail-redesign .detail-image{height:auto}.detail-sheet.detail-redesign .sheet-handle{display:none}.detail-redesign .detail-scroll{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:stretch;gap:0;display:grid}.detail-redesign .detail-photo-wrap{align-self:start;height:calc(100dvh - 84px);min-height:420px;display:block;position:sticky;top:0}.detail-redesign .detail-photo{aspect-ratio:auto;background:var(--surface-2);height:100%;min-height:0;position:relative;overflow:hidden}.detail-redesign .detail-photo-bg{filter:blur(26px)saturate(1.3);opacity:.55;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0;transform:scale(1.18)}.detail-redesign .detail-photo-empty{height:100%;min-height:0}.detail-redesign .detail-topbar{z-index:2;inset-inline:0;margin-bottom:0;position:absolute;top:0}.detail-redesign .detail-photo img{z-index:1;object-fit:contain;width:100%;height:100%;margin-inline:auto;display:block;position:relative}.detail-redesign .detail-body{padding:24px}.detail-redesign .detail-calm h2{margin:6px 0 0}.detail-redesign .detail-price-row{margin-block-start:10px}.detail-redesign .detail-quickfacts{margin:10px 0 0}.detail-redesign .seller-calm{margin:12px 0 0}.detail-redesign .detail-desc{margin:10px 0 0}.detail-redesign .detail-grid{margin:12px 0}.detail-redesign .safety-card{margin:10px 0 0}.detail-redesign .shipping-row{margin-block-start:10px}.detail-redesign .detail-tabs{margin-block-start:14px}}.footer-legal{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-block-start:18px;display:flex}.footer-legal .text-button{color:var(--dim);font-size:13px}.footer-legal .text-button:hover{color:var(--accent)}.footer-legal span[aria-hidden]{color:var(--muted)}.site-footer.region-us .footer-legal .text-button{color:#fff}.footer-copyright{color:var(--muted);margin-inline-start:auto;font-size:12px}.policy-body{color:var(--dim);white-space:pre-line;line-height:1.6}.thread-sheet{flex-direction:column;max-width:600px;min-height:min(680px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:8px 14px 14px;display:flex}.thread-page{z-index:80;background:var(--bg);color:var(--text);max-width:640px;padding:8px 14px calc(14px + env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:0}.details-body{gap:2px;padding:10px 6px 24px;display:grid;overflow-y:auto}.details-row{border:0;border-block-end:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 6px;display:flex}.details-row:last-child{border-block-end:0}.details-row>.avatar{flex:none}.details-row>svg:last-child{color:var(--muted);flex:none;margin-inline-start:auto}.details-text{flex:1;gap:2px;min-width:0;display:grid}.details-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.details-text small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.details-add{width:30px;height:30px;color:var(--text);flex:none;place-items:center;display:grid}.details-add svg{width:22px;height:22px}.details-thumb{background:var(--surface-2);width:54px;height:54px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.details-thumb img{object-fit:cover;width:100%;height:100%}.details-ico{width:30px;height:30px;color:var(--text);flex:none;place-items:center;display:grid}.details-ico svg{width:24px;height:24px}.details-row.danger .details-text strong,.details-row.danger .details-ico{color:#e5484d}.seller-about{text-align:center;border-block-end:1px solid var(--border);justify-items:center;gap:8px;padding:20px 8px;display:grid}.seller-about .avatar.lg{width:76px;height:76px;font-size:30px}.confirm-panel{gap:10px;padding:16px 6px;display:grid}.confirm-panel p{margin:0 0 6px;font-size:15px;line-height:1.55}.member-profile{text-align:center;justify-items:center;gap:10px;padding:36px 16px;animation:.18s ease-out pageIn;display:grid}.member-profile .avatar.xl{width:104px;height:104px;font-size:40px}.member-name{letter-spacing:-.01em;font-size:23px;font-weight:800}.member-hi{color:var(--muted);margin:0;font-size:15px}.member-facts{gap:10px;margin-top:10px;display:grid}.member-facts span{color:var(--dim);justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.member-facts svg{width:18px;height:18px;color:var(--muted)}.report-member{border-block-end:1px solid var(--border);align-items:center;gap:12px;padding:14px 6px;display:flex}.report-reason-row{border-block-end:1px solid var(--border);padding:18px 6px;font-size:18px}.report-desc{gap:6px;padding:18px 6px 2px;display:grid}.report-desc-label{color:var(--dim);font-size:14px}.report-desc textarea{border:0;border-block-end:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;background:0 0;min-height:130px;padding:6px 0;font-size:16px;line-height:1.5}.report-desc textarea:focus{border-block-end-color:var(--accent);outline:none}.report-desc textarea::placeholder{color:var(--dim)}.chars-left{color:var(--dim);padding:10px 6px 0;font-size:13px}.report-foot{padding:14px 6px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-block-start:1px solid var(--border);gap:10px;margin-top:18px;display:grid;position:sticky;bottom:0}.report-submit{background:var(--accent);min-height:56px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:15px;font-size:18px;font-weight:700}.report-submit:disabled{opacity:.45;cursor:default}.report-submit:not(:disabled):active{transform:scale(.985)}.report-disclaimer{text-align:center;color:var(--dim);margin:0;font-size:13px;line-height:1.55}.linklike{color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080a9e;place-items:center;padding:26px;animation:.18s gateFade;display:grid;position:absolute;inset:0}.modal-card{background:var(--surface);width:100%;max-width:430px;max-height:calc(100% - 40px);color:var(--text);border:1px solid var(--border);border-radius:22px;gap:8px;padding:28px 24px 20px;animation:.24s cubic-bezier(.2,.8,.2,1) gatePop;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0000006b}.modal-card h2{text-align:center;letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:800}.modal-lead{color:var(--muted);margin:6px 0 2px;font-size:15px}.modal-bullets{color:var(--muted);gap:8px;margin:0;padding-inline-start:20px;font-size:15px;line-height:1.5;display:grid}.modal-learn{margin:6px 0 10px;font-size:14px}.modal-danger{color:#fff;cursor:pointer;background:#e5484d;border:0;border-radius:15px;min-height:54px;font-size:17px;font-weight:700}.modal-danger:active{transform:scale(.98)}.modal-primary{background:var(--accent);min-height:54px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:15px;font-size:17px;font-weight:700}.modal-primary:active{transform:scale(.98)}.modal-center{text-align:center}.modal-cancel{color:#e5484d;cursor:pointer;background:0 0;border:0;padding:12px;font-size:16px;font-weight:600}.page-overlay{z-index:70;background:var(--bg);color:var(--text);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.page-sheet.full{max-width:720px;min-height:100dvh;margin:0 auto}.page-overlay .page-sheet>.page-header{top:env(safe-area-inset-top,0px);margin-block:0 6px;padding-block:12px}.sort-rows{display:grid}.sort-row{border:0;border-block-end:1px solid var(--border);width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:22px 18px;display:flex}.sort-row-text{justify-items:start;gap:3px;display:grid}.sort-row-text strong{font-size:17px;font-weight:500}.sort-row-text small{color:var(--dim);font-size:13px}.radio-dot{border:2px solid var(--muted);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.sort-row.active .radio-dot{border-color:var(--accent);background:var(--accent)}.sort-row.active .radio-dot:after{content:"";background:var(--accent-ink);border-radius:50%;position:absolute;inset:7px}.sort-learn{color:var(--dim);padding:18px;font-size:14px;line-height:1.55}.sort-learn .linklike{color:var(--accent);font-weight:600}.sort-explain{color:var(--dim);margin:0;padding:0 18px 18px;font-size:14px;line-height:1.6}.page-foot{z-index:5;padding:14px 18px max(18px,env(safe-area-inset-bottom));background:var(--bg);margin-top:auto;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.page-foot{background:color-mix(in srgb,var(--bg) 93%,transparent)}}.page-foot{-webkit-backdrop-filter:blur(14px);border-block-start:1px solid var(--border)}.page-foot .primary{border-radius:14px;width:100%;min-height:56px;font-size:17px}.filter-page-top{z-index:5;padding:calc(10px + env(safe-area-inset-top)) 6px 10px;background:var(--bg);border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.filter-page-top h2{margin:0;font-size:18px;font-weight:700}.filter-top-btn{color:var(--text);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:16px;font-weight:500}.filter-page-body{padding-block-end:24px}.filter-nav-row{background:var(--surface-2);border:0;border-block-end:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;padding:20px 18px;font-size:17px;display:flex}.filter-nav-value{color:var(--accent);align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.filter-page-body .filter-section{padding:6px 18px 20px}.filter-page-body .filter-section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:700}.notfound-page{--nf-from:#ffb522;--nf-to:#ff8a3d;--nf-glow:#ffb5224d;--nf-btn:#dd8a0e;background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:24px;animation:.5s cubic-bezier(.22,.9,.28,1) notfoundIn;display:grid;position:relative;overflow:hidden}.notfound-page[data-country=US]{--nf-from:#e2496f;--nf-to:#8f0f2e;--nf-glow:#b319425c;--nf-btn:#b31942}.notfound-page[data-country=SA]{--nf-from:#2cc578;--nf-to:#075c30;--nf-glow:#0e7a3f57;--nf-btn:#0e7a3f}.notfound-page[data-country=AE]{--nf-from:#ff6b6b;--nf-to:#d92d20;--nf-glow:#ef33405c;--nf-btn:#d92d20}.notfound-page[data-country=EU]{--nf-from:#5b90f0;--nf-to:#1d3f92;--nf-glow:#2b5fc75c;--nf-btn:#2b5fc7}.notfound-page.notfound-leaving{animation:.3s ease-in forwards notfoundOut}@keyframes notfoundIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes notfoundOut{to{opacity:0;transform:translateY(-16px)scale(.98)}}.notfound-card{text-align:center;justify-items:center;gap:14px;max-width:440px;display:grid;position:relative}.notfound-hero{place-items:center;padding:6px;display:grid;position:relative}.notfound-hero:before{content:"";background:radial-gradient(closest-side,var(--nf-glow),transparent 74%);pointer-events:none;position:absolute;inset:-26px}.notfound-code{letter-spacing:-.05em;background:linear-gradient(135deg,var(--nf-from),var(--nf-to));color:#0000;filter:drop-shadow(0 12px 30px var(--nf-glow));-webkit-background-clip:text;background-clip:text;font-size:clamp(100px,28vw,156px);font-weight:900;line-height:1;position:relative}.notfound-card h1{letter-spacing:-.01em;margin:4px 0 0;font-size:26px}.notfound-card p{color:var(--dim);max-width:38ch;margin:0 0 12px;font-size:15.5px;line-height:1.6}.notfound-home{background:var(--nf-btn);color:#fff;letter-spacing:.01em;cursor:pointer;min-width:224px;min-height:54px;box-shadow:0 10px 26px var(--nf-glow),inset 0 1px 0 #ffffff38;border:0;border-radius:999px;padding:0 34px;font-size:16px;font-weight:800;transition:transform .18s,filter .18s,box-shadow .18s}.notfound-home:hover{filter:brightness(1.07);transform:translateY(-1px)}.notfound-home:active{box-shadow:0 6px 18px var(--nf-glow);transform:translateY(1px)scale(.97)}@media (prefers-reduced-motion:reduce){.notfound-page,.notfound-page.notfound-leaving{animation:none}}.cert-qr-sheet{text-align:center}.cert-qr-sheet .admin-btn{justify-content:center;margin-top:12px;display:inline-flex}.cert-qr-preview{justify-content:center;align-items:center;min-height:220px;margin:12px 0 4px;display:flex}.cert-qr-preview img{background:#fff;border-radius:12px;width:min(280px,70vw);height:auto;padding:8px}.verify-page{color:#f5f2ea;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:#0a0a0a;min-height:100dvh;padding:28px 20px 56px;display:block;position:relative;overflow-y:auto}.verify-card{text-align:center;width:min(560px,100%);box-shadow:none;background:0 0;border:1px solid #ffffff14;border-radius:20px;justify-items:center;gap:14px;margin:0 auto;padding:36px 30px 26px;display:grid;position:relative}.verify-wordmark{width:150px;height:auto}.verify-lockup{background:0 0;align-items:center;padding:0;display:inline-flex}.verify-lockup .verify-wordmark{width:128px}.verify-lockup .verify-wordmark-light,[data-contrast=light] .verify-lockup .verify-wordmark-dark{display:none}[data-contrast=light] .verify-lockup .verify-wordmark-light{display:block}.verify-kicker{letter-spacing:.28em;text-transform:uppercase;color:#c9a227;margin:0;font-size:11.5px;font-weight:700}.verify-badge{letter-spacing:.22em;--badge-glow:#fdc31559;border:1px solid;border-radius:999px;padding:8px 20px;font-size:12.5px;font-weight:800;animation:3.4s ease-in-out infinite vrBadgePulse}.verify-badge.valid{color:#111;background:#fdc315;border-color:#fdc315}.verify-badge.incomplete{color:#fdc315;background:0 0;border-color:#fdc315a6}.verify-badge.invalid{color:#ff8589;--badge-glow:#e5484d52;background:0 0;border-color:#e5484d}@keyframes vrBadgePulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 20px 2px var(--badge-glow)}}.verify-photo{object-fit:cover;border:2px solid #fdc3158c;border-radius:50%;width:96px;height:96px;box-shadow:0 0 26px #fdc31538}.vr-load{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards vrRise;transform:translateY(14px)}@keyframes vrRise{to{opacity:1;transform:none}}.vr-scroll{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.vr-scroll.in{opacity:1;transform:none}.verify-center{justify-items:center;gap:12px;padding:8px 0;display:grid}.verify-title{letter-spacing:-.01em;margin:0;font-size:26px}.verify-name{letter-spacing:-.02em;margin:2px 0 0;font-size:34px;font-weight:800}.verify-role{color:#b9b2a0;margin:0;font-size:16px}.verify-sub{color:#8f887a;max-width:42ch;margin:0;font-size:14.5px;line-height:1.6}.verify-idblock{background:0 0;border:1px solid #ffffff29;border-radius:14px;justify-items:center;gap:6px;margin-top:10px;padding:12px 22px;display:grid}button.verify-idblock{cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:border-color .18s,transform .14s}button.verify-idblock:hover{border-color:#fdc31580}button.verify-idblock:active{transform:scale(.98)}.verify-idcopy-hint{letter-spacing:.16em;text-transform:uppercase;color:#f5f2ea6b;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.verify-idcopy-hint svg{flex:none;width:13px;height:13px}[data-contrast=light] .verify-idcopy-hint{color:#1c1a157a}.verify-idlabel{letter-spacing:.26em;text-transform:uppercase;color:#c9a227;font-size:11px;font-weight:700}.verify-idvalue{letter-spacing:.08em;color:#fdc315;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.verify-facts{gap:8px;width:100%;margin:6px 0 0;display:grid}.verify-facts>div{border-top:1px solid #fdc31524;justify-content:space-between;gap:12px;padding:10px 2px 0;font-size:14.5px;display:flex}.verify-facts dt{color:#8f887a;font-weight:600}.verify-facts dd{color:#f5f2ea;text-align:end;margin:0;font-weight:700}.verify-work{text-align:start;width:100%;margin-top:4px}.verify-work h2{letter-spacing:.24em;text-transform:uppercase;color:#c9a227;margin:0 0 10px;font-size:12px;font-weight:700}.verify-work ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.verify-work li{background:#181818;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:12px 14px;font-size:14.5px;line-height:1.55;display:grid}.verify-work-date{letter-spacing:.08em;color:#c9a227;text-transform:uppercase;font-size:12px;font-weight:700}.verify-work-photo{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:340px}.verify-about{text-align:start;width:100%;margin-top:4px}.verify-about h2{letter-spacing:.24em;text-transform:uppercase;color:#c9a227;margin:0 0 10px;font-size:12px;font-weight:700}.verify-about p{background:0 0;border:1px solid #ffffff12;border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.6}.verify-foot{color:#6d675c;letter-spacing:.04em;margin:6px 0 0;font-size:12px}.verify-cert{justify-items:center;gap:12px;width:100%;margin-top:26px;display:grid}.verify-cert h2{letter-spacing:.24em;text-transform:uppercase;color:#c9a227;justify-self:start;margin:0;font-size:12px;font-weight:700}.verify-cert-frame{background:#000;border:1px solid #fdc31559;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000080}.verify-cert-frame img{width:100%;height:auto;display:block}.verify-cert-loading{color:#c9a227;place-items:center;min-height:200px;display:grid}.verify-cert-print{color:#1a1405;cursor:pointer;background:linear-gradient(#f0ba1c,#dda208);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:440px;padding:13px 24px;font-size:15px;font-weight:800;display:flex;box-shadow:0 5px 16px #be8c0a38}.verify-cert-print svg{flex:none;width:18px;height:18px}.verify-cert-print:active{transform:scale(.98)}.verify-cert-print:disabled{opacity:.55;cursor:default;transform:none}.verify-cert-note{color:#6d675c;letter-spacing:.02em;text-align:center;margin:0;font-size:12.5px}.verify-print-sheet{display:none}@media print{body>:not(.verify-print-sheet){display:none!important}.verify-print-sheet{display:block!important}.verify-print-sheet img{width:297mm;height:210mm;display:block}}@keyframes vrPop{0%{opacity:0;transform:scale(.86)translateY(12px)}to{opacity:1;transform:none}}.vr-pop{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards vrPop}.verify-cert-share{border-top:1px solid #fdc31529;justify-items:center;gap:14px;width:100%;margin-top:16px;padding-top:24px;display:grid}.verify-cert-share-title{letter-spacing:.32em;text-transform:uppercase;color:#fdc315;text-align:center;margin:0;font-size:13px;font-weight:800}.verify-cert-share-sub{color:#a49d8f;text-align:center;max-width:36ch;margin:0;font-size:14px;line-height:1.55}.verify-cert-sharebtn{color:#1a1405;cursor:pointer;background:linear-gradient(#f0ba1c,#dda208);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:440px;padding:13px 24px;font-size:15px;font-weight:800;display:flex;box-shadow:0 5px 16px #be8c0a38}.verify-cert-sharebtn svg{flex:none;width:18px;height:18px}.verify-cert-sharebtn:active{transform:scale(.98)}.verify-cert-socials{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:2px;display:flex}.verify-cert-soc{color:#a49d8f;justify-items:center;gap:8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .2s;display:grid}.verify-cert-soc:hover{transform:translateY(-3px)}.soc-circle{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 6px 16px #00000052}.soc-circle svg{width:22px;height:22px}.verify-cert-soc:hover .soc-circle{transform:scale(1.06);box-shadow:0 12px 26px #00000073}.soc-whatsapp .soc-circle{background:#25d366}.soc-linkedin .soc-circle{background:#0a66c2}.soc-x .soc-circle{background:#101010;border:1px solid #ffffff29}.soc-facebook .soc-circle{background:#1877f2}.verify-cert-copy{color:#8d8779;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.verify-cert-copy svg{flex:none;width:16px;height:16px}.verify-cert-copy:hover{color:#fdc315}.verify-footer{justify-items:center;gap:9px;margin-top:10px;display:grid}.verify-footer .verify-foot{margin:0}.verify-footer-links{color:#6d675c;align-items:center;gap:10px;font-size:12.5px;display:flex}.verify-footer-links a{color:#c9a227;letter-spacing:.02em;font-weight:700;text-decoration:none}.verify-footer-links a:hover{color:#fdc315;text-decoration:underline}.verify-footer-links span{color:#8f887a}.privacy-page{color:#f5f2ea;background:#0a0a0a;min-height:100dvh;padding:28px 20px 56px;display:block}.privacy-card{text-align:center;background:#111;border:1px solid #fdc31547;border-radius:20px;justify-items:center;gap:16px;width:min(640px,100%);margin:0 auto;padding:36px 30px 26px;display:grid;position:relative;box-shadow:0 24px 70px #0000008c}.privacy-title{letter-spacing:-.02em;color:#f5f2ea;margin:0;font-size:30px;font-weight:800}.privacy-section{text-align:start;border-top:1px solid #fdc31524;gap:8px;width:100%;padding-top:16px;display:grid}.privacy-section h2{letter-spacing:.22em;text-transform:uppercase;color:#c9a227;margin:0;font-size:13px;font-weight:800}.privacy-section p{color:#d8d2c2;margin:0;font-size:15px;line-height:1.65}@media (width<=480px){.privacy-card{padding:28px 20px 22px}.privacy-title{font-size:25px}.verify-card{padding:28px 20px 22px}.verify-name{font-size:28px}.verify-cert-socials{gap:14px}.soc-circle{width:44px;height:44px}.soc-circle svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.verify-badge{animation:none}.vr-load{opacity:1;animation:none;transform:none}.vr-scroll{opacity:1;transition:none;transform:none}.vr-pop{opacity:1;animation:none;transform:none}}.cert-idrow{color:#c9a227;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.cert-idrow code{letter-spacing:.06em;color:#fdc315;background:#fdc3151a;border:1px solid #fdc31559;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.cert-log-thumb{object-fit:cover;border:1px solid #fdc3154d;border-radius:10px;flex:none;width:72px;height:72px}.cert-photo-row{align-items:center;gap:10px;margin-top:8px;display:flex}.cert-verify-link{color:#c9a227;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.cert-verify-link:hover{text-decoration:underline}.cert-verify-link:visited{color:#c9a227}.cert-row-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cert-log{border-top:1px solid var(--border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.cert-log-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.cert-log-row strong{letter-spacing:.04em;color:var(--dim);font-size:12.5px}.cert-log-row p{margin:4px 0 0;font-size:14px;line-height:1.5}.cert-log .admin-field{margin-block-end:8px}.overlay.cert-edit-layer{z-index:80;justify-content:stretch;align-items:stretch;padding:0}.overlay.cert-edit-layer .sheet{border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh;animation:.28s cubic-bezier(.2,.8,.2,1) certEditIn}@keyframes certEditIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cert-edit-sheet{padding:0 18px max(28px,env(safe-area-inset-bottom))}.cert-edit-sheet .sheet-top{z-index:2;background:var(--surface);padding:max(12px,env(safe-area-inset-top)) 18px 8px;border-block-end:1px solid var(--border);margin:0 -18px;position:sticky;top:0}.cert-edit-sheet .admin-field,.cert-edit-sheet>.admin-btn{max-width:640px;margin-inline:auto}.cert-edit-sheet>.admin-btn{justify-content:center;width:100%;display:flex}.cert-card{padding:20px 18px;animation:.3s cubic-bezier(.2,.8,.2,1) certCardIn}@keyframes certCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cert-card-head{align-items:center;gap:14px;display:flex}.cert-card-photo{object-fit:cover;background:var(--surface-2);border:2px solid #fdc315;border-radius:50%;flex:none;width:64px;height:64px}.cert-card-avatar{color:#fdc315;background:linear-gradient(135deg,#2b2b2b,#101010);border:2px solid #fdc31580;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid}.cert-card-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:20px;font-weight:800;overflow:hidden}.cert-card-role{color:var(--dim);overflow-wrap:break-word;margin-top:10px;font-size:14px;font-weight:600;line-height:1.5}.cert-card-linkrow{align-items:center;gap:10px;margin-top:8px;display:flex}.cert-card-linkrow .cert-verify-link{flex:1;min-width:0;padding:8px 0}.cert-card .cert-verify-link{margin-top:0}.cert-status-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:999px;flex:none;padding:6px 12px;font-size:11.5px;font-weight:800}.cert-status-pill.is-incomplete{color:#fdc315;background:#fdc31514;border-color:#fdc3158c}.cert-status-pill.is-valid{color:#4ade80;background:#4ade8014;border-color:#4ade8080}.cert-status-pill.is-notvalid{color:#f87171;background:#f8717114;border-color:#f8717180}.cert-error-card{justify-items:start;gap:10px;display:grid}.cert-form-photo{object-fit:cover;background:var(--surface-2);border:2px solid #fdc315;border-radius:50%;flex:none;width:88px;height:88px}@media (prefers-reduced-motion:reduce){.overlay.cert-edit-layer .sheet,.cert-card{animation:none}}.cert-preview{gap:12px;max-width:640px;margin:26px auto 6px;display:grid}.cert-preview-label{letter-spacing:.24em;text-transform:uppercase;color:#c9a227;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.cert-preview-label:before,.cert-preview-label:after{content:"";background:#fdc31538;flex:1;height:1px}.cert-preview-note{text-align:center;color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.cert-preview-frame{text-align:center;box-shadow:none;background:0 0;border:1px solid #ffffff14;border-radius:20px;justify-items:center;gap:13px;padding:34px 24px 24px;display:grid;position:relative;overflow:hidden}.cert-preview-frame>*{min-width:0;position:relative}.cert-preview-frame .verify-name{overflow-wrap:break-word}.cert-maker-overlay{z-index:90;background:#000000bd;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cert-maker-sheet{-webkit-overflow-scrolling:touch;background:var(--surface);width:100%;max-width:700px;max-height:94dvh;padding:18px 18px max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:16px;animation:.25s certCardIn;display:grid;overflow-y:auto}@media (width>=720px){.cert-maker-overlay{align-items:center;padding:24px}.cert-maker-sheet{border-radius:22px}}.cert-maker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cert-maker-head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.cert-maker-form{gap:12px;display:grid}.cert-maker-field{gap:6px;min-width:0;display:grid}.cert-maker-field>span{color:var(--dim);font-size:12.5px;font-weight:700}.cert-maker-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cert-maker-preview-wrap{gap:8px;display:grid}.cert-maker-preview{background:#000;border:1px solid #fdc31538;border-radius:14px;place-items:center;min-height:110px;display:grid;position:relative;overflow:hidden}.cert-maker-preview:empty:after{content:"Fill in the name and role to see the preview.";color:#8a8a8a;text-align:center;padding:28px 18px;font-size:13px;line-height:1.6}.cert-maker-preview-canvas{width:100%;height:auto;display:block}.cert-maker-preview-loading{background:#0006;place-items:center;display:grid;position:absolute;inset:0}.cert-maker-preview-note{color:var(--dim);text-align:center;font-size:12px;line-height:1.6}.cert-maker-actions{flex-wrap:wrap;gap:10px;display:flex}.cert-maker-actions .admin-btn{flex:1;justify-content:center;min-width:160px;min-height:50px;font-size:16px}.cert-maker-created{background:#4ade800f;border:1px solid #4ade8059;border-radius:14px;gap:10px;padding:16px;display:grid}.cert-maker-created-title{color:#4ade80;font-size:16px;font-weight:800}.cert-maker-created-id{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cert-maker-created-id code{color:#fdc315;letter-spacing:.06em;font-size:14px;font-weight:800}.cert-maker-created-linkrow{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cert-maker-created-linkrow a{color:#fff;overflow-wrap:anywhere;font-weight:600}.cert-maker-created-note{color:var(--dim);font-size:12.5px;line-height:1.6}@media (width<=520px){.cert-maker-dates{grid-template-columns:1fr}.cert-maker-head h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.cert-maker-sheet{animation:none}}.cert-preview-empty{opacity:.42}.verify-page[data-bg=ember]{background:#17100a}.verify-page[data-bg=emerald]{background:#0a1a13}.verify-page[data-bg=navy]{background:#0a1226}.verify-page[data-bg=ivory]{background:#f6f1e6}.cert-preview-frame[data-bg=ember]{background:#17100a}.cert-preview-frame[data-bg=emerald]{background:#0a1a13}.cert-preview-frame[data-bg=navy]{background:#0a1226}.cert-preview-frame[data-bg=ivory]{background:#f6f1e6}[data-contrast=light]{color:#1c1a15}[data-contrast=light] .verify-card,[data-contrast=light] .cert-preview-frame{box-shadow:none;background:0 0;border-color:#1c1a151f}[data-contrast=light] .verify-name,[data-contrast=light] .verify-title{color:#1c1a15}[data-contrast=light] .verify-role{color:#5c554a}[data-contrast=light] .verify-sub{color:#6b6455}[data-contrast=light] .verify-foot,[data-contrast=light] .verify-facts dt{color:#8a8172}[data-contrast=light] .verify-facts dd{color:#1c1a15}[data-contrast=light] .verify-facts>div{border-top-color:#c9a22740}[data-contrast=light] .verify-kicker,[data-contrast=light] .verify-work h2,[data-contrast=light] .verify-work-date,[data-contrast=light] .verify-idlabel{color:#a8842a}[data-contrast=light] .verify-work li{color:#2a251c;background:#fffdf8;border-color:#c9a22740}[data-contrast=light] .verify-about h2{color:#a8842a}[data-contrast=light] .verify-about p{color:#2a251c;background:0 0;border-color:#c9a22740}[data-contrast=light] .verify-cert-frame{box-shadow:0 18px 44px #5a46142e}[data-contrast=light] .verify-cert-share{border-top-color:#c9a22740}[data-contrast=light] .verify-cert-share-title{color:#a8842a}[data-contrast=light] .verify-cert-share-sub,[data-contrast=light] .verify-cert-soc,[data-contrast=light] .verify-cert-copy{color:#6d675c}[data-contrast=light] .verify-cert-copy:hover{color:#a8842a}[data-contrast=light] .verify-idblock{background:0 0;border-color:#1c1a152e}[data-contrast=light] .verify-idvalue{color:#8a6d1a}[data-contrast=light] .verify-badge.incomplete{color:#8a6d1a;--badge-glow:#c9a2274d;border-color:#8a6d1ab3}[data-contrast=light] .verify-badge.valid{color:#1c1a15}[data-contrast=light] .verify-photo{border-color:#c9a22799;box-shadow:0 0 26px #c9a22740}.cert-bg-row{flex-wrap:wrap;gap:10px;display:flex}.cert-toggle{cursor:pointer;color:inherit;align-items:center;gap:10px;font-size:14px;display:flex}.cert-toggle input{opacity:0;pointer-events:none;position:absolute}.cert-toggle-track{background:#3a3a3a;border:1px solid #ffffff24;border-radius:11px;flex:none;width:40px;height:22px;transition:background .18s;position:relative}.cert-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .18s;position:absolute;top:2px;left:2px}.cert-toggle input:checked+.cert-toggle-track{background:#c9a227;border-color:#c9a227}.cert-toggle input:checked+.cert-toggle-track .cert-toggle-thumb{left:20px}.cert-toggle input:focus-visible+.cert-toggle-track{outline-offset:2px;outline:2px solid #c9a227}.cert-toggle input:disabled~*{opacity:.55}.cert-bg-swatch{cursor:pointer;border:2px solid #ffffff24;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.cert-bg-swatch:hover{transform:translateY(-1px)}.cert-bg-swatch.on{border-color:#fdc315;box-shadow:0 0 0 2px #fdc31559}.cert-bg-check{color:#fdc315;text-shadow:0 1px 3px #0009;font-size:18px;font-weight:800;line-height:1}.cert-bg-swatch[data-key=ivory] .cert-bg-check{color:#8a6d1a;text-shadow:none}.cert-bg-swatch.cert-bg-custom{background:conic-gradient(from 20deg,#f44336,#ff9800,#ffeb3b,#4caf50,#2196f3,#9c27b0,#f44336);position:relative;overflow:hidden}.cert-bg-custom-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cert-bg-custom-plus{color:#fff;text-shadow:0 1px 4px #000000a6;pointer-events:none;font-size:22px;font-weight:800;line-height:1;position:relative}.section-heading .admin-btn{white-space:nowrap;flex:none}.cert-card{transition:border-color .25s,box-shadow .25s}@media (hover:hover){.cert-card:hover{border-color:#fdc31566;box-shadow:0 10px 30px #00000059}}.reportdone-overlay{z-index:12000;-webkit-backdrop-filter:blur(6px);background:#00000073;place-items:center;padding:24px;animation:.35s ease-out reportdoneIn,.3s 2.3s forwards reportdoneOut;display:grid;position:fixed;inset:0}@keyframes reportdoneIn{0%{opacity:0}to{opacity:1}}@keyframes reportdoneOut{to{opacity:0;visibility:hidden}}.reportdone-card{text-align:center;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:24px;justify-items:center;gap:8px;max-width:min(88vw,340px);padding:34px 38px 30px;animation:.55s cubic-bezier(.2,1.35,.35,1) reportdonePop;display:grid;box-shadow:0 24px 70px #00000059}@keyframes reportdonePop{0%{opacity:0;transform:scale(.76)translateY(16px)}to{opacity:1;transform:none}}.reportdone-card strong{letter-spacing:-.01em;font-size:19px}.reportdone-sub{color:var(--dim);font-size:14.5px;line-height:1.55}.reportdone-check{width:78px;height:78px;filter:drop-shadow(0 8px 22px var(--accent));margin-block-end:8px}@supports (color:color-mix(in lab, red, red)){.reportdone-check{filter:drop-shadow(0 8px 22px color-mix(in srgb,var(--accent) 42%,transparent))}}.reportdone-check svg{width:100%;height:100%;overflow:visible}.rdc-ring{stroke:var(--accent);stroke-width:4px;stroke-linecap:round;fill:none;stroke-dasharray:170;stroke-dashoffset:170px;transform-origin:50%;animation:.55s ease-out .15s forwards rdcDraw;transform:rotate(-90deg)}.rdc-tick{stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:42;stroke-dashoffset:42px;animation:.38s ease-out .62s forwards rdcDraw}@keyframes rdcDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.reportdone-overlay,.reportdone-card{animation:none}.rdc-ring,.rdc-tick{stroke-dashoffset:0;animation:none}}.thread-page .assistant-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.thread-page .assistant-composer button[type=submit]{border-radius:50%;width:40px;height:40px}.thread-page .assistant-composer button[type=submit] svg{width:17px;height:17px}.thread-page .assistant-composer input{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:14px;min-width:0;min-height:44px;padding:0 14px;font-size:14px}.thread-page .assistant-composer input::placeholder{color:var(--muted)}.thread-peer{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.thread-peer>div:last-child{min-width:0}.thread-peer strong{font-size:15px;display:block}.thread-peer small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.thread-listing{background:var(--surface-2);width:100%;color:var(--text);text-align:start;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;margin:8px 0 4px;padding:11px 12px;display:flex;position:relative;box-shadow:0 1px 3px #00000014}.thread-sold-note{border:1px dashed var(--border);color:var(--dim);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:8px 0 4px;padding:11px 12px;font-size:13.5px;font-weight:600;display:flex}.thread-sold-note svg{flex:none;width:16px;height:16px}.deal-sold{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0a0a0ad1;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800}[dir=rtl] .deal-sold{letter-spacing:0;text-transform:none;font-size:14px}.thread-listing .sold-badge{inset-inline-start:6px;padding:4px 9px;font-size:10.5px;top:6px}.thread-listing img,.thread-listing .image-placeholder{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.thread-listing>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.thread-listing strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.thread-listing small{color:var(--dim);font-size:12px}.thread-listing>svg{width:18px;color:var(--muted);flex:none}.thread-timeline{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-height:200px;padding:12px 2px;display:flex;overflow-y:auto}.offer-card{background:var(--surface-2);border:0;border-radius:16px 16px 4px;flex-direction:column;align-self:flex-end;gap:7px;max-width:84%;padding:11px 13px;animation:.35s cubic-bezier(.2,.8,.2,1) both heroFadeUp;display:flex;box-shadow:0 1px 3px #00000014}.offer-card.seller{border-radius:16px 16px 16px 4px;align-self:flex-start}[dir=rtl] .offer-card{border-radius:16px 16px 16px 4px}[dir=rtl] .offer-card.seller{border-radius:16px 16px 4px}.offer-card-top{align-items:center;gap:8px;display:flex}.offer-card-top>svg{width:16px;height:16px;color:var(--accent);flex:none}.offer-card-top strong{font-size:18px}.offer-card-top s{color:var(--muted);font-size:13px}.offer-actions{flex-wrap:wrap;gap:8px;display:flex}.offer-actions .primary,.offer-actions .secondary{min-height:40px;padding:0 16px;font-size:13px}.waiting-row{color:var(--dim);align-self:center;padding:6px 0;font-size:12px}.chat-bubble.typing{min-width:52px}.translated-tag{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-block-start:7px;padding:0;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.translated-tag svg{flex:none;width:12px;height:12px}.translated-tag .toggle{color:var(--accent);font-weight:700;text-decoration:underline}.chat-bubble.user .translated-tag{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.chat-bubble.user .translated-tag{color:color-mix(in srgb,var(--accent-ink) 82%,transparent)}}.chat-bubble.user .translated-tag .toggle{color:inherit}.msg-text.swap{animation:.28s msgSwap;display:block}@keyframes msgSwap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msg-text.swap{animation:none}}.deal-banner{background:var(--accent);border:1px solid #ffb5228c;border-radius:16px;align-items:center;gap:11px;margin:4px 0 8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.deal-banner{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}}.make-another-offer{border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:4px 0 8px;font-weight:800;display:flex}.make-another-offer>svg{width:18px;height:18px}.deal-banner>svg{width:26px;height:26px;color:var(--accent);flex:none}.deal-banner>div{flex:1;min-width:0}.deal-banner strong{font-size:14px;display:block}.deal-banner span{color:var(--dim);font-size:13px}.deal-banner .primary{white-space:nowrap;min-height:44px;padding:0 16px}.counter-composer{border-block-start:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 2px 2px;display:flex}.counter-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.counter-head strong{font-size:18px}.counter-head span{color:var(--dim);font-size:12px}.counter-head .counter-min{flex-basis:100%;font-size:11px}.counter-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.counter-row input{min-height:46px}.notice.slim{margin:4px 0 8px}.thread-cta-row{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 4px;display:grid}.thread-offer-btn{background:var(--accent);border:0;border-radius:13px;min-height:50px}@supports (color:color-mix(in lab, red, red)){.thread-offer-btn{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.thread-offer-btn{color:var(--accent);cursor:pointer;font-size:15px;font-weight:800;transition:background .16s}.thread-offer-btn:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.thread-offer-btn:active{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.thread-buy-btn{background:var(--accent);min-height:50px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:13px;font-size:15px;font-weight:800}.thread-listing .thread-prot{color:var(--accent);align-items:center;gap:5px;font-weight:700;display:flex}.thread-listing .thread-prot svg{flex:none;width:14px;height:14px}.seller-intro{align-items:flex-start;gap:10px;margin:6px 0 8px;display:flex}.seller-intro-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:11px 13px;display:flex}.seller-intro-card strong{font-size:15px}.about-line.last-seen{color:var(--success);font-weight:600}.about-line{color:var(--dim);align-items:center;gap:7px;font-size:13px;display:flex}.about-line svg{width:15px;height:15px;color:var(--muted);flex:none}.safety-strip{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;margin:8px 0 0;padding:8px 10px;display:flex}.safety-strip>svg{width:15px;height:15px;color:var(--accent);flex:none}.safety-strip p{min-width:0;color:var(--dim);flex:1;margin:0;font-size:11px;line-height:1.4}.safety-strip p .text-button{color:var(--accent);padding:0;font-size:11px;font-weight:700;text-decoration:underline}.safety-strip .icon-button{flex:none}.ptr-zone{position:relative}.ptr-content{transition:padding-top .24s cubic-bezier(.32,.72,.35,1)}.ptr-zone.is-pulling .ptr-content{transition:none}.ptr-indicator{z-index:5;pointer-events:none;will-change:transform,opacity;place-items:center;width:80px;height:80px;margin-inline-start:-40px;display:grid;position:absolute;top:8px;left:50%}.ptr-ring{position:absolute;inset:0;transform:rotate(-90deg)}.ptr-ring circle{fill:none;stroke-width:4px}.ptr-ring .ring-bg{stroke:var(--border);opacity:.7}.ptr-ring .ring-fg{stroke:var(--accent);stroke-linecap:round}.ptr-disc{background:var(--surface);border:1px solid var(--border);border-radius:50%;width:52px;height:52px;position:absolute;box-shadow:0 10px 26px #00000052,inset 0 1px #ffffff12}.ptr-zone.is-refreshing .ptr-ring{animation:1.05s linear infinite ptr-spin}.ptr-zone.is-refreshing .ptr-ring .ring-fg{stroke-dasharray:120 226.2}.ptr-zone.is-refreshing .ptr-disc{animation:1.15s ease-in-out infinite ptr-glow}.ptr-logo{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;object-fit:contain;border-radius:11px;width:40px;height:40px;position:relative;box-shadow:0 6px 18px #0000004d}.ptr-zone.is-refreshing .ptr-logo{animation:1.15s ease-in-out infinite ptr-breathe}@keyframes ptr-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.07)translateY(-2px)}}@keyframes ptr-glow{0%,to{box-shadow:0 10px 26px #00000052,inset 0 1px 0 #ffffff12,0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 10px 26px #00000052,inset 0 1px 0 #ffffff12,0 0 22px 2px color-mix(in srgb,var(--accent) 38%,transparent)}}@keyframes ptr-spin{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.ptr-zone.is-refreshing .ptr-logo,.ptr-zone.is-refreshing .ptr-ring,.ptr-zone.is-refreshing .ptr-disc{animation:none}}.offer-sheet{padding-bottom:max(26px,env(safe-area-inset-bottom))}.offer-sheet-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-block-end:14px;display:grid}.offer-sheet-top .text-button{color:var(--text);padding:8px 4px;font-size:15px;font-weight:600}.offer-sheet-top h3{text-align:center;margin:0;font-size:17px;font-weight:800}.offer-sheet-top .sheet-top-pad{width:52px}.offer-item-row{align-items:center;gap:12px;margin-block-end:16px;display:flex}.offer-item-row img,.offer-item-row .image-placeholder{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.offer-item-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-item-meta strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.offer-item-meta span{color:var(--dim);font-size:13px}.offer-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-end:12px;display:grid}.offer-tiles button{border:1.5px solid var(--border);background:var(--surface-2);min-height:78px;color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 6px;transition:border-color .16s,background .16s;display:flex}.offer-tiles button strong{font-size:17px;font-weight:800}.offer-tiles button span{color:var(--accent);font-size:12px;font-weight:700}.offer-tiles button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-tiles button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}}.offer-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-page-body.offer-loading{min-height:300px;animation:none;display:block}.offer-sk-row{align-items:center;gap:12px;margin-block-end:10px;display:flex}.offer-sk-thumb{border-radius:12px;flex:none;width:64px;height:64px}.offer-sk-lines{flex-direction:column;flex:1;gap:8px;display:flex}.offer-sk-lines .skeleton{border-radius:7px;height:14px}.offer-sk-lines .skeleton:last-child{width:42%}.offer-sk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-end:8px;display:grid}.offer-sk-tiles .skeleton{border-radius:16px;min-height:78px;animation-delay:80ms}.offer-sk-tiles .skeleton:nth-child(2){animation-delay:.16s}.offer-sk-tiles .skeleton:nth-child(3){animation-delay:.24s}.offer-sk-cta{border-radius:14px;min-height:54px;margin-block-start:10px;display:block}.offer-sk-note{border-radius:7px;width:58%;height:14px;margin:8px auto 0;display:block}@media (prefers-reduced-motion:reduce){.offer-page-body.offer-loading .skeleton{animation:none}}.offer-loading .spinner{width:36px;height:36px}.offer-custom input{text-align:center;border:0;border-block-end:2px solid var(--accent);width:100%;min-height:54px;color:var(--text);background:0 0;font-size:22px;font-weight:800}.offer-custom input:focus{border-block-end-color:var(--accent);outline:none}.offer-fee-line{color:var(--dim);text-align:center;margin:8px 0 0;font-size:13px}.offer-floor-note{color:var(--muted);text-align:end;margin:14px 0 0;font-size:11.5px;line-height:1.5}.offer-error{color:#e5484d;text-align:center;margin:8px 0 0;font-size:13px;font-weight:700}.offer-floor-inline{color:var(--danger);text-align:center;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.45}.offer-page{z-index:95;background:var(--bg);color:var(--text);flex-direction:column;animation:.28s cubic-bezier(.32,.72,.35,1) offerPageIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes offerPageIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.offer-page.offer-leaving{animation:.19s ease-in forwards offerPageOut}@keyframes offerPageOut{to{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.offer-page.offer-leaving{animation:none}}.offer-page-top{min-height:60px;padding:max(10px,env(safe-area-inset-top)) 14px 8px;border-block-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.offer-page-top .text-button{color:var(--text);padding:8px 4px;font-size:15px;font-weight:600}.offer-page-top h1{text-align:center;margin:0;font-size:17px;font-weight:800}.offer-page-top .sheet-top-pad{width:42px}.offer-page-body{overscroll-behavior:contain;width:min(100%,560px);min-height:0;padding:16px 16px max(24px,env(safe-area-inset-bottom));flex:1;margin:0 auto;animation:.3s 60ms both offerBodyIn;overflow-y:auto}@keyframes offerBodyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.offer-page .offer-item-row img,.offer-page .offer-item-row .image-placeholder{width:64px;height:64px}.offer-page .offer-floor-note{margin-block-start:18px}.offer-sk-row{height:64px;margin-block-end:16px}.offer-page .offer-item-row{margin-block-end:10px}.offer-page .offer-tiles{margin-block-end:8px}.offer-sk-tile{min-height:78px}.offer-sk-btn{border-radius:13px;height:54px;margin-block-start:16px}@media (prefers-reduced-motion:reduce){.offer-page,.offer-page-body{animation:none}.offer-tiles button{transition:none}.offer-page-body .offer-tiles.calm button,.offer-custom.calm,.offer-submit-calm,.offer-custom.calm .offer-line i{animation:none}}.offer-tiles.calm button{border:1.5px solid var(--border);background:var(--surface-2);border-radius:16px;min-height:78px;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s;animation:.4s cubic-bezier(.2,.8,.2,1) backwards offerTileIn}.offer-tiles.calm button:nth-child(2){animation-delay:60ms}.offer-tiles.calm button:nth-child(3){animation-delay:.12s}.offer-tiles.calm button:active{transform:scale(.95)}.offer-tiles.calm button strong{font-size:16px;font-weight:800}.offer-tiles.calm button span{color:var(--dim);font-size:11.5px;font-weight:600;transition:color .18s}.offer-tiles.calm button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-tiles.calm button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}}.offer-tiles.calm button.active{box-shadow:0 0 0 3px var(--accent),0 6px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-tiles.calm button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 6px 18px color-mix(in srgb,var(--accent) 20%,transparent)}}.offer-tiles.calm button.active span{color:var(--accent)}@keyframes offerTileIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.offer-custom.calm{margin-block:6px 4px;animation:.3s cubic-bezier(.2,.8,.2,1) backwards offerCustomIn}@keyframes offerCustomIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.offer-custom.calm .offer-custom-field{margin-block:2px 0;position:relative}.offer-custom.calm .offer-custom-field input{text-align:left;width:100%;min-height:52px;color:var(--text);direction:ltr;background:0 0;border:0;border-radius:0;padding:6px 2px;font-size:26px;font-weight:800;display:block}.offer-custom.calm .offer-custom-field input:focus{outline:none}.offer-custom.calm .offer-line{background:var(--accent);border-radius:2px;height:2px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.offer-custom.calm .offer-line{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.offer-custom.calm .offer-line{overflow:hidden}.offer-custom.calm .offer-line i{background:var(--accent);transform-origin:0;animation:.55s cubic-bezier(.2,.8,.2,1) 80ms backwards offerLineDraw;position:absolute;inset:0}@keyframes offerLineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.offer-custom.calm .offer-custom-amount{text-align:start;margin:10px 0 0;font-size:15px;font-weight:800}.offer-custom.calm .offer-fee-line{text-align:center;margin:10px 0 0}.offer-custom.calm .offer-floor-inline{text-align:center}.offer-submit-calm{background:var(--accent);width:100%;min-height:54px;color:var(--accent-ink);cursor:pointer;box-shadow:0 8px 22px var(--accent);border:0;border-radius:14px;margin-block-start:10px;font-size:16px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.offer-submit-calm{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 32%,transparent)}}.offer-submit-calm{transition:transform .12s,box-shadow .18s,opacity .18s;animation:.45s cubic-bezier(.2,.8,.2,1) .18s backwards offerSubmitIn}.offer-submit-calm:active{transform:scale(.98)}.offer-submit-calm:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@keyframes offerSubmitIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.offer-daily{text-align:center;color:var(--dim);margin:8px 0 0;font-size:13px;line-height:1.5}.offer-daily .link-button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.offer-why-backdrop{z-index:6;background:#00000073;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:absolute;inset:0}.offer-why-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:18px;width:min(100%,380px);padding:22px}.offer-why-card h2{margin:0 0 8px;font-size:17px}.offer-why-card p{color:var(--dim);margin:0 0 18px;font-size:14px;line-height:1.55}.offer-why-card .secondary{width:100%}.national-day{text-align:center;color:#fff;background:linear-gradient(135deg,#005c2d 0%,#007a3d 45%,#0a5c30 100%);border-radius:18px;margin-block-end:16px;padding:26px 22px;position:relative;overflow:hidden;box-shadow:0 12px 40px #006c3559}.national-day .nd-flag{height:6px;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.national-day .nd-flag i{flex:1}.national-day .nd-flag i:first-child{background:#fff}.national-day .nd-flag i:nth-child(2){background:#006c35}.national-day .nd-flag i:nth-child(3){background:#ffb522}.national-day .nd-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffe9b8;margin:0 0 6px;font-size:13px;font-weight:800}.national-day h2{max-width:34ch;margin:0 0 16px;margin-inline:auto;font-size:21px;font-weight:700;line-height:1.5}.nd-code{color:#fff;cursor:pointer;background:#ffffff24;border:1.5px dashed #ffffffb3;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:10px 18px;transition:transform .15s,background .2s;display:flex}.nd-code:hover{background:#ffffff38;transform:translateY(-1px)}.nd-code span{opacity:.85;font-size:13px}.nd-code strong{letter-spacing:.14em;color:#ffb522;font-size:20px}.nd-code small{opacity:.85;font-size:12px}.promo-pane{border:1.5px dashed #006c3580;border-radius:14px;padding:12px}.promo-row{gap:8px;display:flex}.promo-row input{border:1px solid var(--border);background:var(--bg);color:var(--text);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;flex:1;padding:10px 12px;font-weight:700}.promo-ok{color:#006c35;font-weight:700}.promo-bad{color:#c0392b;font-weight:700}.discount-line span,.discount-line strong{color:#006c35}.wheel-wrap{position:relative;overflow:hidden}.wheel-sparks{pointer-events:none;z-index:3;position:absolute;inset:0}.wheel-sparks i{background:var(--accent);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);opacity:0;animation:1s ease-in-out infinite sparkTwinkle;position:absolute}.wheel-sparks.flying i{opacity:0;--fly:0px,0px;animation:.85s ease-out infinite sparkFly}@keyframes sparkFly{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(var(--fly)) scale(1.1) rotate(160deg)}}.wheel-stage.idle .wheel-svg{animation:5.5s ease-in-out infinite wheelTease}@keyframes wheelTease{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.wheel-stage.spinning .wheel-svg{filter:drop-shadow(0 0 16px var(--accent))}@supports (color:color-mix(in lab, red, red)){.wheel-stage.spinning .wheel-svg{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 55%,transparent))}}.wheel-stage.spinning .wheel-pointer{animation:.5s ease-in-out infinite pointerWobble}@keyframes pointerWobble{0%,to{transform:rotate(-14deg)}50%{transform:rotate(10deg)}}.wheel-confetti{pointer-events:none;z-index:4;position:absolute;inset:-10px;overflow:hidden}.wheel-confetti i{border-radius:2px;width:7px;height:11px;animation:1.6s ease-in infinite confettiFall;position:absolute;top:-14px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(340px)rotate(540deg)}}.prize-pop{animation:.55s cubic-bezier(.2,1.6,.4,1) both prizePop}@keyframes prizePop{0%{opacity:0;transform:scale(.75)translateY(14px)}to{opacity:1;transform:none}}.wheel-code-row code{letter-spacing:2px;font-size:19px}.rewards-page .page-in{animation:.5s cubic-bezier(.2,.8,.2,1) both heroFadeUp}.rewards-page .page-in:nth-child(3){animation-delay:60ms}.rewards-page .page-in:nth-child(4){animation-delay:.12s}.rewards-page .page-in:nth-child(5){animation-delay:.18s}.rewards-page .page-in:nth-child(6){animation-delay:.24s}.rewards-hero{background:linear-gradient(135deg,#2a2415,#161616 60%),#161616;border:1px solid #ffb52259;border-radius:22px;align-items:center;gap:16px;padding:26px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000059}.rewards-hero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff24 48%,#0000 62%);animation:4.5s ease-in-out infinite heroShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes heroShine{0%,55%{transform:translate(-120%)}90%,to{transform:translate(120%)}}.rewards-hero-points strong{color:#ffb522;font-size:52px;font-weight:900;line-height:1}.rewards-hero-points span{color:var(--dim);font-size:14px}.rewards-trophy.float{animation:3.2s ease-in-out infinite trophyFloat}@keyframes trophyFloat{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(6deg)}}.rewards-orb{pointer-events:none;background:radial-gradient(circle,#ffb52280,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite orbDrift;position:absolute}.rewards-orb.o1{width:90px;height:90px;top:-24px;right:-20px}.rewards-orb.o2{width:56px;height:56px;animation-delay:2s;bottom:-18px;left:38%}.rewards-orb.o3{width:34px;height:34px;animation-delay:4s;top:12px;left:8%}@keyframes orbDrift{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(10px,-12px)scale(1.15)}}.rewards-sheet-blurb{color:var(--dim);margin:14px 2px}.earn-list h3,.rewards-codes h3{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:18px 2px 6px;font-size:12px}.earn-row{border-bottom:1px dashed var(--border);align-items:center;gap:14px;padding:13px 4px;display:flex}.earn-row:last-child{border-bottom:0}.earn-row.stagger{animation:.45s cubic-bezier(.2,.8,.2,1) both heroFadeUp}.earn-icon{color:#ffb522;background:#ffb52224;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.earn-icon svg{width:22px;height:22px}.earn-row strong{font-size:15px;display:block}.earn-row small{color:var(--dim);font-size:13px}.rewards-codes .code-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;margin-block:8px;padding:11px 12px;display:flex}.rewards-codes .code-row code{letter-spacing:1.5px;color:#ffb522;font-size:15px;font-weight:800}.code-tag{color:var(--dim);background:var(--surface-2);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.rewards-codes .code-row .text-button{margin-inline-start:auto;font-weight:800}.rewards-codes-empty{color:var(--dim);margin:8px 2px;font-size:14px}.wheel-cta{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.wheel-cta svg{width:20px;height:20px}.wheel-cta:disabled{opacity:.45;filter:saturate(.35);cursor:not-allowed}.rewards-tile .shine{position:relative;overflow:hidden}.rewards-tile .shine:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:3.8s ease-in-out infinite heroShine;position:absolute;inset:0;transform:translate(-130%)}@keyframes sparkTwinkle{0%,to{opacity:0;transform:scale(.35)rotate(0)}50%{opacity:.85;transform:scale(1)rotate(50deg)}}.wheel-stage.landed .wheel-pointer{animation:.55s cubic-bezier(.2,1.8,.4,1) both pointerBounce}@keyframes pointerBounce{0%{transform:translate(-50%)translateY(-6px)}60%{transform:translate(-50%)translateY(3px)}to{transform:translate(-50%)translateY(0)}}.wheel-burst{pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;inset:0}.wheel-burst i{transform-origin:50% 150px;background:linear-gradient(var(--accent),transparent);width:1.5px;height:30px;margin:-150px 0 0 -.75px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.wheel-burst i{background:linear-gradient(color-mix(in srgb,var(--accent) 90%,transparent),transparent)}}.wheel-burst i{animation:.8s ease-out both burstRay}@keyframes burstRay{0%{opacity:0;transform:rotate(var(--r,0deg)) scaleY(.2)}to{opacity:1;transform:rotate(var(--r,0deg)) scaleY(1)}}.wheel-prize{animation:.55s cubic-bezier(.2,1.5,.35,1) both prizePop}@media (prefers-reduced-motion:reduce){.wheel-sparks,.wheel-burst,.wheel-stage.landed .wheel-svg,.wheel-stage.landed .wheel-pointer,.wheel-prize{animation:none!important}}.publish-success{text-align:center;padding:30px 22px 24px;position:relative;overflow:hidden}.ps-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ps-confetti i{width:7px;height:12px;animation:2.3s cubic-bezier(.2,.7,.4,1) both psFall;position:absolute;top:-14px}@keyframes psFall{0%{transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(360px)rotate(540deg)}}.ps-check{color:#ffb522;background:#ffb52229;border-radius:50%;place-items:center;width:64px;height:64px;margin:8px auto 14px;font-size:30px;font-weight:900;animation:.5s cubic-bezier(.2,1.4,.4,1) both psPop;display:grid}@keyframes psPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.publish-success h2{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.ps-body{color:var(--dim);margin:0 0 16px;font-size:14px;line-height:1.5}.ps-item{text-align:start;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;margin-block-end:14px;padding:10px;display:flex}.ps-item img{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.ps-item-ph{background:var(--surface);width:56px;height:56px;color:var(--dim);border-radius:10px;flex:none;place-items:center;display:grid}.ps-item strong{font-size:14px;display:block}.ps-item span{color:var(--dim);font-size:12.5px}.ps-boost{text-align:start;border-style:dashed;align-items:center;gap:10px;width:100%;margin-block-end:14px;display:flex}.ps-boost>svg{color:#ffb522;flex:none;width:20px;height:20px}.ps-boost strong{font-size:14px;display:block}.ps-boost small{color:var(--dim);font-size:12px}.ps-boost-note{color:#e79300;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.ps-boost-note svg{width:16px;height:16px}.ps-actions{gap:6px;display:grid}.boost-badge{z-index:2;color:#171000;inset-inline-start:8px;background:#ffb522;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:8px;box-shadow:0 2px 8px #00000040}.boost-badge svg{width:12px;height:12px}.light-theme .hero-toggle-pill{background:#fff;border:1px solid #1414141f;box-shadow:0 3px 12px #1414141f}.light-theme .hero-toggle button.active{color:#141414}.hero-stats{gap:12px}@media (width>=900px){.hero-stats{grid-template-columns:repeat(3,1fr)}}.hero-stat{box-shadow:0 2px 10px #0000002e}.light-theme .hero-stat{background:#fff;border-color:#14141417;box-shadow:0 2px 12px #1414140f}.light-theme .hero-stat>svg{color:#e79300}.b-5{top:15%;bottom:auto;left:44%}.b-6{top:10%;bottom:auto;right:26%}.b-7{top:26%;bottom:auto;left:62%}.b-8{top:20%;bottom:auto;right:9%}.s-4{top:34%;bottom:auto;left:44%}.s-5{top:12%;bottom:auto;right:30%}.s-6{top:25%;bottom:auto;left:58%}@media (prefers-reduced-motion:reduce){.ps-confetti{display:none}.ps-check{animation:none}}.suggestions.sugg-rows{padding:6px 0}.suggestions.sugg-rows button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;font-size:16px;display:flex}.suggestions.sugg-rows button:last-child{border-bottom:0}.suggestions.sugg-rows button:active{background:var(--surface-2)}.sugg-kind{background:var(--surface-2);width:30px;height:30px;color:var(--dim);border-radius:9px;flex:none;place-items:center;display:grid}.sugg-kind svg{width:16px;height:16px}.sugg-text{flex:1;gap:2px;min-width:0;display:grid}.suggestions.sugg-rows .sugg-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.suggestions-panel .sugg-label{white-space:normal;text-overflow:clip;overflow:visible}.sugg-typed{color:inherit;font-weight:800}.sugg-text small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sugg-go{color:var(--dim);flex:none;place-items:center;display:grid}.sugg-go svg{width:18px;height:18px}[dir=rtl] .sugg-go svg{transform:scaleX(-1)}.verify-email-screen{z-index:200;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.verify-email-card{color:#111;text-align:center;width:100%;max-width:380px;box-shadow:var(--shadow);background:#fff;border-radius:20px;justify-items:center;gap:16px;padding:40px 32px;display:grid}.verify-email-card img{width:150px;max-width:60%}.verify-email-card p{margin:0;font-size:15px;line-height:1.6}.verify-email-card .primary{justify-self:stretch}.verify-email-error{color:#c00;background:#fde8e8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.verify-email-error svg{width:24px;height:24px}.verify-email-success{color:#000;background:#ffb522;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.verify-email-success svg{width:30px;height:30px}.verify-email-card h2{margin:0;font-size:22px}.email-sent{text-align:center;justify-items:center;gap:10px;padding:20px 8px;display:grid}.email-sent-icon{background:var(--surface-2);width:56px;height:56px;color:var(--text);border-radius:50%;place-items:center;display:grid}.email-sent-icon svg{width:26px;height:26px}.email-sent p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.email-sent small{color:var(--dim);font-size:13px;line-height:1.5}.contact-form{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:12px;width:min(100%,560px);padding:18px;display:grid}.contact-form h3{margin:0;font-size:17px}.contact-form label{color:var(--dim);gap:6px;font-size:13px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.contact-form textarea{resize:vertical;min-height:110px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.contact-form .hp-field{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.contact-form .primary{min-height:50px}.contact-done{border-color:var(--success);background:var(--success);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-done{background:color-mix(in srgb,var(--success) 13%,var(--surface-2))}}.contact-done svg{width:26px;color:var(--success);flex:none}.contact-done p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.channel-fieldset{border:0;margin:0;padding:0}.channel-fieldset legend{color:#c8c8c8;margin-block-end:8px;font-size:13px;font-weight:700}.channel-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.channel-picker{grid-template-columns:1fr}}.channel-card{color:#fff;text-align:start;cursor:pointer;background:#191919;border:1.5px solid #343434;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;animation:.5s cubic-bezier(.2,.9,.25,1.2) backwards channelCardIn;display:flex;position:relative;overflow:hidden}.channel-card:nth-child(2){animation-delay:80ms}.channel-card:hover{background:#1e1e1e;border-color:#5c5c5c}.channel-card:active{transform:scale(.97)}.channel-card .channel-icon{background:#242424;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;transition:transform .25s,background .25s;display:grid}.channel-card .channel-icon svg{width:22px;height:22px;display:block}.channel-card .channel-text{flex-direction:column;align-items:flex-start;gap:2px;padding-inline-end:30px;font-size:15px;font-weight:750;display:flex}.channel-card .channel-text small{color:#999;font-size:12px;font-weight:600}.channel-card .channel-check{color:#000;inset-inline-end:10px;background:#ffb522;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;animation:.3s cubic-bezier(.2,.9,.3,1.4) channelCheckPop;display:grid;position:absolute;top:10px}.channel-card.active{background:#211a08;border-color:#ffb522;box-shadow:0 0 0 1px #ffb522,0 6px 18px #ffb5221f}.channel-card.active .channel-icon{transform:scale(1.12)}.channel-whatsapp .channel-icon{color:#25d366}.channel-whatsapp.active{background:#25d36612;border-color:#25d366;box-shadow:0 0 0 1px #25d366,0 6px 18px #25d36624}.channel-whatsapp.active .channel-icon{background:#25d36629}.channel-whatsapp.active .channel-check{color:#fff;background:#25d366}.auth-sub.dim{color:#8a8a8a;font-size:13px}@keyframes channelCardIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes channelCheckPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.thread-peer small.peer-active{color:var(--success);white-space:normal;align-items:center;gap:5px;font-weight:600;line-height:1.4;display:flex}.active-dot{background:#35d05a;border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite activePulse}@keyframes activePulse{0%,to{opacity:1}50%{opacity:.4}}.conversation-start{text-align:center;border:1px dashed var(--border);max-width:82%;color:var(--dim);border-radius:12px;align-self:center;margin:6px auto;padding:10px 14px;font-size:13px;line-height:1.5;animation:.4s backwards channelCardIn}.conversation-start p{margin:0}.tabby-word{letter-spacing:-.03em;color:#3effc1;text-transform:lowercase;white-space:nowrap;font-size:15px;font-weight:800;line-height:1}.tabby-word.big{font-size:36px}.card-form{border:1px solid var(--border);background:var(--surface-2);transform-origin:top;border-radius:14px;gap:10px;margin-top:12px;padding:14px;animation:.34s cubic-bezier(.2,.8,.2,1) cardFormIn;display:grid}.card-form.closing{animation:.2s forwards cardFormOut}@keyframes cardFormIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}@keyframes cardFormOut{to{opacity:0;transform:translateY(-8px)scale(.98)}}.card-form label{color:var(--dim);gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.card-form .wide{grid-column:1/-1}.card-form input{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text);letter-spacing:.03em;border-radius:11px;width:100%;padding:10px 12px;font-size:16px;font-weight:700}.card-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.card-brand{color:var(--dim);font-size:12px;font-weight:700}.card-error{color:#ff8a80;font-size:12.5px;font-weight:700}.tabby-connect{text-align:center;place-items:center;gap:14px;padding:36px 20px;display:grid}.tabby-connect p{color:var(--dim);margin:0;font-weight:700}.tabby-auth{text-align:center;justify-items:center;gap:12px;padding:10px 4px 6px;display:grid}.tabby-auth h3{margin:4px 0 0;font-size:20px}.tabby-plan{color:var(--dim);margin:0;font-size:13.5px;line-height:1.5}.pay-card.disabled{opacity:.42;cursor:not-allowed}.pay-icon.pay-logo{background:0 0;border-radius:10px;width:56px;height:36px;padding:0;overflow:hidden}.pm-badge{letter-spacing:-.02em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.pay-icon.pay-logo .pm-badge{width:100%;height:100%}.pm-applepay{color:#fff;background:#000;font-size:13px}.pm-applepay i{font-style:normal;font-weight:400}.pm-applepay svg{width:15px;height:15px}.pm-applepay em{margin-inline-start:3px;font-size:11px;font-style:normal;font-weight:600}.pm-gpay{color:#1a1a1a;border:1px solid var(--border);background:#fff;font-size:13px}.pm-gpay i{margin-inline-end:3px;font-style:normal;font-weight:900}.pm-gpay em{font-size:11px;font-style:normal;font-weight:600}.pm-physical-card{background:linear-gradient(135deg,#3f3f46 0%,#1b1b1f 62%,#101013 100%);border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26,0 3px 10px #0000004d}.pm-physical-card:after{content:"";pointer-events:none;background:radial-gradient(58px 32px at 88% -10%,#ffb52233,#0000 70%);position:absolute;inset:0}.pc-chip{background:linear-gradient(135deg,#f7d67f 0%,#d9962b 100%);border-radius:3px;width:13px;height:10px;position:absolute;top:8px;left:9px;box-shadow:inset 0 0 0 1px #00000038}.pc-dots{color:#ffffffeb;letter-spacing:3px;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:7px;left:9px}.co-loader{z-index:140;background:var(--surface);place-items:center;transition:opacity .38s;display:grid;position:fixed;inset:0}.co-loader.fading{opacity:0;pointer-events:none}.co-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite coSpin}@media (prefers-reduced-motion:reduce){.co-spinner{animation:none}}.pm-tabby{color:#06382c;background:#3effc1;font-size:13px}.pm-tamara{color:#fff;background:#ff5c8a;font-size:12px}.pm-mada{color:#fff;background:#1a7a4a;font-size:14px;font-weight:800}.pm-big{border-radius:16px;width:132px;height:60px}.pm-tabby.pm-big{font-size:30px}.pm-tamara.pm-big{font-size:25px}.pay-meta .add-new{color:var(--accent);cursor:pointer;margin-block-start:3px;font-size:12px;font-weight:800;display:inline-block}.pay-meta .add-new:hover{text-decoration:underline}.pay-cta .pm-badge,.pay-confirm .pm-badge{border-radius:8px;padding:6px 10px;font-size:11px}.pay-icon.sm .pm-badge{border-radius:7px;padding:5px 7px;font-size:9px}.saved-pay-list{gap:8px;margin-block-end:4px;display:grid}.pay-card.saved-pay{padding:10px 12px}.mini-brand{border-radius:8px;flex:none;place-items:center;width:56px;height:36px;display:grid;overflow:hidden}.mini-brand.b-visa{background:linear-gradient(135deg,#26306e,#0f133a)}.mini-brand.b-mastercard{background:linear-gradient(135deg,#2e2e33,#0f0f11)}.mini-brand.b-amex{background:linear-gradient(135deg,#3d93d4,#174a7c)}.mini-brand.b-card{background:linear-gradient(135deg,#414146,#1a1a1d)}.mini-brand .brand-mark.visa{font-size:12px}.mini-brand .brand-mark.amex{padding:2px 5px;font-size:9px}.mini-brand .brand-mark.generic{letter-spacing:1.5px;font-size:8.5px}.mini-brand .brand-mark.mc{width:26px;height:16px}.mini-brand .brand-mark.mc i{width:16px;height:16px}.bnpl-connect{text-align:center;place-items:center;gap:14px;padding:36px 20px;display:grid}.bnpl-connect p{color:var(--dim);margin:0;font-weight:700}.bnpl-auth{text-align:center;justify-items:center;gap:12px;padding:10px 4px 6px;display:grid}.bnpl-auth h3{margin:4px 0 0;font-size:20px}.tamara-approve{color:#fff;background:#ff5c8a;border-color:#ff5c8a;width:100%}.tabby-approve{color:#06382c;background:#3effc1;border-color:#3effc1;width:100%}.pay-cta.pay-tamara{color:#fff;background:#ff5c8a;border-color:#ff5c8a;box-shadow:0 10px 26px #ff5c8a47}.pay-confirm.pay-tamara{color:#fff;background:#ff5c8a;border-color:#ff5c8a}.addr-details{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:13px;margin-block-start:14px;padding:16px 14px;display:grid}.addr-details-head{background:var(--surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pin-badge{background:var(--text);width:44px;height:44px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.pin-badge svg{width:22px;height:22px}.addr-details-lines{gap:3px;min-width:0;display:grid}.addr-details-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.addr-details-lines span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.addr-edit{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.addr-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.addr-chip{border:1.5px solid var(--border);background:var(--surface);min-height:50px;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.addr-chip svg{width:19px;height:19px}.addr-chip.active{background:var(--text);border-color:var(--text);color:var(--surface)}.addr-fields{gap:11px}.addr-sub{color:var(--muted);font-size:12px}.order-success{text-align:center;padding-block-start:6px;background:0 0;border:0;align-content:center;place-items:center;gap:2px;min-height:320px;padding:28px 12px;display:grid}.os-scene{place-items:center;width:100%;height:210px;animation:.45s cubic-bezier(.2,.8,.2,1) both osSceneIn;display:grid}@keyframes osSceneIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}.os-svg{filter:drop-shadow(0 8px 24px #00000059);width:auto;max-width:100%;height:196px}.os-caption{letter-spacing:-.015em;color:#fff;text-shadow:0 1px 12px #0006;min-height:30px;margin:0;font-size:21px;font-weight:850;line-height:1.3;animation:.45s cubic-bezier(.2,.8,.2,1) both osCaptionIn}.os-demo-sub{color:#ffffffb8;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.45;animation:.45s cubic-bezier(.2,.8,.2,1) both osCaptionIn}.notice.demo-notice{border:1px dashed var(--accent);border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.notice.demo-notice{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border))}}.notice.demo-notice{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice.demo-notice{background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}}.notice.demo-notice{color:var(--text);font-size:14px;line-height:1.5}.notice.demo-notice svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.receipt-demo{color:var(--text);margin:8px 0 0;font-size:12.5px;font-weight:600;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.receipt-demo{color:color-mix(in srgb,var(--text) 72%,var(--dim))}}@keyframes osCaptionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-disc{fill:#ffb522}.os-card{fill:#1d1d21;stroke:#22c55e73;stroke-width:1.5px}.os-chip{fill:#86efac}.os-card-line{fill:#ffffff59}.os-scan{fill:#22c55e;filter:drop-shadow(0 0 6px #22c55ee6);animation:1.25s ease-in-out infinite osScan}@keyframes osScan{0%{transform:translateY(0)}50%{transform:translateY(40px)}to{transform:translateY(0)}}.os-orbit{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite osSpin}.os-orbit-dot{fill:#22c55e}.os-verify-track{fill:none;stroke:#80808040;stroke-width:7px}.os-verify-arc{fill:none;stroke:#22c55e;stroke-width:7px;stroke-linecap:round;stroke-dasharray:52 137;transform-box:fill-box;transform-origin:50%;animation:1s linear infinite osSpin}@keyframes osSpin{to{transform:rotate(360deg)}}.os-check{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:.55s cubic-bezier(.2,.8,.2,1) .35s forwards osDraw}.os-pulse{fill:none;stroke:#ffb522;stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out .2s infinite osPulse}.os-pulse.p2{animation-delay:1s}@keyframes osDraw{to{stroke-dashoffset:0}}@keyframes osPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.os-shadow{fill:#00000047}.os-item{fill:#e4e4e7}.os-item-fold{fill:#a1a1aa}.os-drop{animation:.85s cubic-bezier(.5,0,.7,.4) .15s backwards osDrop}@keyframes osDrop{0%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(56px)}72%{opacity:1;transform:translateY(46px)}88%{opacity:1;transform:translateY(52px)}to{opacity:0;transform:translateY(54px)}}.os-poof{fill:#ffffff59;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s ease-out .72s backwards osPoof}.os-poof circle:nth-child(2){animation-delay:.78s}.os-poof circle:nth-child(3){animation-delay:.84s}@keyframes osPoof{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.6)translateY(-6px)}}.os-box{fill:#b3814d}.os-tape{fill:#8a5f31}.os-flap{fill:#9a6c3d;transform-box:fill-box}.os-flap-l{transform-origin:100% 100%;animation:.45s 1s backwards osFlapL}.os-flap-r{transform-origin:0 100%;animation:.45s 1s backwards osFlapR}@keyframes osFlapL{0%{transform:rotate(-55deg)}to{transform:rotate(0)}}@keyframes osFlapR{0%{transform:rotate(55deg)}to{transform:rotate(0)}}.os-spark{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out forwards osTwinkle}.os-spark.s1{animation-delay:.55s}.os-spark.s2{animation-delay:.68s}.os-spark.s3{animation-delay:.81s}.os-spark.s4{animation-delay:.94s}.os-spark.s5{animation-delay:1.07s}.os-spark.s6{animation-delay:1.2s}@keyframes osTwinkle{0%{opacity:0;transform:scale(.3)rotate(0)}40%{opacity:.9;transform:scale(1.2)rotate(20deg)}to{opacity:0;transform:scale(.6)rotate(45deg)}}.os-seal{fill:#71717a;opacity:0;transform-box:fill-box;transform-origin:0;animation:.35s 1.32s forwards osSealWipe}@keyframes osSealWipe{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.os-road{fill:#3f3f46}.os-roof{fill:#e4e4e7}.os-house-body{fill:#18181b}.os-speeds line{stroke:#71717a;stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 18;animation:.45s linear infinite osSpeed}.os-speeds{animation:.4s 1.15s forwards osSpeedFade}@keyframes osSpeed{to{stroke-dashoffset:-24px}}@keyframes osSpeedFade{to{opacity:0}}.os-truck{animation:1.05s cubic-bezier(.25,.7,.3,1) .1s backwards osDrive}@keyframes osDrive{0%{transform:translate(-130px)}to{transform:translate(0)}}.os-cargo{fill:#b3814d}.os-logo-dot{fill:#ffb522}.os-cab{fill:#3f3f46}.os-window{fill:#18181b}.os-wheel{transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite osSpin}.os-label{fill:#fff}.os-label-line{fill:#a1a1aa}.os-ship-badge{fill:#ffb522}.os-ship-check{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:.4s 1s forwards osDraw}.os-launch{animation:1.15s cubic-bezier(.2,.7,.3,1) .1s backwards osLaunch}@keyframes osLaunch{0%{transform:translate(-70px)}55%{transform:translate(6px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.os-squash{transform-box:fill-box;transform-origin:50% 100%;animation:1.15s .1s backwards osSquash}@keyframes osSquash{0%{transform:scale(1.12,.88)}30%{transform:scale(.94,1.06)}55%{transform:scale(1.03,.97)}75%{transform:scale(.99,1.01)}to{transform:scale(1)}}.os-badge-pop{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) .7s backwards osBadgePop}@keyframes osBadgePop{0%{transform:scale(0)}to{transform:scale(1)}}.os-bob{animation:.5s ease-in-out infinite osBob}@keyframes osBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.os-parcel{opacity:0;animation:.75s cubic-bezier(.4,0,.3,1) .85s backwards osHop}@keyframes osHop{0%{opacity:0;transform:translate(49px,42px)}14%{opacity:1;transform:translate(49px,42px)}60%{opacity:1;transform:translate(118px,2px)rotate(14deg)}to{opacity:1;transform:translate(181px,58px)rotate(0)}}.os-door{fill:#ffb522;animation:.6s 1.5s forwards osDoorGlow}@keyframes osDoorGlow{to{filter:drop-shadow(0 0 8px #ffb522e6)}}.os-door-ripple{fill:none;stroke:#ffb522;stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.6s ease-out 1.55s backwards osRipple}@keyframes osRipple{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.order-success *{animation-duration:10ms!important;animation-delay:0s!important}}.country-flag{font-size:22px;line-height:1}.country-list{gap:10px;margin-block-start:8px;display:grid}.country-option{border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;font-size:15px;display:grid}.country-option.selected{border-color:var(--accent)}.country-option strong{font-size:15px}.sa-national-day .promo-ticker{--ticker-edge:#0a5c30;background:linear-gradient(90deg,#0a5c30,#007a3d,#0a5c30);border-color:#ffffff40}.sa-national-day .promo-sep{color:#ffb522}.country-sa .promo-ticker{background:linear-gradient(90deg,#0a5c30,#007a3d,#0a5c30);border-color:#ffffff40}.country-sa .promo-ticker .promo-item{color:#fff}.country-sa .promo-sep{color:#ffb522}.country-sa .landing-hero{border-color:#007a3d80}.country-sa .landing-eyebrow,.country-sa .hero-accent{color:#3cb179}.country-sa .closing-cta:before{background:#007a3d}.country-sa .landing-heading .text-button{color:#2fae6e}.country-sa .hero-stat:hover{border-color:#0e7a3f80}.country-sa .hero-note>span{color:#0e7a3f;border-color:#0e7a3f8c}.country-sa .landing-hero:before{background:#0e7a3f}.country-sa .sugg-sparkle{color:#fff;background:linear-gradient(135deg,#12a150,#0e7a3f)}.country-sa .bottom-nav button.tour-focus .nav-icon{box-shadow:0 0 0 6px #0e7a3f40}.country-sa .light-theme .hero-note>span{color:#0e7a3f;border-color:#0e7a3f8c}.country-sa .promo-ticker{--ticker-edge:#0a5c30;background:linear-gradient(90deg,#0a5c30,#0e7a3f,#0a5c30)}.country-sa .category-grid button{background:linear-gradient(160deg,#171717 0%,#0e0e0e 55%,#080808 100%);border-color:#ffffff14}.country-sa .category-grid button:hover{border-color:#ffb52280;box-shadow:0 8px 22px #0006}.geo-banner{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.geo-banner{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.geo-banner{-webkit-backdrop-filter:blur(14px);animation:.4s both heroFadeUp;box-shadow:0 10px 30px #0000001f}.geo-pin{color:#fff;background:#007a3d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.geo-pin svg{width:16px;height:16px}.geo-banner p{flex:1;gap:1px;min-width:0;margin:0;display:grid}.geo-banner strong{font-size:13.5px;font-weight:800}.geo-banner p span{color:var(--muted);font-size:12px}.geo-change{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:800}.geo-dismiss{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.geo-dismiss svg{width:14px;height:14px}.geo-wrongstore-bar{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:54;-webkit-backdrop-filter:blur(14px);background:#111113f0;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:10px;max-width:560px;margin-inline:auto;padding:10px 10px 10px 15px;animation:.35s both geoBarUp;display:flex;position:fixed;box-shadow:0 10px 30px #00000061}.geo-ws-dot{background:#93b4ff;border-radius:50%;flex:none;width:7px;height:7px}.geo-wrongstore-bar p{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;margin:0;display:flex}.geo-ws-title{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.geo-switchback{color:#93b4ff;white-space:nowrap;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12.5px;font-weight:800;text-decoration:underline}.geo-wrongstore-bar[data-store=US] .geo-ws-dot{background:#ff97a3}.geo-wrongstore-bar[data-store=US] .geo-switchback{color:#ff97a3}.geo-wrongstore-bar[data-store=SA] .geo-ws-dot{background:#6ee7a8}.geo-wrongstore-bar[data-store=SA] .geo-switchback{color:#6ee7a8}.geo-wrongstore-bar[data-store=AE] .geo-ws-dot{background:#ff8f8f}.geo-wrongstore-bar[data-store=AE] .geo-switchback{color:#ff8f8f}.geo-wrongstore-bar[data-store=EU] .geo-ws-dot{background:#93b4ff}.geo-wrongstore-bar[data-store=EU] .geo-switchback{color:#93b4ff}.geo-wrongstore-bar .geo-dismiss{color:#ffffff8c}.geo-wrongstore-bar .geo-dismiss:active{color:#fff}.co-wrongregion{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 28px;display:flex}.co-wr-icon{background:var(--surface-2);border:1px solid var(--border);width:64px;height:64px;color:var(--dim);border-radius:50%;justify-content:center;align-items:center;display:flex}.co-wr-icon svg{opacity:.9;width:30px;height:30px}.co-wrongregion h3{letter-spacing:-.01em;color:var(--text);margin:8px 0 0;font-size:19px;font-weight:800}.co-wrongregion p{color:var(--dim);max-width:300px;margin:0;font-size:14px;line-height:1.55}.co-wr-back{color:var(--bg);background:var(--text);cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:14px 30px;font-size:15px;font-weight:800}.co-wr-back:active{transform:scale(.98)}.co-wr-continue{color:var(--dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:underline}.co-wr-continue:active{transform:scale(.98)}.region-warn-sheet{width:min(100%,440px);border-radius:22px;padding-block-end:max(18px,env(safe-area-inset-bottom))}.region-warn-sheet .co-wrongregion{padding:6px 26px;position:relative}.region-warn-sheet .sheet-warn-close{top:-2px;position:absolute;inset-inline-end:6px}.overlay.region-warn-layer{align-items:flex-end;padding:0}.overlay.region-warn-layer .region-warn-sheet{border-block-end:0;border-radius:22px 22px 0 0;width:min(100%,520px)}.region-warn-overlay{z-index:90;background:#0000008c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.region-warn-card{text-align:center;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px;padding:30px 26px 24px;display:flex;box-shadow:0 24px 60px #00000059}.region-warn-card h3{letter-spacing:-.01em;margin:8px 0 0;font-size:18px;font-weight:800}.region-warn-card p{color:var(--dim);max-width:290px;margin:0;font-size:14px;line-height:1.55}@keyframes geoBarUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width>=640px){.geo-wrongstore-bar{bottom:calc(100px + env(safe-area-inset-bottom))}}.country-sa .landing-hero{color:#fff;background:linear-gradient(158deg,#0d7040 0%,#00602f 46%,#004a25 100%);border-color:#ffffff2e}.country-sa .landing-hero:before{background:linear-gradient(90deg,#fffffff2,#ffffff8c);animation:1.8s .25s both heroBarFade;box-shadow:0 0 12px #ffffff59}@keyframes heroBarFade{0%{opacity:0}60%{opacity:.7}to{opacity:1}}.country-sa .landing-hero:after{background:radial-gradient(560px 280px at 86% 8%,#ffffff29,#0000 62%),radial-gradient(760px 380px at 8% 102%,#2ecc7166,#0000 60%)}.country-sa .hero-aurora{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='640' height='140' viewBox='0 0 640 140'><path d='M0 70 Q 80 30 160 70 T 320 70 T 480 70 T 640 70 V140 H0 Z' fill='rgba(255,255,255,0.10)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='190' viewBox='0 0 900 190'><path d='M0 95 Q 112 45 225 95 T 450 95 T 675 95 T 900 95 V190 H0 Z' fill='rgba(255,255,255,0.07)'/></svg>");background-position:0 100%,0 100%;background-repeat:repeat-x;background-size:640px 140px,900px 190px;animation:11s linear infinite flagWave}.country-sa .hero-aurora i:first-child{background:radial-gradient(circle,#78e6a066,#0000 70%)}.country-sa .hero-aurora i:last-child{background:radial-gradient(circle,#fff3,#0000 70%)}@keyframes flagWave{0%{background-position:0 100%,0 100%}to{background-position:640px 100%,-900px 100%}}.country-sa .landing-eyebrow{color:#d9f5e4}.country-sa .hero-accent{color:#a9ecc6}.country-sa .landing-hero p{color:#ffffffd9}.country-sa .hero-toggle{background:#00000038;border-color:#ffffff38}.country-sa .hero-toggle button{color:#ffffffb8}.country-sa .hero-toggle button.active{color:#fff}.country-sa .hero-toggle-pill{background:#ffffff47}.country-sa .hero-cta{color:#0a5c30;background:#fff;border-color:#fff;box-shadow:0 10px 28px #00000047}.country-sa .hero-stat{background:#ffffff1a;border-color:#ffffff38}.country-sa .hero-stat:hover{background:#ffffff29;border-color:#fff6}.country-sa .hero-stat svg{color:#c9f2da}.country-sa .hero-stat span{color:#ffffffbf}.country-sa .hero-stat-go{color:#fff}.country-sa .hero-motifs .motif{color:#ffffff29}.country-sa .hero-motifs .motif.gold{color:#ffffff47}.country-sa .light-theme .landing-hero{color:#fff;background:linear-gradient(158deg,#0d7040 0%,#00602f 46%,#004a25 100%);border-color:#ffffff2e}.country-sa .light-theme .landing-eyebrow{color:#d9f5e4}.country-sa .light-theme .hero-accent{color:#a9ecc6}.country-sa .light-theme .landing-hero p{color:#ffffffd9}.country-sa .light-theme .hero-toggle-pill{background:#ffffff47}.country-sa .light-theme .hero-stat{background:#ffffff1a;border-color:#ffffff38}.country-sa .light-theme .hero-stat strong{color:#fff}.country-sa .light-theme .hero-stat span{color:#ffffffbf}@keyframes duneDrift{0%{background-position:0 100%}to{background-position:700px 100%}}.country-eu .landing-hero{color:#fff;--accent:#a9c2ff;--accent-ink:#0a2358;background:linear-gradient(165deg,#0a1f52 0%,#071740 48%,#040e28 100%);border-color:#8cafff73;box-shadow:0 0 0 1px #8cafff1f,0 20px 55px #143c9673}.country-eu .landing-hero:before{display:none}.country-eu .landing-hero:after{background:radial-gradient(700px 340px at 50% 0,#78a0ff26,#0000 60%),radial-gradient(540px 300px at 6% 98%,#5a82e61f,#0000 60%)}.country-eu .hero-aurora i:first-child{background:radial-gradient(circle,#78a0ff59,#0000 70%)}.country-eu .hero-aurora i:last-child{background:radial-gradient(circle,#96b4ff33,#0000 70%)}.country-eu .landing-eyebrow{color:#a9c2ff}.country-eu .hero-accent{color:#8ba1f0}.country-eu .landing-hero p{color:#ebf0ffeb}.country-eu .hero-toggle{background:#050c2085;border-color:#96b4ff66}.country-eu .hero-toggle button{color:#ffffffbf}.country-eu .hero-toggle button.active{color:#0a2358}.country-eu .hero-toggle-pill{background:linear-gradient(#8ba4f7,#5f7ff0);box-shadow:0 4px 16px #6e8cfa8c}.country-eu .hero-cta{color:#fff;background:linear-gradient(#5b83ec,#3f66d4);border-color:#0000;box-shadow:0 10px 30px #466ee673}.country-eu .hero-cta:hover{box-shadow:0 14px 36px #466ee68c}.country-eu .hero-stat{background:#78a0ff17;border-color:#8cafff40}.country-eu .light-theme .landing-hero .hero-stat strong{color:#fff}.country-eu .light-theme .landing-hero .hero-stat span{color:#ebebebb8}.country-eu .hero-stat:hover{background:#78a0ff26;border-color:#8cafff80}.country-eu .hero-stat svg{color:#a9c2ff}.country-eu .hero-stat span{color:#dce6fabf}.country-eu .hero-stat-go{color:#a9c2ff}.country-eu .eu-stars{filter:drop-shadow(0 0 16px #ffcf3f59)}.country-eu .landing-hero .eu-stars{opacity:.9;left:auto;right:auto;inset-inline-end:-20px;width:min(190px,48%);margin-inline:0;top:-4px}.country-eu .landing-hero .eu-star{filter:drop-shadow(0 0 6px #ffcf3fbf);animation:5.4s ease-in-out infinite euBlink}@keyframes euBlink{0%,to{opacity:.45}50%{opacity:1}}.country-eu .category-grid button{background:linear-gradient(160deg,#171717 0%,#0e0e0e 55%,#080808 100%);border-color:#ffffff14}.country-eu .category-grid button:hover{border-color:#ffb52280;box-shadow:0 8px 22px #0006}.country-eu .thread-row{background:#0000006b;border-color:#ffffff17}.country-eu.light-theme .thread-row{background:#ffffffb8;border-color:#14141414}.country-eu .profile-card{background:radial-gradient(130% 130% at 50% 0%,#2b5fc724,#0000 58%),var(--surface);border-color:var(--border)}.country-eu .menu-list{background:var(--border)}.country-eu .menu-list button{background:var(--surface)}.country-eu .profile-card .eu-profile-stars{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.country-eu .profile-card .eu-profile-stars i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.5;background:#cfe0ff;animation:3.2s ease-in-out infinite euTwinkle;display:block;position:absolute}.country-eu .hero-note>span{color:#9db9f7;border-color:#8cafff8c}.country-eu .hero-motifs{display:none}.eu-stars{z-index:0;pointer-events:none;opacity:.62;filter:drop-shadow(0 0 8px #ffcf3f66);width:min(310px,76%);margin-inline:auto;animation:9s ease-in-out infinite euFloat;position:absolute;top:23%;left:0;right:0}.eu-stars svg{width:100%;height:auto;display:block;position:relative}.eu-star{opacity:1;transform-box:fill-box;transform-origin:50%;animation:5.4s ease-in-out infinite euBlink}.auth-overlay .eu-star{animation:none}@keyframes euFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.country-eu .search-box:focus-within{border-color:#5a8cfa99;box-shadow:0 0 0 3px #4678e629}.country-eu .light-theme .landing-hero{color:#fff;background:linear-gradient(165deg,#12336f 0%,#0a2150 48%,#051230 100%);border-color:#82a5ff6b;box-shadow:0 0 0 1px #82a5ff1a,0 20px 55px #1946aa47}.country-eu .light-theme .landing-hero:after{background:radial-gradient(660px 330px at 84% 4%,#6e96fa38,#0000 62%),radial-gradient(540px 300px at 6% 98%,#3c6ee629,#0000 60%)}@media (prefers-reduced-motion:reduce){.eu-stars{animation:none;transform:none}.eu-star,.country-sa .hero-aurora,.country-ae .hero-aurora{animation:none}}.sa-calligraphy{z-index:0;letter-spacing:0;white-space:nowrap;color:#ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;top:4px;font-size:clamp(84px,20vw,168px);font-weight:900;line-height:1;position:absolute;inset-inline-end:8px}.sa-skyline{z-index:1;color:#ffffff4d;pointer-events:none;inset-inline:0;position:absolute;bottom:0}.sa-skyline svg{width:100%;height:128px;display:block}.ae-calligraphy{z-index:0;letter-spacing:0;white-space:nowrap;color:#f6d69629;pointer-events:none;-webkit-user-select:none;user-select:none;top:10px;font-size:clamp(64px,15vw,120px);font-weight:900;line-height:1;position:absolute;inset-inline-end:14px}.nd-pill{z-index:2;color:#fff;background-color:#0a5c30;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='60' viewBox='0 0 300 60'><path d='M0 30 Q 37 12 75 30 T 150 30 T 225 30 T 300 30 V60 H0 Z' fill='rgba(255,255,255,0.14)'/></svg>");background-position:0 100%;background-repeat:repeat-x;background-size:300px 60px;border:1px solid #fff6;border-radius:999px;flex-direction:column;gap:2px;width:fit-content;margin-block-end:16px;padding:10px 20px;animation:.6s cubic-bezier(.2,.8,.2,1) 50ms both heroFadeUp,7s linear infinite flagWave;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000047}.nd-pill span:first-child{letter-spacing:.02em;font-size:13px;font-weight:800}.nd-pill span[lang=ar]{letter-spacing:0;font-size:16px;font-weight:800}.wheel-national-day{border-color:#0e7a408c}.wheel-nd-badge{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#0a5c30;border-radius:999px;align-items:center;margin-inline-start:10px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.wheel-national-day .wheel-svg path[fill=\#FFB522]{fill:#15924a}.wheel-national-day .wheel-svg text[fill=\#161616]{fill:#fff}.wheel-national-day .wheel-pointer{border-top-color:#0e7a40}.wheel-national-day .wheel-burst i{background:linear-gradient(#15924af2,#0000)}.wheel-national-day .wheel-spin{color:#fff;background:#0a5c30;border-color:#0a5c30;box-shadow:0 8px 24px #0a5c3059}.country-sa .rewards-hero{background:linear-gradient(135deg,#0e6a3a,#083d22 65%),#083d22;border-color:#2ecc7166}.country-sa .rewards-hero-points strong,.country-sa .rewards-trophy{color:#cdf3dc}.country-sa .rewards-orb{background:radial-gradient(circle,#2ecc7180,#0000 70%)}.country-sa .rewards-codes .code-row code{color:#fff}.country-sa .earn-icon{color:#2ecc71;background:#2ecc7124}.country-eu .rewards-hero{background:linear-gradient(135deg,#0f2c63,#071739 65%),#071739;border-color:#8cafff66}.country-eu .rewards-hero-points strong{color:#b9cdfb}.country-eu .rewards-trophy{color:#b9cdfb;background:#0a142e;box-shadow:0 0 0 3px #8cafff40,0 8px 20px #00000040}.country-eu .rewards-orb{background:radial-gradient(circle,#6e96fa80,#0000 70%)}.country-eu .rewards-codes .code-row code{color:#b9cdfb}.country-eu .rewards-codes .code-row .text-button{color:#9db9f7}.country-eu .earn-icon{color:#9db9f7;background:#5f8cfa24}@media (prefers-reduced-motion:reduce){.nd-pill{animation:none}}.country-currency{color:var(--muted);margin-block-start:2px;font-size:12px;font-weight:700;display:block}.country-option{grid-template-columns:minmax(0,1fr) auto}.app-main{padding-block-start:calc(64px + env(safe-area-inset-top))}@media (width>=900px){.app-main{padding-block-start:calc(76px + env(safe-area-inset-top))}}html.country-sa .app-shell{--accent:#0e7a3f;--accent-ink:#fff}html.country-ae .app-shell{--accent:#ef3340;--accent-ink:#fff;background:radial-gradient(90% 480px at 6% -120px,#ef334024,#ef334000 60%),radial-gradient(90% 520px at 96% 100%,#00963929,#00963900 62%),radial-gradient(120% 520px at 50% -140px,#ef33400f,#ef334000 62%),var(--bg)}html.country-ae .app-shell.light-theme{background:radial-gradient(90% 480px at 6% -120px,#ef33400e,#ef334000 60%),radial-gradient(90% 520px at 96% 108%,#0096390d,#00963900 62%),var(--bg)}html.country-eu .app-shell{--accent:#2b5fc7;--accent-ink:#fff}.sa-greeting{z-index:0;aspect-ratio:771/854;pointer-events:none;height:min(260px,42%);margin:0;position:absolute;bottom:104px;right:8px;-webkit-mask-image:radial-gradient(108% 86% at 58% 56%,#000 22%,#0000 66%);mask-image:radial-gradient(108% 86% at 58% 56%,#000 22%,#0000 66%)}.sa-greeting-img{object-fit:contain;opacity:.22;width:100%;height:100%;margin:0;display:block}.sa-greeting-en{z-index:2;text-align:center;color:#e3f6ea;letter-spacing:.3em;text-transform:uppercase;opacity:.92;margin:0 0 14px;font-size:11.5px;font-weight:800;position:relative}[dir=rtl] .sa-greeting-en{letter-spacing:0;text-transform:none;font-size:14px}.country-sa .landing-hero{align-content:end}.country-sa .landing-hero-copy{place-self:end start;max-width:660px}.sa-story{box-shadow:none;--sa-sub:#7a5a34;--sa-year:#a06a2c;--sa-line:#d9b478;color:#3d2410;background:linear-gradient(to bottom,#e9be84 0px,#e9be84 var(--blend-top,700px),#0a1840 var(--blend-bot,1220px),#0a1840 100%);border:0;border-radius:0;margin:24px 0 0;padding:0;position:relative;overflow:hidden}.sa-oldtown{z-index:1;background:linear-gradient(#f2cf96 0%,#e9bf7f 72%,#e0ac66 100%);border:1px solid #7a481447;border-radius:18px;margin:20px 16px 0;position:relative;overflow:hidden;box-shadow:0 12px 30px #7a481438,inset 0 1px #fff6}.sa-oldtown svg{width:100%;height:auto;display:block}@media (width>=1024px){.sa-oldtown{max-width:940px;margin-left:auto;margin-right:auto}}.sa-story-kicker{z-index:1;letter-spacing:.26em;text-transform:uppercase;color:var(--sa-year);margin:10px 22px 6px;font-size:11.5px;font-weight:800;position:relative}[dir=rtl] .sa-story-kicker{letter-spacing:0}.sa-story h2{z-index:1;letter-spacing:-.02em;margin:0 22px 6px;font-size:24px;position:relative}.sa-story-sub{z-index:1;color:var(--sa-sub);margin:0 22px 12px;font-size:13.5px;position:relative}.sa-timeline{z-index:1;padding:28px 16px 10px;display:block;position:relative}.sa-entries{align-content:start;display:grid}.sa-mile{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:17px 4px;padding-inline-start:28px;display:block;position:relative}.sa-mile:hover{background:#ffffff24}.sa-mile-dot{border:2px solid var(--sa-year);inset-inline-start:6px;background:#fff8e7;border-radius:50%;width:13px;height:13px;transition:background .2s,border-color .2s,box-shadow .2s;position:absolute;top:22px}.sa-mile.open .sa-mile-dot{background:var(--sa-year);border-color:var(--sa-year);box-shadow:0 0 0 6px #a06a2c29}.sa-mile-year{letter-spacing:-.01em;color:var(--sa-year);font-size:21px;font-weight:900;line-height:1.2;display:block}[dir=rtl] .sa-mile-year{letter-spacing:0}.sa-mile-title{margin-top:2px;font-size:14.5px;font-weight:800;display:block}.sa-mile-desc{color:var(--sa-sub);margin-top:7px;font-size:13.5px;line-height:1.65;animation:.3s both heroFadeUp;display:block}.sa-prog-zone{position:relative}.sa-prog-track{z-index:0;inset-inline-start:10px;top:var(--pt,29px);height:var(--ph,150px);background:#9660249e;border-radius:99px;width:4px;position:absolute}.sa-prog-fill{background:linear-gradient(#f4be55,#d18a2b);border-radius:99px;height:0;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #f4be5573}.sa-mile-dot{z-index:1}.sa-mile-year{font-variant-numeric:tabular-nums}@media (hover:none){.sa-mile:hover{background:0 0}}.sa-finale-wrap{will-change:opacity,transform;border-radius:0}@media (prefers-reduced-motion:reduce){.sa-finale-wrap{transform:none!important}}.sa-finale{z-index:1;background:#040912;border-radius:0;margin:2px 0 0;padding:0 0 clamp(30px,9vw,72px);position:relative;overflow:hidden}.sa-finale:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#010308eb 0%,#0103088c 55%,#0000 100%);height:150px;position:absolute;top:0;left:0;right:0}.sa-finale svg.sa-day{opacity:0;clip-path:inset(9% 4% round 26px);border-radius:0;width:100%;height:clamp(300px,72vw,560px);margin-top:-56px;transition:opacity 1s,clip-path 1.5s cubic-bezier(.16,.8,.2,1),transform 1.5s cubic-bezier(.16,.8,.2,1);display:block;transform:scale(.982);-webkit-mask-image:linear-gradient(#0000 0,#000 90px);mask-image:linear-gradient(#0000 0,#000 90px)}.sa-finale.in svg.sa-day{opacity:1;clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){.sa-finale svg.sa-day{opacity:1;clip-path:none;transition:none;transform:none}}.sa-finale .sa-bldg{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.sa-finale.in .sa-bldg{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sa-finale .sa-bldg{opacity:1;transition:none;transform:none}}.sa-finale-line{z-index:2;text-align:center;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 14px #0000008c;opacity:0;pointer-events:none;margin:0;font-size:clamp(25px,6.8vw,38px);font-weight:800;transition:opacity 1.4s .5s,transform 1.4s cubic-bezier(.2,.8,.2,1) .5s;position:absolute;top:8px;left:16px;right:16px;transform:translateY(26px)}.sa-finale.in .sa-finale-line{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.sa-finale-line{opacity:1;filter:none;transition:none;transform:none}}.sa-star{animation:2.8s ease-in-out infinite saTwinkle}@keyframes saTwinkle{0%,to{opacity:.22}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.sa-star{animation:none}}.overlay.country-overlay{align-items:center;padding:22px;animation:.22s overlayFade}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.country-dialog{text-align:center;border-radius:26px;width:min(100%,430px);max-height:calc(100dvh - 60px);margin:0;padding:30px 24px 24px;animation:.36s cubic-bezier(.2,.9,.3,1.22) both countryPop;position:relative;overflow-y:auto}@keyframes countryPop{0%{opacity:0;transform:scale(.9)translateY(16px)}to{opacity:1;transform:none}}.country-dialog-close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.country-dialog-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11.5px;font-weight:800}[dir=rtl] .country-dialog-eyebrow{letter-spacing:0;text-transform:none;font-size:13px}.country-dialog h2{letter-spacing:-.03em;margin:0 0 8px;font-size:27px;font-weight:850}.country-dialog .muted{margin:0 0 4px;font-size:14px;line-height:1.5}.country-dialog .country-list{text-align:start;gap:10px;margin-block-start:16px}.country-dialog .country-option{border:1.5px solid var(--border);animation:.45s cubic-bezier(.2,.8,.2,1) both countryOptIn;animation-delay:var(--d);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 16px;transition:border-color .18s,background .18s,transform .12s}@keyframes countryOptIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.country-dialog .country-option:hover{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.country-dialog .country-option:hover{border-color:color-mix(in srgb,var(--tint) 55%,var(--border))}}.country-dialog .country-option.selected{border-color:var(--tint);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.country-dialog .country-option.selected{background:color-mix(in srgb,var(--tint) 8%,var(--surface))}}.country-dialog .country-option.switching{border-color:var(--tint);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.country-dialog .country-option.switching{background:color-mix(in srgb,var(--tint) 12%,var(--surface))}}.country-dot{background:var(--tint);width:16px;height:16px;box-shadow:0 0 0 4px var(--tint);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.country-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--tint) 18%,transparent)}}.country-dot{place-items:center;display:grid;overflow:hidden}.country-dot.dot-ae{background:linear-gradient(90deg,#ef3340 0 34%,#0000 34%),linear-gradient(#009639 0 50%,#f4f4f4 50% 100%);box-shadow:0 0 0 4px #0096392e}.country-dot.dot-sa{background-color:#006c35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.6 5.4c1.2-1.5 2.3 1 3.5-.4 1.1-1.3 2.3 1 3.5-.4 1-.1 2.1.9 3.1-.3' fill='none' stroke='white' stroke-width='1.15' stroke-linecap='round'/%3E%3Cpath d='M2.8 11.3h8.8' stroke='white' stroke-width='1.35' stroke-linecap='round'/%3E%3Cpath d='M12.8 10v2.7' stroke='white' stroke-width='1.35' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;box-shadow:0 0 0 4px #006c3538}.country-dot.dot-sa:after{display:none}.country-dot.dot-us{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cg fill='%23b31942'%3E%3Crect width='16' height='2.3'/%3E%3Crect y='4.6' width='16' height='2.3'/%3E%3Crect y='9.2' width='16' height='2.3'/%3E%3Crect y='13.8' width='16' height='2.2'/%3E%3C/g%3E%3Crect width='7' height='8' fill='%230a3161'/%3E%3Cg fill='white'%3E%3Ccircle cx='5.4' cy='4' r='.55'/%3E%3Ccircle cx='4.84' cy='5.34' r='.55'/%3E%3Ccircle cx='3.5' cy='5.9' r='.55'/%3E%3Ccircle cx='2.16' cy='5.34' r='.55'/%3E%3Ccircle cx='1.6' cy='4' r='.55'/%3E%3Ccircle cx='2.16' cy='2.66' r='.55'/%3E%3Ccircle cx='3.5' cy='2.1' r='.55'/%3E%3Ccircle cx='4.84' cy='2.66' r='.55'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 4px #b3194229}.country-dot.dot-us:after{display:none}.country-dot.dot-eu{background:#2b5fc7;box-shadow:0 0 0 4px #2b5fc738}.country-dot.dot-eu:after{content:"★";color:#fd0;font-size:7px;line-height:1;transform:translateY(-.5px)}.country-names{flex-direction:column;gap:5px;min-width:0;display:flex}.country-names strong{letter-spacing:-.01em;font-size:16px;font-weight:800}.country-dialog .country-currency{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:flex}.curr-symbol{width:18px;height:18px;color:var(--text);place-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.curr-symbol svg{width:100%;height:100%;display:block}.curr-symbol-inline{width:14px;height:14px;font-size:12px}.country-row-sub{align-items:center;gap:6px;display:inline-flex}.country-go{color:var(--muted);font-size:18px;line-height:1}.country-dialog .carrier-check{color:var(--tint)}.country-spinner{border:2.5px solid var(--tint);border-radius:50%;flex:none;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.country-spinner{border:2.5px solid color-mix(in srgb,var(--tint) 25%,transparent)}}.country-spinner{border-top-color:var(--tint);animation:.7s linear infinite countrySpin}@keyframes countrySpin{to{transform:rotate(360deg)}}.country-switching-note{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:700}.country-toast{z-index:90;inset-inline:0;bottom:calc(96px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;animation:.28s cubic-bezier(.2,.8,.2,1) both toastUp;display:flex;position:fixed}.country-toast>span{color:#fff;background:#101010;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;max-width:calc(100% - 40px);padding:12px 20px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 14px 40px #00000052}.country-toast i{color:#fff;background:#0e7a3f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:grid}@keyframes toastUp{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.country-ae .landing-hero{color:#fff;background:linear-gradient(#170d0e 0%,#120b0c 58%,#0a0809 100%);border-color:#ef334038}.country-ae .landing-hero:before{display:none}.country-ae .landing-hero:after{background:radial-gradient(600px 280px at 80% 0,#ef33401f,#0000 65%);animation:none}.country-ae .hero-aurora,.country-ae .ae-calligraphy{display:none}.country-ae .ae-skyline .ae-rise{animation:none}.country-ae .landing-eyebrow,.country-ae .hero-accent{color:#f04438}.country-ae .landing-hero p{color:#ffffffd9}.country-ae .hero-toggle{background:#00000040;border-color:#fff3}.country-ae .thread-row{background:var(--surface);border-color:var(--border)}.country-ae .thread-row:hover{border-color:var(--border)}.country-ae .status-pill.pending{background:var(--surface-3);color:var(--dim)}.country-ae .category-grid button{background:linear-gradient(160deg,#170e0f 0%,#110b0c 55%,#0b0809 100%);border-color:#ef33403d}.country-ae .category-grid button:hover{border-color:#ef33407a;box-shadow:0 6px 18px #ef334024}.country-ae .profile-card{background:radial-gradient(130% 130% at 50% 0%,#ef33401f,#0000 58%),var(--surface);border-color:var(--border)}.country-ae .profile-page{--accent:#ef3340;--accent-ink:#fff}.country-ae .profile-page .profile-card{background:radial-gradient(130% 130% at 50% 0%,#ef334029,#0000 58%),var(--surface)}.country-ae .hero-toggle button{color:#ffffffb3}.country-ae .hero-toggle button.active{color:#fff}.country-ae .hero-toggle-pill{background:#ef3340}.country-ae .hero-cta{color:#fff;background:#ef3340;border-color:#ef3340;box-shadow:0 10px 28px #ef334059}.country-ae .hero-stat{background:#ef334012;border-color:#ef33403d}.country-ae .hero-stat:hover{background:#ef334021;border-color:#ef33407a}.country-ae .hero-stat svg{color:#f04438}.country-ae .hero-stat strong{color:#fff}.country-ae .hero-stat span{color:#ffffffb8}.country-ae .hero-stat-go{color:#f04438}.country-ae .hero-motifs .motif{color:#ef334033}.country-ae .hero-motifs .motif.gold{color:#ffffff38}.country-ae .ae-calligraphy{color:#ef334024}.ae-name{z-index:2;text-align:center;margin:2px 0 0;animation:.55s cubic-bezier(.2,.8,.2,1) 50ms both heroFadeUp;position:relative}.ae-name span:first-child{letter-spacing:.3em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:800;display:block}.ae-name span[lang=ar]{color:#ffffffd9;margin-top:5px;font-size:17px;font-weight:800;display:block}.ae-name:after{content:"";background:linear-gradient(90deg,#ef3340 0 33%,#fff 33% 66%,#009639 66% 100%);border-radius:2px;width:124px;height:3px;margin:9px auto 0;display:block}.country-ae .landing-hero{padding-bottom:252px}@media (width>=900px){.country-ae .landing-hero{padding-bottom:314px}}.ae-skyline{z-index:1;pointer-events:none;--ae-b1:#9aa2a9;--ae-b2:#33393f;--ae-edge:#ffffff59;inset-inline:0;line-height:0;position:absolute;bottom:0}.ae-skyline svg{width:100%;height:300px;display:block}@media (width<=480px){.ae-skyline svg{height:238px}}.ae-win-a{fill:#fff}.ae-win-g{fill:#8ff0b3}.ae-win-r{fill:#ffc79d}.ae-skyline .ae-rise{animation:1.1s cubic-bezier(.2,.8,.2,1) both aeRise}@keyframes aeRise{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}.ae-skyline .ae-burj{filter:drop-shadow(0 0 14px #f6d69659)}@media (prefers-reduced-motion:reduce){.ae-skyline .ae-rise{animation:none}}.country-ae .light-theme .ae-skyline{--ae-b1:#c7cdd3;--ae-b2:#8f979e;--ae-edge:#19232a66}.country-ae .light-theme .ae-win-a{fill:#33404a}.country-ae .light-theme .ae-win-g{fill:#007a3d}.country-ae .light-theme .ae-win-r{fill:#d92d20}.country-ae .hero-accent{color:#f04438}.country-ae .light-theme .hero-accent{color:#d92d20}.country-ae .light-theme .landing-hero{color:#141414;background:linear-gradient(165deg,#fff 0%,#fff5f5 55%,#ffecec 100%);border-color:#f2c1c1}.country-ae .light-theme .landing-hero:after{background:radial-gradient(620px 300px at 82% 6%,#ef334024,#0000 62%),radial-gradient(700px 360px at 10% 100%,#ef334014,#0000 60%)}.country-ae .light-theme .ae-name span:first-child{color:#141414}.country-ae .light-theme .ae-name span[lang=ar]{color:#141414b8}.country-ae .light-theme .landing-eyebrow{color:#d92d20}.country-ae .light-theme .landing-hero p{color:#555}.country-ae .light-theme .hero-stat{background:#d92d200d;border-color:#f0c4c4}.country-ae .light-theme .hero-stat strong{color:#141414}.country-ae .light-theme .hero-stat span{color:#555}.country-ae .light-theme .ae-calligraphy{color:#d92d2014}.country-ae .promo-sep{color:#f04438}.country-ae .light-theme .promo-sep{color:#d92d20}.country-ae .light-theme .promo-ticker{--ticker-edge:#fff5f5;background:linear-gradient(#fff 0%,#fff2f2 100%);border-color:#f0c4c4}.country-us .landing-hero:after{background:radial-gradient(660px 330px at 84% 4%,#b3194221,#0000 62%),radial-gradient(540px 300px at 6% 98%,#0a31614d,#0000 60%)}.country-us .hero-toggle{background:#0d162bb8;border-color:#7d9bd724;box-shadow:0 8px 26px #00000059,inset 0 1px #ffffff0d}.country-us .hero-toggle button{color:#d6e2f8c7}.country-us .hero-toggle button.active{color:#fff}.us-star-badge{z-index:2;pointer-events:none;filter:drop-shadow(0 6px 14px #00000059);top:30px;width:38px;height:38px;animation:.5s cubic-bezier(.2,.8,.2,1) .12s both heroFadeUp;position:absolute;inset-inline-end:26px}.us-star-badge svg{width:100%;height:100%;display:block}.sa-flag-badge{z-index:2;pointer-events:none;filter:drop-shadow(0 6px 14px #00000059);top:30px;width:38px;height:38px;animation:.5s cubic-bezier(.2,.8,.2,1) .12s both heroFadeUp;position:absolute;inset-inline-end:26px}.sa-flag-badge svg{width:100%;height:100%;display:block}.country-us,.country-us .app-shell.light-theme{--accent:#b31942;--accent-ink:#fff}.country-us .auth-panel .text-button{color:#fff}.country-us .detail-bar .secondary{border:1px solid var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.country-us .detail-bar .secondary{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.admin-portal,.team-space{--accent:#ffb522;--accent-ink:#171000}.country-us .landing-hero{color:#fff;--accent:#d84055;background:linear-gradient(170deg,#111d36 0%,#0c1526 55%,#080d18 100%);border-color:#7d9bd740;padding-bottom:212px;position:relative;overflow:hidden}.country-us .category-grid button{background:linear-gradient(160deg,#171717 0%,#0e0e0e 55%,#080808 100%);border-color:#ffffff14}.country-us .category-grid button:hover{border-color:#ffb52280;box-shadow:0 8px 22px #0006}.country-us .photo-picker{background:var(--surface);border-color:var(--border)}.country-us .dark-theme .photo-picker svg{color:#fff}.country-us .sell-form input,.country-us .sell-form select,.country-us .sell-form textarea,.country-us .thread-row{background:var(--surface);border-color:var(--border)}.country-us .hero-accent{color:#0000;background:linear-gradient(115deg,#ff97a6 5%,#fff 50%,#93b4f2 95%);-webkit-background-clip:text;background-clip:text}@media (width>=900px){.country-us .landing-hero{padding-bottom:248px}}.country-us .landing-hero:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6.6 7 .8-5.2 4.8 1.4 7L12 17.7 5.8 21.2l1.4-7L2 9.4l7-.8z' fill='%23ffffff'/%3E%3C/svg%3E") 6px/12px 12px no-repeat,linear-gradient(90deg,#0a3161 0 24px,#f4f4f4 24px 28px,#b31942 28px 100%);border-radius:99px;width:72px;height:11px;inset-block-start:14px}.country-us .promo-ticker{--ticker-edge:#0a3161;background:linear-gradient(90deg,#0a3161,#b31942,#0a3161);border-color:#ffffff40}.country-us .promo-ticker .promo-item{color:#fff}.country-eu .promo-ticker{--ticker-edge:#123a7d;background:linear-gradient(90deg,#123a7d,#1d4ea3,#123a7d);border-color:#96b4ff66}.country-eu .promo-ticker .promo-item{color:#eef3ff}.country-eu .promo-ticker .promo-sep{color:#a9c2ff}.country-us .hero-toggle-pill{background:#b31942;box-shadow:0 4px 16px #b3194280}.country-sa .light-theme .category-grid button{background:linear-gradient(160deg,#fff 0%,#f5f3ee 100%);border-color:#00000014}.country-sa .light-theme .category-grid button:hover{border-color:#ffb522a6;box-shadow:0 8px 22px #ffb5221f}.country-eu .light-theme .category-grid button{background:linear-gradient(160deg,#fff 0%,#f5f3ee 100%);border-color:#00000014}.country-eu .light-theme .category-grid button:hover{border-color:#ffb522a6;box-shadow:0 8px 22px #ffb5221f}.country-eu .light-theme .thread-row{background:linear-gradient(160deg,#e9effc 0%,#dce6f9 55%,#cfdbf4 100%);border-color:#4678e652}.country-ae .light-theme .thread-row{background:linear-gradient(160deg,#fff 0%,#fff5f5 55%,#ffe9e9 100%);border-color:#d92d204d}.country-ae .light-theme .thread-row:hover{border-color:#d92d208c}.country-ae .light-theme .category-grid button{background:linear-gradient(160deg,#fff 0%,#fff5f5 55%,#ffe9e9 100%);border-color:#d92d204d}.country-ae .light-theme .category-grid button:hover{border-color:#d92d208c;box-shadow:0 6px 18px #d92d201f}.country-us .light-theme .category-grid button{background:linear-gradient(160deg,#fff 0%,#f5f3ee 100%);border-color:#00000014}.country-us .light-theme .category-grid button:hover{border-color:#ffb522a6;box-shadow:0 8px 22px #ffb5221f}.country-us .light-theme .thread-row{background:var(--surface);border-color:var(--border)}.country-us .hero-cta{color:#fff;background:#b31942;border-color:#b31942;box-shadow:0 8px 24px #b3194259}.country-us .light-theme .landing-hero{color:#fff;background:linear-gradient(170deg,#1b2b52 0%,#14203c 60%,#0d1528 100%)}.country-us .light-theme .landing-hero p{color:#ffffffd9}.us-skyline{z-index:1;pointer-events:none;--us-bldg:#24355c;inset-inline:0;line-height:0;position:absolute;bottom:0}.country-us .hero-stat>svg{color:#8fa8d8}.country-us .hero-stat:hover{border-color:#8cafff73}.country-us .hero-stat-go{color:#8fa8d8}.country-us .light-theme .hero-stat>svg{color:#9db9f7}.country-us .light-theme .hero-stat{box-shadow:none;background:#ffffff12;border-color:#ffffff29}.country-us .light-theme .hero-stat strong{color:#fff}.country-us .light-theme .hero-stat span{color:#e2ebffad}.country-us .light-theme .hero-stat:hover{border-color:#0a316180}.country-us .light-theme .hero-stat-go{color:#0a3161}.country-us .light-theme .us-skyline{--us-bldg:#2c3f6b}.country-us .hero-aurora i:first-child{background:radial-gradient(circle,#b3194261,#0000 70%)}.country-us .hero-aurora i:last-child{background:radial-gradient(circle,#0a31618c,#0000 70%)}.country-us .hero-motifs .motif{color:#ffffff1a}.country-us .hero-motifs .motif.gold{color:#93b4f229}.us-skyline svg{width:100%;height:216px;display:block}@media (width<=480px){.us-skyline svg{height:164px}}.us-stars{z-index:1;pointer-events:none;position:absolute;inset:0}.us-star{color:#fff;text-shadow:0 0 7px #ffffffa6;animation:3.8s ease-in-out infinite usTwinkle;position:absolute}@keyframes usTwinkle{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.country-dialog,.country-dialog .country-option,.country-toast,.country-spinner{animation:none}}.flight-overlay{z-index:200;color:#fff;background:linear-gradient(#060d1c 0%,#0c1e36 45%,#1d3f66 78%,#2a5380 100%);place-items:center;animation:.32s both flightIn;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes flightIn{0%{opacity:0}to{opacity:1}}.flight-sky{pointer-events:none;position:absolute;inset:0}.flight-cloud{opacity:.5;filter:blur(.6px);background:radial-gradient(26px 15px at 30% 60%,#ffffffe6,#fff0 72%),radial-gradient(34px 20px at 58% 46%,#fffffff2,#fff0 72%),radial-gradient(42px 12px at 52% 80%,#fff9,#fff0 72%);width:100px;height:34px;animation:16s linear infinite cloudDrift;position:absolute}.flight-cloud.c1{animation-duration:22s;animation-delay:-7s;top:10%}@keyframes cloudDrift{0%{transform:translate(118vw)}to{transform:translate(-30vw)}}.flight-scene{width:100%;height:100%;position:absolute;inset:0}.flight-plane{filter:drop-shadow(0 0 10px #ffffff8c)}.pin-pulse{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-out infinite pinPulse}@keyframes pinPulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(2.4)}}.flight-pathline{animation:.7s both pathIn}@keyframes pathIn{0%{opacity:0}to{opacity:1}}.flight-text{z-index:2;text-align:center;padding:0 24px;animation:.45s both flightTextIn;position:relative}@keyframes flightTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.flight-label{letter-spacing:.04em;color:#ffffffd9;margin:0 0 8px;font-size:15px;font-weight:700}[dir=rtl] .flight-label{letter-spacing:0}.flight-dest{letter-spacing:-.02em;margin:0;font-size:clamp(30px,9vw,44px);font-weight:900}@media (prefers-reduced-motion:reduce){.flight-overlay{animation:none}.flight-cloud,.pin-pulse{animation:none!important}}.country-us .tour-card{background:linear-gradient(165deg,#16213d 0%,#0b1226 100%);border-color:#7d9bd766}.country-us .bottom-nav button.tour-focus .nav-icon{box-shadow:0 0 0 6px #b3194266}.country-us .tour-spotlight{box-shadow:0 0 0 6px #b3194259,0 8px 24px #00000059}.country-sa .tour-card{background:linear-gradient(165deg,#0c2b1f 0%,#07170f 100%);border-color:#50be8c59}.country-sa .tour-spotlight{box-shadow:0 0 0 6px #0e7a3f59,0 8px 24px #00000059}.country-ae .tour-card{background:linear-gradient(165deg,#170d0e 0%,#0d0805 100%);border-color:#ef33404d}.country-ae .bottom-nav button.tour-focus .nav-icon{box-shadow:0 0 0 6px #ef33404d}.country-ae .tour-spotlight{box-shadow:0 0 0 6px #ef334047,0 8px 24px #00000059}.country-eu .tour-card{background:linear-gradient(165deg,#10295c 0%,#0a1a3d 100%);border-color:#82a5ff73}.country-eu .bottom-nav button.tour-focus .nav-icon{box-shadow:0 0 0 6px #4678e666}.country-eu .tour-spotlight{box-shadow:0 0 0 6px #4678e659,0 8px 24px #00000059}.order-card-tappable{cursor:pointer}.trk-seller-row{color:var(--dim);align-items:center;gap:10px;margin:10px 0 2px;font-size:14px;display:flex}.trk-seller-row strong{color:var(--text);font-weight:750}.trk-seller-avatar{background:var(--accent);color:#171000;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.ord-chat{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-block:0 12px;padding:14px 16px}.ord-chat-head{align-items:baseline;gap:8px;display:flex}.ord-chat-head strong{font-size:15px;font-weight:800}.ord-chat-head small{color:var(--dim);font-size:12.5px}.ord-chat-sim{color:var(--dim);margin:4px 0 10px;font-size:11.5px}.ord-chat-msgs{flex-direction:column;gap:8px;max-height:260px;padding:2px;display:flex;overflow-y:auto}.ord-msg{margin:0;display:flex}.ord-msg span{background:var(--surface-2);max-width:82%;color:var(--text);border-radius:16px;padding:9px 13px;font-size:14px;line-height:1.45}.ord-msg.me{justify-content:flex-end}.ord-msg.me span{background:var(--accent);color:#171000;border-bottom-inline-end-radius:5px}.ord-msg.them span{border-bottom-inline-start-radius:5px}.ord-msg.sys{justify-content:center}.ord-msg.sys span{border:1px dashed var(--border);color:var(--dim);background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px}.ord-chat-form{grid-template-columns:1fr 46px;gap:8px;margin-top:10px;display:grid}.ord-chat-form input{border:1px solid var(--border);font:inherit;background:var(--surface-2);color:var(--text);border-radius:14px;min-width:0;padding:11px 13px;font-size:14px}.ord-chat-form input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.ord-chat-form button{border-radius:14px;place-items:center;padding:0;display:grid}.ord-chat-form button svg{width:18px;height:18px}.trk-shiphow{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-block:0 12px;padding:14px 18px}.trk-shiphow h3{margin:0 0 8px;font-size:15px;font-weight:800}.trk-shiphow ol{color:var(--text);gap:7px;margin:0;padding-inline-start:20px;font-size:14px;display:grid}.trk-shiphow li::marker{color:var(--accent);font-weight:800}.listing-meta{color:var(--dim);font-size:12.5px;font-weight:500}.listing-copy .prot-line{color:#3a8fa6;align-items:center;gap:5px;margin-block-start:2px;font-size:13px;font-weight:600;display:flex}.listing-copy .prot-line svg{color:#3a8fa6;flex:none;width:15px;height:15px}.prot-line.prot-tap{cursor:pointer;text-align:start;font:inherit;color:inherit;background:0 0;border:0;padding:0}.prot-line.prot-tap:hover{text-decoration:underline}.prot-line.prot-tap:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.overlay.price-breakdown-layer{z-index:90}.price-breakdown-sheet{width:min(100%,480px);padding:0 20px calc(22px + env(safe-area-inset-bottom));animation:.32s cubic-bezier(.2,.8,.2,1) sheetUp}.price-breakdown-sheet .sheet-top{padding:8px 0}.price-breakdown-sheet .sheet-top h2{letter-spacing:-.01em;font-size:19px;font-weight:800}.pb-item-row{border-block-end:1px solid var(--border);align-items:center;gap:12px;padding:6px 0 16px;display:flex}.pb-item-row img{object-fit:cover;background:var(--surface-2);border-radius:12px;flex:none;width:56px;height:56px}.pb-item-ph{background:var(--surface-2);width:56px;height:56px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.pb-item-meta{gap:3px;min-width:0;display:grid}.pb-item-meta strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pb-item-meta span{font-size:14px;font-weight:800}.pb-row{justify-content:space-between;align-items:center;gap:12px;padding:13px 0 2px;display:flex}.pb-row-label{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.pb-row-label svg{width:18px;height:18px;color:var(--accent);flex:none}.pb-row strong{font-size:14.5px;font-weight:800}.pb-ship{color:var(--dim);font-size:14px;font-weight:600}.pb-note{color:var(--muted);border-block-end:1px solid var(--border);padding-block-end:10px;font-size:12.5px}.pb-total{justify-content:space-between;align-items:center;padding:14px 0 4px;display:flex}.pb-total span{font-size:15px;font-weight:800}.pb-total strong{font-size:18px;font-weight:850}.pb-desc{color:var(--dim);margin:12px 0 0;font-size:13px;line-height:1.6}.more-backdrop{z-index:40;background:#00000073;justify-content:center;align-items:flex-end;animation:.18s fadeIn;display:flex;position:absolute;inset:0}.more-sheet{width:100%;max-width:560px;margin:0 10px calc(10px + env(safe-area-inset-bottom));gap:8px;animation:.22s sheetUp;display:grid}.more-group{background:var(--surface-2);border-radius:16px;display:grid;overflow:hidden}.more-group>.more-btn{background:0 0;border-radius:0}.more-group>.more-btn+.more-btn,.more-group>.report-details+.more-btn,.more-group>.report-reasons+.report-details{border-top:1px solid var(--border)}.more-btn{background:var(--surface-2);min-height:56px;color:var(--text);cursor:pointer;border:0;border-radius:16px;font-size:17px;font-weight:600}.more-btn.accent{color:#2f7de1}.more-btn.danger{color:#e5484d}.more-btn:disabled{opacity:.45;cursor:default}.more-title{text-align:center;padding:16px 16px 0;font-size:17px;display:block}.more-sub{text-align:center;color:var(--dim);margin:6px 0 10px;padding:0 16px;font-size:14px}.report-reasons{gap:8px;padding:2px 16px 4px;display:grid}.report-reasons button{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;font-size:15px;font-weight:600}.report-reasons button.active{border-color:var(--accent);color:var(--accent)}.report-details{color:var(--dim);text-align:start;gap:6px;padding:10px 16px 4px;font-size:13px;display:grid}.report-details textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;resize:vertical;border-radius:12px;min-height:64px;padding:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.email-suggest{flex-wrap:wrap;gap:8px;display:flex}.email-suggest-chip{border:1px solid var(--auth-btn-border,#383838);background:var(--auth-btn,#191919);color:#fff;cursor:pointer;direction:ltr;border-radius:999px;min-height:40px;padding:8px 15px;font-size:13.5px;font-weight:700}.email-suggest-chip:active{transform:scale(.96)}.auth-panel .name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pw-field{display:block;position:relative}.pw-field input{padding-inline-end:48px}.pw-toggle{color:#9a9a9a;cursor:pointer;inset-inline-end:6px;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pw-toggle:hover{color:#fff}.pw-toggle svg{width:21px;height:21px;display:block}.pw-meter{border:1px solid var(--auth-btn-border,#353535);background:var(--auth-btn,#191919);border-radius:11px;gap:8px;padding:12px 13px;display:grid}.pw-segments{gap:6px;display:flex}.pw-seg{background:#3a3a3a;border-radius:3px;flex:1;height:6px;overflow:hidden}.pw-seg-fill{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .3s;display:block;transform:scaleX(0)}.pw-seg.on .pw-seg-fill{transform:scaleX(1)}[dir=rtl] .pw-seg-fill{transform-origin:100%}.pw-label{font-size:13px;font-weight:800;transition:color .3s}.pw-rules{color:#8e8e8e;gap:5px;margin:0;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:grid}.pw-rules li{align-items:center;gap:7px;transition:color .3s;display:flex}.pw-rules li.ok{color:#2fae5f}.pw-check{text-align:center;flex:none;width:13px;font-weight:900;transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:scale(0)}.pw-rules li.ok .pw-check{transform:scale(1)}@media (prefers-reduced-motion:reduce){.pw-seg-fill,.pw-label,.pw-rules li,.pw-check{transition:none}}.depop-checkout .sheet-top{align-items:center;gap:8px;display:flex}.depop-checkout .sheet-top h2{text-align:center;flex:1;font-size:19px}.depop-checkout .sheet-top-spacer{width:40px}.co-page{flex-direction:column;gap:4px;padding:4px 18px 26px;display:flex;overflow-y:auto}.co-item-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;align-items:center;gap:14px;margin:8px 0 6px;padding:12px;display:flex}.co-item-card img{object-fit:cover;border-radius:12px;flex:none;width:84px;height:84px}.co-item-card .image-placeholder{border-radius:12px;flex:none;width:84px;height:84px}.co-item-info{flex-direction:column;gap:3px;min-width:0;display:flex}.co-item-info strong{font-size:16px;line-height:1.25}.co-item-info span{color:var(--muted);font-size:13.5px}.co-item-info b{margin-top:2px;font-size:16px}.co-sec{margin:14px 2px 8px;font-size:16.5px;font-weight:700}.co-provider{color:var(--muted);font-size:12px;font-weight:500}.co-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.co-card-row{align-items:center;gap:12px;display:flex}.co-card-row.co-tap{cursor:pointer}.co-card-row.co-tap:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.co-card-main{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:15px;display:flex}.co-card-main strong{font-size:15.5px}.co-kind{color:var(--muted);font-size:13px}.co-price{white-space:nowrap;font-size:15.5px}.co-placeholder{color:var(--muted)}.co-edit{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.co-edit svg{width:18px;height:18px}.co-edit:hover{background:var(--surface-2)}.co-eta{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.co-eta svg{flex:none;width:16px;height:16px}.co-editor{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.co-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:6px 16px;display:flex}.co-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:15px;display:flex}.co-row:last-child{border-bottom:0}.co-row strong{white-space:nowrap;font-weight:600}.co-row.co-total{padding:14px 0}.co-row.co-total span{font-size:16.5px;font-weight:700}.co-row.co-total strong{font-size:17px;font-weight:800}.co-row.co-discount strong{color:#1d7a3a}.co-prot-label{align-items:center;gap:4px;display:inline-flex}.co-info{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.co-info svg{width:17px;height:17px}.co-info:hover{color:var(--text)}.co-paybtn{color:#111;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:18px;padding:15px;transition:transform 80ms,box-shadow .25s,background-color .25s,border-color .25s,color .25s;display:flex}.co-paybtn-bnpl-tabby{color:#06382c;background:#3effc1;border-color:#3effc1;box-shadow:0 10px 26px #3effc14d}.co-paybtn-bnpl-tamara{color:#fff;background:#ff5c8a;border-color:#ff5c8a;box-shadow:0 10px 26px #ff5c8a4d}.dark-theme .co-paybtn-bnpl-tabby{color:#06382c;background:#3effc1;border-color:#3effc1}.dark-theme .co-paybtn-bnpl-tamara{color:#fff;background:#ff5c8a;border-color:#ff5c8a}.co-pay-bnpl-word{letter-spacing:-.03em;text-transform:lowercase;font-size:17px;font-weight:800;line-height:1}.co-paybtn:hover:not(:disabled){box-shadow:0 4px 16px #0000001f}.co-paybtn:active:not(:disabled){transform:scale(.99)}.co-paybtn:disabled{opacity:.6;cursor:wait}.co-pay-method{align-items:center;display:inline-flex}.co-pay-method svg{width:auto;height:26px}.co-pay-sep{background:#cfcfcf;border-radius:1px;width:1.5px;height:26px}.co-pay-card{color:#111;display:inline-flex}.co-pay-card svg{width:30px;height:30px}.dark-theme .co-paybtn{background:#f5f5f5;border-color:#f5f5f5}.co-paybtn-wallet{color:#000;background:#fff;border-color:#e3e3e3;padding:13px 16px}.co-paybtn-wallet:hover:not(:disabled){box-shadow:0 8px 24px #0000002e}.co-paybtn-wallet:disabled{opacity:.65}.co-pay-wallet{justify-content:center;align-items:center;gap:11px;display:flex}.co-pay-brand{align-items:center;gap:1px;display:inline-flex}.co-pay-brand em{letter-spacing:-.4px;font-size:21px;font-style:normal;font-weight:600}.co-pay-div{background:#d8d8d8;border-radius:1px;width:1.5px;height:26px}.co-pay-cardart svg{filter:drop-shadow(0 1px 2px #00000040);width:46px;height:30px;display:block}.co-foot{padding:10px 18px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);flex:none;margin:0}.overlay.checkout-fullscreen .sheet.checkout-sheet{flex-direction:column;padding:0;display:flex;overflow:hidden}.overlay.checkout-fullscreen .sheet.checkout-sheet .sheet-top{flex:none}.overlay.checkout-fullscreen .co-page{flex:1;min-height:0}.co-foot-total{justify-content:space-between;align-items:center;margin:2px 2px 10px;display:flex}.co-foot-total span{font-size:16px;font-weight:600}.co-foot-total strong{font-size:19px;font-weight:800}.co-foot .co-paybtn{margin-top:0}.co-foot .co-secure{margin:10px 0 0}@media (prefers-reduced-motion:reduce){.co-foot{position:static}}.dark-theme .co-paybtn-wallet{color:#000;background:#fff;border-color:#e8e8e8}.co-pay-wallet{align-items:center;display:inline-flex}.co-pay-label{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.co-pay-label svg{width:24px;height:24px}.co-secure{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:12px 0 4px;font-size:13px;display:flex}.co-secure svg{flex:none;width:15px;height:15px}.sheet.checkout-sheet{--co-enter:100%;animation:.34s cubic-bezier(.32,.72,.35,1) coIn}[dir=rtl] .sheet.checkout-sheet{--co-enter:-100%}.checkout-sheet>:not(.co-sk){animation:.28s coContentIn}@keyframes coContentIn{0%{opacity:0}to{opacity:1}}.co-sk{gap:12px;display:grid}.co-sk-top{border-radius:10px;width:52%;height:36px;margin:4px auto 6px}.co-sk-item{border-radius:12px;height:100px}.co-sk-block{border-radius:14px;height:118px}.co-sk-block:nth-child(4){animation-delay:.1s}.co-sk-cta{border-radius:14px;height:54px;margin-block-start:2px}@media (prefers-reduced-motion:reduce){.sheet.checkout-sheet,.checkout-sheet>:not(.co-sk),.co-sk .skeleton{animation:none}}.overlay.checkout-fullscreen{background:var(--surface);align-items:center;padding:0}.overlay.checkout-fullscreen .sheet.checkout-sheet{border-top:0;border-bottom:0;border-radius:0;width:100%;max-width:680px;height:100dvh;max-height:100dvh;margin:0 auto;animation:.3s cubic-bezier(.32,.72,.35,1) coFullIn}@keyframes coFullIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.overlay.checkout-fullscreen .sheet.checkout-sheet{animation:none}}.auth-gate-or{color:var(--muted);align-items:center;gap:10px;margin:16px 0 4px;font-size:12.5px;font-weight:700;display:flex}.auth-gate-or:before,.auth-gate-or:after{content:"";background:var(--border);flex:1;height:1px}.auth-gate-sheet .guest-continue{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:52px;color:var(--text);cursor:pointer;border-radius:15px;margin-block-start:10px;font-size:15.5px;font-weight:800;transition:transform .12s,background .15s}.auth-gate-sheet .guest-continue:hover{background:var(--surface-3)}.auth-gate-sheet .guest-continue:active{transform:scale(.985)}.overlay.guest-loader{z-index:130;background:#000000db;flex-direction:column;justify-content:center;align-items:center;gap:20px}.guest-loader-logo{border-radius:24px;width:88px;height:88px;animation:1.1s ease-in-out infinite guestLogoPulse;box-shadow:0 14px 40px #0006}@keyframes guestLogoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.93)}}.guest-loader-bar{background:#ffffff29;border-radius:999px;width:124px;height:4px;overflow:hidden}.guest-loader-bar i{background:#fff;border-radius:999px;width:38%;height:100%;animation:1.1s ease-in-out infinite guestBarSlide;display:block}@keyframes guestBarSlide{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.guest-loader-logo,.guest-loader-bar i{animation:none}}.spinner.large{border-width:3.5px;width:38px;height:38px}.app-toast{color:#fff;z-index:9999;text-align:center;background:#111;border-radius:12px;max-width:min(92vw,420px);padding:12px 20px;font-size:14.5px;font-weight:600;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000047}.dark-theme .app-toast{color:#111;background:#f2f2f2}.prot-sheet h3{margin:6px 0 10px;padding:0 4px;font-size:18px}.prot-sheet p{color:var(--text);margin:0 0 18px;padding:0 4px;font-size:14.5px;line-height:1.65}.prot-sheet{padding-block-end:max(26px,env(safe-area-inset-bottom))}.app-shell.light-theme .pay-sheet.prot-sheet{background:#fbfbfa;border-color:#d8d8d4}.prot-hero{justify-content:center;margin:2px 0 10px;display:flex}.prot-shield{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 6px 20px #0000001f}.prot-shield svg{color:#2563eb;width:32px;height:32px}.prot-title{text-align:center;letter-spacing:-.01em;font-weight:800;margin:0 0 6px!important;padding:0!important;font-size:21px!important}.prot-fee-link{color:#2563eb;text-underline-offset:3px;background:0 0;border:0;margin:0 auto 10px;padding:6px 10px;font-size:14.5px;font-weight:700;text-decoration:underline;display:block}.prot-covered{text-align:center;color:var(--dim)!important;margin:0 0 18px!important;font-size:15px!important}.prot-section{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;margin:0 0 14px;padding:16px 16px 6px}.prot-sec-head{align-items:center;gap:10px;margin-block-end:10px;display:flex}.prot-sec-icon{color:#2563eb;background:#2563eb1f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.prot-sec-icon svg{width:22px;height:22px}.prot-sec-head strong{font-size:16.5px;font-weight:800}.prot-section p{color:var(--dim)!important;margin:0 0 10px!important;padding:0!important;font-size:14px!important;line-height:1.6!important}.prot-bullets{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.prot-bullets li{color:var(--text);padding-inline-start:22px;font-size:14px;line-height:1.55;position:relative}.prot-bullets li:before{content:"";inset-inline-start:2px;background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;top:8px}.prot-gotit{margin-block-start:6px}.prot-fee-explainer{background:#2563eb;border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.prot-fee-explainer{background:color-mix(in srgb,#2563eb 7%,var(--surface-2))}}.prot-fee-explainer{animation:.2s payFade}.stripe-pay-sheet{padding:6px 4px 8px}.stripe-pay-sheet h3{margin:8px 0 4px;padding:0 4px;font-size:18px}.stripe-pay-total{color:var(--muted);justify-content:space-between;align-items:baseline;padding:10px 4px 4px;font-size:15px;display:flex}.stripe-pay-total strong{color:var(--text);font-size:22px}.stripe-pay-busy{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:34px 10px;font-size:14.5px;display:flex}.stripe-wallet-mount{padding:14px 4px 6px}.stripe-wallet-mount:empty{display:none}.stripe-applepay-btn{color:#000;cursor:pointer;background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;margin:16px 0 6px;padding:0 20px;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #00000061,inset 0 0 0 1px #00000024,inset 0 1px #ffffffb3}.stripe-applepay-btn:hover{box-shadow:0 14px 32px #00000075,inset 0 0 0 1px #0000002e,inset 0 1px #ffffffb3}.stripe-applepay-btn:active{transform:scale(.985)}.stripe-applepay-btn svg{flex:none;width:25px;height:25px}.stripe-applepay-btn span{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.stripe-applepay-btn{transition:none}}.stripe-card-mount{padding:10px 4px}.stripe-card-mount:empty{display:none}.stripe-pay-hint{color:var(--muted);text-align:center;margin:2px 0 8px;padding:0 12px;font-size:13.5px}.stripe-sheet-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 0;display:flex}.stripe-sheet-head h3{margin:8px 0 4px;padding:0;font-size:18px}.stripe-wordmark{letter-spacing:-.8px;color:#635bff;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;font-size:21px;font-weight:800;line-height:1}.stripe-pay-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.stripe-pay-actions .primary.large{width:100%}.notice.stripe-note{align-items:flex-start;gap:8px;margin:10px 0 0;display:flex}.stripe-hero{color:#fff;background:#0f0f12;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex;box-shadow:0 6px 18px #00000038}.stripe-hero .stripe-wordmark{font-size:26px}.stripe-hero-lines{flex:1;gap:3px;min-width:0;display:grid}.stripe-hero-lines strong{font-size:15px}.stripe-hero-lines span{color:#ffffffb8;font-size:12px;line-height:1.45}.stripe-hero-lock{color:#8f88ff;background:#635bff2e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.stripe-hero-lock svg{width:19px;height:19px}.co-stripe-tag{color:var(--dim);align-items:center;gap:5px;margin-top:3px;font-size:11.5px;font-weight:700;display:inline-flex}.co-stripe-tag svg{width:13px;height:13px}.admin-subhead{color:var(--text);margin:18px 0 8px;font-size:14px;font-weight:700}.admin-subhead:first-of-type{margin-top:4px}.payout-banner{border:1px solid var(--border);color:#fff;background:linear-gradient(135deg,#0f0f10,#1c1c1f);border-radius:14px;align-items:center;gap:12px;margin:0 0 12px;padding:14px;display:flex}.payout-banner-icon{background:var(--accent);color:#111;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.payout-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payout-banner-text strong{font-size:14.5px}.payout-banner-text span{color:#ffffffb8;font-size:13px;line-height:1.45}.payout-banner .primary{flex:none;padding:10px 16px;font-size:14px}.pay-processing{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px 34px;display:flex}.pp-stage{width:124px;height:124px;margin-block-end:8px;position:relative}.pp-ring{border:2px solid var(--accent);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pp-ring{border:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.pp-ring{opacity:0;animation:1.9s ease-out infinite ppRing}.pp-ring.r2{animation-delay:.63s}.pp-ring.r3{animation-delay:1.26s}.pp-orbit{animation:2.2s linear infinite ppSpin;position:absolute;inset:6px}.pp-orbit i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin-inline-start:-4.5px;position:absolute;top:-4px;left:50%}@supports (color:color-mix(in lab, red, red)){.pp-orbit i{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 80%,transparent)}}.pp-core{background:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:32px}@supports (color:color-mix(in lab, red, red)){.pp-core{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.pp-core{color:var(--accent);animation:1.9s ease-in-out infinite ppCore}.pp-lock{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.pp-caption{margin:0;font-size:16px;font-weight:800}.pp-sub{color:var(--dim);margin:0;font-size:13px}@keyframes ppRing{0%{opacity:.9;transform:scale(.52)}to{opacity:0;transform:scale(1.12)}}@keyframes ppSpin{to{transform:rotate(360deg)}}@keyframes ppCore{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.pay-verifying{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 20px 30px;display:flex}.pv-svg{width:172px;height:auto}.pay-failed{text-align:center;justify-items:center;gap:10px;padding:32px 22px 20px;animation:.4s cubic-bezier(.2,.8,.2,1) both pfIn;display:grid}@keyframes pfIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.pf-svg{filter:drop-shadow(0 8px 20px #e5484d40);width:88px;height:88px}.pf-circle{fill:#e5484d1a;stroke:#e5484d;stroke-width:4px;stroke-dasharray:214;stroke-dashoffset:214px;animation:.55s cubic-bezier(.2,.8,.2,1) forwards pfDraw}.pf-x{fill:none;stroke:#e5484d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:96;stroke-dashoffset:96px;animation:.38s cubic-bezier(.2,.8,.2,1) .5s forwards pfDraw}.pf-shake{transform-box:fill-box;transform-origin:50%;animation:.45s .55s pfShake}@keyframes pfShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.pay-failed strong{letter-spacing:-.01em;font-size:19px}.pay-failed p{color:var(--dim);max-width:38ch;margin:0;font-size:14px;line-height:1.55}.pay-failed .pf-actions{flex-direction:column;gap:10px;width:100%;max-width:320px;margin-block-start:8px;display:flex}.pay-failed .primary{min-width:200px}.pay-failed .pf-edit{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:14px;padding:13px 16px;font-weight:750}.chat-receipt{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;align-self:center;width:min(100%,340px);margin:6px auto;padding:14px 16px;animation:.45s cubic-bezier(.2,.8,.2,1) receiptIn}.receipt-head{border-block-end:1px solid var(--border);align-items:center;gap:10px;margin-block-end:0;padding-block-end:10px;display:flex}.receipt-badge{background:var(--accent);color:#181818;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.receipt-badge svg{width:20px;height:20px}.receipt-head strong{font-size:16px}.receipt-rows{gap:8px;margin:0;padding-block-start:10px;display:grid}.receipt-rows>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.receipt-rows dt{color:var(--dim);flex:none}.receipt-rows dd{text-align:end;margin:0;font-weight:700}@keyframes receiptIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.overlay.detail-overlay{background:0 0}.overlay.detail-overlay:before{content:"";background:#000000b3;animation:.25s payFade;position:absolute;inset:0}.overlay.detail-overlay .sheet{will-change:transform;backface-visibility:hidden;animation:.34s cubic-bezier(.2,.8,.2,1) sheetGlideIn;position:relative}.overlay.detail-overlay.closing:before{animation:.26s both payFadeOut}.overlay.detail-overlay.closing .sheet{animation:.26s cubic-bezier(.36,0,.2,1) both sheetGlideOut}.overlay.detail-overlay.closing{z-index:90;pointer-events:none}@keyframes sheetGlideIn{0%{transform:translateY(72px)}to{transform:translateY(0)}}@keyframes sheetGlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(44px)}}@keyframes payFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.overlay.detail-overlay:before,.overlay.detail-overlay .sheet{animation:none}}.language-sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;animation:.28s cubic-bezier(.22,.9,.28,1) langSheetIn}.language-sheet h2{-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.overlay:has(.language-sheet){animation:.22s ease-out langFadeIn}@keyframes langFadeIn{0%{opacity:0}to{opacity:1}}@keyframes langSheetIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.lang-switching .app-main{animation:.34s cubic-bezier(.2,.8,.2,1) langSwap}@keyframes langSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lang-switching .app-main{animation:none}}.language-options{flex-direction:column;gap:8px;padding:6px 18px 4px;display:flex}.language-option{border:1px solid var(--border);background:var(--surface-2);min-height:56px;color:var(--text);cursor:pointer;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:16.5px;font-weight:700;transition:border-color .22s,background-color .22s,color .22s,transform .12s;display:flex}.language-option:hover{border-color:var(--accent)}.language-option:active{transform:scale(.985)}.language-option.active{border-color:var(--accent);color:var(--accent)}.language-option svg{flex:none;width:20px;height:20px}.language-option-name{-webkit-font-smoothing:antialiased;font-weight:800}.listing-image{position:relative}.sold-badge{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);inset-inline-start:10px;background:#0a0a0ad1;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800;position:absolute;top:10px}[dir=rtl] .sold-badge{letter-spacing:0;text-transform:none;font-size:14px}.sold-badge-large{inset-inline-start:14px;padding:8px 16px;font-size:14px;top:66px}.detail-sold-at{color:var(--accent);font-weight:700}.thread-sold-pill{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0a0a0ad1;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}[dir=rtl] .thread-sold-pill{letter-spacing:0;text-transform:none;font-size:12px}.listing-card.is-sold .listing-image img{filter:saturate(.55)brightness(.92)}.listing-card.is-sold .listing-copy{opacity:.75}.sold-note{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:56px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15.5px;font-weight:800;display:flex}.sold-note svg{width:20px;height:20px;color:var(--accent)}.hashtag{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.hashtag:active{opacity:.7}.hashtag-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.hashtag-chip{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;font-weight:700;display:inline-flex}[dir=rtl] .hashtag-chip{padding:0 10px 0 6px}.hashtag-chip .chip-x{color:var(--muted);font-size:15px;line-height:1}.thread-composer{position:relative}.composer-tools{align-items:center;gap:6px;display:flex}.thread-composer .composer-iconbtn{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--dim);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.thread-composer .composer-iconbtn:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.thread-composer .composer-iconbtn svg{width:20px;height:20px}.attach-backdrop{z-index:40;background:0 0;border:0;position:absolute;inset:0}.attach-menu{z-index:41;border:1px solid var(--border);background:var(--surface);min-width:200px;box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0}.attach-menu button{width:100%;color:var(--text);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.attach-menu button:hover{background:var(--surface-2)}.attach-menu button svg{width:20px;height:20px;color:var(--accent)}.attach-preview{background:0 0;border:0;align-items:center;gap:8px;margin:0 0 8px;padding:0;display:flex}.attach-thumb{background:var(--surface-2);border-radius:12px;flex:none;width:60px;height:60px;position:relative;overflow:hidden}.attach-thumb img{object-fit:cover;width:100%;height:100%}.attach-filethumb{width:100%;height:100%;color:var(--accent);place-items:center;display:grid}.attach-filethumb svg{width:24px;height:24px}.attach-cancel{color:#fff;background:#000000a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.attach-cancel svg{width:12px;height:12px}.attach-meta{min-width:0;color:var(--dim);flex-direction:column;flex:1;gap:2px;font-size:12px;display:flex}.attach-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attach-fail{color:var(--danger);font-size:12px}.attach-progress{background:var(--surface-3);border-radius:99px;width:110px;height:4px;overflow:hidden}.attach-progress i{background:var(--accent);border-radius:99px;width:40%;height:100%;animation:1s ease-in-out infinite attachSlide;display:block}@keyframes attachSlide{0%{transform:translate(-110%)}to{transform:translate(280%)}}.chat-bubble.has-attach{padding:6px;overflow:hidden}.msg-attach-img{cursor:zoom-in;border-radius:10px;max-width:230px;display:block}.msg-attach-file{background:var(--surface-3);border-radius:10px;align-items:center;gap:10px;min-width:190px;max-width:250px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.msg-attach-file{background:color-mix(in srgb,var(--surface-3) 60%,transparent)}}.msg-attach-file{color:var(--text);text-decoration:none}button.msg-attach-file{font:inherit;text-align:start;cursor:pointer;border:0}.msg-attach-file svg{width:26px;height:26px;color:var(--accent);flex:none}.msg-attach-file span{flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:650;display:flex}.msg-attach-file small{color:var(--dim);font-weight:500}.msg-attach-cap{margin:6px 4px 2px;font-size:15px;line-height:1.5}.attach-lightbox{z-index:120;background:#000000e0;place-items:center;display:grid;position:fixed;inset:0}.attach-lightbox img{border-radius:12px;max-width:94vw;max-height:88vh}.attach-lightbox button{color:#fff;width:44px;height:44px;background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:max(14px,env(safe-area-inset-top));inset-inline-end:14px}.attach-lightbox button svg{width:20px;height:20px}.bundle-page .bundle-body{gap:14px;padding:6px 0 120px;display:grid}.bundle-why{border:1px solid var(--border);background:var(--surface);color:var(--dim);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:14px;font-size:14px;line-height:1.55;display:flex}.bundle-why>svg{width:22px;height:22px;color:var(--accent);flex:none}.bundle-empty{text-align:center;color:var(--dim);border:1px dashed var(--border);border-radius:16px;margin:0;padding:34px 16px;font-size:14px;line-height:1.5}.bundle-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.bundle-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;margin:0;padding:10px;display:grid;position:relative}.bundle-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bundle-thumb{aspect-ratio:1;background:var(--surface-2);color:var(--muted);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.bundle-thumb img{object-fit:cover;width:100%;height:100%}.bundle-thumb-ph svg{width:30px;height:30px}.bundle-check{background:var(--accent);min-width:26px;height:26px;color:var(--accent-ink);top:8px;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;inset-inline-end:8px}.bundle-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.bundle-price{margin:0;font-size:14px;font-weight:850}.bundle-price-missing{color:var(--dim);font-size:12.5px;font-weight:600}.bundle-toggle{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text);border-radius:11px;font-size:13px;font-weight:750}.bundle-toggle.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bundle-toggle.on{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.bundle-toggle.on{border-color:var(--accent);color:var(--accent)}.bundle-footer{z-index:70;padding:12px 14px max(14px,env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.bundle-footer{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.bundle-footer{-webkit-backdrop-filter:blur(16px)}.bundle-count{color:var(--dim);font-size:13px;font-weight:700}.bundle-footer .primary{min-height:50px;padding:0 22px;font-size:15px}.bundle-footer .secondary{min-height:50px;padding:0 18px}.bundle-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bundle-lines li{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.bundle-line-thumb{background:var(--surface-2);width:56px;height:56px;color:var(--muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.bundle-line-thumb img{object-fit:cover;width:100%;height:100%}.bundle-line-thumb svg{width:24px;height:24px}.bundle-line-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.bundle-line-price{font-size:14px;font-weight:850}.bundle-totals{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;margin:0;padding:14px;display:grid}.bundle-totals>div{color:var(--dim);justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.bundle-totals dt{font-weight:500}.bundle-totals dd{color:var(--text);margin:0;font-weight:750}.bundle-totals .discount dd{color:var(--success)}.bundle-totals .total{border-block-start:1px solid var(--border);padding-block-start:10px}.bundle-totals .total dt,.bundle-totals .total dd{color:var(--text);font-size:16px;font-weight:850}.bundle-sim{background:var(--surface-2);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.bundle-success{text-align:center;gap:14px;max-width:560px;margin:24px auto;padding:26px 18px;display:grid}.bundle-success-check{background:var(--success);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.bundle-success-check{background:color-mix(in srgb,var(--success) 16%,transparent)}}.bundle-success-check{color:var(--success);font-size:36px;font-weight:900;animation:.35s cubic-bezier(.2,1.4,.4,1) popIn}.bundle-success h2{margin:0;font-size:22px}.bundle-success p{color:var(--dim);margin:0;line-height:1.5}.bundle-code{border:1px dashed var(--accent);letter-spacing:.12em;color:var(--accent);border-radius:12px;justify-self:center;padding:10px 18px;font-size:20px;font-weight:850;display:inline-block}.bundle-success .primary{min-height:52px}.help-body{gap:14px;padding:4px 0 40px;display:grid}.help-subtitle{color:var(--dim);margin:0;font-size:15px;line-height:1.6}.help-ask-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.help-ask-card:hover{border-color:var(--accent)}.help-ask-icon{background:var(--accent);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-ask-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.help-ask-icon{color:var(--accent)}.help-ask-icon svg{width:24px;height:24px}.help-ask-card>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.help-ask-card strong{font-size:16px;font-weight:800}.help-ask-card small{color:var(--dim);font-size:13px}.help-ask-card>svg{width:18px;height:18px;color:var(--muted);flex:none}.help-section-t{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 2px 0;font-size:13px;font-weight:800}[dir=rtl] .help-section-t{letter-spacing:0}.help-order-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-order-list button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.help-order-list button:hover{border-color:var(--accent)}.help-order-list button>svg{width:18px;height:18px;color:var(--muted)}.help-order-code{color:var(--accent);white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;font-weight:800}.help-order-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.help-order-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:6px;padding:16px;display:grid}.help-order-card h3{margin:0;font-size:16px}.help-order-card p{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.help-order-line{background:var(--surface-2);color:var(--dim);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.help-empty{text-align:center;color:var(--dim);border:1px dashed var(--border);border-radius:14px;margin:0;padding:26px 14px;font-size:14px;line-height:1.5}.help-topics{flex-wrap:wrap;gap:8px;display:flex}.help-topic-chip{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.help-topic-chip:hover{border-color:var(--accent);color:var(--accent)}.help-custom-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.help-custom-form input{border:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--text);border-radius:14px;padding:0 14px;font-size:15px}.help-custom-form .primary{min-width:110px}.help-qa{gap:12px;display:grid}.help-qa-item{gap:8px;animation:.38s cubic-bezier(.2,.8,.2,1) both helpAnswerIn;display:grid}@keyframes helpAnswerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.help-q{background:var(--accent);border-radius:16px 16px 4px;justify-self:end;max-width:88%;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.help-q{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.help-q{font-size:14.5px;font-weight:600;line-height:1.5}.help-a-card{border:1px solid var(--border);border-inline-start:4px solid var(--accent);background:var(--surface);border-radius:14px;padding:16px}.help-a-card h4{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:12px;font-weight:800}[dir=rtl] .help-a-card h4{letter-spacing:0}.help-a-card p{white-space:pre-wrap;margin:0;font-size:15px;font-weight:500;line-height:1.65}.help-why{background:var(--surface-2);color:var(--dim);border-radius:10px;margin-block-start:12px;padding:10px 12px;font-size:12.5px;line-height:1.55}.help-why summary{cursor:pointer;color:var(--text);font-weight:750}.help-why ul{gap:4px;margin:8px 0 0;padding-inline-start:18px;display:grid}.help-agent-link{background:var(--accent);color:#171000;cursor:pointer;width:100%;min-height:52px;box-shadow:0 8px 22px var(--accent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:13px 16px;font-size:15px;font-weight:800;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.help-agent-link{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 30%,transparent)}}.help-agent-link{transition:transform .14s,filter .18s,box-shadow .2s;animation:.45s cubic-bezier(.2,.8,.2,1) backwards agentLinkIn}.help-agent-link svg{flex:none;width:20px;height:20px}.help-agent-link:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:45%;animation:3.4s ease-in-out infinite agentSheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.help-agent-link:hover{filter:brightness(1.06)}.help-agent-link:active{transform:scale(.97)}.help-agent-link:focus-visible{outline:2px solid var(--text);outline-offset:3px}@keyframes agentLinkIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes agentSheen{0%,60%{left:-60%}to{left:135%}}.help-thinking{color:var(--dim);align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.help-error{border:1px solid var(--danger);padding:14px}@supports (color:color-mix(in lab, red, red)){.help-error{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}}.help-error{background:var(--danger);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.help-error{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.help-error{color:var(--text);font-size:14px;line-height:1.5}.footer-about{margin-block-start:4px}.footer-about-btn{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-align:start;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-size:15px;font-weight:750;display:flex}.footer-about-btn svg{width:20px;height:20px;color:var(--accent)}.footer-about-btn svg:last-child{width:16px;color:var(--muted);margin-inline-start:auto}.footer-about-btn:hover{border-color:var(--accent)}.about-search{position:relative}.about-search svg{width:19px;height:19px;color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%)}.about-search input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:50px;color:var(--text);border-radius:14px;padding-inline:42px 14px;font-size:15px}.about-rows{gap:10px;display:grid}.about-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.about-row:hover{border-color:var(--accent)}.about-icon{background:var(--accent);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.about-icon{color:var(--accent)}.about-icon svg{width:26px;height:26px}.about-row>div{min-width:0}.about-row strong{margin-block-end:3px;font-size:15.5px;display:block}.about-row p{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.about-row>svg{width:18px;height:18px;color:var(--muted)}.about-empty{text-align:center;color:var(--dim);border:1px dashed var(--border);border-radius:14px;padding:26px}.how-page{gap:22px;padding-block:6px 44px;display:grid}.how-hero{border:1px solid var(--border);background:radial-gradient(120% 130% at 50% 0%,var(--accent),transparent 60%),var(--surface);border-radius:24px;align-items:center;gap:16px;padding:26px 20px 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.how-hero{background:radial-gradient(120% 130% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface)}}.how-hero{text-align:center;overflow:hidden}.how-eyebrow{background:var(--accent);border-radius:999px;justify-self:center;padding:6px 14px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.how-eyebrow{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.how-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}[dir=rtl] .how-eyebrow{letter-spacing:0}.how-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,8vw,48px);line-height:1.02}.how-hero h1 .accent{color:var(--accent)}.how-hero>p{max-width:560px;color:var(--dim);margin:0 auto;font-size:16px;line-height:1.6}.how-art{width:min(100%,560px);height:auto;margin:6px auto 0;line-height:0;display:block}.how-art svg{width:100%;height:auto}.how-steps{gap:12px;display:grid}.how-step{border:1px solid var(--border);background:var(--surface);text-align:start;border-radius:20px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px 14px;padding:16px;display:grid}.how-step .how-step-art{grid-area:1/1/3;margin:0}.how-step h3{letter-spacing:-.02em;grid-area:1/2;margin:0;font-size:19px}.how-step p{color:var(--dim);grid-area:2/2;margin:0;font-size:14px;line-height:1.6}.how-num{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-block-end:10px;font-size:15px;font-weight:850;display:grid}.how-step h2{letter-spacing:-.02em;margin:0 0 6px;font-size:19px}.how-step p{color:var(--dim);margin:0;font-size:14px;line-height:1.6}.how-step-art svg{width:100%;height:auto;line-height:0}.how-band{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:12px;padding:18px;display:grid}.how-band h2{letter-spacing:-.02em;margin:0;font-size:20px}.how-band>p{color:var(--dim);margin:0;font-size:14px;line-height:1.6}.how-ship-art svg{width:100%;height:auto}.how-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.how-list li{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.how-list svg{width:20px;height:20px;color:var(--accent);flex:none;margin-block-start:2px}.how-cta-band{text-align:center;background:#0c0c0c;border:1px solid #2a2a2a;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.how-cta-band .primary,.how-cta-band .secondary{min-height:50px;padding:0 22px;font-size:15px}.how-cta-band .secondary{color:#fff;background:0 0;border:1px solid #4a4a4a}.how-sway{transform-box:fill-box;transform-origin:top;animation:4.2s ease-in-out infinite howSway}@keyframes howSway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}.how-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite howTwinkle}@keyframes howTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}.how-flash{animation:3.4s ease-in-out infinite howFlash}@keyframes howFlash{0%,to{opacity:.12}50%{opacity:.85}}.how-float{animation:3.8s ease-in-out infinite howFloat}@keyframes howFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.how-wiggle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite howWiggle}@keyframes howWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}.how-pulse{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite howPulse}@keyframes howPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.how-route{stroke-dasharray:7 8;animation:2.4s linear infinite howRoute}@keyframes howRoute{to{stroke-dashoffset:-60px}}.how-dot{transform-box:fill-box;transform-origin:50%}.how-line{stroke:var(--text);fill:none}.how-garment{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.how-garment{fill:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}}.how-garment{stroke:var(--text);stroke-width:2px}.how-phone{fill:var(--surface);stroke:var(--text);stroke-width:2px}.how-lens{fill:var(--accent);stroke:none}.how-flash{fill:var(--accent);stroke:none;opacity:.9}.how-twinkle,.how-dot{fill:var(--accent);stroke:none}.how-check{stroke:var(--success);fill:none}.how-accent-fill{fill:var(--accent);stroke:none}.how-awning{fill:var(--surface-2);stroke:var(--text);stroke-width:2px}.how-window{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.how-window{fill:color-mix(in srgb,var(--accent) 12%,transparent)}}.how-window{stroke:var(--text);stroke-width:2px}.how-garment{transform-box:fill-box;transform-origin:top;animation:5s ease-in-out infinite howSway}.how-phone{animation:4.5s ease-in-out infinite howFloat}.how-lens{animation:2.8s ease-in-out infinite howFlash}.how-accent-fill{animation:4s ease-in-out infinite howFlash}.how-check{stroke-dasharray:30;stroke-dashoffset:30px;animation:2.6s ease-in-out infinite howCheck}@keyframes howCheck{0%{stroke-dashoffset:30px}45%,to{stroke-dashoffset:0}}.how-awning{transform-box:fill-box;transform-origin:top;animation:6s ease-in-out infinite howSway}.how-window{animation:5s ease-in-out infinite howFlash}.how-phone-screen{animation:5s ease-in-out infinite howFloat}.know-block h2{letter-spacing:-.02em;margin:0;font-size:21px}.know-block p strong{color:var(--text)}.know-head{align-items:center;gap:13px;display:flex}.know-icon{background:var(--accent);border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.know-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.know-eco{gap:10px;display:grid}.know-eco-icon{background:var(--success);border-radius:15px;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.know-eco-icon{background:color-mix(in srgb,var(--success) 14%,transparent)}}.know-eco-icon{color:var(--success)}.know-eco-icon svg{width:26px;height:26px}.know-eco h3{letter-spacing:-.02em;margin:0;font-size:19px}.know-eco .know-eco-note{color:var(--dim);margin:0;font-size:13px}.know-eco svg{width:24px;height:24px;color:var(--success);margin-block-end:6px}.know-eco strong{color:var(--text);margin-block-end:3px;font-size:13.5px;display:block}.know-leader{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;display:grid}.know-leader img{object-fit:cover;border:2px solid var(--accent);border-radius:50%;width:84px;height:84px}.know-leader-fallback{background:var(--surface-2);width:84px;height:84px;color:var(--accent);border:2px solid var(--accent);border-radius:50%;place-items:center;font-size:32px;font-weight:850;display:grid}.know-leader strong{font-size:17px;display:block}.know-leader small{color:var(--accent);font-size:13px;font-weight:750}.know-leader p{margin-block-start:6px;font-size:13.5px}.know-store-art svg{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.trust-badges{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-block-start:4px;display:grid}.trust-badges div{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.trust-badges svg{width:22px;height:22px;color:var(--accent);flex:none}.access-langs span{background:var(--surface-2);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:750}.how-cta-row{flex-wrap:wrap;gap:10px;display:flex}.how-cta-row .primary,.how-cta-row .secondary{flex:1;min-width:150px;min-height:50px}@media (width<=560px){.how-step{grid-template-columns:1fr!important}.how-step .how-step-art{max-width:190px;margin:0 auto;grid-area:auto/1!important}.how-step h3,.how-step p{text-align:start;grid-area:auto/1!important}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.how-sway,.how-twinkle,.how-flash,.how-float,.how-wiggle,.how-pulse,.how-route,.how-dot,.how-line,.how-garment,.how-phone,.how-lens,.how-accent-fill,.how-check,.how-awning,.how-window,.how-phone-screen,.attach-progress i,.bundle-success .big-check{animation:none!important}}.about-body{gap:16px;padding:6px 0 40px;display:grid}.about-search{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 8px 0 14px;display:flex}.about-search svg{width:20px;height:20px;color:var(--dim);flex:none}.about-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.about-search input::placeholder{color:var(--muted)}.about-search button{color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.about-search button svg{width:16px;height:16px}.about-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.about-row>svg{width:18px;height:18px;color:var(--muted);flex:none}.about-row-icon{background:var(--accent);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-row-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.about-row-icon{color:var(--accent)}.about-row-icon svg{width:24px;height:24px}.about-row-text{flex:1;gap:4px;min-width:0;display:grid}.about-row-text strong{letter-spacing:-.01em;font-size:16px;font-weight:800}.about-row-text small{color:var(--dim);font-size:13.5px;line-height:1.5}.about-empty{text-align:center;color:var(--dim);margin:0;padding:28px 16px}.about-detail{padding-block-end:60px}.how-section{gap:14px;display:grid}.how-section>h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,5.4vw,30px)}.how-section>p{color:var(--dim);margin:0;font-size:15px;line-height:1.65}.how-step-n{background:var(--accent);min-width:30px;height:30px;color:var(--accent-ink);vertical-align:2px;border-radius:50%;place-items:center;margin-inline-end:10px;padding:0 8px;font-size:14px;font-weight:850;display:inline-grid}.how-step h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.how-safe{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.how-safe .how-art{margin:0}@media (width<=560px){.how-safe{grid-template-columns:1fr}.how-safe .how-art{max-width:220px}}.how-hero-cta{justify-self:center;min-height:52px;padding:0 28px;font-size:16px}.how-cta-band h2{color:#fff;letter-spacing:-.02em;flex-basis:100%;margin:0 0 4px;font-size:clamp(20px,5vw,26px)}.how-cta-solid{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--accent-ink);cursor:pointer;border-radius:11px;padding:0 24px;font-size:15px;font-weight:850}.how-cta-ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a4a4a;border-radius:11px;min-height:52px;padding:0 24px;font-size:15px;font-weight:800}.how-awning-line{stroke:var(--accent)}.how-wide-art{width:min(100%,560px);margin:6px auto 0;line-height:0}.trust-badges{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-badges li{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.trust-badges strong{font-size:15px}.trust-badges small{color:var(--dim);font-size:13.5px;line-height:1.55}.trust-note{background:var(--surface-2);color:var(--dim);border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.6}.access-langs{flex-wrap:wrap;gap:10px;display:flex}.access-langs span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800}.know-block{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:10px;padding:18px;display:grid}.know-block p{color:var(--dim);margin:0;font-size:15px;line-height:1.65}.know-icon{background:var(--accent);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.know-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.know-icon{color:var(--accent)}.know-icon svg{width:24px;height:24px}.know-eco{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.know-eco{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}}.know-eco h3{margin:0;font-size:17px}.know-eco ul{color:var(--dim);gap:8px;margin:0;padding-inline-start:20px;font-size:14.5px;line-height:1.6;display:grid}.know-eco-note{font-size:13.5px}.know-leader{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.know-leader img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.know-leader div{gap:3px;display:grid}.know-leader strong{font-size:17px}.know-leader span{color:var(--dim);font-size:13.5px}.know-leader-body{color:var(--dim);margin:0;font-size:15px;line-height:1.65}.msg-attach-img{cursor:zoom-in;background:0 0;border:0;border-radius:14px;max-width:230px;padding:0;line-height:0;display:block;overflow:hidden}.msg-attach-img img{object-fit:cover;pointer-events:none;-webkit-touch-callout:none;border-radius:14px;width:100%;height:auto;max-height:300px;display:block}.msg-attach-img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.msg-album{cursor:zoom-in;background:0 0;border:0;border-radius:14px;max-width:240px;padding:0;line-height:0;display:block;overflow:hidden}.msg-album-grid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.msg-album-grid .msg-album-cell{aspect-ratio:1;background:var(--surface-2);position:relative;overflow:hidden}.msg-album-grid.msg-album-1{grid-template-columns:1fr}.msg-album-grid.msg-album-1 .msg-album-cell{aspect-ratio:4/3}.msg-album-grid.msg-album-2{grid-template-columns:1fr 1fr}.msg-album-grid.msg-album-3 .msg-album-cell:first-child{aspect-ratio:auto;grid-row:span 2}.msg-album-cell img{object-fit:cover;pointer-events:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.msg-album{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.msg-album-more{color:#fff;letter-spacing:-.02em;background:#0000008c;place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.msg-album-meta{background:var(--surface-2);color:var(--dim);align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.msg-album-meta svg{flex:none;width:15px;height:15px}.msg-album-meta .msg-album-fmt{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-inline-start:auto;font-size:10.5px;font-weight:800}.chat-lightbox-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.chat-lightbox-nav:hover{background:#ffffff3d}.chat-lightbox-nav svg{width:20px;height:20px}.chat-lightbox-prev{inset-inline-start:14px}.chat-lightbox-prev svg{transform:scaleX(-1)}.chat-lightbox-next{inset-inline-end:14px}[dir=rtl] .chat-lightbox-nav svg{transform:scaleX(-1)}[dir=rtl] .chat-lightbox-prev svg{transform:none}.chat-lightbox-count{text-align:center;color:#ffffffd9;letter-spacing:.04em;pointer-events:none;bottom:22px;font-size:13px;font-weight:700;position:absolute;inset-inline:0}.msg-attach-file{align-items:center}.msg-file-icon{background:var(--accent);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.msg-file-icon{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.msg-file-icon{color:var(--accent)}.msg-file-icon svg{width:22px;height:22px}.msg-file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.msg-file-meta small{color:var(--dim);font-size:12px;font-weight:500}.attach-file-chip{background:var(--surface-2);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.attach-file-chip>svg{width:24px;height:24px;color:var(--accent);flex:none}.attach-file-chip>span{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;font-weight:650;display:flex}.attach-file-chip>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-file-chip small{color:var(--dim);font-size:12px;font-weight:500}.attach-lightbox{z-index:200;background:#000000eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attach-lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:88vh}.attach-lightbox .icon-button{position:absolute;inset-block-start:calc(14px + env(safe-area-inset-top));inset-inline-end:14px}.camera-sheet{z-index:200;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.camera-top{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;justify-content:space-between;align-items:center;gap:8px;display:flex}.camera-textbtn{color:#fff;cursor:pointer;background:0 0;border:0;padding:10px 6px;font-size:16px;font-weight:700}.camera-textbtn.accent{color:var(--accent)}.camera-textbtn:disabled{opacity:.35}.camera-iconbtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.camera-iconbtn svg{width:22px;height:22px}.camera-view{background:#0a0a0a;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.camera-view video{object-fit:cover;width:100%;height:100%}.camera-stage{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.camera-stage:active{cursor:grabbing}.camera-track{will-change:transform;direction:ltr;height:100%;display:flex}.camera-slide{background:#0a0a0a;place-items:center;min-width:100%;height:100%;display:grid}.camera-slide.live video{object-fit:cover;width:100%;height:100%}.camera-slide img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;max-width:100%;max-height:100%}.camera-counter{z-index:3;-webkit-backdrop-filter:blur(6px);color:#fff;letter-spacing:.08em;pointer-events:none;top:10px;background:#0000008c;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:700;position:absolute;inset-inline-end:12px}.camera-backbtn{z-index:3;-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;top:8px;background:#0000008c;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-start:12px}.camera-backbtn svg{width:19px;height:19px}.camera-dots{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.camera-dots button{pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:14px;padding:0;display:grid}.camera-dots button:after{content:"";background:#ffffff59;border-radius:50%;width:6px;height:6px;transition:all .2s}.camera-dots button.on:after{background:#fff;border-radius:99px;width:20px}.camera-blocked{text-align:center;justify-items:center;gap:12px;max-width:340px;padding:32px 24px;display:grid}.camera-blocked svg{color:#ffffff80;width:52px;height:52px}.camera-blocked strong{font-size:18px}.camera-blocked p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.6}.camera-blocked .secondary{color:#fff;background:#ffffff1a;border-color:#ffffff40}.camera-bottom{padding:12px 14px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0000008c);gap:12px;display:grid}.camera-strip{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:center;gap:10px;min-height:64px;margin:-4px -2px;padding:4px 2px;display:flex;overflow-x:auto}.camera-strip::-webkit-scrollbar{display:none}.camera-strip:empty{display:none}.camera-thumb{scroll-snap-align:start;cursor:grab;touch-action:pan-x pan-y;border:1px solid #ffffff38;border-radius:12px;flex:none;width:60px;height:60px;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000040}.camera-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.camera-thumb button{-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.camera-thumb button svg{width:11px;height:11px}.camera-thumb.dragging{z-index:60;pointer-events:none;cursor:grabbing;margin:0;position:fixed;transform:scale(1.08);box-shadow:0 14px 34px #00000080}.camera-main-badge{-webkit-backdrop-filter:blur(6px);color:#1a1a1a;letter-spacing:.01em;background:#ffffffd1;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;inset-block-end:4px;inset-inline-start:4px;box-shadow:0 1px 6px #0000002e}.pv-root{z-index:400;color:#fff;background:#000;flex-direction:column;animation:.22s pvIn;display:flex;position:fixed;inset:0}@keyframes pvIn{0%{opacity:0}to{opacity:1}}.pv-top{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;justify-content:space-between;align-items:center;display:flex}.pv-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pv-btn svg{width:20px;height:20px}.pv-btn.danger{color:#ff8a8a;background:#ff5a5a29}.pv-count{letter-spacing:.1em;font-size:14px;font-weight:800}.pv-stage{touch-action:none;cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}.pv-stage:active{cursor:grabbing}.pv-track{will-change:transform;direction:ltr;height:100%;display:flex}.pv-slide{place-items:center;min-width:100%;height:100%;padding:6px 10px;display:grid}.pv-slide img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;max-width:100%;max-height:100%}.pv-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px 16px 2px;display:flex}.pv-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:14px;padding:0;display:grid}.pv-dots button:after{content:"";background:#ffffff4d;border-radius:50%;width:6px;height:6px;transition:all .2s}.pv-dots button.on:after{background:#fff;border-radius:99px;width:20px}.pv-bottom{padding:10px 16px calc(18px + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:20px;display:flex}.pv-actbtn{color:#fff;cursor:pointer;opacity:.95;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.pv-actbtn svg{width:22px;height:22px}.pv-actbtn:disabled{opacity:.4;cursor:default}.pv-actbtn:not(:disabled):active{transform:scale(.94)}.crop-root{z-index:500;color:#fff;background:#000;flex-direction:column;animation:.22s pvIn;display:flex;position:fixed;inset:0}.crop-top{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;justify-content:space-between;align-items:center;display:flex}.crop-cancel{color:#fff;cursor:pointer;background:0 0;border:0;padding:10px 6px;font-size:16px;font-weight:600}.crop-title{font-size:16px;font-weight:800}.crop-apply{color:#171000;cursor:pointer;background:#ffcf5c;border:0;border-radius:999px;padding:10px 22px;font-size:15px;font-weight:800}.crop-apply:disabled{opacity:.4;cursor:default}.crop-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.crop-frame{touch-action:none;cursor:move;position:relative}.crop-frame img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.crop-box{cursor:move;border:1.5px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0000009e}.crop-handle{touch-action:none;width:30px;height:30px;position:absolute}.crop-handle:after{content:"";background:#fff;border-radius:3px;position:absolute;inset:9px;box-shadow:0 1px 6px #0000008c}.crop-handle.nw{cursor:nwse-resize;top:-15px;left:-15px}.crop-handle.ne{cursor:nesw-resize;top:-15px;right:-15px}.crop-handle.sw{cursor:nesw-resize;bottom:-15px;left:-15px}.crop-handle.se{cursor:nwse-resize;bottom:-15px;right:-15px}.crop-ratios{padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.crop-ratios button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;min-height:40px;padding:0 18px;font-size:14px;font-weight:700}.crop-ratios button.active{color:#000;background:#fff;border-color:#fff}.pv-mainbtn{color:#ffcf5c;cursor:pointer;background:#ffb52224;border:1px solid #ffb522a6;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.pv-mainbtn svg{width:18px;height:18px}.pv-mainbadge{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.pv-mainbadge svg{color:#ffcf5c;width:18px;height:18px}.camera-hint{display:none}.camera-controls{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.camera-lib{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:14px;justify-self:start;place-items:center;width:52px;height:52px;display:grid}.camera-lib svg{width:24px;height:24px}.camera-shutter{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;justify-self:center;place-items:center;width:76px;height:76px;transition:transform .12s;display:grid}.camera-shutter:active{transform:scale(.92)}.camera-shutter span{background:#fff;border-radius:50%;width:58px;height:58px}.camera-spacer{justify-self:end;width:52px}.category-page{z-index:190;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.category-head{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-block-end:1px solid var(--border);align-items:center;gap:10px;display:flex}.category-head h2{text-align:center;flex:1;margin:0;font-size:18px}.category-head-spacer{width:42px}.category-search{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:10px;min-height:48px;margin:12px 14px 4px;padding:0 14px;display:flex}.category-search svg{width:20px;height:20px;color:var(--dim);flex:none}.category-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.category-group{padding:10px 14px}.category-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:4px 2px 8px;font-size:13px;font-weight:800}[dir=rtl] .category-group h3{letter-spacing:0}.category-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-block-end:8px;padding:13px 14px;display:flex}.category-row:hover{border-color:var(--accent)}.category-ic{background:var(--surface-2);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.category-ic svg{width:22px;height:22px}.category-row-main{flex:1;gap:2px;min-width:0;display:grid}.category-row-main strong{font-size:15px}.category-row-main small{color:var(--dim);font-size:12.5px}.category-row>svg{width:18px;height:18px;color:var(--muted);flex:none}.category-empty{text-align:center;color:var(--dim);margin:0;padding:24px 14px}.radio{border:2px solid var(--border);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.radio.on{border-color:var(--accent)}.radio.on:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:4px}.photo-strip{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-block:4px 12px;padding-block-end:4px;display:flex;overflow-x:auto}.photo-strip::-webkit-scrollbar{display:none}.photo-slot{scroll-snap-align:start;border-radius:12px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.photo-slot.filled{border:1px solid var(--border)}.photo-slot.filled img{object-fit:cover;width:100%;height:100%;display:block}.photo-slot.empty{border:1.5px dashed var(--border);background:var(--surface);color:var(--dim);cursor:pointer;place-items:center;display:grid}.photo-slot.empty:hover{border-color:var(--accent);color:var(--accent)}.photo-empty{flex-direction:column;align-items:stretch;gap:10px;margin-block:4px 12px;display:flex}.photo-upload-zone{border:1.5px dashed var(--border);background:var(--surface);min-height:196px;color:var(--text);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 20px;display:flex}.photo-upload-zone:active{transform:scale(.99)}.photo-upload-plus{background:var(--accent-soft,#f3f4f6);width:66px;height:66px;color:var(--accent);border-radius:50%;place-items:center;margin-block-end:5px;display:grid}.photo-upload-plus svg{width:30px;height:30px}.photo-upload-zone strong{font-size:16px;font-weight:700}.photo-upload-zone small{color:var(--dim);font-size:13px}.photo-chooser-backdrop{z-index:80;background:#00000073;justify-content:center;align-items:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.photo-chooser{background:var(--surface);width:100%;max-width:520px;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) sheetUp}.photo-chooser-title{text-align:center;color:var(--dim);margin:8px 0 6px;font-size:13px;font-weight:700}.photo-chooser-opt{border:0;border-block-start:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;align-items:center;gap:12px;padding:12px 6px;font-size:16px;font-weight:600;display:flex}.photo-chooser-icon{background:var(--accent-soft,#f3f4f6);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.photo-chooser-icon svg{width:22px;height:22px}.photo-chooser-cancel{background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;border:0;border-radius:14px;margin-block-start:10px;padding:14px;font-size:16px;font-weight:700;display:block}.photo-empty-note{color:var(--dim);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.photo-empty-note.dim{opacity:.85}.photo-empty-note svg{flex:none;width:15px;height:15px}.photo-slot.empty svg{width:26px;height:26px}.photo-slot-del{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.photo-slot-del svg{width:13px;height:13px}.photo-slot-main{color:#1a1a1a;letter-spacing:.01em;background:#ffffffd9;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;inset-block-end:4px;inset-inline-start:4px;box-shadow:0 1px 6px #0000002e}.enhance-overlay{z-index:450;background:#000000b8;justify-content:center;align-items:center;padding:14px;animation:.22s overlayFade;display:flex;position:fixed;inset:0}.enhance-sheet{overscroll-behavior:contain;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow-y:auto}.enhance-working{justify-items:center;gap:14px;padding:18px 18px 22px;display:grid}.enhance-stage{background:var(--surface-2);border-radius:16px;width:100%;max-height:52dvh;position:relative;overflow:hidden}.enhance-stage img{object-fit:cover;opacity:.55;filter:saturate(.7);width:100%;height:100%;max-height:52dvh}.enhance-shimmer{background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/220% 100%;animation:1.6s ease-in-out infinite enhanceSweep;position:absolute;inset:0}@keyframes enhanceSweep{0%{background-position:120% 0}to{background-position:-120% 0}}.enhance-status{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.enhance-sub{color:var(--dim);text-align:center;max-width:38ch;margin:0;font-size:13.5px;line-height:1.5}.compare-slider{aspect-ratio:4/5;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;direction:ltr;background:#0b0b0d;width:100%;max-height:60dvh;position:relative;overflow:hidden}.compare-after,.compare-before{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare-before-wrap{position:absolute;inset:0}.compare-tag{z-index:3;color:#fff;letter-spacing:.02em;pointer-events:none;background:#0000009e;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:12px}.tag-before{left:12px}.tag-after{color:#ffb522;background:#0b0b0d9e;border:1px solid #ffb52266;right:12px}.compare-handle{z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.compare-handle:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:-1.5px;box-shadow:0 0 12px #00000073}.compare-knob{color:#0b0b0d;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0006}.compare-knob svg{width:20px;height:20px}.compare-hint{z-index:3;color:#fff;pointer-events:none;white-space:nowrap;background:#0009;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.enhance-actions{gap:8px;padding:16px 18px 18px;display:grid}.enhance-actions .primary{min-height:50px}.enhance-error{text-align:center;justify-items:center;gap:10px;padding:26px 22px;display:grid}.enhance-error p{margin:0}.photo-slot-enhanced{color:#ffb522;letter-spacing:.01em;background:#0b0b0db8;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:4px;inset-inline-start:4px;box-shadow:0 1px 6px #00000040}.photo-slot-enhanced svg{width:11px;height:11px}.pv-actbtn.pv-enhance{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pv-actbtn.pv-enhance{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.pv-actbtn.pv-enhance{color:var(--accent)}@media (prefers-reduced-motion:reduce){.enhance-shimmer{animation:none}}.photos-hint{display:none}.analyze-photo-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:2px 0 14px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:border-color .15s,transform .15s;display:inline-flex}.analyze-photo-btn svg{width:15px;height:15px;color:var(--accent)}.analyze-photo-btn:hover{border-color:var(--accent)}.analyze-photo-btn:active{transform:scale(.97)}.photo-strip{-webkit-touch-callout:none;align-items:flex-start}.photo-slot{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.photo-slot.dragging{z-index:60;pointer-events:none;margin:0;position:fixed;transform:scale(1.07);box-shadow:0 14px 34px #00000059}.detail-cat-link{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:750;display:flex}.detail-cat-link svg{width:15px;height:15px;color:var(--dim);flex:none}.detail-cat-link:active{opacity:.65}.sugg-loading .skel-line{background:var(--surface-3);border-radius:6px;height:12px;margin:2px 0 10px;animation:1.2s ease-in-out infinite alternate pulse;display:block}.sugg-loading .skel-chip{background:var(--surface-3);border-radius:999px;width:96px;height:38px;animation:1.2s ease-in-out infinite alternate pulse}.sugg-loading .skel-chip.short{width:64px}.sell-section-title{letter-spacing:-.01em;margin:22px 2px 10px;font-size:17px;font-weight:800}.sell-photos-title{letter-spacing:-.01em;margin:0 2px 10px;font-size:17px;font-weight:800}.cat-row-btn{border:1px solid var(--border);background:var(--surface);width:100%;min-height:50px;color:var(--text);cursor:pointer;text-align:start;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.cat-row-btn:hover{border-color:var(--accent)}.cat-row-btn svg{width:18px;height:18px;color:var(--muted);flex:none}.know-page{--know:1}.page-sheet{background:var(--bg);min-height:calc(100dvh - 120px);color:var(--text);flex-direction:column;display:flex}.page-sheet>.page-header{top:calc(60px + env(safe-area-inset-top));z-index:5;background:var(--bg);border-block-end:1px solid var(--border);margin-block:0 12px;padding-block:10px;position:sticky}.about-body,.help-body,.bundle-body{padding-block-end:calc(96px + env(safe-area-inset-bottom))}.brand-field-wrap{display:block;position:relative}.brand-suggestions{z-index:30;max-height:264px;inset-block-start:calc(100% + 4px);overflow-y:auto}.chat-ship-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:18px;width:fit-content;min-width:250px;max-width:92%;margin:12px auto;padding:16px;animation:.35s both popIn;box-shadow:0 8px 24px #00000014}.ship-card-head{justify-content:center;align-items:center;gap:8px;margin-block-end:8px;display:flex}.ship-card-icon{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ship-card-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.ship-card-icon{color:var(--accent)}.ship-card-icon svg{width:19px;height:19px}.chat-ship-card strong{font-size:15px}.chat-ship-card p{color:var(--dim);margin:6px 0;font-size:13.5px;line-height:1.5}.chat-ship-card .ship-card-eta{color:var(--text);font-weight:600}.ship-card-track{border-radius:14px;width:100%;min-height:46px;margin-block-start:10px}.track-sheet{max-height:88dvh;overflow-y:auto}.track-loading{justify-content:center;padding:44px 0;display:flex}.track-code-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.track-code-card{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.track-code-card{border:1px solid var(--border);border-radius:16px;margin-block:6px 4px;padding:14px 16px}.track-code-row{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.track-code-row strong{letter-spacing:1.5px;font-variant-numeric:tabular-nums;font-size:17px}.track-copied{color:var(--accent);align-items:center;gap:6px;margin-block-start:8px;font-size:13px;font-weight:700;display:inline-flex}.track-copied svg{width:15px;height:15px}.track-carrier-line{color:var(--dim);margin:10px 0 0;font-size:13px}.track-carrier-line a{color:var(--accent);font-weight:700}.track-eta-title{margin:18px 0 2px;font-size:15px}.track-eta-range{margin:0 0 4px;font-size:15px;font-weight:700}.track-details-title{color:var(--dim);margin:16px 0 8px;font-size:14px}.track-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.track-timeline li{align-items:flex-start;gap:12px;display:flex}.track-dot{background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.track-dot{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.track-dot{color:var(--accent)}.track-dot svg{width:14px;height:14px}.track-timeline strong{font-size:14px;display:block}.track-timeline small{color:var(--dim);margin-block-start:2px;font-size:12.5px;display:block}.track-sim-note{color:var(--dim);text-align:center;margin:16px 0 4px;font-size:12.5px}.help-hero{letter-spacing:-.02em;margin:2px 2px 0;font-size:30px;font-weight:900;line-height:1.15}[dir=rtl] .help-hero{letter-spacing:0}.help-askbox{border:1.5px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:10px;padding:6px 6px 6px 14px;transition:border-color .18s;display:flex}[dir=rtl] .help-askbox{padding:6px 14px 6px 6px}.help-askbox:focus-within{border-color:var(--accent)}.help-askbox-icon{background:var(--accent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-askbox-icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.help-askbox-icon{color:var(--accent)}.help-askbox-icon svg{width:20px;height:20px}.help-askbox input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15px}.help-askbox input::placeholder{color:var(--muted)}.help-askbox-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:transform .12s,opacity .18s;display:grid}.help-askbox-send:active{transform:scale(.94)}.help-askbox-send:disabled{opacity:.35;cursor:default}.help-askbox-send svg{width:20px;height:20px}[dir=rtl] .help-askbox-send svg{transform:scaleX(-1)}.help-empty-card{border:1px dashed var(--border);background:var(--surface-2);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:28px 16px;display:grid}.help-empty-icon{background:var(--surface-3);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.help-empty-icon svg{width:24px;height:24px}.help-empty-card p{color:var(--dim);margin:0;font-size:15px;font-weight:700}.help-order-list .help-order-row{grid-template-columns:auto minmax(0,1fr) auto}.help-order-thumb{object-fit:cover;background:var(--surface-3);border-radius:12px;flex:none;width:52px;height:52px}.help-order-thumb-ph{color:var(--muted);place-items:center;display:grid}.help-order-thumb-ph svg{width:24px;height:24px}.help-order-meta{text-align:start;flex:1;justify-items:start;gap:3px;min-width:0;display:grid}.help-order-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:750;overflow:hidden}.help-order-meta small{color:var(--dim);font-size:12.5px}.help-order-meta .status-pill{justify-self:start}.help-all-orders{border-style:dashed!important}.help-topic-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-topic-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:start;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s;display:flex}.help-topic-row:hover{border-color:var(--accent)}.help-topic-row strong{flex:1;font-size:15.5px;font-weight:750}.help-topic-row>svg{width:18px;height:18px;color:var(--muted);flex:none}.help-topic-icon{background:var(--accent);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-topic-icon{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.help-topic-icon{color:var(--accent)}.help-topic-icon svg{width:22px;height:22px}.help-faq-list{gap:8px;display:grid}.help-faq{border:1px solid var(--border);background:var(--surface);border-radius:16px;transition:border-color .18s;overflow:hidden}.help-faq.open{border-color:var(--accent)}.help-faq-q{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:15px 16px;font-size:15px;font-weight:700;display:flex}.help-faq-q span{flex:1}.help-faq-q svg{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .2s}.help-faq.open .help-faq-q svg{transform:rotate(90deg)}[dir=rtl] .help-faq.open .help-faq-q svg{transform:rotate(-90deg)}.help-faq-a{color:var(--dim);margin:0;padding:0 16px 16px;font-size:14.5px;line-height:1.65;animation:.25s helpFade}@keyframes helpFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.setting-system-row{align-items:center;gap:12px;padding:4px 2px;display:flex}.setting-system-check{color:#2fa968;background:#2fa96826;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.setting-system-check svg{width:20px;height:20px}.setting-system-row div{gap:2px;display:grid}.setting-system-row strong{font-size:15px}.setting-system-row small{color:var(--dim);font-size:13px;line-height:1.5}.appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.appearance-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:50px;color:var(--dim);cursor:pointer;border-radius:11px;font-size:14px;font-weight:750}.appearance-grid button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.appearance-grid button.active{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.appearance-grid button.active{color:var(--accent)}.map-wrap{animation:.45s both mapIn}@keyframes mapIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.map-canvas{background:var(--surface-2)}.map-wrap:not(.is-ready) .map-canvas{background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:1.4s linear infinite mapShimmer}@keyframes mapShimmer{to{background-position:-200% 0}}.mk-gpin{position:relative}.mk-gpin:after{content:"";pointer-events:none;background:radial-gradient(#ea433573,#0000 70%);border-radius:50%;width:30px;height:10px;animation:2.4s ease-out infinite mkHalo;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@keyframes mkHalo{0%{opacity:.9;transform:translate(-50%)scale(.6)}70%{opacity:0;transform:translate(-50%)scale(1.25)}to{opacity:0;transform:translate(-50%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.map-wrap,.map-wrap:not(.is-ready) .map-canvas{animation:none}.mk-gpin:after{opacity:.5;animation:none}.help-faq-a{animation:none}}.map-tiles-note{z-index:800;background:var(--surface);border-radius:10px;padding:9px 12px;position:absolute;bottom:12px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.map-tiles-note{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.map-tiles-note{border:1px solid var(--border);color:var(--dim);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12.5px;font-weight:650}.admin-page{max-width:860px;margin:0 auto;padding-block-end:110px}.admin-center{color:var(--dim);place-items:center;padding:48px 16px;display:grid}.admin-tabs{scrollbar-width:none;gap:8px;margin:2px 0 18px;display:flex;overflow-x:auto}.gsearch-wrap{z-index:30;margin:10px 0 4px;position:relative}.gsearch-box{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex;box-shadow:0 8px 24px #00000012}.gsearch-box svg{width:19px;height:19px;color:var(--dim);flex:none}.gsearch-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.gsearch-box input::placeholder{color:var(--muted)}.gsearch-clear{background:var(--surface-2);width:30px;height:30px;color:var(--dim);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.gsearch-scrim{cursor:default;z-index:31;background:0 0;border:0;position:fixed;inset:0}.gsearch-panel{background:var(--surface);border:1px solid var(--border);z-index:32;inset-inline:0;border-radius:16px;max-height:min(60vh,480px);padding:8px;animation:.18s cubic-bezier(.22,.9,.28,1) gsearchIn;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 24px 60px #00000038}@keyframes gsearchIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gsearch-group{padding:4px 0}.gsearch-glabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:6px 8px 2px;font-size:11.5px;font-weight:800}.gsearch-row{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 10px;display:flex}.gsearch-row:hover{background:var(--surface-2)}.gsearch-primary{font-size:14.5px;font-weight:700}.gsearch-secondary{color:var(--dim);font-size:12.5px}.gsearch-empty{text-align:center;color:var(--dim);margin:0;padding:16px;font-size:14px}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{border:1px solid var(--border);background:var(--surface-2);color:var(--dim);cursor:pointer;border-radius:999px;flex:none;padding:10px 16px;font-size:14px;font-weight:750}.admin-tab.active{background:var(--text);color:var(--bg);border-color:var(--text)}.admin-tab-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;margin-inline-start:7px;padding:0 6px;font-size:11px;font-weight:850;line-height:1;animation:.35s cubic-bezier(.22,.9,.28,1) badgePop;display:inline-grid}@keyframes badgePop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}.admin-tab.active .admin-tab-badge{background:var(--accent)}.bulk-check{cursor:pointer;flex:none;place-items:center;display:inline-grid}.bulk-check input{opacity:0;width:1px;height:1px;position:absolute}.bulk-check span{border:2px solid var(--dim);border-radius:8px;place-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:inline-grid}.bulk-check span:after{content:"";opacity:0;border:3px solid #fff;border-top:0;border-inline-end:0;width:12px;height:7px;transform:rotate(-45deg)translateY(-1px)}.bulk-check input:checked+span{background:var(--accent);border-color:var(--accent)}.bulk-check input:checked+span:after{opacity:1}.bulk-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.admin-row.is-selected{border-color:var(--accent)}.bulk-bar{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;animation:.2s cubic-bezier(.22,.9,.28,1) gsearchIn;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 40px #0000002e}.bulk-count{color:var(--dim);margin-inline-end:auto;font-size:14px}.bulk-count strong{color:var(--text);font-weight:800}.bulk-reason{border:1px solid var(--border);background:var(--bg);min-width:160px;min-height:40px;color:var(--text);border-radius:10px;flex:1;padding:0 12px;font-size:14px}.admin-btn.is-on{border-color:var(--accent);color:var(--accent)}.flag-strip{background:#c81e1e0f;border:1px solid #c81e1e59;border-radius:14px;margin-bottom:12px;overflow:hidden}.flag-strip-head{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.flag-dot{background:#c81e1e;border-radius:50%;flex:none;width:10px;height:10px;animation:2s ease-in-out infinite flagPulse}@keyframes flagPulse{0%,to{box-shadow:0 0 #c81e1e73}50%{box-shadow:0 0 0 7px #c81e1e00}}.flag-strip-head strong{font-weight:800}.flag-chev{color:var(--dim);margin-inline-start:auto}.flag-list{border-top:1px solid #c81e1e33;padding:6px}.flag-row{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;animation:.25s cubic-bezier(.22,.9,.28,1) gsearchIn;display:flex}.flag-row+.flag-row{border-top:1px dashed #c81e1e2e}.flag-main{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.flag-main strong{font-size:14.5px}.flag-main small{color:var(--dim);font-size:12.5px}.flag-terms{color:#b91c1c;font-weight:600}.flag-actions{gap:8px;display:flex}.admin-ping{border:1px solid var(--accent);background:var(--accent);border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-ping{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.admin-ping{animation:.3s adminPingIn}.admin-ping-body{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.admin-ping-body strong{font-size:14px}.admin-ping-body span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ping-dot{background:var(--accent);border-radius:50%;flex:none;width:11px;height:11px;animation:1.4s ease-in-out infinite adminPingPulse}@keyframes adminPingPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent);opacity:1}50%{opacity:.75;box-shadow:0 0 0 7px #0000}}@keyframes adminPingIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-ping-dot,.admin-ping{animation:none}}.admin-email-btn{align-items:center;gap:7px;margin-block-start:8px;display:inline-flex}.admin-email-btn svg{width:16px;height:16px}.email-preview-sheet{padding:6px 16px 18px}.email-preview-sheet .sheet-top p{color:var(--dim);margin:4px 0 0;font-size:13px}.email-preview-fields{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;margin:12px 0;padding:12px;display:grid}.email-preview-fields>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.email-preview-fields dt{color:var(--dim);font-size:12px}.email-preview-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.email-preview-body{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:38vh;margin:0 0 14px;padding:14px;font-size:15px;line-height:1.65;overflow-y:auto}.admin-subtabs{margin:0 0 14px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-stat{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;padding:20px 14px;animation:.55s cubic-bezier(.22,.9,.28,1) backwards statIn}.admin-stat strong{letter-spacing:-.02em;font-size:30px;font-weight:850;display:block}.admin-stat span{color:var(--dim);font-size:13px}.admin-section h2{letter-spacing:-.01em;margin:4px 0 6px;font-size:18px;font-weight:800}.admin-hint{color:var(--dim);margin:0 0 14px;font-size:13.5px;line-height:1.55}.ship-notconn{max-width:480px;margin:0 auto;padding:48px 16px}.ship-notconn-icon{opacity:.5;margin-bottom:12px;display:inline-block}.ship-notconn-icon svg{width:44px;height:44px}.ship-notconn-title{margin:0 0 8px;font-size:16px;font-weight:700}.admin-errbar{color:#b91c1c;background:#dc26261a;border:1px solid #dc262659;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.admin-errbar .admin-btn{margin-inline-start:auto}.admin-field{gap:8px;margin-block-end:20px;display:grid}.admin-field label{align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.admin-key{color:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400}.admin-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:12px;font-size:14px;line-height:1.6}.admin-search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;margin-block-end:14px;padding:12px 14px;font-size:15px}.admin-rows{gap:10px;display:grid}.admin-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.admin-row-main{min-width:0}.admin-row-main strong{font-size:15px;font-weight:750;display:block}.admin-row-main small{color:var(--dim);margin-block-start:4px;font-size:12.5px;display:block}.admin-row-btn{text-align:start;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.admin-preview{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-pill{vertical-align:1px;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:800;display:inline-block}.admin-pill.active,.admin-pill.open{color:#166534;background:#e7f6ec}.admin-pill.sold{color:#6b7280;background:#f3f4f6}.admin-pill.replied{color:#1d4ed8;background:#e8effd}.admin-pill.closed{color:#6b7280;background:#f3f4f6}.admin-pill.admin,[data-theme=light] .admin-pill.admin{color:#fff;background:#111}.admin-you{color:var(--muted);font-size:12.5px;font-weight:400}.admin-edit{gap:10px;display:grid}.admin-edit label{color:var(--dim);gap:6px;font-size:13px;font-weight:750;display:grid}.admin-edit input,.admin-edit select,.admin-thread textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.admin-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-btn{cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;transition:transform .12s,filter .12s;display:inline-flex}.admin-btn:active{transform:scale(.97)}.btn-ic{flex:none;width:16px;height:16px}.admin-thread{border-block-start:1px solid var(--border);gap:10px;padding-block-start:12px;display:grid}.admin-msg{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.admin-msg-reply{background:var(--surface-2);border-radius:10px;padding:10px 12px}.report-item-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px;display:grid}.report-item-photo{object-fit:cover;background:var(--surface-2);border-radius:10px;width:84px;height:84px;display:block}.report-item-photo-ph{color:var(--muted);place-items:center;display:grid}.report-item-photo-ph svg{width:28px;height:28px}.report-item-info{align-content:start;gap:4px;min-width:0;display:grid}.report-item-info strong{font-size:14.5px;line-height:1.35}.report-item-info p{color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.report-item-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.report-item-actions .admin-btn{white-space:nowrap;flex:1 1 0;justify-content:center}.report-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-actions-grid .admin-btn{justify-content:center;justify-self:stretch;width:100%}.report-actions-grid>:last-child:nth-child(odd){grid-column:1/-1}.report-item-photo-ph{border:1px dashed var(--border);background:var(--surface-2)}.admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-btn.danger{color:#fff;background:linear-gradient(#cf2e2e,#b91c1c);border:1px solid #a31212;border-radius:11px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #c81e1e40}.admin-btn.danger:active{transform:scale(.97)}.admin-row.is-banned{border-color:#f0b6b6}.admin-pill.banned{color:#c81e1e;background:#fdecec}.admin-pill.dismissed{color:#6b7280;background:#f3f4f6}.admin-pill.actioned{color:#1d4ed8;background:#e8effd}.admin-pill.warn{color:#b45309;background:#fdf3e3}.admin-pill.ok{color:#166534;background:#e7f6ec}.admin-likes{color:var(--dim);white-space:nowrap}.payouts-section .admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.admin-card{background:var(--surface-2);border:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 220px;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 12px;display:flex}.admin-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:11.5px;font-weight:700}.admin-card strong{letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:850}.admin-card small{color:var(--dim);font-size:12px;line-height:1.45}.payout-how{border:1px solid var(--border);background:var(--accent);border-radius:16px;margin:12px 0 4px;padding:14px}@supports (color:color-mix(in lab, red, red)){.payout-how{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.payout-how h3{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:13px;font-weight:800}.payout-how ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.payout-how li{align-items:flex-start;gap:10px;display:flex}.payout-how-n{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.payout-how strong{color:var(--text);font-size:13.5px;display:block}.payout-how p{color:var(--dim);margin:2px 0 0;font-size:12.5px;line-height:1.5}.payout-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.payout-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:14px}.payout-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.payout-card header strong{font-size:15px}.payout-card dl{flex-direction:column;gap:5px;margin:0;display:flex}.payout-card dl>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.payout-card dt{color:var(--dim)}.payout-card dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.payout-card dl>div.hl dd{color:var(--accent-strong,#ffb522);font-size:14.5px}.payout-timeline{color:var(--text);flex-direction:column;gap:2px;margin:10px 0 0;font-size:13px;font-weight:650;display:flex}.payout-timeline small{color:var(--dim);font-size:12px;font-weight:500}.payout-timeline.ok{color:#16a34a}.payout-card .admin-btn{margin-top:10px}.payout-release-msg{color:var(--text);margin:8px 0 0;font-size:13px;font-weight:700}.admin-table-wrap{margin:4px -2px 0;padding:2px;overflow-x:auto}.admin-table.payouts-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.admin-table.payouts-table th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11px}.admin-table.payouts-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:10px}.admin-table.payouts-table tr:last-child td{border-bottom:0}.admin-code{background:var(--surface-3,#1c1c1e);border-radius:6px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11.5px}.trk-auto-note{color:var(--dim);text-align:center;margin:8px 2px 0;font-size:12.5px;line-height:1.5}.order-payout-line{background:var(--accent);border-radius:12px;align-items:center;gap:7px;margin:8px 0 0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.order-payout-line{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.order-payout-line{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-payout-line{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.order-payout-line{color:var(--text);font-size:13px;font-weight:700}.order-payout-line svg{flex:none;width:17px;height:17px}.order-payout-line.paid{color:#166534;background:#e7f6ec;border-color:#bfe6cd}[data-theme=dark] .order-payout-line.paid{color:#4ade80;background:#16a34a24;border-color:#16a34a66}@media (width>=720px){.payouts-section .admin-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.payout-how ol{flex-direction:row}.payout-how li{flex:1}.payout-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.live-card{margin-block-start:16px}.live-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:4px;display:flex}.live-badge{letter-spacing:.08em;text-transform:uppercase;color:#166534;background:#e7f6ec;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.live-blink{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite liveBlink}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.live-totals{text-align:end}.live-totals strong{letter-spacing:-.02em;font-size:34px;font-weight:850;line-height:1.1;display:block}.live-totals small{color:var(--dim);font-size:12.5px}.live-pop{animation:.45s cubic-bezier(.22,.9,.28,1) livePop;display:inline-block}@keyframes livePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.live-map{color:#3b82f6;background:#0a0f1e;border-radius:16px;margin-block:10px;animation:.6s cubic-bezier(.22,.9,.28,1) liveMapIn;position:relative;overflow:hidden}.live-sim-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-block:6px 2px;display:flex}.live-sim-toggle{color:#ffb522;cursor:pointer;background:0 0;border:1px solid #ffb5228c;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.live-sim-toggle.is-on{color:#141414;background:#ffb522;border-color:#ffb522}.live-sim-pill{color:#e8e8e8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.live-sim-pill.is-on{color:#141414;background:#fff;border-color:#fff}.live-sim-hint{color:#9a9a9a;font-size:11.5px}.live-sim-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-sim-badge{z-index:2;letter-spacing:.08em;color:#ffb522;background:#141414d9;border:1px solid #ffb52299;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;inset-block-start:10px;inset-inline-end:10px}.live-map-svg.live-interactive{cursor:grab;touch-action:pan-y}.live-map-svg.live-interactive:active{cursor:grabbing}.live-night{fill:#0206148c}.live-terminator{fill:none;stroke:#ffb52273;stroke-width:1.5px;vector-effect:non-scaling-stroke}.live-sun{fill:#ffd76a;filter:drop-shadow(0 0 8px #ffbe3ce6)}.live-moon{fill:#dbe7ff;filter:drop-shadow(0 0 6px #bed2ffcc);opacity:.9}.live-ctl{z-index:3;inset-inline-end:10px;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px}.live-ctl button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1eb8;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.live-ctl button:hover{background:#1e2846e0}.live-ctl button:disabled{opacity:.35;cursor:default}.live-ctl button:focus-visible{outline-offset:2px;outline:2px solid #ffb522}.live-spot:focus-visible{outline-offset:6px;outline:2px solid #ffb522}.live-daynight{color:#ffffffb3;z-index:3;pointer-events:none;inset-inline-start:12px;background:#0a0f1e8c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;padding:6px 12px;font-size:11px;font-weight:600;display:flex;position:absolute;top:10px}.live-daynight i{vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.ld-d{background:#ffd76a;box-shadow:0 0 6px #ffbe3ce6}.ld-n{background:#0a1230;border:1px solid #bed2ffb3}.live-hint{z-index:3;color:#ffffff8c;pointer-events:none;inset-inline-start:12px;margin:0;font-size:11px;position:absolute;bottom:10px}.live-acts{margin-top:12px}.live-acts h5{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;font-size:11px;font-weight:800}.live-acts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.live-act-row{background:#ffb52212;border:1px solid #ffb5222e;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.live-act-dot{background:#ffb522;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 6px #ffb522e6}.live-act-name{font-size:12.5px;font-weight:600}.live-act-row .live-row-n{margin-inline-start:auto}@keyframes liveMapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.live-map-svg{width:100%;height:auto;display:block}.live-spot{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.22,.9,.28,1) backwards liveSpotIn}@keyframes liveSpotIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.live-ring{fill:none;stroke:#ffb522;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite liveRing}@keyframes liveRing{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.live-core{fill:#ffb522;filter:drop-shadow(0 0 6px #ffb522e6)}.live-count{fill:#fff;font-size:17px;font-weight:800}.live-ccode{fill:#9fb4d8;letter-spacing:.1em;font-size:13px;font-weight:700}.live-countries{gap:8px;display:grid}.live-country{grid-template-columns:44px 1fr 36px;align-items:center;gap:10px;display:grid}.live-cc{color:var(--dim);font-size:12px;font-weight:800}.live-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.live-bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#ffb522,#ff8a3d);height:100%;animation:.7s cubic-bezier(.22,.9,.28,1) liveBarIn;display:block}[dir=rtl] .live-bar span{transform-origin:100%}@keyframes liveBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.live-country strong{text-align:end;font-size:14px}.live-layout{gap:14px;margin-block:10px;display:grid}@media (width>=900px){.live-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr);align-items:stretch}}.live-layout .live-map{margin-block:0}.live-side{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;min-height:0;padding:16px 14px;display:flex}.live-side h4{letter-spacing:-.01em;margin:0 0 2px;font-size:15px;font-weight:800}.live-tap-hint{color:var(--dim);margin:0 0 10px;font-size:12.5px}.live-rank{scrollbar-width:thin;gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.live-row{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:start;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.45s cubic-bezier(.22,.9,.28,1) backwards liveRowIn;display:grid}.live-rank li:nth-child(2) .live-row{animation-delay:70ms}.live-rank li:nth-child(3) .live-row{animation-delay:.14s}.live-rank li:nth-child(4) .live-row{animation-delay:.21s}@keyframes liveRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.live-row:hover{border-color:#ffb522;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.live-row:hover{border-color:color-mix(in srgb,#ffb522 50%,var(--border))}}.live-row.is-selected{background:#ffb522;border-color:#ffb522;box-shadow:0 0 0 1px #ffb522}@supports (color:color-mix(in lab, red, red)){.live-row.is-selected{background:color-mix(in srgb,#ffb522 9%,var(--surface-2))}}.live-rank-n{background:var(--surface);border:1px solid var(--border);width:28px;height:28px;color:var(--dim);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}.live-row.is-selected .live-rank-n{color:#111;background:#ffb522;border-color:#ffb522}.live-row-main{gap:7px;min-width:0;display:grid}.live-row-top{align-items:center;gap:8px;min-width:0;display:flex}.live-cname{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;overflow:hidden}.live-top-pill{letter-spacing:.04em;text-transform:uppercase;color:#111;white-space:nowrap;background:#ffb522;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:800}[dir=rtl] .live-top-pill{letter-spacing:0;text-transform:none;font-size:12px}.live-row-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:850}.live-detail{border:1px solid #ffb522;margin-block-start:12px}@supports (color:color-mix(in lab, red, red)){.live-detail{border:1px solid color-mix(in srgb,#ffb522 48%,var(--border))}}.live-detail{background:#ffb522;border-radius:14px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.live-detail{background:color-mix(in srgb,#ffb522 7%,var(--surface))}}.live-detail{animation:.35s cubic-bezier(.22,.9,.28,1) liveRowIn}.live-detail-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-detail-main strong{letter-spacing:-.01em;font-size:16px}.live-detail p{color:var(--dim);margin:7px 0 0;font-size:13.5px}.admin-h3{letter-spacing:-.01em;margin:0 0 12px;font-size:16px;font-weight:800}.admin-h3-row{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.admin-h3-row .admin-h3{margin:0}.admin-clear{color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 4px;font-size:13px;font-weight:700}.admin-clear:hover{color:#ff6b61}.admin-clear:active{transform:scale(.97)}.admin-quick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-quick .admin-btn{justify-self:stretch;min-height:54px;font-size:14.5px}.admin-quick .qa-lead{grid-column:1/-1}.admin-activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-activity-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:start;gap:10px;padding:11px 12px;animation:.45s cubic-bezier(.22,.9,.28,1) backwards liveRowIn;display:grid}.admin-activity-ic{background:var(--surface-2);border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.admin-activity-main{min-width:0}.admin-activity-main strong{font-size:13.5px;font-weight:700;display:block}.admin-activity-main small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.admin-activity-time{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:11.5px}.admin-stat.is-btn{cursor:pointer;font:inherit;color:inherit;transition:transform .18s,border-color .18s}.rev-chart{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 10px 6px;overflow:hidden}.rev-chart svg{width:100%;height:auto;display:block}.rev-bar{fill:url(#revGrad);transform-origin:bottom;transform-box:fill-box;transition:transform .7s cubic-bezier(.22,.9,.28,1);transform:scaleY(0)}.rev-chart.ready .rev-bar{transform:scaleY(1)}.rev-label{fill:var(--dim);font-size:11px;font-weight:600}.admin-stat.is-btn:hover{border-color:#ffb522;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.admin-stat.is-btn:hover{border-color:color-mix(in srgb,#ffb522 50%,var(--border))}}@keyframes statIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:14px;display:flex}.admin-toolbar .admin-search{flex:220px;margin-block-end:0}.mod-overlay{z-index:12000;-webkit-backdrop-filter:blur(8px);background:#00000080;place-items:center;padding:20px;animation:.3s ease-out modIn;display:grid;position:fixed;inset:0}@keyframes modIn{0%{opacity:0}to{opacity:1}}.mod-card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:22px;width:min(94vw,470px);max-height:90dvh;padding:24px;animation:.5s cubic-bezier(.2,1.3,.35,1) modPop;overflow-y:auto;box-shadow:0 24px 80px #0006}@keyframes modPop{0%{opacity:0;transform:scale(.88)translateY(14px)}to{opacity:1;transform:none}}.mod-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:19px}.mod-sub{color:var(--dim);margin:0 0 16px;font-size:13.5px;line-height:1.55}.mod-field{margin:0 0 12px}.mod-field>label{color:var(--dim);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.mod-field textarea,.mod-field input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);resize:vertical;min-height:44px;font-size:14.5px;font:inherit;border-radius:12px;padding:11px 12px}.mod-field textarea:focus,.mod-field input:focus{border-color:#ffb522;outline:none;box-shadow:0 0 0 1px #ffb522}.mod-note{background:#ffb522;align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.mod-note{background:color-mix(in srgb,#ffb522 10%,var(--surface-2))}}.mod-note{color:var(--dim);border:1px solid #ffb52261;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.mod-lang{gap:8px;margin:0 0 14px;display:flex}.mod-lang button{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;flex:1;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s}.mod-lang button.on{border-color:#ffb522;box-shadow:0 0 0 1px #ffb522}.mod-preview{border:1px solid var(--border);border-radius:14px;margin:0 0 6px;overflow:hidden}.mod-preview-head{border-block-end:1px solid var(--border);background:var(--surface-2);padding:10px 14px;font-size:13px;font-weight:700}.mod-preview-head small{color:var(--dim);margin-top:2px;font-size:12px;font-weight:400;display:block}.mod-preview-frame{background:#fff;border:0;width:100%;height:230px;display:block}.mod-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mod-actions .admin-btn{flex:140px;justify-content:center}.mod-anim{text-align:center;justify-items:center;gap:12px;padding:28px 10px 18px;display:grid}.mod-anim svg{width:96px;height:96px;overflow:visible}.ma-ring{fill:none;stroke:#ffb522;stroke-width:3px;opacity:.6;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out infinite maPulse}@keyframes maPulse{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.28)}}.ma-disc{fill:#ffb522}@supports (color:color-mix(in lab, red, red)){.ma-disc{fill:color-mix(in srgb,#ffb522 16%,var(--surface-2))}}.ma-disc{stroke:#ffb522;stroke-width:3px}.ma-pause{fill:#ffb522}.ma-draw-ring{fill:none;stroke:#ffb522;stroke-width:4px;stroke-linecap:round;stroke-dasharray:290;stroke-dashoffset:290px;transform-origin:50%;animation:.6s ease-out .1s forwards maDraw;transform:rotate(-90deg)}.ma-draw-tick{fill:none;stroke:#ffb522;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:.4s ease-out .6s forwards maDraw}@keyframes maDraw{to{stroke-dashoffset:0}}.mod-anim strong{font-size:17px}.mod-anim p{color:var(--dim);margin:0;font-size:13.5px}.admin-pill.onhold{color:#9a6206;background:#fff4e0;border:1px solid #f0d49a}.admin-row.is-onhold{border-color:#f0d49a}.hold-screen{background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:24px;display:grid}.hold-card{text-align:center;justify-items:center;gap:12px;max-width:430px;animation:.55s cubic-bezier(.2,1.3,.35,1) modPop;display:grid}.hold-ic{background:#ffb522;border-radius:50%;width:88px;height:88px}@supports (color:color-mix(in lab, red, red)){.hold-ic{background:color-mix(in srgb,#ffb522 15%,var(--surface-2))}}.hold-ic{place-items:center;margin-block-end:4px;display:grid}.hold-ic svg{fill:#ffb522;width:38px;height:38px}.hold-card h1{letter-spacing:-.02em;margin:0;font-size:24px}.hold-card>p{color:var(--dim);margin:0;font-size:15px;line-height:1.65}.hold-reason{border:1px solid var(--border);background:var(--surface-2);text-align:start;border-radius:14px;width:100%;padding:13px 16px}.hold-reason small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:800;display:block}[dir=rtl] .hold-reason small{letter-spacing:0;text-transform:none;font-size:13px}.hold-reason p{margin:0;font-size:14.5px;line-height:1.6}.hold-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.db-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.db-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.db-chip{text-align:start;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:inherit;font:inherit;border-radius:14px;gap:2px;padding:12px 14px;transition:border-color .15s,transform .15s;display:grid}.db-chip:hover{transform:translateY(-1px)}.db-chip.active{border-color:#ffb522;box-shadow:0 0 0 1px #ffb522}.db-chip strong{font-size:13.5px;font-weight:750}.db-chip span{color:var(--dim);font-size:12px}.db-recent{margin:18px 0 10px;font-size:15px;font-weight:800}.db-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:420px;overflow:auto}.db-table{border-collapse:collapse;width:100%;font-size:12.5px}.db-table th,.db-table td{text-align:start;border-block-end:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:8px 12px;overflow:hidden}.db-table th{background:var(--surface-2);z-index:1;font-weight:800;position:sticky;top:0}.db-table tr:last-child td{border-block-end:0}@media (prefers-reduced-motion:reduce){.live-blink,.live-ring,.live-pop,.live-spot,.live-bar span,.live-map,.db-chip,.live-row,.live-detail,.admin-stat.is-btn,.admin-activity-row,.mod-overlay,.mod-card,.ma-ring,.ma-draw-ring,.ma-draw-tick,.hold-card{transition:none;animation:none}.ma-draw-ring,.ma-draw-tick{stroke-dashoffset:0}}.admin-portal{color:#f5f5f5;min-height:100svh;padding:0 18px calc(140px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#050505;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow-x:clip}.admin-portal-bg{pointer-events:none;background:radial-gradient(600px 340px at 50% -60px,#ffb52224,#0000 70%),radial-gradient(900px 500px at 50% 110%,#ffb5220d,#0000 70%);position:fixed;inset:0;transform:translateZ(0)}.admin-portal-lang{z-index:1;align-self:flex-end;gap:6px;margin:22px 0 0;display:flex;position:relative}.admin-portal-lang button{color:#bdbdbd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700}.admin-portal-lang button.active{color:#111;background:#ffb522;border-color:#ffb522}.admin-portal-card{box-sizing:border-box;z-index:1;-webkit-backdrop-filter:blur(14px);background:#121212e0;border:1px solid #ffffff17;border-radius:24px;width:100%;max-width:420px;margin:26px auto 0;padding:34px 28px 30px;animation:.5s cubic-bezier(.22,.9,.28,1) adminCardIn;position:relative;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}@keyframes adminCardIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-portal-card,.admin-portal-toast{animation:none}}.admin-portal-mark{justify-content:center;margin-block-end:14px;display:flex}.admin-portal-logo{border-radius:16px;width:64px;height:64px;display:block;box-shadow:0 8px 24px #00000073}.admin-portal-shield{color:#ffb522;background:radial-gradient(circle at 30% 25%,#2b2b2b,#0b0b0b);border:1.5px solid #ffb5228c;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 6px #ffb52214,0 8px 24px #00000080}.admin-portal-shield svg{width:30px;height:30px}.admin-portal-kicker{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#ffb522;margin:0 0 8px;font-size:11.5px;font-weight:800}.admin-portal-title{text-align:center;letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:26px;font-weight:850}.admin-portal-dot{color:#ffb522}.admin-portal-title-sub{color:#cfcfcf;font-size:16px;font-weight:700}.admin-portal-sub{text-align:center;color:#a8a8a8;margin:0 0 22px;font-size:13.5px;line-height:1.6}.admin-portal-sub strong{color:#e8e8e8}.admin-portal-h2{text-align:center;color:#fff;letter-spacing:-.01em;margin:2px 0 8px;font-size:19px;font-weight:800}.admin-portal-hint{color:#e8c876;background:#ffb52214;border:1px solid #ffb52238;border-radius:12px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.6}.admin-portal .admin-field{margin-block-end:16px}.admin-portal .admin-field>span:first-child{color:#d7d7d7;font-size:13px;font-weight:750}.admin-portal .admin-field small{color:#8a8a8a;font-size:12px}.admin-input{color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:13px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.admin-input:disabled{opacity:.55;cursor:not-allowed}.admin-input:focus{border-color:#ffb522;box-shadow:0 0 0 3px #ffb5222e}.admin-input.locked{color:#9a9a9a;cursor:default;background:#ffffff08}.admin-pw-wrap{display:block;position:relative}.admin-pw-wrap .admin-input{padding-inline-end:76px}.admin-pw-toggle{color:#ffb522;cursor:pointer;top:50%;background:0 0;border:0;padding:8px;font-size:13px;font-weight:750;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.admin-portal-error{color:#ff9c9c;background:#ff505014;border:1px solid #ff505040;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:13.5px;line-height:1.5}.admin-portal-notice{color:#ffd98a;background:#ffb5221a;border:1px dashed #ffb52266;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:13.5px}.admin-portal-cta{color:#141414;cursor:pointer;background:linear-gradient(#ffc53d,#f5a623);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:16px;font-weight:850;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 26px #f5a62347}.admin-portal-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #f5a62357}.admin-portal-cta:active:not(:disabled){transform:translateY(0)}.admin-portal-cta:disabled{opacity:.55;cursor:default}.co-spinner-sm{border-width:2.5px;width:22px;height:22px}.admin-code-input{box-sizing:border-box;text-align:center;letter-spacing:.35em;text-indent:.35em;color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;outline:none;width:100%;margin:2px 0 16px;padding:14px 10px;font-size:30px;font-weight:800}.admin-code-input:focus{border-color:#ffb522;box-shadow:0 0 0 3px #ffb5222e}.admin-portal-row{justify-content:space-between;margin-block-start:14px;display:flex}.admin-portal-link{color:#8f8f8f;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13.5px;font-weight:650}.admin-portal-link:hover:not(:disabled){color:#ffb522}.admin-portal-loading{place-items:center;padding:26px 0;display:grid}.admin-portal-toast{z-index:60;color:#ffe1a1;white-space:nowrap;background:#161616;border:1px solid #ffb52259;border-radius:999px;max-width:calc(100vw - 40px);padding:11px 18px;font-size:13.5px;font-weight:650;animation:.3s ease-out adminCardIn;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.admin-portal-toast.green{color:#cdf3d6;background:#102616f0;border:1px solid #34c7598c;animation:.55s cubic-bezier(.2,1.35,.32,1) toastGreenIn,1.8s ease-in-out .55s 2 toastGreenGlow}@keyframes toastGreenIn{0%{opacity:0;transform:translate(-50%)translateY(26px)scale(.9)}55%{opacity:1;transform:translate(-50%)translateY(-5px)scale(1.03)}75%{transform:translate(-50%)translateY(2px)scale(.99)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes toastGreenGlow{0%,to{box-shadow:0 12px 36px #34c75938,0 4px 16px #00000080}50%{box-shadow:0 12px 54px #34c7597a,0 4px 16px #00000080}}.admin-portal .page-sheet{width:100%;max-width:860px;margin:0 auto}.admin-portal .page-sheet>.page-header{top:0}.held-screen{z-index:200;background:radial-gradient(120% 120% at 50% 0,#1b1b1b 0%,#0c0c0c 70%);place-items:center;padding:24px;animation:.45s ease-out heldFade;display:grid;position:fixed;inset:0}@keyframes heldFade{0%{opacity:0}to{opacity:1}}.held-card{text-align:center;background:#ffffff0a;border:1px solid #ffb52240;border-radius:24px;width:100%;max-width:440px;padding:40px 32px;animation:.55s cubic-bezier(.2,.9,.25,1.2) heldRise;box-shadow:0 24px 80px #0000008c}@keyframes heldRise{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}.held-badge svg{width:84px;height:84px;margin:0 auto 18px;display:block}.held-ring{fill:none;stroke:#ffb522;stroke-width:4px;stroke-dasharray:264;stroke-dashoffset:264px;animation:1s ease-out .2s forwards heldDraw}@keyframes heldDraw{to{stroke-dashoffset:0}}.held-card h1{color:#fff;margin:0 0 10px;font-size:24px;font-weight:800}.held-body{color:#ffffffc7;margin:0 0 18px;font-size:15px;line-height:1.65}.held-reason{text-align:start;color:#ffe1a1;background:#ffb52214;border:1px solid #ffb5224d;border-radius:14px;margin:0 0 18px;padding:12px 16px;font-size:14px}.held-reason-label{letter-spacing:.08em;text-transform:uppercase;color:#ffb522d9;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.held-contact{color:#ffffff8c;margin:0 0 22px;font-size:13px}.held-signout{margin:0 auto}@media (prefers-reduced-motion:reduce){.held-screen,.held-card{animation:none}.held-ring{stroke-dashoffset:0;animation:none}}.grant-admin-card{background:linear-gradient(135deg,#ffb5221a,#ffb52208);border:1px solid #ffb52266;border-radius:18px;margin-block-end:16px;padding:18px;animation:.4s ease-out adminCardIn}.grant-admin-head{align-items:flex-start;gap:12px;margin-block-end:14px;display:flex}.grant-admin-icon{color:#141414;background:linear-gradient(135deg,#ffb522,#ff8a00);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 4px 14px #ffb52259}.grant-admin-head strong{color:#fff;font-size:15px;font-weight:750;display:block}.grant-admin-head small{color:#fff9;margin-top:3px;font-size:12.5px;display:block}.grant-admin-row{align-items:center;gap:10px;display:flex}.grant-admin-at{color:#ffb522;margin-inline-end:-4px;font-size:17px;font-weight:700}.grant-admin-row input{color:#fff;background:#00000059;border:1px solid #ffffff29;border-radius:12px;outline:none;flex:1;min-width:0;padding:11px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.grant-admin-row input:focus{border-color:#ffb522;box-shadow:0 0 0 3px #ffb5222e}.grant-admin-row input::placeholder{color:#ffffff59}.grant-admin-confirm p{color:#ffe1a1;background:#0000004d;border:1px solid #ffb52240;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.6}.grant-admin-working{place-items:center;padding:14px 0;display:grid}.grant-admin-done{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.grant-admin-done svg{width:52px;height:52px}.grant-admin-done strong{color:#ffb522;font-size:16px}.admin-row.is-banned{background:linear-gradient(135deg,#e5484d1a,#e5484d08);border:1.5px solid #e5484d;border-radius:18px;box-shadow:0 4px 18px #e5484d1f}.admin-row.is-banned .admin-row-main strong{color:#ff8a8a}.admin-pill.banned{color:#fff;background:#c81e1e;font-weight:800}.ban-card{border-block-start:4px solid #e5484d}.ban-title{color:#ff8a8a}.ban-sub2{color:var(--dim);margin:0 0 10px;font-size:14px;line-height:1.5}.ban-chips{flex-wrap:wrap;gap:8px;margin-block-end:12px;display:flex}.ban-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .15s,border-color .15s}.ban-chip:hover{border-color:#e5484d;transform:translateY(-1px)}.ban-chip:active{transform:translateY(0)scale(.97)}.ban-generate{align-self:flex-start;margin-block-end:4px}.ban-preview{background:var(--surface-2);border:1px solid var(--border);border-inline-start:4px solid #e5484d;border-radius:12px;margin:12px 0;padding:12px 14px;animation:.3s ease-out adminCardIn}.ban-preview-label{letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin-block-end:6px;font-size:11px;font-weight:800;display:block}.ban-preview p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.ban-langrow{color:var(--dim);justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;font-size:13.5px;font-weight:600;display:flex}.ban-langpills{gap:6px;display:flex}.ban-langpill{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:10px;padding:7px 12px;font-size:12.5px;font-weight:700}.ban-langpill.on{color:#ffb522;background:#141414;border-color:#ffb522}.ban-toggle{cursor:pointer;align-items:center;gap:10px;margin:4px 0 6px;font-size:14px;font-weight:600;display:flex}.ban-toggle input{accent-color:#e5484d;width:18px;height:18px}.ban-noemail{color:var(--dim);margin:6px 0 0;font-size:12.5px}.held-reason.banned{border-inline-start-color:#e5484d}.held-reason.banned .held-reason-label{color:#ff8a8a}.mascot-wrap{border:1.5px solid var(--border);background:var(--surface);border-radius:20px;margin:0 0 14px;overflow:hidden}.mascot-strip{text-align:start;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.mascot-face{flex:0 0 64px;width:64px;height:64px;animation:3.2s ease-in-out infinite mascotBob}.mascot-face img{pointer-events:none;border-radius:16px;width:100%;height:100%;display:block}.mascot-face.happy{animation:.55s cubic-bezier(.2,.8,.3,1.2) mascotJump,3.2s ease-in-out .55s infinite mascotBob}@keyframes mascotBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mascotJump{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-14px)scale(1.06)}70%{transform:translateY(2px)scale(.98)}to{transform:translateY(0)scale(1)}}.mascot-hello{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mascot-hello strong{font-size:16.5px}.mascot-hello span{color:var(--dim);font-size:13px;line-height:1.45}.mascot-caret{color:var(--dim);font-size:26px;line-height:1;transition:transform .2s}.mascot-caret.open{transform:rotate(90deg)}.mascot-panel{border-block-start:1px solid var(--border);padding:14px 16px 10px;animation:.28s ease-out adminCardIn}.mascot-tabs{scrollbar-width:none;gap:8px;margin-block-end:12px;display:flex;overflow-x:auto}.mascot-tabs::-webkit-scrollbar{display:none}.mascot-tab{border:1px solid var(--border);color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;flex:1 0 auto;padding:10px 14px;font-size:14px;font-weight:700}.mascot-tab.active{color:#ffb522;background:#141414;border-color:#ffb522}.mascot-check{gap:8px;display:grid}.mascot-allclear{color:var(--dim);margin:4px 0;font-size:14px}.mascot-err{color:#b91c1c;margin:4px 0;font-size:13.5px;font-weight:600}.mascot-brief{background:linear-gradient(135deg,#ffb52229,#ffb5220d);border:1px solid #ffb52266;border-radius:12px;flex-direction:column;gap:2px;margin-bottom:10px;padding:10px 12px;display:flex}.mascot-brief-title{letter-spacing:.04em;text-transform:uppercase;color:#b97a0c;font-size:12px;font-weight:800}.mascot-brief-line{color:var(--text);font-size:13.5px}.mascot-brief-line strong{font-weight:800}.mascot-row{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.mascot-count{color:#ff8a8a;text-align:center;min-width:34px;font-size:20px;font-weight:900}.mascot-label{flex:1;font-size:14px}.mascot-view{padding:7px 14px;font-size:13px}.mascot-write{gap:10px;display:grid}.mascot-fieldrow{color:var(--dim);gap:8px;font-size:13.5px;font-weight:600;display:grid}.mascot-mic{color:#ffb522;cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #ffb5228c;border-radius:999px;align-items:center;gap:6px;margin-inline-start:10px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mascot-mic.on{color:#141414;background:#ffb522;border-color:#ffb522;animation:1.4s ease-in-out infinite mascotMicPulse}@keyframes mascotMicPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.mascot-mic.on{animation:none}}.ban-chip.sel{color:#ffb522;background:#ffb52214;border-color:#ffb522}.mascot-copy{margin-block-start:10px}.mascot-pulse{gap:8px;display:grid}.mascot-live{color:var(--dim);align-items:center;gap:8px;margin:0 0 2px;font-size:14px;display:flex}.mascot-live strong{color:var(--text);font-size:16px}.live-dot{background:#2fae5f;border-radius:50%;width:9px;height:9px;animation:2s infinite livePing;box-shadow:0 0 #2fae5f80}@keyframes livePing{0%{box-shadow:0 0 #2fae5f73}70%{box-shadow:0 0 0 9px #2fae5f00}to{box-shadow:0 0 #2fae5f00}}.mascot-act{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:.3s ease-out adminCardIn;display:flex}.mascot-act-dot{background:#ffb522;border-radius:50%;flex:none;width:8px;height:8px}.mascot-act-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.mascot-act small{color:var(--dim);flex:none;font-size:12px}.mascot-ideas{gap:10px;display:grid}.mascot-idea-card{background:linear-gradient(160deg,#ffb5221a,#ffb52208);border:1px solid #ffb52266;border-radius:16px;padding:16px;animation:.35s cubic-bezier(.2,.8,.3,1.15) ideaPop}.mascot-idea-card p{margin:0;font-size:15px;line-height:1.55}.mascot-cats{margin:4px 0 10px}.mascot-email{border-top:1px dashed #ffb52259;flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.mascot-email-preview{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px;font-size:13px}.mascot-email-preview p{margin:0 0 6px}.mascot-email-preview p:last-child{margin:0}.mascot-email-body{white-space:pre-wrap;border-top:1px solid #ffffff14;margin-top:4px;padding-top:8px;font-size:14px;line-height:1.6}.mascot-sent{color:#7ee2a8;margin:0;font-size:15px;font-weight:700;animation:.35s cubic-bezier(.2,.8,.3,1.15) ideaPop}.mascot-copy{margin-top:8px}@keyframes ideaPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mascot-face,.live-dot,.mascot-act,.mascot-idea-card{animation:none}}.ticker-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-block-end:12px;padding:14px}.ticker-card-head{align-items:center;gap:10px;margin-block-end:10px;display:flex}.ticker-card-head label{flex:1;min-width:0;font-size:14.5px;font-weight:750}.ticker-dot{border-radius:50%;flex:none;width:12px;height:12px}.ticker-dot.c-sa{background:#0e7a3f}.ticker-dot.c-ae{background:#ef3340}.ticker-dot.c-us{background:#b31942}.ticker-dot.c-eu{background:#2b5fc7}.ticker-card textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;min-height:84px;padding:12px;font-size:14px;line-height:1.6}.ticker-card textarea:focus{border-color:#ffb522;outline:none;box-shadow:0 0 0 1px #ffb522}.ticker-save{min-height:38px;font-size:13px}.export-card{text-align:center;border-block-start:4px solid #1d7a3d}.export-card h3{margin:14px 0 6px}.export-anim{flex-direction:column;align-items:center;gap:14px;margin-block:8px 4px;display:flex}.export-doc{background:linear-gradient(160deg,#219653,#1d7a3d);border-radius:10px 22px 10px 10px;justify-content:center;align-items:center;width:74px;height:92px;animation:1.8s ease-in-out infinite exportFloat;display:flex;position:relative;box-shadow:0 10px 26px #1d7a3d59}.export-doc:before{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#ffffff47;border-radius:0 0 0 8px;width:22px;height:22px;position:absolute;top:0;right:0}.export-doc span{color:#fff;font-size:34px;font-style:normal;font-weight:900}@keyframes exportFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}.export-dots{gap:7px;display:flex}.export-dots i{background:#1d7a3d;border-radius:50%;width:9px;height:9px;animation:1.1s infinite exportDot}.export-dots i:nth-child(2){animation-delay:.18s}.export-dots i:nth-child(3){animation-delay:.36s}@keyframes exportDot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.export-bar{background:var(--surface-2);border-radius:99px;height:8px;margin:14px 4px 4px;overflow:hidden}.export-bar span{background:linear-gradient(90deg,#219653,#7bd88f);border-radius:99px;width:40%;height:100%;animation:1.2s ease-in-out infinite exportSlide;display:block}@keyframes exportSlide{0%{transform:translate(-110%)}to{transform:translate(280%)}}.export-filename{color:var(--dim);word-break:break-all;font-size:12.5px}.export-countries{gap:8px;margin:14px 0 6px;display:grid}.export-country{border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:start;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:700;transition:border-color .18s,transform .18s;display:flex}.export-country i{border-radius:50%;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #ffffff59}.export-country.active{border-color:var(--accent);transform:scale(1.015)}@media (prefers-reduced-motion:reduce){.export-doc,.export-dots i,.export-bar span,.export-country{transition:none;animation:none}}input,textarea,select,button{font:inherit}.help-askbox input,.assistant-composer input,.help-custom-form input{appearance:none;background:0 0;border-radius:0;box-shadow:none!important;border:0!important;outline:none!important}.help-custom-form input{background:var(--surface);border-radius:14px;border:1px solid var(--border)!important}.thread-page .assistant-composer input{background:var(--surface-2);border-radius:14px;border:1px solid var(--border)!important}.help-askbox input,.assistant-composer input,.help-custom-form input,.thread-page .assistant-composer input{font-size:16px}.agent-sheet{flex-direction:column;max-width:560px;max-height:min(760px,100dvh - 40px);padding:6px 12px 16px;display:flex}.agent-live{color:var(--dim);align-items:center;gap:7px;margin-block-start:3px;font-size:12px;font-weight:700;display:inline-flex}.agent-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite agentPulse;box-shadow:0 0 0 4px #22c5552e}@keyframes agentPulse{50%{box-shadow:0 0 0 7px #22c55514}}.agent-form{gap:12px;padding:14px 4px 6px;display:grid;overflow-y:auto}.agent-sub{color:var(--dim);margin:0;font-size:13.5px;line-height:1.55}.agent-field{gap:6px;display:grid}.agent-field>span{color:var(--dim);font-size:12.5px;font-weight:800}.agent-field input,.agent-field textarea{border:1px solid var(--border);background:var(--surface-2);min-height:50px;color:var(--text);border-radius:14px;padding:12px 14px;font-size:16px}.agent-field textarea{resize:vertical}.agent-field input:focus,.agent-field textarea:focus{border-color:var(--accent);outline:none}.agent-field>span{letter-spacing:.01em;color:var(--dim);font-size:13px;font-weight:800}.agent-sheet .sheet-top h2{letter-spacing:-.02em;font-size:23px}.agent-connecting{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 28px 54px;animation:.5s cubic-bezier(.2,.8,.2,1) agentConnectIn;display:flex}.agent-connecting-avatar{color:#ffb522;background:#050505;border-radius:50%;place-items:center;width:88px;height:88px;margin-block-end:12px;animation:2.6s ease-in-out infinite agentBob;display:grid;position:relative}.agent-connecting-avatar svg{width:40px;height:40px}@keyframes agentBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.agent-connecting-avatar:before,.agent-connecting-avatar:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:2s ease-out infinite agentRing;position:absolute;inset:0}.agent-connecting-avatar:after{animation-delay:1s}.agent-connecting h3{letter-spacing:-.025em;margin:0;font-size:clamp(21px,5.6vw,26px);font-weight:800;line-height:1.25}.agent-connecting-dots{gap:7px;margin-block-start:6px;display:flex}.agent-connecting-dots span{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate typingDot}.agent-connecting-dots span:nth-child(2){animation-delay:.15s}.agent-connecting-dots span:nth-child(3){animation-delay:.3s}.agent-connecting p{color:var(--dim);margin:8px 0 0;font-size:14px}@keyframes agentRing{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes agentConnectIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.agent-error{color:#ef4444;margin:0;font-size:13px;font-weight:700}.agent-center{place-items:center;padding:48px 0;display:grid}.agent-thread{flex-direction:column;flex:1;min-height:0;display:flex}.agent-status{text-align:center;justify-items:center;gap:9px;padding:30px 18px 20px;display:grid}.agent-status strong{letter-spacing:-.015em;font-size:17px;font-weight:800}.agent-status small{color:var(--dim);font-size:13px}.agent-hello{align-items:center;gap:12px;padding:16px 8px 6px;display:flex}.agent-avatar{color:#ffb522;background:#050505;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.agent-hello strong{font-size:15.5px;display:block}.agent-hello p{color:var(--dim);margin:3px 0 0;font-size:13.5px}.agent-messages{overscroll-behavior:contain;flex-direction:column;align-items:flex-start;gap:9px;min-height:120px;max-height:46dvh;padding:12px 6px;display:flex;overflow-y:auto}.agent-thread .assistant-composer{padding:11px 12px calc(11px + env(safe-area-inset-bottom));margin:4px -12px -16px}.assistant-agentmode{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agent-embed{flex-direction:column;flex:1;min-height:0;display:flex}.agent-embed-status{padding:10px 15px 0}.agent-handoff{border:1px dashed var(--border);background:var(--accent);border-radius:13px;align-items:center;gap:9px;margin:12px 15px 2px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-handoff{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.agent-handoff{color:var(--text);font-size:13px;font-weight:700;line-height:1.45}.agent-handoff-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite agentPulse}.agent-embed .agent-thread{padding:0 15px}.agent-embed .agent-form{padding:14px 15px 8px}.agent-embed .agent-thread .assistant-composer{margin:6px -15px 0}.agent-closed{text-align:center;justify-items:center;gap:10px;padding:22px 12px;display:grid}.agent-closed p{color:var(--dim);margin:0;font-size:13.5px}.agent-typing{align-self:flex-start;align-items:center;gap:9px;padding:2px;animation:.3s agentConnectIn;display:flex}.agent-typing-avatar{color:#ffb522;background:#050505;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.agent-typing-bubble{background:var(--surface-2);border-radius:16px 16px 16px 4px;place-items:center;padding:11px 14px;display:grid}.agent-typing small{color:var(--dim);font-size:12px;font-weight:700}.agent-nudge{background:var(--surface-2);border-radius:16px 16px 16px 4px;align-self:flex-start;align-items:center;gap:9px;max-width:92%;padding:10px 13px;animation:.3s agentConnectIn;display:flex}.agent-nudge p{color:var(--text);margin:0;font-size:13.5px;line-height:1.45}.agent-end-row{justify-content:center;padding:2px 12px 8px;display:flex}.agent-end-link{color:var(--dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12.5px;font-weight:700;text-decoration:underline}.agent-end-link:hover{color:var(--text)}.agent-end-confirm{color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.agent-end-yes{color:#ff8f8f;cursor:pointer;background:#3a1215;border:0;border-radius:999px;min-height:36px;padding:7px 16px;font-size:13px;font-weight:800}.agent-end-yes:hover{background:#4a161a}.agent-rating{text-align:center;justify-items:center;gap:12px;padding:20px 16px 22px;animation:.35s agentConnectIn;display:grid}.agent-rating-avatar{color:#ffb522;background:#050505;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:grid}.agent-rating h3{letter-spacing:-.01em;margin:0;font-size:18px}.agent-faces{gap:6px;display:flex}.agent-face{background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;transition:transform .16s,border-color .16s,background .16s;display:grid}.agent-face:hover{transform:translateY(-3px)scale(1.06)}.agent-face.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-face.selected{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}}.agent-face.selected{transform:scale(1.14);box-shadow:0 4px 14px #00000040}.agent-rate-btn{min-width:170px}.agent-rate-done{font-size:44px;animation:.4s agentConnectIn}.agent-resume{z-index:70;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:12px 16px;font-size:13.5px;animation:.3s agentConnectIn;display:flex;position:fixed;inset-block-end:calc(84px + env(safe-area-inset-bottom));inset-inline:0}.agent-resume-dot{background:#2fbf5f;border-radius:50%;flex:none;width:9px;height:9px;animation:.9s ease-in-out infinite alternate typingDot}.agent-resume-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-resume strong{color:var(--accent);font-weight:800}.agent-resume-wrap{z-index:70;width:max-content;max-width:calc(100vw - 32px);align-items:center;gap:6px;margin-inline:auto;animation:.3s agentConnectIn;display:flex;position:fixed;inset-block-end:calc(84px + env(safe-area-inset-bottom));inset-inline:0}.agent-resume-wrap .agent-resume{margin-inline:0;position:static;inset-block-end:auto;inset-inline:auto}.app-shell.resume-pill-on .app-main{padding-bottom:140px}.agent-resume-dismiss{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--dim);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;flex:none;place-items:center;display:grid}.agent-resume-dismiss svg{width:14px;height:14px}.agent-resume-dismiss:hover{color:var(--text)}.admin-rating-badge{color:var(--accent);background:#ffb52229;border-radius:999px;margin-inline-start:6px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-block}@media (prefers-reduced-motion:reduce){.agent-typing,.agent-nudge,.agent-rating,.agent-rate-done,.agent-resume{animation:none}.agent-face{transition:none}.agent-face:hover{transform:none}.agent-resume-dot{animation:none}}.assistant-turn{justify-items:start;gap:8px;width:100%;display:grid}.assistant-turn .chat-bubble{justify-self:start}.agent-modebar{padding:10px 14px 0;display:flex}.agent-back-ai{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.agent-back-ai svg{width:15px;height:15px}.assistant-resume-row{padding:0 16px 8px;display:flex}.assistant-escalate{border:1px solid var(--accent);background:var(--accent);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-escalate{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.assistant-escalate{color:var(--text);cursor:pointer;font-size:13.5px;font-weight:800}.assistant-escalate svg{width:17px;height:17px;color:var(--accent)}.help-a-card .assistant-escalate{margin-block-start:10px}.admin-pill.connected{color:#166534;background:#e7f6ec}.canned-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-block-end:12px;overflow:hidden}.canned-toggle{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.canned-toggle span{background:var(--surface-2);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.canned-panel{gap:8px;padding:0 14px 14px;display:grid}.canned-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.canned-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canned-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.canned-add input{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text);border-radius:10px;padding:0 12px;font-size:13.5px}.admin-thread-label{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);margin:0 0 6px;font-size:11.5px;font-weight:800}.admin-ticket-msgs{gap:8px;margin-block-end:10px;display:grid}.canned-chips{flex-wrap:wrap;gap:7px;margin-block:10px;display:flex}.canned-chip{border:1px dashed var(--border);max-width:100%;min-height:34px;color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px;overflow:hidden}.canned-chip:hover{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.agent-dot,.agent-handoff-dot,.agent-connecting,.agent-connecting-avatar,.agent-connecting-avatar:before,.agent-connecting-avatar:after,.agent-connecting-dots span,.help-agent-link,.help-agent-link:after,.emp-card,.overlay,.overlay .sheet,.meet-join-soon{animation:none}}.emp-section{align-content:start;gap:14px;display:grid}.emp-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.emp-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.emp-head p{color:var(--dim);margin:4px 0 0;font-size:13.5px}.emp-count{color:var(--dim);margin:0;font-size:12.5px;font-weight:700}.emp-empty{text-align:center;border:1px dashed var(--border);background:var(--surface);border-radius:18px;justify-items:center;gap:8px;padding:56px 24px;display:grid}.emp-empty-icon{background:var(--surface-2);width:64px;height:64px;color:var(--dim);border-radius:50%;place-items:center;display:grid}.emp-empty-icon svg{width:30px;height:30px}.emp-err{text-align:center;background:#ff5a5a0f;border:1px dashed #ff787873;border-radius:18px;justify-items:center;gap:10px;padding:40px 24px;display:grid}.emp-err p{color:var(--text);margin:0;font-size:14px}.emp-err-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.emp-err-row p{color:var(--dim);margin:0;font-size:13px}.emp-empty strong{letter-spacing:-.015em;font-size:17px;font-weight:800}.emp-empty p{color:var(--dim);margin:0;font-size:13.5px}.emp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.emp-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;animation:.45s cubic-bezier(.2,.8,.2,1) both agentConnectIn;display:grid;position:relative}.emp-grid .emp-card:nth-child(2){animation-delay:50ms}.emp-grid .emp-card:nth-child(3){animation-delay:.1s}.emp-grid .emp-card:nth-child(4){animation-delay:.15s}.emp-grid .emp-card:nth-child(5){animation-delay:.2s}.emp-grid .emp-card:nth-child(6){animation-delay:.25s}.emp-grid .emp-card:nth-child(n+7){animation-delay:.3s}.meet-when{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.meet-countdown{background:var(--accent);border-radius:999px;margin-inline-start:6px;padding:2px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.meet-countdown{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.meet-countdown{color:var(--accent);white-space:nowrap;font-size:11.5px;font-weight:800}@keyframes meetGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.meet-join-soon{animation:1.8s ease-in-out infinite meetGlow}.emp-avatar{background:linear-gradient(135deg, #050505 55%, var(--accent));border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.emp-avatar{background:linear-gradient(135deg, #050505 55%, color-mix(in srgb, var(--accent) 55%, #050505))}}.emp-avatar{color:#fff;letter-spacing:.02em;font-size:17px;font-weight:800}.emp-main{gap:3px;min-width:0;display:grid}.emp-main strong{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.emp-role{background:var(--accent);border-radius:999px;justify-self:start;padding:2px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.emp-role{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.emp-role{color:var(--accent);font-size:11.5px;font-weight:800}.emp-main small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.emp-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important}.emp-card>.admin-pill{position:absolute;inset-block-start:14px;inset-inline-end:14px}.emp-actions{gap:2px;display:flex;position:absolute;inset-block-end:10px;inset-inline-end:10px}.emp-actions .icon-button{width:34px;height:34px}.emp-actions .icon-button svg{width:17px;height:17px}.emp-danger{color:#ef4444}.emp-dialog{max-width:520px;position:relative}.emp-dialog-close{z-index:2;top:12px;position:absolute;inset-inline-end:12px}.emp-dot{color:var(--muted);font-weight:800}.emp-skip{align-self:center;margin-top:2px}.emp-form{gap:12px;padding:6px 4px 10px;display:grid;overflow-y:auto}.emp-status-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.emp-status-toggle button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--dim);cursor:pointer;border-radius:12px;font-size:14px;font-weight:800}.emp-status-toggle button.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.emp-status-toggle button.on{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.emp-status-toggle button.on{color:var(--text)}.emp-form-actions{grid-template-columns:1fr 1fr;gap:10px;margin-block-start:4px;display:grid}.emp-form-actions .primary{background:var(--accent);color:#0a0a0a;cursor:pointer;border:0;border-radius:14px;min-height:50px;font-size:15.5px;font-weight:800}.emp-form-actions .primary:disabled{opacity:.45;cursor:default}.emp-confirm{text-align:center;max-width:420px;padding-block:26px}.emp-confirm h3{letter-spacing:-.01em;margin:0 0 20px;font-size:18px;font-weight:800;line-height:1.45}.emp-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emp-subtabs{flex-wrap:wrap;gap:8px;display:flex}.emp-subtabs button{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--dim);cursor:pointer;border-radius:999px;padding:0 20px;font-size:14px;font-weight:800;transition:border-color .15s,background .15s}.emp-subtabs button.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.emp-subtabs button.on{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.emp-subtabs button.on{color:var(--text)}.emp-head-slim{align-items:center}.emp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emp-subhead{letter-spacing:-.01em;margin:8px 0 0;font-size:15px;font-weight:800}.admin-btn-sm{min-height:36px;padding:0 14px;font-size:13px}.meet-avatar svg{width:24px;height:24px}.meet-when{font-size:13px;font-weight:700}.meet-actions{align-items:center;gap:6px;display:flex}.attendee-checks{gap:8px;max-height:230px;padding:4px 2px;display:grid;overflow-y:auto}.attendee-check{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.attendee-check.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.attendee-check.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.attendee-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.attendee-check small{color:var(--dim);margin-inline-start:auto;font-weight:600}.attendee-hint{color:var(--dim);font-size:12.5px;font-weight:400}.msg-composer{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:10px;padding:16px;display:grid}.msg-composer textarea{border:1px solid var(--border);background:var(--surface-2);min-height:78px;color:var(--text);resize:vertical;border-radius:12px;padding:12px;font-family:inherit;font-size:16px}.msg-email-fields{gap:10px;display:grid}.msg-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.msg-thread{gap:10px;display:grid}.msg-bubble{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px 16px;animation:.4s cubic-bezier(.2,.8,.2,1) agentConnectIn;position:relative}.msg-bubble>p{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 8px;padding-inline-end:34px;font-size:14.5px;line-height:1.55}.msg-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.msg-emailed-badge{background:var(--accent);border-radius:999px;padding:2px 10px}@supports (color:color-mix(in lab, red, red)){.msg-emailed-badge{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.msg-emailed-badge{color:var(--accent);font-size:11px;font-weight:800}.msg-delete{width:32px;height:32px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.msg-delete svg{width:16px;height:16px}.set-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}@media (width<=860px){.set-grid{grid-template-columns:1fr}}.set-form{flex-direction:column;gap:16px;display:flex}.set-field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.set-field input{border:1px solid var(--border);background:var(--bg);min-height:48px;color:var(--text);box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;padding:12px 14px;font-size:16px}.set-field small{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.5}.set-save{background:var(--accent);color:#0a0a0a;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-self:flex-start;align-items:center;min-height:50px;padding:0 26px;font-size:15.5px;font-weight:800;display:inline-flex}.set-save:disabled{opacity:.45;cursor:default}.set-preview-label{color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:700}.set-preview{background:#1c1c1e;border-radius:18px;max-width:340px;overflow:hidden;box-shadow:0 8px 24px #00000040}.set-preview-img{background:#000;justify-content:center;align-items:center;height:170px;display:flex;overflow:hidden}.set-preview-img img{object-fit:cover;width:100%;height:100%;display:block}.set-preview-logo{color:#fff;letter-spacing:-.02em;font-size:34px;font-weight:800}.set-preview-logo i{color:#ffb522;font-style:normal}.set-bg-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.set-bg-btn{border:2px solid var(--border);cursor:pointer;color:#fff;background:#0c0c0e;border-radius:12px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.set-bg-btn:active{transform:scale(.97)}.set-bg-btn.active{border-color:#ffb522}.set-bg-btn img{aspect-ratio:1200/630;object-fit:cover;pointer-events:none;width:100%;display:block}.set-bg-btn small{color:var(--muted);text-align:center;padding:6px 4px;font-size:11px;font-weight:700;display:block}.set-bg-btn.upload{border-style:dashed;justify-content:center;align-items:center;min-height:118px;display:flex}.set-bg-btn.upload:disabled{opacity:.6;cursor:wait}.set-bg-upload-cta{color:var(--muted);flex-direction:column;align-items:center;gap:6px;display:flex}.set-bg-upload-cta span[aria-hidden]{color:#ffb522;font-size:26px;line-height:1}.set-bg-uploading{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.set-bg-btn.custom{padding:0;position:relative}.set-bg-pick{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.set-bg-pick img{pointer-events:auto}.set-bg-remove{color:#fff;cursor:pointer;top:6px;background:#000000a6;border:1px solid #ffffff40;border-radius:50%;width:26px;height:26px;font-size:13px;line-height:1;position:absolute;inset-inline-end:6px}.set-bg-remove:hover{background:#e5484d;border-color:#e5484d}.set-bg-btn.active small{color:#fff}.set-bg-confirm{background:#ffb52217;border:1px solid #ffb52280;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;font-size:13.5px;font-weight:600;animation:.25s cubic-bezier(.22,.9,.28,1) gsearchIn;display:flex}.set-icon-row{align-items:center;gap:14px;display:flex}.set-icon-preview{border:1px solid var(--border);object-fit:contain;background:#0c0c0e;border-radius:14px;flex:none;width:56px;height:56px}.set-icon-actions{flex-wrap:wrap;gap:8px;display:flex}.set-preview-body{flex-direction:column;gap:5px;padding:14px 16px;display:flex}.set-preview-body strong{color:#fff;font-size:16.5px;font-weight:700;line-height:1.35}.set-preview-desc{color:#ffffffb8;font-size:13.5px;line-height:1.4}.set-preview-domain{color:#ffffff8c;align-items:center;gap:6px;font-size:13px;display:flex}.admin-portal-mode{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.admin-portal-mode-btn{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13.5px;font-weight:600}.admin-portal-mode-btn.on,.admin-portal-mode-btn:hover{color:var(--text)}.admin-activity-row{position:relative;overflow:hidden;padding:0!important;display:block!important}.admin-activity-inner{background:var(--surface);z-index:1;grid-template-columns:36px 1fr auto;align-items:start;gap:10px;padding:11px 12px;display:grid;position:relative}.swipe-row{position:relative;overflow:hidden}.swipe-under{background:var(--surface-2);z-index:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.swipe-row.swipe-bare .swipe-under{opacity:0;background:0 0;transition:opacity .18s}.swipe-row.swipe-bare.swipe-live .swipe-under{opacity:1}@media (prefers-reduced-motion:reduce){.swipe-row.swipe-bare .swipe-under{transition:none}}.swipe-del{color:#fff;cursor:pointer;white-space:nowrap;background:#b3261e;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:132px;height:56px;padding:0 22px;font-size:14px;font-weight:700;display:flex}.swipe-del svg{width:18px;height:18px}.swipe-fwd{background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:116px;height:56px;padding:0 20px;font-size:14px;font-weight:800;display:flex}.swipe-fwd svg{width:17px;height:17px}.chat-forward-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#ffb522);align-items:center;gap:5px;margin-bottom:4px;font-size:10.5px;font-weight:800;display:inline-flex}.chat-forward-pill svg{width:12px;height:12px}.team-chat-screen .chat-forward-pill{color:#8a6a00}.chat-row.mine .chat-forward-pill{color:#141414}.fwd-sheet{max-width:440px}.fwd-hint{color:var(--dim);margin:8px 0 12px;font-size:13px}.fwd-preview{background:var(--surface-2);border:1px solid var(--border);color:var(--text);-webkit-line-clamp:3;border-radius:12px;-webkit-box-orient:vertical;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.fwd-list{flex-direction:column;max-height:44vh;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.fwd-list .tc-row{border:1px solid var(--border);border-radius:14px;margin-top:8px;padding:11px 14px;animation:.45s cubic-bezier(.2,.8,.2,1) both tcIn}.fwd-list .tc-row svg{width:18px;height:18px;color:var(--dim);flex:none}@media (prefers-reduced-motion:reduce){.fwd-list .tc-row{animation:none}}.swipe-main{z-index:1;background:var(--surface);touch-action:pan-y;cursor:grab;position:relative}.swipe-main:active{cursor:grabbing}.swipe-menu-btn{width:28px;height:28px;color:var(--dim);cursor:pointer;opacity:0;z-index:2;background:#0000000f;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;top:4px;right:6px}.swipe-row:hover .swipe-menu-btn,.swipe-menu-btn:focus-visible{opacity:1}@media (hover:none){.swipe-menu-btn{display:none}}.confirm-sheet{text-align:center;max-width:380px}.confirm-sheet h3{margin:0 0 8px;font-size:18px}.confirm-sheet p{color:var(--dim);margin:0 0 18px;font-size:14px;line-height:1.5}.confirm-actions{gap:10px;display:flex}.confirm-actions .admin-btn{flex:1;justify-content:center;padding:12px}.admin-btn.danger{color:#fff;background:#b3261e;border-color:#b3261e}.team-chat-card{padding:0;animation:.32s cubic-bezier(.2,.8,.2,1) threadIn;overflow:hidden}@keyframes threadIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}[dir=rtl] .team-chat-card{animation-name:threadInRtl}@keyframes threadInRtl{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.team-chat-list{padding:0;overflow:hidden}.team-chat-title{align-items:center;gap:10px;display:flex}.team-back-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}[dir=rtl] .team-back-btn svg{transform:scaleX(-1)}.tc-section{flex-direction:column;gap:9px;padding:2px 14px 6px;display:flex}.tc-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:17px;align-items:center;gap:12px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;box-shadow:0 3px 14px #00000038}.tc-row:hover{border-color:#ffb52259;box-shadow:0 6px 20px #0000004d}.tc-row:active{transform:scale(.985);box-shadow:0 2px 8px #00000040}.team-chat-list .tc-row{animation:.45s cubic-bezier(.2,.8,.2,1) both tcIn}.team-chat-list .tc-row:nth-child(2){animation-delay:50ms}.team-chat-list .tc-row:nth-child(3){animation-delay:.1s}.team-chat-list .tc-row:nth-child(4){animation-delay:.15s}.team-chat-list .tc-row:nth-child(5){animation-delay:.2s}.team-chat-list .tc-row:nth-child(6){animation-delay:.25s}.team-chat-list .tc-row:nth-child(7){animation-delay:.3s}.team-chat-list .tc-row:nth-child(8){animation-delay:.35s}@keyframes tcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tc-ava{color:#ffb522;border:1px solid var(--border);background:#1a1a1a;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:grid}.tc-ava.is-group{color:#ffb522;background:#241a08}.tc-ava.is-dept{color:#ffb522;background:linear-gradient(150deg,#2b2108,#191204);border-color:#ffb52259;box-shadow:0 3px 12px #ffb5221f}.tc-ava.is-dept svg{width:22px;height:22px}.tc-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tc-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tc-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;overflow:hidden}.tc-top time{color:var(--dim);flex:none;font-size:12px}.tc-sub{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-preview{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.tc-badge{letter-spacing:.02em;color:#ffb522;background:#ffb52214;border:1px solid #ffb52266;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.tc-badge-members{align-items:center;gap:5px;display:inline-flex}.icon-inline{vertical-align:-2px;margin-inline-end:2px;display:inline-flex}.icon-inline svg{flex:none;width:14px;height:14px}.tc-chev{color:var(--dim);flex:none;transition:transform .16s}.tc-row:active .tc-chev{transform:translate(2px)}[dir=rtl] .tc-row:active .tc-chev{transform:translate(-2px)scaleX(-1)}[dir=rtl] .tc-chev{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.tc-row{transition:none}.team-chat-card,.team-chat-list .tc-row{animation:none}}.team-chat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:18px 18px 12px;display:flex}.team-chat-title{flex:200px;min-width:0}.team-chat-head h2{margin:0;font-size:17px}.team-chat-head p{color:var(--dim);margin:4px 0 0;font-size:13px}.chat-filter{background:var(--surface-2);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:flex}.chat-filter button{color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700}.chat-filter button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000001f}.chat-scroll{flex-direction:column;gap:10px;max-height:380px;padding:6px 18px 12px;display:flex;overflow-y:auto}.chat-day{justify-content:center;margin:6px 0 2px;display:flex}.chat-day span{color:var(--dim);background:var(--surface-2);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600}.chat-row{justify-content:flex-start;display:flex}.chat-row.mine{justify-content:flex-end}.chat-row .swipe-row{border-radius:16px;max-width:82%}.swipe-row .chat-bubble{max-width:none}.chat-row.mine .swipe-row{border-top-right-radius:6px}.chat-row:not(.mine) .swipe-row{border-top-left-radius:6px}.chat-bubble{background:var(--surface-2);border-radius:inherit;padding:10px 13px;transition:transform .15s;position:relative}.chat-bubble.is-holding{transform:scale(.97)}.chat-row.mine .chat-bubble{background:var(--accent,#ffb522);color:#111}.chat-bubble.is-update{border:1.5px solid var(--accent,#ffb522)}.chat-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14.5px;line-height:1.45}.chat-meta strong{color:var(--accent,#ffb522);font-size:12px}.chat-row.mine .chat-meta strong{color:#111}.chat-update-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#ffb522);margin-bottom:4px;font-size:10.5px;font-weight:800;display:inline-block}.chat-row.mine .chat-update-pill{color:#111}.chat-time{opacity:.62;text-align:end;margin-top:5px;font-size:10.5px;display:block}.chat-empty{text-align:center;padding:26px 10px}.chat-deleted{border:1.5px dashed var(--border);max-width:82%;color:var(--dim);border-radius:14px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-style:italic;display:flex}.chat-deleted svg{opacity:.7;flex:none;width:15px;height:15px}.chat-deleted .chat-time{margin:0;flex:none;margin-inline-start:auto}@keyframes chatIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.chat-anim{animation:.32s cubic-bezier(.22,.9,.28,1) backwards chatIn}.chat-composer{border-top:1px solid var(--border);background:var(--surface);padding:12px 18px 16px}.chat-kind-toggle{gap:6px;margin-bottom:10px;display:flex}.chat-kind-toggle button{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.chat-kind-toggle button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.chat-input-row{align-items:flex-end;gap:10px;display:flex}.chat-input-row textarea{resize:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:14px;flex:1;min-height:70px;max-height:120px;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4}.chat-input-row textarea:focus{outline:2px solid var(--accent,#ffb522);outline-offset:-1px}.chat-send{flex-shrink:0;align-items:center;gap:7px;transition:transform .15s,filter .15s;display:flex}.chat-send:active:not(:disabled){transform:scale(.94)}.chat-send:disabled{opacity:.45}.chat-send svg{width:16px;height:16px}.chat-mic-btn{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--text);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,background .15s,color .15s;display:flex}.chat-mic-btn:active{color:#fff;background:#c81e1e;border-color:#c81e1e;transform:scale(1.08)}.chat-mic-btn:disabled{opacity:.45}.chat-rec-row{background:var(--surface-2);touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #c81e1e66;border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.chat-rec-dot{background:#e02424;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.1s ease-in-out infinite chatRecPulse}@keyframes chatRecPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.chat-rec-time{font-variant-numeric:tabular-nums;color:var(--text);min-width:44px;font-size:15px;font-weight:700}.chat-rec-hint{color:var(--muted,#8a978d);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.chat-rec-trash{width:36px;height:36px;color:var(--muted,#8a978d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-rec-row.is-cancel{background:#c81e1e14;border-color:#c81e1e}.chat-rec-row.is-cancel .chat-rec-trash{color:#fff;background:#c81e1e;transform:scale(1.15)}.chat-rec-row.is-cancel .chat-rec-hint{color:#c81e1e;font-weight:600}.msg-voice{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:210px;max-width:270px;padding:6px 2px;display:flex}.msg-voice audio{display:none}.msg-voice-play{cursor:pointer;color:#fff;background:#1d2a22;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .15s;display:grid}.msg-voice-play:active{transform:scale(.92)}.msg-voice-play:focus-visible{outline-offset:2px;outline:2px solid}.chat-row.mine .msg-voice-play{color:#ffb522;background:#141414e0}.msg-voice-wave{cursor:pointer;flex:1;align-items:center;gap:2.5px;min-width:0;height:34px;padding:4px 2px;display:flex}.msg-voice-bar{background:#1d2a2229;border-radius:2px;flex:1;min-width:2.5px;max-width:4px;transition:background .2s}.msg-voice-bar.on{background:#c99600}.chat-row.mine .msg-voice-bar{background:#14141438}.chat-row.mine .msg-voice-bar.on{background:#141414}.msg-voice-time{font-variant-numeric:tabular-nums;color:inherit;opacity:.75;text-align:end;flex-shrink:0;min-width:34px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.chat-rec-dot{animation:none}.chat-mic-btn{transition:none}}.tc-ava.sm{width:38px;height:38px;font-size:16px}.team-chat-title h2{font-size:16px}.team-chat-title p{align-items:center;gap:6px;display:flex}.team-chat-list .tc-row{will-change:transform,opacity}.tc-row .tc-ava{background:linear-gradient(135deg,#1c1c1e,#0c0c0e);box-shadow:inset 0 0 0 1px #ffb52240}.tc-row.is-broadcast{background:linear-gradient(135deg,#ffb52226,#ffb5220a 60%,var(--surface));border-color:#ffb52280;box-shadow:0 4px 20px #ffb5221f}.tc-row.is-broadcast:hover{border-color:#ffb522b3;box-shadow:0 8px 26px #ffb5222e}.tc-row .tc-ava.is-broadcast{background:#000;box-shadow:inset 0 0 0 1.5px #ffb522a6}.tc-ava.is-broadcast{background:#000;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffb522a6,0 0 12px #ffb52229}.tc-logo-mark{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.team-chat-head .tc-ava.is-broadcast{animation:3.4s ease-in-out infinite bc-glow}@keyframes bc-glow{0%,to{box-shadow:inset 0 0 0 1.5px #ffb522a6,0 0 10px #ffb52224}50%{box-shadow:inset 0 0 0 1.5px #ffb522f2,0 0 22px #ffb5224d}}.team-chat-head .tc-titletext h2{letter-spacing:-.015em;font-weight:800}.tc-badge.sm.broadcast{color:#ffcf5e;background:#ffb5222e;border-color:#ffb5228c}.chat-scroll.is-broadcast{background-image:radial-gradient(560px 200px at 50% -40px,#ffb52212,#0000 70%)}.chat-composer.is-broadcast{border-top:1px solid #ffb52259}.broadcast-readonly{color:#ffffffb8;letter-spacing:.015em;text-align:center;background:#101013;border:1px solid #ffffff17;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:4px 2px;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.5;animation:.45s cubic-bezier(.2,.9,.3,1) both br-in;display:flex;position:relative}.broadcast-readonly .br-logo{border-radius:8px;flex:none;width:28px;height:28px}@keyframes br-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.team-chat-head .tc-ava.is-broadcast,.broadcast-readonly{animation:none}.broadcast-readonly:after{display:none}}.chat-day span{box-shadow:0 1px 3px #00000014}.msg-img-preview{margin-top:4px;display:inline-block;position:relative}.msg-img-preview img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:88px;height:88px;animation:.3s cubic-bezier(.2,.8,.2,1) tcIn;display:block}.msg-img-preview .icon-button{background:var(--surface);border:1px solid var(--border);top:-9px;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;inset-inline-end:-9px;box-shadow:0 2px 6px #00000026}.msg-img-preview .icon-button svg{width:13px;height:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.chat-send{transition:none}.msg-img-preview img{animation:none}}.team-space{width:100%;max-width:860px;margin:0 auto;padding:22px 16px 40px}.team-head{z-index:50;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.team-sec-head{margin:4px 2px 14px}.team-sec-head h3{margin:0 0 4px;font-size:17px}.team-sec-head p{color:var(--dim);margin:0;font-size:13px}.team-head-id{align-items:center;gap:12px;min-width:0;display:flex}.team-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0;font-size:11.5px;font-weight:800}.team-head h2{margin:2px 0 0;font-size:20px}.staff-avatar{background:var(--text);width:38px;height:38px;color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.staff-avatar.lg{width:48px;height:48px;font-size:20px}.staff-main{align-items:center;gap:12px;display:flex}.invite-new{border:1.5px dashed var(--accent,#ffb522);background:var(--accent,#ffb522);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.invite-new{background:color-mix(in srgb,var(--accent,#ffb522) 7%,transparent)}}.invite-new-label{color:var(--dim);margin:0 0 4px;font-size:12.5px}.invite-code{letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:22px}.invite-code-sm{letter-spacing:.08em;font-family:ui-monospace,monospace}.invite-state{border-radius:999px;margin-inline-end:6px;padding:3px 10px;font-size:11.5px;font-weight:700}.invite-state.fresh{color:#2ea043;background:#2ea04324}.invite-state.used{background:var(--surface-2);color:var(--dim)}.invite-state.expired{color:#b3261e;background:#b3261e1f}.admin-h3{margin:20px 0 10px;font-size:15px}.admin-btn.sm{padding:7px 13px;font-size:13px}.live-cities{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.live-cities h5{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin:0 0 8px;font-size:12.5px;font-weight:800}.live-city-rank{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.live-city-row{grid-template-columns:26px 1fr auto;align-items:center;gap:10px;display:grid}.live-rank-n{background:var(--surface-2);width:24px;height:24px;color:var(--dim);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.live-city-main{min-width:0}.live-city-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.live-bar{background:var(--surface-2);border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.live-bar span{background:var(--accent,#ffb522);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.22,.9,.28,1);display:block}.live-row-n{font-size:13.5px}@keyframes cityIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.city-anim{animation:.35s cubic-bezier(.22,.9,.28,1) backwards cityIn}@media (prefers-reduced-motion:reduce){.chat-anim,.city-anim,.live-bar span{transition:none;animation:none}}.ship-label{color:#161616;background:#fff;border-radius:16px;margin-block-end:14px;padding:18px;box-shadow:0 12px 32px #00000047}.ship-label-head{align-items:center;gap:10px;margin-block-end:12px;display:flex}.ship-label-logo{object-fit:contain;flex:none;width:46px;height:30px}.ship-label-id{align-items:baseline;gap:8px;min-width:0;display:flex}.ship-label-id strong{letter-spacing:-.02em;color:#161616;font-size:17px;font-weight:900}.ship-label-id span{color:#5c5c5c;font-size:13px;font-weight:700}.ship-label-barcode{align-items:stretch;gap:1.5px;height:46px;margin-block:4px 6px;display:flex}.ship-label-barcode i{background:#161616;min-width:1px;display:block}.ship-label-code{letter-spacing:.05em;color:#161616;font-size:15px;font-weight:800}.ship-label-addr{gap:9px;margin:12px 0 0;display:grid}.ship-label-addr>div{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.ship-label-addr dt{color:#7a7a7a;font-weight:700}.ship-label-addr dd{color:#161616;overflow-wrap:anywhere;margin:0;font-weight:750}.ship-format{margin-block-end:14px}.ship-format-title{color:var(--dim);margin-block-end:8px;font-size:12.5px;font-weight:800;display:block}.ship-seg{margin-block-end:8px}.ship-seg button{flex:1;min-height:40px;font-size:13.5px}.ship-format-note{color:var(--dim);margin:0;font-size:12.5px;line-height:1.55}.ship-pickup{margin-block-end:14px}.ship-pickup-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.ship-pickup-form .ship-format-title{margin:0}.ship-pickup-form .sheet-actions{margin:2px 0 0}.ship-pickup-done{border:1px solid var(--accent);align-items:flex-start;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ship-pickup-done{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.ship-pickup-done{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ship-pickup-done{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.ship-pickup-check{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ship-pickup-check svg{width:16px;height:16px}.ship-pickup-done>div{flex:1;min-width:0}.ship-pickup-done strong{margin-block-end:3px;font-size:14px;display:block}.ship-pickup-done p{color:var(--text);margin:0 0 3px;font-size:13px;line-height:1.55}.ship-pickup-done small{color:var(--dim);font-size:11.5px;line-height:1.5;display:block}.ship-pickup-done .text-button{flex:none}.ship-label-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ship-scan{color:#161616;text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:12px;margin-block-end:14px;padding:20px 18px;display:grid;box-shadow:0 12px 32px #00000047}.ship-scan-top{text-align:start;justify-self:stretch;align-items:center;gap:10px;display:flex}.ship-scan-barcode{background:#fff;border-radius:10px;place-items:center;width:100%;min-height:96px;display:grid}.ship-scan-svg{width:100%;height:auto;max-height:110px;display:block}.ship-scan-code{letter-spacing:.06em;color:#161616;font-size:16px;font-weight:800}.ship-label-barcode{place-items:center;min-height:46px;display:grid}.ship-label-svg{width:100%;height:46px;display:block}.ship-pdf-btn{margin-block-end:14px}.ship-pdf-btn svg{width:17px;height:17px}.admin-row-top{align-items:center;gap:12px;min-width:0;display:flex}.admin-row-thumb{object-fit:cover;background:var(--surface-2);border-radius:14px;flex:none;width:64px;height:64px}.admin-row-thumb-fallback{color:var(--dim);place-items:center;display:grid}.admin-row-thumb-fallback svg{width:24px;height:24px}.admin-row-top .admin-row-main{flex:1}.co-paybtn-wallet{border-radius:10px;padding:9px 16px}.co-pay-wallet{gap:9px}.co-pay-brand svg{width:19px;height:19px}.co-pay-brand em{font-size:18px}.co-pay-div{height:22px}.co-pay-cardart svg{width:40px;height:27px}.sell-photos-head{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;display:flex}.sell-photos-head .sell-photos-title{margin:0}.take-photo-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.take-photo-btn svg{width:17px;height:17px;color:var(--accent)}.take-photo-btn:active{transform:scale(.97)}.emp-login-sect{border:1px solid var(--line);background:#ffb52212;border-radius:16px;margin:2px 0;padding:13px 14px 15px}.emp-login-sect h3{letter-spacing:.01em;margin:0 0 3px;font-size:14px;font-weight:800}.emp-login-sect p{color:var(--dim);margin:0 0 10px;font-size:12.5px;line-height:1.55}.emp-login-sect .agent-field input{padding-inline-end:70px}.emp-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 24px 14px;animation:.5s cubic-bezier(.22,1.25,.36,1) empSuccessIn;display:flex}.emp-success h2{letter-spacing:-.01em;margin:8px 0 0;font-size:21px;font-weight:800}.emp-success p{color:var(--dim);max-width:30ch;margin:0;font-size:14px;line-height:1.6}.emp-success .primary{background:var(--accent,#ffb522);color:#111;cursor:pointer;border:0;border-radius:999px;min-width:170px;min-height:50px;margin-top:14px;font-size:16px;font-weight:800}.emp-tick svg{width:88px;height:88px;display:block}.emp-tick .tick-circle{fill:none;stroke:#22c55e;stroke-width:4px;stroke-dasharray:176;stroke-dashoffset:176px;animation:.55s ease-out forwards tickDraw}.emp-tick .tick-mark{fill:none;stroke:#22c55e;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42px;animation:.38s ease-out .5s forwards tickDraw}@keyframes tickDraw{to{stroke-dashoffset:0}}@keyframes empSuccessIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.emp-success{animation:none}.emp-tick .tick-circle,.emp-tick .tick-mark{stroke-dashoffset:0;animation:none}}.tc-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0;padding:14px 4px 2px;font-size:11.5px;font-weight:800}.tc-ava.is-dept{color:#ffb522;background:#2a1e07;font-size:20px}[dir=rtl] .staff-step-go{transform:scaleX(-1)}.chat-link{color:#ffb522;overflow-wrap:anywhere;text-decoration:underline}.chat-row.mine .chat-link{color:#141414}.chat-bubble.has-attach .msg-attach-img{max-width:240px;margin:2px 0 6px}.chat-bubble.has-attach .msg-attach-file{margin:2px 0 6px}.chat-attach-btn{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.chat-attach-btn svg{width:20px;height:20px}.chat-attach-chip{border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;margin:0 14px 8px;padding:8px 10px;font-size:13px;display:flex}.chat-attach-chip>span[dir]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-attach-chip .icon-button{flex:none}.chat-lightbox{z-index:90;cursor:zoom-out;background:#000000eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chat-lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.chat-lightbox-x{color:#fff;top:16px;background:#ffffff24;border-radius:50%;width:40px;height:40px;font-size:18px;position:absolute;inset-inline-end:16px}.team-tabs{background:var(--surface-2);border-radius:999px;gap:2px;max-width:340px;margin:14px 0 4px;padding:3px;display:flex}.team-tabs button{color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 12px;font-size:13.5px;font-weight:700}.team-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000001f}.staff-home-id{align-items:center;gap:14px;padding:6px 0 4px;display:flex}.staff-avatar.xl{width:60px;height:60px;font-size:24px}.staff-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;line-height:0;transition:transform .16s;position:relative}.staff-avatar-btn:active{transform:scale(.94)}img.staff-avatar.has-photo{object-fit:cover;padding:0}.staff-avatar-cam{background:var(--tc-accent,#ffb522);color:#141414;border:2px solid var(--surface);inset-inline-end:-3px;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-3px;box-shadow:0 2px 8px #00000059}.staff-avatar-cam svg{width:14px;height:14px}.staff-photo-sheet{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.staff-photo-sheet h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.staff-photo-preview{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:132px;height:132px;padding:0;position:relative}.staff-photo-preview:disabled{cursor:default}.staff-photo-preview img{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:0 6px 20px #00000059}.staff-photo-preview .staff-avatar.xl{width:132px;height:132px;font-size:46px}.staff-photo-status{color:#fff;background:#0a0a0a8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.3;animation:.25s staffPhotoIn;display:flex;position:absolute;inset:0}.staff-photo-status.saved{background:#0a0a0a73}.staff-photo-check{background:#22c55e;border-radius:50%;place-items:center;width:46px;height:46px;animation:.38s cubic-bezier(.2,1.4,.4,1) staffPhotoPop;display:grid;box-shadow:0 4px 16px #22c55e8c}.staff-photo-check svg{color:#fff;width:23px;height:23px}@keyframes staffPhotoIn{0%{opacity:0}to{opacity:1}}@keyframes staffPhotoPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.staff-photo-status,.staff-photo-check{animation:none}}.staff-photo-actions{flex-direction:column;gap:10px;width:100%;display:flex}.staff-photo-actions .admin-btn{justify-content:center;width:100%}.staff-home-id h2{margin:0 0 8px;font-size:20px}.staff-chips{flex-wrap:wrap;gap:8px;display:flex}.staff-mission{color:#f7f2e6;background:radial-gradient(140px 70px at 50% 0,var(--staff-accent),transparent 70%),linear-gradient(160deg,#171310,#0b0a08);border-radius:18px;margin:14px 0 4px;padding:18px 20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.staff-mission{background:radial-gradient(140px 70px at 50% 0,color-mix(in srgb,var(--staff-accent) 16%,transparent),transparent 70%),linear-gradient(160deg,#171310,#0b0a08)}}.staff-mission{border:1px solid var(--staff-accent)}@supports (color:color-mix(in lab, red, red)){.staff-mission{border:1px solid color-mix(in srgb,var(--staff-accent) 38%,transparent)}}.staff-mission{box-shadow:0 10px 32px #00000073,inset 0 1px 0 var(--staff-accent)}@supports (color:color-mix(in lab, red, red)){.staff-mission{box-shadow:0 10px 32px #00000073,inset 0 1px 0 color-mix(in srgb,var(--staff-accent) 14%,transparent)}}.staff-mission:before{content:"";background:linear-gradient(180deg,var(--staff-accent),var(--staff-accent));inset-inline-start:0;width:3px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.staff-mission:before{background:linear-gradient(180deg,var(--staff-accent),color-mix(in srgb,var(--staff-accent) 45%,#000))}}.staff-mission-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--staff-accent);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.staff-mission-kicker svg{flex:none;width:15px;height:15px}.staff-mission p:last-child{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.65}.punch-card{background:linear-gradient(160deg,#171310,#0b0a08);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;max-height:200px;margin:12px 0;padding:16px 18px;transition:opacity .5s,margin .5s,padding .5s,max-height .5s;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.punch-card.is-in{border-color:#22c55e73;animation:.45s cubic-bezier(.2,1.05,.3,1) punchConfirmIn;box-shadow:0 8px 24px #22c55e26}@keyframes punchConfirmIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.punch-card.is-min{opacity:0;pointer-events:none;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden}.team-space .punch-card button{border-radius:14px;min-height:46px;padding:0 22px;font-size:15px}.team-space .punch-card button.punch-in-green{color:#04120b;background:linear-gradient(#34d399,#10b981);border:1px solid #34d39999;font-weight:800;box-shadow:0 8px 24px #10b98159,inset 0 1px #ffffff40}.team-space .punch-card button.punch-in-green:disabled{opacity:.7}.team-space .punch-card button.punch-in-green:active{transform:scale(.97)}.team-space .punch-card button.punch-out-red{color:#1a0505;background:linear-gradient(#f87171,#ef4444);border:1px solid #f8717199;font-weight:800;box-shadow:0 8px 24px #ef444459,inset 0 1px #ffffff40}.team-space .punch-card button.punch-out-red:disabled{opacity:.7}.team-space .punch-card button.punch-out-red:active{transform:scale(.97)}.punch-timer{letter-spacing:.06em;color:#34d399;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:800}.wm-shift{color:#ffffffd9;z-index:1;letter-spacing:.01em;margin:14px 0 0;font-size:17px;font-weight:600}.punch-info{align-items:center;gap:12px;display:flex}.punch-dot{background:#6b7280;border-radius:50%;flex:none;width:12px;height:12px;transition:background .3s}.punch-dot.on{background:#22c55e;animation:2s ease-in-out infinite punchPulse;box-shadow:0 0 12px #22c55e99}@keyframes punchPulse{0%,to{box-shadow:0 0 0 4px #22c55e33}50%{box-shadow:0 0 0 8px #22c55e1a}}.punch-status{color:#f7f2e6;margin:0;font-size:14px;font-weight:700}.staff-home-topbar{justify-content:flex-end;margin:0 0 8px;display:flex}.team-head-actions{align-items:center;gap:10px;display:flex}.notif-bell-wrap,.notif-bell{position:relative}.notif-badge{color:#fff;top:-4px;background:#ef4444;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-end:-4px}.notif-drop{z-index:9999;pointer-events:none;position:fixed;inset:0}.notif-drop-backdrop{pointer-events:auto;z-index:9998;background:#00000059;animation:.22s fadeIn;position:fixed;inset:0}.notif-panel{top:calc(70px + env(safe-area-inset-top));background:var(--surface);border:1px solid var(--border);pointer-events:auto;z-index:9999;transform-origin:top;border-radius:20px;flex-direction:column;max-height:min(60vh,480px);animation:.38s cubic-bezier(.2,1.05,.3,1) notifDropIn;display:flex;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 24px 64px #00000073}@keyframes notifDropIn{0%{opacity:0;transform:translateY(-24px)scaleY(.92)}60%{opacity:1;transform:translateY(3px)scaleY(1)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (width>=700px){.notif-panel{border-radius:16px;width:380px;top:88px;left:auto;right:max(20px,50vw - 414px)}}@media (prefers-reduced-motion:reduce){.notif-panel,.notif-drop-backdrop{animation:.2s fadeIn}}.notif-panel-head{border-bottom:1px solid var(--border);padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.notif-panel-head h3{margin:0;font-size:15px;font-weight:800}.notif-head-actions{align-items:center;gap:4px;display:flex}.notif-close{width:32px;height:32px}.notif-close svg{width:16px;height:16px}.notif-mark-all{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:700}.notif-mark-all:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-mark-all:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.notif-list{padding:8px;overflow-y:auto}.notif-empty{text-align:center;color:var(--muted);margin:0;padding:24px 16px;font-size:14px}.notif-item{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:12px;transition:background .15s;display:flex}.notif-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-item:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.notif-item.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-item.unread{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.notif-item-icon{background:var(--accent);border-radius:50%;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.notif-item-icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.notif-item-icon{color:var(--accent);flex:none;place-items:center;display:grid}.notif-item-icon svg{width:18px;height:18px}.notif-item-body{flex:1;min-width:0}.notif-item-title{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3}.notif-item-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-item-time{color:var(--muted);margin:0;font-size:12px}.notif-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.cal-dot.punch{background:#22c55e}.cal-meet.cal-punch{border-inline-start:3px solid #22c55e}.punch-dot{border-radius:50%;flex:none;width:10px;height:10px}.punch-dot.active{background:#22c55e;animation:2s ease-in-out infinite punchPulse;box-shadow:0 0 0 4px #22c55e33}.punch-dot.done{background:#6b7280}.punch-time{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.punch-error{color:var(--danger);margin:8px 2px 0;font-size:13px;font-weight:600}.signout-backdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:flex-end;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.signout-sheet{width:min(440px,100%);padding:12px 24px calc(28px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border);text-align:center;border-bottom:0;border-radius:24px 24px 0 0;animation:.35s cubic-bezier(.2,.9,.3,1.08) sheetUp;box-shadow:0 -16px 48px #00000059}.sheet-grab{background:var(--border);border-radius:99px;width:40px;height:4px;margin:0 auto 16px}.signout-sheet h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:800}.signout-sheet-sub{color:var(--muted);margin:0 0 20px;font-size:14px;font-weight:600}.signout-sheet .punch-error{margin:0 0 12px}.signout-sheet-btn{border-radius:18px;width:100%;min-height:52px;margin:0 0 10px;font-size:16px}.signout-sheet-btn:last-child{margin-bottom:0}.signout-backdrop.centered{-webkit-backdrop-filter:blur(6px);background:#000000ad;justify-content:center;align-items:center;padding:24px}.signout-sheet.centered{background:var(--surface);border:1px solid var(--border);border-radius:24px;width:min(420px,100% - 48px);max-width:420px;max-height:calc(100dvh - 48px);margin:0;padding:32px 28px;animation:.35s cubic-bezier(.2,1.1,.3,1) sheetPop;overflow-y:auto;box-shadow:0 24px 64px #00000080}.signout-sheet.centered:focus{outline:none}.signout-sheet.centered .sheet-grab{display:none}@keyframes sheetPop{0%{opacity:0;transform:scale(.92)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.signout-sheet .signout-sheet-btn.punch-out-premium{color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px #0003;background:linear-gradient(#f87171,#dc2626);border:1px solid #f87171b3;font-size:16px;font-weight:800;box-shadow:0 10px 32px #dc262666,inset 0 1px #ffffff4d}.signout-sheet .signout-sheet-btn.punch-out-premium:disabled{opacity:.7}.signout-sheet .signout-sheet-btn.punch-out-premium:active{transform:scale(.985)}.signout-sheet-icon{color:#34d399;background:linear-gradient(160deg,#34d3992e,#34d3990f);border:1px solid #34d39959;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:4px 0 14px;display:inline-flex;box-shadow:0 6px 20px #34d39926}.signout-shift-card{background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff1a;border-radius:18px;margin:6px 0 20px;padding:18px;box-shadow:inset 0 1px #ffffff0f}.signout-shift-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.signout-shift-timer{letter-spacing:.04em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #0000004d;margin:0;font-size:38px;font-weight:800}.signout-shift-since{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:600}.admin-page .signout-sheet .signout-sheet-btn.punch-out-red{color:#f87171;background:#ef444421;border:1px solid #ef44448c;font-weight:800;box-shadow:0 8px 28px #ef44442e,inset 0 1px #ffffff0f}.admin-page .signout-sheet .signout-sheet-btn.punch-out-red:active{transform:scale(.985)}.team-space .staff-head .admin-btn.secondary{background:#ffffff12;border-color:#0000}.signout-sheet.is-done{border-color:#22c55e73}.signout-done{padding:12px 0 8px}.signout-done-check{color:#22c55e;background:#22c55e24;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;animation:1.6s ease-in-out infinite punchPulse;display:inline-flex}.signout-done h3{color:#22c55e}.signout-done .signout-sheet-sub{margin-bottom:0}.img-action-sheet{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.msg-menu-preview{background:var(--surface-2);border:1px solid var(--border);text-align:start;border-radius:12px;flex-direction:column;gap:2px;margin:2px 0 14px;padding:10px 12px;font-size:13.5px;display:flex}.msg-menu-preview strong{font-size:13px}.msg-menu-preview span{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wa-menu-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out waFadeIn;display:flex;position:fixed;inset:0}.wa-menu-backdrop.is-anchored{padding:0}@keyframes waFadeIn{0%{opacity:0}to{opacity:1}}.wa-float-wrap{opacity:1;transform-origin:top;flex-direction:column;align-items:center;gap:8px;max-height:calc(100dvh - 60px);transition:transform .2s cubic-bezier(.34,1.4,.64,1),opacity .16s ease-out;display:flex;transform:scale(1)}.wa-float-wrap.is-anchored{max-height:calc(100dvh - 24px);margin:0;position:fixed;overflow:visible}.wa-float-wrap.is-entering{opacity:0;transform:scale(.9)translateY(6px)}.wa-float-wrap .wa-action-menu{max-height:inherit;overflow-y:auto}.wa-react-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;padding:6px 8px;display:flex;box-shadow:0 8px 24px #0006}.wa-react-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s;display:flex}.wa-react-btn span{line-height:1;transition:transform .15s;display:block}.wa-react-btn:hover{background:var(--surface-2)}.wa-react-btn:hover span{transform:scale(1.25)}.wa-react-btn:active span{transform:scale(.9)}.wa-react-btn.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wa-react-btn.is-active{background:color-mix(in srgb,var(--accent) 22%,var(--surface-1))}}.wa-react-btn.is-active{box-shadow:inset 0 0 0 2px var(--accent),0 2px 8px #0003}.wa-react-btn.is-active span{transform:scale(1.3)}.wa-react-btn.is-popping{background:var(--accent);border-radius:50%}.wa-react-btn.is-popping span{animation:.38s cubic-bezier(.34,1.8,.64,1) waEmojiPop}@keyframes waEmojiPop{0%{transform:scale(1)}35%{transform:scale(1.9)rotate(-8deg)}70%{transform:scale(.85)}to{transform:scale(1.35)}}.wa-action-menu{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:1px;width:min(220px,100vw - 80px);padding:6px;display:flex;box-shadow:0 18px 50px #00000059}.wa-report-head{background:var(--surface-2);border:1px solid var(--border);text-align:start;border-radius:10px;flex-direction:column;gap:2px;margin:2px 0 6px;padding:8px 10px;font-size:13px;display:flex}.wa-report-head strong{font-size:12.5px}.wa-report-head span{color:var(--dim)}.wa-menu-item{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;transition:background .12s,transform .1s;display:flex}.wa-menu-item:hover{background:var(--surface-2)}.wa-menu-item:active{background:var(--surface-2);transform:scale(.98)}.wa-menu-item svg{width:18px;height:18px;color:var(--dim);flex:none}.wa-menu-item.is-danger,.wa-menu-item.is-danger svg{color:#e5484d}.wa-menu-item:disabled{opacity:.5;cursor:default}.wa-menu-sep{background:var(--border);flex:none;height:1px;margin:6px 8px}.wa-chat-toast{z-index:1300;color:#fff;white-space:nowrap;background:#1c1c1ef5;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 48px);padding:12px 20px 12px 14px;font-size:14px;font-weight:500;animation:.25s ease-out waToastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.wa-chat-toast-check{color:#30d158;background:#30d1582e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}[dir=rtl] .wa-chat-toast{padding:12px 14px 12px 20px}@keyframes waToastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.wa-chat-toast{animation:none}}.wa-info-rows{flex-direction:column;gap:8px;margin:2px 0 12px;display:flex}.wa-info-row{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:14px;display:flex}.wa-info-label{color:var(--dim);flex:none}.wa-info-value{text-align:end;font-weight:600}.msg-reply-quote{border-inline-start:3px solid var(--accent);background:#00000014;border-radius:10px;flex-direction:column;gap:1px;max-width:100%;margin:2px 0 6px;padding:7px 10px;font-size:13px;display:flex}.msg-reply-name{color:var(--accent);font-size:12px;font-weight:700}.msg-reply-text{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-reply-bar{background:var(--surface-2);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:12px;align-items:center;gap:10px;margin:0 0 8px;padding:9px 12px;animation:.22s cubic-bezier(.34,1.4,.64,1) waReplyIn;display:flex}@keyframes waReplyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-reply-quote{border-inline-start:3px solid var(--accent);flex-direction:column;flex:1;gap:1px;min-width:0;padding-inline-start:10px;font-size:13px;display:flex}.chat-reply-name{color:var(--accent);font-size:12px;font-weight:700}.chat-reply-text{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-reactions{z-index:1;pointer-events:none;flex-wrap:wrap;gap:4px;margin-top:-22px;margin-bottom:6px;display:flex;position:relative}.msg-reactions.is-mine{justify-content:flex-end}.msg-reaction{pointer-events:auto;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:32px;height:28px;padding:2px 8px;font-size:16px;line-height:1;transition:transform .12s,background .12s;display:inline-flex;box-shadow:0 2px 8px #00000040}.msg-reaction:hover{background:var(--surface-2);transform:scale(1.08)}.msg-reaction:active{transform:scale(.9)}.msg-reaction.is-mine{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-reaction.is-mine{background:color-mix(in srgb,var(--accent) 12%,var(--surface-1))}}.dark-theme .msg-reaction{background:#2a2a2e;border-color:#3a3a3e}.dark-theme .msg-reaction.is-mine{border-color:var(--accent);background:#3a2f1a}.msg-reaction-count{color:var(--dim);font-size:12px;font-weight:700}.msg-reaction{animation:.25s cubic-bezier(.34,1.56,.64,1) waReactionIn}@keyframes waReactionIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.chat-time svg{vertical-align:-1px;width:12px;height:12px;color:var(--accent)}.dm-notify-toggle.report-bell{color:#b3261e;background:#b3261e1f;border:1px solid #b3261e59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:static}.dm-notify-toggle.report-bell svg{width:20px;height:20px}.dm-notify-count{color:#fff;background:#b3261e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:800;display:flex}.report-list{flex-direction:column;gap:10px;max-height:60vh;margin:4px 0 12px;display:flex;overflow-y:auto}.report-item{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:12px}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.report-reason{color:#b3261e;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.report-reason svg{width:15px;height:15px}.report-meta{color:var(--dim);font-size:11.5px}.report-body{margin:0 0 10px;font-size:13.5px}.report-body strong{font-weight:800}.report-actions{gap:8px;display:flex}.report-actions .admin-btn{flex:1}.img-action-del,.img-action-fwd{border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:15px;font-size:16px;font-weight:800;display:flex}.img-action-del{color:#fff;background:#b3261e;border-color:#0000}.img-action-del svg{width:19px;height:19px}.img-action-fwd{background:var(--accent);color:var(--accent-ink);border-color:#0000}.img-action-fwd svg{width:18px;height:18px}.img-action-cancel{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:100%;margin:2px 0 0;padding:15px;font-size:16px;font-weight:700;display:flex}.personal-color-wrap{position:relative}.personal-color-picker{background:var(--surface);border:1px solid var(--border);z-index:1000;top:calc(100% + 8px);border-radius:16px;width:240px;padding:16px;position:absolute;inset-inline-end:0;box-shadow:0 16px 48px #00000040}.personal-color-title{margin:0 0 4px;font-size:14px;font-weight:800}.personal-color-sub{color:var(--muted);margin:0 0 12px;font-size:12px}.personal-color-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.personal-color-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:12px;width:100%;transition:transform .15s,border-color .15s}.personal-color-swatch:hover{transform:scale(1.05)}.personal-color-swatch.selected{border-color:var(--accent)}.personal-color-clear{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;grid-column:1/-1;padding:8px;font-size:13px;font-weight:700}.chat-scroll.has-personal-color{transition:background-color .3s}.welcome-toast{top:calc(12px + env(safe-area-inset-top));z-index:2000;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#16130ec7;border:1px solid #ffb52252;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:11px 20px 11px 15px;transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.3,1.15);display:flex;position:fixed;left:50%;transform:translate(-50%,-14px);box-shadow:0 12px 32px #00000073,0 0 26px #ffb5221a}.welcome-toast.in{opacity:1;transform:translate(-50%)}.welcome-toast.out{opacity:0;transform:translate(-50%,-10px)}.welcome-moment{z-index:2000;pointer-events:none;opacity:0;background:#0a0a0b;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.welcome-moment.in{opacity:1}.welcome-moment.out{opacity:0;transition:opacity .6s}.team-space.theme-midnight .welcome-moment{background:linear-gradient(#0a0f1e,#070a12)}.team-space.theme-ember .welcome-moment{background:linear-gradient(#170e08,#0b0705)}.team-space.theme-violet .welcome-moment{background:linear-gradient(#130c20,#0a0712)}.welcome-moment:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 110%,var(--staff-accent,#ffb522),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.welcome-moment:before{background:radial-gradient(120% 90% at 50% 110%,color-mix(in srgb,var(--staff-accent,#ffb522) 24%,transparent),transparent 60%)}}.wm-morning{--cloud-hi:#e6dac2;--cloud-mid:#c2b39c;--cloud-lo:#7d7263}.wm-afternoon{--cloud-hi:#f7e3c2;--cloud-mid:#d3a87f;--cloud-lo:#7a5f45}.wm-evening{--cloud-hi:#c9a88c;--cloud-mid:#9c7d66;--cloud-lo:#5e4a3d}.wm-night{--cloud-hi:#8e99b5;--cloud-mid:#626b85;--cloud-lo:#363b4e}.wm-morning.welcome-moment{background:linear-gradient(#4a3015 0%,#2a1d10 38%,#0a0a0b 78%)}.wm-evening.welcome-moment:before,.wm-night.welcome-moment:before,.wm-morning.welcome-moment:before{background:0 0}.team-space.theme-midnight .welcome-moment{--cloud-hi:#a8c4e0;--cloud-mid:#7a90b0;--cloud-lo:#3d4a62}.team-space.theme-ember .welcome-moment{--cloud-hi:#e0c4a8;--cloud-mid:#b08e70;--cloud-lo:#62483d}.team-space.theme-violet .welcome-moment{--cloud-hi:#c9b8e0;--cloud-mid:#9480b0;--cloud-lo:#4a3d62}.wm-clouds{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.wm-cloud{--cb:.85;animation:36s ease-in-out infinite alternate wmCloudDrift,9s ease-in-out infinite wmCloudBreathe}.wm-cloud.c2{--cb:.7;animation-duration:48s,12s;animation-delay:-18s,-4s}@keyframes wmCloudDrift{0%{transform:translate(-26px,6px)}50%{transform:translate(10px,-8px)}to{transform:translate(26px,6px)}}@keyframes wmCloudBreathe{0%,to{opacity:var(--cb)}50%{opacity:calc(var(--cb)*.55)}}.shift-nudge{z-index:1500;-webkit-backdrop-filter:blur(16px);max-width:520px;background:linear-gradient(160deg,#1c1a16f7,#0e0d0bf7);border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:14px;margin-inline:auto;padding:16px 18px;animation:.45s cubic-bezier(.2,.9,.25,1.2) both shiftNudgeIn;display:flex;position:fixed;inset-block-end:calc(86px + env(safe-area-inset-bottom,0px));inset-inline:16px;box-shadow:0 16px 48px #00000080}@keyframes shiftNudgeIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.shift-nudge-icon{color:#34d399;background:#34d39924;border:1px solid #34d39959;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.shift-nudge-icon svg{width:24px;height:24px}.shift-nudge.wrapup .shift-nudge-icon{color:#ffb522;background:#ffb52224;border-color:#ffb52266}.shift-nudge-text{flex:1;min-width:0}.shift-nudge-text strong{color:#fff;margin-bottom:3px;font-size:15px;font-weight:800;display:block}.shift-nudge-text p{color:#ffffffb8;margin:0;font-size:13.5px;line-height:1.45}.shift-nudge-actions{flex-direction:column;flex:none;gap:8px;display:flex}.shift-nudge-go{cursor:pointer;color:#fff;background:linear-gradient(#f87171,#dc2626);border:0;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:800;box-shadow:0 6px 20px #dc262659}.shift-nudge-go:active{transform:scale(.96)}.shift-nudge-later{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700}.shift-nudge-later:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shift-nudge{animation:none}}.wm-celebrate{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wm-spark{opacity:0;background:radial-gradient(circle,#ffe9b8 0%,#ffe9b800 70%);border-radius:50%;width:6px;height:6px;animation:2.2s ease-out forwards wmSparkFloat;position:absolute;bottom:32%}.wm-spark.s1{animation-delay:.15s;left:16%}.wm-spark.s2{width:8px;height:8px;animation-delay:.35s;left:30%}.wm-spark.s3{animation-delay:.25s;left:45%}.wm-spark.s4{width:5px;height:5px;animation-delay:.45s;left:60%}.wm-spark.s5{width:5px;height:5px;animation-delay:.55s;left:74%}.wm-spark.s6{animation-delay:.65s;left:87%}@keyframes wmSparkFloat{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-120px)scale(1)}}@media (prefers-reduced-motion:reduce){.wm-spark{animation:none}}.wm-sun{transform-origin:300px 110px;transform-box:view-box;animation:8s ease-in-out infinite wmGlowPulse}.wm-moon{transform-origin:300px 0;transform-box:view-box;animation:14s ease-in-out infinite wmMoonFloat}@keyframes wmMoonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wm-star{opacity:.85}.wm-star.s1{animation:3.2s ease-in-out infinite wmTwinkle}.wm-star.s2{animation:4.1s ease-in-out 1.1s infinite wmTwinkle}.wm-star.s3{animation:3.7s ease-in-out 2s infinite wmTwinkle}@keyframes wmTwinkle{0%,to{opacity:.85}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wm-moon,.wm-star{animation:none}.wm-greet,.wm-name{opacity:1;animation:none;transform:none}}@keyframes wmGlowPulse{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wm-cloud,.wm-sun,.wm-moon{animation:none}}.wm-greet{letter-spacing:.01em;color:#cfcfd4;z-index:1;opacity:0;margin:0;font-size:clamp(28px,4.4vw,38px);font-weight:500;animation:.7s cubic-bezier(.2,.9,.3,1.1) .15s forwards wmRise;position:relative;transform:translateY(14px)}.wm-name{letter-spacing:-.02em;color:#fff;text-align:center;z-index:1;opacity:0;max-width:86vw;margin:8px 0 0;font-size:clamp(38px,6.4vw,58px);font-weight:800;animation:.7s cubic-bezier(.2,.9,.3,1.1) .32s forwards wmRise;position:relative;transform:translateY(14px)}@keyframes wmRise{to{opacity:1;transform:translateY(0)}}.welcome-toast .wave{color:#ffb522;transform-origin:70% 75%;flex:none;place-items:center;animation:1.8s ease-in-out infinite waveHi;display:grid}.welcome-toast .moon{color:#ffd479;flex:none;place-items:center;display:grid}@keyframes waveHi{0%,to{transform:rotate(0)}20%{transform:rotate(20deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(16deg)}80%{transform:rotate(-6deg)}}.welcome-toast p{color:#f7f2e6;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.photo-crop-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.photo-crop-wrap h3{margin:2px 0 14px}.photo-crop-box{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border-radius:18px;width:min(78vw,300px);height:min(78vw,300px);position:relative;overflow:hidden}.photo-crop-box:active{cursor:grabbing}.photo-crop-box img{object-fit:cover;transform-origin:50%;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.photo-crop-ring{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 0 999px #0000008c}.photo-crop-hint{color:#fff9;text-align:center;margin:12px 0 0;font-size:13px}.photo-crop-wrap .staff-photo-actions{margin-top:14px}.chat-attach-list{scrollbar-width:thin;gap:8px;padding:8px 0;display:flex;overflow-x:auto}.chat-attach-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex:none;align-items:center;gap:8px;max-width:200px;padding:6px 10px 6px 6px;display:flex;position:relative}.chat-attach-chip img{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.chat-attach-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.chat-attach-chip .icon-button{flex:none;width:22px;height:22px;font-size:12px}.setup-reqs{flex-direction:column;gap:8px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.setup-reqs li{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;transition:color .2s;display:flex}.setup-reqs li.ok{color:var(--text);font-weight:600}.setup-req-ic{border:1.5px solid var(--border);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:all .2s;display:grid}.setup-req-ic svg{width:12px;height:12px}.setup-reqs li.ok .setup-req-ic{background:#1faa55;border-color:#1faa55;transform:scale(1.08)}.setup-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 0 6px;display:flex}.setup-done-check{color:#fff;background:#1faa55;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:10px;animation:.5s cubic-bezier(.2,1.4,.4,1) setupPop;display:grid}.setup-done-check svg{width:34px;height:34px}@keyframes setupPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.setup-done .admin-portal-title{margin:0}.setup-thanks{color:#e8ddc4;margin:0 0 12px;font-size:13.5px;font-weight:600}.staff-guide{color:var(--text);background:linear-gradient(160deg,#161616,#0d0d0d);border:1px solid #ffb52238;border-radius:20px;margin:14px 0 4px;padding:18px;animation:.35s setupPop;box-shadow:0 12px 36px #0000006b}.staff-guide-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.staff-guide-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--staff-accent);margin:0 0 5px;font-size:12px;font-weight:800}.staff-guide-sub{color:var(--dim);margin:0;font-size:13.5px;line-height:1.55}.staff-guide-head .icon-button{color:var(--dim);border-color:var(--border)}.staff-guide-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.staff-guide-list li{align-items:center;gap:12px;display:flex}.staff-guide-ic{color:#141414;background:linear-gradient(150deg,#ffc84d,#f0a500);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 14px #ffb52247}.staff-guide-ic svg{width:20px;height:20px}.staff-guide-list strong{font-size:14px;display:block}.staff-guide-list small{color:var(--dim);font-size:13px;line-height:1.55;display:block}.staff-guide-cta{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.setup-done-check,.staff-guide{animation:none}}.staff-steps{flex-direction:column;gap:10px;margin-top:4px;display:flex}.staff-step{box-sizing:border-box;text-align:start;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;transition:transform .15s,box-shadow .15s;display:flex}.staff-step:hover{box-shadow:var(--shadow)}.staff-step:active{transform:scale(.99)}.staff-step-n{background:var(--staff-accent);color:#111;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.staff-step>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.staff-step strong{font-size:14.5px}.staff-step small{color:var(--dim);font-size:12.5px}.staff-step-go{color:var(--dim);flex:none;font-size:18px}.staff-step-unread{background:var(--accent);color:#141414;border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:800;display:grid}.staff-access-row{flex-wrap:wrap}.staff-access-ctl{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;width:100%;padding:4px 0 2px;display:flex}.staff-dept{color:var(--dim);flex-direction:column;flex:1;gap:5px;min-width:170px;font-size:12px;font-weight:700;display:flex}.staff-dept input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;outline:none;padding:9px 12px;font-size:14px}.staff-dept input:focus{border-color:var(--staff-accent)}.perm-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perm-toggles-lbl{color:var(--dim);font-size:12px;font-weight:700}.perm-toggle{border:1px solid var(--border);background:var(--surface-2);color:var(--dim);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s}.perm-toggle.on{color:#ffb522;background:#1a1a1a;border-color:#ffb522}.emp-welcome-ok{color:#0e7a3f;margin:0;font-size:14px;font-weight:800}.email-sent-anim{align-items:center;gap:10px;margin:2px 0 0;display:flex}.esa-badge{flex:none;width:34px;height:34px}.esa-badge svg{width:100%;height:100%;display:block;overflow:visible}.esa-ring{fill:none;stroke:#22c55e;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.5s ease-out .7s forwards esaDraw}.esa-check{fill:none;stroke:#22c55e;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.35s ease-out 1.05s forwards esaDraw}.esa-env{fill:none;stroke:#ffb522;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transform-origin:24px 24px;animation:1.15s ease-in-out forwards esaFly}.esa-label{color:#22c55e;opacity:0;font-size:14px;font-weight:800;animation:.4s ease-out .9s forwards esaLabel}@keyframes esaDraw{to{stroke-dashoffset:0}}@keyframes esaFly{0%{opacity:0;transform:scale(.55)}16%{opacity:1;transform:scale(1)}52%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(15px,-17px)scale(.65)}}@keyframes esaLabel{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.esa-ring,.esa-check{stroke-dashoffset:0;animation:none}.esa-env{opacity:0;animation:none}.esa-label{opacity:1;animation:none}}.emp-success .secondary{width:100%}.emp-success .agent-error{text-align:center}.dept-addrow{gap:10px;margin-bottom:14px;display:flex}.dept-addrow .admin-input{flex:1;min-width:0}.dept-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.dept-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.dept-main{flex-direction:column;gap:4px;min-width:0;display:flex}.dept-main strong{font-size:16px}.dept-main small{color:var(--dim);font-size:13px}.dept-rename{flex-direction:column;flex:1;gap:10px;display:flex}.dept-rename-actions{justify-content:flex-end;gap:8px;display:flex}.dept-card .icon-button:disabled,.dept-card-v2 .icon-button:disabled{opacity:.35;cursor:not-allowed}.agent-field-label{letter-spacing:.01em;color:var(--dim);font-size:13px;font-weight:800}.emp-access{flex-direction:column;gap:8px;display:flex}.emp-access button{text-align:start;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;color:var(--text);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.emp-access button strong{font-size:15px}.emp-access button small{color:var(--dim);font-size:13px}.emp-access button.on{background:#1a1a1a;border-color:#ffb522}.emp-access button.on strong{color:#ffb522}.emp-access button:disabled{opacity:.6;cursor:default}.emp-invite{flex-direction:column;gap:12px;padding:4px 2px 2px;display:flex}.emp-invite-dept{flex-direction:column;gap:6px;display:flex}.emp-invite-who{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.emp-invite-who small{color:var(--dim)}.emp-invite-hint{color:var(--dim);font-size:14px}.emp-invite-linkrow{flex-direction:column;gap:8px;display:flex}.emp-invite-linkrow code{border:1px dashed var(--border);word-break:break-all;color:var(--text);background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:12.5px;display:block}.emp-invite-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.welcome-preview-sheet{flex-direction:column;max-width:640px;height:min(92dvh,780px);display:flex;overflow:hidden}.welcome-preview-sheet .sheet-top,.welcome-preview-sheet .admin-hint{flex:none}.welcome-preview-sheet .sheet-actions{flex:none;margin-top:12px}.welcome-preview-fields{flex-direction:column;flex:none;gap:10px;max-height:38%;display:flex;overflow-y:auto}.welcome-preview-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (width<=520px){.welcome-preview-grid{grid-template-columns:1fr 1fr}}.welcome-preview-framewrap{border:1px solid var(--border);background:#f4f4f4;border-radius:14px;flex:1;min-height:200px;margin-top:12px;position:relative;overflow:hidden}.welcome-preview-frame{border:0;width:100%;height:100%;min-height:200px;display:block}.welcome-preview-reloading{top:10px;background:#111111bf;border-radius:999px;padding:6px;line-height:0;position:absolute;inset-inline-end:10px}.pw-input-row{align-items:stretch;gap:8px;display:flex}.pw-input-row .admin-input{flex:1;min-width:0}.pw-input-row .admin-btn{flex:none;align-self:center}.dm-welcome-card{flex-direction:column;gap:12px;margin-bottom:6px;display:flex}.dm-welcome-card .admin-h3{margin:0}.dm-welcome-card .site-status-switch{margin-top:0}.dm-welcome-card .meet-form-actions{justify-content:flex-end}.agent-field select{border:1px solid var(--border);background:var(--surface-2);min-height:50px;color:var(--text);border-radius:14px;padding:12px 14px;font-size:16px}.agent-field select:focus{border-color:var(--accent);outline:none}.staff-dept select{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);border-radius:12px;max-width:100%;padding:10px 12px;font-size:14px}.dept-card-v2{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.dept-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,border-color .15s}.dept-tap:hover{border-color:#ffb52266}.dept-tap:active{transform:scale(.99)}.dept-tap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dept-card-v2.is-broadcast{background:linear-gradient(135deg,#ffb5221f,#ffb52208 55%,var(--surface));border:1px solid #ffb52280;box-shadow:0 4px 22px #ffb5221a}.dept-card-v2.is-broadcast .tc-ava.is-broadcast{background:#000;box-shadow:inset 0 0 0 1.5px #ffb522a6}.dept-card-v2.is-broadcast .tc-badge.broadcast{flex:none}.dept-card-top{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.dept-card-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dept-card-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dept-card-id small{color:var(--muted);font-size:12.5px}.dept-avatars{flex:none;align-items:center;display:flex}.dept-avatars .staff-avatar.xs{border:2px solid var(--surface);width:28px;height:28px;margin-inline-start:-8px;font-size:12px}.dept-avatars .staff-avatar.xs:first-child{margin-inline-start:0}.staff-avatar.xs{flex:none;width:28px;height:28px;font-size:12px}.dept-more{color:var(--muted);margin-inline-start:4px;font-size:11px;font-weight:700}.dept-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dept-card-actions .admin-btn.sm svg{width:15px;height:15px}.dept-card-actions .icon-button{width:34px;height:34px}.dept-card-actions .icon-button svg{width:17px;height:17px}.dept-card-actions>button:nth-child(3){margin-inline-start:auto}.dept-live-badge{color:#34c77b;cursor:pointer;white-space:nowrap;background:#34c77b1f;border:1px solid #34c77b73;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.dept-live-dot{background:#34c77b;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.dept-live-dot:after{content:"";opacity:.7;border:2px solid #34c77b;border-radius:50%;animation:1.6s ease-out infinite dept-live-ping;position:absolute;inset:-4px}@keyframes dept-live-ping{0%{opacity:.8;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.dept-live-dot:after{animation:none}}.tc-ava.lg{flex:none;width:46px;height:46px;font-size:22px}.sheet-sub{color:var(--muted);margin:2px 0 0;font-size:13px}.dept-members-sheet{flex-direction:column;max-height:84vh;display:flex}.dept-member-rows{flex-direction:column;gap:8px;margin:12px 0;display:flex;overflow-y:auto}.dept-member-row{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.dept-member-row .admin-btn.sm{flex:none}.admin-btn.admin-on{border-color:var(--accent);color:var(--accent);font-weight:800}.dept-member-row.is-founder{border-color:var(--tc-accent,#ffb522);background:var(--tc-accent,#ffb522)}@supports (color:color-mix(in lab, red, red)){.dept-member-row.is-founder{background:color-mix(in srgb,var(--tc-accent,#ffb522) 9%,transparent)}}.staff-avatar.founder{background:var(--tc-accent,#ffb522);color:#141414}.dept-member-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dept-member-id strong{font-size:14.5px}.dept-member-id small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dept-addmember{gap:8px;margin-top:4px;display:flex}.dept-addmember .admin-input{flex:1;min-width:0}.overlay-nested{z-index:80}.dept-sheet-head{align-items:center;gap:12px;min-width:0;display:flex}.dept-sheet-head h2{margin:0}.dept-empty-members{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 6px;display:flex}.dept-empty-members p{color:var(--dim);margin:0;font-size:13.5px}.dept-members-sheet .sheet-top{align-items:flex-start}.team-chat-screen{--tc-accent:#ffb522;--card:#fdfdf8}.tc-titlebtn{cursor:pointer;min-width:0;color:inherit;text-align:start;font:inherit;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;margin:-6px -8px;padding:6px 8px;display:flex}.tc-titlebtn:active{background:var(--surface-2)}.tc-titletext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tc-titletext h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.tc-titletext p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:400;display:flex}.tc-info-chev{color:var(--muted);flex:none}.tc-head-tools{flex:none;align-items:center;gap:8px;display:flex}.chat-view-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:flex}.chat-view-toggle button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:700}.chat-view-toggle button.on{background:var(--tc-accent);color:#141414}.chat-subfilter{align-self:flex-start;margin:0 12px 8px}.chat-send{background:var(--tc-accent);border-color:var(--tc-accent);color:#141414}.chat-kind-toggle button.on,.chat-filter button.on{background:var(--tc-accent);color:#141414;border-color:var(--tc-accent)}.team-chat-screen{z-index:60;color:#1d2a22;padding-top:env(safe-area-inset-top);background-color:#f4f3ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='220' viewBox='0 0 600 220'%3E%3Cg opacity='0.10'%3E%3Ctext x='300' y='142' text-anchor='middle' font-family='Arial,Helvetica,sans-serif' font-size='112' font-weight='800' letter-spacing='-3' fill='%2316211b'%3EDolabit%3Ctspan fill='%23FFB522'%3E.%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#f7f6f2 0%,#ebe9e2 100%);background-position:50% 42%;background-repeat:no-repeat;background-size:min(86vw,600px),auto;flex-direction:column;display:flex;position:fixed;inset:0}.team-chat-screen.chat-bg-none{background-color:#f4f3ef;background-image:none}.team-chat-screen.chat-bg-sage{background-color:#ccd8bd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23a3bda6' stroke-width='1.4' opacity='0.5'%3E%3Ccircle cx='18' cy='20' r='5'/%3E%3Cpath d='M52 14h10M57 9v10'/%3E%3Cpath d='M92 26q10-12 22-6q-10 12-22 6Z'/%3E%3Cpath d='M16 72q8-10 16 0t16 0'/%3E%3Cpath d='M70 100a10 10 0 0 1 20 0'/%3E%3Ccircle cx='104' cy='78' r='1.6' fill='%23a3bda6' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#d9e2cb 0%,#bccba9 100%)}.team-chat-screen.chat-bg-sand{background-color:#d9cba6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23c2b696' stroke-width='1.4' opacity='0.5'%3E%3Ccircle cx='18' cy='20' r='5'/%3E%3Cpath d='M52 14h10M57 9v10'/%3E%3Cpath d='M92 26q10-12 22-6q-10 12-22 6Z'/%3E%3Cpath d='M16 72q8-10 16 0t16 0'/%3E%3Cpath d='M70 100a10 10 0 0 1 20 0'/%3E%3Ccircle cx='104' cy='78' r='1.6' fill='%23c2b696' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#e4d3ae 0%,#cbb582 100%)}.team-chat-screen.chat-bg-sky{background-color:#bfd4e6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%239fbdd3' stroke-width='1.4' opacity='0.5'%3E%3Ccircle cx='18' cy='20' r='5'/%3E%3Cpath d='M52 14h10M57 9v10'/%3E%3Cpath d='M92 26q10-12 22-6q-10 12-22 6Z'/%3E%3Cpath d='M16 72q8-10 16 0t16 0'/%3E%3Cpath d='M70 100a10 10 0 0 1 20 0'/%3E%3Ccircle cx='104' cy='78' r='1.6' fill='%239fbdd3' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#cfdff0 0%,#a9c4de 100%)}.team-chat-screen.chat-bg-blush{background-color:#dfbfb8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d0a89b' stroke-width='1.4' opacity='0.5'%3E%3Ccircle cx='18' cy='20' r='5'/%3E%3Cpath d='M52 14h10M57 9v10'/%3E%3Cpath d='M92 26q10-12 22-6q-10 12-22 6Z'/%3E%3Cpath d='M16 72q8-10 16 0t16 0'/%3E%3Cpath d='M70 100a10 10 0 0 1 20 0'/%3E%3Ccircle cx='104' cy='78' r='1.6' fill='%23d0a89b' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#e9cfc9 0%,#d3a89f 100%)}.team-chat-screen.chat-bg-halloween{background-color:#e9c88f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23c98d54' stroke-width='1.4' opacity='0.5'%3E%3Cellipse cx='60' cy='64' rx='20' ry='16'/%3E%3Cpath d='M60 48v-7'/%3E%3Cpath d='M52 64v13M68 64v13'/%3E%3Cpath d='M14 30q8-10 16-2t16-2'/%3E%3Cpath d='M94 24h9M98.5 19.5v9'/%3E%3Ccircle cx='28' cy='94' r='2' fill='%23c98d54' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#f0d3a0 0%,#dda95e 100%)}.team-chat-screen.chat-bg-christmas{background-color:#c2d6c8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%237fa08b' stroke-width='1.4' opacity='0.5'%3E%3Cpath d='M60 44v18M51 53h18M54 47l12 12M66 47L54 59'/%3E%3Ccircle cx='98' cy='88' r='9'/%3E%3Cpath d='M98 75v-5M94 75h8'/%3E%3C/g%3E%3Cg fill='%23c97171' opacity='0.45'%3E%3Ccircle cx='24' cy='90' r='2.4'/%3E%3Ccircle cx='90' cy='30' r='2.4'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#d3e2d6 0%,#a9c6b1 100%)}.team-chat-screen.chat-bg-eid{background-color:#e2cd8d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23bfa04f' stroke-width='1.4' opacity='0.5'%3E%3Cpath d='M74 34a24 24 0 1 0 14 44A29 29 0 0 1 74 34Z'/%3E%3Cpath d='M98 24c.7 3.6 1.8 4.7 5.4 5.4-3.6.7-4.7 1.8-5.4 5.4-.7-3.6-1.8-4.7-5.4-5.4 3.6-.7 4.7-1.8 5.4-5.4Z'/%3E%3Ccircle cx='24' cy='92' r='1.8' fill='%23bfa04f' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#ecd9a4 0%,#d9b96a 100%)}.team-chat-screen .team-chat-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9f4e0;border-bottom:1px solid #1d2a221a;align-items:center;gap:8px;padding:10px 12px}.team-chat-screen .team-back-btn{color:#1d2a22;background:#fff;border-color:#1d2a2224;width:38px;height:38px}[dir=rtl] .team-chat-screen .team-back-btn svg{transform:scaleX(-1)}.team-chat-screen .tc-titlebtn:active{background:#1d2a2212}.team-chat-screen .tc-titletext h2{color:#1d2a22;font-size:16.5px}.team-chat-screen .tc-titletext p{color:#5d6f63;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-chat-screen .tc-titletext p .tc-badge{flex:none}.team-chat-screen .tc-titletext .tc-sub{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.team-chat-screen .tc-info-chev{color:#5d6f63}.team-chat-screen .tc-badge{color:#8a6a00;background:#ffb52224;border-color:#a0780059}.team-chat-screen .tc-head-tools{gap:6px}.team-chat-screen .tc-head-tools .icon-button{color:#1d2a22;background:#fff;border-color:#1d2a2224;width:38px;height:38px}.team-chat-screen .chat-view-toggle{background:#1d2a2214;border:0;padding:2px}.team-chat-screen .chat-view-toggle button{color:#5d6f63;padding:6px 10px;font-size:12.5px}.team-chat-screen .chat-view-toggle button.on{background:var(--tc-accent);color:#141414;box-shadow:0 1px 4px #1d2a2229}.team-chat-screen .chat-subfilter{background:#f7f9f4bf;border:1px solid #1d2a2217;align-self:flex-start;margin:10px 12px 0}.team-chat-screen .chat-subfilter button{color:#5d6f63}.team-chat-screen .chat-subfilter button.on{background:var(--tc-accent);color:#141414;box-shadow:none}.team-chat-screen .chat-scroll{background:0 0;flex:1;min-height:0;max-height:none;padding:12px 14px 16px}.team-chat-screen .chat-day span{color:#5d6f63;background:#fffc;box-shadow:0 1px 3px #1d2a221a}.team-chat-screen .chat-bubble{color:#1d2a22;background:#fff;box-shadow:0 1px 3px #1d2a221a}.team-chat-screen .chat-row.mine .chat-bubble{background:var(--tc-accent);color:#141414}.team-chat-screen .chat-meta strong{color:#4a7c59}.team-chat-screen .chat-row.mine .chat-meta strong{color:#141414}.team-chat-screen .is-update{border:1.5px solid var(--tc-accent)}.team-chat-screen .chat-update-pill{color:#8a6a00}.team-chat-screen .chat-row.mine .chat-update-pill{color:#141414}.team-chat-screen .chat-empty{color:#5d6f63}.team-chat-screen .chat-load-err{color:#1d2a22}.team-chat-screen .chat-composer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#f7f9f4f0;border-top:1px solid #1d2a221a}.team-chat-screen .chat-kind-toggle button{color:#5d6f63;background:#fff9;border-color:#1d2a2229}.team-chat-screen .chat-kind-toggle button.on{background:var(--tc-accent);color:#141414;border-color:#0000;box-shadow:0 2px 8px #ffb52259}.team-chat-screen .chat-input-row textarea{color:#1d2a22;background:#fff;border:1px solid #1d2a2229;border-radius:16px}.team-chat-screen .chat-input-row textarea::placeholder{color:#8a978d}.team-chat-screen .chat-input-row textarea:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px #ffb52240}.team-chat-screen .chat-attach-btn,.team-chat-screen .chat-mic-btn{color:#1d2a22;background:#fff;border-color:#1d2a2229}.team-chat-screen .chat-mic-btn:active{color:#fff;background:#c81e1e;border-color:#c81e1e}.team-chat-screen .chat-rec-row{background:#fff;border-color:#1d2a2229}.team-chat-screen .chat-rec-time{color:#1d2a22}.team-chat-screen .chat-rec-hint,.team-chat-screen .chat-rec-trash{color:#8a978d}.team-chat-screen .chat-attach-chip{color:#1d2a22;background:#fff;border:1px solid #1d2a221f}.team-chat-screen .chat-files{color:#1d2a22}.team-chat-screen .chat-files-h{color:#5d6f63}.team-chat-screen .chat-file-row{color:#1d2a22;background:#fff;border:1px solid #1d2a221f}.team-chat-screen .chat-file-row small{color:#5d6f63}.chat-file-voice{flex-direction:column;align-items:stretch;gap:2px}.chat-file-voice .msg-voice{max-width:none}.chat-file-voice-meta{color:var(--muted);font-size:12px}.team-chat-screen .chat-file-voice-meta{color:#8a978d}.team-chat-screen .overlay{background:#1d2a2273}.team-chat-screen .sheet{color:#1d2a22;background:#f4f7f2;border:1px solid #1d2a221f;box-shadow:0 24px 60px #1d2a2240}.team-chat-screen .sticker-pack{color:#5d6f63;background:#ffffffa6;border-color:#1d2a2238}.team-chat-screen .sticker-pack.on{color:#1d2a22;background:#ffe7b8;border-color:#c99600}.team-chat-screen .gif-search{color:#5d6f63;background:#fff;border-color:#1d2a2224}.team-chat-screen .gif-search input{color:#1d2a22}.team-chat-screen .gif-search input::placeholder{color:#8a978d}.team-chat-screen .gif-trending{color:#5d6f63}.team-chat-screen .gif-cell{background:#dde5d6}.team-chat-screen .gif-skel{background:linear-gradient(100deg,#dde5d6 40%,#eef2e8 50%,#dde5d6 60%) 0 0/200% 100%}.team-chat-screen .sheet-top h2,.team-chat-screen .sheet h2{color:#1d2a22}.team-chat-screen .sheet .icon-button{color:#1d2a22;background:#fff;border-color:#1d2a2224}.team-chat-screen .admin-hint{color:#5d6f63}.team-chat-screen .theme-swatches{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.team-chat-screen .theme-swatch{aspect-ratio:1;border-color:#1d2a2229;justify-self:center;width:100%;max-width:56px;height:auto;box-shadow:inset 0 2px 5px #ffffff80,inset 0 -4px 7px #0000002e,0 3px 8px #1d2a222e}.team-chat-screen .theme-swatch.on{border-color:#fff;box-shadow:0 0 0 2px #ffb522,0 0 14px #ffb5228c,inset 0 2px 5px #ffffff80,inset 0 -4px 7px #0000002e}.team-chat-screen .theme-bgs{grid-template-columns:repeat(3,1fr)}.team-chat-screen .theme-bg{color:#1d2a22;background:#fff;border-color:#1d2a2229}.team-chat-screen .theme-bg.on{border-color:#c99600;box-shadow:0 0 0 2px #ffb5228c,0 5px 14px #1d2a222e}.team-chat-screen .theme-bg-sage{background:linear-gradient(#d9e2cb,#bccba9)}.team-chat-screen .theme-bg-sand{background:linear-gradient(#e4d3ae,#cbb582)}.team-chat-screen .theme-bg-sky{background:linear-gradient(#cfdff0,#a9c4de)}.team-chat-screen .theme-bg-blush{background:linear-gradient(#e9cfc9,#d3a89f)}.team-chat-screen .theme-bg-halloween{background:linear-gradient(#f0d3a0,#dda95e)}.team-chat-screen .theme-bg-christmas{background:linear-gradient(#d3e2d6,#a9c6b1)}.team-chat-screen .theme-bg-eid{background:linear-gradient(#ecd9a4,#d9b96a)}.team-chat-screen .theme-bg-default{background:#fff}.team-chat-screen .theme-bg-none{background:#f4f3ef}.team-chat-screen .group-members-h{color:#d9a93f}.team-chat-screen .dept-member-row{background:#ffffff0b;border-color:#ffffff17}.team-chat-screen .dept-member-row strong{color:#f7f3ea}.team-chat-screen .dept-member-row small{color:#f7f3ea94}.team-chat-screen .dept-member-row.is-tappable{cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.team-chat-screen .dept-member-row.is-tappable:hover{background:#ffb52217;border-color:#ffb5226b}.team-chat-screen .dept-member-row.is-tappable:active{transform:scale(.99)}.team-chat-screen .dept-member-row.is-tappable:focus-visible{outline-offset:2px;outline:2px solid #ffb522}.team-chat-screen .call-sheet-dept{color:#1d2a22}.team-chat-screen .call-mic-note{color:#5d6f63}.team-chat-screen .zoom-share-row .admin-input{color:#1d2a22;background:#fff;border-color:#1d2a2229}@media (prefers-reduced-motion:reduce){.team-chat-screen .chat-anim{animation:none}}.chat-scroll{background-color:#dfe7d8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23a3bda6' stroke-width='1.4' opacity='0.5'%3E%3Ccircle cx='18' cy='20' r='5'/%3E%3Cpath d='M52 14h10M57 9v10'/%3E%3Cpath d='M92 26q10-12 22-6q-10 12-22 6Z'/%3E%3Cpath d='M16 72q8-10 16 0t16 0'/%3E%3Cpath d='M70 100a10 10 0 0 1 20 0'/%3E%3Ccircle cx='104' cy='78' r='1.6' fill='%23a3bda6' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#e9efe2 0%,#d8e2cf 100%)}.chat-files{flex-direction:column;flex:1;min-height:0;padding:6px 14px 16px;display:flex;overflow-y:auto}.chat-files-h{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:12px 2px 8px;font-size:12px}.chat-files-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chat-file-thumb{aspect-ratio:1;cursor:pointer;background:var(--surface-2);border:0;border-radius:12px;padding:0;overflow:hidden}.chat-file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.chat-files-list{flex-direction:column;gap:8px;display:flex}.chat-file-row{border:1px solid var(--border);color:inherit;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}button.chat-file-row{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0}.chat-file-row .msg-file-meta small{color:var(--muted);font-size:11.5px;display:block}.group-info-sheet{max-height:86vh;padding:0 20px calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.group-info-sheet .sheet-top{z-index:3;background:var(--surface);border-radius:22px 22px 0 0;margin:0 -20px;padding:8px 20px;position:sticky;top:0}.team-chat-screen .group-info-sheet{color:#f2ede4;background:linear-gradient(#17171d 0%,#0f0f13 100%);border-color:#ffb5222e;box-shadow:0 24px 70px #0000008c}.team-chat-screen .group-info-sheet .sheet-top{background:0 0}.team-chat-screen .group-info-sheet .sheet-top h2{color:#f7f3ea;letter-spacing:-.01em;font-size:19px}.team-chat-screen .group-info-sheet .icon-button{color:#f2ede4;background:#ffffff12;border-color:#ffffff1f}.team-chat-screen .group-info-id strong{color:#fff}.team-chat-screen .group-info-id small{color:#f2ede49e}.team-chat-screen .group-chatadmin-line{color:#f2ede4c7}.team-chat-screen .group-info-sheet .admin-hint{color:#f2ede499}.team-chat-screen .group-info-sheet .emp-err-row p{color:#f2ede4}.group-info-id{align-items:center;gap:14px;min-width:0;margin:2px 0 14px;display:flex}.group-info-id .gi-id-text{flex:1;min-width:0}.group-info-id strong{overflow-wrap:anywhere;font-size:17px;display:block}.group-info-id small{color:var(--muted);font-size:12.5px}.gi-photo-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tc-ava.has-photo{padding:0;overflow:hidden}.tc-ava.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.theme-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;margin-bottom:12px;padding:14px}.theme-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-row-head h4{margin:0;font-size:14px}.theme-saved{color:#34c77b;font-size:12.5px;font-weight:700}.theme-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 8px;font-size:11px;font-weight:700}.theme-swatches{grid-template-columns:repeat(4,1fr);justify-items:center;gap:12px 8px;display:grid}.theme-swatch{cursor:pointer;border:2px solid #ffffff29;border-radius:50%;width:44px;height:44px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:inset 0 2px 5px #ffffff59,inset 0 -4px 7px #00000047,0 3px 9px #00000059}.theme-swatch:hover{transform:translateY(-2px)}.theme-swatch:active{transform:scale(.92)}.theme-swatch.on{box-shadow:0 0 0 2px var(--tc-accent,#ffb522),0 0 16px #ffb52280, inset 0 2px 5px #ffffff59,inset 0 -4px 7px #00000047;border-color:#fff}.theme-swatch-tick{color:#fff;text-shadow:0 1px 4px #000000a6;pointer-events:none;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.theme-custom{align-items:center;gap:12px;margin:12px 0 2px;display:flex}.theme-custom-swatch{cursor:pointer;border:2px solid #ffffff29;border-radius:50%;flex:none;width:44px;height:44px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #ffffff59,inset 0 -4px 7px #00000047,0 3px 9px #00000059}.theme-custom-swatch:hover{transform:translateY(-2px)}.theme-custom-swatch.on{box-shadow:0 0 0 2px var(--tc-accent,#ffb522),0 0 16px #ffb52280, inset 0 2px 5px #ffffff59,inset 0 -4px 7px #00000047;border-color:#fff}.theme-custom-swatch input[type=color]{cursor:pointer;appearance:none;background:0 0;border:0;width:calc(100% + 20px);height:calc(100% + 20px);padding:0;position:absolute;inset:-10px}.theme-custom-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.theme-custom-swatch input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.theme-custom-swatch input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.theme-custom-swatch input[type=color]:disabled{cursor:default}.theme-custom-meta{gap:2px;min-width:0;display:grid}.theme-custom-meta strong{font-size:13px}.theme-custom-meta span{color:var(--muted);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.team-chat-screen .theme-editor{background:#ffffff09;border-color:#ffffff1a}.team-chat-screen .theme-row-head h4{color:#f7f3ea}.team-chat-screen .theme-lbl{color:#d9a93fe6}.team-chat-screen .theme-custom-swatch{border-color:#ffffff38}.team-chat-screen .theme-custom-meta strong{color:#f7f3ea}.team-chat-screen .theme-custom-meta span{color:#f7f3ea8c}.theme-bgs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-bg{border:1px solid var(--border);min-height:54px;color:var(--text);cursor:pointer;background:var(--surface);border-radius:14px;padding:10px 4px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.theme-bg:hover{transform:translateY(-1px)}.theme-bg.on{border-color:var(--tc-accent,#ffb522);box-shadow:0 0 0 2px #ffb52280,0 5px 14px #00000047}.theme-bg-midnight{color:#fff;background:linear-gradient(135deg,#0a1322,#16233a);border-color:#2a3a55}.theme-bg-forest{color:#fff;background:linear-gradient(135deg,#0b1712,#16281d);border-color:#274433}.theme-bg-plum{color:#fff;background:linear-gradient(135deg,#160f1f,#2a1e3d);border-color:#443058}.group-members-h{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:16px 0 10px;font-size:12px}.group-info-sheet .dept-addmember{flex-wrap:wrap;margin-top:8px}.group-info-sheet .dept-addmember .admin-btn{flex:none}.group-info-sheet .group-member-rows{flex:none;max-height:40vh}.team-chat-screen .dept-addmember .admin-input{color:#f7f3ea;background:#ffffff0f;border-color:#ffffff24}.group-member-rows{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.team-chat-screen .member-profile-sheet{padding:28px 24px calc(24px + env(safe-area-inset-bottom));text-align:center;color:#f2ede4;background:linear-gradient(#1b1b21 0%,#101014 100%);border-color:#ffb5222e;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative;box-shadow:0 24px 70px #0000008c}.team-chat-screen .member-profile-close{color:#f2ede4;top:10px;background:#ffffff12;border-color:#ffffff1f;position:absolute;inset-inline-end:10px}.team-chat-screen .member-profile-photo{object-fit:cover;border:2px solid #ffb5228c;border-radius:50%;flex:none;width:88px;height:88px;box-shadow:0 8px 24px #00000073}.team-chat-screen .member-profile-initial{color:#ffb522;background:linear-gradient(135deg,#2b2b34,#17171c);place-items:center;font-size:36px;font-weight:800;display:grid}.team-chat-screen .member-profile-sheet strong{color:#fff;letter-spacing:-.01em;font-size:19px}.team-chat-screen .member-profile-sheet small{color:#f2ede49e;margin-bottom:12px;font-size:13.5px}.admin-btn.wide{justify-content:center;width:100%;margin-top:14px}.zoom-sheet{flex-direction:column;gap:12px;display:flex}.zoom-sheet .admin-btn.wide{margin-top:0}.zoom-share-row{gap:8px;display:flex}.zoom-share-row .admin-input{flex:1;min-width:0}.meet-list{flex-direction:column;gap:10px;display:flex}.meet-list .meet-card{align-items:center}.meet-list .admin-btn-sm{flex:none}@media (prefers-reduced-motion:reduce){.theme-swatch{transition:none}}.chat-load-err{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.chat-load-err p{margin:0;font-size:14px}.call-join-pill{color:#fff;background:linear-gradient(135deg,#1db954,#0e7a3f);border-radius:999px;align-items:center;gap:10px;width:calc(100% - 24px);margin:8px 12px 0;padding:8px;padding-inline-start:14px;display:flex;box-shadow:0 4px 14px #00000040}.call-end-cta{cursor:pointer;font:inherit;color:#fff;background:#0000004d;border:none;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:800;transition:transform .15s,background .15s}.call-end-cta:active{background:#0000006b;transform:scale(.94)}.call-join-cta{cursor:pointer;font:inherit;color:#fff;background:#ffffff38;border:none;border-radius:999px;flex:none;padding:7px 16px;font-size:13px;font-weight:800;transition:transform .15s,background .15s}.call-join-cta:active{background:#ffffff57;transform:scale(.94)}.call-live-dot{background:#fff;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite callPulse}@keyframes callPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.call-join-txt{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.call-card{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;margin:6px 12px;padding:12px 14px;display:flex;box-shadow:0 2px 10px #0000001f}.call-card-ic{color:#ffb522;background:#ffb5222e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.call-card-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.call-card-txt strong{font-size:14px}.call-card-txt small{color:var(--muted);font-size:12px}.call-card-join{flex:none}.call-sheet{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 22px;display:flex}.call-sheet h3{margin:0;font-size:18px}.call-sheet-ic{color:#ffb522;background:#ffb5222e;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.call-sheet-body{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.callview{z-index:200;background:#000;flex-direction:column;animation:.25s callFade;display:flex;position:fixed;inset:0}@keyframes callFade{0%{opacity:0}to{opacity:1}}.callview-head{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;color:#fff;background:#0c0c0c;border-bottom:1px solid #222;align-items:center;gap:8px;display:flex}.callview-x{color:#fff}.callview-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:800;overflow:hidden}.callview-actions{align-items:center;gap:6px;display:flex}.callview-btn{color:#fff;cursor:pointer;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.callview-btn:active{transform:scale(.96)}.callview-btn.danger{background:#7f1d1d;border-color:#991b1b}.jitsi-wrap{background:#000;flex:1;min-height:0;position:relative}.jitsi-mount{position:absolute;inset:0}.jitsi-mount iframe{border:0}.jitsi-loader{color:#fff;background:#0c0c0c;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.jitsi-loader p{color:#bbb;margin:0;font-size:14px}.jitsi-stuck{inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0cf0;border:1px solid #2c2c2c;border-radius:16px;max-height:70%;padding:16px;position:absolute;overflow:auto}.jitsi-stuck p{color:#ddd;margin:0 0 8px;font-size:13.5px;line-height:1.5}.jitsi-stuck-title{color:#fff;font-size:15px;font-weight:800}.jitsi-stuck-actions{gap:8px;margin-top:12px;display:flex}.jitsi-muted-hint{top:calc(12px + env(safe-area-inset-top));color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#000000b8;border:none;border-radius:999px;max-width:calc(100% - 32px);padding:9px 16px;font-size:12.5px;font-weight:600;position:absolute;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}[dir=rtl] .jitsi-muted-hint{transform:translate(50%)}.jitsi-chat-fab{bottom:calc(16px + env(safe-area-inset-bottom));color:#141414;cursor:pointer;background:#ffb522;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;inset-inline-end:16px;box-shadow:0 4px 16px #0006}.jitsi-chat-fab.open{background:#fff}.jitsi-chat-count{color:#141414;top:-4px;background:#ffb522;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;inset-inline-end:-4px}.jitsi-chat-panel{bottom:calc(80px + env(safe-area-inset-bottom));background:#141414;border:1px solid #2c2c2c;border-radius:16px;flex-direction:column;width:min(320px,100% - 24px);height:min(380px,60%);display:flex;position:absolute;inset-inline-end:12px;overflow:hidden;box-shadow:0 8px 30px #00000080}.jitsi-chat-scroll{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.jitsi-chat-msg{color:#fff;background:#232323;border-radius:12px;flex-direction:column;gap:2px;max-width:85%;padding:8px 10px;font-size:13.5px;display:flex}.jitsi-chat-msg strong{color:#ffb522;font-size:11.5px}.jitsi-chat-msg.mine{background:#3a2f10;align-self:flex-end}.jitsi-chat-input{border-top:1px solid #2c2c2c;gap:8px;padding:10px;display:flex}.jitsi-chat-input input{color:#fff;background:#232323;border:1px solid #3a3a3a;border-radius:999px;outline:none;flex:1;min-width:0;padding:8px 14px;font-size:13.5px}.jitsi-chat-input input:focus{border-color:#ffb522}.callview-ended{color:#fff;z-index:5;background:#000000e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.callview-ended p{margin:0;font-size:16px;font-weight:700}.jitsi-external{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.jitsi-external-card{color:#fff;text-align:center;background:#0c0c0cf0;border:1px solid #2c2c2c;border-radius:16px;width:100%;max-width:430px;padding:26px 22px;animation:.25s callFade}.jitsi-external-card h3{margin:12px 0 8px;font-size:17px;font-weight:800}.jitsi-external-card p{color:#ddd;margin:0 0 8px;font-size:13.5px;line-height:1.55}.jitsi-external-sub{color:#999!important;font-size:12.5px!important}.jitsi-external-dot{background:#34c759;border-radius:50%;width:12px;height:12px;animation:2s infinite call-live-pulse;display:inline-block;box-shadow:0 0 12px #34c759cc}.jitsi-external-card .jitsi-stuck-actions{justify-content:center}.callview-endbrand{z-index:5;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;animation:.3s callFade;display:flex;position:absolute;inset:0}.callview-endbrand-logo{width:212px;max-width:68vw;height:auto;animation:.45s cubic-bezier(.2,.9,.3,1.15) endbrandPop}.callview-endbrand p{color:#fff;letter-spacing:.2px;margin:0;font-size:16px;font-weight:700}@keyframes endbrandPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.callview,.call-live-dot,.jitsi-external-dot,.jitsi-external-card,.callview-endbrand,.callview-endbrand-logo{animation:none}.call-join-pill:active,.callview-btn:active{transform:none}}.call-report-list{flex-direction:column;gap:10px;display:flex}.call-report{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.call-report-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.call-report-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:800;overflow:hidden}.call-report-meta{color:var(--muted);white-space:nowrap;font-size:12px}.call-report-body{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.call-report-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:12px;font-weight:800}.call-report-list-ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.call-report-list-ul li{font-size:13.5px;font-weight:600}.call-report-list-ul small{color:var(--muted);font-weight:400}.call-report-chat{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.call-report-chat-msg{background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.call-report-chat-msg strong{color:var(--accent,#ffb522);font-size:12px}.call-report-chat-msg small{color:var(--muted);font-size:11px}.team-chat-card .chat-row.mine .chat-bubble{background:var(--tc-accent);color:#141414}.team-chat-card .chat-meta strong,.team-chat-card .chat-update-pill{color:var(--tc-accent)}.team-chat-card .chat-bubble.is-update{border-color:var(--tc-accent)}.team-chat-card .chat-view-toggle button,.team-chat-card .chat-send,.team-chat-card .chat-kind-toggle button,.team-chat-card .chat-filter button,.team-chat-card .chat-row.mine .chat-bubble{transition:background-color .25s,border-color .25s,color .25s}@media (prefers-reduced-motion:reduce){.team-chat-card .chat-view-toggle button,.team-chat-card .chat-send,.team-chat-card .chat-kind-toggle button,.team-chat-card .chat-filter button,.team-chat-card .chat-row.mine .chat-bubble{transition:none}}.tc-unread{color:#111;background:#ffb522;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.tc-badge.sm{padding:2px 8px;font-size:10px}.tc-badge.admin{color:#7a5b00;background:#ffb52238}.staff-ping{box-sizing:border-box;width:100%;color:var(--text);cursor:pointer;text-align:start;background:#ffb5221a;border:1px solid #ffb52273;border-radius:15px;align-items:center;gap:10px;margin:12px 0;padding:13px 15px;font-size:14px;display:flex}.staff-ping strong{flex:1;font-weight:700}.staff-ping-dot{background:var(--staff-accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--staff-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.staff-ping-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--staff-accent) 25%,transparent)}}.staff-ping.task{background:#38bdf81a;border-color:#38bdf873}.staff-ping-dot.task{background:#38bdf8;box-shadow:0 0 0 4px #38bdf838}[dir=rtl] .staff-ping .staff-step-go{transform:scaleX(-1)}.tc-info-chev{color:var(--dim);flex:none;transition:transform .2s}.tc-info-chev.open{transform:rotate(180deg)}.dm-card-roll{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.dm-card-roll.open{grid-template-rows:1fr}.dm-card-roll-inner{overflow:hidden}.dm-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0 14px 12px;padding:16px}.dm-card .tc-ava.lg{width:52px;height:52px;margin-bottom:10px;font-size:21px}.dm-card-id{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dm-card-id strong{font-size:16px}.dm-card-badges{gap:6px;display:flex}.dm-card-rows{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.dm-card-rows>div{gap:10px;font-size:13.5px;display:flex}.dm-card-rows dt{color:var(--dim);min-width:86px;font-weight:600}[dir=rtl] .dm-card-rows dt{min-width:86px}.dm-card-rows dd{margin:0;font-weight:600}.dm-card-private{color:var(--dim);margin:0;font-size:12.5px}.dm-card-invite .admin-hint{margin:0 0 10px}.dm-card-linkrow{gap:8px;display:flex}.dm-card-linkrow .admin-input{flex:1;font-size:12px}.contact-sheet .dm-card{background:0 0;border:0;margin:0 0 4px;padding:6px 0}.team-chat-screen .dm-card{background:var(--card);color:#1d2a22;border-color:#e2dccb}.team-chat-screen .dm-card-rows dt,.team-chat-screen .dm-card-private{color:#6d7c72}.team-chat-screen .team-chat-head{z-index:50;position:relative}.team-chat-screen .personal-color-picker{background:var(--card);color:#1d2a22;border-color:#e2dccb}.team-chat-screen .personal-color-sub{color:#6d7c72}.team-chat-screen .personal-color-clear{color:#1d2a22;background:#f4f3ef;border-color:#e2dccb}.dm-notify-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:start;border-radius:14px;align-items:center;gap:12px;margin:0 18px 12px;padding:12px 14px;display:flex}.dm-notify-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;width:44px;height:25px;transition:background .2s;position:relative}.dm-notify-knob{top:2px;background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #0000004d}.dm-notify-row.on .dm-notify-toggle{background:#ffb522;border-color:#ffb522}.dm-notify-row.on .dm-notify-knob{transform:translate(19px)}[dir=rtl] .dm-notify-row.on .dm-notify-knob{transform:translate(-19px)}.dm-notify-txt{flex-direction:column;flex:1;gap:2px;display:flex}.dm-notify-txt strong{font-size:14px}.dm-notify-txt small{color:var(--dim);font-size:12.5px}.report-chat{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:7px;max-height:220px;margin:10px 0 4px;padding:10px 12px;list-style:none;display:flex;overflow-y:auto}.report-chat li{font-size:13px}.report-chat-time{color:var(--dim);margin-inline-end:6px;font-size:11.5px}.meet-participants{margin:8px 0 0;font-size:13px}.dept-chatadmin{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:14px 0;padding:12px 14px}.dept-chatadmin-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.dept-chatadmin-head strong{font-size:14px}.dept-chatadmin-head small{color:var(--dim);font-size:12.5px}.dept-chatadmin-row{gap:8px;display:flex}.dept-chatadmin-row .admin-input{flex:1}.group-chatadmin-line{align-items:center;gap:8px;margin:-4px 0 10px;font-size:13px;display:flex}.media-overlay{z-index:130}.media-sheet{max-width:540px;max-height:min(78dvh,640px);padding:6px 14px calc(16px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.media-head{justify-content:space-between;align-items:center;padding:6px 2px 2px;display:flex}.media-head h3{letter-spacing:-.01em;margin:0;font-size:19px}.media-tabs{background:var(--surface-2);border-radius:999px;grid-template-columns:1fr 1fr;margin:10px 0 4px;padding:4px;display:grid;position:relative}.media-tab{z-index:1;min-height:38px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:750;transition:color .2s;position:relative}.media-tab.on{color:var(--text)}.media-tab-ink{background:var(--surface);top:4px;bottom:4px;border-radius:999px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.32,.72,.24,1);position:absolute;inset-inline-start:4px;box-shadow:0 2px 10px #0000002e}.media-tab-ink.right{transform:translate(100%)}.media-tab-ink.right.rtl{transform:translate(-100%)}.sticker-packs{gap:8px;padding:10px 2px;display:flex}.sticker-pack{border:1px solid var(--border);min-height:34px;color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;transition:all .2s}.sticker-pack.on{border-color:var(--accent,#ffb522);background:var(--accent,#ffb522)}@supports (color:color-mix(in lab, red, red)){.sticker-pack.on{background:color-mix(in srgb,var(--accent,#ffb522) 22%,#fff)}}.sticker-pack.on{color:#141414;font-weight:800}.sticker-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 2px 12px;display:grid;overflow-y:auto}.sticker-cell{aspect-ratio:1;cursor:pointer;border:0;border-radius:22px;place-items:center;transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s,filter .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff59,0 6px 16px #00000029}.sticker-cell:nth-child(6n+1){background:linear-gradient(135deg,#ffe9bd,#ffc46b)}.sticker-cell:nth-child(6n+2){background:linear-gradient(135deg,#c9f2d8,#8fe3ae)}.sticker-cell:nth-child(6n+3){background:linear-gradient(135deg,#cde9ff,#93ccff)}.sticker-cell:nth-child(6n+4){background:linear-gradient(135deg,#e6d6ff,#bfa0ff)}.sticker-cell:nth-child(6n+5){background:linear-gradient(135deg,#ffd6de,#ffa4b8)}.sticker-cell:nth-child(6n+6){background:linear-gradient(135deg,#fff3c2,#ffdd7e)}.sticker-cell:hover{filter:brightness(1.05);transform:translateY(-3px)scale(1.03);box-shadow:inset 0 0 0 1px #ffffff80,0 10px 22px #00000038}.sticker-cell:active{transform:scale(.88)}.sticker-cell .sticker-art{width:84%;max-width:128px;height:84%;max-height:128px}.sticker-art{filter:drop-shadow(0 4px 10px #00000052);pointer-events:none}.sticker-custom-pane{flex-direction:column;gap:8px;display:flex}.sticker-cell-wrap{position:relative}.sticker-cell.custom img{object-fit:contain;pointer-events:none;width:84%;max-width:128px;height:84%;max-height:128px}.sticker-cell.sticker-add{border:2px dashed var(--line);color:var(--dim);background:0 0;flex-direction:column;gap:2px}.sticker-cell.sticker-add:hover{border-color:var(--tc-accent,#ffb522);color:var(--ink);filter:none}.sticker-add-plus{font-size:30px;font-weight:300;line-height:1}.sticker-add-lbl{font-size:11px;font-weight:700}.sticker-del{color:#fff;cursor:pointer;z-index:2;background:#e5484d;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px;box-shadow:0 2px 8px #0000004d}.sticker-del:disabled{opacity:.5}.sticker-added{color:#1e7e34;margin:0;font-size:13px;font-weight:700}.sticker-confirm{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.sticker-confirm p{margin:0;font-size:13.5px}.sticker-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.sticker-cell:hover{transform:none}}.msg-sticker-wrap{background:0 0;flex-direction:column;gap:3px;max-width:100%;padding:6px 2px;display:flex}.swipe-row.swipe-bare .swipe-main{box-shadow:none;background:0 0}.chat-row.mine .msg-sticker-wrap{align-items:flex-end}.chat-row:not(.mine) .msg-sticker-wrap{align-items:flex-start}.msg-sticker{filter:drop-shadow(0 8px 16px #0000004d);line-height:0}.msg-sticker .sticker-art{aspect-ratio:1;width:min(224px,62vw);height:auto}.msg-sticker img.sticker-art{aspect-ratio:auto;object-fit:contain;max-height:min(240px,60vw)}.msg-sticker-name{color:var(--dim);padding:0 6px;font-size:12.5px;font-weight:700}.msg-sticker-time{color:var(--dim);opacity:.8;padding:0 6px;font-size:10.5px}.chat-bubble.has-attach .msg-attach-img.msg-gif{max-width:min(300px,82%)}.msg-gif{position:relative;overflow:hidden}.msg-gif-badge{color:#fff;letter-spacing:.08em;background:#000000a6;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:800;line-height:1.4;position:absolute;inset-block-start:8px;inset-inline-start:8px}.gif-pane{flex-direction:column;min-height:0;padding:4px 2px 6px;display:flex}.gif-search{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--dim);border-radius:14px;align-items:center;gap:8px;margin:8px 0 4px;padding:0 12px;display:flex}.gif-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:15px}.gif-search .icon-button.sm{width:28px;height:28px;font-size:12px}.gif-trending{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:6px 2px 8px;font-size:12.5px;font-weight:700}.gif-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 2px 8px;display:grid;overflow-y:auto}.gif-cell{background:var(--surface-2);cursor:pointer;aspect-ratio:16/10;border:0;border-radius:14px;padding:0;transition:transform .18s;position:relative;overflow:hidden}.gif-cell:hover{transform:scale(1.02)}.gif-cell:active{transform:scale(.96)}.gif-cell img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gif-skel{aspect-ratio:16/10;background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3,#2a2a2a) 50%,var(--surface-2) 60%);background-size:200% 100%;border-radius:14px;animation:1.2s linear infinite gifShimmer}@keyframes gifShimmer{to{background-position:-200% 0}}.gif-err{text-align:center;color:var(--dim);padding:26px 10px}.gif-err p{margin:0 0 12px}.gif-more{align-self:center;margin:6px 0}.gif-credit{color:var(--muted);text-align:center;margin:8px 2px 0;font-size:11px}.gif-setup{text-align:center;color:var(--dim);padding:30px 18px}.gif-setup-ico{margin-bottom:10px;font-size:44px;display:block}.gif-setup h4{color:var(--text);margin:0 0 8px;font-size:16px}.gif-setup p{margin:0;max-width:340px;margin-inline:auto;font-size:13.5px;line-height:1.55}.media-anim{animation:.34s cubic-bezier(.32,.72,.24,1) backwards mediaIn}@keyframes mediaIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.set-tenor-row{gap:8px;display:flex}.set-tenor-row input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);border-radius:12px;flex:1;padding:10px 12px;font-family:inherit;font-size:14px}.set-tenor-row input:focus{outline:2px solid var(--accent,#ffb522);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.media-sheet{animation:none}.media-tab-ink{transition:none}.media-anim{animation:none}.sticker-cell,.gif-cell{transition:none}.gif-skel{animation:none}}.team-space{position:relative}.team-space-bg{z-index:0;pointer-events:none;background:#0a0a0b;position:fixed;inset:0;overflow:hidden}.team-space>:not(.team-space-bg):not(.team-chat-screen):not(.welcome-moment){z-index:1;position:relative}.team-space>.team-chat-screen{z-index:60;position:fixed;inset:0}.team-space[data-theme=dolabit] .team-space-bg{background:radial-gradient(700px 320px at 50% -80px,#ffb52224,#0000 70%),#0a0a0b}.team-space .team-space-bg:after{content:"Dolabit.";letter-spacing:-.045em;white-space:nowrap;pointer-events:none;box-shadow:none;background:0 0;border:0;outline:0;font-size:clamp(84px,22vw,200px);font-weight:800;animation:1.1s cubic-bezier(.2,.8,.2,1) backwards bg-in,22s ease-in-out 1.1s infinite alternate bg-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.team-space[data-theme=dolabit] .team-space-bg:after{color:#ffbe3c1c}.team-space.theme-midnight .team-space-bg:after{color:#7dc8ff1a}.team-space.theme-ember .team-space-bg:after{color:#ff965a1a}.team-space.theme-violet .team-space-bg:after{color:#cda5ff1a}@keyframes bg-in{0%{opacity:0;transform:translate(-50%,calc(34px - 50%))rotate(-6deg)}to{opacity:1;transform:translate(-52%,-50%)rotate(-6deg)}}@keyframes bg-drift{0%{transform:translate(-52%,-50%)rotate(-6deg)}to{transform:translate(-48%,-50%)rotate(-6deg)}}.team-space.theme-midnight .team-space-bg{background:radial-gradient(700px 320px at 50% -80px,#38bdf821,#0000 70%),linear-gradient(#0a0f1e,#070a12)}.team-space.theme-ember .team-space-bg{background:radial-gradient(700px 320px at 50% -80px,#ff6b3526,#0000 70%),linear-gradient(#170e08,#0b0705)}.team-space.theme-violet .team-space-bg{background:radial-gradient(700px 320px at 50% -80px,#c084fc24,#0000 70%),linear-gradient(#130c20,#0a0712)}.team-space .team-space-bg.has-photo{background-color:#0a0a0f;background-image:var(--staff-bg-url);background-position:50%;background-repeat:no-repeat;background-size:cover}.team-space-bg.has-photo:before{content:"";background:linear-gradient(#05050a9e,#05050a6b 40%,#05050aa8);position:absolute;inset:0}.team-space-bg.has-photo:after{display:none}.team-space{--staff-accent:#ffb522}.team-space.theme-midnight{--staff-accent:#38bdf8}.team-space.theme-ember{--staff-accent:#ff7a45}.team-space.theme-violet{--staff-accent:#b794f6}.team-tabs{max-width:470px}.team-tabs button.on{background:var(--staff-accent);color:#141414}.team-space .admin-btn.primary{background:var(--staff-accent);color:#141414;border-color:#0000}.team-space .planner-ico{background:var(--staff-accent)}@supports (color:color-mix(in lab, red, red)){.team-space .planner-ico{background:color-mix(in srgb,var(--staff-accent) 13%,transparent)}}.team-space .planner-ico{color:var(--staff-accent)}@media (prefers-reduced-motion:reduce){.team-space[data-theme=dolabit] .team-space-bg:after{animation:none}}.planner{flex-direction:column;gap:14px;display:flex}.planner-card{flex-direction:column;align-items:stretch;animation:.35s both task-in;display:flex}.planner-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.planner-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.planner-ico{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.task-add{gap:8px;margin-bottom:10px;display:flex}.task-add .admin-btn{flex:none}.task-add input{background:var(--surface-2);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:12px;flex:1;padding:10px 12px;font-family:inherit;font-size:14px}.task-add input:focus{outline:2px solid var(--staff-accent);outline-offset:-1px}.task-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-list li{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;animation:.28s both task-in;display:flex}.task-list li.done .task-title{opacity:.5;text-decoration:line-through}.task-check{border:2px solid var(--staff-accent);color:#141414;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.task-list li.done .task-check{background:var(--staff-accent);border-color:var(--staff-accent)}.task-title{flex:1;min-width:0;font-size:14px}.assigned-card{background:linear-gradient(160deg,#ffb52212,#0000 55%);border-color:#ffb52259}.assigned-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assigned-task{background:var(--surface-2);border:1px solid #ffb52238;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;animation:.28s both task-in;display:flex}.assigned-main{flex:1;min-width:0}.assigned-main strong{font-size:14px}.assigned-details{color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.assigned-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.assigned-actions{flex:none;gap:8px;display:flex}.assigned-actions.row{align-items:center}.assigned-task.done .assigned-main strong{opacity:.55;text-decoration:line-through}.due-chip{color:#8fd0ff;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf859;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.due-chip.over{color:#ff9d9d;background:#ff5a5a1f;border-color:#ff5a5a66}.tc-badge.sm.warn{color:#ffcf5e;background:#ffb52224;border-color:#ffb5228c}.tc-badge.sm.ok{color:#7ee2a8;background:#4ade801a;border-color:#4ade8073}.tc-badge.sm.dim{color:var(--dim);border-color:var(--border);background:0 0}.cal-dot.task{background:#38bdf8}.cal-day.sel .cal-dot.task{background:#141414}.cal-dot.event{background:#ff7a59}.cal-day.sel .cal-dot.event{background:#141414}.cal-meet.cal-evt{border-inline-start:3px solid #ff7a59}.cal-add-evt{border:1.5px dashed var(--border);width:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:750;transition:border-color .18s,background .18s,transform .14s;display:flex}.cal-add-evt:hover{border-color:var(--cal-accent);background:var(--cal-accent)}@supports (color:color-mix(in lab, red, red)){.cal-add-evt:hover{background:color-mix(in srgb,var(--cal-accent) 7%,transparent)}}.cal-add-evt:active{transform:scale(.98)}.cal-evt-form{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px;animation:.28s both task-in;display:flex}.cal-evt-form input[type=text],.cal-evt-form input:not([type]){border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;flex:160px;padding:0 12px;font-family:inherit;font-size:14px}.cal-evt-form input[type=time]{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;flex:0 130px;padding:0 10px;font-family:inherit;font-size:14px}.cal-evt-form input:focus{outline:2px solid var(--cal-accent);outline-offset:1px;border-color:#0000}.cal-evt-actions{flex:100%;justify-content:flex-end;gap:8px;display:flex}.cal-evt-lead{color:var(--text-2);flex:100%;align-items:center;gap:10px;font-size:13px;display:flex}.cal-evt-lead select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;flex:1;padding:0 10px;font-family:inherit;font-size:14px}.cal-evt-lead select:focus{outline:2px solid var(--cal-accent);outline-offset:1px;border-color:#0000}.alarm-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:24px;animation:.3s both alarmFade;display:grid;position:fixed;inset:0}.alarm-card{text-align:center;background:linear-gradient(160deg,#2a1e08,#141414 60%);border:1px solid #ffb52280;border-radius:24px;width:min(340px,100%);padding:28px 24px;animation:.45s cubic-bezier(.34,1.5,.64,1) both alarmPop;box-shadow:0 24px 70px #00000080,0 0 40px #ffb5222e}.alarm-bell{transform-origin:50% 8%;font-size:44px;animation:1s ease-in-out infinite bellRing;display:inline-block}.alarm-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffcf5e;margin:10px 0 4px;font-size:12px;font-weight:800}.alarm-card h4{color:#fff;margin:0 0 4px;font-size:19px}.alarm-time{color:#ffd98a;font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:15px;font-weight:700}.alarm-loc{color:#cfc6b4;margin:-12px 0 18px;font-size:14px}.alarm-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.alarm-actions .admin-btn{min-width:130px;min-height:46px}.alarm-card .admin-btn{min-width:150px;min-height:46px}@keyframes alarmFade{0%{opacity:0}to{opacity:1}}@keyframes alarmPop{0%{opacity:0;transform:scale(.8)translateY(18px)}to{opacity:1;transform:none}}@keyframes bellRing{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.alarm-overlay,.alarm-card,.alarm-bell{animation:none}}.cal-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:6px 0 0;font-size:11.5px;font-weight:800}.cal-meet.cal-due{border-inline-start:3px solid #38bdf8}.icon-button.sm{width:26px;height:26px;font-size:12px}@keyframes task-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notes-area{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:12px;min-height:120px;padding:12px;font-family:inherit;font-size:14px;line-height:1.65}.notes-area:focus{outline:2px solid var(--staff-accent);outline-offset:-1px}.notes-state{color:var(--dim);flex:none;margin-inline-start:auto;font-size:12px}.notes-retry{color:#ffc14d;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:800}.notes-sticky{margin-top:6px;position:relative;transform:rotate(-.45deg)}.notes-sticky:before{content:"";z-index:2;background:radial-gradient(circle at 35% 30%,#ff9d9d,#cf1f1f 72%);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #00000073,inset 0 -2px 3px #00000040}.notes-sticky:after{content:"";background:linear-gradient(315deg,var(--surface) 0 48%,#785a0047 50%,#fffcdcd9 56%,transparent 60%);pointer-events:none;z-index:1;border-radius:0 0 6px;width:30px;height:30px;position:absolute;bottom:0;right:0}.notes-sticky .notes-area{color:#4a3a00;caret-color:#4a3a00;background:linear-gradient(174deg,#fff8ae 0%,#ffef85 55%,#ffe469 100%);border:0;border-radius:6px;min-height:150px;padding:20px 14px 16px;font-size:14.5px;line-height:1.7;box-shadow:0 12px 26px #00000061,0 3px 8px #00000047}.notes-sticky .notes-area::placeholder{color:#4a3a006b}.notes-sticky .notes-area:focus{outline:2px solid var(--staff-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.notes-sticky{transform:none}}.board-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-bottom:4px;display:grid}.board-note{color:#4a3a00;overflow-wrap:anywhere;border-radius:6px;min-height:118px;padding:30px 12px 10px;font-size:13.5px;line-height:1.55;animation:.3s both task-in;position:relative;box-shadow:0 8px 18px #00000052,0 2px 5px #00000038}.board-note:nth-child(4n+1){background:linear-gradient(174deg,#fff8ae,#ffe469);transform:rotate(-.6deg)}.board-note:nth-child(4n+2){background:linear-gradient(174deg,#ffd6e2,#ffa4bd);transform:rotate(.7deg)}.board-note:nth-child(4n+3){background:linear-gradient(174deg,#d2ecff,#93ccf7);transform:rotate(-.4deg)}.board-note:nth-child(4n){background:linear-gradient(174deg,#dcf7c9,#a9e28d);transform:rotate(.5deg)}.board-note:before{content:"";background:radial-gradient(circle at 35% 30%,#ff9d9d,#cf1f1f 72%);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 4px #0006}.board-note p{white-space:pre-wrap;margin:0}.board-meta{color:#4a3a009e;margin-top:8px;font-size:11px;font-weight:800}.board-del{color:#4a3a00;cursor:pointer;top:4px;background:#4a3a001f;border:0;border-radius:50%;width:26px;height:26px;font-size:12px;font-weight:800;line-height:1;position:absolute;inset-inline-end:4px}.board-del:active{transform:scale(.92)}.board-add{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.board-add textarea{background:var(--surface-2);border:1px solid var(--border);min-width:0;color:var(--text);resize:vertical;border-radius:12px;flex:1;min-height:64px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.55}.board-add textarea:focus{outline:2px solid var(--staff-accent);outline-offset:-1px}.board-add .admin-btn{flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.board-note{animation:none;transform:none}}.cal-nav{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.cal-nav strong{text-align:center;min-width:104px;font-size:13px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:6px;display:grid}.cal-card .cal-grid[data-dir="1"]{animation:.3s both cal-m-r}.cal-card .cal-grid[data-dir="-1"]{animation:.3s both cal-m-l}.cal-card .cal-grid{touch-action:pan-y}@keyframes cal-m-r{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes cal-m-l{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.cal-dow{text-align:center;color:var(--dim);padding:4px 0;font-size:11px;font-weight:700}.cal-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:13.5px;display:flex;position:relative}.cal-day.empty{pointer-events:none}.cal-day.today span{color:var(--cal-accent);font-weight:800}.cal-day.sel{background:var(--cal-accent);color:#141414;font-weight:800}.cal-day.sel.today span{color:#141414}.cal-dot{background:var(--cal-accent);border-radius:50%;width:5px;height:5px}.cal-day.sel .cal-dot{background:#141414}.cal-sel-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cal-sel-animated{transform-origin:top;animation:.32s cubic-bezier(.22,.8,.24,1) calDayExpand;overflow:hidden}@keyframes calDayExpand{0%{opacity:0;max-height:0;transform:scaleY(.92)translateY(-8px)}to{opacity:1;max-height:2000px;transform:scaleY(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.cal-sel-animated{animation:none}}.cal-meet{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;animation:.28s both task-in;display:flex}.cal-meet strong{font-size:14px}.cal-meet small{color:var(--dim);margin-top:2px;font-size:12px;display:block}.cal-evt-btns{flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:flex}@property --cal-accent{syntax:"<color>";inherits:true;initial-value:#ffb522}.cal-card{--cal-accent:var(--staff-accent);transition:--cal-accent .55s;position:relative;overflow:hidden}.cal-card[data-cal-theme="1"]{--cal-accent:#7dd3fc}.cal-card[data-cal-theme="2"]{--cal-accent:#e0952f}.cal-card[data-cal-theme="3"]{--cal-accent:#4ade80}.cal-card[data-cal-theme="4"]{--cal-accent:#818cf8}.cal-card[data-cal-theme="5"]{--cal-accent:#2dd4bf}.cal-card[data-cal-theme="6"]{--cal-accent:#fde047}.cal-card[data-cal-theme="7"]{--cal-accent:#fb923c}.cal-card[data-cal-theme=p0]{--cal-accent:#ffb522}.cal-card[data-cal-theme=p1]{--cal-accent:#e5484d}.cal-card[data-cal-theme=p2]{--cal-accent:#4aa8ff}.cal-card[data-cal-theme=p3]{--cal-accent:#34c77b}.cal-card[data-cal-theme=p4]{--cal-accent:#a78bfa}.cal-card[data-cal-theme=p5]{--cal-accent:#2dd4bf}.cal-card[data-cal-theme=p6]{--cal-accent:#f472b6}.cal-card[data-cal-theme=p7]{--cal-accent:#f97316}.cal-card .cal-theme-bar{z-index:1;border-top:1px solid var(--border);margin-top:14px;padding-top:14px;position:relative}.cal-theme-bar>p{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:11px;font-weight:800}.cal-theme-tiles{grid-template-columns:repeat(4,1fr);gap:8px;margin:2px 0 4px;display:grid}.cal-theme-tile{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;padding:0;font-family:inherit;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.cal-theme-tile:hover{transform:translateY(-1px)}.cal-theme-tile:active{transform:scale(.97)}.cal-theme-tile-sw{background:var(--tile-c);color:#fff;text-shadow:0 1px 4px #00000073;place-items:center;height:48px;font-size:16px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff47}.cal-theme-tile.on{border-color:var(--tile-c);box-shadow:0 0 0 1px var(--tile-c)}.cal-card[data-cal-theme="8"]{--cal-accent:#f87171}.cal-card[data-cal-theme="9"]{--cal-accent:#fbbf24}.cal-card[data-cal-theme="10"]{--cal-accent:#a855f7}.cal-card[data-cal-theme="11"]{--cal-accent:#e07b39}.cal-card[data-cal-theme="12"]{--cal-accent:#e11d48}.cal-card .cal-nav,.cal-card .cal-card-row,.cal-card .cal-theme-picker,.cal-card .cal-grid,.cal-card .cal-sel-list{z-index:1;position:relative}.cal-card:before{content:"";pointer-events:none;background:radial-gradient(340px 95px at 50% 0,var(--cal-accent),transparent 70%), linear-gradient(180deg,var(--cal-accent),transparent 42%);height:130px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.cal-card:before{background:radial-gradient(340px 95px at 50% 0,color-mix(in srgb,var(--cal-accent) 17%,transparent),transparent 70%), linear-gradient(180deg,color-mix(in srgb,var(--cal-accent) 6%,transparent),transparent 42%)}}.cal-card[data-cal-theme]:before{background:radial-gradient(400px 120px at 50% 0,var(--cal-accent),transparent 70%), linear-gradient(180deg,var(--cal-accent),transparent 55%);height:220px}@supports (color:color-mix(in lab, red, red)){.cal-card[data-cal-theme]:before{background:radial-gradient(400px 120px at 50% 0,color-mix(in srgb,var(--cal-accent) 26%,transparent),transparent 70%), linear-gradient(180deg,color-mix(in srgb,var(--cal-accent) 12%,transparent),transparent 55%)}}.cal-card .planner-ico{background:var(--cal-accent)}@supports (color:color-mix(in lab, red, red)){.cal-card .planner-ico{background:color-mix(in srgb,var(--cal-accent) 13%,transparent)}}.cal-card .planner-ico{color:var(--cal-accent)}.cal-theme-picker{border:1px dashed var(--border);background:#ffffff05;border-radius:14px;margin:2px 0 12px;padding:12px;animation:.3s both cal-picker-in}@keyframes cal-picker-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:none}}.cal-theme-picker>p{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:11px;font-weight:800}.cal-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cal-theme-opt{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:9px 4px;font-size:11px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cal-theme-opt:hover{transform:translateY(-1px)}.cal-theme-opt.on{border-color:var(--cal-accent);box-shadow:0 0 0 1px var(--cal-accent),0 4px 14px var(--cal-accent)}@supports (color:color-mix(in lab, red, red)){.cal-theme-opt.on{box-shadow:0 0 0 1px var(--cal-accent),0 4px 14px color-mix(in srgb,var(--cal-accent) 25%,transparent)}}.cal-theme-sw{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 2px 4px #ffffff47,0 2px 6px #00000059}.cal-theme-opt.on .cal-theme-sw{animation:.45s cubic-bezier(.2,1.4,.4,1) cal-sw-pop}@keyframes cal-sw-pop{0%{transform:scale(.55)}55%{transform:scale(1.22)}to{transform:scale(1)}}.cal-auto-row{border-top:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;margin-top:12px;padding-top:13px;display:flex;position:relative}.cal-auto-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cal-auto-text strong{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.cal-auto-text small{color:var(--dim);font-size:12px;line-height:1.5}.cal-auto-row input{opacity:0;width:1px;height:1px;position:absolute}.cal-auto-row i{background:var(--surface-3);border-radius:999px;flex:none;width:48px;height:28px;transition:background .22s;position:relative}.cal-auto-row i:after{content:"";top:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #0000004d}.cal-auto-row input:checked+i{background:var(--cal-accent)}.cal-auto-row input:checked+i:after{transform:translate(20px)}[dir=rtl] .cal-auto-row input:checked+i:after{transform:translate(-20px)}.cal-auto-row input:focus-visible+i{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-nav strong{text-align:center;background:var(--cal-accent);border-radius:999px;min-width:104px;padding:6px 14px;font-size:13px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cal-nav strong{background:color-mix(in srgb,var(--cal-accent) 16%,transparent)}}.cal-nav strong{color:var(--cal-accent)}.theme-tiles{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 4px;display:grid}.theme-tile{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:14px;padding:0;font-family:inherit;font-size:12px;font-weight:700;overflow:hidden}.theme-tile-sw{color:#fff;height:54px;font-size:15px;display:block;position:relative}.theme-tile[data-preset=dolabit] .theme-tile-sw{background:radial-gradient(70px 34px at 50% 0,#ffb5228c,#0000 70%),#0a0a0a}.theme-tile[data-preset=midnight] .theme-tile-sw{background:linear-gradient(160deg,#16233f,#070a12)}.theme-tile[data-preset=ember] .theme-tile-sw{background:linear-gradient(160deg,#3d2412,#0b0705)}.theme-tile[data-preset=violet] .theme-tile-sw{background:linear-gradient(160deg,#2c1a4d,#0a0712)}.theme-tile.on{border-color:var(--staff-accent);box-shadow:0 0 0 1px var(--staff-accent)}.theme-tile>span:last-child{padding:7px 4px;display:block}.theme-sub{margin:14px 0 8px;font-size:13px;font-weight:800}.theme-accents{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accent-sw{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px;padding:0}.accent-sw.on{box-shadow:0 0 0 2px var(--staff-accent);border-color:#fff}.accent-custom{border:1.5px dashed var(--dim);width:34px;height:34px;color:var(--dim);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;display:grid;position:relative;overflow:hidden}.accent-custom input{opacity:0;cursor:pointer;position:absolute;inset:-4px}.theme-photo-row{align-items:center;gap:10px;display:flex}.theme-photo-thumb{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}@media (prefers-reduced-motion:reduce){.planner-card,.task-list li,.assigned-task,.cal-meet,.cal-card[data-cal-theme]:after{animation:none}.cal-card{transition:none}.cal-theme-picker,.cal-theme-opt.on .cal-theme-sw,.ms-cal-card .cal-grid{animation:none}}.meet-form{flex-direction:column;gap:10px;margin-bottom:4px;animation:.3s both task-in;display:flex}.meet-form input,.meet-form textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px}.meet-form input:focus,.meet-form textarea:focus{outline:2px solid var(--staff-accent,#ffb522);outline-offset:-1px}.meet-when-lbl{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.meet-pick-lbl{margin:0;font-size:13px;font-weight:700}.meet-pick{flex-wrap:wrap;gap:8px;display:flex}.meet-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.meet-chip small{color:var(--dim);font-weight:400}.meet-chip.on{border-color:var(--staff-accent,#ffb522);background:#ffb52224}.meet-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sticky-save-state{color:var(--dim);white-space:nowrap;min-width:0;margin-inline-start:auto;font-size:11.5px}.sticky-save-state.saving{color:var(--dim)}.sticky-save-state.saved{color:#4ade80}.sticky-save-state.failed{color:#f87171}.sticky-board{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:6px 2px 2px;display:grid;position:relative}.sticky-board.free{touch-action:pan-y;min-height:430px;display:block;overflow:hidden}.sticky-note{border-radius:4px 4px 14px;flex-direction:column;min-height:150px;padding:8px 8px 10px;transition:transform .18s,box-shadow .18s;animation:.3s both task-in;display:flex;position:relative;box-shadow:0 10px 22px #00000059,0 2px 5px #00000040}.sticky-board.free .sticky-note{width:208px;min-height:196px;position:absolute}.sticky-note:before{content:"";pointer-events:none;background:#ffffff59;border-radius:3px;width:64px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #00000026}.sticky-note.c-yellow{background:linear-gradient(160deg,#fff6b8,#ffe566)}.sticky-note.c-pink{background:linear-gradient(160deg,#fdd5e8,#f9a8d4)}.sticky-note.c-blue{background:linear-gradient(160deg,#cde4ff,#93c5fd)}.sticky-note.c-green{background:linear-gradient(160deg,#c9f2d4,#86efac)}.sticky-note.c-orange{background:linear-gradient(160deg,#ffe0bd,#fdba74)}.sticky-board.free .sticky-note:nth-child(odd){transform:rotate(-1.2deg)}.sticky-board.free .sticky-note:nth-child(2n){transform:rotate(1.1deg)}.sticky-note.dragging{z-index:50;box-shadow:0 22px 44px #00000080;transform:scale(1.045)rotate(0)!important}.sticky-note:hover{box-shadow:0 14px 28px #0000006b}.sticky-top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.sticky-grip{color:#3c280a8c;cursor:grab;touch-action:none;background:#00000014;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:26px;display:inline-flex}.sticky-grip:active{cursor:grabbing}.sticky-grip.off{opacity:.35;pointer-events:none}.sticky-dot{cursor:pointer;background:conic-gradient(#ffe566,#f9a8d4,#93c5fd,#86efac,#fdba74,#ffe566);border:2px solid #ffffffbf;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 1px 3px #00000040}.sticky-del{color:#3c280a99;cursor:pointer;background:#00000014;border:0;border-radius:8px;width:26px;height:26px;margin-inline-start:auto;font-size:12px;line-height:1}.sticky-del:hover{background:#00000029}.sticky-done{color:#0000;cursor:pointer;background:0 0;border:2px solid #3c280a73;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.sticky-done:hover{border-color:#3c280ab3}.sticky-done.on{color:#fff;background:#2f9e44;border-color:#2f9e44}.sticky-note.is-done .sticky-body{opacity:.55;text-decoration:line-through;text-decoration-thickness:1.5px}.sticky-body{color:#3a2c12;word-wrap:break-word;background:0 0;border:0;outline:none;flex:1;min-height:96px;font-family:inherit;font-size:13.5px;line-height:1.5;overflow-y:auto}.sticky-body:empty:before{content:attr(data-placeholder);color:#5a461e73;pointer-events:none}.sticky-resize{cursor:nwse-resize;color:#3c280a66;touch-action:none;bottom:2px;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;inset-inline-end:2px}.sticky-resize:hover{color:#3c280ab3;background:#0000001a}.sticky-note.resizing{opacity:.9;-webkit-user-select:none;user-select:none}.sticky-body b,.sticky-body strong{font-weight:700}.sticky-body u{text-decoration:underline}.sticky-body ul,.sticky-body ol{margin:4px 0;padding-inline-start:20px}.sticky-body li{margin:2px 0}.rt-toolbar{background:#fff9;border:1px solid #0000001a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;padding:6px 8px;display:flex}.rt-btn{color:#3a2c12;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:14px;font-weight:700;display:flex}.rt-btn:hover{background:#00000014}.rt-btn.is-active{background:#0000001f;border-color:#00000026}.rt-sep{background:#00000026;width:1px;height:20px}.rt-select{color:#3a2c12;cursor:pointer;background:#ffffffb3;border:1px solid #00000026;border-radius:8px;max-width:90px;height:28px;padding:0 4px;font-size:12px}.rt-color{cursor:pointer;background:#ffffffb3;border:1px solid #00000026;border-radius:8px;width:28px;height:28px;padding:2px}.nb-colors{gap:6px;margin-inline-start:auto;display:flex}.nb-dot{cursor:pointer;border:2px solid #00000026;border-radius:50%;width:22px;height:22px;padding:0}.nb-dot.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nb-dot.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}}.nb-dot.nb-white{background:#fff}.nb-dot.nb-cream{background:#fdf6e3}.nb-dot.nb-blue{background:#e8f4fd}.nb-dot.nb-pink{background:#fdeef4}.nb-dot.nb-green{background:#edf7ed}.notebook-page{border-radius:12px;flex-direction:column;gap:8px;min-height:320px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #00000014}.notebook-page.nb-white{background:#fff}.notebook-page.nb-cream{background:#fdf6e3}.notebook-page.nb-blue{background:#e8f4fd}.notebook-page.nb-pink{background:#fdeef4}.notebook-page.nb-green{background:#edf7ed}.notebook-lines{color:#2a2a2a;word-wrap:break-word;background-image:repeating-linear-gradient(#0000,#0000 27px,#648cc840 27px 28px);background-attachment:local;outline:none;flex:1;min-height:280px;padding:0 4px;font-size:14.5px;line-height:28px;overflow-y:auto}.notebook-lines:empty:before{content:attr(data-placeholder);color:#00000059;pointer-events:none}.notebook-lines b,.notebook-lines strong{font-weight:700}.notebook-lines u{text-decoration:underline}.notebook-lines ul,.notebook-lines ol{margin:4px 0;padding-inline-start:24px}.notebook-page .rt-toolbar{background:#ffffffd9}@media (prefers-reduced-motion:reduce){.sticky-note{transition:none;animation:none}.sticky-note.dragging{transform:none!important}}.admin-portal-mail{color:#ffb522;text-underline-offset:2px;font-weight:700;text-decoration:underline}.admin-portal-mail:hover{color:#ffc95c}.payout-line{align-items:center;min-width:0;display:flex}.payout-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.payout-dot.wait{background:#ffb522;box-shadow:0 0 0 3px #ffb5222e}.payout-dot.ship{background:#58a6ff;box-shadow:0 0 0 3px #58a6ff2e}.payout-dot.ok{background:#3fb950;box-shadow:0 0 0 3px #3fb9502e}.ms-subtabs{gap:8px;margin:2px 0 14px;display:flex}.ms-subtab{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex:1;padding:10px 6px;font-size:13.5px;font-weight:750}.ms-subtab.on{color:#171000;background:#ffb522;border-color:#ffb522}.ms-save-state{color:var(--dim);margin-inline-start:10px;font-size:12px;font-weight:600}.ms-save-state.err{color:#f87171}.ms-cal-card{--cal-accent:var(--accent);background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:14px}.ms-cal-card .cal-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ms-cal-card .cal-card-head strong{text-transform:capitalize;font-size:16px;font-weight:800}.ms-cal-card .cal-card-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ms-cal-card .cal-sel-date{text-transform:capitalize;margin-bottom:2px;font-size:14px;font-weight:800;display:block}.ms-evt{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ms-evt-body{flex:1;min-width:0}.ms-evt-body strong{font-size:14px;display:block}.ms-evt-body p{color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.ms-evt-actions{flex:none;gap:4px;display:flex}.ms-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ms-form-row{gap:8px;display:flex}.ms-form-row .admin-input{flex:1;min-width:0}.ms-form textarea.admin-input{resize:vertical;min-height:64px}.ms-day-sec{margin:2px 0 10px}.ms-day-sec-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;font-size:11px;font-weight:800;display:block}.ms-day-sec .ms-evt{margin-bottom:6px}.ms-timeline{flex-direction:column;margin:2px 0 10px;display:flex}.ms-hour{border-top:1px solid var(--border);grid-template-columns:52px 1fr;align-items:start;gap:10px;padding:7px 0;display:grid}.ms-hour:last-child{border-bottom:1px solid var(--border)}.ms-hour-lbl{color:var(--dim);text-align:end;white-space:nowrap;padding-top:2px;font-size:12px;font-weight:700}.ms-hour-items{flex-direction:column;gap:6px;min-height:20px;display:flex}.ms-hour-empty .ms-hour-items{min-height:14px}.ms-evt-timed{border-inline-start:3px solid #ffb522}.ms-evt-time{color:#ffb522;white-space:nowrap;background:#ffb52224;border-radius:8px;flex:none;padding:3px 8px;font-size:12px;font-weight:800}.ms-evt-meet{background:#4aa8ff;border-inline-start:3px solid #4aa8ff}@supports (color:color-mix(in lab, red, red)){.ms-evt-meet{background:color-mix(in srgb,#4aa8ff 7%,var(--surface))}}.ms-evt-meet .ms-evt-time{color:#4aa8ff;background:#4aa8ff24}.ms-meet-tag{color:#4aa8ff;background:#4aa8ff24;border-radius:999px;align-items:center;gap:4px;margin-bottom:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.ms-mtg-sched{margin:2px 0 10px}.admin-portal input[type=date].admin-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ms-draw{flex-direction:column;gap:10px;display:flex}.ms-draw-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-draw-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;max-width:100%;padding:3px 3px 3px 10px;display:inline-flex}.ms-draw-chip.on{border-color:#ffb522;box-shadow:0 0 0 1px #ffb522}.ms-draw-chip-name{color:var(--text);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:130px;padding:5px 6px;font-size:13px;font-weight:700;overflow:hidden}.ms-draw-chip-x{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:16px;line-height:1}.ms-canvas-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ms-toolseg{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ms-toolseg button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.ms-toolseg button.on{color:#161616;background:#ffb522}.ms-zoomctl{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ms-zoomctl button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:34px;height:30px;padding:0 6px;display:grid}.ms-zoomctl button:active{background:var(--surface-3)}.ms-zoom-pct{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12.5px}.ms-canvas-hint{color:var(--dim);margin:0;font-size:12px}.ms-addgrp{align-items:center;gap:6px;display:inline-flex}.ms-addbtn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ms-addbtn:active{background:var(--surface-3)}.ms-objbar{background:var(--surface-2);border:1px dashed #ffb522;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.ms-objbar button{border:1px solid var(--border);background:var(--surface-1);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:32px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ms-objbar button:active{background:var(--surface-3)}.ms-objbar .ms-objdel{color:#ff6b6b;border-color:#ff6b6b55}.ms-objmsg{color:#ffb522;margin:0;font-size:12.5px}.ms-stkpick{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;padding:10px}.ms-stkpick-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ms-stkpick-head strong{font-size:13px}.ms-stkpick-x{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;width:28px;height:28px;font-size:16px;line-height:1}.ms-stkpick-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ms-stkpick-cell{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;place-items:center;padding:4px;display:grid}.ms-stkpick-cell:active{transform:scale(.93)}.ms-stkpick-cell .sticker-art{width:100%;height:100%}.ms-filehidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ms-canvas-view{border:1px solid var(--border);touch-action:none;overscroll-behavior:contain;background:#fff;border-radius:16px;height:min(80vh,560px);position:relative;overflow:hidden}.ms-canvas{transform-origin:0 0;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;position:absolute;top:0;left:0}.ms-canvas.panning{cursor:grab}.ms-canvas.texting{cursor:text}.ms-txtedit{z-index:6;background:#08080a80;border-radius:16px;justify-content:center;align-items:center;padding:20px;animation:.22s both ms-txtedit-fade;display:flex;position:absolute;inset:0}@keyframes ms-txtedit-fade{0%{opacity:0}to{opacity:1}}.ms-txtedit-card{background:#232327;border:1px solid #ffffff24;border-radius:18px;width:min(430px,100%);padding:14px;animation:.28s cubic-bezier(.2,1.3,.4,1) both ms-txtedit-pop;box-shadow:0 22px 60px #0000008c}@keyframes ms-txtedit-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.ms-txtedit-input{box-sizing:border-box;resize:vertical;color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;min-height:104px;max-height:220px;padding:12px;font:800 22px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Arial,sans-serif;transition:border-color .18s,box-shadow .18s}.ms-txtedit-input::placeholder{color:#ffffff61;font-weight:600}.ms-txtedit-input:focus{border-color:#ffb522;box-shadow:0 0 0 3px #ffb52238}.ms-txtedit-actions{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ms-txtedit-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-txtedit-cdot{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s}.ms-txtedit-cdot:hover{transform:scale(1.12)}.ms-txtedit-cdot.on{border-color:#fff;transform:scale(1.12);box-shadow:0 0 0 2px #ffb522}.ms-txtedit-sizerow{align-items:center;gap:10px;display:flex}.ms-txtedit-stepper{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:2px;margin-inline-end:auto;padding:3px;display:flex}.ms-txtedit-stepper button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;font-weight:800;line-height:1}.ms-txtedit-stepper button:active{background:#ffffff1f}.ms-txtedit-stepper span{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:34px;font-size:13px;font-weight:800}.ms-txtedit-cancel{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.ms-txtedit-done{color:#141414;cursor:pointer;background:#ffb522;border:0;border-radius:999px;padding:11px 26px;font-size:15px;font-weight:800}@media (prefers-reduced-motion:reduce){.ms-txtedit,.ms-txtedit-card{animation:none}}@media (width>=768px){.ms-canvas-view{height:min(84vh,760px)}}.ms-traywrap{z-index:30;pointer-events:none;flex-direction:column;align-items:center;margin-top:12px;display:flex;position:sticky;bottom:12px}.ms-traywrap>*{pointer-events:auto}.ms-trayback{cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.ms-tray{-webkit-backdrop-filter:blur(18px);scrollbar-width:none;background:#1a1a1ef0;border:1px solid #ffffff1a;border-radius:30px;align-items:flex-end;gap:2px;max-width:100%;padding:8px 14px 10px;display:flex;overflow-x:auto;box-shadow:0 14px 34px #00000080,inset 0 1px #ffffff17}.ms-tray::-webkit-scrollbar{display:none}.ms-tool{cursor:pointer;background:0 0;border:0;border-radius:18px;flex:none;padding:8px 9px 4px;line-height:0;transition:transform .34s cubic-bezier(.34,1.65,.64,1),background .2s}.ms-tool:hover{background:#ffffff0f}.ms-tool-art{line-height:0;display:block}.ms-tool-art svg{width:34px;height:44px;display:block;overflow:visible}.ms-tool .ms-ink{transition:fill .28s}.ms-tool.on{background:#ffffff12;transform:translateY(-11px)scale(1.26)}.ms-tool.on .ms-tool-art{filter:drop-shadow(0 8px 12px #00000073)}.ms-tool:active{transform:scale(.92)}.ms-tool.on:active{transform:translateY(-11px)scale(1.16)}.ms-tool{position:relative}.ms-tool.on:after{content:"";background:#ffb522;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffb522}.ms-traydiv{background:#ffffff29;flex:none;align-self:stretch;width:1px;margin:8px}.ms-colorwell{cursor:pointer;background:conic-gradient(#f87171,#fbbf24,#fde047,#4ade80,#38bdf8,#a78bfa,#f87171);border:0;border-radius:50%;flex:none;align-self:center;width:42px;height:42px;padding:3px;transition:transform .2s}.ms-colorwell:hover{transform:scale(1.08)}.ms-colorwell>span{border:2px solid #0006;border-radius:50%;width:100%;height:100%;transition:background .28s;display:block}.ms-traypop{z-index:2;background:#1e1e23fa;border:1px solid #ffffff1f;border-radius:22px;max-width:min(92vw,380px);padding:14px 16px;animation:.24s cubic-bezier(.34,1.56,.64,1) ms-traypop;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}@keyframes ms-traypop{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ms-traycolors{flex-wrap:wrap;justify-content:center;gap:10px;max-width:300px;display:flex}.ms-traycolor{cursor:pointer;border:2px solid #ffffff2e;border-radius:50%;flex:none;width:40px;height:40px;padding:0;transition:transform .2s,box-shadow .2s}.ms-traycolor:hover{transform:scale(1.12)}.ms-traycolor.on{transform:scale(1.12);box-shadow:0 0 0 2px #141414,0 0 0 4px #ffb522}.ms-traysizes{justify-content:center;align-items:center;gap:6px;display:flex}.ms-traysize{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;width:52px;height:52px;padding:0;transition:background .2s,border-color .2s;display:grid}.ms-traysize:hover{background:#ffffff0f}.ms-traysize span{border-radius:50%;transition:background .28s,width .2s,height .2s;display:block}.ms-traysize.on{background:#ffb5221f;border-color:#ffb522}.ms-trayekinds{gap:8px;display:flex}.ms-trayekind{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.ms-trayekind svg{width:16px;height:16px}.ms-trayekind.on{background:#ffb5221f;border-color:#ffb522}@media (prefers-reduced-motion:reduce){.ms-tool,.ms-tool .ms-ink,.ms-colorwell>span,.ms-traypop{transition:none;animation:none}.ms-tool.on{transform:translateY(-6px)}}.ms-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.ms-swatch.on{border-color:#ffb522;box-shadow:0 0 0 2px #ffb52266}.ms-swatch.ms-eraser{background:var(--surface-2);border:1px dashed var(--dim);color:var(--text)}.ms-swatch.ms-eraser.on{box-shadow:none;color:#ffb522;border:2px solid #ffb522}.ms-brushes{align-items:center;gap:8px;display:flex}.ms-brush{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;padding:0;display:grid}.ms-brush span{background:currentColor;border-radius:50%;display:block}.ms-brush.on{border-color:#ffb522;box-shadow:0 0 0 1px #ffb522}.ms-draw-actions{flex-wrap:wrap;gap:8px;display:flex}.ms-kindseg{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ms-kind{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:66px;padding:8px 10px 7px;font-size:11px;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.ms-kind:hover{transform:translateY(-2px)}.ms-kind:active{transform:scale(.93)}.ms-kind.on{color:#ffb522;border-color:#ffb522;box-shadow:0 0 0 1px #ffb522,0 4px 12px #ffb52238}.ms-kind-label{line-height:1.15}.ms-pencil-art{line-height:0;display:block}.ms-pencil-art svg{width:30px;height:30px;display:block;overflow:visible}.ms-kind:hover .ms-pencil-art{transform:rotate(-9deg)translateY(-2px)}.ms-pencil-art{transition:transform .2s}.ms-kind.on .ms-pencil-art{animation:.7s ms-write}@keyframes ms-write{0%{transform:rotate(0)translate(0)}25%{transform:rotate(-10deg)translate(-2px)}55%{transform:rotate(6deg)translate(2px)}80%{transform:rotate(-4deg)translate(-1px)}to{transform:rotate(0)translate(0)}}.ms-pencil-sample{opacity:.9;line-height:0;display:block}.ms-pencil-sample svg{width:26px;height:8px;display:block}.ms-kindseg.ms-erase-seg .ms-kind{border-radius:999px;flex-direction:row;gap:6px;min-width:0;padding:7px 12px;font-size:12.5px}.ms-kindseg.ms-erase-seg .ms-kind svg{width:14px;height:14px}.ms-draw.full{z-index:400;background:var(--bg,#0b0b0c);padding:10px 10px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;min-height:100dvh;position:fixed;inset:0;overflow-y:auto}.ms-draw.full .ms-canvas-view{flex:auto;height:auto;min-height:75dvh}.ms-ideas{flex-direction:column;gap:10px;display:flex}.ms-idea.admin-card{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.ms-idea-body{flex:1;min-width:0}.ms-idea .ms-idea-body strong{color:var(--text);font-size:14px;font-weight:750;display:block}.ms-idea-body p{color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.ms-tasks{flex-direction:column;gap:10px;display:flex}.ms-task.admin-card{flex-direction:row;align-items:center;gap:10px}.ms-task .ms-task-body{flex:1;min-width:0}.ms-task .ms-task-body strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.ms-task.done .ms-task-body strong{color:var(--dim);text-decoration:line-through}.ms-task-meta{color:var(--dim);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.ms-overdue{color:#f87171;font-style:normal;font-weight:800}.ms-task.overdue{border-color:#f871718c}.ms-check{border:1.5px solid var(--dim);cursor:pointer;color:#171000;background:0 0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.ms-check.on{background:#ffb522;border-color:#ffb522}@media (prefers-reduced-motion:reduce){.ms-subtab,.ms-kind,.ms-pencil-art{transition:none}.ms-kind:hover,.ms-kind:active,.ms-kind:hover .ms-pencil-art{transform:none}.ms-kind.on .ms-pencil-art{animation:none}}.cs-page{color:#fff;background:radial-gradient(1100px 520px at 50% -8%,#ffb52217,#0000 62%),radial-gradient(820px 520px at 88% 112%,#ffb5220d,#0000 60%),linear-gradient(#0c0c0e 0%,#060607 34%,#000 100%);min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:clip}.cs-kicker{text-transform:uppercase;letter-spacing:.18em;color:#fdc315;opacity:.92;margin:0 0 14px;font-size:13px;font-weight:800;position:relative}[dir=rtl] .cs-kicker{letter-spacing:.04em}.cs-loading{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;display:flex}.cs-loading .cs-wordmark{animation:1.6s ease-in-out infinite csPulse}.light-theme .cs-loading{background:#f4f4f2}.boot-spinner{width:30px;height:30px}@keyframes csPulse{0%,to{opacity:.55}50%{opacity:1}}.cs-retry{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;margin-top:26px;padding:10px 26px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s}.cs-retry:hover{color:#ffb522;border-color:#ffb522}.cs-top{z-index:10;justify-content:center;align-items:center;max-width:1060px;margin-inline:auto;padding:24px 20px 8px;display:flex;position:relative}.cs-top .cs-logo{height:40px}.cs-lang-toggle{z-index:40;inset-inline-end:16px;position:absolute;top:50%;translate:0 -50%}.cs-lang-btn{color:#e8e8e8;cursor:pointer;background:#0d0d0e;border:1px solid #2c2c2c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .2s,box-shadow .2s;display:inline-flex}.cs-lang-btn:hover{border-color:#4a4a4a}.cs-lang-toggle.open .cs-lang-btn{border-color:#ffb522;box-shadow:0 0 0 1px #ffb522}.cs-lang-btn svg{width:17px;height:17px}.cs-lang-btn svg:last-child{color:#8a8a8a;width:13px;height:13px;transition:transform .2s}.cs-lang-toggle.open .cs-lang-btn svg:last-child{transform:rotate(180deg)}.cs-lang-menu{inset-inline-end:0;background:#101012;border:1px solid #2c2c2c;border-radius:14px;min-width:152px;margin:0;padding:6px;list-style:none;animation:.18s csMenuIn;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 44px #0009}@keyframes csMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cs-lang-menu button{color:#e8e8e8;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:650;display:flex}.cs-lang-menu button:hover{background:#1c1c1e}.cs-lang-menu svg{color:#ffb522;width:15px;height:15px}.cs-demo{z-index:1;margin:26px 0 10px;position:relative}.cs-demo-head{text-align:center;max-width:620px;margin:0 auto;padding:0 22px 14px}.cs-demo-head h2{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(22px,6vw,30px);font-weight:800}.cs-demo-sub{color:var(--dim);margin:0;font-size:14.5px;line-height:1.55}.cs-demo-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;padding:4px 0 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cs-demo-track::-webkit-scrollbar{display:none}.cs-demo-track:active{cursor:grabbing}.cs-demo-group{gap:14px;padding-inline:7px;display:flex}.cs-demo-group[aria-hidden=true]{pointer-events:none}.cs-page .cs-eye{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:2px auto 0;padding:10px;animation:.8s cubic-bezier(.2,.9,.3,1.25) .4s both csEyeDropIn,3.4s ease-in-out 1.5s infinite csEyeBob;display:block}.cs-eye-emoji{filter:grayscale()drop-shadow(0 8px 18px #00000080);transform-origin:50% 55%;font-size:62px;line-height:1;animation:4.6s infinite csEyeBlink}.cs-eye.scared{pointer-events:none;animation:.55s cubic-bezier(.45,0,.75,.35) forwards csEyeFlee}@keyframes csEyeDropIn{0%{opacity:0;translate:0 -30px}to{opacity:1;translate:0}}@keyframes csEyeBob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes csEyeFlee{0%{opacity:1;transform:translate(0)scale(1)}15%{opacity:1;transform:translateY(8px)scale(.82)}to{opacity:0;transform:translateY(-80px)scale(.55)}}.cs-page .cs-eye-side{z-index:5;top:104px;margin:0;animation:1s cubic-bezier(.2,.9,.3,1.15) .5s both csEyeSideIn,3.2s ease-in-out 1.9s infinite csEyeSidePeek;position:absolute;inset-inline-end:-28px}.cs-page .cs-eye-side.scared{pointer-events:none;animation:.8s cubic-bezier(.4,0,.7,.4) forwards csEyeSideFlee}@keyframes csEyeSideIn{0%{opacity:0;translate:70px}to{opacity:1;translate:0}}@keyframes csEyeSidePeek{0%,to{translate:0}50%{translate:-14px}}@keyframes csEyeSideFlee{0%{opacity:1;translate:0;scale:1}18%{opacity:1;translate:-10px 3px;scale:1.14}32%{opacity:1;translate:8px -3px;scale:1.14}46%{opacity:1;translate:0;scale:.88}to{opacity:0;translate:90px -34px;scale:.55}}[dir=rtl] .cs-page .cs-eye-side{animation-name:csEyeSideInRtl,csEyeSidePeekRtl}[dir=rtl] .cs-page .cs-eye-side.scared{animation-name:csEyeSideFleeRtl}@keyframes csEyeSideInRtl{0%{opacity:0;translate:-70px}to{opacity:1;translate:0}}@keyframes csEyeSidePeekRtl{0%,to{translate:0}50%{translate:14px}}@keyframes csEyeSideFleeRtl{0%{opacity:1;translate:0;scale:1}18%{opacity:1;translate:10px 3px;scale:1.14}32%{opacity:1;translate:-8px -3px;scale:1.14}46%{opacity:1;translate:0;scale:.88}to{opacity:0;translate:-90px -34px;scale:.55}}.cs-page .cs-eye-side .cs-eye-emoji{transform-origin:50% 55%;filter:grayscale()drop-shadow(0 8px 18px #00000080);animation:4.6s 2.4s infinite csEyeBlink;display:inline-block}@keyframes csEyeBlink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.cs-eye,.cs-eye-emoji{animation:none!important}}.cs-demo-card{scroll-snap-align:center;cursor:pointer;text-align:start;width:clamp(150px,40vw,190px);color:inherit;font:inherit;background:#101013;border:1px solid #ffffff17;border-radius:20px;flex:none;padding:0;transition:transform .18s,border-color .18s;overflow:hidden;box-shadow:0 14px 34px #0000008c}.cs-demo-card:hover{border-color:#ffb52273}.cs-demo-card:active{transform:scale(.95)}.cs-demo-card:focus-visible{outline-offset:3px;outline:2px solid #ffb522}.cs-demo-img{aspect-ratio:3/4;background:#0b0b0d;display:block;overflow:hidden}.cs-demo-img img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cs-demo-cap{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.cs-demo-cap strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.cs-demo-cap em{color:#ffb522;flex:none;font-size:13.5px;font-style:normal;font-weight:800}.cs-demo-sheet-wrap{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cs-demo-backdrop{cursor:pointer;background:#0000009e;border:0;padding:0;animation:.25s ease-out csDemoFade;position:absolute;inset:0}.cs-demo-sheet{overscroll-behavior:contain;background:#141416;border:1px solid #ffffff1a;border-bottom:0;border-radius:26px 26px 0 0;width:min(430px,100%);max-height:88dvh;animation:.38s cubic-bezier(.22,.9,.28,1) csDemoUp;position:relative;overflow-y:auto;box-shadow:0 -18px 60px #0009}.cs-demo-sheet-img{aspect-ratio:4/3.4;background:#0b0b0d;position:relative;overflow:hidden}.cs-demo-sheet-img img{object-fit:cover;width:100%;height:100%;display:block}.cs-demo-x{color:#fff;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);top:12px;background:#0000008c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:12px}.cs-demo-x svg{width:15px;height:15px}.cs-demo-sheet-body{padding:18px 20px calc(26px + env(safe-area-inset-bottom,0px))}.cs-demo-badge{letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a;background:#ffb522;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.cs-demo-sheet-body h3{letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:800}.cs-demo-meta{align-items:center;gap:10px;margin:0 0 14px;display:flex}.cs-demo-meta strong{letter-spacing:-.01em;font-size:24px;font-weight:800}.cs-demo-meta span{color:#0a0a0a;background:#ffb522eb;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.cs-demo-seller{color:var(--dim);align-items:center;gap:10px;margin:0 0 18px;font-size:13.5px;font-weight:600;display:flex}.cs-demo-avatar{color:#fff;background:#000;border:1px solid #ffb5228c;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:800;display:grid}.cs-demo-buy{color:#0a0a0a;cursor:pointer;background:#ffb522;border:0;border-radius:16px;width:100%;min-height:54px;font-size:16.5px;font-weight:800;transition:transform .15s}.cs-demo-buy:active{transform:scale(.98)}.cs-demo-note{color:var(--dim);text-align:center;margin:12px 0 0;font-size:13px;line-height:1.5;animation:.3s ease-out csDemoFade}@keyframes csDemoUp{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}@keyframes csDemoFade{0%{opacity:0}to{opacity:1}}.cs-page .cs-stickylogo{z-index:45;pointer-events:none;opacity:0;top:0;background:#060607;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;padding:8px 0;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset-inline:0;transform:translateY(-110%)}.cs-stickylogo.in{opacity:1;transform:none}.cs-stickylogo img{width:auto;height:40px;display:block}@media (prefers-reduced-motion:reduce){.cs-stickylogo{transition:none}.cs-demo-sheet,.cs-demo-backdrop,.cs-demo-note{animation:none}}.cs-page>*{z-index:1;position:relative}.cs-page>.cs-top{z-index:20}.cs-hr{z-index:1;background:linear-gradient(90deg,#0000,#ffb52252,#0000);max-width:560px;height:1px;margin:0 auto;position:relative}.cs-wordmark{letter-spacing:-.03em;-webkit-user-select:none;user-select:none;direction:ltr;font-size:30px;font-weight:850;line-height:1}.cs-wordmark.small{font-size:22px}.cs-dot{color:#ffb522}.cs-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92dvh;padding:64px 20px 40px;display:flex;position:relative;overflow:hidden}.cs-identity{position:relative}.cs-title{letter-spacing:-.04em;margin:0;font-size:clamp(50px,12.5vw,108px);font-weight:800;line-height:1;position:relative}.cs-tagline{color:#fff;margin:20px 0 0;font-size:clamp(17px,4.4vw,22px);font-weight:700;position:relative}.cs-sub{color:#c9c9c9;max-width:600px;margin:14px 0 0;font-size:15.5px;line-height:1.6;position:relative}.cs-notify{text-align:start;background:#0b0b0c;border:1px solid #262626;border-radius:20px;width:min(540px,100%);margin-top:30px;padding:22px;position:relative}.cs-notify-title{font-size:16px;font-weight:800;display:block}.cs-notify-sub{color:#a8a8a8;margin:6px 0 14px;font-size:13.5px}.cs-notify-row{gap:8px;display:flex}.cs-notify-row input{color:#fff;background:#141414;border:1px solid #333;border-radius:12px;flex:1;min-width:0;min-height:52px;padding:0 16px;font-size:16px}.cs-notify-row input::placeholder{color:#777}.cs-notify-row input:focus{outline-offset:1px;border-color:#ffb522;outline:2px solid #ffb522}.cs-notify-row button{color:#171000;white-space:nowrap;background:#ffb522;border:0;border-radius:12px;min-height:52px;padding:0 22px;font-size:16px;font-weight:850}.cs-notify-row button:active{transform:scale(.97)}.cs-notify-msg{align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;font-weight:700;display:flex}.cs-notify-msg.ok{color:#55d991}.cs-notify-msg.err{color:#ff7878}.cs-notify-msg.busy{color:#ffb522}.cs-notify-check{background:#55d99129;border:1.5px solid #55d991;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cs-notify-check svg{stroke:#55d991;width:13px;height:13px}.cs-notify-msg.ok{animation:.5s cubic-bezier(.22,.9,.28,1) csNotifyMsgIn}.cs-notify-msg.ok .cs-notify-check{animation:.45s cubic-bezier(.34,1.56,.64,1) csNotifyPop}.cs-notify-msg.ok .cs-notify-check svg{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cs-notify-msg.ok .cs-notify-check svg circle{stroke-dasharray:63;stroke-dashoffset:63px;animation:.5s ease-out .1s forwards csNotifyDraw}.cs-notify-msg.ok .cs-notify-check svg path{stroke-dasharray:12;stroke-dashoffset:12px;animation:.35s ease-out .4s forwards csNotifyDraw}@keyframes csNotifyMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes csNotifyPop{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes csNotifyDraw{to{stroke-dashoffset:0}}.unsub-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:26px auto 0;padding:28px 24px;display:flex}.unsub-card h1{margin:4px 0 0;font-size:20px}.unsub-card p{color:var(--dim);margin:0;font-size:14.5px;line-height:1.6}.unsub-check{background:#55d99124;border:2px solid #55d991;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.unsub-check svg{stroke:#55d991;width:22px;height:22px}.unsub-working{justify-content:center;padding:8px 0;display:flex}.unsub-card .primary{margin-top:8px}.nl-section{flex-direction:column;gap:14px;display:flex}.nl-count-row{flex-direction:column;gap:2px;display:flex}.nl-count{font-size:14px}.nl-count strong{font-size:18px}.nl-composer{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.nl-composer input[type=text],.nl-composer textarea{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:12px;padding:11px 13px;font-family:inherit;font-size:14.5px}.nl-composer input[type=text]:focus,.nl-composer textarea:focus{border-color:var(--accent);outline:none}.nl-history-title{margin:6px 0 0;font-size:15px}.cs-about,.cs-offers,.cs-countries{text-align:center;max-width:880px;margin-inline:auto;padding:56px 20px 8px}.cs-about{scroll-margin-top:64px}.cs-sec-kicker{color:#ffb522;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:800}[dir=rtl] .cs-sec-kicker{letter-spacing:.02em}.rg-sa .cs-title{white-space:nowrap;font-size:clamp(30px,8.6vw,72px)}.cs-about h2,.cs-offers h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,7vw,44px);font-weight:850}.cs-about p{color:#c9c9c9;max-width:640px;margin:0 auto;font-size:16px;line-height:1.65}.cs-offer-grid{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}@media (width<=640px){.cs-offer-grid{grid-template-columns:1fr}}.cs-offer-card{background:#0b0b0c;border:1px solid #232323;border-radius:20px;padding:24px 20px}.cs-offer-icon{color:#ffb522;background:#ffb5221f;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.cs-offer-icon svg{width:24px;height:24px}.cs-offer-card h3{margin:0 0 8px;font-size:17px;font-weight:800}.cs-offer-card p{color:#a8a8a8;margin:0;font-size:14px;line-height:1.55}.cs-country-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.cs-country-chip{color:#e8e8e8;background:#0d0d0e;border:1px solid #2c2c2c;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.cs-footer{text-align:center;color:#8a8a8a;border-top:1px solid #1c1c1c;margin-top:64px;padding:34px 20px 46px;font-size:13.5px}.cs-logo{width:auto;height:30px;display:block}.cs-footer .cs-logo.small{height:22px;margin:0 auto 12px}.cs-loading .cs-logo{height:34px;animation:1.6s ease-in-out infinite csPulse}.cs-apps{max-width:460px;margin:28px auto 0}.cs-apps .cs-sec-kicker{margin-bottom:14px}.cs-apps .store-badges,.cs-apps .store-note{margin-inline:auto}.cs-footer .cs-wordmark{margin-bottom:12px}.cs-footer a{color:#ffb522;font-weight:700;text-decoration:none}.cs-foot-copy{color:#5c5c5c;margin:28px 0 0;font-size:12.5px;font-weight:600}.cs-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.cs-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cs-reveal{opacity:1;transition:none;transform:none}.cs-lang-menu{animation:none}}.cs-scroll-cue{color:#dcdcdc;flex-direction:column;align-items:center;gap:7px;margin-top:34px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.cs-scroll-cue:hover{color:#fff}.cs-scroll-cue svg{color:#ffb522;width:22px;height:22px;animation:1.9s ease-in-out infinite csCueBob;transform:rotate(90deg)}@keyframes csCueBob{0%,to{opacity:.7;transform:rotate(90deg)translate(0)}50%{opacity:1;transform:rotate(90deg)translate(7px)}}@media (prefers-reduced-motion:reduce){.cs-scroll-cue svg{animation:none;transform:rotate(90deg)}}.cs-countdown{width:min(560px,100%);margin:34px auto 0;position:relative}.cs-cd-title{color:#ffb522;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12.5px;font-weight:800}[dir=rtl] .cs-cd-title{letter-spacing:.02em}.cs-cd-row{justify-content:center;gap:10px;display:flex}.cs-cd-unit{background:linear-gradient(#101012,#0a0a0b);border:1px solid #262626;border-radius:18px;flex:1;max-width:120px;padding:16px 6px 12px;box-shadow:inset 0 1px #ffffff0f}.cs-cd-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,9vw,46px);font-weight:850;line-height:1;animation:.38s csDigitIn;display:block}@keyframes csDigitIn{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}.cs-cd-lab{color:#8f8f8f;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700;display:block}[dir=rtl] .cs-cd-lab{letter-spacing:.02em}.cs-launched{color:#55d991;margin:34px 0 0;font-size:20px;font-weight:800}@media (prefers-reduced-motion:reduce){.cs-cd-num{animation:none}}.site-status-live-row{margin:14px 0 4px}.site-status-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.site-status-pill.live{color:#55d991;background:#55d9911f;border:1px solid #55d99159}.site-status-pill.soon{color:#ffb522;background:#ffb5221f;border:1px solid #ffb52266}.site-status-pill-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite csDotPulse}@keyframes csDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.site-status-switch{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border-radius:16px;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.site-status-switch-knob{background:#3a3a3c;border-radius:999px;flex:none;width:52px;height:30px;transition:background .25s;position:relative}.site-status-switch-knob:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset-inline-start:3px}.site-status-switch.on .site-status-switch-knob{background:#ffb522}.site-status-switch.on .site-status-switch-knob:after{transform:translate(22px)}[dir=rtl] .site-status-switch.on .site-status-switch-knob:after{transform:translate(-22px)}.site-status-switch-label{font-size:15px;font-weight:800}.region-switch{box-sizing:border-box;width:auto;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;margin:0;padding:6px;display:inline-flex}.region-switch-knob{background:#3a3a3c;border-radius:999px;flex:none;width:52px;height:30px;transition:background .25s;position:relative}.region-switch-knob:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset-inline-start:3px}.region-switch.on .region-switch-knob{background:#ffb522}.region-switch.on .region-switch-knob:after{transform:translate(22px)}[dir=rtl] .region-switch.on .region-switch-knob:after{transform:translate(-22px)}.region-switch-label{white-space:nowrap;font-size:13px;font-weight:800}.site-status-hint{color:var(--dim);margin:10px 2px 0;font-size:12.5px;line-height:1.5}.site-status-date{gap:6px;margin-top:14px;display:grid}.site-status-date-label{font-size:13px;font-weight:800}.site-status-date input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141414;border-radius:12px;padding:0 14px;font-size:15px}.site-status-date small{color:var(--dim);font-size:12px}.site-status-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-bottom:18px;padding:20px}.site-status-opts{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}@media (width<=560px){.site-status-opts{grid-template-columns:1fr}}.site-status-opt{border:1px solid var(--border);color:var(--text);text-align:start;background:0 0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.site-status-opt.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-status-opt.on{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.site-status-dot{background:#555;border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.site-status-opt.live.on .site-status-dot{background:#55d991;box-shadow:0 0 10px #55d991b3}.site-status-opt.coming_soon.on .site-status-dot{background:#ffb522;box-shadow:0 0 10px #ffb522b3}.site-status-txt strong{font-size:15px;display:block}.site-status-txt small{color:var(--dim);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.site-status-apply{margin-bottom:6px}.site-status-notice{color:#ffcf6b;background:#ffb52214;border:1px solid #ffb52266;border-radius:12px;margin:10px 2px 0;padding:10px 14px;font-size:13px;line-height:1.5}.site-status-error{background:#ff6e6e12;border:1px solid #ff6e6e73;border-radius:14px;gap:10px;padding:14px;font-size:13.5px;line-height:1.5;display:grid}.site-status-error p{color:#ffb3b3;margin:0}.site-status-notify{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.site-status-emails{gap:6px;max-height:220px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.site-status-emails li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.site-status-emails small{color:var(--dim);white-space:nowrap;font-size:11.5px}.ab-note{margin:10px 0 0}.ab-est{letter-spacing:.05em;text-transform:uppercase;color:#8a6d1a;vertical-align:2px;background:#fdf3d7;border:1px solid #eed9a0;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.admin-stat strong .ab-est{margin-inline-start:8px}.ab-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:4px;display:flex}.ab-toolbar-end{justify-content:flex-end}.ab-search{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);font:inherit;border-radius:12px;flex:220px;padding:0 14px;font-size:14px}.ab-search::placeholder{color:var(--muted)}.ab-filter{flex-wrap:wrap;gap:6px;display:flex}.ab-chip{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--dim);cursor:pointer;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:750}.ab-chip.is-on{color:#fff;background:#111;border-color:#111}.ab-cards{gap:12px;display:grid}.ab-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.ab-boost-row{grid-template-columns:64px minmax(0,1fr)}.ab-thumb{object-fit:cover;background:var(--surface-2);border-radius:12px;width:64px;height:64px}.ab-thumb-empty{border:1px dashed var(--border)}.ab-boost-main{gap:6px;min-width:0;display:grid}.ab-boost-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ab-boost-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.ab-muted{color:var(--dim);font-size:12.5px}.ab-metrics{color:var(--dim);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.ab-metrics .ab-est{margin-inline-start:0}.ab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab-confirm{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ab-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.ab-btn{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:750;display:inline-flex}.ab-btn.primary{color:#fff;background:#111;border-color:#111}.ab-btn.danger{color:#fff;background:#c81e1e;border-color:#a31212}.ab-btn:disabled{opacity:.55;cursor:default}.ab-btn.sm{border-radius:9px;min-height:34px;padding:0 12px;font-size:12.5px}.ab-btn.ghost{background:0 0;font-weight:600}.ab-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.ab-pill.st-active{color:#1b7a2e;background:#e7f4ea}.ab-pill.st-paused{color:#5f5f5f;background:#f1f1f1}.ab-pill.st-ended{color:#8a8a8a;background:#f1f1f1}.ab-pill.st-scheduled{color:#2456c4;background:#e8f0fe}.ab-pill.st-draft{color:#5f5f5f;background:#f1f1f1}.ab-pill.st-archived{color:#8a8a8a;background:#f1f1f1}.ab-pkg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ab-pkg-grid>div{gap:3px;display:grid}.ab-pkg-grid strong{font-size:14.5px}.ab-pkg-grid .ab-muted{font-size:11.5px}.ab-kind-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.ab-promo-name{margin:2px 0 6px;display:block}.ab-code{background:var(--surface-2);border:1px dashed var(--border);color:var(--text);border-radius:8px;padding:3px 9px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700}.ab-budget{gap:6px;display:grid}.ab-budget-top{justify-content:space-between;gap:8px;display:flex}.ab-bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.ab-bar>i{background:#111;border-radius:999px;height:100%;display:block}.ab-bar.over>i{background:#c81e1e}.ab-alerts{gap:10px;display:grid}.ab-alert{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:start;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.ab-alert:disabled{cursor:default}.ab-alert-dot{background:#8a8a8a;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.ab-alert.sev-info .ab-alert-dot{background:#2456c4}.ab-alert.sev-warning{background:#fffdf4;border-color:#eed9a0}.ab-alert.sev-warning .ab-alert-dot{background:#d99a17}.ab-alert.sev-critical{background:#fff7f7;border-color:#f0b6b6}.ab-alert.sev-critical .ab-alert-dot{background:#c81e1e}.ab-alert-body{gap:2px;min-width:0;display:grid}.ab-alert-body strong{font-size:14px}.ab-alert-body span{color:var(--dim);font-size:13px}.ab-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ab-kind{border:1px solid var(--border);background:var(--surface);text-align:start;cursor:pointer;font:inherit;color:inherit;border-radius:14px;gap:4px;padding:14px;display:grid}.ab-kind.is-on{border-color:#111;box-shadow:0 0 0 1px #111}.ab-kind strong{font-size:14.5px}.ab-kind small{color:var(--dim);font-size:12.5px;line-height:1.5}.ab-steps{gap:6px;display:flex}.ab-step{background:var(--surface-3);border-radius:999px;flex:1;height:4px}.ab-step.is-on{background:#111}.ab-step-label{color:var(--dim);margin:8px 0 14px;font-size:12.5px;font-weight:700}.ab-form{gap:12px;display:grid}.ab-form label{color:var(--dim);gap:6px;font-size:13px;font-weight:750;display:grid}.ab-form input,.ab-form select,.ab-form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.ab-form input:disabled{opacity:.5}.ab-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ab-form small.ab-muted{font-weight:400}.ab-check{cursor:pointer;align-items:center;flex-direction:row!important;gap:10px!important;font-size:14px!important;display:flex!important}.ab-check input{accent-color:#111;flex:none;height:20px;width:20px!important}.ab-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.ab-activate-check{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.ab-review-list{border:1px solid var(--border);border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.ab-review-list>div{background:var(--surface);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:11px 14px;display:grid}.ab-review-list>div+div{border-top:1px solid var(--border)}.ab-review-list dt{color:var(--dim);font-size:12.5px;font-weight:700}.ab-review-list dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.ab-err{color:#c81e1e;margin:0;font-size:13px;font-weight:700}.ab-wiz-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.ab-wiz-actions{flex-wrap:wrap;gap:8px;display:flex}.ab-chart{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px 14px 8px}.ab-chart svg{width:100%;height:auto;display:block}.ab-tick{fill:var(--dim);font-size:11px;font-weight:600}.ab-legend{color:var(--dim);flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:12.5px;display:flex}.ab-legend i{border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.ab-chart-note{color:var(--muted);margin:8px 0 4px;font-size:11.5px}.ab-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow-x:auto}.ab-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.ab-table th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:11px}.ab-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}.ab-table tr:last-child td{border-bottom:0}.overlay.ab-overlay{align-items:center;padding:20px}.overlay.ab-overlay .sheet{width:min(100%,560px);max-height:calc(100dvh - 40px)}.overlay.ab-overlay .sheet.ab-sheet-wide{width:min(100%,720px)}.ab-sheet-body{padding:4px 16px 18px}@media (width>=900px){.ab-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ab-kind-grid,.ab-form-row{grid-template-columns:1fr}.ab-boost-row{grid-template-columns:48px minmax(0,1fr)}.ab-thumb{width:48px;height:48px}.ab-pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-promos,.ab-packages,.ab-listings,.ab-analytics,.ab-history{align-content:start;gap:14px;display:grid}.ab-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ab-review{gap:10px;display:grid}.team-space .team-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.team-space .team-tabs::-webkit-scrollbar{display:none}.team-space .team-tabs button{flex:1 0 auto;padding-inline:16px}.role-seg{background:var(--surface-2);border-radius:999px;gap:2px;max-width:460px;margin:10px 0 14px;padding:3px;display:flex}.role-seg button{color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 10px;font-size:13px;font-weight:700}.role-seg button.on{background:var(--staff-accent,#ffb522);color:#141414}.role-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.role-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.role-table th{background:var(--surface-2);color:var(--dim);text-transform:uppercase;letter-spacing:.04em;text-align:start;white-space:nowrap;border-bottom:1px solid var(--border);padding:10px 12px;font-size:11.5px}.role-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;text-overflow:ellipsis;max-width:260px;padding:10px 12px;overflow:hidden}.role-table tbody tr:last-child td{border-bottom:0}.role-table .role-total-row td{background:var(--surface-2);border-top:2px solid var(--staff-accent,#ffb522)}.role-form{gap:12px;margin-block-end:14px;display:grid}.role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-field{color:var(--dim);gap:6px;font-size:13px;font-weight:700;display:grid}.role-field small{color:var(--muted);font-weight:500}.role-field input,.role-field select{background:var(--surface-2);border:1px solid var(--border);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px}.role-field input:focus,.role-field select:focus{outline:2px solid var(--staff-accent,#ffb522);outline-offset:-1px}.role-err{color:#e8930c;margin:0;font-size:13px;font-weight:700}.soc-url{word-break:break-all}.invite-form{gap:12px;margin-block:12px;display:grid}.invite-url-row{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:10px;display:flex}.invite-url-row small{word-break:break-all;flex:180px}.sup-list{gap:10px;margin-block-start:12px;display:grid}.sup-row{text-align:start;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:inherit;font:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.sup-row:active{transform:scale(.99)}.sup-row-main{flex:1;gap:3px;min-width:0;display:grid}.sup-row-main strong{font-size:14.5px}.sup-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sup-customer .sup-message{white-space:pre-wrap;margin:10px 0 6px;font-size:14.5px;line-height:1.55}.sup-replies{gap:10px;margin-block:14px;display:grid}.sup-reply{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.sup-reply.mine{background:var(--surface-2)}.sup-reply-who{color:var(--dim);font-size:12px;font-weight:800}.sup-reply p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.sup-reply small{color:var(--muted);font-size:11.5px}.sup-composer{gap:10px;margin-block-start:6px;display:grid}.sup-composer textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);resize:vertical;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;min-height:86px;padding:10px 12px;font-family:inherit;font-size:14px}.sup-composer textarea:focus{outline:2px solid var(--staff-accent,#ffb522);outline-offset:-1px}.sup-composer .admin-btn{justify-self:end}.team-space .ab-card{background:var(--surface);border-color:var(--border)}.team-space .ab-search{background:var(--surface-2)}@media (width<=560px){.role-form-grid{grid-template-columns:1fr}.role-table{min-width:560px}}.team-chat-screen.chat-bg-black{background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='220' viewBox='0 0 600 220'%3E%3Cg opacity='0.07'%3E%3Ctext x='300' y='142' text-anchor='middle' font-family='Arial,Helvetica,sans-serif' font-size='112' font-weight='800' letter-spacing='-3' fill='%23ffffff'%3EDolabit%3Ctspan fill='%23FFB522'%3E.%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#0a0a0b 0%,#000 100%);background-position:50% 42%;background-repeat:no-repeat;background-size:min(86vw,600px),auto}.team-chat-screen.chat-bg-blacknavy{background-color:#060b16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='220' viewBox='0 0 600 220'%3E%3Cg opacity='0.07'%3E%3Ctext x='300' y='142' text-anchor='middle' font-family='Arial,Helvetica,sans-serif' font-size='112' font-weight='800' letter-spacing='-3' fill='%23ffffff'%3EDolabit%3Ctspan fill='%23FFB522'%3E.%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#0a1224 0%,#060b16 100%);background-position:50% 42%;background-repeat:no-repeat;background-size:min(86vw,600px),auto}.team-chat-screen.chat-bg-charcoal{background-color:#161616;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='220' viewBox='0 0 600 220'%3E%3Cg opacity='0.07'%3E%3Ctext x='300' y='142' text-anchor='middle' font-family='Arial,Helvetica,sans-serif' font-size='112' font-weight='800' letter-spacing='-3' fill='%23ffffff'%3EDolabit%3Ctspan fill='%23FFB522'%3E.%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#1e1e21 0%,#141415 100%);background-position:50% 42%;background-repeat:no-repeat;background-size:min(86vw,600px),auto}.team-chat-screen.chat-bg-black .team-chat-head,.team-chat-screen.chat-bg-blacknavy .team-chat-head,.team-chat-screen.chat-bg-charcoal .team-chat-head{background:#0a0a0dde;border-bottom:1px solid #ffffff17}.team-chat-screen.chat-bg-black .tc-titletext h2,.team-chat-screen.chat-bg-blacknavy .tc-titletext h2,.team-chat-screen.chat-bg-charcoal .tc-titletext h2{color:#fff}.team-chat-screen.chat-bg-black .tc-titletext p,.team-chat-screen.chat-bg-blacknavy .tc-titletext p,.team-chat-screen.chat-bg-charcoal .tc-titletext p{color:#a9a9b2}.team-chat-screen.chat-bg-black .team-back-btn,.team-chat-screen.chat-bg-blacknavy .team-back-btn,.team-chat-screen.chat-bg-charcoal .team-back-btn{color:#fff;background:#1e1e23;border-color:#ffffff21}.team-chat-screen.chat-bg-black .tc-titlebtn,.team-chat-screen.chat-bg-blacknavy .tc-titlebtn,.team-chat-screen.chat-bg-charcoal .tc-titlebtn{color:#f2f2f4}.team-chat-screen.chat-bg-black .team-chat-head .icon-button,.team-chat-screen.chat-bg-blacknavy .team-chat-head .icon-button,.team-chat-screen.chat-bg-charcoal .team-chat-head .icon-button{color:#f2f2f4;background:#1e1e23;border-color:#ffffff21}.team-chat-screen.chat-bg-black .chat-view-toggle,.team-chat-screen.chat-bg-blacknavy .chat-view-toggle,.team-chat-screen.chat-bg-charcoal .chat-view-toggle{background:#ffffff17}.team-chat-screen.chat-bg-black .chat-view-toggle button,.team-chat-screen.chat-bg-blacknavy .chat-view-toggle button,.team-chat-screen.chat-bg-charcoal .chat-view-toggle button{color:#d7d7de}.team-chat-screen.chat-bg-black .chat-view-toggle button.on,.team-chat-screen.chat-bg-blacknavy .chat-view-toggle button.on,.team-chat-screen.chat-bg-charcoal .chat-view-toggle button.on{background:var(--tc-accent);color:#141414;box-shadow:0 0 12px #ffb52259}.team-chat-screen.chat-bg-black .chat-bubble,.team-chat-screen.chat-bg-blacknavy .chat-bubble,.team-chat-screen.chat-bg-charcoal .chat-bubble{color:#f4f4f6;box-shadow:none;background:#202025;border:1px solid #ffffff12}.team-chat-screen.chat-bg-black .chat-day span,.team-chat-screen.chat-bg-blacknavy .chat-day span,.team-chat-screen.chat-bg-charcoal .chat-day span{color:#ffd97a;box-shadow:none;background:#ffb52221;border:1px solid #ffb5224d}.team-chat-screen.chat-bg-black .chat-subfilter,.team-chat-screen.chat-bg-blacknavy .chat-subfilter,.team-chat-screen.chat-bg-charcoal .chat-subfilter{background:#121217d1;border:1px solid #ffffff1a}.team-chat-screen.chat-bg-black .chat-subfilter button,.team-chat-screen.chat-bg-blacknavy .chat-subfilter button,.team-chat-screen.chat-bg-charcoal .chat-subfilter button{color:#d7d7de}.team-chat-screen.chat-bg-black .chat-kind-toggle button,.team-chat-screen.chat-bg-blacknavy .chat-kind-toggle button,.team-chat-screen.chat-bg-charcoal .chat-kind-toggle button{color:#d7d7de;background:#ffffff0f;border-color:#ffffff24}.team-chat-screen.chat-bg-black .chat-kind-toggle button.on,.team-chat-screen.chat-bg-blacknavy .chat-kind-toggle button.on,.team-chat-screen.chat-bg-charcoal .chat-kind-toggle button.on{background:var(--tc-accent);color:#141414;border-color:#0000;box-shadow:0 0 12px #ffb52259}.team-chat-screen.chat-bg-black .chat-composer,.team-chat-screen.chat-bg-blacknavy .chat-composer,.team-chat-screen.chat-bg-charcoal .chat-composer{background:#0b0b0eed;border-top:1px solid #ffffff17}.team-chat-screen.chat-bg-black .chat-input-row textarea,.team-chat-screen.chat-bg-blacknavy .chat-input-row textarea,.team-chat-screen.chat-bg-charcoal .chat-input-row textarea{color:#f5f5f6;background:#1c1c21;border:1px solid #ffffff21}.team-chat-screen.chat-bg-black .chat-input-row textarea::placeholder,.team-chat-screen.chat-bg-blacknavy .chat-input-row textarea::placeholder,.team-chat-screen.chat-bg-charcoal .chat-input-row textarea::placeholder{color:#8e8e97}.team-chat-screen.chat-bg-black .chat-composer .icon-button,.team-chat-screen.chat-bg-blacknavy .chat-composer .icon-button,.team-chat-screen.chat-bg-charcoal .chat-composer .icon-button{color:#ececee;background:#1e1e23;border-color:#ffffff21}.team-chat-screen.chat-bg-black .chat-update-pill,.team-chat-screen.chat-bg-blacknavy .chat-update-pill,.team-chat-screen.chat-bg-charcoal .chat-update-pill{color:#ffb522}.team-chat-screen.chat-bg-black .chat-files-h,.team-chat-screen.chat-bg-blacknavy .chat-files-h,.team-chat-screen.chat-bg-charcoal .chat-files-h{color:#a9a9b2}.team-chat-screen.chat-bg-black .chat-file-row,.team-chat-screen.chat-bg-blacknavy .chat-file-row,.team-chat-screen.chat-bg-charcoal .chat-file-row{color:#f2f2f4;background:#1e1e24;border:1px solid #ffffff1f}.team-chat-screen.chat-bg-black .chat-file-row small,.team-chat-screen.chat-bg-blacknavy .chat-file-row small,.team-chat-screen.chat-bg-charcoal .chat-file-row small,.team-chat-screen.chat-bg-black .chat-empty,.team-chat-screen.chat-bg-blacknavy .chat-empty,.team-chat-screen.chat-bg-charcoal .chat-empty,.team-chat-screen.chat-bg-black .admin-hint,.team-chat-screen.chat-bg-blacknavy .admin-hint,.team-chat-screen.chat-bg-charcoal .admin-hint{color:#a9a9b2}.team-chat-screen.chat-bg-black .chat-meta strong,.team-chat-screen.chat-bg-blacknavy .chat-meta strong,.team-chat-screen.chat-bg-charcoal .chat-meta strong{color:#ffb522}.team-chat-screen.chat-bg-black .chat-meta,.team-chat-screen.chat-bg-blacknavy .chat-meta,.team-chat-screen.chat-bg-charcoal .chat-meta{color:#8e8e97}.team-chat-screen .theme-bg-black{color:#fff;background:linear-gradient(#0b0b0d,#000);border-color:#2c2c31}.team-chat-screen .theme-bg-blacknavy{color:#fff;background:linear-gradient(#0c1426,#060b16);border-color:#26334d}.team-chat-screen .theme-bg-charcoal{color:#fff;background:linear-gradient(#232326,#141415);border-color:#3a3a40}.topbar-bell{border:1px solid var(--border);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:11px;place-items:center;transition:transform .14s,border-color .18s;display:inline-grid;position:relative}.topbar-bell svg{width:18px;height:18px}.topbar-bell:hover{border-color:var(--accent)}.topbar-bell:active{transform:scale(.94)}.topbar-bell-badge{background:var(--accent);min-width:19px;height:19px;color:var(--accent-ink);top:-7px;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:850;line-height:1;display:grid;position:absolute;inset-inline-end:-7px}.notif-icon.server{color:var(--accent)}.notif-lang-tabs{margin-block-end:14px}.notif-testmode{border:1px solid var(--border);border-radius:12px;margin-block-end:16px;padding:10px 12px}.notif-testmode>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.notif-testmode small{color:var(--dim);font-size:12px;font-weight:500}.notif-confirm{border:1px dashed var(--accent);color:var(--text);border-radius:12px;padding:10px 12px}.notif-preview-list{gap:12px;display:grid}.notif-preview-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:14px;display:grid}.notif-preview-lang{letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:850}.notif-preview-card strong{font-size:15px}.notif-preview-card p{color:var(--dim);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.notif-preview-card em{color:var(--muted);font-style:normal}.browse-cat-head{align-items:center;gap:14px;margin:0 0 2px;animation:.22s ease-out pageIn;display:flex}.browse-cat-medal{border:1px solid var(--border);background:radial-gradient(130% 130% at 50% 0%,var(--accent),var(--surface-2));border-radius:20px;flex:none;place-items:center;width:68px;height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.browse-cat-medal{background:radial-gradient(130% 130% at 50% 0%,color-mix(in srgb,var(--accent) 24%,var(--surface-2)),var(--surface-2))}}.browse-cat-medal{box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000004d}.browse-cat-medal .category-art{width:54px;height:54px}.browse-cat-head h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.browse-cat-head p{color:var(--dim);margin:3px 0 0;font-size:13px}.category-grid button{isolation:isolate}.category-grid button:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff0e,#fff0 46%);position:absolute;inset:0}.light-theme .category-grid button:before{background:linear-gradient(#ffffffb3,#fff0 46%)}.category-grid strong{letter-spacing:-.015em;font-size:16px;font-weight:800}.category-grid small{border:1px solid var(--border);background:var(--surface-2);color:var(--dim);letter-spacing:.01em;border-radius:999px;margin-top:7px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.category-grid button.active small{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-grid button.active small{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.category-grid button.active small{color:var(--accent)}.category-art{filter:drop-shadow(0 8px 14px #00000052)}.category-grid button.cat-card{min-height:152px;padding:0;display:block}.cat-card .cat-name{z-index:2;letter-spacing:-.01em;text-align:start;margin:0;font-size:16.5px;font-weight:750;line-height:1.3;position:absolute;inset-block-start:13px;inset-inline:15px 13px}.cat-card .cat-art{z-index:1;pointer-events:none;width:118px;height:118px;transition:transform .25s;position:absolute;inset-block-end:9px;inset-inline-end:11px}.cat-card:hover .cat-art{transform:translateY(-4px)}.cat-card:active .cat-art{transition-duration:.12s;transform:scale(.96)}.cat-card .cat-art .category-art{filter:drop-shadow(0 10px 18px #00000052);width:100%;height:100%}.cat-card .cat-art .cat-icon{z-index:1;filter:drop-shadow(0 8px 16px #0000004d);width:100%;height:100%;position:relative}.browse-cat-chip .cat-icon{flex:none;width:19px;height:19px}@media (prefers-reduced-motion:reduce){.cat-card .cat-art{transition:none}.cat-card:hover .cat-art{transform:none}}.browse-cat-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.browse-cat-chips::-webkit-scrollbar{display:none}.browse-cat-chip{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text);white-space:nowrap;cursor:pointer;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .12s;display:flex;position:relative}.browse-cat-chip:active{transform:scale(.95)}.browse-cat-chip.active{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000;font-weight:800}.browse-cat-chip.active:after{content:"";background:var(--accent);border-radius:99px;height:3px;position:absolute;inset-block-end:3px;inset-inline:14px}.browse-cat-chip.is-new{background:var(--accent);border-color:#ff950080}@supports (color:color-mix(in lab, red, red)){.browse-cat-chip.is-new{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}}.cat-new-badge{background:var(--accent);color:#141414;letter-spacing:.4px;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.4}.cat-card .cat-new-badge{z-index:2;position:absolute;inset-block-start:12px;inset-inline-end:12px}.ai-chat .ai-chat-log{flex-direction:column;gap:10px;max-height:52vh;padding:8px 2px 12px;display:flex;overflow-y:auto}.ai-chatbox{flex-direction:column;min-height:0;display:flex}.ai-chatbox .ai-chat-log{flex-direction:column;gap:10px;max-height:52vh;padding:8px 2px 12px;display:flex;overflow-y:auto}.ai-chatbox.compact .ai-chat-log{max-height:38vh}.ai-msg{display:flex}.ai-msg.ai-user{justify-content:flex-end}.ai-msg.ai-ai{justify-content:flex-start}.ai-bubble{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--border);max-width:min(78%,640px);color:var(--text);border-radius:16px;padding:10px 14px;font-size:14.5px;line-height:1.55}.ai-msg.ai-user .ai-bubble{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.ai-bubble.ai-thinking{align-items:center;gap:8px;display:inline-flex}.ai-bubble strong{color:#fff;font-weight:800}.ai-bubble em{font-style:italic}.ai-msg.ai-user .ai-bubble strong{color:inherit}.ai-md-p{margin:0 0 8px}.ai-md-p:last-child{margin-bottom:0}.ai-md-h1,.ai-md-h2,.ai-md-h3{color:#fff;margin:10px 0 6px;font-weight:800}.ai-md-h1{font-size:16px}.ai-md-h2{font-size:15px}.ai-md-h3{font-size:14px}.ai-md-list{margin:0 0 8px;padding-inline-start:20px}.ai-md-list li{margin:0 0 4px}.ai-md-list li::marker{color:#c9930a}.ai-bubble code{background:#ffffff1f;border-radius:4px;padding:1px 5px;font-size:12.5px}.ai-retrybtn{color:#0d0d0f;cursor:pointer;background:#fdc315;border:none;border-radius:999px;align-items:center;margin-top:10px;padding:9px 18px;font-size:13px;font-weight:800;display:inline-flex}.ai-retrybtn:active{transform:scale(.97)}.ai-caret{background:var(--accent);vertical-align:-2px;width:2px;height:1em;margin-inline-start:3px;animation:.9s steps(2,start) infinite ai-caret-blink;display:inline-block}@keyframes ai-caret-blink{50%{opacity:0}}.ai-dots{align-items:center;gap:4px;display:inline-flex}.ai-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s infinite ai-dot-bounce}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot-bounce{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}.mascot-ai{padding:4px 2px 0}.ai-chatbox.compact .ai-gripbar{margin-bottom:0;padding:14px 0 12px}.ai-filechip{opacity:.85;text-underline-offset:2px;margin-bottom:4px;font-size:12px;font-weight:600;text-decoration:underline;display:block}.ai-pdfbtn{color:#0d0d0f;cursor:pointer;background:#fdc315;border:none;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ai-pdfbtn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #fdc31559}.ai-pdfbtn:active{transform:translateY(0)}.ai-pdfbtn svg{flex:none}.ai-filecard{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;max-width:100%;margin-top:10px;padding:12px 14px;text-decoration:none;transition:transform .15s,background .15s;display:flex}.ai-filecard:hover{background:#ffffff1f;transform:translateY(-1px)}.ai-filecard:active{transform:translateY(0)}.ai-fileicon{flex:none;align-items:center;display:flex}.ai-filemeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-filename{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ai-filesub{color:#fff9;font-size:11px}.ai-filedl{color:#fdc315;flex:none;align-items:center;display:flex}.ai-pptxwrap{margin-top:10px}.ai-pptxwrap .ai-filecard{margin-top:0}.ai-pptxpreviewbtn{color:#fdc315;cursor:pointer;background:0 0;border:1px solid #fdc31573;border-radius:999px;margin-top:8px;padding:7px 16px;font-size:12px;font-weight:700;transition:background .15s}.ai-pptxpreviewbtn:hover{background:#fdc3151f}.ai-pptxpreview{flex-direction:column;gap:10px;max-height:420px;margin-top:10px;padding:2px;display:flex;overflow-y:auto}.ai-pptxmini{background:#fff;border-radius:10px;flex:none;padding:0 0 8px;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000040}.ai-pptxmini-cover{background:#0d0d0f;padding:14px 16px 16px}.ai-pptxmini-brand{color:#fdc315;margin-bottom:10px;font-size:12px;font-weight:800}.ai-pptxmini-covertitle{color:#fff;margin-bottom:10px;font-size:19px;font-weight:800;line-height:1.25}.ai-pptxmini-bar{color:#fdc315;background:#0d0d0f;margin-bottom:8px;padding:6px 12px;font-size:10px;font-weight:800}.ai-pptxmini-title{color:#1a1a1e;margin-bottom:6px;padding:0 12px;font-size:14px;font-weight:800;line-height:1.3}.ai-pptxmini-rule{background:#fdc315;border-radius:2px;width:34px;height:3px;margin:0 12px 8px}.ai-pptxmini-cover .ai-pptxmini-rule{margin:0 0 2px}.ai-pptxmini-bullets{color:#2b2b30;margin:0;padding:0 12px 0 28px;font-size:11.5px;line-height:1.55}.ai-pptxmini-bullets li{margin-bottom:3px}.ai-pptxmini-num{color:#9a9aa0;font-size:10px;position:absolute;bottom:6px;right:10px}.ai-imagewrap{margin-top:10px}.ai-genimage{border-radius:12px;max-width:100%;margin-bottom:8px;display:block}.ai-attachbar{border:1px dashed var(--border);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:13px;display:flex}.ai-attachname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-attachx{color:var(--text);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:17px;line-height:1}.ai-attacherr{color:#e5484d;margin:6px 0 0;font-size:12.5px}.ai-attachbtn{flex:none;padding:0 12px}.ai-attachbtn svg{display:block}.ai-chatbox{will-change:transform;position:relative}.ai-gripbar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:10px 0 8px;display:flex;position:relative}.ai-gripbar:active{cursor:grabbing}.ai-grabber{background:#ffffff8c;border-radius:3px;width:44px;height:5px;transition:transform .18s,background .18s;display:block;box-shadow:0 1px 3px #0006}.ai-gripbar:active .ai-grabber{background:#ffffffd9;transform:scaleX(1.15)}.ai-bat{color:#c9930a;transform-origin:50% 20%;flex:none;width:22px;height:15px;animation:1.15s ease-in-out infinite ai-bat-flap}@keyframes ai-bat-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.74)}}.ai-working{text-align:left;flex-direction:column;align-items:flex-start;padding:14px 12px 10px;display:flex}.ai-typing-row{align-items:center;gap:8px;display:inline-flex}.ai-typing-bat{color:#c9930a;transform-origin:50% 20%;flex:none;width:20px;height:14px;animation:1.15s ease-in-out infinite ai-bat-flap}.ai-typing-text{color:var(--text);opacity:.85;font-size:13px;font-weight:600}.ai-typing-dots{align-items:center;gap:5px;display:inline-flex}.ai-typing-dots i{background:#fdc315;border-radius:50%;width:7px;height:7px;animation:1.2s infinite ai-typing-dot}.ai-typing-dots i:nth-child(2){animation-delay:.15s}.ai-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ai-overlay{z-index:220;-webkit-backdrop-filter:blur(3px);background:#0c09048c;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out ai-overlay-in;display:flex;position:fixed;inset:0}@keyframes ai-overlay-in{0%{opacity:0}to{opacity:1}}.ai-fullchat{background:var(--bg);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:min(700px,96vw);height:min(78vh,720px);animation:.25s cubic-bezier(.32,.72,.35,1) ai-fullchat-in;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000061}@keyframes ai-fullchat-in{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}@media (width<=768px){.ai-overlay{padding:0}.ai-fullchat{border-left:0;border-right:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;animation:.28s cubic-bezier(.32,.72,.35,1) ai-fullchat-up}@keyframes ai-fullchat-up{0%{opacity:.7;transform:translateY(32px)}to{opacity:1;transform:none}}.ai-collapsebar{padding-top:calc(10px + env(safe-area-inset-top))}}.ai-collapsebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--card);border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;padding:9px 12px 7px;display:flex}.ai-collapsebar:active{cursor:grabbing}.ai-fullchat-head{border-bottom:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--card);align-items:center;gap:10px;padding:10px 12px;display:flex}.ai-fullchat-head:active{cursor:grabbing}.ai-fullchat-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.ai-closebtn{border:1px solid var(--border);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;flex:none;font-size:18px;line-height:1}.ai-fullchat .ai-chatbox{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex}.ai-fullchat .ai-chat-log{flex:1;min-height:0;max-height:none}.ai-chat-inputrow{gap:10px;margin-top:8px;display:flex}.ai-chat-inputrow .admin-input{flex:1;min-width:0}.heart-button,.detail-topbar-btn{touch-action:manipulation}.heart-pop{transform-origin:50%;place-items:center;display:grid;position:relative}.heart-pop.play{animation:.48s cubic-bezier(.34,1.56,.64,1) heartPop}.heart-pop.play:before,.heart-pop.play:after{content:"";pointer-events:none;position:absolute}.heart-pop.play:before{border:2px solid #e5484d8c;border-radius:50%;animation:.5s cubic-bezier(.2,.7,.3,1) forwards heartRing;inset:-7px}.heart-pop.play:after{background:#e5484df2;border-radius:50%;width:5px;height:5px;margin:-2.5px;animation:.55s cubic-bezier(.2,.7,.3,1) forwards heartSparks;top:50%;left:50%}@keyframes heartPop{0%{transform:scale(.3)}45%{transform:scale(1.38)}68%{transform:scale(.9)}86%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes heartRing{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.55)}}@keyframes heartSparks{0%{opacity:1;transform:scale(1);box-shadow:0 0 #e5484df2,0 0 #e5484df2,0 0 #e5484df2,0 0 #e5484df2,0 0 #e5484df2,0 0 #e5484df2}to{opacity:0;transform:scale(1.1);box-shadow:16px -12px #e5484d00,-16px -12px #e5484d00,20px 4px #e5484d00,-20px 4px #e5484d00,8px 16px #e5484d00,-8px 16px #e5484d00}}@media (prefers-reduced-motion:reduce){.heart-pop.play,.heart-pop.play:before,.heart-pop.play:after{animation:none}}.wallet-page{align-content:start;gap:14px;padding-block-end:40px;display:grid}.wallet-balance-card{text-align:center;color:#fff;background:linear-gradient(135deg,#0f0f10,#1d1d20 60%,#26200a);border:1px solid #fdc31547;border-radius:22px;justify-items:center;gap:8px;padding:28px 20px 22px;display:grid;box-shadow:0 18px 50px #00000059}.wallet-balance-label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.wallet-balance-amount{letter-spacing:-.01em;font-size:44px;font-weight:900}.wallet-balance-sub{color:#ffffffa8;max-width:320px;font-size:13px;line-height:1.5}.wallet-balance-card .primary.large{color:#111;background:#fdc315;border-color:#fdc315;align-items:center;gap:9px;margin-block-start:8px;display:inline-flex}.wallet-balance-card .primary.large svg{width:19px;height:19px}.wallet-balance-card .primary.large:disabled{opacity:.55;cursor:default}.wallet-min-note{color:#fff9;font-size:12px}.wallet-section{gap:10px;display:grid}.wallet-section h3{margin:6px 0 0;font-size:16px;font-weight:800}.wallet-payout-list{gap:10px;display:grid}.wallet-payout-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;gap:8px;padding:14px;display:grid}.wallet-payout-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wallet-payout-card header strong{font-size:17px}.wallet-payout-card dl{flex-direction:column;gap:4px;margin:0;display:flex}.wallet-payout-card dl>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.wallet-payout-card dt{color:var(--dim)}.wallet-txn-list{margin:0;padding:0;list-style:none;display:grid}.wallet-txn-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 4px;display:flex}.wallet-txn-list li:last-child{border-bottom:0}.wallet-txn-icon{background:var(--surface-2);width:34px;height:34px;color:var(--dim);border-radius:50%;flex:none;place-items:center;display:grid}.wallet-txn-icon svg{width:16px;height:16px}.wallet-txn-main{flex:1;gap:1px;min-width:0;display:grid}.wallet-txn-main strong{font-size:14px}.wallet-txn-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wallet-txn-amount{white-space:nowrap;font-size:14px;font-weight:800}.wallet-txn-amount.credit{color:var(--success)}.wallet-txn-amount.debit{color:var(--text)}.wallet-sheet{gap:12px;display:grid}.wallet-sheet h3{margin:4px 0 0;font-size:19px;font-weight:800}.wallet-sheet-sub{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.wallet-sheet label{color:var(--dim);gap:7px;font-size:13px;font-weight:700;display:grid}.wallet-sheet-note{color:var(--muted);text-align:center;margin:2px 0 0;font-size:12px;line-height:1.5}.wallet-bank-line{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.wallet-bank-line svg{width:18px;height:18px;color:var(--accent)}.wallet-bank-line span{flex:1;font-weight:700}.wallet-quick-amounts{gap:8px;display:flex}.wallet-quick-amounts .secondary.sm{border-radius:10px;flex:1;min-height:40px;font-size:13px}.secondary.sm{border-radius:10px;min-height:40px;padding:8px 12px;font-size:13px}.text-button.danger{color:var(--danger);justify-self:start}.payout-actions{flex-wrap:wrap;gap:8px;margin-block-start:4px;display:flex}.payout-note-label{color:var(--dim);gap:6px;margin-block-start:4px;font-size:12px;display:grid}.admin-pill.bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-pill.bad{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.admin-pill.bad{color:var(--danger)}.action-needed-pill{color:#b42318;white-space:nowrap;background:#fee4e2;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:800}.dark-theme .action-needed-pill{color:#ffb4a8;background:#b4231847}.security-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:13px;padding:15px;display:flex}.security-card-icon{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.security-card-icon{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.security-card-icon{color:var(--accent)}.security-card-icon svg{width:22px;height:22px}.security-card-icon.ok{color:#15803d;background:#e7f6ec}.dark-theme .security-card-icon.ok{color:#4ade80;background:#15803d40}.security-card-text{flex:1;min-width:0}.security-card-text strong{margin-block-end:5px;font-size:14.5px;display:block}.security-card-text p{color:var(--dim);margin:0 0 12px;font-size:13px;line-height:1.55}.security-card-text small{color:var(--dim);font-size:12px}.security-phone{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:700}.security-card-btn{width:100%}.security-card.verified{align-items:center}.security-card.verified .text-button{flex:none}.detail-photo-open{cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.photo-lightbox{z-index:200;cursor:zoom-out;background:#08080af0;justify-content:center;align-items:center;animation:.18s lbFade;display:flex;position:fixed;inset:0}.photo-lightbox img{object-fit:contain;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100vw;max-height:100dvh}.photo-lightbox-close{top:calc(12px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;inset-inline-end:12px}.photo-lightbox-close svg{width:20px;height:20px}.ai-chat-head{align-items:center;gap:6px;min-height:40px;padding:6px 2px 8px;display:flex}.ai-chat-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.ai-head-spacer{flex:1}.ai-hbtn{border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;opacity:.85;background:0 0;border-radius:10px;flex:none;place-items:center;transition:opacity .15s,background .15s;display:grid}.ai-hbtn:hover{opacity:1;background:#7f7f7f1a}.ai-hbtn.on{color:#fdc315;background:#fdc31514;border-color:#fdc315}.ai-incognito-badge{letter-spacing:.04em;color:#fdc315;background:#fdc31514;border:1px solid #fdc315;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.ai-hpanel{z-index:30;background:var(--bg);border-radius:14px;flex-direction:column;animation:.2s ease-out ai-hpanel-in;display:flex;position:absolute;inset:0;box-shadow:0 18px 60px #00000059}@keyframes ai-hpanel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ai-hpanel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ai-hpanel-title{font-size:15px;font-weight:800}.ai-hnew{border:1px dashed var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;margin:10px 12px 4px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.ai-hnew:hover{background:#7f7f7f14}.ai-hnote{color:#fdc315;background:#fdc31514;border:1px solid #fdc31559;border-radius:10px;margin:6px 12px 0;padding:8px 10px;font-size:12px;line-height:1.45}.ai-hscroll{flex:1;min-height:0;padding:6px 8px 12px;overflow-y:auto}.ai-hempty{text-align:center;opacity:.6;padding:26px 12px;font-size:13px}.ai-hempty-sm{opacity:.55;padding:8px 12px 10px;font-size:12px}.ai-hproj{margin-top:10px}.ai-hproj-head{letter-spacing:.05em;text-transform:uppercase;opacity:.85;align-items:center;gap:8px;padding:6px;font-size:12px;font-weight:800;display:flex;position:relative}.ai-hproj-head svg{opacity:.7}.ai-hproj-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ai-hrow{border-radius:10px;align-items:center;gap:4px;display:flex;position:relative}.ai-hrow:hover{background:#7f7f7f12}.ai-hrow.active{background:#fdc3151a;box-shadow:inset 0 0 0 1px #fdc31559}.ai-htitle{min-width:0;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px 8px;font-size:13px;display:flex}.ai-htitle svg{opacity:.55;flex:none}.ai-htitle-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ai-hkebab{width:30px;height:30px;color:var(--text);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:8px;flex:none;font-size:18px;line-height:1}.ai-hkebab:hover{opacity:1;background:#7f7f7f1f}.ai-hmenu{z-index:40;background:var(--card);border:1px solid var(--border);top:calc(100% - 4px);border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;inset-inline-end:4px;box-shadow:0 14px 40px #0000004d}.ai-hmenu button{color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.ai-hmenu button:hover{background:#7f7f7f1f}.ai-hmenu button.danger{color:#d33}.ai-hmenu-label{letter-spacing:.05em;text-transform:uppercase;opacity:.55;padding:8px 10px 4px;font-size:11px;font-weight:800}.ai-hproj .ai-hmenu{top:auto;bottom:calc(100% - 4px)}.ai-hproj-add{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;margin:8px 12px 12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.ai-hproj-add:hover{background:#7f7f7f14}.ai-hdlg-backdrop{z-index:30;border-radius:inherit;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ai-hdlg{background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;width:min(320px,88%);padding:16px;box-shadow:0 12px 40px #00000040}.ai-hdlg-title{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:700}.ai-hdlg .admin-input{box-sizing:border-box;width:100%;margin-bottom:12px}.ai-hdlg-actions{justify-content:flex-end;gap:8px;display:flex}[dir=rtl] .ai-htitle{text-align:right}.check-order-card{border:1px solid var(--accent);background:linear-gradient(135deg,#ffb52224,#ffb5220a);border-radius:18px;margin-block:0 12px;padding:16px}@supports (color:color-mix(in lab, red, red)){.check-order-card{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.check-order-card{gap:12px;display:grid}.check-order-card.issue-open{background:var(--surface);border-color:var(--border)}.check-order-icon{color:#ffb522;background:#0b0b0c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.check-order-icon svg{width:22px;height:22px}.check-order-copy strong{margin-bottom:6px;font-size:16.5px;font-weight:800;display:block}.check-order-copy p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.check-order-link{color:var(--link,#1a6fd4);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.check-order-actions{gap:10px;display:grid}@media (width>=560px){.check-order-actions{grid-template-columns:1fr 1fr}}.issue-sheet{max-height:88dvh;overflow-y:auto}.issue-groups{gap:18px;padding:4px 2px 8px;display:grid}.issue-group h3{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin:0 0 8px;font-size:13px;font-weight:700}.issue-row{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-size:15px;display:flex}.issue-row svg{width:18px;height:18px;color:var(--dim);flex:none}.issue-row:active{background:var(--surface-2)}.issue-detail{gap:14px;padding:4px 2px 8px;display:grid}.issue-back{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:15px;font-weight:700;display:flex}.issue-back svg{width:18px;height:18px}.issue-field{gap:8px;display:grid}.issue-field>span{color:var(--dim);font-size:13.5px;font-weight:600}.issue-field textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:14px;min-height:96px;padding:12px 14px;font-size:15px}.issue-error{color:#c0392b;margin:0;font-size:13.5px}.issue-done{text-align:center;justify-items:center;gap:12px;padding:12px 2px 8px;display:grid}.issue-done-icon{color:#ffb522;background:#0b0b0c;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.issue-done-icon svg{width:28px;height:28px}.issue-done p{color:var(--text);margin:0;font-size:14.5px;line-height:1.6}.issue-done .sheet-actions{width:100%}.cert-zoom-btn{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:inline-block}.cert-zoom-btn.rect{border-radius:12px}.cert-zoom-btn img{transition:box-shadow .2s;display:block}.cert-zoom-btn:hover img,.cert-zoom-btn:focus-visible img{box-shadow:0 0 0 2px #fdc315b3,0 0 16px #fdc31547}.cert-zoom{z-index:120;overscroll-behavior:contain;background:#040406f0;animation:.22s certZoomIn;position:fixed;inset:0}.cert-zoom-stage{touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cert-zoom-img{will-change:transform;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:none;box-shadow:0 24px 80px #0000008c}.cert-zoom-top{padding:max(14px,env(safe-area-inset-top)) 16px 0;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.cert-zoom-top>*{pointer-events:auto}.cert-zoom-pct{color:#fdc315;background:#141418b8;border:1px solid #fdc31559;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800}.cert-zoom-x{color:#fdc315;cursor:pointer;background:#141418c7;border:1px solid #fdc31566;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.cert-zoom-x svg{width:20px;height:20px}.cert-zoom-controls{left:50%;bottom:max(28px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#121216d9;border:1px solid #fdc3154d;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;transform:translate(-50%)}.cert-zoom-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:50px;height:44px;font-size:15px;font-weight:800;display:grid}.cert-zoom-controls button svg{width:18px;height:18px}.cert-zoom-controls button:disabled{opacity:.32;cursor:default}.cert-zoom-controls button:not(:disabled):active{background:#fdc3152e}.cert-zoom-fit{color:#fdc315;letter-spacing:.05em;padding:0 16px}.cert-zoom-hint{left:0;right:0;bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px));text-align:center;color:#ffffff8c;pointer-events:none;margin:0;font-size:12.5px;position:absolute}@keyframes certZoomIn{0%{opacity:0}to{opacity:1}}.cert-crop{z-index:130;overscroll-behavior:contain;background:#040406f7;flex-direction:column;align-items:stretch;animation:.22s certZoomIn;display:flex;position:fixed;inset:0;overflow-y:auto}.cert-crop-top{padding:max(16px,env(safe-area-inset-top)) 18px 0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;max-width:520px;margin:0 auto;display:flex}.cert-crop-top h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.cert-crop-top p{color:var(--dim);margin:4px 0 0;font-size:13px}.cert-crop-box{aspect-ratio:1;touch-action:none;cursor:grab;background:#101010;border-radius:18px;flex:none;width:min(78vw,400px);margin:18px auto 0;position:relative;overflow:hidden}.cert-crop-box:active{cursor:grabbing}.cert-crop-bg{object-fit:cover;filter:blur(28px);opacity:.9;pointer-events:none;width:120%;height:120%;position:absolute;inset:-10%}.cert-crop-img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.cert-crop-shade{pointer-events:none;background:radial-gradient(circle closest-side,#0000 98%,#0009 100%);position:absolute;inset:0}.cert-crop-ring{pointer-events:none;border:2.5px solid #fdc315;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 18px #fdc31559,inset 0 0 18px #fdc3151f}.cert-crop-controls{align-items:center;gap:12px;width:100%;max-width:520px;margin:20px auto 0;padding:0 22px;display:flex}.cert-crop-step{color:#fdc315;cursor:pointer;background:#fdc31514;border:1.5px solid #fdc31580;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;line-height:1;display:grid}.cert-crop-step:active{transform:scale(.94)}.cert-crop-slider{accent-color:#fdc315;cursor:pointer;flex:1;min-width:0;height:46px}.cert-crop-actions{padding:0 22px max(26px,env(safe-area-inset-bottom));justify-content:center;gap:10px;width:100%;max-width:520px;margin:20px auto 0;display:flex}.cert-crop-actions .admin-btn{flex:1;justify-content:center}.cert-crop-fail{text-align:center;color:var(--dim);justify-items:center;gap:14px;margin:40px auto;padding:0 22px;display:grid}@media (prefers-reduced-motion:reduce){.cert-crop,.cert-zoom{animation:none}.cert-zoom-btn img{transition:none}}.verify-page .co-spinner{border-top-color:#fdc315}.att-wrap{padding:4px 2px}.att-head{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.att-head h3{letter-spacing:.02em;color:#f5f5f5;margin:0;font-size:15px;font-weight:800}.att-error{color:#ff7a7a;margin:0 0 10px;font-size:13px}.att-muted{color:#f5f5f58c;margin:8px 0;font-size:13px}.att-now-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.att-now-card{background:linear-gradient(160deg,#141a12,#0b0d0a);border:1px solid #22c55e59;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;box-shadow:0 10px 28px #0006,0 0 24px #22c55e14}.att-live-dot{top:16px;background:#22c55e;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite attPulse;position:absolute;inset-inline-end:16px;box-shadow:0 0 10px #22c55e}@keyframes attPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.att-now-id{flex-direction:column;gap:2px;display:flex}.att-now-id strong{color:#fff;font-size:16px;font-weight:800}.att-now-id span{color:#f5f5f58c;font-size:12px}.att-now-times{justify-content:space-between;align-items:center;gap:8px;display:flex}.att-in-lbl{color:#f5f5f5bf;font-size:12.5px}.att-elapsed{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e66;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.att-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.att-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:13px 16px;display:flex}.att-row-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.att-row-id strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.att-row-id span{color:#f5f5f580;font-size:12px}.att-row-times{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.att-t.in{color:#4ade80}.att-t.out{color:#ffb522}.att-arrow{color:#f5f5f559;font-size:12px}.att-dur{color:#ffd98a;white-space:nowrap;background:#ffb5221a;border:1px solid #ffb52259;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800}.att-dur.live{color:#4ade80;background:#22c55e1a;border-color:#22c55e59}.att-month-nav{align-items:center;gap:8px;display:flex}.att-month-label{text-align:center;min-width:140px;font-size:14px;font-weight:800}.att-cal-list{gap:14px;display:grid}.att-cal-card{border:1px solid var(--border);background:linear-gradient(160deg,#ffffff08,#0000);border-radius:18px;padding:16px 18px}.att-cal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.att-cal-id strong{font-size:15px;display:block}.att-cal-id span{color:var(--muted);font-size:12px}.att-cal-total{text-align:right}.att-cal-total-num{color:#4ade80;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.att-cal-total-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.att-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.att-cal-cell{border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:4px 2px;display:flex}.att-cal-cell.empty{background:0 0;border:0}.att-cal-cell.has{background:#22c55e1f;border-color:#22c55e66;box-shadow:0 2px 10px #22c55e1f}.att-cal-day{color:var(--muted);font-size:11px;font-weight:700}.att-cal-cell.has .att-cal-day{color:#fff}.att-cal-hrs{color:#4ade80;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}@media (width<=560px){.att-row{flex-wrap:wrap;gap:8px}.att-row-times{order:3;width:100%}}.team-chat-screen .confirm-sheet p{color:#5d6f63}.team-chat-screen .admin-btn.secondary{color:#1d2a22;background:#fff;border:1px solid #1d2a2229}.team-chat-screen .chat-deleted{color:#5d6f63;border-color:#1d2a2259}.team-chat-screen .swipe-under{background:0 0}.team-chat-screen .signout-sheet{color:#1d2a22;background:#f4f7f2;border-color:#1d2a221f}.team-chat-screen .signout-sheet .signout-sheet-sub{color:#5d6f63}.att-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin:2px 0 16px;display:flex}.att-hero h2{letter-spacing:.01em;color:#fff;margin:0;font-size:20px;font-weight:800}.att-hero p{color:var(--muted);max-width:560px;margin:6px 0 0;font-size:13px;line-height:1.5}.att-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.att-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.att-stat{border:1px solid var(--border);background:linear-gradient(160deg,#ffffff0a,#0000);border-radius:18px;padding:14px 16px}.att-stat-num{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.att-stat-num.green{color:#4ade80}.att-stat-num.orange{color:#ffb522}.att-stat-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.att-target-hint{color:var(--muted);margin:-6px 0 12px;font-size:12px}.att-emp-list{flex-direction:column;gap:12px;display:flex}.att-emp{border:1px solid var(--border);cursor:pointer;background:linear-gradient(160deg,#ffffff08,#0000);border-radius:18px;padding:16px 18px;transition:border-color .2s}.att-emp:hover{border-color:#ffb52273}.att-emp:focus-visible{outline-offset:2px;outline:2px solid #ffb522}.att-emp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.att-emp-id{align-items:center;gap:12px;min-width:0;display:flex}.att-avatar{color:#ffd98a;background:#ffb5221f;border:1px solid #ffb52266;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.att-emp-id>div{flex-direction:column;gap:3px;min-width:0;display:flex}.att-emp-id strong{color:#fff;font-size:15px;font-weight:800}.att-emp-id span{color:var(--muted);font-size:12px}.att-emp-nums{align-items:baseline;gap:14px;display:flex}.att-emp-total{color:#4ade80;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.att-emp-avg{color:var(--muted);font-size:12px}.att-strip{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.att-day{width:32px;min-height:40px;color:var(--muted);border:1px solid #ffffff12;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 1px;font-size:10px;display:flex}.att-day b{font-size:10px;font-weight:700}.att-day span{font-size:8.5px;font-weight:700;line-height:1}.att-day.off{opacity:.4}.att-day.short{color:#ffb08a;opacity:1;background:#ff7a3d24;border-color:#ff7a3d80}.att-day.target{color:#7ded9f;opacity:1;background:#22c55e21;border-color:#22c55e80}.att-day.long{color:#a9c8ff;opacity:1;background:#60a5fa21;border-color:#60a5fa80}.att-day.open{color:#c9f7da;opacity:1;background:#22c55e38;border-color:#4ade80;box-shadow:0 0 12px #22c55e40}.att-chip{vertical-align:middle;white-space:nowrap;border-radius:999px;margin-inline-start:8px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.att-chip.short{color:#ffb08a;background:#ff7a3d1f;border:1px solid #ff7a3d66}.att-chip.target{color:#7ded9f;background:#22c55e1f;border:1px solid #22c55e66}.att-chip.long{color:#a9c8ff;background:#60a5fa1f;border:1px solid #60a5fa66}.att-chip.open{color:#c9f7da;background:#22c55e29;border:1px solid #4ade80}.att-chip.off{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a}.att-detail{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.att-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.att-detail-head h4{color:#fff;margin:0;font-size:18px;font-weight:800}.att-detail-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.att-detail-nums{gap:18px;display:flex}.att-detail-nums>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.att-detail-nums b{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.att-detail-nums span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.att-dtable-wrap{border:1px solid var(--border);border-radius:16px;width:100%;overflow-x:auto}.att-dtable{border-collapse:collapse;width:100%;min-width:520px}.att-dtable th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:start;border-bottom:1px solid var(--border);background:#ffffff05;padding:10px 14px;font-size:11px;font-weight:800}.att-dtable td{color:#fff;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0d;padding:11px 14px;font-size:13.5px}.att-dtable tr:last-child td{border-bottom:0}@media (width<=640px){.att-stats{gap:8px}.att-stat{border-radius:14px;padding:10px 12px}.att-stat-num{font-size:19px}.att-emp{padding:13px 14px}.att-day{width:29px}.att-hero h2{font-size:18px}}.sp-page{padding-block-end:40px}.sp-skel{align-items:center;gap:14px;padding:18px 0;display:flex}.sp-loading{justify-content:center;align-items:center;padding:64px 0;display:flex}@keyframes logoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.965)}}.sp-loading-logo{border-radius:24%;width:84px;height:84px;animation:1.5s ease-in-out infinite logoPulse}@media (prefers-reduced-motion:reduce){.sp-loading-logo{animation:none}}.sp-skel .sp-avatar{flex:none}.sp-skel-lines{flex:1;gap:8px;display:grid}.sp-hero{align-items:center;gap:16px;padding:18px 0 10px;display:flex}.sp-avatar{background:var(--surface-3);width:84px;height:84px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:850;display:grid;overflow:hidden}.sp-avatar img{object-fit:cover;width:100%;height:100%}.sp-hero-main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.sp-name{letter-spacing:-.01em;font-size:21px;font-weight:850}.sp-rating{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:15px;font-weight:800;display:inline-flex}.sp-dim{color:var(--muted);font-weight:600}.sp-stars{color:var(--accent);gap:2px;display:inline-flex}.sp-stars svg{width:16px;height:16px}.sp-stars.sm svg{width:13px;height:13px}.sp-star{color:var(--border)}.sp-star.on{color:var(--accent)}.sp-badge{color:var(--accent);background:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-badge{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.sp-badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.sp-badge{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.sp-badge{border-radius:999px;padding:5px 11px}.sp-badge svg{width:13px;height:13px}.sp-facts{color:var(--dim);flex-wrap:wrap;gap:8px 14px;padding:4px 0 10px;font-size:13px;font-weight:600;display:flex}.sp-fact{align-items:center;gap:6px;display:inline-flex}.sp-fact svg{width:15px;height:15px;color:var(--accent)}.sp-followrow{gap:22px;padding:2px 0 12px;display:flex}.sp-count{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:2px 0;font-size:14px;display:inline-flex}.sp-count strong{font-size:16px;font-weight:850}.sp-followbtn{width:100%;margin-block-end:12px}.sp-bundle-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-block-end:6px;padding:14px 16px;display:flex}.sp-bundle-card>div{flex:1;min-width:0}.sp-bundle-card .secondary{white-space:nowrap;flex:none}.sp-bundle-card p{color:var(--dim);margin:4px 0 0;font-size:13px}.sp-tabs{margin-block:10px 4px}.sp-items-label{color:var(--dim);margin:8px 0 10px;font-size:13px;font-weight:700}.sp-empty{text-align:center;color:var(--dim);padding:26px 12px;line-height:1.55}.sp-empty strong{color:var(--text);margin-block-end:4px;font-size:16px;display:block}.sp-empty p{margin:0}.sp-reviews{gap:14px;margin:0;padding:6px 0 10px;list-style:none;display:grid}.sp-review{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:11px;padding:14px;display:flex}.sp-review-avatar{width:38px;height:38px;font-size:15px}.sp-review-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sp-review-main{flex:1;min-width:0}.sp-review-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sp-review-head small{color:var(--muted);flex:none;font-size:11px}.sp-review-main p{color:var(--dim);margin:6px 0 0;font-size:14px;line-height:1.5}.sp-about{padding:8px 0}.sp-bio{color:var(--text);white-space:pre-wrap;margin:0 0 12px;line-height:1.6}.sp-about-list{border:1px solid var(--border);border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.sp-about-list>div{background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.sp-about-list>div+div{border-block-start:1px solid var(--border)}.sp-verified{color:var(--success)}.sp-verified svg{width:16px;height:16px}.sp-follows-sheet,.sp-edit-sheet{padding-block-end:max(20px,env(safe-area-inset-bottom))}.sp-follows-list{max-height:50dvh;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.sp-follow-row{border:0;border-block-end:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;align-items:center;gap:11px;padding:10px 4px;display:flex}.sp-follow-row:last-child{border-block-end:0}.sp-follow-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sp-follow-name small{color:var(--muted);font-size:12px}.sp-follow-row>svg{width:18px;height:18px;color:var(--muted);flex:none}.sp-edit-photo{align-items:center;gap:14px;margin:6px 0 4px;display:flex}.sp-edit-photo-btns{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sp-edit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-block-start:16px;display:grid}.seller-card-id{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.member-profile-btn{width:100%;margin-block-start:14px}.bundle-seller-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:start;border-radius:14px;align-items:center;gap:11px;margin-block-end:10px;padding:12px 14px;display:flex}.bundle-seller-row .avatar{width:38px;height:38px;font-size:15px}.bundle-seller-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.bundle-seller-link{color:var(--accent);flex:none;font-size:13px;font-weight:750}.bundle-seller-row>svg{width:17px;height:17px;color:var(--muted);flex:none}.finance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-end:16px;display:grid}.finance-total{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px}.finance-total span{color:var(--dim);margin-block-end:6px;font-size:12px;font-weight:700;display:block}.finance-total strong{font-size:20px;font-weight:850}.finance-total.income strong{color:var(--success)}.finance-total.expense strong{color:var(--danger)}.finance-total.net strong{color:var(--text)}.finance-total.net.neg strong{color:var(--danger)}.finance-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:14px;display:flex}.finance-list{gap:8px;display:grid}.finance-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.finance-row-main{align-items:center;gap:12px;min-width:0;display:flex}.finance-badge{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.finance-badge.income{color:var(--success);background:#55d99126}.finance-badge.expense{color:var(--danger);background:#ff78781f}.finance-row-main>div{min-width:0}.finance-row-main strong{font-size:14px;display:block}.finance-row-main small{color:var(--dim);margin-block-start:2px;font-size:12px;display:block}.finance-meta{color:var(--muted)!important;font-size:11px!important}.finance-row-amt{flex:none;align-items:center;gap:10px;display:flex}.finance-row-amt strong{font-size:15px;font-weight:800}.finance-row.income .finance-row-amt strong{color:var(--success)}.finance-row.expense .finance-row-amt strong{color:var(--danger)}.finance-sheet{max-width:520px;padding:6px 18px 20px}.finance-form{gap:12px;padding-block:8px;display:grid}.finance-form label{gap:6px;font-size:13px;font-weight:700;display:grid}@media (width<=639px){.finance-totals{grid-template-columns:1fr 1fr}.finance-total.net{grid-column:1/-1}}.ai-gen-btn{color:var(--accent);align-items:center;gap:6px;margin-block-start:6px;font-size:13px;font-weight:750;display:inline-flex}.ai-gen-btn svg{width:16px;height:16px}.ai-gen-btn:disabled{opacity:.6;cursor:wait}.error-text{color:var(--danger);font-size:12px}html.country-sa .bottom-nav button{color:#fff9}html.country-sa .bottom-nav button.active{color:#fff}html.country-sa .bottom-nav button.active .nav-icon{background:#0e7a3f47}.comic-card{animation:.28s both comicIn}@keyframes comicIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.comic-card{animation:none}}.comic-cover{aspect-ratio:.82;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff38,0 2px 10px #0000002e}.comic-pal-red{background:linear-gradient(165deg,#d42a2a 0%,#a01616 60%,#7a1010 100%)}.comic-pal-blue{background:linear-gradient(165deg,#2a6fe0 0%,#17479f 60%,#0b2f6e 100%)}.comic-pal-yellow{background:linear-gradient(165deg,#ffc61a 0%,#e09b00 60%,#a86e00 100%)}.comic-pal-green{background:linear-gradient(165deg,#27a04f 0%,#166b32 60%,#0b3d1f 100%)}.comic-pal-purple{background:linear-gradient(165deg,#9333c4 0%,#5f1c86 60%,#3a1054 100%)}.comic-pal-teal{background:linear-gradient(165deg,#12a08e 0%,#0a6e62 60%,#053f38 100%)}.comic-art,.comic-art svg{width:100%;height:100%;position:absolute;inset:0}.comic-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comic-shade{pointer-events:none;background:linear-gradient(#00000057 0%,#0000 30% 60%,#00000080 100%);position:absolute;inset:0}.comic-issue-badge{z-index:2;color:#1a1a1a;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#ffd23f;border-radius:7px;max-width:calc(100% - 60px);padding:5px 9px;font-size:11px;font-weight:900;position:absolute;inset-block-start:8px;inset-inline-start:8px;overflow:hidden;box-shadow:0 2px 6px #00000059}.comic-masthead{z-index:1;text-align:center;pointer-events:none;inset-inline:0;padding:34px 10px 0;position:absolute;top:0}.comic-masthead span{letter-spacing:.02em;color:#fff;text-transform:uppercase;text-shadow:2px 2px #000000d9,-1px -1px #000000d9,1px -1px #000000d9,-1px 1px #000000d9;font-family:Arial Black,Archivo Black,Arial,sans-serif;font-size:19px;font-style:italic;font-weight:900;line-height:1.05;display:inline-block}.comic-slab{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;inset-inline:10px;background:#0a0a0ad1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:10px}.comic-slab-year{color:#ffd23f}.comic-copy .comic-series{color:var(--accent)}.comic-grade-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:5px;margin:2px 0 8px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.listing-copy .comic-grade-chip{display:inline-flex}.comic-grade-chip svg{width:12px;height:12px;color:var(--accent)}.comic-card.is-sold .comic-cover{filter:saturate(.55)brightness(.92)}.comic-card.is-sold .comic-copy{opacity:.75}.comic-cover .boost-badge{top:38px}.comic-card.is-sold .comic-issue-badge{inset-block-start:38px}.comic-card.is-sold .boost-badge{top:68px}.comic-card.is-sold .comic-masthead{padding-block-start:56px}.comic-cover:has(.boost-badge) .comic-masthead{padding-block-start:56px}.comics-hub{isolation:isolate;gap:18px;animation:.45s both comicHubIn;display:grid;position:relative}.comics-bg-characters{z-index:-1;pointer-events:none;background:linear-gradient(160deg,#2a1650 0%,#3d1f6e 35%,#241040 70%,#170b2e 100%);position:fixed;inset:0}.comics-bg-characters:after{content:"";background:linear-gradient(#050000d1 0%,#050000ad 40%,#050000e0 100%);position:absolute;inset:0}@keyframes comicHubIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.comics-hero{background:linear-gradient(135deg,#1c1210 0%,#2b1414 55%,#3d1010 100%);border:2px solid #ffd23f;border-radius:22px;padding:26px 22px 20px;animation:.5s cubic-bezier(.2,.9,.3,1.25) both comicHeroPop;position:relative;overflow:hidden;box-shadow:6px 6px #c81e1ee6}@keyframes comicHeroPop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}.comics-halftone{pointer-events:none;background-image:radial-gradient(#ff505038 2.2px,#0000 2.6px);background-size:18px 18px;animation:26s linear infinite comicDots;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 40%,#000 100%);mask-image:linear-gradient(115deg,#0000 40%,#000 100%)}.comics-hero-art{pointer-events:none;opacity:.5;background:url(/comics/comics-hero-bg.webp) 50% 30%/cover no-repeat;animation:24s ease-in-out infinite alternate comicHeroDrift;position:absolute;inset:-4%;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}@keyframes comicHeroDrift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1.5%)}}.comics-hero:after{content:"";pointer-events:none;background:linear-gradient(#14050540 0%,#140505b8 78%,#0f0303eb 100%);position:absolute;inset:0}@keyframes comicDots{0%{background-position:0 0}to{background-position:36px 18px}}.comics-hero-copy{z-index:1;position:relative}.comics-kicker{color:#1a1a1a;letter-spacing:.14em;text-transform:uppercase;background:#ffd23f;border:2px solid #1a1a1a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:900;animation:.6s cubic-bezier(.2,.9,.3,1.4) .1s both comicKicker;display:inline-flex;box-shadow:2px 2px #0009}.comics-kicker svg{width:12px;height:12px}@keyframes comicKicker{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}.comics-hero-copy h1{letter-spacing:-.01em;color:#fff;text-shadow:3px 3px #c81e1e;margin:12px 0 6px;font-size:clamp(38px,9vw,58px);font-weight:900;line-height:1;animation:.55s cubic-bezier(.2,.9,.3,1.25) .15s both comicTitle}@keyframes comicTitle{0%{opacity:0;transform:translate(-18px)skew(-6deg)}to{opacity:1;transform:none}}.comics-hero-copy p{color:#ffffffc7;max-width:46ch;margin:0;font-size:14px;line-height:1.55;animation:.5s .25s both comicHubIn}.comics-search{z-index:1;background:#141414;border:2px solid #ffd23f;border-radius:16px;align-items:center;gap:10px;margin-top:18px;padding:0 6px 0 14px;animation:.5s .3s both comicHubIn;display:flex;position:relative;box-shadow:3px 3px #c81e1ee6}.comics-search svg{color:#c81e1e;flex:none;width:20px;height:20px}.comics-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 0;font-size:15px}.comics-search input::placeholder{color:#ffffff73}.comics-search button{color:#5a4a35;cursor:pointer;background:#f3ead9;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin:6px;display:grid}.comics-search button svg{color:#5a4a35;width:16px;height:16px}.comics-subchips{z-index:1;scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:4px;animation:.5s .38s both comicHubIn;display:flex;position:relative;overflow-x:auto}.comics-subchips::-webkit-scrollbar{display:none}.comics-subchip{color:#fff;cursor:pointer;background:#1c1c1c;white-space:nowrap;border:2px solid #ffd23f;border-radius:999px;flex:none;padding:9px 16px;font-size:13px;font-weight:800;transition:transform .15s,background .15s,color .15s,box-shadow .15s}.comics-subchip:active{transform:scale(.94)}.comics-subchip.active{color:#fff;background:#c81e1e;border-color:#ffd23f;box-shadow:2px 2px #ffd23fb3}.comics-grid-anim .comic-card{animation:.5s cubic-bezier(.2,.8,.3,1.15) both comicCardRise}@keyframes comicCardRise{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}.comics-grid-anim .comic-card:nth-child(2){animation-delay:70ms}.comics-grid-anim .comic-card:nth-child(3){animation-delay:.14s}.comics-grid-anim .comic-card:nth-child(4){animation-delay:.21s}.comics-grid-anim .comic-card:nth-child(5){animation-delay:.28s}.comics-grid-anim .comic-card:nth-child(6){animation-delay:.35s}.comics-grid-anim .comic-card:nth-child(7){animation-delay:.42s}.comics-grid-anim .comic-card:nth-child(8){animation-delay:.49s}.comics-grid-anim .comic-card:nth-child(n+9){animation-delay:.56s}.comics-create{background:linear-gradient(135deg,#1a1a1a 0%,#2b2b33 100%);border:2px solid #1a1a1a;border-radius:22px;grid-template-columns:120px 1fr;align-items:center;gap:18px;padding:22px;animation:.5s .2s both comicHubIn;display:grid;position:relative;overflow:hidden;box-shadow:6px 6px #c81e1ed9}.comics-create-art{aspect-ratio:.77;border-radius:12px;width:120px;transition:transform .25s;overflow:hidden;transform:rotate(-4deg);box-shadow:0 6px 18px #0006}.comics-create:hover .comics-create-art{transform:rotate(0)scale(1.03)}.comics-create-art svg{width:100%;height:100%;display:block}.comics-create-copy h2{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:900}.comics-create-copy p{color:#ffffffb8;margin:0 0 16px;font-size:13.5px;line-height:1.55}.comics-create-cta{border:0;transition:transform .15s,box-shadow .15s;box-shadow:3px 3px #00000073}.comics-create-cta:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #00000073}.comics-create-cta:active{transform:translate(2px,2px);box-shadow:0 0 #00000073}@media (width<=420px){.comics-create{grid-template-columns:96px 1fr;gap:14px;padding:18px}.comics-create-art{width:96px}}@media (prefers-reduced-motion:reduce){.comics-hub,.comics-hero,.comics-kicker,.comics-hero-copy h1,.comics-hero-copy p,.comics-search,.comics-subchips,.comics-grid-anim .comic-card,.comics-create,.comics-halftone,.comics-bg-characters{animation:none!important}}@media (width>=900px){.comics-hub{gap:26px;max-width:1200px;margin:0 auto;padding-bottom:140px}.comics-hero{border-radius:28px;padding:44px 48px 36px}.comics-hero-copy h1{font-size:64px}.comics-hero-copy p{max-width:52ch;font-size:16px}.comics-search{max-width:640px;margin-top:8px}.comics-subchips{margin-top:4px}.comics-create{border-radius:28px;grid-template-columns:180px 1fr;gap:28px;padding:32px 36px}.comics-create-art{width:180px}.comics-create-copy h2{font-size:28px}.comics-create-copy p{max-width:60ch;font-size:15px}.comic-comments{padding:28px 28px 24px}.comic-comments-title{font-size:22px}}.app-shell.light-theme .comics-hero{background:linear-gradient(135deg,#fff8ec 0%,#ffefd2 55%,#ffe4b8 100%);border-color:#1a1a1a;box-shadow:6px 6px #1a1a1ae6}.app-shell.light-theme .comics-halftone{background-image:radial-gradient(#c81e1e29 2.2px,#0000 2.6px)}.app-shell.light-theme .comics-hero-copy h1{color:#1a1a1a;text-shadow:none}.app-shell.light-theme .comics-hero-copy p{color:#5a4a35}.app-shell.light-theme .comics-kicker{color:#ffd23f;box-shadow:none;background:#1a1a1a}.app-shell.light-theme .comics-search{background:#fff;border-color:#1a1a1a;box-shadow:3px 3px #1a1a1ae6}.app-shell.light-theme .comics-search input{color:#1a1a1a}.app-shell.light-theme .comics-search input::placeholder{color:#a08c6d}.app-shell.light-theme .comics-subchip{color:#1a1a1a;background:#fff;border-color:#1a1a1a}.app-shell.light-theme .comics-subchip.active{color:#fff;background:#c81e1e;border-color:#1a1a1a;box-shadow:2px 2px #1a1a1ae6}.app-shell.light-theme .comics-bg-characters:after{background:linear-gradient(#fff8ece0 0%,#fff8ecbf 40%,#fff8eceb 100%)}.comic-facts{margin-top:8px}.comic-comments{background:linear-gradient(#1c1416 0%,#121212 100%);border:3px solid #ffd23f;border-radius:4px 22px;margin:18px 0 4px;padding:26px 20px 20px;position:relative;overflow:hidden;box-shadow:6px 6px #c81e1ee6,inset 0 0 60px #c81e1e0f}.comic-comments:before{content:"";pointer-events:none;background-image:radial-gradient(#ff50501a 1.8px,#0000 2.2px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 40%);mask-image:linear-gradient(#000 0%,#0000 40%)}.comic-comments:after{content:"";pointer-events:none;opacity:.5;background:repeating-conic-gradient(#ffd23f17 0deg 4deg,#0000 4deg 12deg);border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-40px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.comic-comments-title{letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:3px 3px #c81e1e,-1px -1px #7b2ff7,1px -1px #7b2ff7,-1px 1px #7b2ff7;align-items:center;gap:12px;margin:0 0 6px;font-size:24px;font-style:italic;font-weight:900;display:flex;position:relative}.comic-comments-num{color:#fff;filter:drop-shadow(3px 3px #c81e1ee6);clip-path:polygon(50% 0%,61% 12%,76% 6%,79% 21%,95% 21%,90% 36%,100% 45%,90% 55%,95% 68%,79% 68%,76% 83%,61% 77%,50% 90%,39% 77%,24% 83%,21% 68%,5% 68%,10% 55%,0% 45%,10% 36%,5% 21%,21% 21%,24% 6%,39% 12%);background:linear-gradient(135deg,#b06cff,#7b2ff7);border:none;place-items:center;min-width:46px;height:46px;padding:0 6px;font-size:16px;font-style:italic;font-weight:900;display:inline-grid;position:relative;transform:rotate(-8deg)}.comic-comments-loading{gap:8px;display:grid;position:relative}.comic-comments-empty{color:#ffffffa6;text-align:center;border:2px dashed #ffd23f80;border-radius:14px;margin:8px 0 4px;padding:18px;font-size:13.5px;font-style:italic;line-height:1.6;position:relative}.comic-comments-list{margin:0;padding:0;list-style:none;position:relative}.comic-comment{background:#222;border:3px solid #ffd23f;border-radius:18px;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:4px 4px #c81e1ed9}.comic-comment:before{content:"";background:#222;border-top:3px solid #ffd23f;border-left:3px solid #ffd23f;width:16px;height:16px;position:absolute;top:-11px;left:26px;transform:rotate(45deg)}.comic-comment:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #c81e1ee6}.comic-comments-list>.comic-comment:nth-child(4n+2){border-color:#b06cff}.comic-comments-list>.comic-comment:nth-child(4n+2):before{border-top-color:#b06cff;border-left-color:#b06cff}.comic-comments-list>.comic-comment:nth-child(4n+2){box-shadow:4px 4px #7b2ff7b3}.comic-comments-list>.comic-comment:nth-child(4n+3){border-color:#3ddc97}.comic-comments-list>.comic-comment:nth-child(4n+3):before{border-top-color:#3ddc97;border-left-color:#3ddc97}.comic-comments-list>.comic-comment:nth-child(4n+3){box-shadow:4px 4px #0ca678b3}.comic-comments-list>.comic-comment:nth-child(4n+4){border-color:#ff8a5c}.comic-comments-list>.comic-comment:nth-child(4n+4):before{border-top-color:#ff8a5c;border-left-color:#ff8a5c}.comic-comments-list>.comic-comment:nth-child(4n+4){box-shadow:4px 4px #f04438b3}.comic-comment-avatar{color:#fff;text-shadow:2px 2px #00000080;border:3px solid #ffd23f;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-style:italic;font-weight:900;display:grid;box-shadow:3px 3px #c81e1ecc}.comic-comment-avatar.av-0{background:linear-gradient(135deg,#5aa9ff,#2f6fed)}.comic-comment-avatar.av-1{background:linear-gradient(135deg,#b06cff,#7b2ff7)}.comic-comment-avatar.av-2{background:linear-gradient(135deg,#ff8a5c,#f04438)}.comic-comment-avatar.av-3{background:linear-gradient(135deg,#3ddc97,#0ca678)}.comic-comment-avatar.av-4{background:linear-gradient(135deg,#ffcf5c,#f59f00)}.comic-comment-avatar.av-5{background:linear-gradient(135deg,#ff6ea9,#d6336c)}.comic-comment-avatar.av-6{background:linear-gradient(135deg,#9d4edd,#5a189a)}.comic-comment-avatar.av-7{background:linear-gradient(135deg,#4cc9f0,#4361ee)}.comic-comment-main{flex:1;min-width:0}.comic-comment-head{align-items:center;gap:8px;display:flex}.comic-comment-head strong{color:#fff;font-size:14px}.comic-comment-head time{color:#ffffff80;font-size:12px;font-weight:500}.comic-comment-text{color:#ffffffe0;overflow-wrap:anywhere;margin:6px 0 10px;font-size:14px;line-height:1.6}.comic-comment-like{color:#ffffffa6;cursor:pointer;background:#161616;border:2px solid #3a3a3a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;transition:transform .15s,color .15s,border-color .15s,background .15s;display:inline-flex}.comic-comment-like svg{width:16px;height:16px}.comic-comment-like:hover{color:#fff;border-color:#ffd23f}.comic-comment-like:active{transform:scale(1.15)}.comic-comment-like.is-liked{color:#fff;background:linear-gradient(135deg,#e02020,#a01010);border-color:#ffd23f;box-shadow:2px 2px #0009,0 0 12px #ffd23f59}.comic-comment-like.is-liked svg{animation:.3s cubic-bezier(.2,.9,.3,1.4) likePop}@keyframes likePop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}.comic-comment-del{color:#fff6;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-inline-start:auto;padding:6px;transition:color .15s,transform .15s}.comic-comment-del:hover{color:#ff7878;transform:scale(1.1)}.comic-comment-del svg{width:15px;height:15px;display:block}.comic-comment-confirm{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.comic-comment-form{gap:10px;margin-top:16px;display:flex;position:relative}.comic-comment-form input{color:#fff;min-width:0;font:inherit;background:#101010;border:2px solid #ffd23f;border-radius:999px;flex:1;padding:14px 18px;font-size:14px;box-shadow:inset 2px 2px #0006}.comic-comment-form input::placeholder{color:#fff6}.comic-comment-form input:focus{border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffd23f40}.comic-comment-post{color:#1a1a1a;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffd23f,#ffb522);border:2px solid #1a1a1a;border-radius:999px;flex:none;padding:0 28px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:3px 3px #c81e1ee6}.comic-comment-post:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #c81e1ee6}.comic-comment-post:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 #c81e1ee6}.comic-comment-post:disabled{opacity:.4;cursor:default;box-shadow:none}.comic-quicklist{background:linear-gradient(#171225 0%,#121212 100%);border:3px solid #7b2ff7;border-radius:4px 22px;margin:28px 0 8px;padding:26px 20px 22px;position:relative;overflow:hidden;box-shadow:6px 6px #7b2ff7d9}.comic-quicklist:before{content:"";pointer-events:none;background-image:radial-gradient(#b06cff1a 1.8px,#0000 2.2px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 40%);mask-image:linear-gradient(#000 0%,#0000 40%)}.comic-ql-head{align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.comic-ql-burst{filter:drop-shadow(3px 3px #c81e1ee6);clip-path:polygon(50% 0%,61% 12%,76% 6%,79% 21%,95% 21%,90% 36%,100% 45%,90% 55%,95% 68%,79% 68%,76% 83%,61% 77%,50% 90%,39% 77%,24% 83%,21% 68%,5% 68%,10% 55%,0% 45%,10% 36%,5% 21%,21% 21%,24% 6%,39% 12%);background:linear-gradient(135deg,#ffd23f,#ff9f1a);flex:none;place-items:center;width:84px;height:84px;display:grid;transform:rotate(-10deg)}.comic-ql-burst span{color:#1a1a1a;font-size:20px;font-style:italic;font-weight:900;transform:rotate(6deg)}.comic-ql-head h2{text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:3px 3px #7b2ff7;margin:0 0 6px;font-size:22px;font-style:italic;font-weight:900}.comic-ql-head p{color:#ffffffa6;margin:0;font-size:13.5px;line-height:1.55}.comic-ql-photo{cursor:pointer;background:#7b2ff714;border:3px dashed #b06cff99;border-radius:16px;width:100%;min-height:170px;margin-bottom:18px;transition:border-color .15s,background .15s;display:block;position:relative;overflow:hidden}.comic-ql-photo:hover{background:#7b2ff724;border-color:#b06cff}.comic-ql-photo img{object-fit:cover;width:100%;height:220px;display:block}.comic-ql-photo-empty{color:#ffffffb3;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.comic-ql-photo-empty svg{color:#b06cff;width:36px;height:36px}.comic-ql-photo-empty strong{color:#fff;font-size:15px}.comic-ql-photo-empty small{color:#ffffff80;font-size:12.5px}.comic-ql-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid;position:relative}.comic-ql-field{flex-direction:column;gap:6px;min-width:0;display:flex}.comic-ql-field.wide{grid-column:1/-1}.comic-ql-field>span{text-transform:uppercase;letter-spacing:.06em;color:#b06cff;font-size:12px;font-weight:800}.comic-ql-field input,.comic-ql-field select,.comic-ql-field textarea{color:#fff;width:100%;font:inherit;background:#1a1a1a;border:2px solid #3a3a3a;border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .15s}.comic-ql-field input:focus,.comic-ql-field select:focus,.comic-ql-field textarea:focus{border-color:#b06cff;outline:none;box-shadow:0 0 0 3px #7b2ff740}.comic-ql-field input::placeholder,.comic-ql-field textarea::placeholder{color:#ffffff59}.comic-ql-field textarea{resize:vertical;min-height:76px}.comic-ql-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23b06cff' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.comic-ql-price{background:#1a1a1a;border:2px solid #3a3a3a;border-radius:12px;align-items:center;gap:0;transition:border-color .15s;display:flex;overflow:hidden}.comic-ql-price:focus-within{border-color:#b06cff;box-shadow:0 0 0 3px #7b2ff740}.comic-ql-price>span{color:#b06cff;padding:0 4px 0 14px;font-size:15px;font-weight:900}.comic-ql-price input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:12px 14px 12px 6px;font-size:14px}.comic-ql-price input:focus{box-shadow:none;outline:none}.comic-ql-msg{color:#ff9a9a;background:#c81e1e26;border:2px solid #c81e1e80;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;font-weight:600}.comic-ql-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b06cff,#7b2ff7);border:2px solid #1a1a1a;border-radius:999px;width:100%;padding:15px;font-size:16px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:4px 4px #00000080}.comic-ql-submit:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px #00000080}.comic-ql-submit:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 #00000080}.comic-ql-submit:disabled{opacity:.5;cursor:default}.comic-ql-success{text-align:center;padding:28px 20px;position:relative}.comic-ql-success strong{color:#3ddc97;text-shadow:2px 2px #0006;margin-bottom:8px;font-size:20px;font-style:italic;font-weight:900;display:block}.comic-ql-success p{color:#ffffffb3;margin:0 0 18px;font-size:14px}.app-shell.light-theme .comic-quicklist{background:linear-gradient(#f3edff 0%,#fff8ec 100%);border-color:#1a1a1a;box-shadow:6px 6px #1a1a1ae6}.app-shell.light-theme .comic-ql-head h2{color:#1a1a1a;text-shadow:3px 3px #b06cff}.app-shell.light-theme .comic-ql-head p{color:#5a4a35}.app-shell.light-theme .comic-ql-field>span{color:#7b2ff7}.app-shell.light-theme .comic-ql-field input,.app-shell.light-theme .comic-ql-field select,.app-shell.light-theme .comic-ql-field textarea{color:#1a1a1a;background:#fff;border-color:#1a1a1a}.app-shell.light-theme .comic-ql-field input::placeholder,.app-shell.light-theme .comic-ql-field textarea::placeholder{color:#a08c6d}.app-shell.light-theme .comic-ql-price{background:#fff;border-color:#1a1a1a}.app-shell.light-theme .comic-ql-price input,.app-shell.light-theme .comic-ql-photo-empty strong{color:#1a1a1a}.app-shell.light-theme .comic-ql-photo-empty{color:#5a4a35}.app-shell.light-theme .comic-comments{background:linear-gradient(#fff8ec 0%,#ffefd2 100%);border-color:#1a1a1a;box-shadow:6px 6px #1a1a1ae6}.app-shell.light-theme .comic-comments:before{background-image:radial-gradient(#c81e1e1a 1.8px,#0000 2.2px)}.app-shell.light-theme .comic-comments-title{color:#1a1a1a;text-shadow:3px 3px #ffd23f,-1px -1px #ffd23f,1px -1px #ffd23f,-1px 1px #ffd23f}.app-shell.light-theme .comic-comments-num{color:#ffd23f;filter:drop-shadow(3px 3px #1a1a1ae6);background:#c81e1e}.app-shell.light-theme .comic-comments-empty{color:#5a4a35}.app-shell.light-theme .comic-comment{background:#fff;border-color:#1a1a1a;box-shadow:4px 4px #1a1a1ae6}.app-shell.light-theme .comic-comment:before{background:#fff;border-top-color:#1a1a1a;border-left-color:#1a1a1a}.app-shell.light-theme .comic-comment:hover{border-color:#c81e1e;box-shadow:6px 6px #c81e1eb3}.app-shell.light-theme .comic-comment-head strong{color:#1a1a1a}.app-shell.light-theme .comic-comment-head time{color:#8a7a63}.app-shell.light-theme .comic-comment-text{color:#3a3226}.app-shell.light-theme .comic-comment-like{color:#5a4a35;background:#fff;border-color:#1a1a1a}.app-shell.light-theme .comic-comment-like:hover{color:#c81e1e;border-color:#c81e1e}.app-shell.light-theme .comic-comment-like.is-liked{color:#fff;background:#c81e1e;border-color:#1a1a1a}.app-shell.light-theme .comic-comment-del{color:#a08c6d}.app-shell.light-theme .comic-comment-del:hover{color:#c81e1e}.app-shell.light-theme .comic-comment-form input{color:#1a1a1a;background:#fff;border-color:#1a1a1a;box-shadow:inset 2px 2px #0000000f}.app-shell.light-theme .comic-comment-form input::placeholder{color:#a08c6d}.app-shell.light-theme .comic-comment-post{background:linear-gradient(135deg,#ffd23f,#ffb522);box-shadow:3px 3px #1a1a1ae6}@media (prefers-reduced-motion:reduce){.comic-comment-like.is-liked svg{animation:none}.comic-comment,.comic-comment-like,.comic-comment-post{transition:none}}.app-shell.light-theme .comics-hub .comics-hero{background:linear-gradient(135deg,#2a0a0a 0%,#1a0505 55%,#0d0202 100%);border-color:#ffd23f;box-shadow:6px 6px #c81e1ee6}.app-shell.light-theme .comics-hub .comics-halftone{background-image:radial-gradient(#ff505024 2.2px,#0000 2.6px)}.app-shell.light-theme .comics-hub .comics-hero-copy h1{color:#fff;text-shadow:3px 3px #c81e1e}.app-shell.light-theme .comics-hub .comics-hero-copy p{color:#ffffffbf}.app-shell.light-theme .comics-hub .comics-kicker{color:#1a1a1a;background:#ffd23f;box-shadow:2px 2px #00000080}.app-shell.light-theme .comics-hub .comics-search{background:#101010;border-color:#ffd23f;box-shadow:3px 3px #c81e1ee6}.app-shell.light-theme .comics-hub .comics-search input{color:#fff}.app-shell.light-theme .comics-hub .comics-search input::placeholder{color:#fff6}.app-shell.light-theme .comics-hub .comics-subchip{color:#fff;background:#1a1a1a;border-color:#ffd23f}.app-shell.light-theme .comics-hub .comics-subchip.active{color:#fff;background:#c81e1e;border-color:#ffd23f;box-shadow:2px 2px #00000080}.app-shell.light-theme .comics-hub .comic-comments{background:linear-gradient(#1c1416 0%,#121212 100%);border-color:#ffd23f;box-shadow:6px 6px #c81e1ee6}.app-shell.light-theme .comics-hub .comic-comments-title{color:#fff;text-shadow:3px 3px #c81e1e,-1px -1px #7b2ff7,1px -1px #7b2ff7,-1px 1px #7b2ff7}.app-shell.light-theme .comics-hub .comic-comments-empty{color:#ffffffa6;border-color:#ffd23f80}.app-shell.light-theme .comics-hub .comic-comment{background:#222;border-color:#ffd23f;box-shadow:4px 4px #c81e1ed9}.app-shell.light-theme .comics-hub .comic-comment:before{background:#222;border-top-color:#ffd23f;border-left-color:#ffd23f}.app-shell.light-theme .comics-hub .comic-comment-head strong{color:#fff}.app-shell.light-theme .comics-hub .comic-comment-head time{color:#ffffff80}.app-shell.light-theme .comics-hub .comic-comment-text{color:#ffffffe0}.app-shell.light-theme .comics-hub .comic-comment-like{color:#ffffffa6;background:#161616;border-color:#3a3a3a}.app-shell.light-theme .comics-hub .comic-comment-like.is-liked{color:#fff;background:linear-gradient(135deg,#e02020,#a01010);border-color:#ffd23f}.app-shell.light-theme .comics-hub .comic-comment-form input{color:#fff;background:#101010;border-color:#ffd23f}.app-shell.light-theme .comics-hub .comic-comment-form input::placeholder{color:#fff6}.app-shell.light-theme .comics-hub .comic-quicklist{background:linear-gradient(#171225 0%,#121212 100%);border-color:#7b2ff7;box-shadow:6px 6px #7b2ff7d9}.app-shell.light-theme .comics-hub .comic-ql-head h2{color:#fff;text-shadow:3px 3px #7b2ff7}.app-shell.light-theme .comics-hub .comic-ql-head p{color:#ffffffa6}.app-shell.light-theme .comics-hub .comic-ql-field>span{color:#b06cff}.app-shell.light-theme .comics-hub .comic-ql-field input,.app-shell.light-theme .comics-hub .comic-ql-field select,.app-shell.light-theme .comics-hub .comic-ql-field textarea{color:#fff;background:#1a1a1a;border-color:#3a3a3a}.app-shell.light-theme .comics-hub .comic-ql-field input::placeholder,.app-shell.light-theme .comics-hub .comic-ql-field textarea::placeholder{color:#ffffff59}.app-shell.light-theme .comics-hub .comic-ql-price{background:#1a1a1a;border-color:#3a3a3a}.app-shell.light-theme .comics-hub .comic-ql-price input,.app-shell.light-theme .comics-hub .comic-ql-photo-empty strong{color:#fff}.app-shell.light-theme .comics-hub .comic-ql-photo-empty{color:#ffffffb3}@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}
.app-shell.light-theme .comics-hub .comic-comment-form input{background:#101010;border-color:#ffd23f;color:#fff}
.app-shell.light-theme .comics-hub .comic-comment-form input::placeholder{color:rgba(255,255,255,.4)}
.app-shell.light-theme .comics-hub .comic-quicklist{background:linear-gradient(180deg,#171225 0%,#121212 100%);border-color:#7b2ff7;box-shadow:6px 6px 0 rgba(123,47,247,.85)}
.app-shell.light-theme .comics-hub .comic-ql-head h2{color:#fff;text-shadow:3px 3px 0 #7b2ff7}
.app-shell.light-theme .comics-hub .comic-ql-head p{color:rgba(255,255,255,.65)}
.app-shell.light-theme .comics-hub .comic-ql-field > span{color:#b06cff}
.app-shell.light-theme .comics-hub .comic-ql-field input,.app-shell.light-theme .comics-hub .comic-ql-field select,.app-shell.light-theme .comics-hub .comic-ql-field textarea{background:#1a1a1a;border-color:#3a3a3a;color:#fff}
.app-shell.light-theme .comics-hub .comic-ql-field input::placeholder,.app-shell.light-theme .comics-hub .comic-ql-field textarea::placeholder{color:rgba(255,255,255,.35)}
.app-shell.light-theme .comics-hub .comic-ql-price{background:#1a1a1a;border-color:#3a3a3a}
.app-shell.light-theme .comics-hub .comic-ql-price input{color:#fff}
.app-shell.light-theme .comics-hub .comic-ql-photo-empty strong{color:#fff}
.app-shell.light-theme .comics-hub .comic-ql-photo-empty{color:rgba(255,255,255,.7)}

/* ==================== TEAM SPACE SEAMLESS FIXES ==================== */
/* Emoji-only messages: large, no bubble, left-aligned, with pop animation */
.chat-row.is-emoji-only{justify-content:flex-start!important}
.chat-row.is-emoji-only .swipe-row{max-width:none}
.chat-row.is-emoji-only .chat-bubble{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px 8px!important}
.chat-row.is-emoji-only .chat-bubble p{font-size:44px!important;line-height:1.2!important;user-select:none;-webkit-user-select:none;pointer-events:none}
.chat-row.is-emoji-only .chat-bubble{animation:emojiPop .35s cubic-bezier(.2,1.4,.4,1) both}
@keyframes emojiPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}100%{opacity:1;transform:scale(1)}}
/* Hide timestamp/meta for emoji-only to keep it clean */
.chat-row.is-emoji-only .chat-meta{display:none}
/* Emoji in messages should never be selectable/highlightable */
.chat-bubble p{user-select:text}
.chat-row.is-emoji-only .chat-bubble p{user-select:none;-webkit-user-select:none}
/* Reaction picker emojis: not selectable */
.msg-menu-reactions button,.reaction-bar button{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
/* Reaction pill: cleaner, positioned left, not overlapping awkwardly */
.msg-reactions{margin-top:-14px!important;margin-bottom:8px!important}
.msg-reactions.is-mine{justify-content:flex-start!important}
.msg-reaction{background:#1a1a1e!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 2px 10px rgba(0,0,0,.3)!important}
.light-theme .msg-reaction{background:#fff!important;border-color:var(--border)!important}
/* Team chat seamless: smooth scrolling, proper spacing */
.team-chat-screen .chat-messages{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.chat-row{margin-bottom:2px}
.chat-day-group{margin-bottom:8px}
/* Long-press menu: ensure it's above everything and well-positioned */
.msg-menu{animation:menuPop .18s cubic-bezier(.2,1.2,.4,1) both}
@keyframes menuPop{from{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}

/* New diverse heroes background: neutral dark overlay (not red-tinted) so colors shine through */
.comics-bg-characters::after{background:linear-gradient(180deg,rgba(8,8,12,.78) 0%,rgba(8,8,12,.62) 40%,rgba(8,8,12,.85) 100%)!important}
@keyframes menuPop{from{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}

/* New diverse heroes background: neutral dark overlay (not red-tinted) so colors shine through */
.comics-bg-characters::after{background:linear-gradient(180deg,rgba(8,8,12,.78) 0%,rgba(8,8,12,.62) 40%,rgba(8,8,12,.85) 100%)!important}

/* Safari iOS fix: properly fit the comics background.
   iOS Safari needs dynamic viewport units and -webkit prefixes for fixed backgrounds. */
.comics-bg-characters{
  position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;
  height:100vh;height:-webkit-fill-available;height:100dvh;
  width:100vw;width:-webkit-fill-available;width:100dvw;
  background:linear-gradient(160deg,#2a1650 0%,#3d1f6e 35%,#241040 70%,#170b2e 100%);
  background-size:cover;-webkit-background-size:cover;
  -webkit-transform:translateZ(0);transform:translateZ(0);
}
/* On small screens, ensure the portrait image isn't over-zoomed */
@media (max-width:768px){
  .comics-bg-characters{
    background-position:center 20%;
    background-size:cover;-webkit-background-size:cover;
  }
}
    background-position:center 20%;
    background-size:cover;-webkit-background-size:cover;
  }
}

/* Pull-to-refresh: perfectly centered, premium design */
.ptr-indicator{
  position:absolute;top:14px;left:50%;z-index:5;pointer-events:none;
  display:grid;place-items:center;width:84px;height:84px;
  transform:translateX(-50%);margin:0;
  will-change:transform,opacity;
}
.ptr-disc{
  position:absolute;width:56px;height:56px;border-radius:50%;
  background:linear-gradient(145deg,#1e1e24,#141418);
  border:1.5px solid rgba(255,149,0,.35);
  box-shadow:0 8px 28px rgba(0,0,0,.45),0 0 16px rgba(255,149,0,.12),inset 0 1px 0 rgba(255,255,255,.1);
}
.ptr-ring{position:absolute;inset:0;transform:rotate(-90deg)}
.ptr-ring circle{fill:none;stroke-width:4.5}
.ptr-ring .ring-bg{stroke:rgba(255,255,255,.08);opacity:1}
.ptr-ring .ring-fg{stroke:#ff9500;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,149,0,.6))}
.ptr-logo{position:relative;width:38px;height:38px;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.35);-webkit-user-drag:none;user-select:none;object-fit:contain}
/* Smooth entrance */
.ptr-zone.is-pulling .ptr-indicator{transition:transform .15s ease-out}
/* Dolabit Idea icons: no gray, white outline, USA red/white/blue theme */
.idea-icon{
  border:1.5px solid rgba(255,255,255,.85)!important;
  background:linear-gradient(145deg,rgba(200,30,30,.18),rgba(200,30,30,.06))!important;
  color:#ff4d4d!important;
  box-shadow:0 4px 16px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.idea-icon svg{filter:drop-shadow(0 0 3px rgba(255,77,77,.4))}
/* Light theme: white outline becomes dark for contrast, keep USA colors */
.light-theme .idea-icon,.app-shell.light-theme .idea-icon{
  border-color:#c81e1e!important;
  background:linear-gradient(145deg,rgba(200,30,30,.08),rgba(200,30,30,.02))!important;
  color:#c81e1e!important;
}
  .team-space .app-main,
  .ts-home,
  .ts-planner{
    max-width:1100px!important;
    margin-inline:auto!important;
  }
  /* 2. Chat conversation: center messages, don't shove to far right */
  .team-chat-screen .chat-messages,
  .chat-conversation .chat-messages{
    max-width:900px!important;
    margin-inline:auto!important;
    padding-inline:24px!important;
  }
  /* 3. Emoji stickers: cap size on desktop, prevent clipping */
  .is-emoji-only .emoji-content,
  .chat-row.is-emoji-only .chat-bubble{
    max-width:140px!important;
    max-height:140px!important;
  }
  .chat-row.is-emoji-only{
    padding-right:24px!important;
  }
  /* 4. Theme cards: proper grid, no overflow */
  .planner-themes,
  .make-it-yours .theme-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;
    gap:16px!important;
    overflow:visible!important;
  }
  /* 5. Message bubbles: add right padding so they don't touch scrollbar */
  .chat-row.own{
    padding-right:16px!important;
  }
}
  }
}

/* Comics section: purple background instead of character image (no image download) */
.comics-bg-characters{
  background:linear-gradient(160deg,#2a1a4e 0%,#3d2468 30%,#4a2d7a 55%,#2a1a4e 100%)!important;
  background-size:cover!important;-webkit-background-size:cover!important;
}
.comics-hub .comics-bg-characters::before,
.comics-section .comics-bg-characters::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(ellipse 60% 40% at 20% 10%,rgba(147,112,219,.25),transparent),
    radial-gradient(ellipse 50% 35% at 85% 80%,rgba(138,43,226,.2),transparent),
    radial-gradient(ellipse 40% 30% at 60% 50%,rgba(123,104,238,.12),transparent);
}
/* Light theme: softer purple */
.light-theme .comics-hub .comics-bg-characters,
.light-theme .comics-section .comics-bg-characters,
.app-shell.light-theme .comics-hub .comics-bg-characters{
  background:linear-gradient(160deg,#e8e0f5 0%,#d9c9f0 40%,#c9b3e8 70%,#e8e0f5 100%)!important;
}
/* Comics hero banner: purple instead of character artwork */
.comics-hero-art{display:none!important}
.comics-hero{
  background:linear-gradient(135deg,#2a1a4e 0%,#3d2468 55%,#5a3590 100%)!important;
  border-color:#b794f6!important;
  box-shadow:6px 6px 0 rgba(90,53,144,.9)!important;
}
.comics-hero::after{
  background:linear-gradient(180deg,rgba(42,26,78,.15) 0%,rgba(42,26,78,.45) 78%,rgba(26,15,52,.75) 100%)!important;
}
.comics-hero-copy h1{text-shadow:3px 3px 0 #5b3a9e!important}
/* Light theme: softer purple banner */
.app-shell.light-theme .comics-hero,
.app-shell.light-theme .comics-hub .comics-hero{
  background:linear-gradient(135deg,#e8e0f5 0%,#d9c9f0 55%,#c9b3e8 100%)!important;
  border-color:#5b3a9e!important;
  box-shadow:6px 6px 0 rgba(91,58,158,.9)!important;
}
.app-shell.light-theme .comics-hero::after,
.app-shell.light-theme .comics-hub .comics-hero::after{
  background:linear-gradient(180deg,rgba(232,224,245,.1) 0%,rgba(201,179,232,.35) 78%,rgba(185,148,246,.5) 100%)!important;
}
.app-shell.light-theme .comics-hero-copy h1,
.app-shell.light-theme .comics-hub .comics-hero-copy h1{color:#2a1a4e!important;text-shadow:3px 3px 0 rgba(185,148,246,.8)!important}
.app-shell.light-theme .comics-hero-copy p,
.app-shell.light-theme .comics-hub .comics-hero-copy p{color:#3d2d5c!important}

/* Category pill strip: text-only, no icons — premium minimal look */
.browse-cat-chip .cat-icon{display:none!important}
/* Comics NEW pill: border-only highlight, no filled interior */
.browse-cat-chip.is-new{background:transparent!important;border:1.5px solid var(--accent)!important;box-shadow:none!important}
/* Listing cards: brand-first design — brand in white (not red), no title, gray price, teal incl. */
.listing-card .listing-brand{
  color:#fff!important;
  text-transform:none!important;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
/* Card shows brand only — hide the title when a brand is present (details inside) */
.listing-card .listing-copy h3{display:none!important}
/* Price grayish to match the size/condition line */
.listing-card .listing-copy strong{color:var(--dim)!important;font-weight:600!important}

/* Comment delete confirm: never let Delete/Cancel squeeze or cut off */
.comic-comment-head:has(.comic-comment-confirm) time{display:none}
.comic-comment-confirm{flex:none;white-space:nowrap}
.comic-comment-confirm .text-button{white-space:nowrap;padding:8px 6px;font-size:14px}
/* Team space: seamless long-press — kill iOS native text selection/callout on messages */
.team-chat-screen .chat-row,
.team-chat-screen .chat-bubble,
.team-chat-screen .chat-bubble p{
  -webkit-touch-callout:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
/* Keep links tappable inside the no-select bubble */
.team-chat-screen .chat-bubble a{
  user-select:none!important;
  -webkit-user-select:none!important;
  pointer-events:auto!important;
}
.comics-bg-characters{background:linear-gradient(160deg,#2a1a4e 0%,#3d2468 30%,#4a2d7a 55%,#2a1a4e 100%)!important}
/* Premium purple comment section — overrides comic yellow/red */
.comic-comments{border-color:#b06cff!important;background:linear-gradient(180deg,#1e1233 0%,#150d26 100%)!important;box-shadow:6px 6px 0 rgba(123,47,247,.55),inset 0 0 60px rgba(123,47,247,.08)!important}
.comic-comments::before{background-image:radial-gradient(rgba(176,108,255,.14) 1.8px,transparent 2.2px)!important}
.comic-comments::after{background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(176,108,255,.12) 0deg 4deg,transparent 4deg 12deg)!important}
.comic-comments-title{color:#fff!important;text-shadow:3px 3px 0 #7b2ff7,-1px -1px 0 #b06cff,1px -1px 0 #b06cff,-1px 1px 0 #b06cff!important}
.comic-comments-num{background:linear-gradient(135deg,#b06cff,#7b2ff7)!important;filter:drop-shadow(3px 3px 0 rgba(123,47,247,.7))!important}
.comic-comments-empty{border-color:rgba(176,108,255,.5)!important;color:rgba(255,255,255,.7)!important}
.comic-comment{background:#221639!important;border-color:#b06cff!important;box-shadow:4px 4px 0 rgba(123,47,247,.5)!important}
.comic-comment::before{background:#221639!important;border-left-color:#b06cff!important;border-top-color:#b06cff!important}
.comic-comment:hover{box-shadow:6px 6px 0 rgba(123,47,247,.65)!important}
.comic-comments-list>.comic-comment:nth-child(4n+2){border-color:#d0a8ff!important}
.comic-comments-list>.comic-comment:nth-child(4n+2)::before{border-left-color:#d0a8ff!important;border-top-color:#d0a8ff!important}
.comic-comments-list>.comic-comment:nth-child(4n+3){border-color:#7b2ff7!important}
.comic-comments-list>.comic-comment:nth-child(4n+3)::before{border-left-color:#7b2ff7!important;border-top-color:#7b2ff7!important}
.comic-comments-list>.comic-comment:nth-child(4n+4){border-color:#9d6bff!important}
.comic-comments-list>.comic-comment:nth-child(4n+4)::before{border-left-color:#9d6bff!important;border-top-color:#9d6bff!important}
.listing-card.comic-card .listing-brand.comic-series,.listing-card .listing-brand{color:#3A3A3A!important;text-transform:none!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important}
.listing-card.comic-card .listing-copy h3,.listing-card .listing-copy h3{display:none!important}
.listing-card.comic-card .listing-copy strong,.listing-card .listing-copy strong{color:var(--dim)!important;font-weight:600!important}
.comics-bg-characters{background:linear-gradient(135deg,#2a1a4e 0%,#3d2468 55%,#5a3590 100%)!important;background-image:linear-gradient(135deg,#2a1a4e 0%,#3d2468 55%,#5a3590 100%)!important}
.comics-bg-characters::before,.comics-bg-characters::after{display:none!important}

/* Listing cards: gray brand, smaller price, American red incl. (2026-09-30) */
.listing-card.comic-card .listing-brand.comic-series,
.listing-card .listing-brand{color:#3A3A3A!important;text-transform:none!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important}
.listing-card.comic-card .listing-copy h3,
.listing-card .listing-copy h3{display:none!important}
.listing-card.comic-card .listing-copy strong,
.listing-card .listing-copy strong{color:var(--dim)!important;font-weight:600!important;font-size:13px!important}
.listing-card .prot-line{font-size:10px!important;font-weight:800!important;margin-block-start:1px!important;margin-block-end:0!important;line-height:1.25!important;letter-spacing:.01em!important}
.listing-card .prot-line svg{width:11px!important;height:11px!important;flex:none!important}

.home-cta,.cta-section,.closet-cta,[class*="closet-refresh"],[class*="cta-band"]{background:transparent!important;border:none!important;box-shadow:none!important}
.idea-section,.dolabit-idea,[class*="dolabit-idea"],[class*="idea-section"]{background:transparent!important;border:none!important;box-shadow:none!important}
@media(min-width:640px){.bottom-nav{inset-block-end:16px}html.nav-hidden .bottom-nav{opacity:1!important;pointer-events:auto!important;transform:translateX(-50%)!important}[dir=rtl] html.nav-hidden .bottom-nav{transform:translateX(-50%)!important}}
