/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties,theme,base,components,utilities;@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:28px;--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-canvas:#08090c;--color-canvas-deep:#060709;--color-surface:#111318;--color-surface-soft:#191b21;--color-surface-elevated:#20232a;--color-ink:#f8fafc;--color-ink-muted:#9aa3b2;--color-ink-subtle:#77808f;--color-line:#f8fafc14;--color-line-strong:#f8fafc29;--color-primary:#f8fafc;--color-primary-strong:#fff;--color-accent:#c8ff3d;--color-accent-pressed:#a3e72f;--color-accent-soft:#c8ff3d24;--color-warm:#c7a56b;--color-blue:#7a92f0;--color-forest:#193629;--color-success:#79d89b;--color-warning:#d9b45b;--color-danger:#e0706f;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Fraunces","Times New Roman",serif;--shadow-panel:0 24px 80px #0000005c;--shadow-float:0 18px 50px #00000080}}@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}.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}}.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}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-canvas{background-color:var(--color-canvas)}.bg-surface{background-color:var(--color-surface)}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-accent{color:var(--color-accent)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.capitalize{text-transform:capitalize}.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,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.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}.blur{--tw-blur:blur(8px)}.blur,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent-lime);outline-offset:2px}:where(button,[role=button],summary,label[for]):not(:disabled){cursor:pointer}:where(button,[role=button]):disabled{cursor:not-allowed}::selection{background:var(--accent-lime);color:var(--bg)}*{scrollbar-width:thin;scrollbar-color:#f8fafc29 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f8fafc29 padding-box content-box;border:2px solid #0000;border-radius:999px;transition:background-color .18s}::-webkit-scrollbar-thumb:hover{background:#f8fafc4d padding-box content-box}[data-tip]{position:relative}[data-tip]:after,[data-tip]:before{z-index:80;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute}[data-tip]:after{content:attr(data-tip);border:1px solid var(--border);background:var(--surface-soft);width:max-content;max-width:220px;color:var(--text);letter-spacing:.01em;white-space:nowrap;border-radius:10px;padding:7px 11px;font-size:.75rem;font-weight:600;line-height:1.3;box-shadow:0 14px 34px #00000073}[data-tip]:before{content:"";border:5px solid #0000}[data-tip]:after{margin-bottom:10px}[data-tip]:after,[data-tip]:before{bottom:100%;left:50%;transform:translate(-50%,2px)}[data-tip]:before{border-top-color:var(--surface-soft);margin-bottom:1px}[data-tip][data-tip-pos=bottom]:after{margin-top:10px;margin-bottom:0;top:100%;bottom:auto;transform:translate(-50%,-2px)}[data-tip][data-tip-pos=bottom]:before{border-top-color:#0000;border-bottom-color:var(--surface-soft);margin-top:1px;margin-bottom:0;top:100%;bottom:auto;transform:translate(-50%,-2px)}[data-tip][data-tip-pos=left]:after{margin-bottom:0;margin-right:10px;inset:50% 100% auto auto;transform:translate(2px,-50%)}[data-tip][data-tip-pos=left]:before{border-top-color:#0000;border-left-color:var(--surface-soft);margin-bottom:0;margin-right:1px;inset:50% 100% auto auto;transform:translate(2px,-50%)}[data-tip][data-tip-pos=right]:after{margin-left:10px}[data-tip][data-tip-pos=right]:after,[data-tip][data-tip-pos=right]:before{margin-bottom:0;top:50%;bottom:auto;left:100%;transform:translate(-2px,-50%)}[data-tip][data-tip-pos=right]:before{border-top-color:#0000;border-right-color:var(--surface-soft);margin-left:1px}[data-tip]:focus-visible:after,[data-tip]:focus-visible:before,[data-tip]:hover:after,[data-tip]:hover:before{opacity:1}[data-tip]:focus-visible:after,[data-tip]:focus-visible:before,[data-tip]:hover:after,[data-tip]:hover:before{transform:translate(-50%)}[data-tip][data-tip-pos=left]:focus-visible:after,[data-tip][data-tip-pos=left]:focus-visible:before,[data-tip][data-tip-pos=left]:hover:after,[data-tip][data-tip-pos=left]:hover:before,[data-tip][data-tip-pos=right]:focus-visible:after,[data-tip][data-tip-pos=right]:focus-visible:before,[data-tip][data-tip-pos=right]:hover:after,[data-tip][data-tip-pos=right]:hover:before{transform:translateY(-50%)}@media (hover:none){[data-tip]:after,[data-tip]:before{content:none}}@keyframes lo-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lo-enter,.lo-reveal{animation:lo-rise .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--lo-delay,0s)}@supports (animation-timeline:view()){.lo-reveal{animation-name:lo-rise;animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 58%;animation-duration:auto}}.lo-media{isolation:isolate;background:var(--surface);position:relative;overflow:hidden}.lo-media>img,.lo-media>video{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block}.lo-media:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(#0000,#08090cc7);height:58%;transition:opacity .32s;position:absolute;inset:auto 0 0}.lo-media[data-scrim=off]:after{content:none}.lo-media-host:focus-visible .lo-media>img,.lo-media-host:focus-visible .lo-media>video,.lo-media-host:hover .lo-media>img,.lo-media-host:hover .lo-media>video,.lo-media:hover>img,.lo-media:hover>video{transform:scale(1.03)}.lo-media-host:hover .lo-media:after,.lo-media:hover:after{opacity:.9}@keyframes lo-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.lo-skeleton{position:relative;overflow:hidden}.lo-skeleton:before{content:"";background-color:var(--surface-soft);background-image:linear-gradient(90deg,#0000,#f8fafc17 50%,#0000);background-repeat:no-repeat;background-size:220% 100%;animation:lo-sweep 1.5s ease-in-out infinite;position:absolute;inset:0}.lo-fade-in{opacity:0;transition:opacity .42s}.lo-fade-in[data-loaded=true]{opacity:1}.lo-rail{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.lo-glass{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);background:#111318b8}.lo-glow{transition:box-shadow .26s,transform .2s}.lo-glow:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent-lime-soft),0 18px 48px #c8ff3d38;transform:translateY(-1px)}.lo-glow:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lo-enter,.lo-reveal{opacity:1;animation:none;transform:none}.lo-media-host:focus-visible .lo-media>img,.lo-media-host:focus-visible .lo-media>video,.lo-media-host:hover .lo-media>img,.lo-media-host:hover .lo-media>video,.lo-media:hover>img,.lo-media:hover>video,.lo-media>img,.lo-media>video{transition:none;transform:none}.lo-skeleton:before{animation:none}.lo-fade-in{transition:none}.lo-glow:active:not(:disabled),.lo-glow:hover:not(:disabled){transform:none}[data-tip]:after,[data-tip]:before{transition:none}}:root{--bg:var(--color-canvas);--bg-deep:var(--color-canvas-deep);--surface:var(--color-surface);--surface-soft:var(--color-surface-soft);--surface-elevated:var(--color-surface-elevated);--text:var(--color-ink);--text-muted:var(--color-ink-muted);--text-subtle:var(--color-ink-subtle);--border:var(--color-line);--border-strong:var(--color-line-strong);--line:var(--color-line);--primary:var(--color-primary);--primary-strong:var(--color-primary-strong);--accent-lime:var(--color-accent);--accent-lime-pressed:var(--color-accent-pressed);--accent-lime-soft:var(--color-accent-soft);--accent-warm:var(--color-warm);--accent-blue:var(--color-blue);--accent-forest:var(--color-forest);--danger:var(--color-danger);--warning:var(--color-warning);--success:var(--color-success);--font-heading:var(--font-display);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-xl);--shadow:var(--shadow-panel);--shadow-sm:0 6px 18px #00000047;--ease:cubic-bezier(.2,.8,.2,1);--t-quick:.16s;--t-standard:.22s;--t-deliberate:.32s;--sidebar-w:232px;--sidebar-rail-w:72px;--topbar-h:60px;--tabbar-h:68px;--gutter:clamp(16px,3vw,40px);--page-max:1320px;color-scheme:dark}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(1200px 520px at 12% -8%,#19362938,transparent 60%),radial-gradient(900px 480px at 92% -6%,#7a92f012,transparent 60%),var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0}img,video{max-width:100%;display:block}img{height:auto}ol,ul{list-style:none}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600;line-height:1.15}[hidden]{display:none!important}.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}.tabular{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500;line-height:1.02}.display em{color:#f8fafcdb;font-style:italic;font-weight:400}.page-title{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.05}.page-title,.section-title{font-family:var(--font-display);font-weight:500}.section-title{letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.lead,.section-subtitle{color:var(--text-muted);max-width:62ch;font-size:1rem;line-height:1.55}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lime);font-size:.6875rem;font-weight:500;display:inline-block}.eyebrow,.meta{font-family:var(--font-mono)}.meta{font-variant-numeric:tabular-nums;font-size:.75rem}.copy-note,.meta{color:var(--text-muted)}.copy-note{font-size:.875rem;line-height:1.5}.prompt-text{white-space:pre-wrap;color:var(--text);font-size:.9375rem;line-height:1.6}.button{--btn-h:42px;min-height:var(--btn-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease),transform var(--t-quick) var(--ease),box-shadow var(--t-standard) var(--ease);background:#f8fafc08;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.button svg{flex-shrink:0;width:16px;height:16px}.button:hover:not(:disabled){background:#f8fafc12;border-color:#f8fafc47}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button-primary{background:var(--accent-lime);color:var(--bg);border-color:#0000}.button-primary:hover:not(:disabled){background:#d4ff66;border-color:#0000;box-shadow:0 10px 30px #c8ff3d2e}.button-primary:active:not(:disabled){background:var(--accent-lime-pressed)}.button-neutral{background:var(--primary);color:var(--bg);border-color:#0000}.button-neutral:hover:not(:disabled){background:#fff;border-color:#0000}.button-ghost,.button-outline,.button-secondary{background:0 0}.button-ghost{color:var(--text-muted);border-color:#0000}.button-ghost:hover:not(:disabled){color:var(--text);background:#f8fafc0f;border-color:#0000}.button-danger{color:#f2a3a2;background:#e0706f14;border-color:#e0706f59}.button-danger:hover:not(:disabled){background:#e0706f24;border-color:#e0706f8c}.button-sm{--btn-h:34px;border-radius:var(--radius-sm);padding:0 12px;font-size:.8125rem}.button-lg{--btn-h:50px;padding:0 22px;font-size:.9375rem}.button-block{width:100%}.icon-button{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:inline-grid}.icon-button svg{width:18px;height:18px}.icon-button:hover:not(:disabled){color:var(--text);background:#f8fafc12}.icon-button[aria-pressed=true]{color:var(--accent-lime)}.text-link{color:var(--text-muted);transition:color var(--t-quick) var(--ease);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.text-link svg{width:15px;height:15px;transition:transform var(--t-quick) var(--ease)}.text-link:hover{color:var(--text)}.text-link:hover svg{transform:translate(2px)}.spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:lo-spin .7s linear infinite}@keyframes lo-spin{to{transform:rotate(1turn)}}.input,.select,.textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:44px;color:var(--text);transition:border-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease);padding:0 14px;font-size:.9375rem}.select,select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa3b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.textarea{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:#f8fafc3d}.input:focus,.select:focus,.textarea:focus{border-color:#c8ff3d8c;outline:none;box-shadow:0 0 0 3px #c8ff3d1f}.field{gap:8px;display:grid}.field-label{color:var(--text);font-size:.8125rem;font-weight:600}.field-hint{color:var(--text-muted);font-size:.8125rem}.search-field{align-items:center;display:flex;position:relative}.search-field>svg{width:17px;height:17px;color:var(--text-subtle);pointer-events:none;position:absolute;left:14px}.search-field .input{padding-left:42px}.chip-row{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border);min-height:34px;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease);background:#f8fafc08;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.chip svg{width:14px;height:14px}.chip-tag{text-transform:capitalize}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.active,.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--accent-lime-soft);color:var(--text);border-color:#c8ff3d66}.segmented{border:1px solid var(--border);background:#f8fafc08;gap:2px;padding:3px}.segmented,.segmented-item{border-radius:999px;align-items:center;display:inline-flex}.segmented-item{min-height:36px;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease);justify-content:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600}.segmented-item svg{width:16px;height:16px}.segmented-item:hover{color:var(--text)}.segmented-item.active,.segmented-item[aria-current=page],.segmented-item[aria-selected=true]{background:var(--surface-elevated);color:var(--text);box-shadow:inset 0 0 0 1px #f8fafc14,0 4px 14px #0000004d}.segmented-item.active svg,.segmented-item[aria-current=page] svg,.segmented-item[aria-selected=true] svg{color:var(--accent-lime)}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:44px;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--t-quick) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.tab svg{width:16px;height:16px}.tab.active,.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab.active:after,.tab[aria-selected=true]:after{content:"";background:var(--accent-lime);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab-count{color:var(--text-subtle);font-size:.6875rem}.badge,.tab-count{font-family:var(--font-mono)}.badge{height:20px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f8fafc14;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:.625rem;font-weight:500;display:inline-flex}.badge-accent{background:var(--accent-lime);color:var(--bg)}.badge-soft{background:var(--accent-lime-soft);color:var(--accent-lime)}.badge-glass{color:var(--text);-webkit-backdrop-filter:blur(10px);background:#08090c9e}.notice{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:#f8fafc08;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex}.notice>svg{flex-shrink:0;width:17px;height:17px;margin-top:1px}.notice a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.notice-error{color:#f3b9b8;background:#e0706f12;border-color:#e0706f4d}.notice-warning{color:#ead08f;background:#d9b45b12;border-color:#d9b45b4d}.notice-success{color:#aee8c2;background:#79d89b12;border-color:#79d89b4d}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-xl);text-align:center;justify-items:center;gap:12px;padding:clamp(40px,8vw,80px) 24px;display:grid}.empty-state-icon{background:var(--accent-lime-soft);width:52px;height:52px;color:var(--accent-lime);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.empty-state-icon svg{width:24px;height:24px}.empty-state h2,.empty-state h3{font-size:1.125rem;font-weight:600}.empty-state p{max-width:44ch;color:var(--text-muted);font-size:.9375rem}.empty-state .button{margin-top:6px}.skeleton{border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.skeleton:before{content:"";background-image:linear-gradient(90deg,#0000,#f8fafc0f 50%,#0000);background-size:220% 100%;animation:lo-sweep 1.5s ease-in-out infinite;position:absolute;inset:0}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:12px;display:grid}.media-tile{border-radius:var(--radius-lg);background:var(--surface);width:100%;aspect-ratio:var(--tile-ratio,4/5);isolation:isolate;cursor:pointer;text-align:left;transition:transform var(--t-standard) var(--ease),box-shadow var(--t-standard) var(--ease);display:block;position:relative;overflow:hidden}.media-tile:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0006}.media-tile .media-tile-media,.media-tile>img,.media-tile>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-tile-shade{opacity:0;pointer-events:none;height:60%;transition:opacity var(--t-standard) var(--ease);background:linear-gradient(#0000,#060709db);position:absolute;inset:auto 0 0}.media-tile:focus-visible .media-tile-shade,.media-tile:hover .media-tile-shade,.media-tile[data-caption=always] .media-tile-shade{opacity:1}.media-tile-caption{z-index:2;opacity:0;transition:opacity var(--t-standard) var(--ease),transform var(--t-standard) var(--ease);gap:4px;display:grid;position:absolute;bottom:12px;left:14px;right:14px;transform:translateY(4px)}.media-tile:focus-visible .media-tile-caption,.media-tile:hover .media-tile-caption,.media-tile[data-caption=always] .media-tile-caption{opacity:1;transform:none}.media-tile-caption strong{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.media-tile-caption span{color:#f8fafcb3;font-family:var(--font-mono);font-size:.6875rem}.media-tile-badges{z-index:2;gap:6px;display:flex;position:absolute;top:10px;left:10px}@media (hover:none){.media-tile .media-tile-caption,.media-tile .media-tile-shade{opacity:1;transform:none}}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);animation:lo-fade .18s var(--ease) both;background:#040507c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(560px,100%);max-height:calc(100dvh - 40px);animation:lo-pop .22s var(--ease) both;position:relative;overflow:auto;box-shadow:0 40px 120px #0009}.modal-close{z-index:5;width:36px;height:36px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);transition:background-color var(--t-quick) var(--ease);background:#08090c99;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:#f8fafc24}.modal-close svg{width:18px;height:18px}@keyframes lo-fade{0%{opacity:0}}@keyframes lo-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}}.popover{z-index:60;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-elevated);min-width:200px;box-shadow:var(--shadow-float);animation:lo-pop .16s var(--ease) both;padding:6px}.menu-item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--t-quick) var(--ease);align-items:center;gap:10px;padding:0 10px;font-size:.875rem;font-weight:500;display:flex}.menu-item svg{width:17px;height:17px;color:var(--text-muted);flex-shrink:0}.menu-item:focus-visible,.menu-item:hover{background:#f8fafc12}.menu-item-meta{color:var(--text-subtle);font-family:var(--font-mono);margin-left:auto;font-size:.6875rem}.menu-divider{background:var(--border);height:1px;margin:6px 4px}.content-block{color:var(--text-muted);grid-template-columns:minmax(0,1fr);gap:14px;font-size:1rem;line-height:1.72;display:grid}.content-block h2{color:var(--text);font-family:var(--font-body);letter-spacing:-.015em;margin-top:22px;font-size:1.1875rem;font-weight:600}.content-block h3{color:var(--text);margin-top:12px;font-size:1rem;font-weight:600}.content-block a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #c8ff3d8c;text-decoration:underline #c8ff3d8c}.content-block a.button{text-decoration:none}.content-block a.button-primary{color:var(--bg)}.content-block a:hover{-webkit-text-decoration-color:var(--accent-lime);text-decoration-color:var(--accent-lime)}.content-block ol,.content-block ul{gap:8px;padding-left:20px;display:grid}.content-block ul{list-style:outside}.content-block ol{list-style:decimal}.content-block li::marker{color:var(--text-subtle)}.content-block strong{color:var(--text)}.cta-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.legal-kicker{font-family:var(--font-mono);color:var(--text-subtle);font-size:.75rem}.app-page{width:100%;max-width:var(--page-max);padding:clamp(24px,4vw,44px) var(--gutter) clamp(48px,6vw,80px);margin:0 auto}.page-stack{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,56px);display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.page-header-copy{gap:10px;display:grid}.page-reading{max-width:760px}.shell-panel{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.shell-panel-reading{width:100%;max-width:760px;margin:0 auto}.section{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.section-head>div{gap:8px;display:grid}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.app-main,.app-shell{min-height:100vh}.app-main{min-width:0;margin-left:var(--sidebar-w);transition:margin-left var(--t-deliberate) var(--ease);flex-direction:column;display:flex;overflow-x:clip}.app-content{flex:1;min-width:0}html[data-sidebar=collapsed] .app-main{margin-left:var(--sidebar-rail-w)}.app-sidebar{z-index:40;width:var(--sidebar-w);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);transition:width var(--t-deliberate) var(--ease);background:#07080aeb;flex-direction:column;padding:16px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}html[data-sidebar=collapsed] .app-sidebar{width:var(--sidebar-rail-w)}.app-brand-row{justify-content:space-between;gap:8px;height:44px;margin-bottom:18px;padding:0 4px 0 8px}.app-brand,.app-brand-row{align-items:center;display:flex}.app-brand{min-width:0}.app-brand-logo{width:124px;height:auto}.app-brand-mark{width:30px;height:30px;display:none}.app-rail-toggle{width:32px;height:32px;color:var(--text-subtle);border-radius:9px}.app-rail-toggle svg{width:17px;height:17px}html[data-sidebar=collapsed] .app-brand-row{flex-direction:column;gap:12px;height:auto;padding:0}html[data-sidebar=collapsed] .app-brand-logo{display:none}html[data-sidebar=collapsed] .app-brand-mark{display:block}.app-nav{gap:2px;display:grid}.app-nav-label{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding:18px 12px 8px;font-size:.625rem}.app-nav-divider{background:var(--border);height:1px;margin:12px 8px}.app-nav-link{border-radius:var(--radius-sm);height:40px;color:var(--text-muted);white-space:nowrap;transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease);align-items:center;gap:12px;padding:0 12px;font-size:.875rem;font-weight:500;display:flex;position:relative}.app-nav-link svg{flex-shrink:0;width:18px;height:18px}.app-nav-link:hover{color:var(--text);background:#f8fafc0d}.app-nav-link.active{color:var(--text);background:#f8fafc12}.app-nav-link.active svg{color:var(--accent-lime)}.app-nav-link.active:before{content:"";background:var(--accent-lime);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.app-nav-text{text-overflow:ellipsis;overflow:hidden}.app-nav-kbd{color:var(--text-subtle);font-family:var(--font-mono);margin-left:auto;font-size:.625rem}html[data-sidebar=collapsed] .app-nav-kbd,html[data-sidebar=collapsed] .app-nav-label,html[data-sidebar=collapsed] .app-nav-text{display:none}html[data-sidebar=collapsed] .app-nav-link{justify-content:center;padding:0}html[data-sidebar=collapsed] .app-nav-link.active:before{left:-12px}.app-sidebar-footer{gap:10px;margin-top:auto;padding-top:14px;display:grid}html[data-sidebar=collapsed] .app-sidebar-footer .hide-in-rail{display:none}.credit-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(#f8fafc0b,#f8fafc04);gap:10px;padding:12px;display:grid}.credit-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.credit-card-plan{color:var(--text-muted);font-size:.75rem;font-weight:600}.credit-card-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:1.25rem;font-weight:700;display:flex}.credit-card-value small{color:var(--text-muted);letter-spacing:0;font-size:.75rem;font-weight:500}.credit-card-meter{background:#f8fafc14;border-radius:999px;height:4px;overflow:hidden}.credit-card-meter span{border-radius:inherit;background:var(--accent-lime);height:100%;transition:width var(--t-deliberate) var(--ease);display:block}.account-row{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;min-height:48px;transition:background-color var(--t-quick) var(--ease);align-items:center;gap:10px;padding:6px 8px;display:flex}.account-row:hover,.account-row[aria-expanded=true]{background:#f8fafc0f}.avatar{width:34px;height:34px;color:var(--text);background:linear-gradient(135deg,#2a3a2f,#1b2030);border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #f8fafc1a}.avatar img{object-fit:cover;width:100%;height:100%}.account-row-copy{flex:1;min-width:0;display:grid}.account-row-copy strong{font-size:.8125rem;font-weight:600}.account-row-copy span,.account-row-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-row-copy span{color:var(--text-subtle);font-size:.75rem}.account-row>svg{width:16px;height:16px;color:var(--text-subtle)}html[data-sidebar=collapsed] .account-row{justify-content:center;padding:6px 0}html[data-sidebar=collapsed] .account-row-copy,html[data-sidebar=collapsed] .account-row>svg{display:none}html:not([data-sidebar=collapsed]) .account-row[data-tip]:after,html:not([data-sidebar=collapsed]) .account-row[data-tip]:before{content:none}.account-menu{width:260px;position:absolute;bottom:70px;left:12px}html[data-sidebar=collapsed] .account-menu{bottom:14px;left:calc(100% + 8px)}.account-menu-head{gap:2px;padding:10px 10px 8px;display:grid}.account-menu-head strong{font-size:.875rem}.account-menu-head span{color:var(--text-muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.locale-switch{background:#f8fafc0f;border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.locale-switch button{min-width:34px;height:26px;color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:6px;padding:0 8px;font-size:.6875rem;font-weight:500}.locale-switch button.active{background:var(--surface-elevated);color:var(--text)}.sidebar-guest{gap:8px;display:grid}.sidebar-guest-links{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.mobile-tabbar,.mobile-topbar{display:none}@media (max-width:980px){.app-sidebar{display:none}.app-main,html[data-sidebar=collapsed] .app-main{margin-left:0}.mobile-topbar{z-index:50;height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#08090cdb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mobile-topbar-brand img{width:108px;height:auto}.mobile-topbar-actions{align-items:center;gap:8px;display:flex}.credit-pill{border:1px solid var(--border);font-variant-numeric:tabular-nums;background:#f8fafc0a;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.credit-pill svg{width:14px;height:14px;color:var(--accent-lime)}.mobile-tabbar{z-index:60;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px);background:#08090ceb;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;inset:auto 0 0}.mobile-tab{min-height:48px;color:var(--text-subtle);transition:color var(--t-quick) var(--ease);justify-items:center;gap:4px;padding-top:4px;font-size:.6875rem;font-weight:600;display:grid}.mobile-tab svg{width:21px;height:21px}.mobile-tab.active{color:var(--text)}.mobile-tab.active svg{color:var(--accent-lime)}.mobile-tab-create{background:var(--accent-lime);width:52px;height:52px;color:var(--bg);border-radius:18px;place-items:center;margin:0 auto;display:grid;box-shadow:0 10px 28px #c8ff3d38}.mobile-tab-create svg{width:24px;height:24px}.app-content{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.app-footer{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 24px)}.app-content:has(+.app-footer){padding-bottom:0}}.create-sheet-backdrop{z-index:55;-webkit-backdrop-filter:blur(6px);animation:lo-fade .16s var(--ease) both;background:#0405079e;position:fixed;inset:0}.create-sheet{right:10px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 10px);z-index:58;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-float);animation:lo-pop .22s var(--ease) both;gap:10px;padding:16px 10px 10px;display:grid;position:fixed;left:10px}.create-sheet-title{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:0 8px;font-size:.6875rem}.create-sheet-list{gap:2px;display:grid}.create-sheet-item{border-radius:var(--radius-md);min-height:60px;transition:background-color var(--t-quick) var(--ease);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:8px;display:grid}.create-sheet-item:active,.create-sheet-item:hover{background:#f8fafc0f}.create-sheet-icon{background:var(--accent-lime-soft);width:44px;height:44px;color:var(--accent-lime);border-radius:13px;place-items:center;display:grid}.create-sheet-icon svg{width:20px;height:20px}.create-sheet-copy{gap:2px;min-width:0;display:grid}.create-sheet-copy strong{color:var(--text);font-size:.9375rem;font-weight:600}.create-sheet-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.mobile-tab-create svg{transition:transform var(--t-standard) var(--ease)}.mobile-tab[aria-expanded=true] .mobile-tab-create svg{transform:rotate(45deg)}@media (min-width:981px){.create-sheet,.create-sheet-backdrop{display:none}}.cookie-card{z-index:400;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(372px,100vw - 32px);box-shadow:var(--shadow-float);animation:lo-pop .26s var(--ease) both;gap:12px;padding:16px;display:grid;position:fixed;bottom:16px;left:16px}.cookie-card p{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.cookie-card a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.cookie-card-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.cookie-card{right:16px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px);width:auto;left:16px}}.auth-root{min-height:100vh}.app-footer{padding:48px var(--gutter) 32px;border-top:1px solid var(--border);background:linear-gradient(#0000,#06070999);margin-top:auto}.app-footer-inner{width:100%;max-width:var(--page-max);gap:36px;margin:0 auto;display:grid}.app-footer-top{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:32px;display:grid}.app-footer-brand{align-content:start;gap:14px;display:grid}.app-footer-brand img{width:120px;height:auto}.app-footer-brand .locale-switch{justify-self:start;margin-left:0}.app-footer-brand p{max-width:30ch;color:var(--text-muted);font-size:.875rem}.app-footer-col{align-content:start;gap:10px;display:grid}.app-footer-col h2{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:500}.app-footer-col a,.app-footer-col button{width:fit-content;color:var(--text-muted);text-align:left;cursor:pointer;transition:color var(--t-quick) var(--ease);font-size:.875rem}.app-footer-col a:hover,.app-footer-col button:hover{color:var(--text)}.app-footer-bottom{border-top:1px solid var(--border);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:.8125rem;display:flex}@media (max-width:860px){.app-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer-brand{grid-column:1/-1}}@media (max-width:620px){body{font-size:15px}.button{--btn-h:44px}.button-sm{--btn-h:36px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-tile{border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.media-tile:hover{transform:none}.spinner{animation-duration:.7s!important;animation-iteration-count:infinite!important}}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}