/*! tailwindcss v4.2.2 | 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)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-ease:initial}}}@layer theme{:host,:root{--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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:initial;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:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.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,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.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}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.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)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--gift-gold:#fbbf24;--gift-gold-bright:#fde68a;--gift-gold-deep:#b45309;--gift-gold-muted:#fbbf2424;--gift-gold-border:#fbbf2459;--gift-gold-gradient:linear-gradient(135deg,#fde68a,#fbbf24 35%,#f59e0b 65%,#d97706);--gift-gold-gradient-soft:linear-gradient(135deg,#fde68a33,#f59e0b1f);--gift-purple-muted:#c084fc1f;--gift-purple-deep:#7c3aed;--gift-pink-gradient:linear-gradient(135deg,#f472b6,#a855f7 50%,#6366f1);--gift-shell-gradient:radial-gradient(ellipse 90% 50% at 50% -20%,#fbbf241f 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,#a855f714 0%,transparent 50%);--gift-modal-bg:linear-gradient(168deg,#1c192af7,#0f1621fa);--gift-card-bg:linear-gradient(145deg,#ffffff0a,#ffffff03);--gift-shadow-gold:0 4px 24px #fbbf242e;--gift-shadow-modal:0 24px 80px #0000008c,0 0 0 1px #fbbf241f;--gift-premium-gradient:linear-gradient(115deg,#f472b6,#a78bfa 30%,#60a5fa 55%,#34d399 75%,#fbbf24);--gift-premium-shadow:0 0 40px #ec489938}[data-theme=light]{--gift-gold-muted:#f59e0b1f;--gift-modal-bg:linear-gradient(168deg,#fff,#f8fafc);--gift-card-bg:linear-gradient(145deg,#fff,#f8fafc)}.gift-shell{background:var(--gift-shell-gradient);flex:1;max-width:960px;min-height:100%;margin:0 auto;padding:24px 28px;overflow-y:auto}.gift-shell-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.gift-shell-title{letter-spacing:-.02em;background:var(--gift-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;margin:0;font-size:26px;font-weight:800;display:flex}.gift-shell-subtitle{color:var(--text-muted);max-width:420px;margin:8px 0 0;font-size:13px;line-height:1.5}.gift-coin-pill{background:var(--gift-gold-gradient-soft);border:1px solid var(--gift-gold-border);box-shadow:var(--gift-shadow-gold);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.gift-coin-pill__icon{background:var(--gift-gold-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #d9770659}.gift-coin-pill__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.gift-coin-pill__value--bump{animation:gift-coin-bump var(--duration-emotion,.28s) var(--easing-spring,cubic-bezier(.34,1.35,.64,1))}@keyframes gift-coin-bump{0%{color:var(--text-primary);transform:scale(1)}40%{color:var(--gift-gold);transform:scale(1.18)}to{color:var(--text-primary);transform:scale(1)}}.gift-coin-pill__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.gift-panel{background:var(--gift-card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;margin-bottom:24px;padding:22px 24px;position:relative;overflow:hidden}.gift-panel:before{content:"";background:var(--gift-gold-gradient);opacity:.65;height:2px;position:absolute;top:0;left:0;right:0}.gift-panel__title{margin:0 0 14px;font-size:15px;font-weight:700}.gift-btn{cursor:pointer;transition:transform var(--duration-fast,.15s) var(--easing-standard,ease),box-shadow var(--duration-fast,.15s) var(--easing-standard,ease);white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.gift-btn:disabled{opacity:.45;cursor:not-allowed}.gift-btn:active:not(:disabled){transform:scale(.96)}.gift-btn--primary{background:var(--gift-gold-gradient);color:#1c1917;box-shadow:0 4px 16px #f59e0b59}.gift-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #f59e0b73}.gift-btn--primary:active:not(:disabled){transform:translateY(0)scale(.96);box-shadow:0 2px 10px #f59e0b66}.gift-btn--send{background:var(--gift-pink-gradient);color:#fff;box-shadow:0 4px 16px #a855f759}.gift-btn--send:hover:not(:disabled){transform:translateY(-1px)}.gift-btn--ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.gift-btn--ghost:hover:not(:disabled){border-color:var(--gift-gold-border);background:var(--bg-hover)}.gift-btn--sm{border-radius:10px;padding:7px 14px;font-size:12px}.gift-btn--coin{background:var(--bg-tertiary);border:1px solid var(--border);min-width:100px;color:var(--text-primary);flex-direction:column;gap:2px;padding:12px 16px}.gift-btn--coin:hover:not(:disabled){border-color:var(--gift-gold-border);background:var(--gift-gold-muted)}.gift-btn--coin strong{background:var(--gift-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800}.gift-btn--coin span{color:var(--text-muted);font-size:11px}.gift-btn--coin-active{border-color:var(--gift-gold);background:var(--gift-gold-muted);box-shadow:var(--gift-shadow-gold)}.gift-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.gift-chip{cursor:pointer;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s}.gift-chip--active{border-color:var(--gift-gold);background:var(--gift-gold-muted);color:var(--text-primary)}.gift-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;display:grid}.gift-catalog-card{text-align:center;background:var(--gift-card-bg);border:1px solid var(--border);border-radius:20px;padding:22px 16px 18px;transition:transform .2s,box-shadow .2s;position:relative}.gift-catalog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.gift-catalog-card:active{transition-duration:var(--duration-fast,.12s);transform:translateY(-1px)scale(.98)}.gift-catalog-card__emoji{filter:drop-shadow(0 6px 12px #00000040);margin-bottom:10px;font-size:52px;line-height:1;transition:transform .25s}.gift-catalog-card:hover .gift-catalog-card__emoji{transform:scale(1.08)translateY(-2px)}.gift-catalog-card__name{font-size:14px;font-weight:800}.gift-catalog-card__supply{color:var(--text-muted);margin-top:6px;font-size:11px}.gift-catalog-card .gift-btn{width:100%;margin-top:14px}.gift-catalog-card.gift-rarity--rare{border-color:#3b82f659;box-shadow:0 0 30px #3b82f614}.gift-catalog-card.gift-rarity--epic{border-color:#a855f766;box-shadow:0 0 32px #a855f71f}.gift-catalog-card.gift-rarity--legendary{border-color:#fbbf2473;box-shadow:0 0 40px #fbbf2426}.gift-catalog-card.gift-rarity--premium{box-shadow:var(--gift-premium-shadow);background:linear-gradient(165deg,#ec489914,#60a5fa0d);border-color:#ec489980}.gift-catalog-card.gift-rarity--premium:after{content:"";border-radius:inherit;background:var(--gift-premium-gradient);pointer-events:none;background-size:220% 220%;padding:1.5px;animation:gift-premium-shimmer 4s infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gift-catalog-card.gift-rarity--exclusive{background:radial-gradient(80% 60% at 50% 0,#22d3ee29,#0000 55%),linear-gradient(165deg,#a855f71a,#fbbf240f);border-color:#22d3ee8c;box-shadow:0 0 48px #22d3ee38,0 0 80px #a855f71f}.gift-catalog-card.gift-rarity--exclusive:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(#22d3ee,#a78bfa,#fbbf24,#f472b6,#22d3ee);padding:2px;animation:gift-exclusive-spin 8s linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes gift-exclusive-spin{to{filter:hue-rotate(1turn)}}.gift-rarity-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:9px;font-weight:800;display:inline-block}.gift-rarity--common .gift-rarity-badge{color:#94a3b8;background:#94a3b826}.gift-rarity--rare .gift-rarity-badge{color:#60a5fa;background:#3b82f626}.gift-rarity--epic .gift-rarity-badge{color:#c084fc;background:#a855f72e}.gift-rarity--legendary .gift-rarity-badge{background:var(--gift-gold-gradient);color:#1c1917}.gift-rarity--premium .gift-rarity-badge{background:var(--gift-premium-gradient);color:#1c1917;background-size:220% 220%;animation:gift-premium-shimmer 4s infinite}.gift-rarity--exclusive .gift-rarity-badge{color:#0f172a;background:linear-gradient(115deg,#22d3ee,#a78bfa 40%,#fbbf24 75%,#f472b6) 0 0/220% 220%;animation:gift-premium-shimmer 3.2s infinite}.gift-collection-chip{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:14px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.gift-collection-chip__listed{color:var(--gift-gold-deep);background:var(--gift-gold-muted);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.gift-modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:gift-fade-in .2s;display:flex;position:fixed;inset:0}.gift-modal{background:var(--gift-modal-bg);border:1px solid var(--gift-gold-border);width:100%;max-width:440px;max-height:88vh;box-shadow:var(--gift-shadow-modal);border-radius:24px;flex-direction:column;animation:gift-slide-up .28s cubic-bezier(.34,1.2,.64,1);display:flex;overflow:hidden}.gift-modal__header{border-bottom:1px solid var(--border);background:linear-gradient(#fbbf240f,#0000);justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.gift-modal__title{margin:0;font-size:20px;font-weight:800}.gift-modal__close{border:1px solid var(--border);background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.gift-modal__close:hover{border-color:var(--gift-gold-border);background:var(--gift-gold-muted);color:var(--text-primary)}.gift-tabs{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:14px;gap:6px;margin:12px 14px 0;padding:10px 14px;display:flex}.gift-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.gift-tab--active{background:var(--gift-gold-gradient);color:#1c1917;box-shadow:0 2px 12px #f59e0b59}.gift-modal__preview{border-bottom:1px solid var(--border);background:radial-gradient(80% 120% at 20%,#fbbf241f,#0000 55%),linear-gradient(#2aabee0f,#0000);align-items:center;gap:14px;min-height:92px;padding:12px 16px;display:flex}.gift-modal__preview-art{filter:drop-shadow(0 8px 18px #00000047);background:#0000002e;border:1px solid #ffffff0f;border-radius:20px;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid}.gift-modal__preview-name{letter-spacing:-.02em;color:var(--text-primary);font-size:15px;font-weight:800}.gift-modal__preview-meta{color:var(--text-muted);margin-top:4px;font-size:12px}.gift-modal__body{flex:1;padding:14px 16px 18px;overflow-y:auto}.gift-modal__select-wrap{padding:0 16px 12px}.gift-modal__select{background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:10px 14px;font-size:13px}.gift-modal__select:focus{border-color:var(--gift-gold);box-shadow:0 0 0 3px var(--gift-gold-muted)}.gift-row{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:16px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 12px;transition:border-color .15s;display:flex}.gift-row:hover{border-color:var(--gift-gold-border)}.gift-row__emoji{background:var(--gift-gold-gradient-soft);border:1px solid var(--gift-gold-border);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex}.gift-row__info{flex:1;min-width:0}.gift-row__name{font-size:14px;font-weight:700}.gift-row__meta{color:var(--text-muted);margin-top:3px;font-size:11px}.gift-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px;line-height:1.6}.gift-empty__icon{opacity:.7;margin-bottom:12px;font-size:40px}.gift-pack-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.gift-pack-card{background:var(--bg-tertiary);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:16px 10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.gift-pack-card__badge{position:absolute;top:8px;right:8px}.gift-pack-card:hover{border-color:var(--gift-gold-border);box-shadow:var(--gift-shadow-gold);transform:translateY(-2px)}.gift-pack-card__cover{font-size:32px;line-height:1}.gift-pack-card__name{color:var(--text-primary);font-size:12px;font-weight:700}.gift-pack-card__count{color:var(--text-muted);font-size:10px}.gift-pack-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0 12px;font-size:12px;font-weight:600;display:inline-flex}.gift-pack-back:hover{color:var(--gift-gold)}.gift-listing-row{background:var(--gift-card-bg);border:1px solid var(--border);border-radius:18px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s;display:flex}.gift-listing-row:hover{border-color:var(--gift-gold-border)}.gift-listing-row__emoji{background:var(--gift-purple-muted);border:1px solid #c084fc40;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:flex}.gift-price-tag__amount{background:var(--gift-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.gift-price-tag__fee{color:var(--text-muted);margin-top:2px;font-size:10px}.gift-chat-btn{background:var(--gift-gold-muted);width:36px;height:36px;color:var(--gift-gold-deep);cursor:pointer;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.gift-chat-btn:hover{background:var(--gift-gold-gradient);color:#1c1917;transform:scale(1.05);box-shadow:0 4px 16px #f59e0b59}.gift-bubble{text-align:center;border-radius:20px;min-width:160px;max-width:220px;padding:20px 22px 18px;animation:gift-float 2.5s ease-in-out infinite;position:relative}.gift-bubble--paused{animation:none}.gift-bubble--common{background:linear-gradient(165deg,#94a3b824,#94a3b80f);border:2px solid #94a3b859}.gift-bubble--rare{background:linear-gradient(165deg,#3b82f62e,#3b82f60f);border:2px solid #60a5fa73;box-shadow:0 0 28px #3b82f633}.gift-bubble--epic{background:linear-gradient(165deg,#a855f733,#7c3aed14);border:2px solid #c084fc80;box-shadow:0 0 32px #a855f740}.gift-bubble--legendary{background:linear-gradient(165deg,#fbbf2438,#d977061a);border:2px solid #fbbf248c;box-shadow:0 0 36px #fbbf244d}.gift-bubble--premium{box-shadow:var(--gift-premium-shadow);background:linear-gradient(165deg,#ec48992e,#60a5fa1a);border:2px solid #ec489980}.gift-bubble__emoji{filter:drop-shadow(0 6px 14px #0000004d);justify-content:center;align-items:center;margin-bottom:10px;font-size:52px;line-height:1;display:flex}.gift-bubble__name{font-size:15px;font-weight:800}.gift-bubble__serial{color:var(--text-muted);margin-top:4px;font-size:11px}.gift-bubble__caption{color:var(--text-muted);margin-top:10px;font-size:11px;line-height:1.4}.gift-link{color:var(--gift-gold);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gift-link:hover{text-decoration:underline}@keyframes gift-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes gift-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gift-slide-up{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gift-premium-shimmer{0%,to{background-position:0}50%{background-position:100%}}@keyframes gift-premium-shift{0%,to{background-position:0}50%{background-position:100%}}@keyframes gift-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.86)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes gift-aurora{0%,to{opacity:.45;transform:rotate(0)scale(1)}50%{opacity:.85;transform:rotate(12deg)scale(1.06)}}@keyframes gift-halo-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes gift-spark{0%,to{opacity:0;transform:scale(.4)translateY(0)}40%{opacity:1}to{opacity:0;transform:scale(1)translateY(-10px)}}.gift-bubble--reveal{animation:gift-reveal .55s cubic-bezier(.22,1,.36,1) both,gift-float 2.8s ease-in-out .55s infinite}.gift-bubble--paused.gift-bubble--reveal{animation:none}.gift-bubble__aurora{pointer-events:none;z-index:0;filter:blur(18px);background:conic-gradient(from 120deg,#ec489959,#60a5fa40,#fbbf244d,#34d39933,#ec489959);border-radius:50%;animation:gift-aurora 6s ease-in-out infinite;position:absolute;inset:-18%}.gift-bubble--legendary .gift-bubble__emoji,.gift-bubble--premium .gift-bubble__emoji{z-index:1;position:relative}.gift-visual--premium{justify-content:center;align-items:center;display:flex;position:relative}.gift-visual__halo{background:radial-gradient(circle,#fbbf2473 0,#ec489933 42%,#0000 70%);animation:gift-halo-pulse 2.4s ease-in-out infinite;inset:-18%}.gift-visual__halo,.gift-visual__spark{pointer-events:none;border-radius:50%;position:absolute}.gift-visual__spark{background:#fff;width:6px;height:6px;animation:gift-spark 2.2s ease-in-out infinite;box-shadow:0 0 10px #fde68a}.gift-visual__spark--a{animation-delay:.2s;top:8%;right:12%}.gift-visual__spark--b{background:#f9a8d4;animation-delay:1.1s;bottom:12%;left:10%;box-shadow:0 0 10px #f472b6}.gift-visual__spark--c{background:#7dd3fc;animation-delay:.6s;top:40%;left:-4%;box-shadow:0 0 12px #38bdf8}.gift-visual__orbit{pointer-events:none;border:1px dashed #fbbf2459;border-radius:50%;animation:gift-aurora 7s linear infinite;position:absolute;inset:-22%}.gift-visual--legendary .gift-visual__halo{background:radial-gradient(circle,#fbbf248c 0,#ec489947 40%,#0000 72%)}.gift-visual--legendary .gift-visual__stage{filter:drop-shadow(0 10px 22px #fbbf2459)drop-shadow(0 0 18px #ec489940);animation:gift-float 2.6s ease-in-out infinite}.gift-visual--rare .gift-visual__halo{background:radial-gradient(circle,#3b82f680 0,#60a5fa38 45%,#0000 72%)}.gift-visual--rare .gift-visual__spark--a{box-shadow:0 0 10px #60a5fa}.gift-visual--epic .gift-visual__halo{background:radial-gradient(circle,#a855f78c 0,#ec489938 45%,#0000 72%)}.gift-visual--epic .gift-visual__stage{filter:drop-shadow(0 10px 20px #a855f759)drop-shadow(0 0 14px #c084fc40);animation:gift-float 2.7s ease-in-out infinite}.gift-visual--premium-tier .gift-visual__halo{background:radial-gradient(circle,#ec489980 0,#a855f747 42%,#0000 72%)}.gift-visual--premium-tier .gift-visual__stage{filter:drop-shadow(0 10px 22px #ec489959)drop-shadow(0 0 16px #60a5fa33);animation:gift-float 2.5s ease-in-out infinite}.gift-unwrap{place-items:center;min-height:120px;padding:8px 0 4px;display:grid;position:relative}.gift-unwrap__box{background:linear-gradient(160deg,#fbbf24,#f59e0b 55%,#b45309);border-radius:12px;width:78px;height:68px;animation:gift-unwrap-pulse 1.1s ease-in-out infinite;position:relative;box-shadow:0 10px 28px #f59e0b59}.gift-unwrap__box--rare{background:linear-gradient(160deg,#60a5fa,#2563eb)}.gift-unwrap__box--epic{background:linear-gradient(160deg,#c084fc,#7c3aed)}.gift-unwrap__box--premium{background:linear-gradient(160deg,#f472b6,#a855f7 50%,#60a5fa)}.gift-unwrap__box--exclusive{background:conic-gradient(from 40deg,#22d3ee,#a78bfa,#fbbf24,#f472b6,#22d3ee);animation:gift-unwrap-pulse .85s ease-in-out infinite,gift-exclusive-spin 6s linear infinite}.gift-unwrap__lid{transform-origin:50% 100%;background:linear-gradient(#ffffff73,#ffffff1a);border:1px solid #ffffff40;border-radius:10px 10px 4px 4px;height:22px;position:absolute;top:-18px;left:-4%;right:-4%}.gift-bubble--unwrap-burst .gift-unwrap__lid{animation:gift-lid-open .55s cubic-bezier(.34,1.45,.64,1) forwards}.gift-unwrap__bow{filter:drop-shadow(0 4px 8px #00000040);z-index:2;font-size:22px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.gift-unwrap__glow{opacity:.55;pointer-events:none;background:radial-gradient(circle,#ffffff73,#0000 60%);border-radius:50%;position:absolute;inset:-30%}.gift-bubble--unwrap-burst .gift-unwrap__glow{animation:gift-unwrap-flash .7s ease-out forwards}.gift-unwrap__pulse{pointer-events:none;border:2px solid #ffffff59;border-radius:16px;animation:gift-halo-pulse 1.2s ease-in-out infinite;position:absolute;inset:-12%}.gift-unwrap__hint{opacity:.85;letter-spacing:.12em;margin-top:10px;font-size:18px}@keyframes gift-unwrap-pulse{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.04)translateY(-3px)}}@keyframes gift-lid-open{0%{opacity:1;transform:rotateX(0)translateY(0)}to{opacity:.25;transform:rotateX(-55deg)translateY(-18px)}}@keyframes gift-unwrap-flash{0%{opacity:.2;transform:scale(.7)}40%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.6)}}.pack-preview-card{border:1px solid var(--border);background:var(--gift-card-bg);cursor:pointer;text-align:left;color:inherit;border-radius:20px;flex-direction:column;align-items:stretch;gap:8px;padding:14px 12px 12px;transition:transform .28s cubic-bezier(.34,1.45,.64,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.pack-preview-card:hover{box-shadow:0 16px 40px var(--pack-accent,var(--gift-gold));transform:translateY(-6px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.pack-preview-card:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--pack-accent,var(--gift-gold)) 18%,transparent)}}.pack-preview-card:hover{border-color:var(--pack-accent,var(--gift-gold))}@supports (color:color-mix(in lab,red,red)){.pack-preview-card:hover{border-color:color-mix(in srgb,var(--pack-accent,var(--gift-gold)) 55%,var(--border))}}.pack-preview-card:active{transition-duration:var(--duration-fast,.12s);transform:translateY(-2px)scale(.98)}.pack-preview-card--active{border-color:var(--pack-accent,var(--gift-gold));box-shadow:0 0 0 1px var(--pack-accent,var(--gift-gold)),0 14px 36px var(--pack-accent,var(--gift-gold))}@supports (color:color-mix(in lab,red,red)){.pack-preview-card--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--pack-accent,var(--gift-gold)) 40%,transparent),0 14px 36px color-mix(in srgb,var(--pack-accent,var(--gift-gold)) 28%,transparent)}}.pack-preview-card--premium{background:radial-gradient(ellipse 90% 50% at 50% 0,var(--pack-accent,#f472b6),transparent 55%),var(--gift-card-bg)}@supports (color:color-mix(in lab,red,red)){.pack-preview-card--premium{background:radial-gradient(ellipse 90% 50% at 50% 0,color-mix(in srgb,var(--pack-accent,#f472b6) 22%,transparent),transparent 55%),var(--gift-card-bg)}}.pack-preview-card__badge{z-index:2;letter-spacing:.06em;text-transform:uppercase;background:var(--gift-premium-gradient);color:#1c1917;background-size:200% 200%;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;animation:gift-premium-shift 5s infinite;position:absolute;top:10px;right:10px}.pack-preview-card__stage{background:radial-gradient(circle at 50% 40%,var(--pack-accent,#fbbf24),transparent 55%),linear-gradient(165deg,#0f162180,#1c27334d);border-radius:16px;height:104px;position:relative}@supports (color:color-mix(in lab,red,red)){.pack-preview-card__stage{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--pack-accent,#fbbf24) 16%,transparent),transparent 55%),linear-gradient(165deg,#0f162180,#1c27334d)}}.pack-preview-card__stage{border:1px solid #ffffff0f;place-items:center;display:grid;overflow:hidden}.pack-preview-card__glow{background:radial-gradient(circle at 40% 30%,var(--pack-accent,#2aabee),transparent 50%);position:absolute;inset:-40%}@supports (color:color-mix(in lab,red,red)){.pack-preview-card__glow{background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--pack-accent,#2aabee) 35%,transparent),transparent 50%)}}.pack-preview-card__glow{pointer-events:none;animation:gift-aurora 9s linear infinite}.pack-preview-card__cover{z-index:1;filter:drop-shadow(0 8px 16px #00000059);font-size:34px;line-height:1;animation:gift-float 2.8s ease-in-out infinite;position:relative}.pack-preview-card__mosaic{z-index:2;justify-content:center;gap:4px;display:flex;position:absolute;bottom:6px;left:8px;right:8px}.pack-preview-card__thumb{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000038;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pack-preview-card__name{letter-spacing:-.01em;font-size:13px;font-weight:800}.pack-preview-card__sub{color:var(--text-muted);font-size:11px;line-height:1.35}.pack-preview-card__meta{color:var(--text-secondary);font-size:10px;font-weight:600}html[data-reduce-motion=true] .gift-unwrap__box,html[data-reduce-motion=true] .pack-preview-card__cover,html[data-reduce-motion=true] .pack-preview-card__glow{animation:none!important}@media (prefers-reduced-motion:reduce){.gift-unwrap__box,.pack-preview-card__cover,.pack-preview-card__glow{animation:none!important}.gift-bubble--unwrap-burst .gift-unwrap__lid{opacity:.4;animation:none!important}}.gift-visual--exclusive .gift-visual__halo{background:radial-gradient(circle,#22d3ee8c 0,#a855f752 38%,#fbbf2433 58%,#0000 75%);animation:gift-halo-pulse 1.8s ease-in-out infinite}.gift-visual__prism{pointer-events:none;filter:blur(14px);opacity:.85;background:conic-gradient(from 90deg,#22d3ee59,#a78bfa4d,#fbbf2447,#f472b64d,#22d3ee59);border-radius:50%;animation:gift-aurora 5s linear infinite;position:absolute;inset:-28%}.gift-visual__ring{pointer-events:none;background:linear-gradient(var(--bg-secondary,#0f1621),var(--bg-secondary,#0f1621)) padding-box,conic-gradient(from 0deg,#22d3ee,#a78bfa,#fbbf24,#f472b6,#22d3ee) border-box;opacity:.9;border:2px solid #0000;border-radius:50%;animation:gift-exclusive-spin 6s linear infinite;position:absolute;inset:-10%}.gift-visual__spark--d{background:#67e8f9;width:7px;height:7px;animation-delay:.35s;top:-2%;box-shadow:0 0 14px #22d3ee}.gift-visual--exclusive .gift-visual__stage{filter:drop-shadow(0 12px 26px #22d3ee66)drop-shadow(0 0 22px #a78bfa59)drop-shadow(0 0 16px #fbbf2440);animation:gift-float 2.2s ease-in-out infinite}.gift-visual--exclusive .gift-visual__orbit{border-color:#22d3ee73;inset:-28%}.gift-bubble--exclusive .gift-bubble__aurora{filter:blur(16px);background:conic-gradient(from 80deg,#22d3ee73,#a78bfa59,#fbbf2459,#f472b64d,#22d3ee73);animation:gift-aurora 4.5s ease-in-out infinite}.gift-event-rail{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;margin-bottom:8px;display:grid}.gift-event-card{border:1px solid var(--border);background:var(--gift-card-bg);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 14px;transition:transform .22s cubic-bezier(.34,1.45,.64,1),box-shadow .22s,border-color .22s;display:flex;position:relative}.gift-event-card:hover{box-shadow:0 14px 32px var(--event-accent,var(--gift-gold));transform:translateY(-5px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.gift-event-card:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--event-accent,var(--gift-gold)) 20%,transparent)}}.gift-event-card:hover{border-color:var(--event-accent,var(--gift-gold))}@supports (color:color-mix(in lab,red,red)){.gift-event-card:hover{border-color:color-mix(in srgb,var(--event-accent,var(--gift-gold)) 50%,var(--border))}}.gift-event-card:active{transition-duration:var(--duration-fast,.12s);transform:translateY(-1px)scale(.98)}.gift-event-card--active{border-color:var(--event-accent,var(--gift-gold));box-shadow:0 0 0 1px var(--event-accent,var(--gift-gold)),0 12px 30px var(--event-accent,var(--gift-gold))}@supports (color:color-mix(in lab,red,red)){.gift-event-card--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--event-accent,var(--gift-gold)) 40%,transparent),0 12px 30px color-mix(in srgb,var(--event-accent,var(--gift-gold)) 28%,transparent)}}.gift-visual__skeleton{place-items:center;width:100%;height:100%;display:grid}.gift-visual__skeleton-orb{background:linear-gradient(120deg,#ffffff14,#fbbf2433,#2aabee2e) 0 0/200% 200%;border-radius:50%;width:42%;height:42%;animation:gift-premium-shift 1.6s infinite,gift-float 2s ease-in-out infinite}.gift-visual__spark--d{background:#22d3ee;animation-delay:.4s;top:6%;left:42%;box-shadow:0 0 12px #22d3ee}.gift-event-card__emoji{filter:drop-shadow(0 6px 12px #00000040);font-size:28px;line-height:1}.gift-event-card__name{letter-spacing:-.01em;font-size:12px;font-weight:800}.gift-event-card__meta{color:var(--text-muted);font-size:10px}.gift-event-card__tag{letter-spacing:.06em;text-transform:uppercase;background:var(--gift-premium-gradient);color:#1c1917;background-size:200% 200%;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800;position:absolute;top:8px;right:8px}.gift-visual__stage{z-index:1;filter:drop-shadow(0 8px 18px #00000059);width:100%;height:100%;position:relative}.sticker-picker{z-index:100;border-radius:20px;flex-direction:column;width:min(380px,92vw);max-height:min(420px,75vh);display:flex;overflow:hidden}.sticker-picker__header{border-bottom:1px solid var(--border);background:linear-gradient(#2aabee14,#0000);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.sticker-picker__title{letter-spacing:-.02em;font-size:15px;font-weight:800}.sticker-picker__sub{color:var(--text-muted);margin-top:2px;font-size:11px}.sticker-picker__close{border:1px solid var(--border);background:var(--bg-tertiary);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;font-size:18px;line-height:1}.sticker-picker__packs{border-bottom:1px solid var(--border);gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.sticker-pack-chip{border:1px solid var(--border);background:var(--bg-tertiary);cursor:pointer;min-width:64px;color:var(--text-secondary);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.sticker-pack-chip:hover{transform:translateY(-1px)}.sticker-pack-chip--active{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sticker-pack-chip--active{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.sticker-pack-chip__emoji{font-size:20px;line-height:1}.sticker-pack-chip__name{white-space:nowrap;font-size:10px;font-weight:700}.sticker-picker__grid{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid;overflow-y:auto}.sticker-cell{aspect-ratio:1;background:var(--bg-tertiary);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.34,1.35,.64,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.sticker-cell:hover:not(:disabled){box-shadow:0 8px 22px var(--sticker-accent,var(--accent));transform:translateY(-3px)scale(1.06)}@supports (color:color-mix(in lab,red,red)){.sticker-cell:hover:not(:disabled){box-shadow:0 8px 22px color-mix(in srgb,var(--sticker-accent,var(--accent)) 35%,transparent)}}.sticker-cell:disabled{opacity:.5;cursor:wait}.sticker-cell__glow{pointer-events:none;background:radial-gradient(circle at 50% 30%,var(--sticker-accent,var(--accent)),transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sticker-cell__glow{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--sticker-accent,var(--accent)) 22%,transparent),transparent 65%)}}.sticker-cell__glow{opacity:0;transition:opacity .2s}.sticker-cell:hover .sticker-cell__glow{opacity:1}.sticker-bubble{text-align:center;background:linear-gradient(165deg,#2aabee1f,#2aabee0a);border:1px solid #2aabee47;border-radius:22px;min-width:150px;max-width:200px;padding:18px 16px 14px;animation:gift-reveal .5s cubic-bezier(.22,1,.36,1) both,gift-float 3s ease-in-out .5s infinite;position:relative;overflow:hidden}.sticker-bubble--premium{background:linear-gradient(165deg,#ec489924,#60a5fa14);border-color:#ec489959;box-shadow:0 0 36px #ec48992e}.sticker-bubble--paused{animation:none}.sticker-bubble__glow{pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#2aabee40,#0000 60%);border-radius:50%;position:absolute;inset:-30%}.sticker-bubble__orbit{pointer-events:none;border:1px dashed #ffffff1f;border-radius:50%;animation:gift-aurora 8s linear infinite;position:absolute;inset:8px}.sticker-bubble__art{justify-content:center;margin-bottom:8px;display:flex}.sticker-bubble__art,.sticker-bubble__meta{z-index:1;position:relative}.sticker-bubble__name{font-size:13px;font-weight:700;display:block}.sticker-bubble__pack{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.gift-pack-card--premium{background:linear-gradient(165deg,#ec48991a,#60a5fa0f);border-color:#ec489966;box-shadow:0 0 24px #ec48991f}.gift-pack-card__badge{letter-spacing:.08em;text-transform:uppercase;background:var(--gift-premium-gradient);color:#1c1917;background-size:220% 220%;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;animation:gift-premium-shimmer 4s infinite}@media (prefers-reduced-motion:reduce){.gift-bubble--reveal,.gift-bubble__aurora,.gift-catalog-card.gift-rarity--exclusive:after,.gift-coin-pill__value--bump,.gift-visual--exclusive .gift-visual__stage,.gift-visual--legendary .gift-visual__stage,.gift-visual__halo,.gift-visual__orbit,.gift-visual__prism,.gift-visual__ring,.gift-visual__spark,.sticker-bubble,.sticker-bubble__orbit{animation:none!important}.gift-btn:active,.gift-catalog-card:active,.gift-event-card:active,.pack-preview-card:active{transform:none!important}}.shop-tabs{background:var(--bg-tertiary);border-radius:16px;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.shop-tabs{background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent)}}.shop-tabs{border:1px solid var(--border)}.shop-tab{min-width:100px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,transform .15s;display:inline-flex}.shop-tab:hover{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shop-tab:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.shop-tab--active{color:#0b1220;background:var(--gift-gold-gradient);box-shadow:0 6px 18px #f59e0b47}.shop-tab__icon{font-size:16px;line-height:1}.shop-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.shop-layout{grid-template-columns:1fr}.shop-preview{order:-1;position:relative!important;top:auto!important}}.shop-main{min-width:0}.shop-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.shop-search{border:1px solid var(--border);background:var(--bg-tertiary);min-width:160px;height:40px;color:var(--text-primary);border-radius:12px;outline:none;flex:1;padding:0 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.shop-search:focus{border-color:var(--gift-gold-border);box-shadow:0 0 0 3px #fbbf241f}.shop-filter{border:1px solid var(--border);background:var(--bg-tertiary);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s}.shop-filter--active{border-color:var(--gift-gold);background:var(--gift-gold-muted);color:var(--text-primary)}.shop-filter:active,.shop-tab:active{transition-duration:var(--duration-fast,.12s);transform:scale(.96)}.shop-preview{border:1px solid var(--gift-gold-border);background:radial-gradient(ellipse 90% 50% at 50% 0,#fbbf2424,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,#2aabee1a,transparent 50%),var(--gift-card-bg);box-shadow:var(--gift-shadow-gold);border-radius:24px;padding:18px 16px 16px;transition:border-color .25s,box-shadow .25s;position:sticky;top:16px;overflow:hidden}.shop-preview--rare{border-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){.shop-preview--rare{border-color:color-mix(in srgb,#3b82f6 55%,var(--border))}}.shop-preview--rare{box-shadow:0 12px 40px #3b82f62e}.shop-preview--epic{border-color:#a855f7}@supports (color:color-mix(in lab,red,red)){.shop-preview--epic{border-color:color-mix(in srgb,#a855f7 55%,var(--border))}}.shop-preview--epic{box-shadow:0 12px 40px #a855f733}.shop-preview--premium{border-color:#ec4899}@supports (color:color-mix(in lab,red,red)){.shop-preview--premium{border-color:color-mix(in srgb,#ec4899 50%,var(--gift-gold-border))}}.shop-preview--premium{box-shadow:var(--gift-shadow-gold),0 0 32px #ec48991f}.shop-preview--exclusive{border-color:#79cb9d;box-shadow:0 16px 48px #22d3ee2e,0 0 40px #fbbf241f}.shop-preview__stage{background:linear-gradient(165deg,#0f16218c,#1c273359);border:1px solid #ffffff0f;border-radius:18px;place-items:center;height:220px;transition:background .3s;display:grid;position:relative;overflow:hidden}.shop-preview__stage--rare{background:radial-gradient(circle at 50% 40%,#3b82f633,#0000 55%),linear-gradient(165deg,#0f16218c,#1c273359)}.shop-preview__stage--epic{background:radial-gradient(circle at 50% 40%,#a855f738,#0000 55%),linear-gradient(165deg,#0f16218c,#1c273359)}.shop-preview__stage--premium{background:radial-gradient(circle at 40% 35%,#ec489933,#0000 50%),radial-gradient(circle at 70% 70%,#fbbf241f,#0000 45%),linear-gradient(165deg,#0f16218c,#1c273359)}.shop-preview__stage--exclusive{background:radial-gradient(circle at 50% 35%,#22d3ee38,#0000 48%),radial-gradient(circle at 75% 75%,#fbbf2429,#0000 42%),linear-gradient(165deg,#0f16218c,#1c273359)}.shop-preview__aurora{pointer-events:none;background:radial-gradient(circle at 30% 30%,#2aabee47,#0000 45%),radial-gradient(circle at 70% 60%,#fbbf2438,#0000 40%);animation:gift-aurora 10s linear infinite;position:absolute;inset:-40%}.shop-preview__sheen{pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 35%,#ffffff12 48%,#0000 62%) 0 0/220% 100%;animation:shop-preview-sheen 4.5s ease-in-out infinite;position:absolute;inset:0}@keyframes shop-preview-sheen{0%{opacity:.35;background-position:120% 0}40%{opacity:.85}to{opacity:.35;background-position:-40% 0}}.shop-preview__floor{pointer-events:none;background:radial-gradient(#00000059,#0000 70%);border-radius:50%;height:18px;position:absolute;bottom:22px;left:18%;right:18%}.shop-preview__art{z-index:1;filter:drop-shadow(0 16px 36px #0006);animation:gift-float 3.2s ease-in-out infinite;position:relative}.shop-preview__empty{z-index:1;color:var(--text-muted);text-align:center;place-items:center;gap:12px;padding:0 20px;font-size:12px;line-height:1.4;display:grid;position:relative}.shop-preview__empty-orb{background:radial-gradient(circle at 35% 30%,#ffffff59,#0000 40%),linear-gradient(145deg,#2aabee59,#fbbf2447);border-radius:50%;width:56px;height:56px;animation:gift-float 2.8s ease-in-out infinite;box-shadow:0 8px 24px #00000040}.shop-preview__meta{text-align:center;margin-top:14px}.shop-preview__badge{letter-spacing:.06em;text-transform:uppercase;background:var(--gift-gold-gradient-soft);border:1px solid var(--gift-gold-border);color:var(--text-primary);border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.shop-preview__badge--rare{background:linear-gradient(135deg,#3b82f659,#60a5fa33);border-color:#60a5fa73}.shop-preview__badge--epic{background:linear-gradient(135deg,#a855f766,#ec489933);border-color:#c084fc73}.shop-preview__badge--premium{background:var(--gift-premium-gradient);color:#1c1917;background-size:200% 200%;border-color:#0000;animation:gift-premium-shift 4s infinite}.shop-preview__badge--exclusive{color:#0b1220;background:linear-gradient(135deg,#22d3ee,#a78bfa 40%,#fbbf24);border-color:#0000}.shop-preview__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:17px;font-weight:800}.shop-preview__sub{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.4}.shop-preview__hint{color:var(--text-muted);margin:8px 0 0;font-size:11px}.shop-preview__actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.shop-card{text-align:center;background:var(--gift-card-bg);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:18px 14px 16px;transition:transform .2s cubic-bezier(.34,1.35,.64,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.shop-card:hover{box-shadow:var(--shadow-md);border-color:var(--gift-gold);transform:translateY(-4px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.shop-card:hover{border-color:color-mix(in srgb,var(--gift-gold) 45%,var(--border))}}.shop-card:active{transition-duration:var(--duration-fast,.12s);transform:translateY(-1px)scale(.98)}.shop-card--selected{border-color:var(--gift-gold);box-shadow:var(--gift-shadow-gold),0 0 0 1px #fbbf2440}.shop-card__art{justify-content:center;align-items:center;min-height:72px;margin-bottom:10px;display:flex}.shop-card__name{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:800}.shop-card__meta{color:var(--text-muted);font-size:11px}.shop-hero{background:linear-gradient(120deg,#2aabee24,#fbbf241f),var(--gift-card-bg);border:1px solid var(--gift-gold-border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.shop-hero__title{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:800}.shop-hero__sub{color:var(--text-secondary);max-width:420px;margin:6px 0 0;font-size:12px;line-height:1.45}.sticker-picker--v2{width:min(420px,94vw);max-height:520px}.sticker-picker__preview{border-bottom:1px solid var(--border);background:radial-gradient(ellipse 70% 80% at 12% 50%,var(--sticker-accent,#fbbf24),transparent 60%),linear-gradient(180deg,#fbbf2414,transparent);align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.sticker-picker__preview{background:radial-gradient(ellipse 70% 80% at 12% 50%,color-mix(in srgb,var(--sticker-accent,#fbbf24) 18%,transparent),transparent 60%),linear-gradient(180deg,#fbbf2414,transparent)}}.sticker-picker__preview{min-height:104px}.sticker-picker__preview-art{background:linear-gradient(160deg,#0f162173,#1c273340);border:1px solid #ffffff14;border-radius:20px;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 10px 28px #00000038}.sticker-picker__preview-name{font-size:14px;font-weight:800}.sticker-picker__preview-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.sticker-picker__preview-hint{color:var(--accent);margin-top:6px;font-size:11px;font-weight:600}.sticker-cell--focus{outline:2px solid var(--sticker-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.sticker-cell--focus{outline:2px solid color-mix(in srgb,var(--sticker-accent,var(--accent)) 70%,transparent)}}.sticker-cell--focus{outline-offset:1px}html[data-reduce-motion=true] .shop-card:hover,html[data-reduce-motion=true] .shop-preview__art,html[data-reduce-motion=true] .shop-preview__aurora,html[data-reduce-motion=true] .shop-preview__empty-orb,html[data-reduce-motion=true] .shop-preview__sheen{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.shop-preview__art,.shop-preview__aurora,.shop-preview__empty-orb,.shop-preview__sheen{animation:none!important}.shop-card:active,.shop-card:hover,.shop-filter:active,.shop-tab:active{transform:none!important}}.gift-catalog-card--skeleton{cursor:default;pointer-events:none}.gift-catalog-card--skeleton:hover{box-shadow:none;transform:none}.seller-sku-table-wrap{overflow-x:auto}.seller-sku-table{border-collapse:collapse;width:100%;font-size:13px}.seller-sku-table td,.seller-sku-table th{text-align:left;border-bottom:1px solid var(--border-subtle,#ffffff14);padding:10px 12px}.seller-sku-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.seller-sku-row__title{font-weight:600}.seller-sku-row__meta{color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.seller-sku-row__status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.seller-sku-row__status--active{color:#4ade80;background:#22c55e26}.seller-sku-row__status--archived{color:var(--text-muted);background:#94a3b826}.seller-sku-row__date{white-space:nowrap;color:var(--text-muted);font-size:12px}.seller-sku-footnote{color:var(--text-muted);margin:12px 0 0;font-size:11px}.ds-btn{justify-content:center;align-items:center;gap:var(--space-3);height:var(--height-button);padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);font-family:var(--font-family,inherit);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),filter var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;display:inline-flex}@media (hover:hover) and (pointer:fine){.ds-btn:active:not(:disabled){transform:translateY(1px)}.ds-btn--primary:hover:not(:disabled){box-shadow:0 2px 10px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-btn--primary:hover:not(:disabled){box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 35%,transparent)}}}.ds-btn:focus-visible,.ds-icon-btn:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--accent));outline-offset:var(--focus-ring-offset,2px)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ds-btn--sm{height:32px;padding:0 var(--space-4);font-size:var(--text-caption-size)}.ds-btn--primary{background:var(--accent);color:#fff}.ds-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ds-btn--primary:active:not(:disabled){background:var(--accent-active)}.ds-btn--secondary{background:var(--background-elevated);color:var(--text-primary);border-color:var(--border-default)}.ds-btn--secondary:hover:not(:disabled){background:var(--background-hover);border-color:var(--border-strong)}.ds-btn--ghost{color:var(--text-secondary);background:0 0}.ds-btn--ghost:hover:not(:disabled){background:var(--background-hover);color:var(--text-primary)}.ds-btn--danger{background:var(--danger);color:#fff}.ds-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.ds-btn--loading{pointer-events:none;position:relative}.ds-btn--loading:after{content:"";border:2px solid;border-top:2px solid #0000;border-radius:50%;width:1em;height:1em;animation:ds-spin .7s linear infinite;position:absolute}.ds-icon-btn{width:var(--height-button);height:var(--height-button);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-icon-btn:hover:not(:disabled){background:var(--background-hover);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.ds-icon-btn:active:not(:disabled){transform:scale(.92)}}.ds-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ds-field{gap:var(--space-2);flex-direction:column;display:flex}.ds-field__label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);color:var(--text-secondary)}.ds-field__control{height:var(--height-input);padding:0 var(--space-4);padding-inline:max(var(--space-4),14px);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--background-elevated);color:var(--text-primary);font-size:var(--text-body-size);text-overflow:clip;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);outline:none;font-family:inherit;overflow-x:auto}.ds-field__control:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-muted)}@media (hover:hover) and (pointer:fine){.ds-field__control:hover:not(:disabled){border-color:var(--border-strong)}}.ds-field__control:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.7}.ds-field__control--error{border-color:var(--danger)}.ds-field__control--error:focus-visible{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-field__control--error:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 25%,transparent)}}.ds-field__control--success{border-color:var(--success)}.ds-field__control--success:focus-visible{box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab,red,red)){.ds-field__control--success:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 25%,transparent)}}.ds-field__hint{color:var(--text-tertiary)}.ds-field__error,.ds-field__hint{font-size:var(--text-caption-size)}.ds-field__error{color:var(--danger)}.ds-surface{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ds-alert,.ds-surface{background:var(--background-elevated)}.ds-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--text-primary);border:1px solid var(--border-default);border-left-width:3px;display:flex}.ds-alert--success{border-left-color:var(--success)}.ds-alert--error{border-left-color:var(--danger)}.ds-alert--warning{border-left-color:var(--warning)}.ds-alert--info{border-left-color:var(--info,var(--accent))}.ds-card{background:var(--background-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ds-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--height-page-header);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--background-sidebar);flex-shrink:0;display:flex}.ds-page-header--sticky{z-index:var(--z-sticky);position:sticky;top:0}.ds-tabs{align-items:stretch;gap:var(--space-1);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-4);display:flex}.ds-tabs--segmented{padding:var(--space-1);gap:var(--space-1);background:var(--background-hover);border-radius:var(--radius-md);border-bottom:none;border:1px solid var(--border-subtle);width:fit-content}.ds-tabs--full{width:100%}.ds-tabs--full .ds-tab{flex:1;justify-content:center}.ds-tab{align-items:center;gap:var(--space-2);height:var(--height-tab);padding:0 var(--space-4);color:var(--text-tertiary);font-size:var(--text-label-size);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-family:inherit;font-weight:500;display:inline-flex}.ds-tabs--segmented .ds-tab{border-radius:calc(var(--radius-md) - 2px);border-bottom:none;height:32px;margin-bottom:0}.ds-tab:hover:not(:disabled){color:var(--text-primary)}.ds-tab:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--accent));outline-offset:var(--focus-ring-offset,2px)}.ds-tab--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.ds-tabs--segmented .ds-tab--active{background:var(--background-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);border-bottom-color:#0000}.ds-tab:disabled{opacity:.4;cursor:not-allowed}.ds-tab__badge{border-radius:var(--radius-full);background:var(--accent);color:#fff;min-width:18px;height:18px;font-size:var(--text-badge-size);font-weight:var(--text-badge-weight);padding:0 5px;display:inline-flex}.ds-modal-scrim,.ds-tab__badge{justify-content:center;align-items:center}.ds-modal-scrim{background:var(--overlay-surface);padding:var(--space-5);animation:fade-in var(--duration-fast) var(--easing-standard);display:flex;position:fixed;inset:0}.ds-modal{background:var(--background-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:min(90vw,560px);max-height:min(90vh,720px);animation:scale-in var(--duration-modal) var(--easing-decelerate);flex-direction:column;display:flex}.ds-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.ds-modal__body{padding:0 var(--space-6) var(--space-6);color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);flex:1;overflow-y:auto}.ds-modal__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--border-subtle);display:flex}.ds-menu{min-width:200px;padding:var(--space-2);background:var(--background-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overscroll-behavior:contain;max-height:min(420px,70vh);overflow-y:auto}.ds-menu-item{align-items:center;gap:var(--space-3);width:100%;height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-label-size);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:none;font-family:inherit;display:flex}.ds-menu-item:focus-visible,.ds-menu-item:hover:not(:disabled){background:var(--background-hover);outline:none}.ds-menu-item--danger{color:var(--danger)}.ds-menu-item--inset{padding-left:var(--space-7)}.ds-menu-item__icon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.ds-menu-item--danger .ds-menu-item__icon{color:var(--danger)}.ds-menu-sep{height:1px;margin:var(--space-2) var(--space-2);background:var(--border-subtle)}.ds-badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-caption-size);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.ds-badge--md{height:28px;padding:0 var(--space-4);font-size:var(--text-label-size)}.ds-badge__icon{opacity:.9;flex-shrink:0;display:inline-flex}.ds-badge--neutral{background:var(--background-hover);color:var(--text-secondary);border-color:var(--border-subtle)}.ds-badge--accent{background:var(--accent-muted);color:var(--accent)}.ds-badge--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.ds-badge--success{background:color-mix(in srgb,var(--success) 18%,transparent)}}.ds-badge--success{color:var(--success)}.ds-badge--warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ds-badge--warning{background:color-mix(in srgb,var(--warning) 18%,transparent)}}.ds-badge--warning{color:var(--warning)}.ds-badge--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-badge--danger{background:color-mix(in srgb,var(--danger) 18%,transparent)}}.ds-badge--danger{color:var(--danger)}.ds-badge--gift{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-badge--gift{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.ds-badge--gift{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-badge--gift{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}@media (prefers-reduced-motion:reduce){.ds-badge{transition:none}}[data-reduce-motion=true] .ds-badge{transition:none}.ds-row-actions .ds-row-action,.ds-row-actions .ds-row-action-group{opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.ds-row-actions .ds-row-action--persistent,.ds-row-actions .ds-row-action:focus-visible,.ds-row-actions:focus-within .ds-row-action,.ds-row-actions:focus-within .ds-row-action-group,.ds-row-actions:hover .ds-row-action,.ds-row-actions:hover .ds-row-action-group{opacity:1}@media (hover:none){.ds-row-actions .ds-row-action,.ds-row-actions .ds-row-action-group{opacity:1}}@media (prefers-reduced-motion:reduce){.ds-row-actions .ds-row-action,.ds-row-actions .ds-row-action-group{transition:none}}[data-reduce-motion=true] .ds-row-actions .ds-row-action,[data-reduce-motion=true] .ds-row-actions .ds-row-action-group{transition:none}@keyframes settings-row-flash{0%,to{background:0 0}25%,75%{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.settings-row-flash{animation:settings-row-flash 2.2s ease-in-out}@media (prefers-reduced-motion:reduce){.settings-row-flash{background:var(--accent);animation:none}@supports (color:color-mix(in lab,red,red)){.settings-row-flash{background:color-mix(in srgb,var(--accent) 16%,transparent)}}}[data-reduce-motion=true] .settings-row-flash{background:var(--accent);animation:none}@supports (color:color-mix(in lab,red,red)){[data-reduce-motion=true] .settings-row-flash{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.ds-switch{--ds-switch-travel:20px;border:1px solid var(--border-default);background:var(--background-hover);cursor:pointer;width:42px;height:24px;transition:background var(--duration-base) var(--easing-soft),border-color var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard);border-radius:12px;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.ds-switch--checked{background:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-switch--checked{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.ds-switch--checked{box-shadow:0 0 0 3px var(--accent-muted),0 2px 10px var(--premium-glow,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ds-switch--checked{box-shadow:0 0 0 3px var(--accent-muted),0 2px 10px var(--premium-glow,color-mix(in srgb,var(--accent) 25%,transparent))}}.ds-switch:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--accent));outline-offset:var(--focus-ring-offset,2px)}.ds-switch--disabled{opacity:.5;cursor:not-allowed}.ds-switch--loading{cursor:wait}.ds-switch__thumb{width:18px;height:18px;transition:transform var(--duration-emotion) var(--easing-spring);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px;transform:translate(0)scale(1);box-shadow:0 1px 3px #0000004d}.ds-switch--checked .ds-switch__thumb{transform:translateX(var(--ds-switch-travel)) scale(1)}@media (hover:hover) and (pointer:fine){.ds-switch:not(.ds-switch--disabled):not(.ds-switch--loading):hover .ds-switch__thumb{transform:translate(0)scale(1.06)}.ds-switch--checked:not(.ds-switch--disabled):not(.ds-switch--loading):hover .ds-switch__thumb{transform:translateX(var(--ds-switch-travel)) scale(1.06)}.ds-switch:not(.ds-switch--disabled):not(.ds-switch--loading):active .ds-switch__thumb{transform:translate(0)scale(.94)}.ds-switch--checked:not(.ds-switch--disabled):not(.ds-switch--loading):active .ds-switch__thumb{transform:translateX(var(--ds-switch-travel)) scale(.94)}}.ds-switch__spinner{color:var(--text-muted);animation:ds-spin 1s linear infinite}.ds-switch-label{align-items:center;gap:var(--space-3,8px);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ds-switch-label__text{font-size:var(--text-body-size,14px);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.ds-switch__spinner,.ds-switch__thumb{transition:none;animation:none}}[data-reduce-motion=true] .ds-switch__spinner,[data-reduce-motion=true] .ds-switch__thumb{transition:none;animation:none}.ds-checkbox{border-radius:var(--radius-sm,4px);border:1px solid var(--border-default);background:var(--background-hover);color:#fff;cursor:pointer;width:20px;height:20px;transition:background var(--duration-base) var(--easing-soft),border-color var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-checkbox--checked{background:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-checkbox--checked{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.ds-checkbox--checked{box-shadow:0 0 0 3px var(--accent-muted)}@media (hover:hover) and (pointer:fine){.ds-checkbox:not(.ds-checkbox--disabled):not(.ds-checkbox--loading):hover{border-color:var(--border-strong)}.ds-checkbox--checked:not(.ds-checkbox--disabled):not(.ds-checkbox--loading):hover{background:var(--accent-hover);border-color:var(--accent-hover)}@supports (color:color-mix(in lab,red,red)){.ds-checkbox--checked:not(.ds-checkbox--disabled):not(.ds-checkbox--loading):hover{border-color:color-mix(in srgb,var(--accent-hover) 70%,transparent)}}.ds-checkbox:not(.ds-checkbox--disabled):not(.ds-checkbox--loading):active{transform:scale(.92)}}.ds-checkbox:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--accent));outline-offset:var(--focus-ring-offset,2px)}.ds-checkbox--disabled{opacity:.5;cursor:not-allowed}.ds-checkbox--loading{cursor:wait}.ds-checkbox__mark{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ds-checkbox__spinner{color:var(--text-muted);animation:ds-spin 1s linear infinite}.ds-checkbox-label{align-items:center;gap:var(--space-3,8px);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ds-checkbox-label__text{font-size:var(--text-body-size,14px);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.ds-checkbox__spinner{animation:none}}[data-reduce-motion=true] .ds-checkbox__spinner{animation:none}.ds-nav-rail{width:var(--icon-bar-width,68px);background:var(--background-nav);border-right:1px solid var(--border-subtle);flex-shrink:0;padding:12px 0}.ds-nav-rail,.ds-nav-rail__group,.ds-nav-rail__nav{flex-direction:column;align-items:center;gap:2px;display:flex}.ds-nav-rail__group,.ds-nav-rail__nav{width:100%}.ds-nav-rail__group:not(:first-child){margin-top:2px}.ds-nav-rail__divider{background:var(--border-subtle);border-radius:1px;flex-shrink:0;width:24px;height:1px;margin:6px 0 4px}@supports (color:color-mix(in lab,red,red)){.ds-nav-rail__divider{background:color-mix(in srgb,var(--border-subtle) 85%,transparent)}}.ds-nav-rail__group:not(:first-child)>.ds-nav-rail__divider{background:linear-gradient(90deg,transparent,var(--border-subtle) 18%,var(--border-subtle) 82%,transparent);width:28px;margin:8px 0 6px}.ds-nav-rail-btn{border-radius:var(--radius-md,12px);cursor:pointer;width:44px;height:44px;color:var(--text-tertiary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--duration-fast,.12s) var(--easing-standard),color var(--duration-fast,.12s) var(--easing-standard),box-shadow var(--duration-fast,.12s) var(--easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ds-nav-rail-btn--active,.ds-nav-rail-btn[aria-current=page],.ds-nav-rail-btn[data-active=true]{background:var(--accent-muted);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-nav-rail-btn--active,.ds-nav-rail-btn[aria-current=page],.ds-nav-rail-btn[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}}.ds-nav-rail-btn--open{background:var(--accent-muted);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ds-nav-rail-btn--open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}}.ds-nav-rail-btn--danger.ds-nav-rail-btn--active,.ds-nav-rail-btn--danger[data-active=true]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-nav-rail-btn--danger.ds-nav-rail-btn--active,.ds-nav-rail-btn--danger[data-active=true]{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ds-nav-rail-btn--danger.ds-nav-rail-btn--active,.ds-nav-rail-btn--danger[data-active=true]{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-nav-rail-btn--danger.ds-nav-rail-btn--active,.ds-nav-rail-btn--danger[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}}.ds-nav-rail-btn__active-bar{background:var(--accent);pointer-events:none;border-radius:2px;width:3px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.ds-nav-rail-btn--danger .ds-nav-rail-btn__active-bar{background:var(--danger)}.ds-nav-rail-badge{color:#fff;border:1.5px solid var(--background-nav);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}.ds-nav-rail-badge--accent{background:var(--accent)}.ds-nav-rail-badge--danger{background:var(--danger)}.ds-nav-rail-badge--warn{background:#f59e0b}.ds-nav-rail-dot{border:2px solid var(--background-nav);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.ds-nav-rail-dot--success{background:var(--success)}@media (hover:hover) and (pointer:fine){.ds-nav-rail-btn[data-nav-tooltip]:before{content:attr(data-nav-tooltip);border-radius:var(--radius-sm,6px);background:var(--background-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-caption-size,12px);font-weight:var(--text-label-weight,500);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--z-tooltip,12000);transition:opacity var(--duration-fast,.12s) var(--easing-standard),transform var(--duration-fast,.12s) var(--easing-standard);padding:5px 10px;line-height:1.3;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 4px 16px #0000002e}.ds-nav-rail-btn[data-nav-tooltip]:focus-visible:before,.ds-nav-rail-btn[data-nav-tooltip]:hover:before{opacity:1;transform:translateY(-50%)translate(0)}.ds-nav-rail-btn:hover:not(:disabled):not([aria-current=page]):not([data-active=true]):not(.ds-nav-rail-btn--open){background:var(--background-hover);color:var(--text-secondary)}.ds-nav-rail-btn--danger:hover:not(:disabled):not([data-active=true]){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-nav-rail-btn--danger:hover:not(:disabled):not([data-active=true]){background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ds-nav-rail-btn--danger:hover:not(:disabled):not([data-active=true]){color:var(--danger)}}@media (prefers-reduced-motion:reduce){.ds-nav-rail-btn[data-nav-tooltip]:before{transition:none}}.ds-nav-tab-badge{color:#fff;pointer-events:none;border-radius:9px;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;position:absolute;top:4px;right:calc(50% - 18px)}.ds-nav-drawer-group-header,.ds-nav-tab-badge{align-items:center;font-weight:700;display:flex}.ds-nav-drawer-group-header{cursor:pointer;width:100%;color:var(--text-muted);font-size:var(--text-caption-size,12px);text-transform:uppercase;letter-spacing:.04em;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-sm,6px);transition:color var(--duration-fast,.12s) var(--easing-standard);background:0 0;border:none;justify-content:space-between;gap:8px;padding:10px 12px 4px}.ds-nav-drawer-group-header:focus-visible,.ds-nav-drawer-group-header:hover{color:var(--text-secondary)}.ds-nav-drawer-group-header__chevron{transition:transform var(--duration-fast,.12s) var(--easing-standard);flex-shrink:0}.ds-nav-drawer-group-header[aria-expanded=false] .ds-nav-drawer-group-header__chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.ds-nav-drawer-group-header,.ds-nav-drawer-group-header__chevron{transition:none}}.ds-nav-drawer-item{border-radius:var(--radius-md,10px);cursor:pointer;width:100%;height:48px;color:var(--text-primary);-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast,.12s) var(--easing-standard),color var(--duration-fast,.12s) var(--easing-standard);background:0 0;border:none;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:400;display:flex;position:relative}.ds-nav-drawer-item:focus-visible,.ds-nav-drawer-item:hover{background:var(--background-hover)}.ds-nav-drawer-item--active{color:var(--accent);font-weight:600}.ds-nav-drawer-item--active,.ds-nav-drawer-item--active:focus-visible,.ds-nav-drawer-item--active:hover{background:var(--accent-muted)}.ds-nav-drawer-item--danger{color:var(--danger)}.ds-nav-drawer-item--danger:focus-visible,.ds-nav-drawer-item--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-nav-drawer-item--danger:focus-visible,.ds-nav-drawer-item--danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.ds-nav-drawer-item--danger.ds-nav-drawer-item--active,.ds-nav-drawer-item--danger.ds-nav-drawer-item--active:focus-visible,.ds-nav-drawer-item--danger.ds-nav-drawer-item--active:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ds-nav-drawer-item--danger.ds-nav-drawer-item--active,.ds-nav-drawer-item--danger.ds-nav-drawer-item--active:focus-visible,.ds-nav-drawer-item--danger.ds-nav-drawer-item--active:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ds-nav-drawer-item--danger.ds-nav-drawer-item--active,.ds-nav-drawer-item--danger.ds-nav-drawer-item--active:focus-visible,.ds-nav-drawer-item--danger.ds-nav-drawer-item--active:hover{color:var(--danger)}@media (prefers-reduced-motion:reduce){.ds-nav-drawer-item{transition:none}}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-spinner{animation:ds-spin 1s linear infinite}.ds-spinner--fast{animation-duration:.7s}.ds-spinner--slow{animation-duration:1.25s}@media (prefers-reduced-motion:reduce){.ds-spinner,.ds-spinner--fast,.ds-spinner--slow{animation:none}}[data-reduce-motion=true] .ds-spinner,[data-reduce-motion=true] .ds-spinner--fast,[data-reduce-motion=true] .ds-spinner--slow{animation:none}.chat-filter-scroll{border-bottom:1px solid var(--border-subtle);position:relative}.chat-filter-scroll:after,.chat-filter-scroll:before{content:"";pointer-events:none;z-index:1;width:28px;position:absolute;top:0;bottom:0}.chat-filter-scroll:before{background:linear-gradient(90deg,var(--background-sidebar) 20%,transparent);left:0}.chat-filter-scroll:after{background:linear-gradient(270deg,var(--background-sidebar) 20%,transparent);right:0}.chat-filter-scroll__track{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.chat-filter-scroll__track::-webkit-scrollbar{display:none}.chat-filter-scroll__chip{border-radius:var(--radius-full);background:var(--background-elevated);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;white-space:nowrap;scroll-snap-align:start;transition:background var(--duration-fast,.12s) var(--easing-standard),color var(--duration-fast,.12s) var(--easing-standard);flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:500}.chat-filter-scroll__chip--active{background:var(--accent);color:#fff;border-color:var(--accent)}:root,[data-theme=dark]{--premium-glow:#2aabee38;--premium-glow-strong:#2aabee61;--premium-specular:#ffffff0f;--glass-bg:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--glass-bg:color-mix(in srgb,var(--bg-secondary) 78%,transparent)}}:root,[data-theme=dark]{--glass-border:#ffffff1a;--surface-shine:linear-gradient(165deg,#ffffff0d,transparent 42%,transparent);--chat-atmosphere:radial-gradient(ellipse 80% 50% at 20% 0%,#2aabee12,transparent 55%),radial-gradient(ellipse 70% 45% at 90% 100%,#5288c10f,transparent 50%),var(--bg-chat);--shadow-premium:0 1px 0 var(--premium-specular),0 8px 28px #0000006b,0 2px 8px #00000047;--shadow-glow:0 0 0 1px var(--accent),0 4px 20px var(--premium-glow)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--shadow-glow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 4px 20px var(--premium-glow)}}[data-theme=light]{--premium-glow:#2aabee2e;--premium-glow-strong:#2aabee4d;--premium-specular:#ffffffd9;--glass-bg:#ffffffd1;--glass-border:#0f172a14;--surface-shine:linear-gradient(165deg,#ffffffe6,transparent 48%,transparent);--chat-atmosphere:radial-gradient(ellipse 75% 45% at 15% 0%,#2aabee14,transparent 55%),radial-gradient(ellipse 60% 40% at 95% 95%,#4a9fd412,transparent 50%),var(--bg-chat);--shadow-premium:0 1px 0 #ffffffb3,0 10px 30px #0f172a1a,0 2px 6px #0f172a0f;--shadow-glow:0 0 0 1px var(--accent),0 6px 22px var(--premium-glow)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--shadow-glow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 6px 22px var(--premium-glow)}}[data-theme=blue]{--premium-glow:#4d9de047;--premium-glow-strong:#4d9de073;--premium-specular:#a0c8ff14;--glass-bg:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=blue]{--glass-bg:color-mix(in srgb,var(--bg-secondary) 76%,transparent)}}[data-theme=blue]{--glass-border:#6496dc2e;--surface-shine:linear-gradient(165deg,#78aaf01a,transparent 45%,transparent);--chat-atmosphere:radial-gradient(ellipse 80% 50% at 18% 0%,#4d9de01f,transparent 55%),radial-gradient(ellipse 65% 40% at 92% 100%,#2d6fac1a,transparent 50%),var(--bg-chat);--shadow-premium:0 1px 0 var(--premium-specular),0 10px 32px #0000008c,0 2px 8px #00000059;--shadow-glow:0 0 0 1px var(--accent),0 6px 24px var(--premium-glow)}@supports (color:color-mix(in lab,red,red)){[data-theme=blue]{--shadow-glow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 6px 24px var(--premium-glow)}}@media (prefers-color-scheme:light){[data-theme=system]{--premium-glow:#2aabee2e;--glass-bg:#ffffffd1;--glass-border:#0f172a14;--chat-atmosphere:radial-gradient(ellipse 75% 45% at 15% 0%,#2aabee14,transparent 55%),var(--bg-chat);--shadow-premium:0 10px 30px #0f172a1a,0 2px 6px #0f172a0f;--shadow-glow:0 0 0 1px var(--accent),0 6px 22px var(--premium-glow)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--shadow-glow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 6px 22px var(--premium-glow)}}}@media (prefers-color-scheme:dark){[data-theme=system]{--premium-glow:#2aabee38;--glass-bg:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--glass-bg:color-mix(in srgb,var(--bg-secondary) 78%,transparent)}}[data-theme=system]{--glass-border:#ffffff1a;--chat-atmosphere:radial-gradient(ellipse 80% 50% at 20% 0%,#2aabee12,transparent 55%),var(--bg-chat);--shadow-premium:0 8px 28px #0000006b,0 2px 8px #00000047;--shadow-glow:0 0 0 1px var(--accent),0 4px 20px var(--premium-glow)}@supports (color:color-mix(in lab,red,red)){[data-theme=system]{--shadow-glow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 4px 20px var(--premium-glow)}}}.bg-chat-premium,.chat-messages-pane{background:var(--chat-atmosphere)!important}.premium-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--glass-border);box-shadow:var(--shadow-premium)}.premium-surface{background-image:var(--surface-shine);background-blend-mode:soft-light}@media (hover:hover) and (pointer:fine){.ds-btn--primary:hover:not(:disabled){box-shadow:var(--shadow-glow);filter:brightness(1.04)}.ds-btn:hover:not(:disabled){transform:translateY(-1px)}.ds-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.ds-icon-btn:hover:not(:disabled){transform:scale(1.06)}.ds-icon-btn:active:not(:disabled){transform:scale(.92)}}.ds-menu{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(1.15);border-color:var(--glass-border);box-shadow:var(--shadow-premium);animation:mi-menu-in var(--duration-emotion) var(--easing-soft) both}.ds-menu-item{transition:background var(--duration-micro) var(--easing-standard),transform var(--duration-micro) var(--easing-spring),color var(--duration-micro) var(--easing-standard)}@media (hover:hover) and (pointer:fine){.ds-menu-item:hover:not(:disabled){transform:translate(2px)}}@keyframes mi-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-bubble{transition:background var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard),transform var(--duration-micro) var(--easing-soft)}.msg-bubble--out{background:var(--bubble-out)}.msg-bubble--in{background:var(--bubble-in)}@media (hover:hover) and (pointer:fine){.msg-bubble--out:hover{background:var(--bubble-out-hover);box-shadow:0 2px 12px var(--bubble-out)}@supports (color:color-mix(in lab,red,red)){.msg-bubble--out:hover{box-shadow:0 2px 12px color-mix(in srgb,var(--bubble-out) 35%,transparent)}}.msg-bubble--in:hover{background:var(--bubble-in-hover);box-shadow:0 2px 10px #0000001f}}.msg-enter{animation:mi-msg-enter var(--duration-emotion) var(--easing-soft) both}@keyframes mi-msg-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mi-reaction{transition:transform var(--duration-micro) var(--easing-spring),background var(--duration-micro) var(--easing-standard),border-color var(--duration-micro) var(--easing-standard),box-shadow var(--duration-micro) var(--easing-standard)}@media (hover:hover) and (pointer:fine){.mi-reaction:hover{box-shadow:0 4px 12px var(--premium-glow);transform:translateY(-2px)scale(1.08)}.mi-reaction:active{transform:scale(.92)}}.mi-reaction--active{animation:mi-reaction-pop var(--duration-emotion) var(--easing-spring)}@keyframes mi-reaction-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}.mi-emoji-quick{border-radius:var(--radius-full);transition:transform var(--duration-micro) var(--easing-spring),background var(--duration-micro) var(--easing-standard)}@media (hover:hover) and (pointer:fine){.mi-emoji-quick:hover{background:var(--accent-muted);transform:scale(1.22)translateY(-2px)}.mi-emoji-quick:active{transform:scale(.9)}}.mi-emoji-bar{animation:mi-menu-in var(--duration-emotion) var(--easing-soft) both}.settings-toggle{--settings-toggle-travel:18px;border:1px solid var(--border-default);cursor:pointer;width:42px;height:24px;transition:background var(--duration-base) var(--easing-soft),border-color var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard);border-radius:12px;flex-shrink:0;position:relative}.settings-toggle--on{background:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-toggle--on{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.settings-toggle--on{box-shadow:0 0 0 3px var(--accent-muted),0 2px 10px var(--premium-glow)}.settings-toggle--off{background:var(--background-hover)}.settings-toggle--disabled{opacity:.5;cursor:not-allowed}.settings-toggle__knob{width:18px;height:18px;transition:transform var(--duration-emotion) var(--easing-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transform:translate(0)scale(1);box-shadow:0 1px 3px #0000004d}.settings-toggle--on .settings-toggle__knob{transform:translateX(var(--settings-toggle-travel)) scale(1)}@media (hover:hover) and (pointer:fine){.settings-toggle:not(.settings-toggle--disabled):hover .settings-toggle__knob{transform:translate(0)scale(1.06)}.settings-toggle--on:not(.settings-toggle--disabled):hover .settings-toggle__knob{transform:translateX(var(--settings-toggle-travel)) scale(1.06)}.settings-toggle:not(.settings-toggle--disabled):active .settings-toggle__knob{transform:translate(0)scale(.94)}.settings-toggle--on:not(.settings-toggle--disabled):active .settings-toggle__knob{transform:translateX(var(--settings-toggle-travel)) scale(.94)}}.ae-emoji{filter:drop-shadow(0 1px 2px #0000002e);display:inline-flex}html[data-anim-emoji=false] .ae-emoji canvas,html[data-anim-emoji=false] .ae-emoji svg{display:none!important}:root{--mx-instant:80ms;--mx-micro:.14s;--mx-fast:.18s;--mx-base:.24s;--mx-enter:.32s;--mx-emotion:.42s;--mx-celebrate:.9s;--mx-linger:1.4s;--duration-micro:var(--mx-micro);--duration-emotion:var(--mx-emotion);--mx-ease-standard:cubic-bezier(.4,0,.2,1);--mx-ease-decelerate:cubic-bezier(0,0,.2,1);--mx-ease-accelerate:cubic-bezier(.4,0,1,1);--mx-ease-soft:cubic-bezier(.22,1,.36,1);--mx-ease-spring:cubic-bezier(.34,1.45,.64,1);--mx-ease-bounce:cubic-bezier(.34,1.7,.64,1);--mx-ease-glide:cubic-bezier(.16,1,.3,1);--easing-spring:var(--mx-ease-spring);--easing-soft:var(--mx-ease-soft);--mx-flash:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--mx-flash:color-mix(in srgb,var(--accent) 55%,#fff)}}:root{--mx-glow:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--mx-glow:color-mix(in srgb,var(--accent) 40%,transparent)}}:root{--mx-glow-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--mx-glow-strong:color-mix(in srgb,var(--accent) 65%,transparent)}}:root{--mx-sparkle:#fde68a;--mx-sparkle-alt:#7dd3fc;--mx-particle-a:#2aabee;--mx-particle-b:#fbbf24;--mx-particle-c:#f472b6;--mx-congrats:#34d399;--z-celebration:12500}.mx-enter{animation:mx-enter var(--mx-enter) var(--mx-ease-soft) both}.mx-fade{animation:mx-fade var(--mx-base) var(--mx-ease-decelerate) both}.mx-soft-scale{animation:mx-soft-scale var(--mx-emotion) var(--mx-ease-spring) both}.mx-press:active:not(:disabled){transition:transform var(--mx-instant) var(--mx-ease-standard);transform:scale(.96)}@keyframes mx-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mx-fade{0%{opacity:0}to{opacity:1}}@keyframes mx-soft-scale{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.mx-celebration-root{pointer-events:none;z-index:var(--z-celebration);position:fixed;inset:0;overflow:hidden}.mx-burst{width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.mx-flash{background:radial-gradient(circle,var(--mx-flash) 0,transparent 70%);width:12px;height:12px;animation:mx-flash var(--mx-celebrate) var(--mx-ease-decelerate) forwards;mix-blend-mode:screen;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.mx-burst--gift .mx-flash{--mx-flash:#fcd266}.mx-burst--congrats .mx-flash{--mx-flash:var(--mx-congrats)}@supports (color:color-mix(in lab,red,red)){.mx-burst--congrats .mx-flash{--mx-flash:color-mix(in srgb,var(--mx-congrats) 65%,#fff)}}.mx-burst--reaction .mx-flash{opacity:.85}@keyframes mx-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}18%{opacity:.95;transform:translate(-50%,-50%)scale(18)}to{opacity:0;transform:translate(-50%,-50%)scale(28)}}.mx-glow-ring{width:64px;height:64px;box-shadow:0 0 0 0 var(--mx-glow-strong),0 0 40px 8px var(--mx-glow);animation:mx-glow-ring var(--mx-linger) var(--mx-ease-soft) forwards;border-radius:50%;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.mx-burst--gift .mx-glow-ring{box-shadow:0 0 #fbbf24b3,0 0 48px 12px #fbbf2459,0 0 80px 20px #ec489933}@keyframes mx-glow-ring{0%{opacity:.9;transform:scale(.4)}35%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:scale(2.2)}}.mx-particle{width:var(--p-size,6px);height:var(--p-size,6px);margin:calc(var(--p-size,6px) / -2) 0 0 calc(var(--p-size,6px) / -2);background:var(--p-color,var(--mx-particle-a));box-shadow:0 0 8px var(--p-color,var(--mx-particle-a));animation:mx-particle var(--mx-linger) var(--mx-ease-soft) forwards;animation-delay:var(--p-delay,0s);opacity:0;border-radius:50%;position:absolute;top:50%;left:50%}.mx-particle--square{border-radius:2px;transform:rotate(45deg)}.mx-particle--star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:1px}@keyframes mx-particle{0%{opacity:0;transform:translate(0)scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(var(--p-x),var(--p-y)) scale(.2)}}.mx-sparkle{background:var(--mx-sparkle);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:10px;height:10px;box-shadow:0 0 12px var(--mx-sparkle);animation:mx-sparkle var(--mx-celebrate) var(--mx-ease-bounce) forwards;animation-delay:var(--s-delay,0s);opacity:0;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.mx-sparkle--alt{background:var(--mx-sparkle-alt);box-shadow:0 0 12px var(--mx-sparkle-alt)}@keyframes mx-sparkle{0%{opacity:0;transform:translate(var(--s-x,0),var(--s-y,0)) scale(0)}25%{opacity:1;transform:translate(var(--s-x,0),var(--s-y,0)) scale(1.35)}55%{opacity:1;transform:translate(var(--s-x,0),var(--s-y,0)) scale(.9)}to{opacity:0;transform:translate(var(--s-x,0),calc(var(--s-y,0) - 18px)) scale(.3)}}.mx-burst-emoji{filter:drop-shadow(0 8px 20px #00000059);animation:mx-burst-emoji var(--mx-emotion) var(--mx-ease-spring) forwards;font-size:42px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}@keyframes mx-burst-emoji{0%{opacity:0;transform:translate(-50%,-40%)scale(.3)}55%{opacity:1;transform:translate(-50%,-120%)scale(1.2)}to{opacity:0;transform:translate(-50%,-160%)scale(.85)}}.mx-reaction-pop{animation:mx-soft-scale var(--mx-emotion) var(--mx-ease-spring) both}.mx-gift-shroud{pointer-events:none;animation:mx-gift-shroud var(--mx-linger) var(--mx-ease-soft) both;z-index:0;background:radial-gradient(circle,#fbbf2459 0,#0000 68%);border-radius:50%;position:absolute;inset:-24%}@keyframes mx-gift-shroud{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.5)}}html[data-reduce-motion=true] .mx-celebration-root{display:none!important}html[data-reduce-motion=true] .mx-burst-emoji,html[data-reduce-motion=true] .mx-enter,html[data-reduce-motion=true] .mx-fade,html[data-reduce-motion=true] .mx-gift-shroud,html[data-reduce-motion=true] .mx-reaction-pop,html[data-reduce-motion=true] .mx-soft-scale{animation:none!important}@media (prefers-reduced-motion:reduce){.mx-celebration-root{display:none!important}.mx-burst-emoji,.mx-enter,.mx-fade,.mx-gift-shroud,.mx-reaction-pop,.mx-soft-scale{animation:none!important}}.mx-burst--confetti .mx-particle{border-radius:2px;width:8px;height:4px}.mx-burst--confetti .mx-flash{--mx-flash:#fddc87}.mx-burst--hearts .mx-particle{box-shadow:none!important;background:0 0!important;width:14px!important;height:14px!important;margin:-7px 0 0 -7px!important}.mx-burst--hearts .mx-particle:after{content:"♥";color:#f472b6;text-shadow:0 0 10px #f472b6b3;font-size:12px}.mx-burst--hearts .mx-flash{--mx-flash:#f8aad3}.mx-burst--fire .mx-particle{border-radius:50% 50% 40% 40%;background:radial-gradient(circle,#fde68a,#f97316 55%,#0000 70%)!important;box-shadow:0 0 12px #f97316!important}.mx-burst--fire .mx-flash{--mx-flash:#fba468}.mx-burst--stars .mx-particle,.mx-burst--stars .mx-particle--star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fde68a!important;border-radius:0!important;box-shadow:0 0 14px #fbbf24!important}.mx-burst--stars .mx-flash{--mx-flash:#feeead}.mx-burst--neon .mx-glow-ring{box-shadow:0 0 0 1px #22d3eecc,0 0 28px 6px #38bdf88c,0 0 60px 14px #2aabee59!important}.mx-burst--neon .mx-particle{background:#22d3ee!important;box-shadow:0 0 16px #22d3ee,0 0 4px #fff!important}.mx-burst--neon .mx-flash{--mx-flash:#64e0f3}.mx-burst--festive .mx-particle:nth-child(3n){background:#f472b6!important;box-shadow:0 0 10px #f472b6!important}.mx-burst--festive .mx-particle:nth-child(3n+1){background:#fbbf24!important;box-shadow:0 0 10px #fbbf24!important}.mx-burst--festive .mx-particle:nth-child(3n+2){background:#34d399!important;box-shadow:0 0 10px #34d399!important}.mx-reaction-float{z-index:var(--z-celebration);pointer-events:none;filter:drop-shadow(0 6px 14px #00000059);animation:mx-reaction-float var(--mx-linger) var(--mx-ease-soft) forwards;font-size:28px;line-height:1;position:fixed}@keyframes mx-reaction-float{0%{opacity:0;transform:translate(-50%)scale(.5)}18%{opacity:1;transform:translate(-50%,-28px)scale(1.25)}to{opacity:0;transform:translate(-50%,-110px)scale(.85)}}html[data-reduce-motion=true] .mx-reaction-float{display:none!important}@media (prefers-reduced-motion:reduce){.mx-reaction-float{display:none!important}}html[data-premium-skin=obsidian]{--bg-primary:#07090d;--bg-secondary:#10141b;--bg-tertiary:#161b24;--background-nav:#05070a;--accent:#c9a227;--accent-hover:#e0b93a;--accent-muted:#c9a22729;--premium-glow:#c9a22738;--shadow-glow:0 0 0 1px #c9a22747,0 6px 24px #c9a2272e}html[data-premium-skin=aurora]{--bg-primary:#07141c;--bg-secondary:#0c1f2a;--bg-tertiary:#123041;--background-nav:#051018;--accent:#2aabee;--accent-hover:#4ec0f7;--accent-muted:#2aabee2e;--premium-glow:#2dd4bf33}html[data-premium-skin=noir_silk]{--bg-primary:#0e1014;--bg-secondary:#161920;--bg-tertiary:#1c2028;--background-nav:#0a0c10;--text-primary:#e8eaef;--text-secondary:#a8b0bd;--accent:#8fa0b8;--accent-hover:#b0bdd0;--accent-muted:#8fa0b829}html[data-premium-skin=midnight_tide]{--bg-primary:#060f18;--bg-secondary:#0a1826;--bg-tertiary:#12253a;--background-nav:#040b12;--accent:#3d8fd1;--accent-hover:#5aa4df;--accent-muted:#3d8fd12e;--premium-glow:#3d8fd147}html[data-chat-wallpaper=default] .chat-messages-pane{background:var(--chat-atmosphere,var(--bg-chat))!important}html[data-chat-wallpaper=aurora_veil] .chat-messages-pane{background:radial-gradient(90% 55% at 12% 0,#2dd4bf29,#0000 55%),radial-gradient(70% 45% at 95% 85%,#2aabee24,#0000 50%),linear-gradient(165deg,#07141c,#0c2433 48%,#0a1c28)!important}html[data-chat-wallpaper=soft_mist] .chat-messages-pane{background:radial-gradient(80% 50% at 20% 10%,#ffffff8c,#0000 50%),radial-gradient(60% 40% at 90% 90%,#2aabee1a,#0000 45%),linear-gradient(160deg,#d9e3ec,#eef3f8 52%,#c9d6e2)!important}html[data-chat-wallpaper=obsidian_depth] .chat-messages-pane{background:radial-gradient(70% 40% at 50% -10%,#c9a2271a,#0000 50%),radial-gradient(50% 35% at 100% 100%,#ec48990f,#0000 45%),linear-gradient(168deg,#07090d,#12151c 55%,#1a1520)!important}html[data-chat-wallpaper=champagne_dusk] .chat-messages-pane{background:radial-gradient(85% 50% at 8% 0,#fbbf241f,#0000 52%),radial-gradient(55% 40% at 95% 100%,#b4530924,#0000 48%),linear-gradient(155deg,#1a1410,#2a2218 45%,#3d2e22)!important}html[data-chat-wallpaper=neon_pulse] .chat-messages-pane{background:radial-gradient(60% 40% at 15% 20%,#22d3ee24,#0000 50%),radial-gradient(50% 35% at 88% 75%,#38bdf81f,#0000 48%),linear-gradient(150deg,#0a0f1a,#0d2035 42%,#12283f)!important}html[data-chat-wallpaper=festive_glow] .chat-messages-pane{background:radial-gradient(55% 40% at 10% 15%,#f472b624,#0000 50%),radial-gradient(50% 35% at 90% 20%,#fbbf241f,#0000 48%),radial-gradient(45% 35% at 50% 100%,#34d3991a,#0000 50%),linear-gradient(160deg,#141018,#1a2238 55%,#2a1830)!important}html[data-theme=light][data-chat-wallpaper=soft_mist] .chat-messages-pane,html[data-theme=system][data-chat-wallpaper=soft_mist] .chat-messages-pane{color:var(--text-primary)}.pa-shell{vertical-align:middle;flex-shrink:0;display:inline-flex}.pa-face,.pa-shell{justify-content:center;align-items:center;position:relative}.pa-face{z-index:1;color:#fff;-webkit-user-select:none;user-select:none;background:var(--accent);border-radius:50%;font-weight:700;display:flex;overflow:hidden}.pa-face,.pa-face img{width:100%;height:100%}.pa-face img{object-fit:cover;display:block}.pa-shell--alive .pa-face{animation:pa-breathe 3.6s var(--easing-standard,ease-in-out) infinite}@keyframes pa-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.pa-frame{z-index:0;pointer-events:none;background:0 0;border-radius:50%;padding:2px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pa-frame--cyan{background:conic-gradient(from 210deg,#2aabee,#7dd3fc,#2aabee);box-shadow:0 0 12px #2aabee59}.pa-frame--gold{background:conic-gradient(from 40deg,#c9a227,#f0d78c,#a67c00,#c9a227);box-shadow:0 0 14px #c9a22766}.pa-frame--aurora{background:conic-gradient(#12b5a8,#2aabee,#7c6cf0,#12b5a8);animation:pa-spin-slow 10s linear infinite;box-shadow:0 0 14px #12b5a859}.pa-frame--obsidian{background:conic-gradient(from 180deg,#2a3038,#6b7280,#1a1d24,#2a3038);box-shadow:0 0 10px #00000073}.pa-frame--festive{background:conic-gradient(from 90deg,#e8a54b,#2aabee,#e85d75,#e8a54b);animation:pa-spin-slow 8s linear infinite;box-shadow:0 0 16px #e8a54b59}@keyframes pa-spin-slow{to{transform:rotate(1turn)}}.pa-status{z-index:0;pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:-5px}.pa-status--online{border-color:var(--online,#4caf50)}@supports (color:color-mix(in lab,red,red)){.pa-status--online{border-color:color-mix(in srgb,var(--online,#4caf50) 70%,transparent)}}.pa-status--online{box-shadow:0 0 0 0 var(--online,#4caf50)}@supports (color:color-mix(in lab,red,red)){.pa-status--online{box-shadow:0 0 0 0 color-mix(in srgb,var(--online,#4caf50) 45%,transparent)}}.pa-status--online{animation:pa-status-pulse 2.2s ease-out infinite}.pa-status--away{border-color:#eab308a6;animation:pa-status-pulse 3s ease-out infinite}.pa-status--busy{border-color:var(--danger,#e74c3c)}@supports (color:color-mix(in lab,red,red)){.pa-status--busy{border-color:color-mix(in srgb,var(--danger,#e74c3c) 70%,transparent)}}.pa-status--typing{border-image:conic-gradient(from var(--pa-typing-angle,0deg),transparent,var(--accent),transparent) 1;background:linear-gradient(var(--bg-secondary,#17212b),var(--bg-secondary,#17212b)) padding-box,conic-gradient(from 0deg,transparent 0,var(--accent) 40%,transparent 70%) border-box;border:2px solid #0000;border-radius:50%;animation:pa-spin-slow 1.2s linear infinite}@keyframes pa-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--online,#4caf50) 40%,transparent);opacity:1}70%{opacity:.85;box-shadow:0 0 0 8px #0000}to{opacity:1;box-shadow:0 0 #0000}}.pa-dot{z-index:3;background:var(--online,#4caf50);border:2px solid var(--bg-secondary,var(--background-sidebar,#17212b));width:28%;min-width:8px;max-width:14px;height:28%;min-height:8px;max-height:14px;box-shadow:0 0 6px var(--online,#4caf50);border-radius:50%;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.pa-dot{box-shadow:0 0 6px color-mix(in srgb,var(--online,#4caf50) 50%,transparent)}}.pa-dot--away{background:#eab308;box-shadow:0 0 6px #eab30873}.pa-dot--busy{background:var(--danger,#e74c3c);box-shadow:0 0 6px #e74c3c73}.pa-dot--typing{background:var(--accent);animation:pa-dot-blink .9s ease-in-out infinite}@keyframes pa-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.pa-decor{z-index:4;color:#fff;border:1.5px solid var(--accent);background:linear-gradient(145deg,#1c2733,#0f1621);border-radius:50%;justify-content:center;align-items:center;width:34%;min-width:14px;max-width:28px;height:34%;min-height:14px;max-height:28px;font-size:.55em;line-height:1;display:flex;position:absolute;top:-2%;right:-2%}@supports (color:color-mix(in lab,red,red)){.pa-decor{border:1.5px solid color-mix(in srgb,var(--accent) 55%,#fff)}}.pa-decor{animation:pa-decor-pop 2.8s var(--easing-spring,ease) infinite;box-shadow:0 2px 8px #00000059}.pa-decor--crown{color:#f0d78c;border-color:#c9a227}.pa-decor--star{color:#7dd3fc}.pa-decor--heart{color:#f472b6;border-color:#ec4899}.pa-decor--flame{color:#fb923c;border-color:#f97316}.pa-decor--spark{color:#e8a54b}@keyframes pa-decor-pop{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.12)rotate(-6deg)}60%{transform:scale(1.05)rotate(4deg)}}html[data-reduce-motion=true] .pa-decor,html[data-reduce-motion=true] .pa-dot--typing,html[data-reduce-motion=true] .pa-frame--aurora,html[data-reduce-motion=true] .pa-frame--festive,html[data-reduce-motion=true] .pa-shell--alive .pa-face,html[data-reduce-motion=true] .pa-status--away,html[data-reduce-motion=true] .pa-status--online,html[data-reduce-motion=true] .pa-status--typing{animation:none!important}@media (prefers-reduced-motion:reduce){.pa-decor,.pa-dot--typing,.pa-frame--aurora,.pa-frame--festive,.pa-shell--alive .pa-face,.pa-status--away,.pa-status--online,.pa-status--typing{animation:none!important}}.ds-skeleton--wave{background:linear-gradient(105deg,var(--background-hover,var(--bg-hover)) 0,var(--accent) 42%,var(--background-hover,var(--bg-hover)) 78%)}@supports (color:color-mix(in lab,red,red)){.ds-skeleton--wave{background:linear-gradient(105deg,var(--background-hover,var(--bg-hover)) 0,color-mix(in srgb,var(--accent) 12%,var(--background-elevated,var(--bg-tertiary))) 42%,var(--background-hover,var(--bg-hover)) 78%)}}.ds-skeleton--wave{animation:ds-skeleton-wave 1.35s var(--easing-standard,ease-in-out) infinite;background-size:220% 100%}@keyframes ds-skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.ds-skeleton--pulse{background:var(--background-hover,var(--bg-hover));animation:ds-skeleton-pulse 1.6s ease-in-out infinite}@keyframes ds-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.ds-skeleton-stagger>:first-child{animation-delay:0s}.ds-skeleton-stagger>:nth-child(2){animation-delay:60ms}.ds-skeleton-stagger>:nth-child(3){animation-delay:.12s}.ds-skeleton-stagger>:nth-child(4){animation-delay:.18s}.ds-skeleton-stagger>:nth-child(5){animation-delay:.24s}.ds-skeleton-stagger>:nth-child(6){animation-delay:.3s}.ds-skeleton-stagger>:nth-child(7){animation-delay:.36s}.ds-skeleton-stagger>:nth-child(8){animation-delay:.42s}.ds-skeleton-stagger>*{animation:ds-skel-fade-in .42s var(--easing-decelerate,ease-out) both}@keyframes ds-skel-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mx-loader-orbit{width:var(--mx-loader-size,40px);height:var(--mx-loader-size,40px);position:relative}.mx-loader-orbit:after,.mx-loader-orbit:before{content:"";border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.mx-loader-orbit:before{border-top-color:var(--accent);border-right-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mx-loader-orbit:before{border-right-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.mx-loader-orbit:before{animation:ds-spin .85s linear infinite}.mx-loader-orbit:after{border-bottom-color:#d1b047;border-left-color:#c9a22759;animation:ds-spin 1.25s linear infinite reverse;inset:6px}.mx-loader-glow{background:radial-gradient(circle,var(--accent),transparent 70%);border-radius:50%;position:absolute;inset:20%}@supports (color:color-mix(in lab,red,red)){.mx-loader-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%)}}.mx-loader-glow{animation:mx-loader-glow 1.6s ease-in-out infinite}@keyframes mx-loader-spin{to{transform:rotate(1turn)}}@keyframes mx-loader-glow{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.9;transform:scale(1.15)}}.mx-dots{align-items:center;gap:4px;display:inline-flex}.mx-dots>span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:mx-dot-bounce 1.1s ease-in-out infinite}.mx-dots>span:nth-child(2){animation-delay:.15s}.mx-dots>span:nth-child(3){animation-delay:.3s}@keyframes mx-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.mx-route-enter{animation:mx-route-enter .38s var(--easing-decelerate,cubic-bezier(0,0,.2,1)) both}@keyframes mx-route-enter{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.992)}to{opacity:1;filter:none;transform:none}}.mx-panel-enter{animation:mx-panel-enter .28s var(--easing-soft,cubic-bezier(.22,1,.36,1)) both}@keyframes mx-panel-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}html[data-reduce-motion=true] .ds-skeleton,html[data-reduce-motion=true] .ds-skeleton--pulse,html[data-reduce-motion=true] .ds-skeleton--wave,html[data-reduce-motion=true] .ds-skeleton-stagger>*,html[data-reduce-motion=true] .mx-dots>span,html[data-reduce-motion=true] .mx-loader-glow,html[data-reduce-motion=true] .mx-loader-orbit:after,html[data-reduce-motion=true] .mx-loader-orbit:before,html[data-reduce-motion=true] .mx-panel-enter,html[data-reduce-motion=true] .mx-route-enter{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.ds-skeleton,.ds-skeleton--pulse,.ds-skeleton--wave,.ds-skeleton-stagger>*,.mx-dots>span,.mx-loader-glow,.mx-loader-orbit:after,.mx-loader-orbit:before,.mx-panel-enter,.mx-route-enter{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}:root{--illu-cyan:#2aabee;--illu-cyan-bright:#7dd3fc;--illu-gold:#c9a227;--illu-gold-bright:#f0d78c;--illu-ink:#0b1220;--illu-plate:linear-gradient(160deg,#2aabee29,#c9a22714 55%,#0f162159);--illu-stroke:1.75}.illu-scene{perspective:640px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:visible}.illu-scene svg{filter:drop-shadow(0 10px 24px #00000047);width:100%;height:100%;display:block}.illu-scene--float svg{transform-style:preserve-3d;animation:illu-float 4.5s ease-in-out infinite}.illu-scene--brand svg{animation:illu-float 5.2s ease-in-out infinite}@keyframes illu-float{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}50%{transform:translateY(-5px)rotateX(3deg)rotateY(-2deg)}}.illu-halo{filter:blur(10px);z-index:0;pointer-events:none;background:radial-gradient(circle at 35% 30%,#2aabee59,#0000 55%),radial-gradient(circle at 70% 70%,#c9a22738,#0000 50%);border-radius:50%;animation:illu-halo-pulse 3.8s ease-in-out infinite;position:absolute;inset:8%}@keyframes illu-halo-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.illu-scene>svg{z-index:1;position:relative}.illu-well{border-radius:calc(var(--radius-xl) + 4px);background:radial-gradient(ellipse 80% 60% at 50% 0,#2aabee24,transparent 60%),var(--background-elevated);border:1px solid var(--accent);justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.illu-well{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-default))}}.illu-well{box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff0f,0 0 28px #2aabee14;overflow:hidden}.illu-well:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff12,#0000 42%),linear-gradient(225deg,#c9a2270f,#0000 40%);position:absolute;inset:0}.illu-icon-plate{background:var(--illu-plate);border:1px solid var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.illu-icon-plate{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.illu-icon-plate{color:var(--accent);box-shadow:inset 0 1px #ffffff14,0 6px 16px #0000002e}.illu-icon-plate--gold{color:var(--illu-gold-bright);border-color:var(--illu-gold)}@supports (color:color-mix(in lab,red,red)){.illu-icon-plate--gold{border-color:color-mix(in srgb,var(--illu-gold) 40%,transparent)}}.illu-icon-plate--gold{background:linear-gradient(160deg,#c9a22733,#2aabee14)}.illu-icon-plate--active{color:#fff;background:linear-gradient(145deg,var(--illu-cyan),var(--illu-cyan))}@supports (color:color-mix(in lab,red,red)){.illu-icon-plate--active{background:linear-gradient(145deg,var(--illu-cyan),color-mix(in srgb,var(--illu-cyan) 55%,#0b4a6e))}}.illu-icon-plate--active{border-color:#0000;box-shadow:0 6px 18px #2aabee59}.ds-nav-rail-btn .illu-nav-glyph,.ds-nav-rail-btn svg.illu-nav-glyph,.nav-rail-btn .illu-nav-glyph,.nav-rail-btn svg.illu-nav-glyph{stroke-width:var(--illu-stroke);transition:filter .16s,transform .16s,color .16s}.ds-nav-rail-btn[aria-current=page] .illu-nav-glyph,.ds-nav-rail-btn[data-active=true] .illu-nav-glyph,.nav-rail-btn[aria-current=page] .illu-nav-glyph,.nav-rail-btn[data-active=true] .illu-nav-glyph{filter:drop-shadow(0 0 6px var(--accent))}@supports (color:color-mix(in lab,red,red)){.ds-nav-rail-btn[aria-current=page] .illu-nav-glyph,.ds-nav-rail-btn[data-active=true] .illu-nav-glyph,.nav-rail-btn[aria-current=page] .illu-nav-glyph,.nav-rail-btn[data-active=true] .illu-nav-glyph{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent))}}.illu-brand-cluster{flex-direction:column;align-items:center;gap:14px;display:flex}.illu-brand-cluster__mark{width:88px;height:88px}html[data-reduce-motion=true] .illu-halo,html[data-reduce-motion=true] .illu-scene--brand svg,html[data-reduce-motion=true] .illu-scene--float svg{animation:none!important}@media (prefers-reduced-motion:reduce){.illu-halo,.illu-scene--brand svg,.illu-scene--float svg{animation:none!important}}.brand-logo{isolation:isolate;vertical-align:middle;background:radial-gradient(circle at 35% 30%,#1a2740 0,#0b1220 62%,#070b14 100%);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 4px 14px #00000059,0 0 18px #2aabee2e}.brand-logo__img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:50%;width:100%;height:100%;display:block}.brand-logo__fallback{letter-spacing:-.04em;color:#f0d78c;background:radial-gradient(circle at 40% 35%,#1e3a5f 0,#0b1220 70%);border-radius:50%;place-items:center;width:100%;height:100%;font-size:42%;font-weight:800;display:grid}.brand-logo--shimmer .brand-logo__img{animation:brand-logo-glow 3.6s ease-in-out infinite}.brand-logo__sheen{pointer-events:none;mix-blend-mode:soft-light;opacity:.85;background:linear-gradient(115deg,#0000 0 38%,#ffffff0d 45%,#ffffff8c 50%,#f0d78c59 54%,#0000 62% 100%);animation:brand-logo-sheen 3.2s ease-in-out infinite;position:absolute;inset:-20%;transform:translate(-120%)rotate(8deg)}html[data-theme=light] .brand-logo__sheen{mix-blend-mode:soft-light;opacity:.55}.brand-logo__spark{pointer-events:none;opacity:0;filter:blur(.2px);background:radial-gradient(circle,#fff 0,#f0d78ce6 35%,#0000 70%);border-radius:50%;width:18%;height:18%;position:absolute}.brand-logo__spark--a{animation:brand-logo-spark 2.4s ease-in-out infinite;top:10%;right:16%}.brand-logo__spark--b{width:12%;height:12%;animation:brand-logo-spark 2.4s ease-in-out .8s infinite;bottom:18%;left:12%}.brand-logo__spark--c{width:10%;height:10%;animation:brand-logo-spark 2.4s ease-in-out 1.5s infinite;top:42%;right:8%}@keyframes brand-logo-sheen{0%,18%{opacity:0;transform:translate(-130%)rotate(8deg)}28%{opacity:1}55%{opacity:.85;transform:translate(130%)rotate(8deg)}70%,to{opacity:0;transform:translate(140%)rotate(8deg)}}@keyframes brand-logo-spark{0%,55%,to{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.15)}72%{opacity:.55;transform:scale(.85)}}@keyframes brand-logo-glow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.08)saturate(1.12)}}@media (prefers-reduced-motion:reduce){.brand-logo--shimmer .brand-logo__img,.brand-logo__sheen,.brand-logo__spark{animation:none!important}.brand-logo__sheen,.brand-logo__spark{display:none}}.create-shell{background:radial-gradient(900px 420px at 10% -10%,#2aabee1f,transparent 55%),radial-gradient(700px 380px at 90% 0,#2aabee0f,transparent 50%),var(--bg-primary);height:100%;padding:20px 22px 40px;overflow:auto}.create-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.create-header__brand{align-items:center;gap:14px;min-width:0;display:flex}.create-header__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:22px;font-weight:800}.create-header__sub{color:var(--text-muted);margin:2px 0 0;font-size:13px}.create-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent,#2aabee);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700}.create-lead{display:none}.create-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.create-tab{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.create-tab--active{background:var(--accent);border-color:var(--accent);color:#fff}.create-tab{transition:transform var(--duration-fast,.12s) var(--easing-standard,ease),background var(--duration-fast,.12s) var(--easing-standard,ease)}.create-tab:active{transform:scale(.96)}.create-panel{background:var(--bg-secondary);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 8px 24px #0000002e);border-radius:18px;padding:16px}.create-foryou{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:16px;display:grid}@media (max-width:900px){.create-foryou{grid-template-columns:1fr}}.create-foryou__stage{scroll-snap-type:y mandatory;border-radius:16px;gap:12px;max-height:min(70vh,720px);padding-right:4px;display:grid;overflow:auto}.create-clip{--create-clip-height:min(70vh,720px);width:min(100%,calc(var(--create-clip-height) * 9 / 16));height:var(--create-clip-height);aspect-ratio:9/16;max-width:100%;max-height:var(--create-clip-height);border-radius:var(--radius-lg,18px);scroll-snap-align:start;border:1px solid var(--border);cursor:pointer;margin-inline:auto;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;transform:scale(.985)}.create-clip--active{transform:scale(1);box-shadow:0 20px 48px #00000061}.create-clip--deeplink{outline:2px solid var(--accent);outline-offset:3px;animation:create-deeplink-pulse 1.6s ease-out}.create-live-card--deeplink{outline:2px solid var(--accent);outline-offset:2px;animation:create-deeplink-pulse 1.6s ease-out}@keyframes create-deeplink-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}to{box-shadow:0 0 0 14px #0000}}.create-clip--skeleton{cursor:default;margin-bottom:12px}.create-clip--skeleton:last-child{margin-bottom:0}.create-clip:after,.create-clip:before{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.create-clip:before{background:linear-gradient(#00000073,#0000);height:96px;top:0}.create-clip:after{background:linear-gradient(#0000,#0000002e 40%,#000000b8);height:45%;bottom:0}.create-clip__media{background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 40%),linear-gradient(160deg,#1a6fa0,#0b1e2a 70%);position:absolute;inset:0}.create-clip__video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.create-clip__placeholder{color:#ffffffeb;text-align:center;flex-direction:column;gap:8px;padding:20px;font-weight:600;inset:0}.create-clip__mute-btn,.create-clip__placeholder{justify-content:center;align-items:center;display:flex;position:absolute}.create-clip__mute-btn{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:none;border-radius:999px;width:36px;height:36px;top:12px;right:12px}.create-clip__mute-btn:hover{background:#0009}.create-feed-sentinel{scroll-snap-align:none;height:1px}.create-caption{border:1px solid var(--border);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:10px;margin:6px 0 12px;padding:10px 12px;font-size:13px}.create-cover-preview{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;align-items:flex-start;gap:10px;margin:2px 0 12px;padding:10px;display:flex}.create-cover-preview>div{min-width:0}.create-cover-preview img{aspect-ratio:9/16;object-fit:cover;background:var(--bg-tertiary);border-radius:10px;flex-shrink:0;width:56px;height:auto}.create-cover-preview span,.create-cover-preview strong{display:block}.create-cover-preview strong{color:var(--text-primary);font-size:12px}.create-cover-preview span{color:var(--text-muted);word-break:break-word;margin-top:2px;font-size:11px}.create-clip__meta{z-index:2;color:#fff;text-shadow:0 1px 8px #0000008c;position:absolute;bottom:18px;left:16px;right:76px}.create-clip__author{letter-spacing:-.01em;font-size:14px;font-weight:800}.create-clip__author,.create-clip__creator-row{align-items:center;gap:8px;display:flex}.create-clip__creator-avatar{border:1.5px solid #ffffffbf;flex-shrink:0}.create-clip__follow-btn{color:#fff;cursor:pointer;text-shadow:none;background:0 0;border:1.5px solid #fff;border-radius:999px;flex-shrink:0;margin-left:4px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .15s}.create-clip__follow-btn:disabled{opacity:.6;cursor:default}.create-clip__follow-btn--following{background:#ffffff29;border-color:#ffffff73}.create-clip__title{margin-top:6px;font-size:15px;font-weight:600;line-height:1.4}.create-clip__action--views{cursor:default;pointer-events:none;opacity:.92}.create-clip__hashtag{color:var(--accent,#2aabee)}@supports (color:color-mix(in lab,red,red)){.create-clip__hashtag{color:color-mix(in srgb,var(--accent,#2aabee) 72%,#fff)}}.create-clip__hashtag{font-weight:700;text-decoration:none}.create-clip__hashtag:focus-visible,.create-clip__hashtag:hover{text-decoration:underline}.create-tag-bar{background:var(--bg-secondary,#17212beb);border:1px solid var(--accent,#2aabee);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.create-tag-bar{border:1px solid color-mix(in srgb,var(--accent,#2aabee) 28%,var(--border))}}.create-tag-bar__label{color:var(--accent,#2aabee);font-size:14px;font-weight:700}.create-tag-bar__clear{color:var(--text-secondary,#8b9aab);font-size:13px;font-weight:600;text-decoration:none}.create-tag-bar__clear:focus-visible,.create-tag-bar__clear:hover{color:var(--text-primary,#fff);text-decoration:underline}.create-clip__hint{opacity:.85;margin-top:8px;font-size:11px}.create-clip__actions{z-index:2;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:20px;right:12px}.create-clip__action{color:#fff;cursor:pointer;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000052;border:1px solid #ffffff24;border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:9px;font-size:10px;font-weight:600;transition:transform .12s,background .12s;display:flex;position:relative;box-shadow:0 4px 14px #00000038}.create-clip__action:hover{background:#00000075;transform:scale(1.06)}.create-clip__action:active{transition-duration:var(--duration-fast,.12s);transform:scale(.88)}.create-clip__action--liked{color:var(--accent,#2aabee)}.create-clip__action--shop{background:var(--accent,#2aabee);border-color:#0000}.create-clip__action--shop:hover{background:var(--accent,#2aabee);filter:brightness(1.1)}.create-like-burst{color:var(--accent,#2aabee);pointer-events:none;animation:create-like-pop .65s var(--easing-spring,cubic-bezier(.34,1.35,.64,1)) forwards;margin:auto;position:absolute;inset:0}@keyframes create-like-pop{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.9)}70%{opacity:.85;transform:scale(1.5)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.create-btn:active,.create-clip__action:active,.create-clip__action:hover,.create-live-card:active,.create-live-card:hover,.create-shop-card:active,.create-shop-card:hover,.create-tab:active{transform:none!important}.create-like-burst{opacity:0!important;animation:none!important}}.create-side h2{color:var(--text-primary);margin:0 0 8px;font-size:16px}.create-side p{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.create-upload-progress{background:var(--border,#ffffff1f);border-radius:999px;height:6px;margin:4px 0 12px;overflow:hidden}.create-upload-progress__bar{background:var(--accent,#2aabee);height:100%;transition:width .12s linear}.create-btn{border:1px solid var(--border);cursor:pointer;transition:transform var(--duration-fast,.12s) var(--easing-standard,ease),box-shadow var(--duration-fast,.12s) var(--easing-standard,ease),filter var(--duration-fast,.12s) var(--easing-standard,ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.create-btn:hover{filter:brightness(1.06)}.create-btn:active{filter:brightness(.98);transform:scale(.97)}.create-btn--primary{color:#04121c;background:var(--accent,#2aabee);border:none;width:100%}.create-btn--ghost{background:var(--bg-tertiary);color:var(--text-primary)}.create-ai-caption{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.create-ai-caption__trigger{justify-content:center;gap:8px;width:100%}.create-ai-caption-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.create-ai-caption__panel{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.create-ai-caption__panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.create-ai-caption__panel-head h3{color:var(--text-primary);margin:0;font-size:14px}.create-ai-caption__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.create-ai-caption__body{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.create-ai-caption__sent,.create-ai-caption__sent-details{color:var(--text-muted);font-size:12px}.create-ai-caption__sent ul,.create-ai-caption__sent-details ul{margin:6px 0 0;padding-left:18px}.create-ai-caption__ack{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.create-ai-caption__preview{resize:vertical;min-height:88px}.create-ai-caption__error{color:var(--danger);margin:0;font-size:13px}.create-ai-caption__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.create-live-hero{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.create-live-hero h2{color:var(--text-primary);margin:0;font-size:16px}.create-muted,.create-upcoming p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.create-live-filter-scroll{scrollbar-width:none;-ms-overflow-style:none;margin-bottom:12px;overflow-x:auto}.create-live-filter-scroll::-webkit-scrollbar{display:none}.create-live-filter-scroll__track{gap:6px;min-width:min-content;padding-bottom:2px;display:flex}.create-live-filter-scroll__chip{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast,.12s) ease,color var(--duration-fast,.12s) ease,border-color var(--duration-fast,.12s) ease;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:500}.create-live-filter-scroll__chip--active{background:var(--accent);border-color:var(--accent);color:#fff}.create-live-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.create-live-card{text-align:left;border:1px solid var(--border);background:var(--bg-tertiary);cursor:pointer;color:var(--text-primary);transition:transform var(--duration-base,.16s) var(--easing-standard,ease),box-shadow var(--duration-base,.16s) var(--easing-standard,ease),border-color var(--duration-base,.16s) var(--easing-standard,ease);border-radius:14px;padding:12px;position:relative}.create-live-card--skeleton{pointer-events:none;flex-direction:column;gap:0;display:flex}.create-live-card--joining{opacity:.75;cursor:wait}.create-live-card:disabled{cursor:wait;opacity:.7}.create-live-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.create-live-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.create-live-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.create-live-card:active{transition-duration:var(--duration-fast,.12s);transform:translateY(-1px)scale(.98)}.create-live-card__badge{color:#fff;background:#ef4444;border-radius:6px;flex-shrink:0;margin:0;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.create-live-card__badges{flex-shrink:0;align-items:center;gap:4px;display:flex}.create-live-card__badge--pk{background:linear-gradient(120deg,#f59e0b,#ef4444)}.create-live-card__title{font-size:13px;font-weight:700;display:block}.create-live-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.create-live-card__viewers{align-items:center;gap:4px;display:inline-flex}.create-live-card__joining{color:var(--accent);margin-top:8px;font-size:11px;font-weight:600;display:block}.create-live-grid--compact{margin-top:8px}.create-live-card--scheduled{cursor:default;opacity:.92;border-style:dashed}.create-live-card--scheduled:active,.create-live-card--scheduled:hover{box-shadow:none;border-color:var(--border);transform:none}.create-live-card__badge--scheduled{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.create-live-card__badge--scheduled{background:color-mix(in srgb,var(--accent) 18%,var(--bg-tertiary))}}.create-live-card__badge--scheduled{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.create-live-card__badge--scheduled{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.create-live-card__starts{align-items:center;gap:4px;display:inline-flex}.create-live-card__scheduled-hint{color:var(--text-muted);margin-top:8px;font-size:11px;display:block}.create-live-card__share-wrap{z-index:2;position:absolute;top:8px;right:8px}.create-live-card__share{background:var(--bg-primary);border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.create-live-card__share{background:color-mix(in srgb,var(--bg-primary) 72%,transparent)}}.create-live-card__share{color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast,.12s) ease,color var(--duration-fast,.12s) ease}.create-live-card__share:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.create-live-card__share:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg-primary))}}.create-live-card__share:hover{color:var(--text-primary)}.create-live-card__body{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.create-live-card__body:disabled{cursor:wait}.create-share-menu{z-index:6;background:#000000e0;border:1px solid #ffffff1f;border-radius:10px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.create-share-menu__item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:12px;display:block}.create-share-menu__item:hover{background:#ffffff14}.create-upcoming{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.create-upcoming h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.create-shop-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.create-shop-card{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);transition:transform var(--duration-base,.16s) var(--easing-standard,ease),box-shadow var(--duration-base,.16s) var(--easing-standard,ease),border-color var(--duration-base,.16s) var(--easing-standard,ease);border-radius:14px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.create-shop-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.create-shop-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.create-shop-card:active{transition-duration:var(--duration-fast,.12s);transform:translateY(-1px)scale(.98)}.create-shop-card span{color:var(--text-muted);font-size:12px;line-height:1.45}.create-shop-card--soon{opacity:.75}.create-compare-title{color:var(--text-primary);margin:0 0 8px;font-size:16px}.create-compare-table{border:1px solid var(--border);border-radius:12px;margin-top:12px;overflow:hidden}.create-compare-row{border-top:1px solid var(--border);color:var(--text-secondary);grid-template-columns:1.1fr 1fr 1.2fr;gap:8px;padding:10px 12px;font-size:12px;display:grid}.create-compare-row--head{background:var(--bg-tertiary);color:var(--text-primary);border-top:none;font-weight:700}@media (max-width:700px){.create-compare-row{grid-template-columns:1fr}}.create-product-hint{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.create-shop-sheet-scrim{z-index:90;background:var(--overlay-surface,#0000008c);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.create-shop-sheet{background:var(--background-elevated,var(--bg-secondary));border:1px solid var(--border-default,var(--border));border-radius:var(--radius-lg,18px) var(--radius-lg,18px) 0 0;width:min(480px,100%);max-height:72vh;box-shadow:var(--shadow-lg,0 -8px 32px #00000052);flex-direction:column;display:flex}.create-shop-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3,10px);padding:var(--space-5,16px) var(--space-5,16px) var(--space-3,10px);border-bottom:1px solid var(--border-subtle,var(--border));display:flex}.create-shop-sheet__header strong{color:var(--text-primary);font-size:15px}.create-shop-sheet__close{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.create-shop-sheet__body{padding:var(--space-4,12px) var(--space-5,16px) var(--space-5,16px);overflow-y:auto}.create-shop-sheet__body .commerce-pins--inline{max-width:none}.create-studio-shell{background:radial-gradient(720px 360px at 12% -8%,#2aabee24,transparent 58%),var(--bg-primary);max-width:880px;margin-inline:auto}.create-studio-hero{margin-bottom:28px}.create-studio-hero__top{justify-content:flex-start;margin-bottom:28px;display:flex}.create-studio-back{flex-shrink:0;text-decoration:none}.create-studio-hero__brand{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:0 auto;display:flex}.create-studio-hero__title{letter-spacing:-.03em;color:var(--text-primary);margin:4px 0 0;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.1}.create-studio-hero__sub{color:var(--text-muted);margin:0;font-size:15px;line-height:1.4}.create-studio-hero__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.create-studio-hero__cta .create-btn{text-decoration:none}.create-studio-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.create-studio-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;margin:0;position:relative;overflow:hidden}.create-studio-card--skeleton{aspect-ratio:9/16;background:0 0;border:none}.create-studio-card--skeleton .ds-skeleton{border-radius:14px;min-height:100%;width:100%!important;height:100%!important;display:block!important}.create-studio-card__frame{aspect-ratio:9/16;color:inherit;outline-offset:2px;text-decoration:none;display:block;position:relative}.create-studio-card__media{background:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.create-studio-card__media{background:color-mix(in srgb,var(--accent) 8%,var(--bg-tertiary,#ffffff0a))}}.create-studio-card__media{color:var(--text-muted)}.create-studio-card__cover{object-fit:cover;width:100%;height:100%}.create-studio-card__placeholder{opacity:.55;justify-content:center;align-items:center;display:flex}.create-studio-card__status{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.create-studio-card__status--published{background:#1eae53d9}.create-studio-card__status--pending,.create-studio-card__status--uploaded{background:#d88b0ad9}.create-studio-card__status--rejected{background:#d33c3cd9}.create-studio-card__overlay{z-index:1;color:#fff;background:linear-gradient(#0000,#000000b8);padding:28px 10px 10px;position:absolute;inset:auto 0 0}.create-studio-card__caption{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.create-studio-card__stats{opacity:.9;flex-wrap:wrap;gap:8px;margin:6px 0 0;font-size:11px;display:flex}.create-studio-card__stats span{align-items:center;gap:3px;display:inline-flex}.create-studio-card__delete{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:8px;right:8px}.create-studio-card__delete:hover:not(:disabled){background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.create-studio-card__delete:hover:not(:disabled){background:color-mix(in srgb,var(--danger,#ef4444) 80%,#0000004d)}}.create-studio-card__delete:disabled{opacity:.5;cursor:not-allowed}.create-studio-empty{max-width:200px;color:var(--text-muted);flex-direction:column;align-items:center;gap:14px;margin:8px auto 0;text-decoration:none;display:flex}.create-studio-empty__frame{aspect-ratio:9/16;border:1.5px dashed var(--accent);border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.create-studio-empty__frame{border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--border))}}.create-studio-empty__frame{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.create-studio-empty__frame{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.create-studio-empty__frame{color:var(--accent);transition:border-color .15s,background .15s}.create-studio-empty:hover .create-studio-empty__frame{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.create-studio-empty:hover .create-studio-empty__frame{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.create-studio-empty__title{color:var(--text-secondary);font-size:14px;font-weight:600}.create-studio-section{margin-bottom:28px}.create-studio-section__hint{color:var(--text-muted);text-align:center;margin:0;padding:24px 12px;font-size:13px;line-height:1.5}.create-studio-nav-link{position:relative}.create-studio-nav-badge{background:var(--accent,#2aabee);color:#04121c;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.create-studio-filter-tabs{justify-content:center;margin-bottom:16px}.create-studio-filter-count{background:var(--bg-tertiary);min-width:18px;height:18px;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.create-tab--active .create-studio-filter-count{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.create-tab--active .create-studio-filter-count{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.create-tab--active .create-studio-filter-count{color:var(--accent)}@media (max-width:640px){.create-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-studio-hero__title{font-size:26px}}.commerce-pins{flex-direction:column;gap:6px;max-width:min(100%,280px);display:flex}.commerce-pins--overlay{z-index:3;pointer-events:auto;position:absolute;bottom:72px;left:12px}.commerce-pins--inline{margin-top:12px}.commerce-pins__head{color:#ffffffeb;letter-spacing:.02em;text-transform:uppercase;background:#0000008c;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.commerce-pins__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.commerce-pins__item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.commerce-pins__icon{color:#fff;background:#2aabee38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.commerce-pins__body{min-width:0}.commerce-pins__title{color:#fff;font-size:12px;font-weight:700;line-height:1.25}.commerce-pins__sub,.commerce-pins__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-pins__sub{color:#ffffff9e;margin-top:2px;font-size:10px;line-height:1.3}.commerce-pins__meta{color:#ffffffe0;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;font-weight:600}.commerce-pins__cta{background:var(--accent,#2aabee);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:filter .14s}.commerce-pins__cta:hover{filter:brightness(1.08)}.instream-purchase-scrim{z-index:110;background:var(--overlay-surface,#0000008c);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.instream-purchase-sheet{background:var(--background-elevated,var(--bg-secondary,#17212b));border:1px solid var(--border-default,var(--border));border-radius:18px 18px 0 0;flex-direction:column;gap:12px;width:min(420px,100%);max-height:78vh;padding:16px;display:flex;box-shadow:0 -8px 32px #00000052}.instream-purchase-sheet__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.instream-purchase-sheet__header strong{color:var(--text-primary);font-size:15px}.instream-purchase-sheet__close{background:var(--bg-tertiary,#ffffff14);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.instream-purchase-sheet__balance{background:#2aabee1f;border:1px solid #2aabee47;border-radius:12px;align-self:flex-start;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.instream-purchase-sheet__balance-icon{background:var(--accent,#2aabee);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.instream-purchase-sheet__balance-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.instream-purchase-sheet__balance-label{color:var(--text-secondary);font-size:11px}.instream-purchase-sheet__body{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.instream-purchase-sheet__icon{width:44px;height:44px;color:var(--text-primary);background:#2aabee2e;border-radius:12px;justify-content:center;align-items:center;display:flex}.instream-purchase-sheet__title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3}.instream-purchase-sheet__sub{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.35}.instream-purchase-sheet__price{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px;font-weight:700}.instream-purchase-sheet__warn{color:#ff8a80;background:#e539351f;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.instream-purchase-sheet__bid{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.instream-purchase-sheet__bid input{border:1px solid var(--border-default,var(--border));background:var(--bg-primary,transparent);color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px;font-size:14px}.instream-purchase-sheet__actions{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.instream-purchase-sheet__primary{background:var(--accent,#2aabee);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.instream-purchase-sheet__primary:disabled{opacity:.55;cursor:not-allowed}.instream-purchase-sheet__secondary{text-align:center;color:var(--accent,#2aabee);padding:8px;font-size:12px;font-weight:600;text-decoration:none}.create-clip .commerce-pins--overlay{bottom:64px;left:auto;right:72px}.commerce-pins--broadcast.commerce-pins--overlay{max-width:min(100%,320px);bottom:220px;left:12px;right:auto}@media (max-width:720px){.create-clip .commerce-pins--overlay{max-width:calc(100% - 84px);bottom:64px;left:12px;right:72px}}.commerce-purchase-scrim{z-index:9600;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.commerce-purchase-sheet{background:var(--background-elevated,#1a1a24);border:1px solid var(--border-default,#ffffff1f);width:min(420px,100%);max-height:70vh;color:var(--text-primary,#fff);border-radius:18px 18px 0 0;flex-direction:column;display:flex;box-shadow:0 -8px 32px #00000059}.commerce-purchase-sheet__header{border-bottom:1px solid var(--border-subtle,#ffffff14);align-items:flex-start;gap:10px;padding:16px 16px 10px;display:flex}.commerce-purchase-sheet__icon{background:#2aabee33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.commerce-purchase-sheet__head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.commerce-purchase-sheet__head-text strong{font-size:15px;line-height:1.25}.commerce-purchase-sheet__head-text span{color:var(--text-secondary,#ffffffa6);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.commerce-purchase-sheet__close{background:var(--bg-tertiary,#ffffff14);width:32px;height:32px;color:var(--text-secondary,#ffffffb3);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.commerce-purchase-sheet__body{flex-direction:column;gap:12px;padding:14px 16px 20px;display:flex}.commerce-purchase-sheet__price{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.commerce-purchase-sheet__balance{color:var(--text-secondary,#ffffffb3);background:#ffffff0f;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.commerce-purchase-sheet__balance strong{color:var(--text-primary,#fff);font-variant-numeric:tabular-nums}.commerce-purchase-sheet__bid{color:var(--text-secondary,#ffffffb3);flex-direction:column;gap:6px;font-size:12px;display:flex}.commerce-purchase-sheet__bid input{border:1px solid var(--border-default,#ffffff26);color:var(--text-primary,#fff);background:#00000040;border-radius:10px;padding:10px 12px;font-size:14px}.commerce-purchase-sheet__error,.commerce-purchase-sheet__notice{margin:0;font-size:12px;line-height:1.45}.commerce-purchase-sheet__notice{color:var(--text-secondary,#ffffffa6)}.commerce-purchase-sheet__error{color:#f87171}.commerce-purchase-sheet__primary{background:var(--accent,#2aabee);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:700}.commerce-purchase-sheet__primary:disabled{opacity:.5;cursor:default}.commerce-purchase-sheet__link{text-align:center;color:var(--accent,#2aabee);font-size:12px;text-decoration:none}:root,[data-theme=dark]{--bg-primary:#0f1621;--bg-secondary:#17212b;--bg-tertiary:#1c2733;--bg-hover:#1e2c3a;--bg-active:#2b5278;--bg-chat:#0e1621;--text-primary:#e8eaed;--text-secondary:#a8b8cc;--text-muted:#7a90a8;--accent:#2aabee;--accent-dark:#1a8bcc;--accent-hover:#3bbcff;--accent-muted:#2aabee26;--accent-secondary:#5288c1;--bubble-out:#2b5278;--bubble-out-hover:#335f8a;--bubble-in:#182533;--bubble-in-hover:#1e2e3d;--bubble-overlay:currentColor}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--bubble-overlay:color-mix(in srgb,currentColor 12%,transparent)}}:root,[data-theme=dark]{--bubble-overlay-soft:currentColor}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=dark]{--bubble-overlay-soft:color-mix(in srgb,currentColor 6%,transparent)}}:root,[data-theme=dark]{--border:#ffffff0d;--border-hover:#ffffff1a;--border-focus:#2aabee80;--success:#4dca78;--warning:#f59e0b;--danger:#e05050;--violet:#8b5cf6;--online:#4dca78;--shadow-sm:0 1px 2px #00000059,0 1px 8px #00000047;--shadow-md:0 4px 18px #0000007a,0 1px 3px #00000052,0 0 0 1px #2aabee0a;--shadow-lg:0 14px 44px #00000094,0 4px 14px #0000005c,0 0 40px #2aabee0f}[data-theme=light]{--bg-primary:#f0f2f5;--bg-secondary:#fff;--bg-tertiary:#f0f2f5;--bg-hover:#e8eaed;--bg-active:#d4e8fa;--bg-chat:#dae2ea;--text-primary:#1a1a2e;--text-secondary:#3d4f63;--text-muted:#5a6a7a;--accent:#2aabee;--accent-dark:#1a8bcc;--accent-hover:#1d9ed4;--accent-muted:#2aabee1f;--accent-secondary:#4a9fd4;--bubble-out:#2aabee;--bubble-out-hover:#1d9ed4;--bubble-in:#fff;--bubble-in-hover:#f5f7fa;--border:#00000014;--border-hover:#00000024;--border-focus:#2aabee66;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--violet:#8b5cf6;--online:#22c55e;--shadow-sm:0 1px 2px #0f172a0f,0 1px 8px #0f172a0f;--shadow-md:0 4px 16px #0f172a1a,0 1px 3px #0f172a0f;--shadow-lg:0 12px 32px #0f172a24,0 4px 12px #0f172a14}[data-theme=blue]{--bg-primary:#0a1628;--bg-secondary:#0d1f3c;--bg-tertiary:#112548;--bg-hover:#162d54;--bg-active:#1a4080;--bg-chat:#091424;--text-primary:#e2eaf6;--text-secondary:#9bb4d4;--text-muted:#6a88b0;--accent:#4d9de0;--accent-dark:#3580c8;--accent-hover:#60aef0;--accent-muted:#4d9de02e;--accent-secondary:#5a8fc8;--bubble-out:#1a4080;--bubble-out-hover:#204898;--bubble-in:#112548;--bubble-in-hover:#152c58;--border:#6496dc1a;--border-hover:#6496dc2e;--border-focus:#4d9de080;--success:#3dbf78;--warning:#f59e0b;--danger:#e05060;--violet:#8b5cf6;--online:#3dbf78;--shadow-sm:0 1px 4px #0009;--shadow-md:0 4px 20px #000000b3;--shadow-lg:0 8px 40px #000c}@media (prefers-color-scheme:light){[data-theme=system]{--bg-primary:#f0f2f5;--bg-secondary:#fff;--bg-tertiary:#f0f2f5;--bg-hover:#e8eaed;--bg-active:#d4e8fa;--bg-chat:#dae2ea;--text-primary:#1a1a2e;--text-secondary:#3d4f63;--text-muted:#5a6a7a;--accent:#2aabee;--accent-dark:#1a8bcc;--accent-hover:#1d9ed4;--accent-muted:#2aabee1f;--accent-secondary:#4a9fd4;--bubble-out:#2aabee;--bubble-out-hover:#1d9ed4;--bubble-in:#fff;--bubble-in-hover:#f5f7fa;--border:#00000014;--border-hover:#00000024;--border-focus:#2aabee66;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--violet:#8b5cf6;--online:#22c55e;--shadow-sm:0 1px 4px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #00000029}}@media (prefers-color-scheme:dark){[data-theme=system]{--bg-primary:#0f1621;--bg-secondary:#17212b;--bg-tertiary:#1c2733;--bg-hover:#1e2c3a;--bg-active:#2b5278;--bg-chat:#0e1621;--text-primary:#e8eaed;--text-secondary:#a8b8cc;--text-muted:#7a90a8;--accent:#2aabee;--accent-dark:#1a8bcc;--accent-hover:#3bbcff;--accent-muted:#2aabee26;--accent-secondary:#5288c1;--bubble-out:#2b5278;--bubble-out-hover:#335f8a;--bubble-in:#182533;--bubble-in-hover:#1e2e3d;--border:#ffffff0d;--border-hover:#ffffff1a;--border-focus:#2aabee80;--success:#4dca78;--warning:#f59e0b;--danger:#e05050;--violet:#8b5cf6;--online:#4dca78;--shadow-sm:0 1px 4px #00000080;--shadow-md:0 4px 20px #0009;--shadow-lg:0 8px 40px #000000b3}}:root{--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-msg:18px;--radius-full:9999px;--sidebar-width:clamp(280px,30vw,400px);--sidebar-min-width:260px;--icon-bar-width:68px;--transition:.15s ease;--app-height:100dvh}:root,[data-theme=dark]{--background-app:var(--bg-primary);--background-nav:#0c111a;--background-sidebar:var(--bg-secondary);--background-content:var(--bg-chat);--background-elevated:var(--bg-tertiary);--background-hover:var(--bg-hover);--background-selected:var(--bg-active);--overlay-surface:#04080ea3;--text-tertiary:#6d829c;--text-disabled:#445265;--border-subtle:var(--border);--border-default:#ffffff17;--border-strong:#ffffff29;--accent-active:#1683ba;--info:var(--accent-secondary)}[data-theme=light]{--background-app:var(--bg-primary);--background-nav:#e4e7ec;--background-sidebar:var(--bg-secondary);--background-content:var(--bg-chat);--background-elevated:#fff;--background-hover:var(--bg-hover);--background-selected:var(--bg-active);--overlay-surface:#14182073;--text-tertiary:#7c8a99;--text-disabled:#b3bdc7;--border-subtle:var(--border);--border-default:#0000001f;--border-strong:#0003;--accent-active:#1786c2;--info:var(--accent-secondary)}[data-theme=blue]{--background-app:var(--bg-primary);--background-nav:#071021;--background-sidebar:var(--bg-secondary);--background-content:var(--bg-chat);--background-elevated:var(--bg-tertiary);--background-hover:var(--bg-hover);--background-selected:var(--bg-active);--overlay-surface:#030710ad;--text-tertiary:#628ab8;--text-disabled:#3a5578;--border-subtle:var(--border);--border-default:#6496dc29;--border-strong:#6496dc42;--accent-active:#2d6fac;--info:var(--accent-secondary)}@media (prefers-color-scheme:light){[data-theme=system]{--background-app:var(--bg-primary);--background-nav:#e4e7ec;--background-sidebar:var(--bg-secondary);--background-content:var(--bg-chat);--background-elevated:#fff;--background-hover:var(--bg-hover);--background-selected:var(--bg-active);--overlay-surface:#14182073;--text-tertiary:#7c8a99;--text-disabled:#b3bdc7;--border-subtle:var(--border);--border-default:#0000001f;--border-strong:#0003;--accent-active:#1786c2;--info:var(--accent-secondary)}}@media (prefers-color-scheme:dark){[data-theme=system]{--background-app:var(--bg-primary);--background-nav:#0c111a;--background-sidebar:var(--bg-secondary);--background-content:var(--bg-chat);--background-elevated:var(--bg-tertiary);--background-hover:var(--bg-hover);--background-selected:var(--bg-active);--overlay-surface:#04080ea3;--text-tertiary:#6d829c;--text-disabled:#445265;--border-subtle:var(--border);--border-default:#ffffff17;--border-strong:#ffffff29;--accent-active:#1683ba;--info:var(--accent-secondary)}}:root{--text-display-size:32px;--text-display-weight:800;--text-display-line:1.15;--text-page-title-size:24px;--text-page-title-weight:700;--text-page-title-line:1.2;--text-section-title-size:16px;--text-section-title-weight:600;--text-section-title-line:1.3;--text-nav-label-size:10px;--text-nav-label-weight:600;--text-nav-label-line:1.25;--text-conversation-title-size:15px;--text-conversation-title-weight:600;--text-conversation-title-line:1.3;--text-message-size:14px;--text-message-weight:400;--text-message-line:1.5;--text-body-size:14px;--text-body-weight:400;--text-body-line:1.5;--text-label-size:13px;--text-label-weight:500;--text-label-line:1.4;--text-caption-size:12px;--text-caption-weight:400;--text-caption-line:1.4;--text-metadata-size:12px;--text-metadata-weight:500;--text-metadata-line:1.3;--text-badge-size:11px;--text-badge-weight:700;--text-badge-line:1;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--duration-fast:.12s;--duration-base:.16s;--duration-panel:.2s;--duration-modal:.2s;--easing-standard:cubic-bezier(.4,0,.2,1);--easing-decelerate:cubic-bezier(0,0,.2,1);--easing-spring:cubic-bezier(.34,1.35,.64,1);--easing-soft:cubic-bezier(.22,1,.36,1);--duration-micro:.14s;--duration-emotion:.28s;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:9000;--z-modal:10000;--z-toast:11000;--z-tooltip:12000;--z-critical:15000;--height-input:42px;--height-button:40px;--height-nav-item:44px;--height-page-header:56px;--height-conversation-item:72px;--height-settings-row-compact:56px;--height-settings-row-normal:64px;--height-tab:36px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{text-wrap:balance}body,html{background-color:var(--bg-primary);height:100%;color:var(--text-primary);font-family:var(--font-family,var(--font-inter,-apple-system),BlinkMacSystemFont,"SF Pro Display","Segoe UI","Segoe UI Variable",system-ui,sans-serif);font-size:var(--base-font-size,14px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background-color .25s,color .25s}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80808040;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#80808066}::selection{background:var(--accent-muted);color:var(--text-primary)}[data-density=compact]{--msg-gap:2px;--msg-pad:4px 10px}[data-density=comfortable]{--msg-gap:4px;--msg-pad:6px 12px}[data-density=spacious]{--msg-gap:8px;--msg-pad:10px 14px}:root{--chatlist-row-h:72px;--chatlist-title-size:15px;--chatlist-preview-size:13px;--chatlist-avatar-size:46px;--chatlist-row-pad-x:var(--space-4);--chatlist-row-gap:var(--space-4)}[data-chatlist-density=compact]{--chatlist-row-h:56px;--chatlist-title-size:14px;--chatlist-preview-size:12px;--chatlist-avatar-size:36px;--chatlist-row-pad-x:var(--space-3);--chatlist-row-gap:var(--space-3)}[data-chatlist-density=comfortable]{--chatlist-row-h:72px;--chatlist-title-size:15px;--chatlist-preview-size:13px;--chatlist-avatar-size:46px;--chatlist-row-pad-x:var(--space-4);--chatlist-row-gap:var(--space-4)}[data-chatlist-density=spacious]{--chatlist-row-h:88px;--chatlist-title-size:16px;--chatlist-preview-size:14px;--chatlist-avatar-size:54px;--chatlist-row-pad-x:var(--space-5);--chatlist-row-gap:var(--space-5)}.chat-row{width:calc(100% - 16px);padding:0 var(--chatlist-row-pad-x,12px);box-sizing:border-box;height:var(--chatlist-row-h);gap:var(--chatlist-row-gap,12px);border-radius:var(--radius-md,12px);cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:2px 8px;display:grid;position:relative}.chat-row--active{background:var(--background-selected)}.chat-row-accent{background:var(--accent);border-radius:0 2px 2px 0;width:3px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.chat-row-main{grid-template-rows:auto auto;gap:2px;min-width:0;display:grid}.chat-row-bottom,.chat-row-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.chat-row-preview-group,.chat-row-title-group{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.chat-row-title{color:var(--text-primary);font-weight:500;font-size:var(--chatlist-title-size,15px);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-row-title--unread{font-weight:700}.chat-row-status-icon,.chat-row-time{color:var(--text-tertiary);flex-shrink:0}.chat-row-time{white-space:nowrap;justify-self:end;font-size:12px}.chat-row-time--unread{color:var(--accent)}.chat-row-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--chatlist-preview-size,13px);min-width:0;font-weight:400;overflow:hidden}.chat-row-preview--unread{color:var(--text-secondary);font-weight:500}.chat-row-preview--muted{color:var(--text-disabled)}.chat-row-preview--draft{color:var(--danger)}.chat-row-prefix{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.chat-row-edited{opacity:.7;font-style:italic}.chat-row-read{color:var(--text-muted);opacity:.7;flex-shrink:0}.chat-row-read--seen{color:var(--accent)}.chat-row-badge{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;justify-self:end;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.chat-row-badge--muted{background:var(--text-muted)}.chat-row-live{cursor:pointer;background:var(--danger);color:#fff;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.chat-list-empty{text-align:center;color:var(--text-muted);padding:32px 20px;font-size:13px}.chat-list-empty-hint{opacity:.6}.chat-list-pin-divider{background:var(--border);height:1px;margin:0 14px}[data-chatlist-wrap=true] .chat-row{height:auto;min-height:var(--chatlist-row-h);align-items:flex-start;padding-top:10px;padding-bottom:10px}[data-chatlist-wrap=true] .chat-row-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}[data-chatlist-width=narrow]{--sidebar-width:clamp(240px,22vw,300px)}[data-chatlist-width=wide]{--sidebar-width:clamp(340px,34vw,480px)}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce-in{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-main>.page-enter-child,.page-enter{animation:page-enter var(--duration-panel) var(--easing-decelerate) both}@media (hover:hover) and (pointer:fine){.pressable:active:not(:disabled){transition:transform var(--duration-fast) var(--easing-standard);transform:scale(.97)}.nav-rail-btn{transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.nav-rail-btn:hover:not(:disabled){background:var(--background-hover)}.nav-rail-btn:active:not(:disabled){transform:scale(.94)}.list-row-interactive{transition:background var(--duration-fast) var(--easing-standard)}.list-row-interactive:hover:not([aria-current=true]){background:var(--background-hover)!important}}@media (min-width:1280px){:root{--sidebar-width:clamp(320px,26vw,420px);--icon-bar-width:72px}}@media (min-width:641px) and (max-width:1024px){:root{--sidebar-width:clamp(260px,34vw,340px);--icon-bar-width:64px}}html[data-client=desktop]{overscroll-behavior:none}html[data-client=desktop],html[data-client=desktop] body{height:100%;overflow:hidden}html[data-client=desktop] .app-main{min-width:0}.ds-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--background-hover) 0,var(--background-elevated) 45%,var(--background-hover) 90%);animation:shimmer 1.4s var(--easing-standard) infinite;background-size:200% 100%;display:block}@keyframes notif-badge-pop{0%{transform:scale(1)}35%{transform:scale(1.45)}60%{transform:scale(.88)}to{transform:scale(1)}}.notif-badge-pop{animation:notif-badge-pop .42s var(--easing-standard)}.notif-dropdown{opacity:0;transition:opacity var(--duration-panel) var(--easing-standard),transform var(--duration-panel) var(--easing-standard);pointer-events:none;transform:scale(.92)translateY(-6px)}.notif-dropdown--open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}[role=button]:focus-within .notif-row-delete,[role=button]:hover .notif-row-delete{opacity:1!important}@keyframes notif-toast-in{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}.notif-toast-enter{animation:notif-toast-in .28s var(--easing-decelerate)}@keyframes notif-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notif-toast-progress{transform-origin:0;animation:notif-toast-progress linear forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-muted)}50%{box-shadow:0 0 0 6px #0000}}.msg-bubble{animation:slide-up .18s both}.msg-bubble-own{animation:slide-up .15s both}.msg-jump-highlight{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:shimmer 1.5s infinite}.glass{-webkit-backdrop-filter:blur(16px)saturate(180%);background:rgba(var(--bg-secondary-rgb,23,33,43),.85);border:1px solid var(--border)}:root{--focus-ring-color:var(--accent);--focus-ring-width:2px;--focus-ring-offset:2px}html[data-focus-strong=true]{--focus-ring-width:3px;--focus-ring-offset:3px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.skip-link{z-index:10000;border-radius:var(--radius-md);background:var(--accent);color:#fff;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}.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}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,textarea{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;width:auto;padding:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.chat-scroll::-webkit-scrollbar{width:3px}.chat-scroll::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:2px}[title]:not([title=""]){position:relative}.badge{border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.badge-accent{background:var(--accent);color:#fff}.badge-success{background:var(--success);color:#fff}.badge-warning{background:var(--warning);color:#fff}.badge-danger{background:var(--danger);color:#fff}.badge-muted{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border)}.divider{background:var(--border);height:1px;margin:8px 0}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.avatar-ring-online{box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 4px var(--online)}.avatar-ring-accent{box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 4px var(--accent)}.page-enter{animation:fade-in .2s}@keyframes unread-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.unread-dot{animation:unread-pulse 2s infinite}[data-theme=blue] main,[data-theme=dark] main{background-image:none}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px}}html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}@media (max-width:640px) and (hover:none) and (pointer:coarse){.touch-target{min-height:44px}}@media (max-width:640px){.app-main{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}[role=button],a,button{touch-action:manipulation}html{font-size:15px}input,textarea{width:100%}aside,button,nav{-webkit-user-select:none;user-select:none}}@media (max-width:640px) and (hover:hover) and (pointer:fine){html{font-size:14px}.app-main{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}@supports (padding:env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:env(safe-area-inset-top)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}}.scroll-smooth{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (max-width:640px){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminActivityIn{0%{opacity:0;background:var(--accent-muted,#2aabee29);transform:translateY(-4px)}to{opacity:1;background:0 0;transform:translateY(0)}}.admin-activity-row-fresh{animation:adminActivityIn .9s ease-out}@keyframes adminLivePulse{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.6;box-shadow:0 0 0 3px #22c55e00}}.admin-live-dot{animation:adminLivePulse 2.4s ease-in-out infinite}@keyframes adminPanelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-panel-fade{animation:adminPanelFade .22s ease-out}@media (max-width:768px){.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important}.admin-sidebar{display:none}.admin-content{padding:12px!important}}@media (max-width:640px){.chat-sidebar{width:100%!important}.chat-panel{display:none}.chat-panel.active{display:flex!important}}@media (max-width:860px){.voice-recorder-detail{min-height:100%;flex-direction:column!important;height:auto!important;overflow:hidden auto!important}.voice-recorder-detail .voice-recorder-main{min-height:60vh;border-right:none!important}.voice-recorder-detail .voice-recorder-side{min-height:420px;width:100%!important}}@media (max-width:640px){.message-input-bar{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ds-modal-scrim,.modal-overlay{align-items:flex-end!important}.ds-modal,.modal-content{width:100%!important;max-width:100%!important;max-height:90dvh!important;animation:slide-in-bottom var(--duration-modal) var(--easing-decelerate)!important;border-radius:20px 20px 0 0!important;margin:0!important}}@keyframes slide-in-bottom{0%{opacity:.6;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.dash-grid{grid-template-columns:1fr!important}}@media (hover:none){[title]:not([title=""]):after{display:none!important}}.scroll-reveal{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--scroll-reveal-delay,0s);will-change:opacity,transform;transform:translateY(14px)}.scroll-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :after,html[data-reduce-motion=true] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-contrast=more]:not([data-theme]),html[data-contrast=more][data-theme=dark]{--text-secondary:#e8eef6;--text-tertiary:#c5d0dc;--text-muted:#a8b4c4;--border-subtle:#ffffff38;--border-default:#ffffff61;--border-strong:#ffffff8c;--background-hover:#ffffff1f;--background-selected:#ffffff29}html[data-contrast=more][data-theme=blue],html[data-contrast=more][data-theme=light]{--text-secondary:#1a2433;--text-tertiary:#334155;--text-muted:#475569;--border-subtle:#0f172a33;--border-default:#0f172a59;--border-strong:#0f172a8c;--background-hover:#0f172a14;--background-selected:#0f172a1f}@media (prefers-contrast:more){html:not([data-contrast=standard]):not([data-theme]),html:not([data-contrast=standard])[data-theme=dark]{--text-secondary:#e8eef6;--text-tertiary:#c5d0dc;--text-muted:#a8b4c4;--border-subtle:#ffffff38;--border-default:#ffffff61}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}