/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--ink:#151715;--paper:#f2f0e9;--acid:#dfff00;--accent-rgb:223, 255, 0;--kohvipaus-accent:#d3a36a;--kohvipaus-accent-rgb:211, 163, 106;--kohvipaus-background:#0c0907;--kohvipaus-panel:#17110d;--kohvipaus-surface:#1d1610;--kohvipaus-chrome-rgb:13, 9, 7;--kohvipaus-panel-rgb:23, 17, 13;--kohvipaus-speaking-accent:#dfff00;--kohvipaus-speaking-accent-rgb:223, 255, 0;--kohvipaus-link:#49aaff;--sky:#71d7f2;--line:#15171524;--muted:#6e716b;--standalone-rule-strong:linear-gradient(90deg, transparent 0%, #f2f0e9eb 6%, #f2f0e9eb 94%, transparent 100%);--standalone-rule-soft:linear-gradient(90deg, transparent 0%, #f2f0e933 6%, #f2f0e933 94%, transparent 100%);--standalone-rule-mask:linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%)}@media (width>=2360px) and (height>=1100px){html:not([data-kohvipaus-desktop=true]) .chat-world{zoom:1.125;width:88.8889vw;height:88.8889dvh;min-height:0}html:not([data-kohvipaus-desktop=true]) .chat-world:not(.chat-gate-shell) .chat-layout,html:not([data-kohvipaus-desktop=true]) .chat-world:not(.chat-gate-shell) .chat-main,html:not([data-kohvipaus-desktop=true]) .chat-world:not(.chat-gate-shell) .chat-call-panel{height:100%;min-height:0;max-height:100%}}@media (width>=3000px) and (height>=1350px){html:not([data-kohvipaus-desktop=true]) .chat-world{zoom:1.2;width:83.3333vw;height:83.3333dvh;min-height:0}}@media (width>=3600px) and (height>=1650px){html:not([data-kohvipaus-desktop=true]) .chat-world{zoom:1.25;width:80vw;height:80dvh;min-height:0}}.streamer-shell{background:var(--archive-ink,#10110f);min-height:100vh;color:var(--archive-paper,#f2f0e9)}.streamer-toolbar{border-bottom:1px solid var(--archive-line,#3b3c35);justify-content:space-between;align-items:flex-end;gap:24px;padding:38px clamp(20px,4vw,68px) 28px;display:flex}.streamer-toolbar h1{max-width:780px;font-family:var(--font-inter), sans-serif;letter-spacing:-.065em;margin:6px 0 0;font-size:clamp(34px,5vw,74px);font-weight:700;line-height:.88}.streamer-save-state{align-items:center;gap:14px;display:flex}.streamer-save-state>span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:flex}.streamer-save-state svg{width:15px;height:15px}.streamer-save-state button,.streamer-secondary-button,.streamer-danger-button,.streamer-render-actions button{border:1px solid var(--archive-line,#3b3c35);min-height:42px;color:var(--archive-paper,#f2f0e9);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:9px;font-weight:700;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.streamer-save-state button{background:var(--acid,#dfff00);color:#111;border-color:var(--acid,#dfff00)}.streamer-save-state button:hover,.streamer-save-state button:focus-visible{background:#f0ff75}.streamer-save-state button:disabled,.streamer-render-actions button:disabled,.streamer-secondary-button:disabled{opacity:.4;cursor:not-allowed}.streamer-save-state button svg,.streamer-secondary-button svg,.streamer-danger-button svg,.streamer-render-actions svg{width:15px;height:15px}.streamer-projects{border-bottom:1px solid var(--archive-line,#3b3c35);background:#ffffff05;padding:14px clamp(20px,4vw,68px)}.streamer-project-tabs{scrollbar-width:thin;gap:7px;display:flex;overflow-x:auto}.streamer-project-tabs>button{border:1px solid var(--archive-line,#3b3c35);min-width:162px;color:var(--archive-faded,#9b9a91);text-align:left;cursor:pointer;background:#151613;flex:none;gap:4px;padding:10px 13px;display:grid}.streamer-project-tabs>button.is-active{border-color:var(--acid,#dfff00);color:var(--archive-paper,#f2f0e9)}.streamer-project-tabs strong{font-size:10px}.streamer-project-tabs span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.streamer-project-tabs .streamer-new-project{min-width:auto;color:var(--acid,#dfff00);align-items:center;gap:7px;display:inline-flex}.streamer-new-project svg{width:15px;height:15px}.streamer-pass-nav{border-bottom:1px solid var(--archive-line,#3b3c35);grid-template-columns:repeat(11,minmax(78px,1fr));padding:0 clamp(20px,4vw,68px);display:grid;overflow-x:auto}.streamer-pass-nav button{border:0;border-left:1px solid var(--archive-line,#3b3c35);min-width:82px;color:var(--archive-faded,#9b9a91);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:13px 12px 12px;display:grid;position:relative}.streamer-pass-nav button:last-child{border-right:1px solid var(--archive-line,#3b3c35)}.streamer-pass-nav button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.streamer-pass-nav button.is-active{color:var(--archive-paper,#f2f0e9);background:rgba(var(--accent-rgb), .035)}.streamer-pass-nav button.is-active:after{background:var(--acid,#dfff00)}.streamer-pass-nav span,.streamer-pass-nav small{font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-pass-nav span{color:var(--acid,#dfff00)}.streamer-pass-nav strong{font-size:10px}.streamer-pass-nav small{opacity:.58}.streamer-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;padding:22px clamp(20px,4vw,68px) 60px;display:grid}.streamer-clips-panel{border:1px solid var(--archive-line,#3b3c35);background:#141512;grid-template-rows:auto minmax(80px,1fr) auto;max-height:calc(100vh - 28px);display:grid;position:sticky;top:14px;overflow:hidden}.streamer-panel-title{border-bottom:1px solid var(--archive-line,#3b3c35);font-family:var(--font-geist-mono), monospace;color:var(--archive-faded,#9b9a91);justify-content:space-between;padding:13px 14px;font-size:9px;display:flex}.streamer-panel-title strong{color:var(--acid,#dfff00)}.streamer-clips-list{overflow-y:auto}.streamer-clips-list>p,.streamer-empty{color:var(--archive-faded,#9b9a91);margin:0;padding:22px 16px;font-size:11px;line-height:1.55}.streamer-clips-list>button{width:100%;color:var(--archive-paper,#f2f0e9);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff13;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.streamer-clips-list>button:hover{background:#ffffff09}.streamer-clips-list>button.is-active{background:rgba(var(--accent-rgb), .075);box-shadow:inset 3px 0 var(--acid,#dfff00)}.streamer-clips-list>button>span{font-family:var(--font-geist-mono), monospace;color:var(--archive-faded,#9b9a91);font-size:9px}.streamer-clips-list>button div{gap:3px;min-width:0;display:grid}.streamer-clips-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.streamer-clips-list>button small{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-clips-list>button em{border:1px solid var(--archive-line,#3b3c35);color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;white-space:nowrap;padding:4px 5px;font-size:6px;font-style:normal}.streamer-clips-list>button em.is-ready,.streamer-clips-list>button em.is-delivered{border-color:rgba(var(--accent-rgb), .5);color:var(--acid,#dfff00)}.streamer-clips-list>button em.is-error{color:#ff9b8c;border-color:#ff745e}.streamer-clip-meta{border-top:1px solid var(--archive-line,#3b3c35);background:#11120f;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.streamer-clip-meta label{gap:4px;display:grid}.streamer-clip-meta label>span,.streamer-setup-grid label>span,.streamer-source-list label>span,.streamer-instructions>span,.streamer-caption-controls label>span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.streamer-clip-meta input,.streamer-clip-meta select,.streamer-setup-grid input,.streamer-setup-grid select,.streamer-source-list input,.streamer-source-list textarea,.streamer-instructions textarea,.streamer-caption-controls textarea,.streamer-brand-mode select,.streamer-compliance-list input,.streamer-compliance-list select{border:1px solid var(--archive-line,#3b3c35);width:100%;min-width:0;color:var(--archive-paper,#f2f0e9);font:inherit;background:#0d0e0c;border-radius:0;outline:none;font-size:10px}.streamer-clip-meta input,.streamer-clip-meta select,.streamer-setup-grid input,.streamer-setup-grid select{height:35px;padding:7px 8px}.streamer-clip-meta input:focus,.streamer-clip-meta select:focus,.streamer-setup-grid input:focus,.streamer-setup-grid select:focus,.streamer-source-list input:focus,.streamer-source-list textarea:focus,.streamer-instructions textarea:focus,.streamer-caption-controls textarea:focus{border-color:var(--acid,#dfff00)}.streamer-duration{border:1px solid rgba(var(--accent-rgb), .3);color:var(--acid,#dfff00);grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.streamer-duration.is-invalid{color:#ff9b8c;border-color:#ff745e80}.streamer-duration svg{width:14px;height:14px}.streamer-duration strong{font-size:10px}.streamer-duration span{text-align:right;color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-pass-panel{background:#161714;min-width:0;min-height:640px;padding:clamp(20px,3vw,42px)}.streamer-subproject-source{border:1px solid rgba(var(--accent-rgb), .32);background:linear-gradient(135deg, rgba(var(--accent-rgb), .055), #08090752);grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-bottom:18px;padding:12px;display:grid}.streamer-subproject-source>header{border-bottom:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.streamer-subproject-source>header span,.streamer-subproject-source>header strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:7px}.streamer-subproject-source>header span{color:var(--acid,#dfff00)}.streamer-subproject-source>header strong{color:var(--archive-faded,#9b9a91)}.streamer-subproject-source dl{background:#ffffff14;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.streamer-subproject-source dl>div{background:#10110f;min-width:0;padding:8px 10px}.streamer-subproject-source dl>div.is-wide{grid-column:1/-1}.streamer-subproject-source dt{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:6px}.streamer-subproject-source dd{overflow-wrap:anywhere;color:var(--archive-paper,#f2f0e9);font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.45}.streamer-subproject-source>a{min-width:0;color:inherit;border:1px solid #ffffff14;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.streamer-subproject-source>a:hover{border-color:var(--acid,#dfff00)}.streamer-subproject-source>a svg{width:16px;height:16px;color:var(--acid,#dfff00);flex:none}.streamer-subproject-source>a span{gap:2px;min-width:0;display:grid}.streamer-subproject-source>a small,.streamer-subproject-source>a em{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.streamer-subproject-source>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.streamer-subproject-source>button{border:1px solid rgba(var(--accent-rgb), .35);min-height:42px;color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;padding:0 12px;font-size:7px}.streamer-subproject-source>button:hover{background:rgba(var(--accent-rgb), .08)}.streamer-pass-head{border-bottom:1px solid var(--archive-line,#3b3c35);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;padding-bottom:20px;display:flex}.streamer-pass-head>div{gap:6px;display:grid}.streamer-pass-head span{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-pass-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,42px)}.streamer-pass-head p{max-width:720px;color:var(--archive-faded,#9b9a91);margin:3px 0 0;font-size:11px;line-height:1.55}.streamer-pass-head>svg{width:36px;height:36px;color:var(--acid,#dfff00);stroke-width:1.2px;flex:none}.streamer-pass-toggles{border:1px solid var(--archive-line,#3b3c35);background:rgba(var(--accent-rgb), .025);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:9px;display:flex}.streamer-pass-toggles label{cursor:pointer;border:1px solid #ffffff14;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.streamer-pass-toggles span,.streamer-pass-toggles strong,.streamer-pass-toggles button{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:7px}.streamer-pass-toggles strong{color:var(--acid,#dfff00)}.streamer-pass-toggles button{border:1px solid var(--archive-line,#3b3c35);min-height:34px;color:var(--archive-faded,#9b9a91);cursor:pointer;background:0 0;padding:0 10px}.streamer-setup-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;display:grid}.streamer-setup-grid label{gap:6px;display:grid}.streamer-section-title{border-bottom:1px solid var(--archive-line,#3b3c35);justify-content:space-between;gap:20px;margin-top:34px;padding-bottom:10px;display:flex}.streamer-section-title>div{gap:3px;display:grid}.streamer-section-title span{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-section-title h3{margin:0;font-size:17px}.streamer-section-title p{color:var(--archive-faded,#9b9a91);margin:2px 0 0;font-size:10px}.streamer-section-title>strong{color:var(--acid,#dfff00);font-size:34px}.streamer-deliverables{border:1px solid var(--archive-line,#3b3c35);margin-top:12px}.streamer-deliverables>div{border-bottom:1px solid var(--archive-line,#3b3c35);grid-template-columns:minmax(160px,1fr) 150px 150px;align-items:center;gap:12px;padding:9px 12px;display:grid}.streamer-deliverables>div:last-child{border-bottom:0}.streamer-deliverables-head{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#10110f;font-size:7px}.streamer-deliverables>div>strong{justify-content:space-between;align-items:center;font-size:11px;display:flex}.streamer-deliverables>div>strong small{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-deliverables input{border:1px solid var(--archive-line,#3b3c35);width:100%;height:34px;color:var(--archive-paper,#f2f0e9);font-family:var(--font-geist-mono), monospace;background:#0d0e0c;padding:6px 10px}.streamer-subproject-toolbar{align-items:center;gap:8px;margin:12px 0 9px;display:flex}.streamer-subproject-toolbar button{border:1px solid var(--archive-line,#3b3c35);color:var(--archive-paper,#f2f0e9);font:700 7px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#10110f;padding:7px 9px}.streamer-subproject-toolbar button:hover{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00)}.streamer-subproject-toolbar>span{color:var(--acid,#dfff00);font:700 7px var(--font-geist-mono), monospace;margin-left:auto}.streamer-subproject-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.streamer-subproject-grid article{border:1px solid var(--archive-line,#3b3c35);background:#10110f;gap:8px;min-width:0;padding:10px;display:grid}.streamer-subproject-grid article.is-populated{box-shadow:inset 3px 0 rgba(var(--accent-rgb), .48)}.streamer-subproject-grid article.is-active{border-color:var(--acid,#dfff00)}.streamer-subproject-grid header{justify-content:space-between;align-items:center;display:flex}.streamer-subproject-grid header label{color:var(--archive-faded,#9b9a91);font:8px var(--font-geist-mono), monospace;align-items:center;gap:6px;display:flex}.streamer-subproject-grid input{accent-color:var(--acid,#dfff00)}.streamer-subproject-grid em{border:1px solid var(--archive-line,#3b3c35);color:var(--archive-faded,#9b9a91);font:6px var(--font-geist-mono), monospace;padding:3px 4px;font-style:normal}.streamer-subproject-grid em.is-ready,.streamer-subproject-grid em.is-delivered{border-color:rgba(var(--accent-rgb), .5);color:var(--acid,#dfff00)}.streamer-subproject-grid>article>strong{font-size:12px}.streamer-subproject-grid>article>small{text-overflow:ellipsis;color:var(--archive-faded,#9b9a91);font:7px var(--font-geist-mono), monospace;white-space:nowrap;overflow:hidden}.streamer-subproject-grid>article>button{border:1px solid var(--archive-line,#3b3c35);color:var(--archive-paper,#f2f0e9);font:700 7px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 8px}.streamer-subproject-grid>article>button:hover{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00)}.streamer-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.streamer-assets-grid>article{border:1px solid var(--archive-line,#3b3c35);background:#11120f}.streamer-assets-grid>article>header{border-bottom:1px solid var(--archive-line,#3b3c35);justify-content:space-between;padding:10px 12px;display:flex}.streamer-assets-grid header strong{font-size:11px}.streamer-assets-grid header span{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-asset-slot{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.streamer-asset-slot:last-child{border-bottom:0}.streamer-asset-slot>div{gap:3px;min-width:0;display:grid}.streamer-asset-slot span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.streamer-asset-slot strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.streamer-asset-slot small{color:var(--archive-faded,#9b9a91);font-size:8px}.streamer-asset-slot.has-asset{box-shadow:inset 3px 0 rgba(var(--accent-rgb), .5)}.streamer-asset-slot button{border:1px solid var(--archive-line,#3b3c35);color:var(--archive-paper,#f2f0e9);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 8px;font-size:7px;display:inline-flex}.streamer-asset-slot button:hover{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00)}.streamer-asset-slot button svg{width:13px;height:13px}.streamer-danger-button{color:#ff9b8c;margin-top:24px}.streamer-danger-button:hover{border-color:#ff745e}.streamer-source-summary{border:1px solid var(--archive-line,#3b3c35);grid-template-columns:120px 120px 1fr;margin-bottom:18px;display:grid}.streamer-source-summary>div{border-right:1px solid var(--archive-line,#3b3c35);gap:4px;padding:13px 15px;display:grid}.streamer-source-summary span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.streamer-source-summary strong{font-size:26px}.streamer-source-summary p{color:#ffb4a8;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:12px 15px;font-size:9px;display:flex}.streamer-source-summary p.is-ok{color:var(--acid,#dfff00)}.streamer-source-summary svg{width:15px;height:15px}.streamer-source-feed{border:1px solid var(--archive-line,#3b3c35);background:#11120f;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:8px;margin-bottom:12px;padding:12px;display:grid}.streamer-source-feed label{gap:6px;min-width:0;display:grid}.streamer-source-feed label>span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-source-feed input{border:1px solid var(--archive-line,#3b3c35);color:#f4f3e8;background:#0a0b09;width:100%;min-height:40px;padding:8px 10px}.streamer-source-feed button{border:1px solid var(--acid,#dfff00);background:var(--acid,#dfff00);color:#111;min-height:40px;font-family:var(--font-geist-mono), monospace;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.streamer-source-feed button svg{width:14px;height:14px}.streamer-source-list{gap:14px;display:grid}.streamer-source-list>article{border:1px solid var(--archive-line,#3b3c35);background:#11120f}.streamer-source-list article>header{border-bottom:1px solid var(--archive-line,#3b3c35);color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;padding:10px 12px;font-size:8px;display:flex}.streamer-source-list article>header button{width:26px;height:26px;color:var(--archive-faded,#9b9a91);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.streamer-source-list article>header button:hover{color:#ff9b8c}.streamer-source-list article>header svg{width:14px;height:14px}.streamer-source-list label{gap:6px;padding:12px 14px 0;display:grid}.streamer-url-input{border:1px solid var(--archive-line,#3b3c35);grid-template-columns:34px 1fr;display:grid}.streamer-url-input:focus-within{border-color:var(--acid,#dfff00)}.streamer-url-input svg{width:14px;height:14px;color:var(--acid,#dfff00);place-self:center}.streamer-source-list .streamer-url-input input{border:0;border-left:1px solid var(--archive-line,#3b3c35);height:40px;padding:8px 10px}.streamer-source-list textarea{resize:vertical;min-height:116px;font-family:var(--font-geist-mono), monospace;padding:10px;line-height:1.55}.streamer-source-actions{align-items:center;gap:10px;padding:11px 14px;display:flex}.streamer-source-actions button{border:1px solid var(--acid,#dfff00);background:var(--acid,#dfff00);color:#111;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:700;display:inline-flex}.streamer-source-actions button svg{width:14px;height:14px}.streamer-source-actions span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-parsed-ranges{border-top:1px solid var(--archive-line,#3b3c35);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.streamer-parsed-ranges>span{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;gap:3px;padding:8px 12px;display:grid}.streamer-parsed-ranges strong{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-parsed-ranges small{text-overflow:ellipsis;white-space:nowrap;color:var(--archive-faded,#9b9a91);font-size:8px;overflow:hidden}.streamer-secondary-button{margin-top:14px}.streamer-secondary-button:hover{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00)}.streamer-source-table{gap:7px}.streamer-source-table>article{grid-template-columns:42px minmax(210px,.9fr) minmax(300px,1.35fr) auto;align-items:stretch;display:grid}.streamer-source-table article>header{border-right:1px solid var(--archive-line,#3b3c35);border-bottom:0;flex-direction:column;min-height:100%;padding:12px 7px}.streamer-source-table label{border-right:1px solid #ffffff12;min-width:0;padding:10px}.streamer-source-table textarea{height:66px;min-height:66px}.streamer-source-table .streamer-source-actions{flex-direction:column;justify-content:center;align-items:stretch;min-width:122px;padding:10px}.streamer-source-table .streamer-source-actions button{justify-content:center}.streamer-source-table .streamer-source-actions button:disabled{opacity:.36;cursor:not-allowed}.streamer-source-table .streamer-source-actions span{text-align:center}.streamer-source-table .streamer-parsed-ranges{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.streamer-source-footer{flex-wrap:wrap;gap:8px;display:flex}.streamer-format-tabs,.streamer-cut-modes{gap:8px;margin-bottom:18px;display:flex}.streamer-format-tabs button,.streamer-cut-modes button{border:1px solid var(--archive-line,#3b3c35);min-height:43px;color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#10110f;padding:9px 15px;font-size:8px}.streamer-format-tabs button[aria-pressed=true],.streamer-cut-modes button[aria-pressed=true]{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00);background:rgba(var(--accent-rgb), .05)}.streamer-frame-layout{grid-template-columns:minmax(360px,1.25fr) minmax(240px,.72fr) minmax(190px,.52fr);align-items:start;gap:16px;display:grid}.streamer-frame-editor{gap:13px;display:grid}.streamer-frame-canvas{touch-action:none;background:repeating-linear-gradient(45deg,#20211d 0 12px,#1b1c19 12px 24px);border:1px solid #55574e;width:100%;max-height:580px;position:relative;overflow:hidden}.streamer-frame-canvas.is-source{aspect-ratio:16/9}.streamer-frame-source-video{object-fit:cover;background:#090a09;width:100%;height:100%;position:absolute;inset:0}.streamer-frame-source-label{z-index:2;color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;pointer-events:none;background:#080907cc;padding:4px 6px;font-size:7px;position:absolute;top:7px;left:7px}.streamer-frame-box{color:#c9f3ff;font-family:var(--font-geist-mono), monospace;cursor:move;touch-action:none;background:#249ecd2e;border:1px solid #75dfffe6;place-items:center;font-size:7px;display:grid;position:absolute}.streamer-frame-box b{font:inherit;pointer-events:none;background:#070908b8;padding:4px 6px}.streamer-frame-box i{background:#10110f;border:1px solid;width:11px;height:11px;position:absolute}.streamer-frame-box i.is-nw{cursor:nwse-resize;top:-6px;left:-6px}.streamer-frame-box i.is-ne{cursor:nesw-resize;top:-6px;right:-6px}.streamer-frame-box i.is-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.streamer-frame-box i.is-se{cursor:nwse-resize;bottom:-6px;right:-6px}.streamer-frame-box.is-streamer{border-color:rgba(var(--accent-rgb), .9);background:rgba(var(--accent-rgb), .16);color:var(--acid,#dfff00)}.streamer-frame-box.is-selected{outline-offset:2px;z-index:3;outline:2px solid}.streamer-frame-box.is-bet{color:#ffd2cb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ff472847;border-color:#ff806b}.streamer-safe-line{pointer-events:none;border-top:1px dashed #ffffff42;position:absolute;top:48%;left:6%;right:6%}.streamer-rect-fields{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.streamer-rect-fields label{border:1px solid var(--archive-line,#3b3c35);background:#10110f;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:6px 7px;display:grid}.streamer-rect-fields span,.streamer-rect-fields small{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-rect-fields input{width:100%;color:var(--archive-paper,#f2f0e9);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:0;font-size:9px}.streamer-frame-notes{align-content:start;gap:8px;display:grid}.streamer-frame-notes>button{border:1px solid var(--archive-line,#3b3c35);color:var(--archive-faded,#9b9a91);text-align:left;cursor:pointer;background:#10110f;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:13px;display:grid}.streamer-frame-notes>button.is-active{border-color:var(--acid,#dfff00);color:var(--archive-paper,#f2f0e9)}.streamer-frame-notes>button span{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-frame-notes>button strong{font-size:10px}.streamer-framing-output{gap:8px;display:grid}.streamer-framing-output>header,.streamer-pass-preview>header,.streamer-render-preview>header{border:1px solid var(--archive-line,#3b3c35);background:#10110f;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.streamer-framing-output>header span,.streamer-pass-preview>header span,.streamer-render-preview>header span{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-framing-output>header strong,.streamer-pass-preview>header strong,.streamer-render-preview>header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:7px;overflow:hidden}.streamer-check{border:1px solid var(--archive-line,#3b3c35);cursor:pointer;background:#10110f;align-items:flex-start;gap:9px;padding:13px;display:flex}.streamer-check input{accent-color:var(--acid,#dfff00)}.streamer-check>span{gap:4px;display:grid}.streamer-check strong{font-size:10px}.streamer-check small{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-template-note{color:var(--archive-faded,#9b9a91);border:1px dashed #53554d;gap:10px;padding:13px;display:flex}.streamer-template-note svg{width:17px;height:17px;color:var(--acid,#dfff00);flex:none}.streamer-template-note p{margin:0;font-size:9px;line-height:1.5}.streamer-cut-modes button{text-align:left;flex:1;grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:2px 8px;display:grid}.streamer-cut-modes button span{color:var(--acid,#dfff00);grid-row:1/3;align-self:center}.streamer-cut-modes button strong{font-size:10px}.streamer-cut-modes button small{opacity:.65;font-size:7px}.streamer-waveform{border:1px solid var(--archive-line,#3b3c35);cursor:ns-resize;touch-action:none;background:#0d0e0c;height:260px;position:relative;overflow:hidden}.streamer-waveform:before{content:"";background:repeating-linear-gradient(#0000 0 51px,#ffffff0f 52px);position:absolute;inset:0}.streamer-wave-bars{align-items:center;gap:2px;display:flex;position:absolute;inset:20px 8px}.streamer-wave-bars i{opacity:.9;background:#5e6259;flex:1;min-width:1px}.streamer-threshold-line{background:var(--acid,#dfff00);color:#111;cursor:ns-resize;border:0;height:2px;padding:0;position:absolute;left:0;right:0}.streamer-threshold-line span{background:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;padding:4px 6px;font-size:7px;font-weight:700;position:absolute;top:-11px;right:8px}.streamer-cut-settings{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.streamer-range,.streamer-cut-settings label{border:1px solid var(--archive-line,#3b3c35);background:#10110f;grid-template-columns:minmax(110px,auto) 1fr 70px;align-items:center;gap:12px;padding:11px 13px;display:grid}.streamer-range span,.streamer-cut-settings span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.streamer-range input,.streamer-cut-settings input{accent-color:var(--acid,#dfff00)}.streamer-range strong,.streamer-cut-settings strong{text-align:right;color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:9px}.streamer-audio-rule{border:1px solid rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .04);color:var(--acid,#dfff00);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.streamer-audio-rule svg{width:17px;height:17px}.streamer-audio-rule strong{font-size:10px}.streamer-audio-rule span{font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:7px}.streamer-pass-preview{gap:8px;margin-bottom:22px;display:grid}.streamer-pass-preview .streamer-composed-preview{justify-self:center}.streamer-composed-preview{isolation:isolate;background:#070807;border:1px solid #55574e;width:100%;position:relative;overflow:hidden}.streamer-composed-preview.is-short{aspect-ratio:9/16;max-width:320px}.streamer-composed-preview.is-long{aspect-ratio:16/9;max-width:760px}.streamer-composed-preview.is-compact.is-short{max-width:280px}.streamer-composed-pane{background:#0a0b09;position:absolute;left:0;right:0;overflow:hidden}.streamer-composed-pane.is-streamer{height:46%;top:0}.streamer-composed-pane.is-game{height:54%;bottom:0}.streamer-composed-pane.is-full{height:auto;inset:0}.streamer-crop-media{object-fit:fill;background:#090a09;max-width:none;position:absolute}.streamer-long-streamer{z-index:2;filter:drop-shadow(0 4px 8px #000000b8);width:31%;height:56%;position:absolute;bottom:0;left:0;overflow:hidden}.streamer-long-streamer.is-rotoscope{clip-path:polygon(26% 2%,73% 2%,82% 18%,88% 38%,100% 100%,0 100%,12% 38%,18% 18%)}.streamer-preview-caption{z-index:5;color:#fff;font-family:"Poppins", var(--font-inter), sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:2.1px #000;paint-order:stroke fill;text-shadow:0 3px 7px #0000008c;font-size:clamp(13px,3.1vw,36px);font-weight:700;line-height:.95;position:absolute;left:4%;right:4%;transform:translateY(50%)}.streamer-preview-brand{z-index:7;color:#fff;min-height:7%;font:900 clamp(6px, 1.1vw, 11px) var(--font-geist-sans), sans-serif;letter-spacing:.08em;background:#e50059;border-radius:999px;place-items:center;padding:3px 7px;display:grid;position:absolute;translate:-50%;box-shadow:0 5px 18px #0000006b}.streamer-preview-brand[class*=is-b2]{min-width:25%;min-height:9%;color:var(--acid,#dfff00);background:linear-gradient(90deg,#121713f5,#121713b8);border-radius:0;bottom:0;left:0;translate:0}.streamer-preview-bet-blur{z-index:6;background:#0f110ed6;border-radius:5px;position:absolute;box-shadow:0 0 15px 9px #0f110e94}.streamer-preview-pass-label{z-index:9;color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;background:#080907c2;padding:4px 6px;font-size:6px;position:absolute;top:6px;right:6px}.streamer-composed-preview.is-dynamic .streamer-composed-pane,.streamer-composed-preview.is-dynamic .streamer-long-streamer{transform-origin:50% 42%;filter:blur(.25px);transform:scale(1.055)}.streamer-preview-empty{color:#777a70;background:radial-gradient(circle at 65% 35%,#2b2e28,#11120f 58%);place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.streamer-preview-empty svg{stroke-width:1px;width:38px;height:38px}.streamer-preview-empty span{font-family:var(--font-geist-mono), monospace;text-align:center;padding:0 12px;font-size:7px}.streamer-preview-card{justify-content:center;margin-bottom:20px;display:flex}.streamer-video-preview{color:#777a70;background:radial-gradient(circle at 65% 35%,#33362f,#151613 56%);border:1px solid #4c4e47;place-content:center;justify-items:center;gap:8px;width:100%;display:grid;position:relative}.streamer-video-preview.is-short{aspect-ratio:9/16;max-width:310px}.streamer-video-preview.is-long{aspect-ratio:16/9}.streamer-video-preview svg{stroke-width:1px;width:46px;height:46px}.streamer-video-preview span,.streamer-video-preview small{font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-video-preview small{color:var(--acid,#dfff00)}.streamer-edit-monitor{background:#080908;border:1px solid #55574e;gap:8px;margin-bottom:18px;display:grid}.streamer-edit-monitor>header{min-height:38px;font-family:var(--font-geist-mono), monospace;border-bottom:1px solid #3b3d37;align-items:center;gap:10px;padding:8px 10px;display:flex}.streamer-edit-monitor>header span{color:var(--acid,#dfff00);letter-spacing:.1em;font-size:7px}.streamer-edit-monitor>header strong{color:var(--archive-paper,#f2f0e9);font-size:9px}.streamer-edit-monitor>header em{color:var(--acid,#dfff00);margin-left:auto;font-size:10px;font-style:normal}.streamer-edit-monitor>video{background:#000;width:100%;max-height:62vh;display:block}.streamer-edit-monitor.is-empty>div{color:#777a70;min-height:280px;font:8px var(--font-geist-mono), monospace;place-content:center;justify-items:center;gap:10px;display:grid}.streamer-edit-monitor.is-empty svg{stroke-width:1px;width:44px;height:44px}.streamer-edit-scrubber{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 12px 10px;display:grid}.streamer-edit-scrubber span{color:var(--archive-faded,#9b9a91);font:8px var(--font-geist-mono), monospace}.streamer-edit-scrubber input{width:100%;accent-color:var(--acid,#dfff00)}.streamer-edit-monitor-actions{gap:8px;padding:0 12px 12px;display:flex}.streamer-edit-monitor-actions button,.streamer-trim-extend-actions button,.streamer-edit-working button{min-height:34px;color:var(--archive-paper,#f2f0e9);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#121310;border:1px solid #4a4c45;padding:7px 10px}.streamer-edit-monitor-actions button:hover,.streamer-trim-extend-actions button:hover,.streamer-edit-working button:hover{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00)}.streamer-source-window-label{color:var(--archive-faded,#9b9a91);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.streamer-source-window-label strong{color:var(--acid,#dfff00);font-size:9px}.streamer-timeline-wrap{gap:10px;display:grid}.streamer-timeline{border:1px solid var(--archive-line,#3b3c35);background:repeating-linear-gradient(90deg,#20211d 0 20px,#191a17 20px 40px);height:58px;position:relative}.streamer-timeline-kept{border:1px solid var(--acid,#dfff00);background:rgba(var(--accent-rgb), .12);position:absolute;top:6px;bottom:6px}.streamer-trim-handle{z-index:4;border:0;border-inline:2px solid var(--acid,#dfff00);background:rgba(var(--accent-rgb), .18);cursor:ew-resize;touch-action:none;width:14px;position:absolute;top:-1px;bottom:-1px;translate:-50%}.streamer-trim-handle:after{content:"";border-inline:1px solid #0d0e0c;width:4px;height:18px;position:absolute;top:50%;left:50%;translate:-50% -50%}.streamer-trim-handle:focus-visible{outline-offset:2px;outline:2px solid #fff}.streamer-compliance-mark{z-index:2;background:repeating-linear-gradient(45deg,#ff442838 0 6px,#ff44286b 6px 12px);border-inline:1px solid #ff725d;position:absolute;top:0;bottom:0}.streamer-compliance-mark.is-mute{background:repeating-linear-gradient(45deg,#ffbd2833 0 6px,#ffbd2861 6px 12px);border-color:#ffca52}.streamer-trim-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.streamer-trim-fields label{border:1px solid var(--archive-line,#3b3c35);background:#10110f;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.streamer-trim-fields span{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-trim-fields input{width:100%;color:var(--archive-paper,#f2f0e9);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:0}.streamer-trim-fields small{color:var(--archive-faded,#9b9a91);font:7px var(--font-geist-mono), monospace}.streamer-trim-fields>strong{border:1px solid var(--acid,#dfff00);min-width:82px;color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;text-align:center;padding:12px;font-size:10px}.streamer-trim-extend-actions{flex-wrap:wrap;gap:8px;display:flex}.streamer-trim-extend-actions button:disabled{opacity:.38;cursor:default}.streamer-edit-working{background:#10110f;border:1px solid #45473f;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px;display:flex}.streamer-edit-working.is-required{background:#ff9d2f14;border-color:#ffb247}.streamer-edit-working>div{align-items:center;gap:10px;min-width:0;display:flex}.streamer-edit-working>div>svg{width:22px;color:var(--acid,#dfff00);flex:none}.streamer-edit-working>div>span{gap:3px;min-width:0;display:grid}.streamer-edit-working strong{color:var(--archive-paper,#f2f0e9);font-size:9px;line-height:1.4}.streamer-edit-working small{color:var(--archive-faded,#9b9a91);font:7px var(--font-geist-mono), monospace}.streamer-edit-working button{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00);flex:none;align-items:center;gap:7px;display:inline-flex}.streamer-edit-working button svg{width:14px}.streamer-cut-monitor-controls{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 12px;display:flex}.streamer-cut-monitor-controls>label{color:var(--archive-faded,#9b9a91);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;display:flex}.streamer-cut-monitor-controls>label input{accent-color:var(--acid,#dfff00)}.streamer-cut-monitor-controls>div{gap:8px;display:flex}.streamer-cut-monitor-controls button,.streamer-cut-review-head button{min-height:34px;color:var(--archive-paper,#f2f0e9);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#121310;border:1px solid #4a4c45;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.streamer-cut-monitor-controls button:hover,.streamer-cut-review-head button:hover{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00)}.streamer-cut-monitor-controls button:disabled,.streamer-cut-review-head button:disabled{opacity:.45;cursor:default}.streamer-cut-review-head{justify-content:space-between;align-items:stretch;gap:12px;margin:18px 0 8px;display:flex}.streamer-cut-review-head>div{border-left:3px solid var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;background:#10110f;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.streamer-cut-review-head span{color:var(--archive-faded,#9b9a91);text-transform:uppercase;font-size:7px}.streamer-cut-review-head strong{color:var(--acid,#dfff00);font-size:18px}.streamer-cut-review-head small{color:var(--archive-paper,#f2f0e9);grid-column:1/-1;font-size:7px}.streamer-cut-review-head button{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00)}.streamer-cut-review-head button svg{width:15px}.streamer-cut-review-warning{color:#ffd39a;background:#ff9d2f14;border:1px solid #ffb24799;align-items:center;gap:8px;margin:0 0 10px;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.streamer-cut-review-warning svg{flex:none;width:16px}.streamer-cut-timeline-wrap{gap:8px;display:grid}.streamer-cut-timeline{background:repeating-linear-gradient(90deg,#20211d 0 20px,#191a17 20px 40px);border:1px solid #454740;height:74px;position:relative;overflow:visible}.streamer-cut-kept-base{border-block:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .06);position:absolute;inset:9px 0}.streamer-cut-block{z-index:2;color:#fff;cursor:pointer;background:repeating-linear-gradient(45deg,#ff442875 0 6px,#ff4428b8 6px 12px);border:1px solid #ff735e;place-items:center;min-width:4px;display:grid;position:absolute;top:5px;bottom:5px}.streamer-cut-block.is-manual{background:repeating-linear-gradient(45deg,#ffb22d61 0 6px,#ffb22da8 6px 12px);border-color:#ffc24f}.streamer-cut-block.is-selected{z-index:3;outline-offset:2px;outline:2px solid #fff}.streamer-cut-block>span{font:7px var(--font-geist-mono), monospace;pointer-events:none;background:#050605c7;padding:2px 3px}.streamer-cut-block>button{cursor:ew-resize;touch-action:none;border:0;background:#ffffff2e;border-inline:2px solid #fff;width:12px;position:absolute;top:-1px;bottom:-1px}.streamer-cut-block>button.is-start{left:-6px}.streamer-cut-block>button.is-end{right:-6px}.streamer-cut-segment-list{gap:6px;margin-top:10px;display:grid}.streamer-cut-segment-list article{background:#0d0e0c;border:1px solid #343630;grid-template-columns:30px 54px minmax(150px,1fr) 105px 105px 58px 34px 34px;align-items:center;gap:6px;padding:6px;display:grid}.streamer-cut-segment-list article.is-selected{border-color:var(--acid,#dfff00)}.streamer-cut-segment-list article>span{color:var(--acid,#dfff00);font:8px var(--font-geist-mono), monospace;text-align:center}.streamer-cut-segment-list article>em{color:#ff9f90;font:6px var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;border:1px solid #ff735e;padding:4px;font-style:normal}.streamer-cut-segment-list article>em.is-manual{color:#ffd17e;border-color:#ffc24f}.streamer-cut-segment-list article>input,.streamer-cut-segment-list article label{background:#131411;border:1px solid #3f413b;min-width:0;height:34px}.streamer-cut-segment-list article>input{width:100%;color:var(--archive-paper,#f2f0e9);padding:6px 8px}.streamer-cut-segment-list article label{grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:4px 6px;display:grid}.streamer-cut-segment-list article label small{color:var(--acid,#dfff00);font:6px var(--font-geist-mono), monospace}.streamer-cut-segment-list article label input{width:100%;min-width:0;color:var(--archive-paper,#f2f0e9);font:8px var(--font-geist-mono), monospace;background:0 0;border:0}.streamer-cut-segment-list article>strong{color:var(--archive-faded,#9b9a91);font:8px var(--font-geist-mono), monospace;text-align:right}.streamer-cut-segment-list article>button{width:34px;height:34px;color:var(--archive-faded,#9b9a91);cursor:pointer;background:0 0;border:1px solid #41433d;place-items:center;display:grid}.streamer-cut-segment-list article>button:hover{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00)}.streamer-cut-segment-list article>button:last-child:hover{color:#ff9f90;border-color:#ff735e}.streamer-cut-segment-list article>button svg{width:14px}.streamer-instructions{gap:7px;margin-bottom:18px;display:grid}.streamer-instructions textarea{resize:vertical;min-height:72px;padding:10px;line-height:1.5}.streamer-compliance-list{gap:6px;margin-top:12px;display:grid}.streamer-compliance-list>div{grid-template-columns:7px minmax(120px,1fr) 76px 76px 150px 34px;align-items:center;gap:6px;display:grid}.streamer-compliance-list>div>span{background:#ff725d;align-self:stretch}.streamer-compliance-list>div>span.is-mute{background:#ffca52}.streamer-compliance-list input,.streamer-compliance-list select{height:34px;padding:6px 7px}.streamer-compliance-list button{border:1px solid var(--archive-line,#3b3c35);width:34px;height:34px;color:var(--archive-faded,#9b9a91);cursor:pointer;background:0 0;place-items:center;display:grid}.streamer-compliance-list button:hover{color:#ff9b8c;border-color:#ff745e}.streamer-compliance-list button svg{width:14px;height:14px}.streamer-bet-blur{border-top:1px solid var(--archive-line,#3b3c35);gap:14px;margin-top:28px;padding-top:20px;display:grid}.streamer-bet-blur .streamer-frame-editor{max-width:640px}.streamer-subtitle-layout{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:start;gap:24px;display:grid}.streamer-caption-preview{background:#242720;border:1px solid #51534c;max-height:640px;position:relative;overflow:hidden}.streamer-caption-preview.is-short{aspect-ratio:9/16;max-width:360px;margin-inline:auto}.streamer-caption-preview.is-long{aspect-ratio:16/9}.streamer-caption-person,.streamer-caption-game{color:#5c6155;font-family:var(--font-geist-mono), monospace;border:1px solid #ffffff24;place-items:center;font-size:8px;display:grid;position:absolute;left:5%;right:5%}.streamer-caption-person{background:#2d3028;height:40%;top:4%}.streamer-caption-game{background:#1e211b;height:48%;bottom:4%}.streamer-caption-preview strong{z-index:2;color:#fff;font-family:"Poppins", var(--font-inter), sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:2.25px #000;paint-order:stroke fill;text-shadow:0 3px 7px #0000008c;font-size:clamp(18px,3.2vw,38px);font-weight:700;line-height:.95;position:absolute;left:5%;right:5%;transform:translateY(50%)}.streamer-caption-controls{gap:12px;display:grid}.streamer-caption-controls label{gap:6px;display:grid}.streamer-caption-controls textarea{resize:vertical;text-transform:uppercase;min-height:90px;padding:10px}.streamer-caption-controls dl{background:var(--archive-line,#3b3c35);border:1px solid var(--archive-line,#3b3c35);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.streamer-caption-controls dl>div{background:#11120f;justify-content:space-between;gap:10px;padding:10px;display:flex}.streamer-caption-controls dt{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-caption-controls dd{margin:0;font-size:9px}.streamer-betya-logo-layout{grid-template-columns:minmax(300px,1fr);align-items:start;gap:20px;display:grid}.streamer-betya-logo-preview{aspect-ratio:9/16;border:1px solid var(--archive-line,#3b3c35);background:radial-gradient(circle at 50% 28%,#39443b 0,#161a17 42%,#090a09 100%);width:min(100%,300px);position:relative;overflow:hidden}.streamer-betya-logo-preview>div{color:#ffffff29;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.16em;place-items:center;display:grid;position:absolute;inset:0}.streamer-betya-logo-preview>strong{aspect-ratio:2.5;color:#fff;font:900 12px var(--font-geist-sans), sans-serif;letter-spacing:.08em;background:#e50059;border-radius:999px;place-items:center;display:grid;position:absolute;translate:-50%;box-shadow:0 8px 24px #00000059}.streamer-brand-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.streamer-brand-mode>button{border:1px solid var(--archive-line,#3b3c35);color:var(--archive-faded,#9b9a91);text-align:left;cursor:pointer;background:#10110f;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:4px 10px;padding:15px;display:grid}.streamer-brand-mode>button[aria-pressed=true]{border-color:var(--acid,#dfff00);color:var(--archive-paper,#f2f0e9)}.streamer-brand-mode svg{width:24px;height:24px;color:var(--acid,#dfff00);grid-row:1/3}.streamer-brand-mode strong{font-size:10px}.streamer-brand-mode small{font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-brand-mode select{grid-column:2;height:32px;padding:5px 7px}.streamer-brand-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.streamer-brand-assets article{border:1px solid var(--archive-line,#3b3c35);background:#10110f}.streamer-brand-assets article.is-ready{box-shadow:inset 3px 0 rgba(var(--accent-rgb), .55)}.streamer-brand-assets header{border-bottom:1px solid var(--archive-line,#3b3c35);justify-content:space-between;padding:10px 12px;display:flex}.streamer-brand-assets header strong{font-size:10px}.streamer-brand-assets header span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;font-size:7px;display:flex}.streamer-brand-assets header svg{width:13px;height:13px}.streamer-brand-assets article.is-ready header span{color:var(--acid,#dfff00)}.streamer-brand-assets article>div{border-bottom:1px solid #ffffff0f;gap:3px;padding:9px 12px;display:grid}.streamer-brand-assets article>div span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-brand-assets article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.streamer-layer-stack{gap:6px;margin-top:24px;display:grid}.streamer-layer-stack>div{border:1px solid var(--archive-line,#3b3c35);background:#11120f;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.streamer-layer-stack>div:first-child{border-color:var(--acid,#dfff00);margin-left:36px}.streamer-layer-stack>div:nth-child(2){margin-left:18px}.streamer-layer-stack span{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-layer-stack strong{font-size:10px}.streamer-layer-stack small{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:7px}.streamer-ten-seconds{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:20px;font-size:8px;display:grid}.streamer-ten-seconds>div{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.streamer-ten-seconds i{border:1px solid var(--archive-line,#3b3c35);background:#10110f;height:36px}.streamer-ten-seconds i.is-active{border-color:rgba(var(--accent-rgb), .65);background:rgba(var(--accent-rgb), .15)}.streamer-dynamic-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.streamer-dynamic-grid label{border:1px solid var(--archive-line,#3b3c35);cursor:pointer;background:#10110f;grid-template-columns:auto 26px 1fr;align-items:center;gap:9px;padding:14px;display:grid}.streamer-dynamic-grid input{accent-color:var(--acid,#dfff00)}.streamer-dynamic-grid span{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-dynamic-grid strong{font-size:10px}.streamer-cut-options{margin-top:10px}.streamer-intensity{margin-top:14px}.streamer-audio-chain{gap:8px;display:grid}.streamer-audio-chain article{border:1px solid var(--archive-line,#3b3c35);background:#10110f;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.streamer-audio-chain article>span{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-audio-chain article>div{gap:3px;display:grid}.streamer-audio-chain article small{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.streamer-audio-chain article strong{font-size:14px}.streamer-audio-chain article em{border:1px solid rgba(var(--accent-rgb), .35);color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;padding:5px 7px;font-size:7px;font-style:normal}.streamer-audio-envelope{border:1px solid var(--archive-line,#3b3c35);background:#0d0e0c;height:150px;margin-top:18px;position:relative;overflow:hidden}.streamer-audio-envelope:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .1));border-left:1px dashed rgba(var(--accent-rgb), .5);width:21%;position:absolute;top:0;bottom:0;right:0}.streamer-audio-envelope-wave{align-items:center;gap:2px;display:flex;position:absolute;inset:20px 10px}.streamer-audio-envelope-wave i{background:var(--acid,#dfff00);flex:1}.streamer-audio-envelope>span,.streamer-audio-envelope>strong{z-index:2;font-family:var(--font-geist-mono), monospace;font-size:7px;position:absolute;bottom:7px}.streamer-audio-envelope>span{color:var(--archive-faded,#9b9a91);left:8px}.streamer-audio-envelope>strong{color:var(--acid,#dfff00);right:8px}.streamer-endcard-fade{margin-top:12px}.streamer-render-summary{border:1px solid var(--archive-line,#3b3c35);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.streamer-render-date{border:1px solid var(--archive-line,#3b3c35);background:#10110f;grid-template-columns:auto 150px 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;display:grid}.streamer-render-date span,.streamer-render-date small{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.streamer-render-date input{border:1px solid var(--archive-line,#3b3c35);height:34px;color:var(--archive-paper,#f2f0e9);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0e0c;padding:6px 8px}.streamer-render-summary>div{border-right:1px solid var(--archive-line,#3b3c35);justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 15px;display:flex}.streamer-render-summary>div:last-child{border-right:0}.streamer-render-summary span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.streamer-render-summary strong{color:var(--acid,#dfff00);font-size:27px}.streamer-render-summary .is-invalid strong{color:#ff9b8c}.streamer-render-table{border:1px solid var(--archive-line,#3b3c35);overflow-x:auto}.streamer-render-table>div{border-bottom:1px solid #ffffff12;grid-template-columns:38px minmax(280px,1.5fr) minmax(200px,1fr) 115px;align-items:center;gap:10px;min-width:720px;padding:9px 11px;display:grid}.streamer-render-table>div:last-child{border-bottom:0}.streamer-render-head{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#0e0f0d;font-size:7px}.streamer-render-table>div>span{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-render-table>div>strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono), monospace;font-size:9px;overflow:hidden}.streamer-render-table>div>small{color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;font-size:8px}.streamer-render-table>div>em{color:var(--acid,#dfff00);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:8px;font-style:normal}.streamer-render-table>div.is-invalid{background:#ff44280f}.streamer-render-table>div.is-invalid>em{color:#ff9b8c}.streamer-render-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.streamer-render-actions button:last-child{background:var(--acid,#dfff00);border-color:var(--acid,#dfff00);color:#111}.streamer-render-actions button:not(:disabled):hover{border-color:var(--acid,#dfff00);color:var(--acid,#dfff00)}.streamer-render-actions button:last-child:not(:disabled):hover{color:#111;background:#efff72}.streamer-render-preview{gap:8px;margin-bottom:18px;display:grid}.streamer-render-player{background:#060706;border:1px solid #55574e;justify-self:center;width:100%;position:relative;overflow:hidden}.streamer-render-player.is-short{aspect-ratio:9/16;max-width:390px}.streamer-render-player.is-long{aspect-ratio:16/9;max-width:920px}.streamer-render-player>video{object-fit:contain;background:#000;width:100%;height:100%}.streamer-render-player>.streamer-preview-empty{position:absolute}.streamer-error{color:#ffb1a5;background:#ff452814;border:1px solid #ff745e99;margin:20px 0 0;padding:12px 14px;font-size:10px;line-height:1.45}.streamer-loading{min-height:55vh;color:var(--archive-faded,#9b9a91);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}@media (width<=1080px){.streamer-workspace{grid-template-columns:230px minmax(0,1fr)}.streamer-setup-grid{grid-template-columns:1fr 1fr}.streamer-subproject-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.streamer-source-table>article{grid-template-columns:38px 1fr 1.2fr}.streamer-source-table .streamer-source-actions{flex-direction:row;grid-column:2/-1;justify-content:flex-start;align-items:center}.streamer-frame-layout,.streamer-subtitle-layout{grid-template-columns:1fr}.streamer-frame-notes{grid-template-columns:1fr 1fr}.streamer-frame-notes .streamer-check,.streamer-frame-notes .streamer-template-note{grid-column:1/-1}}@media (width<=760px){.streamer-toolbar{flex-direction:column;align-items:stretch}.streamer-save-state{justify-content:space-between}.streamer-save-state>span{display:none}.streamer-save-state button{width:100%}.streamer-workspace{grid-template-columns:1fr}.streamer-clips-panel{grid-template-rows:auto auto auto;max-height:none;position:static}.streamer-clips-list{max-height:230px}.streamer-pass-panel{min-height:0}.streamer-subproject-source,.streamer-subproject-source dl{grid-template-columns:1fr}.streamer-subproject-source dl>div.is-wide{grid-column:auto}.streamer-assets-grid,.streamer-brand-assets,.streamer-brand-mode,.streamer-betya-logo-layout,.streamer-dynamic-grid,.streamer-cut-settings{grid-template-columns:1fr}.streamer-deliverables>div{grid-template-columns:minmax(120px,1fr) 90px 90px}.streamer-subproject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streamer-source-table>article{grid-template-columns:34px 1fr}.streamer-source-table article>header{grid-row:1/3}.streamer-source-table label{border-right:0;grid-column:2}.streamer-source-table .streamer-source-actions,.streamer-source-table .streamer-parsed-ranges{grid-column:1/-1}.streamer-source-summary{grid-template-columns:1fr 1fr}.streamer-source-summary p{border-top:1px solid var(--archive-line,#3b3c35);grid-column:1/-1;justify-content:flex-start}.streamer-parsed-ranges{grid-template-columns:1fr}.streamer-compliance-list>div{grid-template-columns:7px 1fr 34px}.streamer-compliance-list>div input[type=number],.streamer-compliance-list>div select{grid-column:2}.streamer-compliance-list>div button{grid-area:1/3}.streamer-trim-fields{grid-template-columns:1fr}.streamer-trim-fields>strong{width:100%}.streamer-edit-monitor-actions{flex-direction:column}.streamer-edit-working{flex-direction:column;align-items:stretch}.streamer-edit-working button{justify-content:center}.streamer-cut-monitor-controls,.streamer-cut-review-head{flex-direction:column;align-items:stretch}.streamer-cut-monitor-controls>div{grid-template-columns:1fr;display:grid}.streamer-cut-segment-list article{grid-template-columns:30px 54px 1fr 34px 34px}.streamer-cut-segment-list article>input{grid-area:2/3/auto/-1}.streamer-cut-segment-list article label{grid-column:span 2}.streamer-cut-segment-list article>strong{text-align:left}.streamer-render-summary{grid-template-columns:1fr}.streamer-render-summary>div{border-right:0;border-bottom:1px solid var(--archive-line,#3b3c35)}.streamer-render-summary>div:last-child{border-bottom:0}.streamer-render-actions{flex-direction:column}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .42) #05070552}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#05070552;border-radius:999px}::-webkit-scrollbar-thumb{background:#dfff006b padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:28px;min-height:28px}::-webkit-scrollbar-thumb:hover{background-color:#dfff00b8}::-webkit-scrollbar-corner{background:0 0}html{scrollbar-gutter:stable;overscroll-behavior:none;background:#0a0c0b;min-height:100%}body{min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;overscroll-behavior:none;background:#0a0c0b;margin:0;overflow-x:clip}:is(html:has(.landing-shell),body:has(.landing-shell),html:has(.brand-shell),body:has(.brand-shell),html:has(.weather-shell),body:has(.weather-shell),html:has(.tools-shell),body:has(.tools-shell),html:has(.tools-login-shell),body:has(.tools-login-shell),html:has(.status-shell),body:has(.status-shell),html:has(.chat-world),body:has(.chat-world)){overscroll-behavior:none;background-color:#0a0c0b}:is(body:has(.landing-shell),body:has(.brand-shell),body:has(.weather-shell),body:has(.tools-shell),body:has(.tools-login-shell),body:has(.status-shell)){overflow-x:clip}button,input,select{font:inherit}a{color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-shell{background:radial-gradient(circle at 84% 16%, rgba(var(--accent-rgb), .16), transparent 22%), #0a0c0b;color:#f2f0e9;grid-template-rows:auto minmax(min-content,1fr) auto;height:auto;min-height:100svh;padding:clamp(18px,2.4vw,36px);display:grid;position:relative;overflow:hidden auto}.landing-grain{pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-header,.landing-footer{z-index:1;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex;position:relative}.landing-brand{align-items:center;gap:10px;display:flex}.landing-brand-link{transition:opacity .15s;display:block}.landing-brand-link:hover,.landing-brand-link:focus-visible{opacity:.76}.landing-brand-logo{width:clamp(125px,11vw,153px);height:auto;display:block}.development-badge{border:1px solid var(--acid);color:var(--acid);letter-spacing:.12em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.landing-header-actions{align-items:center;gap:22px;display:flex}.language-switch{border:1px solid #f2f0e933;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.language-switch button{color:#f2f0e994;cursor:pointer;min-width:38px;height:30px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:10px}.landing-kicker,.landing-footer p{opacity:.58}.landing-hero{z-index:1;grid-area:1/1;align-self:center;min-height:auto;padding:clamp(22px,4.5vh,48px) 0 clamp(18px,3vh,32px);position:relative}.landing-sections{z-index:1;grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(340px,480px);gap:clamp(12px,2.2vh,24px) clamp(34px,5vw,86px);min-height:auto;padding-top:clamp(18px,3vh,34px);display:grid;position:relative}.landing-quote-section{grid-area:1/2;grid-template-columns:1fr;align-self:center;align-items:center;min-height:0;padding:0;display:grid;position:relative;top:clamp(12px,1.8vh,20px)}.landing-contact-card{background:linear-gradient(135deg,#f2f0e914,#f2f0e909);border:1px solid #f2f0e92e;border-radius:20px;grid-column:1;align-self:center;gap:20px;padding:clamp(20px,2.5vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #0003}.landing-contact-card:before{content:"";background:var(--acid);width:96px;height:4px;position:absolute;top:0;right:0}.landing-contact-card>p{letter-spacing:-.035em;max-width:400px;margin:0;font-size:clamp(21px,2.1vw,30px);font-weight:620;line-height:1.08}.landing-contact-card .landing-cta{white-space:nowrap;gap:16px;width:100%}.landing-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:var(--acid);margin:0 0 clamp(14px,2.4vh,22px);font-size:11px}.landing-hero h1{letter-spacing:-.065em;max-width:1440px;margin:0;font-size:clamp(52px,min(5.8vw,10vh),96px);font-weight:650;line-height:.88}.landing-hero h1 span{color:var(--acid)}.client-proof{z-index:1;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,640px);justify-content:start;align-items:stretch;column-gap:clamp(20px,3vw,48px);display:grid;position:relative}.client-proof>p{min-height:64px;color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;align-self:start;align-items:center;margin:0;padding-right:24px;font-size:10px;display:flex}.client-logos{grid-template-columns:repeat(5,minmax(112px,148px));gap:clamp(6px,1vw,14px);display:grid}.client-logo{--client-logo-shift-y:0px;--client-logo-visible-bottom:21px;--client-label-shift-y:calc(var(--client-logo-shift-y) + var(--client-logo-visible-bottom) - 22px);outline:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:82px;padding:8px 12px 4px;display:flex;position:relative}.client-logo-mark{flex:none;justify-content:center;align-items:center;width:100%;height:48px;display:flex}.client-logo-mark img{filter:grayscale()brightness(0)invert();opacity:0;width:auto;height:42px;transform:translateY(var(--client-logo-shift-y,0px)) scale(0);transform-origin:50%;transition:opacity .28s,transform .43s cubic-bezier(.16,1,.3,1);display:block}.client-logo.is-loaded .client-logo-mark img{opacity:.78;transform:translateY(var(--client-logo-shift-y,0px)) scale(1)}.client-logo-tv3{--client-logo-shift-y:-1px;--client-logo-visible-bottom:19px}.client-logo-tv3 .client-logo-mark img{height:38px}.client-logo-rivalry{--client-logo-shift-y:4px}.client-logo-midnite,.client-logo-96{--client-logo-shift-y:-3px}.client-logo-midnite{--client-logo-visible-bottom:14.5px}.client-logo-96 .client-logo-mark img{height:42px}.client-logo-midnite .client-logo-mark img{height:29px}.client-logo-name{width:100%;max-width:100%;min-height:25px;transform:translateY(calc(4px + var(--client-label-shift-y,0px)));opacity:0;color:#f2f0e99e;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;font-size:10px;line-height:1.25;transition:opacity .16s,transform .16s;display:flex}.client-logo-name span{white-space:nowrap;display:block}.client-logo.is-loaded:hover .client-logo-mark img,.client-logo.is-loaded:focus-visible .client-logo-mark img{opacity:1;transform:translateY(calc(var(--client-logo-shift-y,0px) - 2px)) scale(1.03)}.client-logo:hover .client-logo-name,.client-logo:focus-visible .client-logo-name{transform:translateY(var(--client-label-shift-y,0px));opacity:1}.client-logo:focus-visible{box-shadow:0 0 0 2px var(--sky);border-radius:12px}.landing-intro{color:#f2f0e9b3;white-space:nowrap;width:max-content;max-width:100%;margin:clamp(18px,3vh,30px) 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.55}.landing-cta{border:1px solid var(--acid);background:var(--acid);color:#0a0c0b;cursor:pointer;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:48px;min-width:264px;min-height:56px;padding:0 21px;font-size:14px;font-weight:720;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.landing-cta:hover{box-shadow:0 12px 35px rgba(var(--accent-rgb), .2);transform:translateY(-2px)}.cta-arrow{stroke-width:2.6px;flex:none;width:25px;height:25px}.landing-cta:focus-visible,.language-switch button:focus-visible,.landing-footer-email:focus-visible,.quote-close:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.landing-footer{grid-template-columns:1fr auto;padding-top:18px;display:grid}.landing-footer-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 16px;display:flex}.landing-footer-email-wrap,.quote-email-row{align-items:center;gap:9px;display:inline-flex}.landing-footer-email{color:var(--archive-paper);opacity:.78;-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-underline-offset:3px;transition:color .16s,opacity .16s}.clipart-icon{color:var(--acid);stroke-width:1.8px;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .16));flex:none}.email-clipart{width:20px;height:20px;color:var(--acid);pointer-events:none;filter:drop-shadow(0 0 5px rgba(var(--accent-rgb), .2));flex:none}.quote-email-row .email-clipart{width:28px;height:28px}.landing-footer-email:hover,.landing-footer-email:focus-visible{color:var(--acid);opacity:1}.development-build{color:var(--acid);white-space:nowrap}.landing-progress span{background:var(--acid);width:100%;height:100%;display:block}.quote-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050605c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}body>.quote-backdrop,body>.weather-dialog-backdrop{position:fixed;inset:0}.quote-dialog{color:#f2f0e9;background:#111311;border:1px solid #f2f0e929;border-radius:24px;width:min(520px,100%);padding:clamp(30px,5vw,52px);position:relative;box-shadow:0 36px 110px #0000007a}.quote-close{z-index:4;color:#f2f0e99e;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:28px;line-height:1;position:absolute;top:18px;right:22px}.quote-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.quote-dialog h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,8vw,62px);line-height:1}.quote-question{text-align:center;margin-bottom:32px!important}.quote-copy{color:#f2f0e99e;max-width:380px;margin:18px 0 30px;line-height:1.5}.quote-label{color:#f2f0e9b8;width:fit-content;margin:0 0 14px;display:block}.quote-input{color:#f2f0e9;text-align:center;background:#ffffff0f;border:1px solid #f2f0e947;border-radius:12px;width:min(100%,132px);height:60px;margin-inline:auto;padding:0 17px;font-size:24px;display:block}.quote-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.quote-error,.quote-success{margin:12px 0 0;font-size:12px}.quote-error{color:#ff9d8e}.quote-success{color:var(--acid);font-size:16px;font-weight:650}.quote-result{margin-top:8px}.quote-email{color:var(--cream);letter-spacing:-.04em;text-decoration:underline;-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-underline-offset:6px;align-items:center;font-size:clamp(22px,5vw,34px);font-weight:700;text-decoration-thickness:2px;display:inline-flex}.quote-email-row{margin-top:10px}.quote-email:hover,.quote-email:focus-visible{color:var(--acid)}.quote-submit{border:1px solid var(--acid);background:var(--acid);color:#0a0c0b;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:26px;padding:0 18px;font-weight:720;display:flex}.brand-shell{background:radial-gradient(circle at 88% 5%, rgba(var(--accent-rgb), .11), transparent 24%), #0a0c0b;min-height:100svh;color:var(--paper);padding:clamp(22px,4vw,58px)}.brand-topbar,.brand-footer{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.brand-topbar-actions{align-items:center;gap:14px;display:flex}.brand-topbar-actions>p{color:#f2f0e985;margin:0}.brand-lockup{color:inherit;letter-spacing:-.04em;align-items:center;gap:11px;font-weight:760;text-decoration:none;transition:opacity .15s;display:inline-flex}.brand-lockup:hover,.brand-lockup:focus-visible{opacity:.76}.brand-header-logo{width:clamp(150px,12.6vw,180px);height:auto;display:block}.brand-hero{max-width:1080px;padding:clamp(86px,14vw,190px) 0 clamp(72px,11vw,150px)}.brand-eyebrow,.brand-section-heading>p,.brand-type-grid article>p{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:10px}.brand-hero h1{letter-spacing:-.075em;max-width:980px;margin:18px 0 28px;font-size:clamp(58px,10vw,142px);line-height:.89}.brand-hero>p:last-child{color:#f2f0e9a8;max-width:590px;margin:0;font-size:clamp(16px,2vw,22px);line-height:1.5}.brand-logo-stage,.brand-download-section,.brand-system,.brand-rules{border-top:1px solid #f2f0e929;grid-template-columns:minmax(190px,.32fr) 1fr;gap:clamp(28px,5vw,76px);padding:clamp(42px,7vw,92px) 0;display:grid}.brand-section-heading h2{letter-spacing:-.055em;max-width:360px;margin:13px 0 0;font-size:clamp(25px,3.5vw,42px);line-height:1.02}.brand-primary-preview{background-color:#111411;background-image:linear-gradient(#f2f0e909 1px,#0000 1px),linear-gradient(90deg,#f2f0e909 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f2f0e926;border-radius:24px;place-items:center;min-height:clamp(280px,42vw,560px);padding:clamp(26px,6vw,88px);display:grid}.brand-primary-preview img{width:min(79%,648px);height:auto}.brand-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-download-card{background:var(--paper);min-width:0;color:var(--ink);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.brand-download-preview{background:#111411;place-items:center;min-height:190px;padding:28px 22px;display:grid}.brand-download-preview-monochrome{background:#e6e3da}.brand-download-preview img{width:100%;height:auto;display:block}.brand-download-preview-primary img,.brand-download-preview-monochrome img{width:79%}.brand-download-preview-mark img,.brand-download-preview-mark-monochrome img{width:min(44%,112px)}.brand-download-meta{flex-direction:column;flex:1;justify-content:space-between;gap:22px;padding:20px;display:flex}.brand-download-card h3{letter-spacing:-.035em;margin:0 0 5px;font-size:20px}.brand-download-card p{color:var(--muted);margin:0;font-size:13px}.brand-download-actions{gap:8px;display:flex}.brand-download-actions a{min-width:88px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #15171533;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.brand-download-actions a:hover,.brand-download-actions a:focus-visible{border-color:var(--acid);background:var(--acid);outline:none}.brand-swatches{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-swatch{aspect-ratio:1/.72;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border:1px solid #f2f0e929;flex-direction:column;justify-content:space-between;padding:22px;font-size:11px;display:flex}.brand-swatch strong{font-size:13px}.brand-swatch-ink{color:var(--paper);background:#0a0c0b}.brand-swatch-cream{color:var(--ink);background:#f2f0e9}.brand-swatch-acid{color:var(--ink);background:#dfff00}.brand-type-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.brand-type-grid article{border:1px solid #f2f0e929;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;display:flex}.brand-type-grid article:nth-child(2){font-family:var(--font-geist-mono), monospace}.brand-type-grid strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(30px,4vw,54px)}.brand-type-grid span{color:#f2f0e98c;max-width:350px;margin-top:10px;font-size:13px;line-height:1.45}.brand-rule-grid{border-top:1px solid #f2f0e929;border-left:1px solid #f2f0e929;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-rule-grid article{border-bottom:1px solid #f2f0e929;border-right:1px solid #f2f0e929;min-height:215px;padding:24px}.brand-rule-grid article>span{color:var(--acid);font-family:var(--font-geist-mono), monospace;font-size:10px}.brand-rule-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.brand-rule-icon{width:44px;height:44px}.brand-rule-grid h3{letter-spacing:-.04em;margin:42px 0 9px;font-size:22px}.brand-rule-grid p{color:#f2f0e999;max-width:430px;margin:0;font-size:14px;line-height:1.5}.brand-usage-examples{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.brand-usage-card{background:#111411;border:1px solid #f2f0e929;border-radius:18px;min-width:0;overflow:hidden}.brand-usage-caption{border-bottom:1px solid #f2f0e921;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 16px;display:flex}.brand-usage-caption span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.brand-usage-card.is-correct .brand-usage-caption span{background:var(--acid);color:#0a0c0b}.brand-usage-card.is-wrong .brand-usage-caption span{color:#0a0c0b;background:#ff755f}.brand-usage-caption p{color:#f2f0e9b8;text-align:right;margin:0;font-size:12px;line-height:1.35}.brand-usage-canvas{place-items:center;min-height:clamp(190px,25vw,300px);padding:clamp(24px,4vw,52px);display:grid;overflow:hidden}.brand-usage-canvas.is-dark{background:#0a0c0b}.brand-usage-canvas.is-light{background:#f2f0e9}.brand-usage-canvas img{width:min(79%,411px);height:auto;display:block}.brand-example-stretched{transform:scaleX(1.28)}.brand-example-rotated{transform:rotate(9deg)scale(.88)}.brand-example-effects{filter:hue-rotate(115deg)saturate(1.8)drop-shadow(8px 10px #715cff);transform:scale(.9)}.brand-footer{color:#f2f0e980;border-top:1px solid #f2f0e929;padding-top:28px}@media (width<=760px){.brand-logo-stage,.brand-download-section,.brand-system,.brand-rules{grid-template-columns:1fr}.brand-type-grid,.brand-usage-examples{grid-column:1}.brand-download-actions a{flex:1}}@media (width<=520px){.brand-topbar-actions>p{display:none}.brand-download-actions,.brand-download-grid,.brand-swatches,.brand-type-grid,.brand-rule-grid,.brand-usage-examples{grid-template-columns:1fr}.brand-download-actions{display:grid}.brand-swatch{aspect-ratio:1/.5}}.chat-window-controls{-webkit-app-region:no-drag;height:100%;margin-left:auto;align-items:stretch!important;gap:0!important;display:flex!important}.chat-window-controls>button{place-items:center;min-width:44px;min-height:38px;position:relative;color:#f2f0e9c7!important;width:44px!important;height:100%!important;box-shadow:none!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.chat-window-controls>button:hover{color:var(--archive-paper)!important;background:#f2f0e91a!important}.chat-window-controls>button.is-close:hover{color:#fff!important;background:#c93636!important}.chat-window-controls>button>span{width:13px;height:12px;display:block;position:relative}.chat-window-controls>button.is-minimize>span:before{content:"";background:currentColor;border-radius:2px;height:1.5px;position:absolute;bottom:2px;left:1px;right:1px}.chat-window-controls>button.is-maximize>span:before,.chat-window-controls>button.is-maximize.is-restoring>span:after{content:"";border:1.5px solid;border-radius:1px;width:10px;height:9px;position:absolute}.chat-window-controls>button.is-maximize>span:before{top:1px;left:1px}.chat-window-controls>button.is-maximize.is-restoring>span:before{z-index:2;background:#111411;top:3px;left:0}.chat-window-controls>button.is-maximize.is-restoring>span:after{top:0;left:3px}.chat-window-controls>button.is-close>span:before,.chat-window-controls>button.is-close>span:after{content:"";background:currentColor;border-radius:2px;width:1.5px;height:15px;position:absolute;top:-1px;left:6px}.chat-window-controls>button.is-close>span:before{transform:rotate(45deg)}.chat-window-controls>button.is-close>span:after{transform:rotate(-45deg)}.chat-settings-titlebar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-right:142px;position:relative}.chat-settings-titlebar>.chat-window-controls{z-index:4;grid-template-columns:none;position:absolute;top:0;bottom:0;right:10px;display:flex!important}.chat-private-window-head>div:last-child{align-self:stretch;gap:4px}.chat-private-window-head .chat-window-controls{width:auto;display:flex!important}.chat-settings-window.is-maximized,.chat-private-window.is-maximized,.chat-call-media-window.is-floating.is-maximized,.chat-call-panel.is-floating.is-maximized{resize:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;position:fixed!important;inset:8px!important}html[data-kohvipaus-desktop=true] .chat-layout{overflow:hidden}html[data-kohvipaus-desktop=true] .chat-main,html[data-kohvipaus-desktop=true] .chat-call-panel{height:100%;min-height:0;max-height:100%}html[data-kohvipaus-desktop=true] .chat-call-panel:not(.is-floating){overflow:auto}html[data-kohvipaus-surface=voice] .chat-call-head:before{display:none}html[data-kohvipaus-surface=voice] .chat-call-panel.is-floating{padding-right:20px}html[data-kohvipaus-surface=voice] .chat-channel-tree{scrollbar-gutter:stable;padding-right:18px}.weather-shell{--ink:#f2f0e9;--paper:#0a0c0b;--muted:#9ca39a;--line:#f2f0e924;min-height:100svh;color:var(--ink);background:radial-gradient(900px 520px at 84% -10%, rgba(var(--accent-rgb), .1), transparent 68%), var(--paper);background-attachment:fixed;padding:20px}.weather-frame{width:min(1480px,100%);margin:0 auto}.weather-topbar{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 24px;display:flex}.weather-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;transition:opacity .15s;display:flex}.weather-brand:hover,.weather-brand:focus-visible{opacity:.76}.weather-brand-logo{width:clamp(112px,10.3vw,138px);height:auto;display:block}.weather-brand span,.weather-mono{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.weather-brand span{color:var(--muted)}.weather-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.weather-topbar-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.weather-tools-link{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;text-decoration:none}.weather-tools-link:hover,.weather-tools-link:focus-visible{color:var(--archive-paper)}.weather-status:before{content:"";background:#68b858;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #68b85821}.weather-hero{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(28px,5vw,68px) 0 30px;display:grid}.weather-hero h1{letter-spacing:-.07em;max-width:900px;margin:10px 0 0;font-size:clamp(42px,7vw,92px);font-weight:620;line-height:.94}.weather-hero-copy{width:min(330px,100%);color:var(--muted);margin:0;font-size:14px;line-height:1.55}.weather-button{border:1px solid var(--acid);background:var(--acid);color:#0a0c0b;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:650;transition:transform .15s,background .15s;display:inline-flex}.weather-button:hover{background:#c9e800;transform:translateY(-1px)}.weather-button:disabled{cursor:wait;opacity:.55}.weather-button.secondary{color:var(--ink);background:0 0;border-color:#f2f0e97a}.weather-button.secondary:hover{background:#f2f0e914}.weather-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.weather-metrics{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weather-metric{border-right:1px solid var(--ink);min-height:138px;padding:20px}.weather-metric:first-child{padding-left:0}.weather-metric-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:11px}.weather-metric-value{letter-spacing:-.05em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1}.weather-metric-detail{color:var(--muted);margin:10px 0 0;font-size:12px}.weather-tabs{align-items:center;gap:8px;margin-bottom:22px;display:flex}.weather-tab{color:var(--muted);cursor:pointer;background:#f2f0e914;border:0;border-radius:999px;padding:10px 15px;font-size:13px}.weather-tab[aria-selected=true]{background:var(--acid);color:#0a0c0b;font-weight:680}.weather-panel-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;display:grid}.weather-card{border:1px solid var(--line);background:#f2f0e90b;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #0000002e}.weather-card+.weather-card{margin-top:18px}.weather-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.weather-card-head h2{letter-spacing:-.025em;margin:0;font-size:17px}.weather-card-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.weather-table-wrap{max-height:520px;overflow:auto}.weather-table{border-collapse:collapse;width:100%;font-size:13px}.weather-table th,.weather-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}.weather-table th{z-index:1;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#141714;font-size:10px;font-weight:520;position:sticky;top:0}.weather-table tbody tr:last-child td{border-bottom:0}.weather-pill{color:#cceef7;white-space:nowrap;background:#71d7f229;border-radius:99px;padding:4px 8px;font-size:11px;display:inline-block}.weather-side-content{padding:20px}.weather-day{border-bottom:1px solid var(--line);padding:16px 0}.weather-day:first-child{padding-top:0}.weather-day:last-child{border-bottom:0;padding-bottom:0}.weather-day-title{justify-content:space-between;gap:16px;margin-bottom:11px;font-size:13px;font-weight:680;display:flex}.weather-day-row{color:var(--muted);grid-template-columns:38px 1fr auto;gap:12px;padding:5px 0;font-size:12px;display:grid}.weather-day-row strong{color:var(--ink);font-weight:520}.weather-empty{color:var(--muted);text-align:center;padding:58px 22px;font-size:13px}.weather-sourcebar{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:18px 0 50px;padding:18px 0;font-size:11px;display:flex}.weather-sourcebar div{flex-wrap:wrap;gap:14px;display:flex}.weather-sourcebar a:hover{color:var(--ink)}.weather-alert{color:#ffd47d;background:#ffc5541a;border:1px solid #ffc55457;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:12px}.weather-alert strong{color:#ffe3a7;margin-bottom:5px;font-size:13px;display:block}.weather-alert p{margin:0;line-height:1.5}.weather-alert-technical{color:#ffd47dad;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.4;display:block}.weather-safety-banner{color:#ffd47d;background:linear-gradient(135deg,#ffc55424,#ffc5540f);border:1px solid #ffc5546b;border-radius:14px;margin:0 0 18px;padding:16px 18px;font-size:12px;line-height:1.5}.weather-safety-banner strong{color:#ffe3a7;margin-bottom:6px;font-size:14px;display:block}.weather-safety-banner p{margin:3px 0 0}.weather-retry-banner{color:#b9eaf6;background:#71d7f214;border:1px solid #71d7f252;border-radius:14px;margin:0 0 18px;padding:16px 18px;font-size:12px;line-height:1.5}.weather-retry-banner strong{color:#d9f5fb;margin-bottom:6px;font-size:14px;display:block}.weather-retry-banner p{margin:3px 0 0}.weather-source-banner{color:#c9efff;background:#a6e2ff14;border:1px solid #a6e2ff57;border-radius:14px;margin:0 0 18px;padding:16px 18px;font-size:12px;line-height:1.5}.weather-source-banner strong{color:#e2f7ff;margin-bottom:6px;font-size:14px;display:block}.weather-source-banner p{margin:3px 0 0}.weather-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.weather-dialog{--ink:var(--archive-paper);--muted:var(--archive-faded);--line:var(--archive-line);--paper:var(--archive-black);--analog-frame-fill:linear-gradient(135deg, #171a17, #0d0f0d);border:1px solid var(--line);width:min(520px,100%);color:var(--archive-paper);background:#111411;border-radius:20px;padding:clamp(30px,5vw,52px);box-shadow:0 30px 90px #00000042}.weather-dialog h2{letter-spacing:-.04em;margin:0 0 8px;font-size:25px}.weather-dialog p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.weather-dialog input{border:1px solid var(--ink);width:100%;height:48px;color:var(--ink);background:#0a0c0b;border-radius:10px;outline:none;padding:0 14px}.weather-dialog input:focus{box-shadow:0 0 0 4px #71d7f247}.weather-dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@keyframes cineframe-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cineframe-dialog-in{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cineframe-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes cineframe-dialog-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(12px)scale(.98)}}@media (width<=1050px){.landing-sections{grid-template-rows:auto auto auto;grid-template-columns:1fr}.landing-hero{text-align:left;grid-area:1/1;justify-self:center;width:fit-content;max-width:100%}.landing-quote-section{grid-area:2/1;grid-template-columns:1fr;min-height:clamp(150px,20vh,210px);top:0}.landing-contact-card{grid-column:1;justify-self:center;width:min(100%,480px)}.client-proof{text-align:left;grid-area:3/1;justify-self:center;width:min(100%,760px)}}@media (width<=900px){.landing-sections{grid-template-rows:auto auto auto;grid-template-columns:1fr}.landing-hero{grid-area:1/1}.landing-intro{width:min(100%,520px)}.landing-quote-section{grid-area:2/1;grid-template-columns:1fr;min-height:clamp(150px,20vh,210px);top:0}.landing-contact-card{grid-column:1;justify-self:center;width:min(100%,480px)}.client-proof{grid-area:3/1;grid-template-columns:1fr}.client-proof>p{align-self:auto;min-height:0;padding:10px 0 8px}.weather-hero,.weather-panel-grid{grid-template-columns:1fr}.weather-metrics{grid-template-columns:repeat(2,1fr)}.weather-metric:nth-child(2){border-right:0}.weather-metric:nth-child(-n+4){border-bottom:1px solid var(--ink)}.weather-metric:nth-child(3){padding-left:0}.weather-metric:nth-child(4){border-right:0}.weather-metric:last-child{grid-column:1/-1;padding-left:0}}@media (width<=620px){.landing-shell,.weather-shell{padding:18px}.landing-kicker{display:none}.landing-hero h1{font-size:clamp(48px,min(13vw,10vh),72px);line-height:.92}.landing-intro{white-space:normal;width:100%}.landing-cta{width:min(100%,360px);min-width:0}.landing-footer{grid-template-columns:1fr auto}.landing-footer-meta{gap:4px;display:grid}.client-proof{grid-template-columns:1fr}.client-proof>p{padding:16px 0 13px}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:50%}.client-logo{min-height:88px;padding:8px 8px 4px}.weather-topbar{align-items:flex-start}.weather-topbar-actions{flex-wrap:wrap}.weather-status{text-align:right;justify-content:flex-end;width:140px}.weather-metrics{grid-template-columns:1fr}.weather-metric,.weather-metric:nth-child(3){border-right:0;border-bottom:1px solid var(--ink);min-height:auto;padding:18px 0}.weather-metric:last-child{border-bottom:0;grid-column:auto}.weather-table th,.weather-table td{padding:11px 12px}.weather-sourcebar{flex-direction:column;align-items:flex-start}}.chat-identity-form{gap:12px}.chat-profile-display-mode{background:#f2f0e906;border:1px solid #f2f0e924;border-radius:13px;min-width:0;margin:0;padding:13px}.chat-profile-display-mode>legend{color:var(--acid);font:800 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding:0 7px}.chat-profile-display-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chat-profile-display-mode>button{min-width:0;min-height:72px;color:var(--archive-paper);text-align:left;background:#02030261;border:1px solid #f2f0e929;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.chat-profile-display-mode>button.is-active{border-color:var(--acid);background:rgba(var(--accent-rgb), .07)}.chat-profile-display-mode>button:disabled{opacity:.45}.chat-profile-display-mode>button>svg{width:23px;height:23px;color:var(--acid)}.chat-profile-display-mode>button>span{gap:3px;display:grid}.chat-profile-display-mode strong{font-size:12px}.chat-profile-display-mode small{color:var(--archive-faded);font-size:9px;line-height:1.35}.chat-profile-preview{background:#0203027a;border:1px solid #f2f0e924;border-radius:13px;gap:8px;padding:12px 14px;display:grid}.chat-profile-preview>span{color:var(--archive-faded);font:800 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.chat-profile-preview>div{align-items:center;gap:9px;display:flex}.chat-profile-preview>dl{font-family:var(--font-geist-sans), sans-serif;border-top:1px solid #f2f0e91a;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:5px 12px;margin:2px 0 0;padding-top:10px;font-size:10px;display:grid}.chat-profile-preview>dl dt{color:var(--archive-faded)}.chat-profile-preview>dl dd{min-width:0;color:var(--archive-paper);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat-profile-preview img,.chat-profile-preview div>svg:first-child{object-fit:cover;border-radius:50%;width:38px;height:38px}.chat-profile-preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.chat-profile-preview div>svg:last-child{color:#3da8ff;flex:none;width:18px;height:18px}.chat-profile-consent a{color:var(--acid);text-underline-offset:2px;text-decoration:underline}.chat-google-profile-heading small{color:#f2f0e975;font:8px var(--font-geist-mono), monospace;margin-top:5px;display:block}.chat-profile-modal,.chat-profile-card,.chat-account-verification-modal{-webkit-backdrop-filter:blur(28px)saturate(.82);backdrop-filter:blur(28px)saturate(.82);background:#0a0c0adb}@media (width<=620px){.chat-profile-display-mode{grid-template-columns:1fr}}.chat-message-reply-quote{border:0;border-left:3px solid var(--acid);width:min(100%,560px);color:var(--paper);text-align:left;cursor:pointer;background:#ffffff0e;border-radius:0 8px 8px 0;gap:2px;margin:4px 0 8px;padding:8px 11px;display:grid;overflow:hidden}.chat-message-reply-quote strong{color:var(--acid);font:650 13px/18px var(--font-geist-sans), sans-serif}.chat-message-reply-quote span{color:#f2f0e9ad;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.78rem;line-height:1.5;overflow:hidden}.chat-replying{background:rgba(var(--accent-rgb), .045);border-bottom:1px solid #f2f0e921;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.chat-replying>svg{width:18px;color:var(--acid)}.chat-replying>div{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-width:0;display:grid}.chat-replying small{color:#f2f0e980;font:600 .62rem/1.1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1}.chat-replying strong{color:var(--paper);font-size:.78rem}.chat-replying span{color:#f2f0e994;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.chat-replying>button{color:#f2f0e9ad;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.chat-replying>button:hover{color:var(--paper);background:#ffffff14}.chat-replying.is-private{margin:0}.tools-shell{isolation:isolate;min-height:100svh;color:var(--archive-paper);flex-direction:column;padding:clamp(22px,3.2vw,50px);display:flex;position:relative}.tools-topbar,.tools-footer{z-index:1;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex;position:relative}.tools-brand-wrap,.tools-topbar-actions{align-items:center;gap:14px;display:flex}.tools-brand{display:block}.tools-brand img{width:clamp(125px,11vw,153px);height:auto;display:block}.tools-signout{color:var(--archive-faded);border:1px solid #f2f0e961;padding:9px 12px;text-decoration:none;transition:color .15s,border-color .15s}.tools-signout:hover,.tools-signout:focus-visible{border-color:var(--archive-paper);color:var(--archive-paper)}.tools-dashboard-head{border-bottom:1px solid var(--archive-line);border-image:var(--standalone-rule-soft) 1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(38px,5vw,64px) 0 clamp(30px,4vw,48px);display:grid}.tools-kicker{margin:0 0 10px}.tools-dashboard-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:620;line-height:1}.tools-session{font-family:var(--font-geist-mono), monospace;justify-items:end;gap:7px;display:grid}.tools-session span{color:var(--acid);letter-spacing:.13em;font-size:10px}.tools-session strong{overflow-wrap:anywhere;color:var(--archive-paper);font-size:12px;font-weight:500}.tools-collection{padding:clamp(34px,5vw,62px) 0 clamp(56px,7vw,90px);position:relative}.tools-collection:before{content:none}.tools-section-heading{text-align:center;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;gap:24px;margin-bottom:24px;display:flex}.tools-section-heading>p{margin:0}.tools-section-heading h2{color:var(--archive-faded);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:10px;font-weight:720;display:flex}.tools-section-heading h2>span{background:#68b858;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #68b85821}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),370px));justify-content:center;gap:22px;display:grid}.tool-card{isolation:isolate;min-height:238px;color:var(--archive-paper);background:0 0;grid-template-rows:auto 1fr auto;gap:15px;padding:24px 26px;text-decoration:none;transition:transform .18s;display:grid;position:relative;overflow:visible}.tool-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#171a17fa,#0c0e0cfc);position:absolute;inset:-3px;-webkit-mask:url(/textures/analog-fill-mask.svg) 50%/100% 100% no-repeat;mask:url(/textures/analog-fill-mask.svg) 50%/100% 100% no-repeat}.tool-card:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 5px #f2f0e933);background:url(/textures/analog-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:-8px}.tool-card>*{z-index:1;position:relative}.tool-card:hover,.tool-card:focus-visible{transform:translateY(-4px)}.tool-card:hover:before,.tool-card:focus-visible:before{background:linear-gradient(135deg,#1d211cfc,#0e100e)}.tool-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tool-card-icon{width:38px;height:38px;color:var(--acid);filter:drop-shadow(0 0 14px rgba(var(--accent-rgb), .15))}.tool-card-index{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:12px}.tool-card-copy{max-width:620px}.tool-card-copy>p:first-child{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 10px;font-size:10px}.tool-card-copy h3{letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(25px,2.3vw,32px);font-weight:630;line-height:.95}.tool-card-copy>p:not(:first-child){color:var(--archive-paper);margin:0 0 10px;font-size:14px;line-height:1.35}.tool-card-copy>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:1.4;display:block}.tool-cost-note{border:1px solid rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .045);gap:5px;margin-top:5px;padding:10px 11px;display:grid}.tool-cost-note strong{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;font-size:8px}.tool-cost-note small{color:var(--archive-faded);font-size:8px;line-height:1.35}.tool-card-action{border-top:1px solid var(--archive-line);border-image:var(--standalone-rule-soft) 1;color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;font-size:11px;text-decoration:none;display:flex}.tool-card-actions{gap:8px;display:grid}.tool-card-copy-link{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .035);min-height:32px;color:var(--acid);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.tool-card-copy-link svg{width:14px;height:14px}.tool-access-control{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:5px 9px;min-width:156px;display:grid}.tool-access-control>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.tool-access-control small{max-width:210px;color:var(--archive-faded);grid-column:1/-1;font-size:9px;line-height:1.3}.tool-access-toggle{min-width:88px;min-height:28px;color:var(--archive-paper);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#f2f0e909;border:1px solid #f2f0e952;justify-content:flex-start;align-items:center;gap:7px;padding:0 9px;font-size:8px;display:inline-flex}.tool-access-toggle>span:not(.loading-spinner){background:#c27f68;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #c27f681f}.tool-access-toggle.is-public{border-color:rgba(var(--accent-rgb), .55);color:var(--acid)}.tool-access-toggle.is-public>span:not(.loading-spinner){background:#68b858;box-shadow:0 0 0 3px #68b85821}.tools-access-error{color:#ff9f86;font-family:var(--font-geist-mono), monospace;margin:16px 0 0;font-size:10px}.tools-footer{border-top:1px solid var(--archive-line);border-image:var(--standalone-rule-soft) 1;color:var(--archive-faded);margin-top:auto;padding-top:20px}@media (width<=900px){.tools-dashboard-head{grid-template-columns:1fr}.tools-session{justify-items:start}.tools-grid{grid-template-columns:minmax(0,370px)}}@media (width<=620px){.tools-shell{padding:18px}.tools-topbar,.tools-topbar-actions,.tools-footer{align-items:flex-start}.tools-topbar{gap:14px}.tools-brand-wrap{flex-wrap:wrap}.tools-topbar-actions{flex-direction:column;align-items:flex-end;gap:8px}.tools-signout{padding:6px 8px;font-size:9px}.tools-hero{padding:68px 0 62px}.tools-section-heading{grid-template-columns:1fr;gap:18px}.tool-card{min-height:238px;padding:24px 26px}.tools-footer{flex-direction:column}}.tools-login-shell{isolation:isolate;min-height:100svh;color:var(--archive-paper);grid-template-rows:auto 1fr;padding:clamp(22px,3.2vw,50px);display:grid;position:relative}.tools-login-topbar{border-bottom:2px solid var(--archive-rule);border-image:var(--standalone-rule-strong) 1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:clamp(14px,1.8vw,22px);display:flex}.tools-login-brand{filter:drop-shadow(0 0 10px #f2f0e91f);display:block}.tools-login-brand img{width:clamp(125px,11vw,153px);height:auto;display:block}.tools-login-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,520px);align-items:center;gap:clamp(52px,8vw,132px);padding:clamp(72px,10vw,150px) 0;display:grid}.tools-login-kicker{margin:0 0 24px}.tools-login-copy h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(58px,8vw,124px);font-weight:640;line-height:.92}.tools-login-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,44px);display:grid}.tools-login-copy>p:last-child{max-width:670px;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;margin:30px 0 0;font-size:clamp(13px,1.2vw,17px);line-height:1.6}.tools-login-card{background:linear-gradient(135deg,#171a17fa,#0c0e0cfc);flex-direction:column;justify-content:center;gap:24px;min-height:420px;padding:clamp(46px,5vw,70px);display:flex;position:relative}.tools-login-card:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 5px #f2f0e93d);background:url(/textures/analog-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:-8px}.tools-login-toolbox{width:clamp(72px,8vw,118px);height:clamp(72px,8vw,118px);color:var(--acid);filter:drop-shadow(0 0 18px rgba(var(--accent-rgb), .18))}.tools-login-provider{align-items:center;gap:12px;display:flex}.tools-login-provider svg{width:29px;height:29px;color:var(--acid);filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .18))}.tools-login-provider p{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:10px}.tools-login-card>strong{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:500}.tools-login-button{background:var(--acid);min-height:58px;color:var(--archive-black);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;font-size:12px;font-weight:760;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.tools-login-button:hover,.tools-login-button:focus-visible{box-shadow:0 12px 35px rgba(var(--accent-rgb), .18);transform:translateY(-2px)}.tools-login-card small{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:1.55}@media (width<=900px){.tools-login-layout{grid-template-columns:1fr}.tools-login-card{justify-self:center;width:min(100%,620px)}}@media (width<=620px){.tools-login-title-row{grid-template-columns:1fr;gap:18px}.tools-login-shell{padding:18px}.tools-login-layout{gap:52px;padding:68px 0}.tools-login-card{min-height:380px;padding:48px 38px}}.status-shell{isolation:isolate;min-height:100svh;color:var(--archive-paper);grid-template-rows:auto 1fr;padding:clamp(22px,3.2vw,50px);display:grid;position:relative}.status-topbar{border-bottom:2px solid var(--archive-rule);border-image:var(--standalone-rule-strong) 1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:clamp(14px,1.8vw,22px);display:flex}.status-brand{filter:drop-shadow(0 0 10px #f2f0e91f);display:block}.status-brand img{width:clamp(125px,11vw,153px);height:auto;display:block}.status-layout{grid-template-columns:minmax(260px,.52fr) minmax(420px,.82fr);justify-content:center;align-items:center;gap:clamp(48px,8vw,128px);padding:clamp(72px,10vw,146px) 0;display:grid}.status-code{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:-.11em;text-shadow:0 0 42px rgba(var(--accent-rgb), .14);font-size:clamp(128px,22vw,340px);font-weight:760;line-height:.72}.status-card{background:linear-gradient(135deg,#171a17fa,#0c0e0cfc);gap:24px;padding:clamp(48px,5vw,72px);display:grid;position:relative}.status-card:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 5px #f2f0e93d);background:url(/textures/analog-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:-8px}.status-card>p:first-child{background:var(--acid);width:fit-content;color:var(--archive-black);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0;padding:5px 8px;font-size:10px;font-weight:760}.status-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:630;line-height:.95}.status-card>p:not(:first-child){color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;margin:0;font-size:clamp(12px,1.1vw,15px);line-height:1.65}.status-actions{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.status-actions a,.status-actions button{border:1px solid var(--archive-rule);min-height:48px;color:var(--archive-paper);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}.status-actions a:last-child{border-color:var(--acid);background:var(--acid);color:var(--archive-black)}.status-actions a:hover,.status-actions a:focus-visible,.status-actions button:hover,.status-actions button:focus-visible{transform:translateY(-2px)}@media (width<=900px){.status-layout{grid-template-columns:1fr;gap:58px}.status-code{font-size:clamp(120px,34vw,260px)}}@media (width<=620px){.status-shell{padding:18px}.status-layout{padding:64px 0}.status-card{padding:46px 36px}.status-actions{flex-direction:column}.status-actions a,.status-actions button{width:100%}}:root{--archive-black:#090a09;--archive-panel:#101210;--archive-paper:#f2f0e9;--archive-faded:#f2f0e99e;--archive-rule:#f2f0e9eb;--archive-line:#f2f0e933}.landing-shell,.brand-shell,.weather-shell,.tools-shell,.tools-login-shell,.status-shell{isolation:isolate;color:var(--archive-paper);background:radial-gradient(58% 46% at 18% 58%,#f2f0e911,#0000 68%),radial-gradient(48% 38% at 79% 27%,#9ca09c0b,#0000 72%),linear-gradient(128deg,#080a09,#0d0f0d 47%,#070807);position:relative}.landing-shell:after,.brand-shell:after,.weather-shell:after,.tools-shell:after,.tools-login-shell:after,.status-shell:after{content:"";z-index:20;pointer-events:none;opacity:.105;mix-blend-mode:soft-light;filter:contrast(145%);background:url(/textures/film-grain.svg) 0 0/512px 512px;position:fixed;inset:0}.landing-shell:before,.brand-shell:before,.weather-shell:before,.tools-shell:before,.tools-login-shell:before,.status-shell:before{content:"";z-index:0;pointer-events:none;opacity:.72;filter:blur(22px)grayscale();background:radial-gradient(42% 28% at 28% 70%,#f2f0e90d,#0000 72%),radial-gradient(34% 24% at 73% 36%,#b8bcb809,#0000 74%);position:fixed;inset:-8%;transform:scale(1.04)}.landing-shell>:not(.landing-grain):not(.quote-backdrop),.brand-shell>*,.weather-shell>:not(.weather-dialog-backdrop),.tools-shell>*,.tools-login-shell>*,.status-shell>*{z-index:1;position:relative}.landing-header,.brand-topbar,.weather-topbar,.tools-topbar{border-bottom:2px solid var(--archive-rule);border-image:var(--standalone-rule-strong) 1;padding-bottom:clamp(14px,1.8vw,22px)}.landing-brand-link,.brand-lockup,.weather-brand,.tools-brand{filter:drop-shadow(0 0 10px #f2f0e91f)}.development-badge,.landing-eyebrow,.brand-eyebrow,.brand-section-heading>p,.weather-mono,.tools-kicker,.tools-section-heading>p,.tools-login-kicker{background:var(--acid);width:fit-content;min-height:22px;color:var(--archive-black);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:center;align-items:center;padding:5px 8px;font-weight:760;line-height:1;display:inline-flex}.development-badge{border:0;border-radius:0}.language-switch{border:1px solid var(--archive-rule);border-radius:0;gap:0;padding:0}.language-switch button{color:var(--archive-faded);border-radius:0}.language-switch button+button{border-left:1px solid var(--archive-rule)}.language-switch button.is-active{background:var(--archive-paper);color:var(--archive-black)}.landing-shell{padding:clamp(22px,3.2vw,50px)}.landing-grain{display:none}.landing-sections{grid-template-columns:minmax(0,1.35fr) minmax(340px,430px);gap:clamp(18px,3vh,34px) clamp(42px,6vw,94px);padding-top:clamp(28px,4.5vh,54px)}.landing-hero{flex-direction:column;justify-content:center;padding:clamp(44px,7vh,82px) 0 clamp(30px,4.5vh,54px);display:flex;position:relative}.landing-hero:before,.landing-hero:after{content:none}.landing-eyebrow{margin-bottom:clamp(18px,2.8vh,28px)}.landing-hero h1{letter-spacing:-.055em;max-width:1060px;font-size:clamp(52px,min(6vw,10vh),102px);line-height:.94}.landing-hero h1 span{color:var(--acid);text-shadow:0 0 22px rgba(var(--accent-rgb), .18)}.landing-intro{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.025em;font-size:clamp(13px,1.1vw,16px)}.landing-quote-section{top:0}.landing-contact-card{isolation:auto;color:var(--archive-paper);clip-path:none;filter:none;box-shadow:none;background:0 0;border:0;border-radius:12px;gap:clamp(22px,2.4vw,30px);padding:clamp(38px,3vw,48px) clamp(50px,4vw,60px);overflow:visible}.landing-contact-card:before,.quote-dialog:before,.weather-dialog:before,.brand-primary-preview:before{content:"";z-index:-1;pointer-events:none;background:var(--archive-panel);filter:none;width:auto;height:auto;position:absolute;inset:-3px;-webkit-mask:url(/textures/analog-fill-mask.svg) 50%/100% 100% no-repeat;mask:url(/textures/analog-fill-mask.svg) 50%/100% 100% no-repeat}.landing-contact-card:before{z-index:0}.landing-contact-card>p,.landing-contact-card>.landing-cta{z-index:1;position:relative}.landing-contact-card:before{background:linear-gradient(135deg,#171a17,#0d0f0d)}.brand-primary-preview:before{background:linear-gradient(#f2f0e906 1px, transparent 1px), linear-gradient(90deg, #f2f0e906 1px, transparent 1px), var(--archive-panel);background-size:34px 34px}.landing-contact-card:after,.quote-dialog:after,.weather-dialog:after,.brand-primary-preview:after{content:"";z-index:3;pointer-events:none;filter:drop-shadow(0 0 5px #f2f0e93d);background:url(/textures/analog-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:-8px}.landing-contact-card>p{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.025em;font-size:clamp(19px,1.8vw,27px);font-weight:620;line-height:1.15}.landing-cta,.quote-submit,.weather-button{clip-path:none;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px}.client-proof{border-top:0;border-bottom:0;grid-template-columns:auto minmax(0,660px);padding:3px 0 0}.client-proof>p{min-height:66px;color:var(--acid)}.client-proof>p:before{content:none}.client-proof>p{background:0 0;align-self:center;width:auto;padding:0 16px 0 0}.client-logos{grid-template-columns:repeat(5,minmax(96px,124px));gap:6px}.client-logo{min-height:66px;padding:4px 8px 0}.client-logo-mark{height:40px}.client-logo-name{min-height:21px;font-size:9px}@media (width>=1051px){.client-logos{transform:translateY(13px)}}.client-logo.is-loaded .client-logo-mark img{opacity:.68;filter:grayscale()brightness(0)invert()drop-shadow(0 0 7px #f2f0e91f)}.client-logo-name{color:var(--archive-paper)}.landing-footer{font-family:var(--font-geist-mono), monospace;padding-top:16px}.landing-progress{background:#f2f0e929;height:3px}.quote-backdrop,.weather-dialog-backdrop{-webkit-backdrop-filter:blur(7px)grayscale();backdrop-filter:blur(7px)grayscale();background:#040504e0;animation:.22s ease-out both cineframe-backdrop-in}.quote-dialog,.weather-dialog{isolation:isolate;clip-path:none;filter:none;max-height:calc(100svh - 40px);box-shadow:none;background:0 0;border:0;border-radius:12px;animation:.36s cubic-bezier(.16,1,.3,1) both cineframe-dialog-in;position:relative;overflow:visible}.quote-backdrop.is-closing,.weather-dialog-backdrop.is-closing{pointer-events:none;animation:.22s ease-in both cineframe-backdrop-out}.quote-backdrop.is-closing .quote-dialog,.weather-dialog-backdrop.is-closing .weather-dialog{animation:.22s cubic-bezier(.4,0,1,1) both cineframe-dialog-out}.weather-freshness{background:#f2f0e92e;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:22px;padding:2px;display:grid;box-shadow:0 0 20px #f2f0e912}.weather-freshness-item{background:#0a0c0af5;min-width:0;padding:17px 19px 18px}.weather-freshness-item p{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 9px;font-size:10px;font-weight:720;display:flex}.weather-freshness-item strong{overflow-wrap:anywhere;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;font-size:clamp(15px,1.6vw,20px);font-weight:640;display:block}.weather-freshness-dot,.weather-live-dot{background:#68b858;border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 0 4px #68b85821}.weather-live-dot:after,.weather-freshness-dot:not(.is-missing):after{content:"";border:1px solid #68b858b8;border-radius:50%;animation:1.9s ease-out infinite weather-live-pulse;position:absolute;inset:-5px}@keyframes weather-live-pulse{0%{opacity:.78;transform:scale(.55)}72%,to{opacity:0;transform:scale(1.65)}}.weather-freshness-dot.is-missing{background:#d39554;box-shadow:0 0 0 4px #d3955421}.weather-collection-status{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;padding-top:13px;font-size:10px;font-weight:700;display:flex}.weather-toolbar{border-bottom:1px solid #f2f0e92e;border-image:var(--standalone-rule-soft) 1;justify-content:flex-end;margin:0 0 20px;padding:14px 0 20px}@media (width<=620px){.weather-toolbar{justify-content:flex-start;padding-top:12px}}.weather-metric,.weather-metric:first-child,.weather-metric:last-child{border-right:2px solid var(--archive-rule);min-height:160px;padding:20px}@media (width<=1050px){.weather-freshness{grid-template-columns:1fr 1fr}.weather-freshness-item.is-collection{grid-column:1/-1}.weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-metric,.weather-metric:first-child,.weather-metric:last-child{border-right:2px solid var(--archive-rule);border-bottom:0;padding:20px}.weather-metric:nth-child(2n){border-right:0}.weather-metric:nth-child(-n+2){border-bottom:2px solid var(--archive-rule)}}@media (width<=620px){.weather-freshness{grid-template-columns:1fr}.weather-freshness-item.is-collection{grid-column:auto}.weather-metrics{grid-template-columns:1fr}.weather-metric,.weather-metric:first-child,.weather-metric:last-child,.weather-metric:nth-child(3){border-right:0;border-bottom:2px solid var(--archive-rule);min-height:auto;padding:18px 20px}.weather-metric:last-child{border-bottom:0}}.chat-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.chat-confirm-backdrop{z-index:240;background:#0000008a;place-items:center;padding:18px;animation:.15s both chat-modal-backdrop-in;display:grid;position:fixed;inset:0}.chat-confirm-dialog{overscroll-behavior:contain;width:min(100%,430px);max-height:calc(100dvh - 36px);color:var(--archive-paper);-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);background:#070907f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding:28px;animation:.19s cubic-bezier(.18,.82,.28,1) both chat-modal-in;display:grid;position:relative;overflow-y:auto}.chat-confirm-dialog>svg{color:#ff766f;width:28px;height:28px}.chat-confirm-dialog>div{gap:8px;min-width:0;padding-right:24px;display:grid}.chat-confirm-dialog h2,.chat-confirm-dialog p{margin:0}.chat-confirm-dialog h2{color:var(--archive-paper);font-size:18px}.chat-confirm-dialog p{color:var(--archive-faded);font-size:13px;line-height:1.55}.chat-confirm-close{width:32px;height:32px;color:var(--archive-faded);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.chat-confirm-close:hover,.chat-confirm-close:focus-visible{color:var(--archive-paper);background:#f2f0e914}.chat-confirm-close svg{width:18px;height:18px}.chat-confirm-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.chat-confirm-dialog footer button{min-height:44px;color:var(--archive-paper);font:750 10px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#f2f0e90a;border:1px solid #f2f0e92e;border-radius:999px;padding:0 17px}.chat-confirm-dialog footer button.is-danger{color:#090909;background:#ff766f;border-color:#ff766f}.chat-confirm-dialog button:disabled{opacity:.45;cursor:default}.chat-local-nickname-dialog{-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);background:#070907f0;width:min(100%,470px);padding:28px;animation:.19s cubic-bezier(.18,.82,.28,1) both chat-modal-in;position:relative}.chat-local-nickname-dialog>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-right:32px;display:grid}.chat-local-nickname-dialog>header>svg{width:28px;height:28px;color:var(--archive-acid)}.chat-local-nickname-dialog h2,.chat-local-nickname-dialog p{margin:0}.chat-local-nickname-dialog h2{color:var(--archive-paper);font-size:20px}.chat-local-nickname-dialog header p:last-child{color:var(--archive-faded);margin-top:6px;font-size:11px;line-height:1.55}.chat-local-nickname-dialog form,.chat-local-nickname-dialog label{gap:8px;display:grid}.chat-local-nickname-dialog form{margin-top:22px}.chat-local-nickname-dialog label>span{color:var(--archive-faded);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.chat-local-nickname-dialog input,.chat-local-nickname-dialog textarea{min-height:48px;color:var(--archive-paper);font:650 15px var(--font-geist-sans), sans-serif;background:#00000057;border:1px solid #f2f0e938;border-radius:12px;padding:0 15px}.chat-local-nickname-dialog textarea{resize:vertical;min-height:82px;padding-top:12px;padding-bottom:12px}.chat-local-nickname-dialog input:focus,.chat-local-nickname-dialog textarea:focus{border-color:var(--archive-acid);outline:0}.chat-local-nickname-dialog footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.chat-local-nickname-dialog footer button{min-height:38px;color:var(--archive-paper);font:800 9px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#f2f0e90a;border:1px solid #f2f0e92e;border-radius:999px;padding:0 16px}.chat-local-nickname-dialog footer button.is-primary{border-color:var(--archive-acid);background:var(--archive-acid);color:#090909}.chat-local-nickname-dialog footer button.is-danger{color:#ff766f;border-color:#ff766f80;margin-right:auto}.chat-user-local-note{max-width:210px;color:var(--archive-faded);font:500 10px/1.45 var(--font-geist-mono), monospace;white-space:pre-wrap;margin:5px 0 0}.chat-watch{z-index:118;width:min(460px,100vw - 420px);color:var(--archive-paper);animation:.22s cubic-bezier(.18,.82,.28,1) both chat-modal-in;position:fixed;bottom:126px;right:378px;overflow:hidden}.chat-watch:not(.is-expanded)>header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.chat-watch.is-dragging>header{cursor:grabbing}.chat-watch.is-expanded{z-index:135;background:#050605f0;flex-direction:column;width:auto;display:flex;inset:18px}.chat-watch.is-workspace-embedded{z-index:8;top:84px;right:var(--watch-dock-right);bottom:0;left:var(--watch-dock-left);width:auto;box-shadow:none;background:#030403;border:0;border-radius:0;flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) both chat-modal-in;display:flex}html[data-kohvipaus-desktop=true] .chat-watch.is-workspace-embedded{top:122px}.chat-watch.is-workspace-embedded>header{cursor:default}.chat-watch.is-workspace-embedded .chat-watch-player{flex:auto;min-height:260px}.chat-watch>header{border-bottom:1px solid #f2f0e91f;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 10px 9px 15px;display:flex}.chat-watch>header>div,.chat-watch>header>div:first-child>span{align-items:center;gap:9px;min-width:0;display:flex}.chat-watch>header>div:first-child>span{gap:2px;display:grid}.chat-watch>header>div:first-child>svg{width:20px;color:var(--acid)}.chat-watch>header strong{font-size:12px}.chat-watch>header small{color:var(--archive-faded);font:8px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-watch>header button{width:32px;height:32px;color:var(--archive-paper);cursor:pointer;background:#00000040;border:1px solid #f2f0e924;border-radius:50%;place-items:center;padding:0;display:grid}.chat-watch>header button:hover{border-color:var(--acid);color:var(--acid)}.chat-watch>header button svg{width:16px;height:16px}.chat-watch-player{aspect-ratio:16/9;background:#000;flex:auto;min-height:0;position:relative}.chat-watch-player iframe,.chat-watch-player video{object-fit:contain;border:0;width:100%;height:100%;display:block}.chat-watch-local-pause{min-height:100%;color:var(--archive-faded);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.chat-watch-local-pause>svg{width:30px;height:30px;color:var(--acid)}.chat-watch-local-pause>p{margin:0;font-size:11px}.chat-watch-local-pause>button{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1);min-height:38px;color:var(--acid);font:8px var(--font-geist-mono), monospace;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.chat-watch-local-pause>button:hover{background:rgba(var(--accent-rgb), .18)}.chat-watch-local-pause>button svg{width:16px;height:16px}.chat-watch-youtube-fallback{z-index:2;color:var(--archive-paper);text-align:center;background:#050605f0;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.chat-watch-youtube-fallback p{max-width:42ch;margin:0}.chat-watch-youtube-fallback a{background:var(--coffee-accent);color:#080908;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.chat-watch-youtube-fallback a:hover{filter:brightness(1.08)}.chat-watch-youtube-fallback svg{width:18px;height:18px}.chat-watch.is-expanded .chat-watch-player{aspect-ratio:auto}.chat-watch-queue{background:#0203028f;border-top:1px solid #f2f0e91f;gap:8px;padding:10px 12px;display:grid}.chat-watch-queue-heading,.chat-watch-queue-heading>span,.chat-watch-queue form,.chat-watch-queue form>label,.chat-watch-queue form>button{align-items:center;display:flex}.chat-watch-queue-heading{color:var(--archive-faded);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between}.chat-watch-queue-heading>span{gap:7px}.chat-watch-queue-heading svg{width:15px;height:15px;color:var(--acid)}.chat-watch-queue-heading>strong{background:rgba(var(--accent-rgb), .1);min-width:22px;color:var(--acid);text-align:center;border-radius:999px;padding:3px 6px}.chat-watch-queue ol{scrollbar-gutter:stable;gap:4px;max-height:112px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.chat-watch-queue li{background:#f2f0e909;border-radius:7px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.chat-watch-queue li>button{width:28px;height:28px;color:var(--archive-faded);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.chat-watch-queue li>button:hover{color:#f77;background:#ff52521f}.chat-watch-queue li>button:disabled{opacity:.45;cursor:default}.chat-watch-queue li>button:disabled:hover{color:var(--archive-faded);background:0 0}.chat-watch-queue li>button svg{width:15px;height:15px}.chat-watch-queue li.is-current{background:rgba(var(--accent-rgb), .08)}.chat-watch-queue li>span{color:var(--archive-faded);font:7px var(--font-geist-mono), monospace;text-transform:uppercase}.chat-watch-queue li.is-current>span,.chat-watch-queue li.is-current>strong{color:var(--acid)}.chat-watch-queue li>strong{color:var(--archive-paper);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.chat-watch-queue form{gap:7px;min-width:0}.chat-watch-queue form>label{background:#00000047;border:1px solid #f2f0e929;border-radius:8px;flex:1;gap:7px;min-width:0;padding:0 9px}.chat-watch-queue form>label>svg{width:15px;color:var(--archive-faded);flex:none}.chat-watch-queue input{width:100%;min-width:0;height:36px;color:var(--archive-paper);background:0 0;border:0;outline:0;font-size:10px}.chat-watch-queue form>button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .08);min-height:36px;color:var(--acid);font:8px var(--font-geist-mono), monospace;cursor:pointer;border-radius:8px;gap:6px;padding:0 11px}.chat-watch-queue form>button:disabled{opacity:.42;cursor:default}.chat-watch-queue form>button svg{flex:none;width:16px;height:16px}.chat-watch-queue .chat-error{margin:0;font-size:9px}.chat-watch>footer{min-height:44px;font:8px var(--font-geist-mono), monospace;border-top:1px solid #f2f0e91f;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px 7px 14px;display:flex}.chat-watch>footer span,.chat-watch>footer button,.chat-watch>footer>div{align-items:center;gap:7px;display:flex}.chat-watch>footer span{color:var(--acid)}.chat-watch>footer button{color:var(--archive-paper);font:inherit;cursor:pointer;background:#f2f0e914;border:0;border-radius:999px;padding:7px 10px}.chat-watch>footer button:disabled{opacity:.38;cursor:default}.chat-watch>footer button.is-danger{color:#ff6b6b;background:#9c181852;border:1px solid #ff525280}.chat-watch>footer button.is-danger:hover{color:#fff;background:#bb1e1e75;border-color:#ff6b6b}.chat-watch>footer button.is-danger svg{width:17px;height:17px}.chat-watch>footer>div{justify-content:flex-end}.chat-watch>footer svg{width:14px;height:14px}.chat-watch-empty{gap:13px;padding:18px;display:grid}.chat-watch-empty>p{color:var(--archive-faded);margin:0;font-size:11px}.chat-watch-empty label{background:#0000004d;border:1px solid #f2f0e92e;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 12px;display:grid}.chat-watch-empty input{min-width:0;height:44px;color:var(--archive-paper);background:0 0;border:0;outline:0}.chat-watch-empty .meme-primary-button{min-height:44px}.chat-watch-reopen{z-index:117;min-height:42px;color:var(--archive-paper);font:9px var(--font-geist-mono), monospace;cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:flex;position:fixed;bottom:126px;right:378px}.chat-watch-reopen svg{width:17px;height:17px;color:var(--acid)}.chat-desktop-modal{width:min(100%,680px);padding:clamp(28px,5vw,50px);animation:.24s cubic-bezier(.18,.82,.28,1) both chat-modal-in;position:relative}.chat-desktop-modal>header{grid-template-columns:54px minmax(0,1fr);gap:16px;padding-right:38px;display:grid}.chat-desktop-modal>header>svg{width:50px;height:50px;color:var(--acid)}.chat-desktop-modal h2{color:var(--archive-paper);letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(28px,4vw,42px)}.chat-desktop-modal header p:not(.tools-kicker),.chat-desktop-modal header small,.chat-desktop-notes{color:var(--archive-faded);margin:0;font-size:11px;line-height:1.5}.chat-desktop-modal header small{font-family:var(--font-geist-mono), monospace;margin-top:7px;font-size:8px;display:block}.chat-desktop-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.chat-desktop-downloads>*{min-width:0;min-height:92px;color:var(--archive-paper);border:1px solid #f2f0e926;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;display:grid}.chat-desktop-downloads>a:hover{border-color:var(--acid);background:rgba(var(--accent-rgb), .04)}.chat-desktop-downloads>.is-unavailable{opacity:.48;grid-template-columns:30px minmax(0,1fr)}.chat-desktop-downloads svg{width:26px;height:26px}.chat-desktop-downloads>*>svg:last-child{width:17px;height:17px;color:var(--acid)}.chat-desktop-downloads span{gap:4px;min-width:0;display:grid}.chat-desktop-downloads strong{font-size:12px}.chat-desktop-downloads small{color:var(--archive-faded);font:7px/1.4 var(--font-geist-mono), monospace}.chat-desktop-downloads span>em{color:#f2f0e9c7;font:700 8px/1.2 var(--font-geist-mono), monospace;font-style:normal}.chat-desktop-notes{border-top:1px solid #f2f0e91f;margin-top:18px;padding-top:14px}.chat-desktop-all-link{color:var(--acid);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:16px;text-decoration:none;display:inline-flex}.chat-desktop-all-link svg{width:15px;height:15px}.chat-search-panel{z-index:8;width:min(420px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 9px);right:0}.chat-search-panel>label{border:1px solid #f2f0e929;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:8px;padding-left:9px;display:grid}.chat-search-panel input{min-width:0;height:40px;color:var(--archive-paper);background:0 0;border:0;outline:0}.chat-search-panel label button{height:30px;color:var(--archive-faded);background:0 0;border:0;place-items:center;display:grid}.chat-search-state{min-height:66px;color:var(--archive-faded);font:9px var(--font-geist-mono), monospace;justify-content:center;align-items:center;gap:8px;display:flex}.chat-search-results{gap:3px;max-height:min(48svh,390px);margin-top:8px;display:grid;overflow:auto}.chat-search-results>button{color:var(--archive-paper);text-align:left;background:0 0;border:0;border-radius:7px;gap:5px;padding:9px 10px;display:grid}.chat-search-results>button:hover{background:#f2f0e90f}.chat-search-results span{justify-content:space-between;gap:12px;font-size:10px;display:flex}.chat-search-results time,.chat-search-results p{color:var(--archive-faded);font-size:8px}.chat-search-results p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat-message.is-whisper{background:#bf9cff11;border-left:2px solid #bf9cff;border-radius:0 8px 8px 0;margin-inline:4px;padding:8px}.chat-emote-menu>div>article{min-width:0;position:relative}.chat-emote-menu>div>article>button:first-child{width:100%;min-height:72px;color:var(--archive-paper);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;gap:3px;padding:7px 5px;display:grid}.chat-emote-menu>div>article>button:first-child:hover{background:#f2f0e90f}.chat-emote-menu article img{object-fit:contain;width:44px;height:34px}.chat-emote-menu .chat-emote-favorite{color:#f2f0e966;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:3px;right:3px}.chat-emote-menu .chat-emote-favorite:hover{color:var(--acid)}.chat-emote-menu .chat-emote-favorite:has(svg[class*=filled]){color:var(--acid)}.chat-emote-menu .chat-emote-favorite svg{width:13px;height:13px}.chat-user-menu-scrim{z-index:128;background:0 0;border:0;position:fixed;inset:0}.chat-user-menu{z-index:129;overscroll-behavior:contain;width:min(320px,100vw - 20px);max-height:min(560px,100svh - 20px);color:var(--archive-paper);animation:.145s both chat-modal-in;position:fixed;overflow:auto}.chat-user-menu>header{border-bottom:1px solid #f2f0e91a;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.chat-user-menu>header>span{width:38px;height:38px;font:11px var(--font-geist-mono), monospace;border:1px solid;border-radius:50%;place-items:center;display:grid;overflow:hidden}.chat-user-menu>header img{object-fit:cover;width:100%;height:100%}.chat-user-menu>header>div{gap:3px;min-width:0;display:grid}.chat-user-menu>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-user-menu>header small{color:#48a9ff;font:7px var(--font-geist-mono), monospace;align-items:center;gap:4px;display:flex}.chat-user-menu>header small svg{width:12px;height:12px}.chat-user-menu>div{gap:2px;padding:6px;display:grid}.chat-user-menu>div.is-moderation{z-index:2;background:#0a0c0af5;border-top:1px solid #f2f0e91a;position:sticky;bottom:0}.chat-user-menu>div.chat-user-history{background:#0000002e;border-top:1px solid #f2f0e91a;gap:0;max-height:178px;padding:7px 10px;overflow-y:auto}.chat-user-history article{border-bottom:1px solid #f2f0e911;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;padding:6px 0;display:grid}.chat-user-history article:last-of-type{border-bottom:0}.chat-user-history time,.chat-user-history p{color:var(--archive-faded);font:7px/1.4 var(--font-geist-mono), monospace}.chat-user-history span{color:#f2f0e9c7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.chat-user-history p{margin:6px 0}.chat-user-menu>div>button{min-height:36px;color:var(--archive-faded);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:10px;display:flex}.chat-user-menu>div>button:hover{color:var(--archive-paper);background:#f2f0e911}.chat-user-menu>div.is-moderation>button:hover{color:#ff887e}.chat-user-menu button svg{flex:none;width:16px;height:16px}@media (width<=1050px){.chat-watch,.chat-watch-reopen{right:348px}}@media (width<=700px){.chat-workspace-tabs{display:none}.chat-watch{width:calc(100vw - 286px);min-width:280px;bottom:124px;right:12px}.chat-watch>footer{flex-direction:column;align-items:stretch;gap:7px}.chat-watch>footer>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-watch>footer button{text-align:center;justify-content:center;min-width:0;padding-inline:7px}.chat-watch-queue form>button>span{display:none}.chat-watch-reopen{bottom:124px;right:262px}.chat-desktop-downloads{grid-template-columns:1fr}}.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell{--acid:var(--kohvipaus-accent);--accent-rgb:var(--kohvipaus-accent-rgb);--archive-black:var(--kohvipaus-background);--archive-panel:var(--kohvipaus-panel);--kp-control-radius:3px;--kp-control-hover:#f2f0e916;--kp-control-active:rgba(var(--accent-rgb), .13)}.chat-shell button.is-primary,.chat-shell button.is-send,.chat-shell .chat-gate-submit,.chat-shell .chat-account-google,.chat-shell .chat-update-banner button,.chat-download-shell .chat-download-primary{border-radius:4px}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(button,[role=button]):disabled,:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(button,[role=button])[aria-disabled=true]{pointer-events:none;cursor:default;filter:none;transform:none}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(button,[role=button]):focus-visible{outline:1px solid rgba(var(--accent-rgb), .64);outline-offset:2px}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) button:not(:disabled):not([aria-disabled=true]):hover{transition-property:background-color,color,opacity,transform}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(button,[role=button],label:has(>input[type=checkbox]),label:has(>input[type=radio])){transition:background-color .12s,color .12s,border-color .12s,opacity .12s,box-shadow .12s}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(label:has(>input[type=checkbox]:disabled),label:has(>input[type=radio]:disabled)){pointer-events:none;cursor:default}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(button,[role=button]):disabled:hover,:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(button,[role=button])[aria-disabled=true]:hover{box-shadow:none;transform:none}.chat-shell :is(.chat-room-menu,.chat-user-menu,.chat-command-menu,.chat-composer-popover,.chat-search-results,.chat-pins-panel) button,.chat-admin-shell :is(.chat-admin-row-actions,.chat-admin-toolbar,.chat-admin-filters) button{border-radius:var(--kp-control-radius)}.chat-shell{--font-geist-mono:var(--font-geist-sans);gap:0;height:100svh;min-height:640px;overflow:hidden}.chat-shell[data-kohvipaus-theme=msn-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--acid:#178dcc;--accent-rgb:23, 141, 204;--kohvipaus-accent:#178dcc;--kohvipaus-accent-rgb:23, 141, 204;--kohvipaus-background:#dceef8;--kohvipaus-panel:#fdfeff;--kohvipaus-surface:#edf7fc;--kohvipaus-chrome-rgb:234, 245, 251;--kohvipaus-panel-rgb:255, 255, 255;--archive-black:#dceef8;--archive-panel:#fdfeff;--archive-paper:#17344a;--archive-faded:#58778d;--archive-line:#97b8ce;--paper:#17344a;--ink:#dceef8;--line:#265b7c47;--kp-control-hover:#178dcc24;--msn-chat-paper:#fff;--msn-chat-soft:#e4f2fa;--msn-chat-own:#d7edfa;--msn-glass-top:#d0edf9;--msn-glass-bottom:#9fd3eb;--msn-glass-highlight:#ffffffdb}.chat-shell[data-kohvipaus-theme=msn-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--acid:#46b9ed;--accent-rgb:70, 185, 237;--kohvipaus-accent:#46b9ed;--kohvipaus-accent-rgb:70, 185, 237;--kohvipaus-background:#07131e;--kohvipaus-panel:#142c40;--kohvipaus-surface:#0d2030;--kohvipaus-chrome-rgb:13, 32, 48;--kohvipaus-panel-rgb:20, 44, 64;--archive-black:#07131e;--archive-panel:#142c40;--archive-paper:#edf8ff;--archive-faded:#91adbf;--archive-line:#35617e;--paper:#edf8ff;--ink:#07131e;--line:#7ec1e642;--kp-control-hover:#46b9ed26;--msn-chat-paper:#0a1926;--msn-chat-soft:#0e2537;--msn-chat-own:#194b68;--msn-glass-top:#173e58;--msn-glass-bottom:#0d2739;--msn-glass-highlight:#c4ebff2e}.chat-shell[data-kohvipaus-theme=msn-light].chat-world{background:radial-gradient(circle at 16% 8%,#4fbbe947,#0000 34%),linear-gradient(160deg,#cce9f7,#f8fcfe 54%,#dceef8)}.chat-shell[data-kohvipaus-theme=msn-dark].chat-world{background:radial-gradient(circle at 16% 8%,#2690c340,#0000 36%),linear-gradient(160deg,#07131e,#17364e 58%,#081722)}.chat-shell[data-kohvipaus-theme^=msn-] :is(.chat-main,.chat-settings-window,.chat-private-window){background:linear-gradient(180deg, var(--msn-chat-soft), var(--msn-chat-paper) 132px);border-color:var(--archive-line);box-shadow:inset 0 1px var(--msn-glass-highlight), 0 12px 30px #041d2d29}.chat-shell[data-kohvipaus-theme^=msn-] :is(.chat-floating-bar,.chat-call-head,.chat-private-window-head,.chat-settings-titlebar){background:linear-gradient(180deg, var(--msn-glass-highlight) 0, transparent 26%), linear-gradient(180deg, var(--msn-glass-top), var(--msn-glass-bottom));border-color:var(--archive-line);box-shadow:inset 0 1px var(--msn-glass-highlight), inset 0 -1px #135d8433}.chat-shell[data-kohvipaus-theme^=msn-] .chat-messages,.chat-shell[data-kohvipaus-theme^=msn-] .chat-private-messages{background:linear-gradient(115deg, var(--msn-chat-paper), var(--msn-chat-paper) 58%, var(--msn-chat-soft))}@supports (color:color-mix(in lab, red, red)){.chat-shell[data-kohvipaus-theme^=msn-] .chat-messages,.chat-shell[data-kohvipaus-theme^=msn-] .chat-private-messages{background:linear-gradient(115deg, color-mix(in srgb, var(--msn-chat-paper) 96%, var(--acid)), var(--msn-chat-paper) 58%, color-mix(in srgb, var(--msn-chat-soft) 92%, white))}}.chat-shell[data-kohvipaus-theme^=msn-] .chat-call-panel{background:linear-gradient(180deg, var(--msn-glass-top) 0, var(--msn-chat-soft) 112px, var(--msn-chat-paper) 46%);border-color:var(--archive-line);box-shadow:inset 0 1px var(--msn-glass-highlight), -8px 0 28px #041d2d21}.chat-shell[data-kohvipaus-theme^=msn-] :is(.chat-participants,.chat-channel-tree){background:var(--msn-chat-soft)}@supports (color:color-mix(in lab, red, red)){.chat-shell[data-kohvipaus-theme^=msn-] :is(.chat-participants,.chat-channel-tree){background:color-mix(in srgb, var(--msn-chat-soft) 90%, var(--msn-chat-paper))}}.chat-shell[data-kohvipaus-theme^=msn-] :is(.chat-participants,.chat-channel-tree){border-color:var(--archive-line)}.chat-shell[data-kohvipaus-theme^=msn-] :is(.chat-composer,.chat-private-composer){background:linear-gradient(180deg, var(--msn-chat-soft), var(--msn-chat-paper));border-color:var(--archive-line);box-shadow:inset 0 1px var(--msn-glass-highlight)}.chat-shell[data-kohvipaus-theme^=msn-] .chat-message-reply-quote{background:var(--msn-chat-own)}@supports (color:color-mix(in lab, red, red)){.chat-shell[data-kohvipaus-theme^=msn-] .chat-message-reply-quote{background:color-mix(in srgb, var(--msn-chat-own) 82%, var(--msn-chat-paper))}}.chat-shell[data-kohvipaus-theme^=msn-] .chat-message-reply-quote{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.chat-shell[data-kohvipaus-theme^=msn-] .chat-message-reply-quote{border-color:color-mix(in srgb, var(--acid) 46%, var(--archive-line))}}.chat-shell[data-kohvipaus-theme=msn-light] :is(input,textarea,select){color:#17344a;background-color:#fff;border-color:#97b8ce}.kohvipaus-desktop-titlebar{display:none}html[data-kohvipaus-desktop=true] .kohvipaus-desktop-titlebar{z-index:300;height:38px;color:var(--archive-paper);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:#0d0907f5;border-bottom:1px solid #f2f0e91a;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}html[data-kohvipaus-desktop=true] .kohvipaus-desktop-titlebar>div{align-items:center;gap:8px;padding-left:13px;display:flex}html[data-kohvipaus-desktop=true] .kohvipaus-desktop-titlebar>div svg{width:17px;height:17px;color:var(--acid)}html[data-kohvipaus-desktop=true] .kohvipaus-desktop-titlebar strong{font:800 8px var(--font-geist-mono), monospace;letter-spacing:.13em}html[data-kohvipaus-desktop=true] .kohvipaus-desktop-titlebar nav{-webkit-app-region:no-drag;height:100%;display:flex}html[data-kohvipaus-desktop=true] .kohvipaus-desktop-titlebar button{color:#f2f0e9b8;cursor:default;background:0 0;border:0;place-items:center;width:46px;height:100%;padding:0;display:grid}html[data-kohvipaus-desktop=true] .kohvipaus-desktop-titlebar button:hover{color:var(--archive-paper);background:#f2f0e917}html[data-kohvipaus-desktop=true] .kohvipaus-desktop-titlebar button.is-close:hover{color:#fff;background:#c93636}html[data-kohvipaus-desktop=true] .kohvipaus-desktop-titlebar button svg{width:15px;height:15px}html[data-kohvipaus-desktop=true] .chat-layout{height:calc(100svh - 38px);margin-top:38px}html[data-kohvipaus-desktop=true] .chat-gate-wrap,html[data-kohvipaus-desktop=true] .chat-boot{transform:translateY(19px)}.chat-world{background:radial-gradient(circle at 18% 12%, rgba(var(--accent-rgb), .035), transparent 27%), linear-gradient(160deg, #120c08c2, #060403f0);width:100%;max-width:none;color:var(--archive-paper);flex-direction:column;padding:0 clamp(18px,3vw,54px);display:flex;position:relative}.chat-gate-shell{height:100svh;min-height:0;overflow:hidden}.chat-gate-shell .chat-gate-wrap{min-height:100%}.chat-boot,.chat-gate-wrap{flex:1;place-items:center;min-height:0;padding:clamp(16px,3vh,28px) 0;display:grid}.chat-boot{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-content:center;gap:18px;font-size:11px}.chat-boot .loading-spinner{width:52px;height:52px;color:var(--acid)}.chat-gate{--analog-frame-fill:linear-gradient(135deg, #1c140efc, #0f0a07fc);gap:15px;width:min(100%,560px);padding:clamp(24px,3vw,34px) clamp(28px,3.5vw,42px);display:grid}.chat-gate-icon{color:var(--acid);align-items:flex-end;gap:8px;display:flex}.chat-gate-icon>svg:last-child{background:var(--archive-panel);border-radius:50%;width:21px;height:21px;margin:0 0 4px -14px;padding:4px}.chat-gate h1,.chat-toolbar h1{color:var(--archive-paper);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(32px,3.4vw,44px);font-weight:650;line-height:.95}.chat-gate>div:nth-child(2)>p:last-child{max-width:46ch;color:var(--archive-faded);margin:8px 0 0;font-size:14px;line-height:1.35}.chat-gate label{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.chat-gate input{width:100%;min-height:44px;color:var(--archive-paper);font-family:var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;background:#070503d1;border:1px solid #f2f0e957;border-radius:3px;outline:0;padding:0 16px;font-size:15px}.chat-gate input:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.chat-gate .meme-primary-button{justify-content:center;min-height:48px}.chat-gate .meme-primary-button>svg{width:24px;height:24px}.chat-toolbar{justify-content:space-between;align-items:center;gap:clamp(20px,3vw,42px);padding:clamp(25px,3.4vw,42px) 0;display:flex}.chat-toolbar-actions{justify-content:flex-end;align-items:center;gap:clamp(10px,1.5vw,18px);display:flex}.chat-toolbar h1{font-size:clamp(30px,3.2vw,44px)}.chat-retention{align-items:center;gap:12px;display:flex}.chat-retention .live-dot{background:#68d55f;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-out infinite chat-live-pulse;box-shadow:0 0 #68d55f66}@keyframes chat-live-pulse{0%{box-shadow:0 0 #68d55f6b}70%,to{box-shadow:0 0 0 8px #68d55f00}}.chat-retention>div{gap:4px;display:grid}.chat-retention strong,.chat-retention small,.chat-leave{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.chat-retention strong{color:var(--archive-paper);letter-spacing:.1em;font-size:10px}.chat-retention small{max-width:36ch;color:var(--archive-faded);font-size:8px;line-height:1.4}.chat-leave{color:var(--archive-faded);cursor:pointer;background:0 0;border:1px solid #f2f0e940;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;display:flex}.chat-leave:hover,.chat-leave:focus-visible{border-color:var(--archive-paper);color:var(--archive-paper)}.chat-leave svg{width:17px;height:17px}.chat-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(330px,410px);gap:24px;min-height:0;padding:24px 0;display:grid}.chat-main,.chat-call-panel{--analog-frame-fill:linear-gradient(145deg, #19120dfa, #0d0906fc);min-height:0}.chat-main{grid-template-rows:minmax(0,1fr) auto;padding:14px;display:grid}.chat-messages{overscroll-behavior:contain;scrollbar-color:#f2f0e947 transparent;min-height:0;margin-right:2px;padding:16px 12px 26px;overflow-y:auto}.chat-message{border-radius:5px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:7px 8px;display:grid}.chat-message:hover{background:#f2f0e909}.chat-message.is-compact{padding-block:3px}.chat-message-compact-time{color:#f2f0e947;font:600 8px/1.4 var(--font-geist-mono), monospace;text-align:center;opacity:.7;align-self:start;padding-top:4px;transition:color .12s,opacity .12s}.chat-message.is-compact:hover .chat-message-compact-time{color:#f2f0e98c;opacity:1}.chat-message.is-console{color:#f2f0e9c2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:6px 10px;position:relative;overflow:hidden}.chat-console-timeout{background:var(--acid);pointer-events:none;transform-origin:0;height:2px;animation:chat-console-timeout var(--chat-console-timeout,5s) linear forwards;position:absolute;inset:auto 0 0;transform:scaleX(1)}@keyframes chat-console-timeout{to{transform:scaleX(0)}}.chat-console-message-body{align-items:baseline;gap:10px;min-width:0;display:flex}.chat-console-message-body time{color:#f2f0e957;font:600 10px/1 var(--font-geist-mono), monospace;flex:none}.chat-console-message-body p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.35}.chat-console-dismiss{color:#f2f0e994;opacity:0;pointer-events:none;background:#0d0907c7;border:1px solid #f2f0e926;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;transition:opacity .11s,transform .11s,color .11s,background .11s;display:grid;transform:scale(.92)}.chat-message.is-console:hover .chat-console-dismiss,.chat-message.is-console:focus-within .chat-console-dismiss{opacity:1;pointer-events:auto;transform:scale(1)}.chat-console-dismiss:hover,.chat-console-dismiss:focus-visible{color:var(--archive-paper);background:#f2f0e91a}.chat-console-dismiss svg{width:14px;height:14px}.chat-avatar{width:32px;height:32px;font-family:var(--font-geist-mono), monospace;background:#00000047;border:1px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.chat-message-body{min-width:0}.chat-message-body header{align-items:baseline;gap:9px;margin-bottom:3px;display:flex}.chat-message-body header strong{font-size:13px;font-weight:720}.chat-message-body time{color:#f2f0e98c;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:10px}.chat-message-body>p{color:var(--archive-paper);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.chat-message-body>p a{color:var(--kohvipaus-link);text-underline-offset:3px}.chat-image,.chat-video{object-fit:contain;background:#0a0705;border:1px solid #f2f0e924;border-radius:5px;width:min(100%,520px);max-height:430px;margin-top:9px;display:block}.chat-image img{object-fit:contain;width:100%;max-height:430px;display:block}.chat-file,.chat-voice{width:min(100%,470px);color:var(--archive-paper);background:#f2f0e909;border:1px solid #f2f0e926;border-radius:5px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.chat-file{text-decoration:none}.chat-file:hover{border-color:rgba(var(--accent-rgb), .45)}.chat-file>svg,.chat-voice>svg{width:22px;height:22px;color:var(--acid);flex:none}.chat-file>span{gap:3px;min-width:0;margin-right:auto;display:grid}.chat-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-file small,.chat-voice>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:8px}.chat-voice audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:34px}.chat-voice-wave{background:#f2f0e90e;border:1px solid #f2f0e924;border-radius:999px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,440px);min-height:62px;margin-top:7px;padding:9px 13px 8px 9px;display:grid}.chat-voice-wave>audio{display:none}.chat-voice-play{background:var(--acid);color:#090b09;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.chat-voice-play:hover,.chat-voice-play:focus-visible{background:#edff62;transform:scale(1.035)}.chat-voice-play svg{width:18px;height:18px}.chat-voice-wave-main{gap:3px;min-width:0;display:grid}.chat-voice-waveform{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;min-width:0;height:30px;padding:2px 0;display:flex}.chat-voice-waveform:focus-visible,.chat-confirm-dialog button:focus-visible,.chat-image-lightbox a:focus-visible,.chat-image-lightbox button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.chat-voice-error{color:#ffaaa4;font-size:12px;line-height:1.4}.chat-voice-waveform i{width:3px;height:calc(5px + (var(--voice-bar) * 20px));background:#f2f0e945;border-radius:999px;flex:2px;max-width:4px;transition:background-color 90ms linear,transform 90ms linear}.chat-voice-waveform:hover i{transform:scaleY(1.08)}.chat-voice-waveform i.is-played{background:var(--acid);box-shadow:0 0 5px rgba(var(--accent-rgb), .22)}.chat-voice-meta{color:#f2f0e970;font:8px var(--font-geist-mono), monospace;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.chat-voice-meta svg{width:12px;height:12px;color:rgba(var(--accent-rgb), .6);justify-self:end}.chat-image{cursor:zoom-in;background:#00000047;border:1px solid #f2f0e924;border-radius:10px;width:fit-content;max-width:min(520px,100%);margin-top:7px;padding:0;display:block;overflow:hidden}.chat-image>img{object-fit:contain;max-width:100%;max-height:440px;display:block}.chat-image-lightbox{z-index:220;background:#000000e0;place-items:center;padding:56px 24px 24px;animation:.17s both chat-modal-in;display:grid;position:fixed;inset:0}.chat-image-lightbox.is-closing{pointer-events:none;animation:.17s both chat-modal-out}.chat-image-lightbox>img{object-fit:contain;cursor:zoom-out;border-radius:8px;max-width:min(100%,1800px);max-height:calc(100svh - 82px);display:block;box-shadow:0 24px 90px #000000a6}.chat-image-lightbox>div{z-index:1;top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));gap:8px;display:flex;position:fixed}.chat-image-lightbox>div>a,.chat-image-lightbox>div>button{width:44px;height:44px;color:var(--archive-paper);cursor:pointer;background:#110c09e6;border:1px solid #f2f0e93d;border-radius:50%;place-items:center;padding:0;display:grid}.chat-image-lightbox>div>a:hover,.chat-image-lightbox>div>button:hover{border-color:var(--acid);color:var(--acid)}.chat-image-lightbox svg{width:17px;height:17px}@media (prefers-reduced-motion:reduce){.chat-image-lightbox,.chat-image-lightbox.is-closing,.chat-confirm-dialog{animation:none}}.chat-app-tooltip{z-index:300;left:var(--chat-tooltip-left);top:var(--chat-tooltip-top);pointer-events:none;max-width:min(260px,100vw - 24px);color:var(--archive-paper);-webkit-backdrop-filter:blur(16px)saturate(.78);backdrop-filter:blur(16px)saturate(.78);font:8px/1.35 var(--font-geist-mono), monospace;letter-spacing:.03em;text-align:center;white-space:normal;background:#100b08e6;border:1px solid #f2f0e92b;border-radius:8px;padding:7px 9px;animation:.11s ease-out both chat-tooltip-in;position:fixed;box-shadow:0 10px 32px #0000007a}.chat-app-tooltip.is-top{transform-origin:bottom;transform:translate(-50%,-100%)}.chat-app-tooltip.is-bottom{transform-origin:top;transform:translate(-50%)}@keyframes chat-tooltip-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.chat-private-root,.chat-private-trigger{position:relative}.chat-private-trigger b{background:var(--acid);color:#080a08;min-width:18px;height:18px;font:800 8px var(--font-geist-mono), monospace;border:2px solid #0b0d0b;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-4px}.chat-private-inbox{z-index:48;width:min(350px,100vw - 30px);max-height:min(520px,100svh - 96px);color:var(--archive-paper);grid-template-rows:auto auto minmax(0,1fr);animation:.16s both chat-modal-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.chat-private-inbox>header,.chat-private-window-head,.chat-private-invite>header{border-bottom:1px solid #f2f0e91c;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.chat-private-inbox>header>div,.chat-private-invite>header>div{gap:2px;min-width:0;display:grid}.chat-private-inbox header strong,.chat-private-invite header strong{font-size:12px}.chat-private-inbox header small,.chat-private-invite header small{color:var(--archive-faded);font:7px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase}.chat-private-inbox header button,.chat-private-window-head button,.chat-private-invite header button{width:32px;height:32px;color:var(--archive-faded);cursor:pointer;background:#0003;border:1px solid #f2f0e924;border-radius:50%;place-items:center;padding:0;display:grid}.chat-private-inbox header button:hover,.chat-private-window-head button:hover,.chat-private-invite header button:hover{border-color:var(--acid);color:var(--acid)}.chat-private-inbox header svg,.chat-private-window-head button svg,.chat-private-invite header button svg{width:15px;height:15px}.chat-private-loading{place-items:center;padding:14px;display:grid}.chat-private-recents{min-height:0;padding:5px;overflow-y:auto}.chat-private-recents>p{color:var(--archive-faded);text-align:center;margin:0;padding:28px 14px;font-size:10px}.chat-private-recents>button{width:100%;min-width:0;color:var(--archive-paper);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.chat-private-recents>button:hover,.chat-private-recents>button.is-unread{background:#f2f0e911}.chat-private-recents>button>span,.chat-private-messages>article>span,.chat-private-messages>article>img{width:38px;height:38px;font:10px var(--font-geist-mono), monospace;object-fit:cover;background:#f2f0e90f;border:1px solid #f2f0e933;border-radius:50%;place-items:center;display:grid;overflow:hidden}.chat-private-recents>button>span,.chat-private-window-title>span{position:relative}.chat-private-recents>button>span.is-online:after,.chat-private-window-title>span.is-online:after{content:"";background:#64d66e;border:2px solid #0b0d0b;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px;box-shadow:0 0 8px #64d66e61}.chat-private-recents>button>span img,.chat-private-recents>button>span span,.chat-private-recents>button>span svg{object-fit:cover;width:100%;height:100%}.chat-private-recents>button>div{gap:3px;min-width:0;display:grid}.chat-private-recents strong,.chat-private-recents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-private-recents strong{font-size:10px}.chat-private-recents small{color:var(--archive-faded);font-size:8px}.chat-private-recents>button>aside{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:5px;min-width:32px;padding-block:1px;display:flex}.chat-private-recents>button>aside time{color:var(--archive-faded);font:7px/1.2 var(--font-geist-mono), monospace}.chat-private-recents>button>aside b{background:var(--acid);color:#080a08;min-width:17px;height:17px;font:800 7px/1 var(--font-geist-mono), monospace;border-radius:999px;place-items:center;padding-inline:4px;display:grid}.chat-private-window{z-index:138;resize:both;width:min(560px,100vw - 410px);min-width:min(380px,100vw - 16px);max-width:calc(100vw - 16px);height:min(690px,100svh - 36px);min-height:min(430px,100svh - 16px);max-height:calc(100svh - 16px);color:var(--archive-paper);box-shadow:0 28px 90px #00000094, 0 0 0 1px rgba(var(--accent-rgb), .035);-webkit-backdrop-filter:blur(24px)saturate(.72);backdrop-filter:blur(24px)saturate(.72);background:#110c09e6;border:1px solid #f2f0e933;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr) auto auto;animation:.18s both chat-modal-in;display:grid;position:fixed;bottom:18px;right:24px;overflow:hidden}.chat-private-window-title{align-items:center;gap:10px;min-width:0;display:flex}.chat-private-window-title>span{background:rgba(var(--accent-rgb), .1);width:34px;height:34px;color:var(--acid);border-radius:50%;flex:none;place-items:center;display:grid}.chat-private-window-title svg{width:17px;height:17px}.chat-private-window-title>span>.chat-avatar-fallback,.chat-private-window-title>span>img{object-fit:cover;border-radius:50%;width:34px;height:34px}.chat-private-window-title>div{gap:2px;min-width:0;display:grid}.chat-private-window-title strong,.chat-private-window-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-private-window-title strong{align-items:center;gap:5px;font-size:12px;display:inline-flex}.chat-private-window-title strong .chat-verified-mark{flex:none;width:14px;height:14px}.chat-private-window-title small{color:var(--archive-faded);font:7px var(--font-geist-mono), monospace;text-transform:uppercase}.chat-private-window-head>div:last-child{align-items:center;gap:6px;display:flex}.chat-private-window-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.chat-private-window-head:active{cursor:grabbing}.chat-private-invite{z-index:3;width:min(320px,100% - 20px);max-height:360px;position:absolute;top:62px;right:10px;overflow:hidden}.chat-private-invite>div{max-height:270px;padding:5px;overflow-y:auto}.chat-private-invite>div>button{width:100%;color:var(--archive-paper);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:7px;display:grid}.chat-private-invite>div>button:hover{background:#f2f0e912}.chat-private-invite>div>button>img,.chat-private-invite>div>button>span:first-child{object-fit:cover;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.chat-private-invite>div>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-private-invite>p{color:var(--archive-faded);margin:0;padding:20px;font-size:9px}.chat-private-call{background:#00000029;border-bottom:1px solid #f2f0e917;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.chat-private-call>button{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);min-height:32px;color:var(--acid);font:8px var(--font-geist-mono), monospace;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 11px;display:flex}.chat-private-call-controls,.chat-private-call-people{align-items:center;gap:5px;display:flex}.chat-private-call-controls button{width:30px;height:30px;color:var(--archive-faded);cursor:pointer;background:#00000038;border:1px solid #f2f0e924;border-radius:50%;place-items:center;padding:0;display:grid}.chat-private-call-controls button.is-active{border-color:var(--acid);color:var(--acid)}.chat-private-call-controls button.is-danger{color:#ff6b6b;border-color:#ff525259}.chat-private-call-controls svg{width:14px;height:14px}.chat-private-call-people{min-width:0;margin-left:auto}.chat-private-call-people>span{width:28px;height:28px;font:8px var(--font-geist-mono), monospace;border:1px solid #f2f0e92e;border-radius:50%;place-items:center;display:grid;position:relative}.chat-private-call-people>span.is-speaking{border-color:var(--participant-speaking-color,var(--kohvipaus-speaking-accent));box-shadow:0 0 0 2px var(--participant-speaking-color,var(--kohvipaus-speaking-accent)), 0 0 10px var(--participant-speaking-color,var(--kohvipaus-speaking-accent))}@supports (color:color-mix(in lab, red, red)){.chat-private-call-people>span.is-speaking{box-shadow:0 0 0 2px color-mix(in srgb, var(--participant-speaking-color,var(--kohvipaus-speaking-accent)) 20%, transparent), 0 0 10px color-mix(in srgb, var(--participant-speaking-color,var(--kohvipaus-speaking-accent)) 24%, transparent)}}.chat-private-call-people>span>img,.chat-private-call-people>span>span{object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.chat-private-call-people>span>svg{background:var(--kohvipaus-surface);color:#ff887e;border-radius:50%;width:12px;height:12px;padding:2px;position:absolute;bottom:-3px;right:-4px}.chat-private-call-media{z-index:2;background:#0a0705eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(300px,100% - 20px);padding:5px;display:grid;position:absolute;top:110px;right:10px}.chat-private-call-media video{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:7px;width:100%;display:block}.chat-private-messages{scrollbar-gutter:stable;background-color:#0d0907;background-image:radial-gradient(circle at 14% 9%, rgba(var(--accent-rgb), .045), transparent 34%), radial-gradient(circle at 84% 72%, #d3a36a08, transparent 38%);flex-direction:column;gap:6px;min-height:0;padding:14px 16px 22px;display:flex;overflow-y:auto}.chat-private-messages>article{background:#2b2017;border-radius:5px 15px 15px;grid-template-columns:38px minmax(0,1fr);align-self:flex-start;align-items:center;gap:9px;width:fit-content;max-width:min(82%,760px);margin:0;padding:9px 12px 8px;display:grid;box-shadow:0 1px 1px #0000004d}.chat-private-messages>article.is-own{background:var(--acid);border-radius:15px 5px 15px 15px;grid-template-columns:minmax(0,1fr);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.chat-private-messages>article.is-own{background:color-mix(in srgb, var(--acid) 15%, #21170f)}}.chat-private-messages>article.is-compact{border-radius:15px;grid-template-columns:minmax(0,1fr);margin-top:-4px;margin-left:47px;padding-top:7px;padding-bottom:7px}.chat-private-messages>article.is-own.is-compact{margin-left:0}.chat-private-messages>article.is-compact>.chat-private-avatar-button,.chat-private-messages>article.is-own>.chat-private-avatar-button,.chat-private-messages>article.is-own .chat-private-message-name,.chat-private-messages>article.is-own .chat-private-message-verified{display:none}.chat-private-message-verified{flex:none;width:14px;height:14px;display:inline-flex}.chat-private-message-verified svg{width:100%;height:100%}.chat-private-messages>article.is-own>div:first-of-type>header{justify-content:flex-end}.chat-private-messages>article>div{min-width:0}.chat-private-messages>article>div:first-of-type{flex-direction:column;justify-content:center;align-self:center;display:flex}.chat-private-messages>article>div>header{align-items:baseline;gap:8px;display:flex}.chat-private-messages>article strong{font-size:10px}.chat-private-messages>article time{color:#f2f0e959;font:7px var(--font-geist-mono), monospace}.chat-private-messages>article p{color:#f2f0e9e0;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.chat-private-compact-time{opacity:0;pointer-events:none;transition:opacity .11s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chat-private-messages>article.is-compact:hover .chat-private-compact-time,.chat-private-messages>article.is-compact:focus-within .chat-private-compact-time{opacity:1}.chat-private-video{background:#000;border-radius:9px;width:min(100%,420px);max-height:330px;margin-top:7px;display:block}.chat-private-file{width:min(100%,420px);color:var(--archive-paper);border:1px solid #f2f0e91f;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;margin-top:7px;padding:9px;display:grid}.chat-private-file>span{gap:2px;min-width:0;display:grid}.chat-private-file strong,.chat-private-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-private-file small{color:var(--archive-faded);font:7px var(--font-geist-mono), monospace}.chat-private-error{border-radius:0;margin:0;padding:7px 12px}.chat-private-composer{background:#090604e0;border-top:1px solid #f2f0e91a;grid-template-columns:auto minmax(0,1fr) 38px;align-items:end;gap:7px;padding:9px;display:grid}.chat-private-composer>div{gap:4px;display:flex}.chat-private-composer button{width:36px;height:36px;color:var(--archive-faded);cursor:pointer;background:0 0;border:1px solid #f2f0e924;border-radius:50%;place-items:center;padding:0;display:grid}.chat-private-composer button:hover,.chat-private-composer button.is-active{border-color:var(--acid);color:var(--acid)}.chat-private-composer button.is-send{background:var(--acid);color:#080a08}.chat-private-composer button:disabled{opacity:.4;cursor:not-allowed}.chat-private-composer button svg{width:16px;height:16px}.chat-private-composer button span{font:7px var(--font-geist-mono), monospace}.chat-private-composer textarea{resize:none;width:100%;min-height:38px;max-height:110px;color:var(--archive-paper);font:11px/1.45 var(--font-geist-sans), sans-serif;background:#0000003d;border:1px solid #f2f0e926;border-radius:10px;outline:0;padding:9px 11px}.chat-private-composer textarea:focus{border-color:rgba(var(--accent-rgb), .58)}.chat-avatar.is-kohvipaus-bot,.chat-user-menu>header>span.is-kohvipaus-bot{border-color:var(--acid);background:rgba(var(--accent-rgb), .12);color:var(--acid);box-shadow:0 0 12px rgba(var(--accent-rgb), .16)}.chat-avatar.is-kohvipaus-bot svg,.chat-user-menu>header>span.is-kohvipaus-bot svg{width:58%;height:58%}@media (width<=1050px){.chat-private-window{width:min(520px,100vw - 360px)}}@media (width<=700px){.chat-private-inbox{position:fixed;top:78px;right:10px}.chat-private-window{resize:none;width:auto;min-width:0;height:auto;min-height:0;inset:8px}.chat-private-composer{grid-template-columns:auto minmax(0,1fr) 38px}.chat-private-call-media{width:min(260px,100% - 20px)}}.chat-empty{height:100%;min-height:240px;color:var(--archive-faded);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.chat-empty svg{width:46px;height:46px;color:var(--acid);stroke-width:1.4px}.chat-empty p{font-family:var(--font-geist-mono), monospace;margin:0;font-size:10px}.chat-new-messages{z-index:4;right:28px;bottom:var(--chat-composer-stack-offset,118px);background:var(--acid);color:#0b0d0b;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:800;display:flex;position:absolute}.chat-composer{background:#060403bd;border:1px solid #f2f0e92e;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:7px;padding:10px;display:grid}.chat-timeout-state{z-index:9;color:#ffbe48;background:#231909f0;border:1px solid #ffbe4852;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin:0 16px 8px;padding:10px 12px;display:grid;position:relative;box-shadow:0 14px 32px #00000057}.chat-timeout-state>svg{width:20px;height:20px}.chat-timeout-state>div{gap:3px;min-width:0;display:grid}.chat-timeout-state strong,.chat-timeout-state time{font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em}.chat-timeout-state span{color:var(--archive-paper);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-composer:focus-within{border-color:rgba(var(--accent-rgb), .48)}.chat-composer textarea{resize:vertical;min-height:38px;max-height:126px;color:var(--archive-paper);font-family:var(--font-geist-sans), sans-serif;background:0 0;border:0;outline:0;padding:9px 8px;font-size:13px;line-height:1.45}.chat-composer>button{min-width:40px;height:40px;color:var(--archive-faded);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.chat-composer>button:hover:not(:disabled),.chat-composer>button.is-active{color:var(--archive-paper);background:#f2f0e914}.chat-composer>button.is-active{color:#ff796f}.chat-composer>button:disabled{opacity:.38;cursor:default}.chat-composer>button span{font-family:var(--font-geist-mono), monospace;font-size:9px}.chat-composer .chat-send{background:var(--acid);color:#0a0c0b}.chat-composer .chat-send:hover:not(:disabled){color:#0a0c0b;background:#eeff73}.chat-error{color:#ff9f97;font-family:var(--font-geist-mono), monospace;margin:0;font-size:10px;line-height:1.5}.chat-call-warning{border:1px solid var(--acid);align-items:center;gap:8px;margin:8px 0 0;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-call-warning{border:1px solid color-mix(in srgb, var(--acid) 38%, transparent)}}.chat-call-warning{background:var(--acid);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.chat-call-warning{background:color-mix(in srgb, var(--acid) 8%, #0d0907e0)}}.chat-call-warning{color:var(--paper);font-size:.78rem;line-height:1.3}.chat-call-warning svg{width:17px;height:17px;color:var(--acid);flex:none}.chat-inline-error{padding:7px 14px}.chat-call-panel{flex-direction:column;gap:17px;padding:26px;display:flex;overflow-y:auto}.chat-call-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.chat-call-title{align-items:center;gap:9px;min-width:0;display:flex}.chat-call-head h2{color:var(--archive-paper);letter-spacing:-.04em;margin:0;font-size:26px}.chat-call-title>svg{width:26px;height:26px;color:var(--acid);stroke-width:1.7px;flex:none}.chat-call-join{justify-content:center;min-height:50px}.chat-call-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.chat-call-controls button{aspect-ratio:1;color:var(--archive-paper);cursor:pointer;background:#f2f0e909;border:1px solid #f2f0e92e;border-radius:7px;place-items:center;display:grid}.chat-call-controls button:hover:not(:disabled),.chat-call-controls button.is-active{border-color:rgba(var(--accent-rgb), .62);color:var(--acid)}.chat-call-controls button.is-danger:hover:not(:disabled){color:#ff8e87;background:#ff4e441f;border-color:#ff6f66}.chat-input-level{background:#f2f0e917;border-radius:999px;height:4px;overflow:hidden}.chat-input-level span{background:var(--acid);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;display:block}.chat-video-grid{gap:8px;display:grid}.chat-video-tile{background:#090604;border:1px solid #f2f0e92e;border-radius:6px;position:relative;overflow:hidden}.chat-video-tile video{object-fit:contain;width:100%;max-height:230px;display:block}.chat-video-tile video.is-mirrored{transform:scaleX(-1)}.chat-video-tile span{color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;background:#000000b8;border-radius:3px;padding:4px 6px;font-size:8px;position:absolute;bottom:8px;left:8px}.chat-call-media-window{z-index:46;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0805f5;border:1px solid #f2f0e92b;border-radius:14px;grid-template-rows:46px minmax(0,1fr);min-width:360px;min-height:240px;display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 80px #0000008f}.chat-call-media-window.is-floating{resize:both;width:min(680px,100vw - 72px);height:min(460px,100svh - 112px)}.chat-call-media-window.is-docked{top:0;right:var(--media-dock-right);bottom:0;left:var(--media-dock-left);border-radius:0;min-width:0;min-height:0}.chat-call-media-window.is-docked.is-workspace-embedded{z-index:8;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);top:84px}html[data-kohvipaus-desktop=true] .chat-call-media-window.is-docked.is-workspace-embedded{top:122px}.chat-call-media-undock{z-index:10;color:#f2f0e9b8;cursor:pointer;background:#0b0805e6;border:1px solid #f2f0e92b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.chat-call-media-undock:hover{color:var(--paper);background:#f2f0e91a}.chat-call-media-window.is-docked.is-chat-tab{right:var(--media-dock-right);bottom:auto;left:var(--media-dock-left);background:#0c0806f5;border-width:0 0 1px;height:44px;min-height:44px}.chat-call-media-window.is-minimized{opacity:0;visibility:hidden;pointer-events:none;min-width:0;min-height:0;overflow:hidden;width:1px!important;height:1px!important}@media (width<=720px){.chat-call-media-window.is-floating{resize:none;width:auto;min-width:0;height:auto;min-height:220px;bottom:76px;right:8px;top:62px!important;left:8px!important}.chat-call-media-window.is-docked{--media-dock-left:0px!important;--media-dock-right:0px!important}.chat-call-media-window>header{gap:4px}.chat-call-media-window>header>nav button{padding-inline:7px;font-size:7px}}.chat-call-media-window>header{cursor:grab;-webkit-user-select:none;user-select:none;background:#120c09eb;border-bottom:1px solid #f2f0e91c;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 8px 0 13px;display:flex}.chat-call-media-window.is-docked>header{cursor:default}.chat-call-media-window>header>div,.chat-call-media-window>header>div>span,.chat-call-media-window>header>nav{align-items:center;min-width:0;display:flex}.chat-call-media-window>header>div:first-child{gap:9px}.chat-call-media-window>header>div:first-child>svg{width:20px;color:var(--acid)}.chat-call-media-window>header>div>span{flex-direction:column;align-items:flex-start;gap:2px}.chat-call-media-window>header strong{font:800 10px var(--font-geist-mono), monospace}.chat-call-media-window>header small{color:#f2f0e96b;font:7px var(--font-geist-mono), monospace}.chat-call-media-window>header>div:last-child{gap:4px}.chat-call-media-window>header button{color:#f2f0e99e;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:32px;height:30px;padding:0 9px;display:inline-flex}.chat-call-media-window>header button:hover,.chat-call-media-window>header button.is-active{color:var(--paper);background:#f2f0e914}.chat-call-media-window>header button.is-active{color:var(--acid)}.chat-call-media-window.is-docked>header>nav button.is-active{color:var(--paper)}.chat-call-media-window>header button svg{width:16px}.chat-call-media-window>header>nav{align-self:stretch;gap:3px}.chat-call-media-window>header>nav button{height:100%;font:8px var(--font-geist-mono), monospace;border-radius:0}.chat-call-media-window>header>nav button small{background:rgba(var(--accent-rgb), .12);min-width:17px;color:var(--acid);text-align:center;border-radius:999px;padding:2px 4px}.chat-call-media-window.is-docked>header>nav button small{color:#f2f0e9ad;background:#f2f0e91a}.chat-call-media-window.is-docked>header>nav button.is-active small{color:var(--paper)}.chat-call-media-grid{background:#060402;flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;min-height:0;padding:8px;display:flex;overflow:auto}.chat-call-media-grid.is-empty{place-items:center;display:grid}.chat-call-media-grid.is-empty>.chat-call-media-empty{place-self:stretch stretch;width:100%;height:100%;min-height:0}.chat-call-media-window.is-docked.is-chat-tab .chat-call-media-grid{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.chat-call-media-grid>article{flex:1 1 min(var(--media-tile-width,320px), 100%);border:1.5px solid var(--media-owner-color,var(--acid));contain:layout paint;background:#090604;border-radius:10px;place-items:center;min-width:0;min-height:0;transition:flex-basis .18s cubic-bezier(.2,.8,.2,1),opacity .14s,border-color .14s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.chat-call-media-grid>article.is-speaking{animation:1.4s ease-in-out infinite chat-media-speaking-breathe}@keyframes chat-media-speaking-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--media-owner-color,var(--acid)) 62%, transparent), 0 0 9px color-mix(in srgb, var(--media-owner-color,var(--acid)) 24%, transparent)}50%{box-shadow:0 0 0 2px var(--media-owner-color,var(--acid)), 0 0 18px color-mix(in srgb, var(--media-owner-color,var(--acid)) 46%, transparent)}}.chat-call-media-grid.has-focus>article:not(.is-focused){display:none}.chat-call-media-grid>article.is-focused{flex-basis:100%;width:100%;max-height:100%}.chat-call-media-grid>article.is-dragging:not(.is-focused){opacity:.55}.chat-call-media-drop-zone{z-index:8;border:1px solid rgba(var(--accent-rgb), .9);background:rgba(var(--accent-rgb), .14);box-shadow:0 0 22px rgba(var(--accent-rgb), .16);pointer-events:none;border-radius:8px;animation:.12s both chat-media-drop-zone-in;position:absolute}.chat-call-media-drop-zone.is-left,.chat-call-media-drop-zone.is-right{width:34%;top:7px;bottom:7px}.chat-call-media-drop-zone.is-left{left:7px}.chat-call-media-drop-zone.is-right{right:7px}.chat-call-media-drop-zone.is-top,.chat-call-media-drop-zone.is-bottom{height:34%;left:7px;right:7px}.chat-call-media-drop-zone.is-top{top:7px}.chat-call-media-drop-zone.is-bottom{bottom:7px}@keyframes chat-media-drop-zone-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.chat-call-media-grid video{object-fit:contain;image-rendering:auto;backface-visibility:hidden;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.chat-call-media-grid>article.is-screen video{image-rendering:auto;filter:contrast(1.025)saturate(1.01)}.chat-call-media-grid>article:fullscreen{background:#000;border:0;border-radius:0;width:100vw;height:100vh}.chat-call-media-grid>article:fullscreen video{width:100vw;height:100vh}:is(.chat-call-media-grid>article:fullscreen>.chat-call-media-label,.chat-call-media-grid>article:fullscreen>.chat-call-media-telemetry,.chat-call-media-grid>article:fullscreen>.chat-call-media-viewers,.chat-call-media-grid>article:fullscreen>.chat-call-media-view,.chat-call-media-grid>article:fullscreen>.chat-call-media-focus){opacity:0;pointer-events:none}.chat-call-media-grid>article:fullscreen>.chat-call-media-fullscreen{opacity:0;transition:opacity .18s,background .12s,color .12s;position:fixed;top:18px;right:18px}:is(.chat-call-media-grid>article:fullscreen:hover>.chat-call-media-fullscreen,.chat-call-media-grid>article:fullscreen:focus-within>.chat-call-media-fullscreen){opacity:1}.chat-call-media-grid video.is-mirrored{transform:scaleX(-1)}.chat-call-media-grid>article>.chat-call-media-label{color:var(--media-owner-color,var(--paper));font:8px var(--font-geist-mono), monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bd;border-radius:7px;padding:5px 7px;position:absolute;bottom:9px;left:9px}.chat-call-media-viewers{z-index:12;font-family:var(--font-geist-sans), sans-serif;position:absolute;top:9px;left:9px}.chat-call-media-viewers>button{min-width:42px;height:34px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #f2f0e921;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.chat-call-media-viewers>button:hover,.chat-call-media-viewers>button:focus-visible,.chat-call-media-viewers.is-open>button{border-color:var(--media-owner-color,var(--accent));background:var(--media-owner-color,var(--accent));color:#090604}.chat-call-media-viewers>button svg{width:16px;height:16px}.chat-call-media-viewers>button span{text-align:center;min-width:1ch;font-size:11px;font-weight:750;line-height:1}.chat-call-media-viewer-list{border:1px solid var(--media-owner-color,var(--accent));grid-template-rows:auto minmax(0,1fr);width:min(218px,100vw - 38px);display:grid;position:absolute;top:40px;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-call-media-viewer-list{border:1px solid color-mix(in srgb, var(--media-owner-color,var(--accent)) 54%, #f2f0e929)}}.chat-call-media-viewer-list{color:var(--paper);background:#0a0705f5;border-radius:9px;animation:.12s ease-out both chat-tooltip-in;box-shadow:0 12px 34px #00000061}.chat-call-media-viewer-list>strong{letter-spacing:.04em;border-bottom:1px solid #f2f0e91a;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.chat-call-media-viewer-list>strong svg{width:15px;height:15px;color:var(--media-owner-color,var(--accent))}.chat-call-media-viewer-list>strong small{color:#f2f0e994;font:inherit;margin-left:auto}.chat-call-media-viewer-scroll{overscroll-behavior:contain;scrollbar-width:none;align-content:start;min-height:40px;max-height:172px;display:grid;overflow:hidden auto}.chat-call-media-viewer-scroll:hover,.chat-call-media-viewer-scroll:focus-visible{scrollbar-width:thin;scrollbar-color:#f2f0e961 transparent}.chat-call-media-viewer-scroll::-webkit-scrollbar{width:0}.chat-call-media-viewer-scroll:hover::-webkit-scrollbar{width:6px}.chat-call-media-viewer-scroll:focus-visible::-webkit-scrollbar{width:6px}.chat-call-media-viewer-scroll::-webkit-scrollbar-thumb{background:#f2f0e961;border-radius:6px}.chat-call-media-viewer-scroll>span,.chat-call-media-viewer-scroll>em{color:#f2f0e9d1;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:36px;padding:0 10px;font-size:11px;font-style:normal;font-weight:620;line-height:1.2;display:flex;overflow:hidden}.chat-call-media-viewer-scroll>span+span{border-top:1px solid #f2f0e912}.chat-call-media-viewer-scroll>em{color:#f2f0e980}.chat-call-media-volume{z-index:6;color:#f2f0e9bd;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;border:1px solid #f2f0e921;border-radius:9px;align-items:center;gap:7px;min-width:176px;height:34px;padding:0 9px;transition:opacity .13s,background .13s;display:flex;position:absolute;bottom:9px;right:9px}.chat-call-media-grid>article:hover .chat-call-media-volume,.chat-call-media-grid>article:focus-within .chat-call-media-volume{opacity:1;pointer-events:auto}.chat-call-media-volume>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.chat-call-media-volume>button:hover{color:var(--paper);background:#f2f0e91f}.chat-call-media-volume>button>svg{width:15px;height:15px}.chat-call-media-volume>input{cursor:ew-resize;min-width:70px;accent-color:var(--media-owner-color,var(--acid));flex:auto}.chat-call-media-volume>b{min-width:43px;color:var(--paper);font:700 8px var(--font-geist-mono), monospace;text-align:right}.chat-call-media-telemetry{z-index:2;color:#f2f0e9c7;min-height:32px;font:9px var(--font-geist-mono), monospace;letter-spacing:.02em;pointer-events:none;background:#060403e0;border:1px solid #f2f0e921;border-radius:9px;align-items:center;gap:7px;padding:0 10px;animation:.12s ease-out both chat-tooltip-in;display:flex;position:absolute;top:10px;right:52px}.chat-call-media-telemetry i{background:var(--media-owner-color,var(--acid));opacity:.72;border-radius:50%;width:3px;height:3px}.chat-call-media-grid>article>button{width:34px;height:34px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.chat-call-media-grid>article>button.chat-call-media-view{right:51px}.chat-call-media-grid>article>button.chat-call-media-fullscreen{right:93px}.chat-call-media-grid>article.is-screen .chat-call-media-telemetry{right:135px}.chat-call-media-resize-edges{z-index:4;pointer-events:none;position:absolute;inset:0}.chat-call-media-resize-edges>span{touch-action:none;pointer-events:auto;display:block;position:absolute}.chat-call-media-resize-edges>.is-n,.chat-call-media-resize-edges>.is-s{cursor:ns-resize;height:8px;left:14px;right:14px}.chat-call-media-resize-edges>.is-n{top:-4px}.chat-call-media-resize-edges>.is-s{bottom:-4px}.chat-call-media-resize-edges>.is-e,.chat-call-media-resize-edges>.is-w{cursor:ew-resize;width:8px;top:14px;bottom:14px}.chat-call-media-resize-edges>.is-e{right:-4px}.chat-call-media-resize-edges>.is-w{left:-4px}.chat-call-media-resize-edges>.is-ne,.chat-call-media-resize-edges>.is-nw,.chat-call-media-resize-edges>.is-se,.chat-call-media-resize-edges>.is-sw{width:18px;height:18px}.chat-call-media-resize-edges>.is-ne{cursor:nesw-resize;top:-5px;right:-5px}.chat-call-media-resize-edges>.is-nw{cursor:nwse-resize;top:-5px;left:-5px}.chat-call-media-resize-edges>.is-se{cursor:nwse-resize;bottom:-5px;right:-5px}.chat-call-media-resize-edges>.is-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.chat-call-media-resize-edges>span:after{content:"";background:0 0;border-radius:999px;transition:background .12s,box-shadow .12s;position:absolute;inset:3px}.chat-call-media-resize-edges>span:hover:after,.chat-call-media-resize-edges>span:focus-visible:after{background:var(--media-owner-color,var(--acid));box-shadow:0 0 9px var(--media-owner-color,var(--acid))}@supports (color:color-mix(in lab, red, red)){.chat-call-media-resize-edges>span:hover:after,.chat-call-media-resize-edges>span:focus-visible:after{box-shadow:0 0 9px color-mix(in srgb, var(--media-owner-color,var(--acid)) 45%, transparent)}}::view-transition-group(*){animation-duration:.19s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.chat-call-media-paused{color:#f2f0e980;text-align:center;place-items:center;gap:7px;display:grid}.chat-call-media-paused svg{width:28px;height:28px}.chat-call-media-paused strong{color:#f2f0e9c2;font:800 10px var(--font-geist-mono), monospace}.chat-call-media-paused span{font:8px var(--font-geist-mono), monospace}.chat-call-media-grid>article>button:hover{background:var(--acid);color:#090b09}.chat-call-media-grid>article>button svg{width:17px}.chat-floating-bar{z-index:60}.chat-main.is-workspace-video>.chat-messages,.chat-main.is-workspace-video>.chat-room-announcement,.chat-main.is-workspace-video>.chat-emote-combo,.chat-main.is-workspace-video>.chat-new-messages,.chat-main.is-workspace-video>.chat-composer,.chat-main.is-workspace-video>.chat-composer-popover,.chat-main.is-workspace-watch>.chat-messages,.chat-main.is-workspace-watch>.chat-room-announcement,.chat-main.is-workspace-watch>.chat-emote-combo,.chat-main.is-workspace-watch>.chat-new-messages,.chat-main.is-workspace-watch>.chat-composer,.chat-main.is-workspace-watch>.chat-composer-popover{opacity:0;visibility:hidden;pointer-events:none}html[data-kohvipaus-desktop=true] .chat-call-media-window.is-docked:not(.is-workspace-embedded){top:38px}.chat-participants{border-top:1px solid #f2f0e91f;gap:7px;padding-top:14px;display:grid}.chat-participants>div:first-child{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:8px;display:flex}.chat-participants>div:first-child strong{color:var(--archive-paper);align-items:center;gap:5px;display:flex}.chat-participants>div:first-child svg{width:14px;height:14px}.chat-participant{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 2px;display:grid}.chat-participant i{color:#0a0c0b;width:27px;height:27px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.chat-participant span{color:var(--archive-paper);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-participant>svg{width:15px;height:15px;color:var(--archive-faded)}.chat-participants>p{color:var(--archive-faded);margin:3px 0 0;font-size:10px;line-height:1.5}.chat-shell>.tools-footer{flex:none}@media (width<=1050px){.chat-shell{height:auto;min-height:100svh;overflow:visible}.chat-toolbar{grid-template-columns:minmax(0,1fr) auto}.chat-retention{grid-area:2/1/auto/-1}.chat-layout{grid-template-columns:1fr}.chat-main{height:min(72svh,820px);min-height:560px}.chat-call-panel{min-height:420px}.chat-video-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=620px){.chat-gate-wrap{padding:16px 4px}.chat-gate{padding:26px 24px}.chat-toolbar{grid-template-columns:1fr;align-items:start;gap:17px}.chat-retention{grid-area:auto}.chat-leave{justify-self:start}.chat-layout{gap:20px;padding-top:20px}.chat-main{height:72svh;min-height:520px;padding:9px}.chat-messages{padding-inline:4px}.chat-message{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-inline:3px}.chat-avatar{width:27px;height:27px;font-size:10px}.chat-composer{grid-template-columns:auto auto minmax(0,1fr) auto;padding:7px}.chat-composer>button{width:34px;min-width:34px;padding:0}.chat-call-panel{padding:26px 24px}}.chat-guest-entry{gap:11px;display:grid}.chat-account-entry{border-top:1px solid #f2f0e91f;gap:0;margin-top:0;padding-top:10px;display:grid;position:relative}.chat-account-entry-toggle{color:#f2f0e980;width:max-content;max-width:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:9px;display:flex}.chat-account-entry-toggle:hover,.chat-account-entry-toggle:focus-visible,.chat-account-entry.is-open .chat-account-entry-toggle{color:var(--archive-paper)}.chat-account-entry-toggle svg{width:15px;height:15px}.chat-account-entry-toggle svg:last-child{width:13px;height:13px;transition:transform .18s}.chat-account-entry-panel{z-index:1;visibility:hidden;opacity:0;pointer-events:none;transform-origin:top;max-height:0;transition:max-height .26s,opacity .17s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;position:relative;overflow:hidden;transform:translateY(-7px)scale(.985)}.chat-account-entry.is-open .chat-account-entry-panel{visibility:visible;opacity:1;pointer-events:auto;max-height:310px;transition-delay:0s;transform:translateY(0)scale(1)}.chat-account-entry-panel>form{-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);background:#100b08db;border:1px solid #f2f0e92e;border-radius:16px;gap:9px;padding:13px 16px 14px;display:grid;box-shadow:0 18px 52px #00000075}.chat-floating-surface{-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);background:#100b08db;border:1px solid #f2f0e92e;border-radius:16px;box-shadow:0 18px 52px #00000075}.chat-account-entry-panel form>p:first-child{color:var(--archive-faded);margin:0;font-size:11px}.chat-gate .chat-remember{color:#f2f0e99e;cursor:pointer;align-items:center;gap:9px;width:max-content;display:flex}.chat-verification-start>.chat-remember{color:#f2f0e99e;cursor:pointer;grid-template-columns:none;justify-self:start;align-items:center;gap:9px;width:max-content;display:flex}.chat-verification-start>.chat-remember input{width:16px;height:16px;min-height:16px;accent-color:var(--acid);margin:0;padding:0}.chat-gate .chat-remember input{width:16px;height:16px;min-height:16px;accent-color:var(--acid);padding:0}.chat-account-entry-panel button[type=submit]{min-height:40px;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#f2f0e90a;border:1px solid #f2f0e93d;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:10px;font-weight:750;display:flex}.chat-account-entry-panel button[type=submit]:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.chat-account-entry-panel button[type=submit]:disabled{opacity:.55;cursor:wait}.chat-account-entry-panel button svg,.chat-account-entry-panel button .loading-spinner{width:17px;height:17px}.chat-avatar.has-image{border-color:#f2f0e94d;overflow:hidden}.chat-avatar.has-image img{object-fit:cover;width:100%;height:100%;display:block}.chat-verified{width:14px;height:14px;color:var(--acid);display:inline-flex}.chat-verified svg{stroke-width:2.4px;width:100%;height:100%}.chat-verified-mark{color:var(--acid);fill:currentColor}.chat-world-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0907b8;border:1px solid #f2f0e924;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.chat-shell>.chat-world-controls{z-index:8;position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,54px)}.chat-world-controls button{color:#f2f0e97a;min-width:40px;height:29px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:8px;font-weight:800}.chat-world-controls button:hover,.chat-world-controls button:focus-visible,.chat-world-controls button.is-active{color:var(--acid);background:#f2f0e91a}.chat-profile-button{min-width:0;height:42px;color:var(--archive-faded);cursor:pointer;background:#0d090794;border:1px solid #f2f0e92b;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 5px;display:flex}.chat-profile-button:hover,.chat-profile-button:focus-visible{border-color:rgba(var(--accent-rgb), .55)}.chat-profile-button>img,.chat-profile-button>svg:first-child{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.chat-profile-button span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;font-weight:720;overflow:hidden}.chat-profile-button>svg:last-child{width:16px;height:16px}.chat-profile-button .chat-profile-verified{color:var(--acid)}.chat-avatar{color:var(--archive-faded);outline:0;padding:0}.chat-avatar:disabled,.chat-message-name:disabled{cursor:default}.chat-avatar.is-clickable,.chat-message-name:not(:disabled){cursor:pointer}.chat-avatar.is-clickable:hover,.chat-avatar.is-clickable:focus-visible{box-shadow:0 0 0 3px #48a9ff26}.chat-message-name{background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:720}.chat-message-name:not(:disabled):hover,.chat-message-name:not(:disabled):focus-visible{text-underline-offset:3px;text-decoration:underline}.chat-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);background:#0000009e;place-items:center;padding:clamp(16px,4vw,52px);animation:.17s both chat-modal-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes chat-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.chat-profile-modal,.chat-profile-card{width:min(100%,760px);margin:auto;padding:clamp(28px,5vw,54px);animation:.26s cubic-bezier(.18,.82,.28,1) both chat-modal-in;position:relative}.is-edge-resizable{resize:none!important}.chat-window-resize-handles{z-index:90;pointer-events:none;position:absolute;inset:0}.chat-window-resize-handles>span{pointer-events:auto;touch-action:none;display:block;position:absolute}.chat-window-resize-handles>.is-n,.chat-window-resize-handles>.is-s{cursor:ns-resize;height:7px;left:12px;right:12px}.chat-window-resize-handles>.is-n{top:-3px}.chat-window-resize-handles>.is-s{bottom:-3px}.chat-window-resize-handles>.is-e,.chat-window-resize-handles>.is-w{cursor:ew-resize;width:7px;top:12px;bottom:12px}.chat-window-resize-handles>.is-e{right:-3px}.chat-window-resize-handles>.is-w{left:-3px}.chat-window-resize-handles>.is-ne,.chat-window-resize-handles>.is-nw,.chat-window-resize-handles>.is-se,.chat-window-resize-handles>.is-sw{z-index:1;width:15px;height:15px}.chat-window-resize-handles>.is-ne{cursor:nesw-resize;top:-4px;right:-4px}.chat-window-resize-handles>.is-nw{cursor:nwse-resize;top:-4px;left:-4px}.chat-window-resize-handles>.is-se{cursor:nwse-resize;bottom:-4px;right:-4px}.chat-window-resize-handles>.is-sw{cursor:nesw-resize;bottom:-4px;left:-4px}html.is-resizing-chat-window,html.is-resizing-chat-window *{-webkit-user-select:none!important;user-select:none!important}.chat-composer-popover.chat-emote-menu>header,.chat-composer-popover.chat-command-menu>header,.chat-composer-popover.chat-poll-creator>header{min-height:38px;margin:-12px -12px 0;padding:5px 10px}.chat-composer-popover>header>button{width:27px;min-width:27px;height:27px}.chat-call-controls{grid-template-columns:repeat(5,36px);justify-content:start;gap:6px}.chat-call-controls button{aspect-ratio:auto;width:36px;height:36px}.chat-call-controls svg{width:17px;height:17px}.chat-call-controls button:disabled{color:#f2f0e93d;cursor:default;background:#f2f0e905;border-color:#f2f0e917}.chat-settings-layout-actions{gap:12px;display:grid}.chat-settings-layout-reset.is-danger{border-color:#ff6f6638}.chat-settings-layout-reset.is-danger>svg{color:#ff8e87}.chat-settings-layout-reset.is-danger>button{color:#120706;background:#ff756c}.chat-required-mark{color:#ff8e87;font:inherit;margin-left:4px}.chat-google-profile-form{gap:16px}.chat-google-profile-form>label,.chat-google-profile-form .chat-profile-fields label{gap:8px;font-size:10px}.chat-google-profile-form input:not([type=checkbox]),.chat-google-profile-form select{min-height:48px;padding-inline:14px;font-size:14px}.chat-google-profile-form label small{font-size:10px;line-height:1.45}.chat-google-profile-form>.chat-profile-consent{grid-template-columns:none;align-items:center;gap:10px;min-width:0;display:flex}.chat-google-profile-form>.chat-profile-consent input{flex:0 0 17px}.chat-google-profile-form>.chat-profile-consent>span{min-width:0;line-height:1.45}.chat-google-profile-logout{color:#f2f0e98f;min-height:36px;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:color .15s,background .15s;display:inline-flex}.chat-google-profile-logout:hover:not(:disabled),.chat-google-profile-logout:focus-visible{color:var(--archive-paper);background:#f2f0e90a}.chat-google-profile-logout:disabled{opacity:.45;cursor:wait}.chat-google-profile-logout svg{width:16px;height:16px}.chat-google-profile-form .chat-profile-display-mode,.chat-google-profile-form .chat-profile-preview{padding:16px}.chat-google-profile-form .chat-profile-fields{gap:15px 16px}.chat-color-presets,.chat-google-profile-form .chat-color-presets{grid-template-columns:repeat(8,34px);gap:8px}.chat-color-presets button,.chat-google-profile-form .chat-color-presets button{box-sizing:border-box;border-radius:50%;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0}.chat-reaction-action{place-items:center;display:grid;position:relative}.chat-message-actions .chat-reaction-action>button{width:27px;height:27px}.chat-reaction-picker{z-index:120;grid-template-columns:repeat(4,34px);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:-6px}.chat-reaction-picker.is-below{top:calc(100% + 8px);bottom:auto}.chat-message-actions .chat-reaction-picker>button,.chat-reaction-picker>button{width:34px;min-width:34px;height:34px;color:var(--archive-paper);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:19px}.chat-reaction-picker>button:hover{background:rgba(var(--accent-rgb), .1)}.chat-reaction-picker>button:focus-visible{background:rgba(var(--accent-rgb), .1);outline:1px solid rgba(var(--accent-rgb), .34)}.chat-message-actions{overflow:visible}.chat-message-reactions{position:relative}.chat-reaction-people{z-index:125;width:min(270px,100vw - 48px);padding:8px;position:absolute;bottom:calc(100% + 8px);left:0}.chat-reaction-people.is-below{top:calc(100% + 8px);bottom:auto}.chat-reaction-people>header{justify-content:space-between;align-items:center;gap:12px;padding:3px 4px 8px;display:flex}.chat-reaction-people>header strong{font:800 9px var(--font-geist-mono), monospace;text-transform:uppercase}.chat-reaction-people>header button{width:27px;height:27px;color:var(--archive-paper);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chat-reaction-people>header button:hover{background:#f2f0e914}.chat-reaction-people>header svg{width:16px;height:16px}.chat-reaction-people>div{gap:4px;display:grid}.chat-reaction-people article{background:#f2f0e909;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.chat-reaction-people article>span{font-size:19px}.chat-reaction-people article>div{flex-wrap:wrap;gap:4px 8px;display:flex}.chat-reaction-people article strong{color:var(--archive-paper);font-size:10px}@keyframes chat-modal-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.975)}}.chat-modal-close{z-index:2;width:38px;height:38px;color:var(--archive-paper);cursor:pointer;background:#00000047;border:1px solid #f2f0e929;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:17px}.chat-modal-close:hover,.chat-modal-close:focus-visible{border-color:var(--acid);color:var(--acid)}.chat-modal-close svg{width:19px;height:19px}.chat-modal-heading{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:17px;padding-right:42px;display:grid}.chat-modal-heading>svg{width:48px;height:48px;color:var(--acid);stroke-width:1.5px}.chat-modal-heading h2,.chat-profile-card h2{color:var(--archive-paper);letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(28px,4vw,43px);line-height:.98}.chat-modal-heading>div>p:last-child{max-width:55ch;color:var(--archive-faded);margin:0;font-size:12px;line-height:1.55}.chat-profile-form,.chat-verification-form{gap:18px;margin-top:30px;display:grid}.chat-profile-form label,.chat-verification-form label,.chat-profile-color-editor label{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;display:grid}.chat-profile-form input:not([type=checkbox]):not([type=color]),.chat-profile-form select,.chat-verification-form input{width:100%;min-height:49px;color:var(--archive-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;background:#00000061;border:1px solid #f2f0e940;border-radius:8px;outline:0;padding:0 14px;font-size:14px}.chat-profile-form input:focus,.chat-profile-form select:focus,.chat-verification-form input:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.chat-profile-form label small{color:#f2f0e973;font-family:var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;font-size:10px;font-weight:400;line-height:1.45}.chat-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chat-profile-fields>label{align-content:start}.chat-color-field input,.chat-profile-color-editor input{cursor:pointer;background:#00000059;border:1px solid #f2f0e940;border-radius:8px;width:100%;height:42px;padding:3px}.chat-avatar-field>button{color:var(--archive-paper);text-align:left;cursor:pointer;background:#f2f0e906;border:1px dashed #f2f0e945;border-radius:12px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:17px;padding:12px;display:grid}.chat-avatar-field>button:hover,.chat-avatar-field>button:focus-visible{border-color:var(--acid)}.chat-avatar-field>button>img,.chat-avatar-field>button>svg{object-fit:cover;border-radius:50%;width:74px;height:74px}.chat-avatar-field>button>span{font-family:var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;gap:5px;font-size:14px;font-weight:650;display:grid}.chat-profile-consent{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.45;color:var(--archive-faded)!important;font-family:var(--font-geist-sans), sans-serif!important;letter-spacing:normal!important;text-transform:none!important;font-size:11px!important;font-weight:400!important}.chat-profile-consent input{width:17px;height:17px;accent-color:var(--acid);margin:0}.chat-profile-form .meme-primary-button{justify-content:center}.chat-profile-notice{color:var(--archive-faded);margin:0;font-size:11px;line-height:1.5}.chat-verification-form{border-top:1px solid #f2f0e91f;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:22px}.chat-verification-form button,.chat-profile-color-editor button{background:var(--acid);color:#090b09;min-height:49px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:9px;font-weight:850;display:flex}.chat-verification-form button:disabled,.chat-profile-color-editor button:disabled{opacity:.45;cursor:wait}.chat-profile-card{grid-template-columns:130px minmax(0,1fr);gap:26px;width:min(100%,600px);display:grid}.chat-profile-portrait{object-fit:cover;border:1px solid #f2f0e933;border-radius:50%;width:130px;height:130px}.chat-profile-portrait.is-placeholder{color:var(--archive-faded);padding:18px}.chat-profile-card h2{align-items:center;gap:9px;margin-top:8px;display:flex}.chat-profile-card h2 svg{color:#48a9ff;width:23px;height:23px}.chat-profile-own-controls{border-top:1px solid #f2f0e91f;grid-column:1/-1;gap:14px;padding-top:14px;display:grid}.chat-profile-own-actions{flex-wrap:wrap;gap:9px;display:flex}.chat-profile-portrait-edit,.chat-profile-security-edit{width:max-content;min-height:39px;color:var(--archive-paper);font:8px var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#f2f0e909;border:1px solid #f2f0e933;border-radius:8px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.chat-profile-portrait-edit:hover,.chat-profile-portrait-edit:focus-visible,.chat-profile-security-edit:hover,.chat-profile-security-edit:focus-visible{border-color:var(--acid);color:var(--acid)}.chat-profile-portrait-edit svg,.chat-profile-security-edit svg{width:17px;height:17px}.chat-profile-security-edit small{color:var(--archive-faded);font:500 8px/1 var(--font-geist-mono), monospace}.chat-profile-card dl{gap:10px;margin:18px 0 0;display:grid}.chat-profile-card dl>div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.chat-profile-card dt{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.chat-profile-card dd{color:var(--archive-paper);margin:0;font-size:12px}.chat-profile-color-editor{border-top:1px solid #f2f0e91f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:20px;display:grid}.chat-profile-color-editor small{color:var(--archive-faded);grid-column:1/-1;font-size:10px}.chat-two-factor-modal{-webkit-backdrop-filter:blur(28px)saturate(.82);backdrop-filter:blur(28px)saturate(.82);background:#100b08c7;border:1px solid #f2f0e929;border-radius:22px;width:min(100%,620px);max-height:calc(100svh - 32px);margin:0;padding:clamp(24px,4vw,42px);animation:.26s cubic-bezier(.18,.82,.28,1) both chat-modal-in;position:relative;overflow-y:auto}.chat-two-factor-form{gap:15px;margin-top:24px;display:grid}.chat-two-factor-form label{color:var(--acid);font:800 9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;gap:7px;display:grid}.chat-two-factor-form label small{color:var(--archive-faded);font:500 10px/1.45 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none}.chat-two-factor-form input{width:100%;min-height:48px;color:var(--archive-paper);font:650 14px/1 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;background:#0000005c;border:1px solid #f2f0e93d;border-radius:9px;outline:none;padding:0 14px}.chat-two-factor-form input:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.chat-two-factor-form>button:not(.meme-primary-button){color:#ff9696;min-height:47px;font:850 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#ff6b6b14;border:1px solid #ff6b6b73;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:flex}.chat-two-factor-state{color:var(--archive-faded);font:750 11px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.chat-two-factor-state.is-enabled{color:var(--acid)}.chat-two-factor-state svg{width:18px;height:18px}.chat-two-factor-key,.chat-two-factor-recovery{background:#f2f0e906;border:1px solid #f2f0e924;border-radius:12px;gap:10px;padding:16px;display:grid}.chat-two-factor-key>span,.chat-two-factor-recovery>strong{color:var(--acid);font:800 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.chat-two-factor-key code,.chat-two-factor-recovery code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--archive-paper);font:700 13px/1.65 var(--font-geist-mono), monospace}.chat-two-factor-key a{width:max-content;color:var(--archive-paper);font:700 10px/1.3 var(--font-geist-mono), monospace;text-underline-offset:3px;align-items:center;gap:7px;display:inline-flex}.chat-two-factor-key a svg{width:16px;height:16px}.chat-two-factor-recovery{margin-top:24px}.chat-two-factor-recovery p{color:var(--archive-faded);margin:0;font-size:11px;line-height:1.45}@media (width<=620px){.chat-two-factor-modal{border-radius:16px;padding:22px 18px}.chat-profile-own-actions{display:grid}.chat-profile-portrait-edit,.chat-profile-security-edit{width:100%}}@media (width<=1050px){.chat-toolbar{align-items:flex-start}.chat-toolbar-actions{flex-wrap:wrap}}@media (width<=760px){.chat-world{padding-inline:14px}.chat-toolbar,.chat-toolbar-actions{align-items:flex-start}.chat-toolbar{flex-direction:column}.chat-toolbar-actions{justify-content:flex-start;width:100%}.chat-profile-fields,.chat-verification-form{grid-template-columns:1fr}.chat-profile-card{grid-template-columns:86px minmax(0,1fr);gap:18px}.chat-profile-portrait{width:86px;height:86px}}@media (width<=520px){.chat-gate{gap:14px;padding:24px 20px}.chat-profile-button span{max-width:95px}.chat-modal-backdrop{align-items:start;padding:12px}.chat-profile-modal,.chat-profile-card{padding:28px 24px}.chat-modal-heading{grid-template-columns:1fr;padding-right:38px}.chat-modal-heading>svg{width:38px;height:38px}.chat-profile-card,.chat-profile-color-editor{grid-template-columns:1fr}}.chat-world:not(.chat-gate-shell){padding:0}.chat-layout{grid-template-columns:minmax(0, 1fr) var(--chat-voice-width,360px);flex:none;gap:0;width:100%;height:100svh;padding:0}.chat-main{--chat-composer-stack-offset:118px;background:linear-gradient(160deg,#140e0ae0,#070403f5);border:0;min-width:0;height:100svh;padding:0;position:relative}.chat-messages{padding:88px clamp(16px,2.4vw,38px) 24px}.chat-main.has-announcement .chat-messages{padding-top:142px}.chat-room-announcement{z-index:11;border-color:rgba(var(--accent-rgb), .22);min-height:42px;color:var(--archive-paper);align-items:center;gap:10px;padding:9px 13px;font-size:10px;line-height:1.4;display:flex;position:absolute;top:80px;left:16px;right:16px}.chat-room-announcement>svg{width:18px;height:18px;color:var(--acid);flex:none}.chat-floating-bar{z-index:12;justify-content:space-between;align-items:center;gap:18px;height:56px;max-height:56px;padding:7px 8px 7px 14px;display:flex;position:absolute;top:14px;left:16px;right:16px}.chat-workspace-tabs{flex:auto;align-self:center;align-items:stretch;gap:4px;min-width:0;height:40px;display:flex;overflow:hidden}.chat-workspace-tabs>button{color:#f2f0e999;min-width:0;font:650 9.5px/1 var(--font-geist-mono), monospace;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex;position:relative}.chat-workspace-tabs>button:hover,.chat-workspace-tabs>button:focus-visible{color:#f2f0e9d6;background:#f2f0e90e}.chat-workspace-tabs>button.is-active{color:var(--paper);background:#f2f0e91a;box-shadow:inset 0 1px #f2f0e91f,inset 0 -2px #f2f0e94d}.chat-workspace-tabs>button.has-attention:not(.is-active){animation:1.55s ease-in-out infinite chat-workspace-attention}.chat-workspace-tabs svg{flex:none;width:15px;height:15px}.chat-workspace-tabs small{text-align:center;background:#f2f0e91a;border-radius:999px;min-width:16px;padding:2px 4px}.chat-workspace-tabs .live-dot{flex:0 0 6px;width:6px;height:6px}@keyframes chat-workspace-attention{0%,to{background:rgba(var(--accent-rgb), .08);color:rgba(var(--accent-rgb), .78);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .12)}50%{background:rgba(var(--accent-rgb), .25);color:var(--acid);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .48), 0 0 18px rgba(var(--accent-rgb), .2)}}@media (width<=1180px){.chat-workspace-tabs>button{padding-inline:9px}.chat-workspace-tabs>button span{display:none}}.chat-connected-status{min-width:0;position:relative}.chat-connected-trigger{outline-offset:4px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 3px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.chat-connected-trigger:hover,.chat-connected-trigger:focus-visible,.chat-connected-status.is-open .chat-connected-trigger{border-color:rgba(var(--accent-rgb), .26);background:rgba(var(--accent-rgb), .07);color:var(--archive-paper)}.chat-connected-list{z-index:40;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;gap:2px;width:min(280px,100vw - 32px);max-height:min(360px,50svh);padding:8px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 12px);left:-8px;overflow:auto;transform:translateY(-6px)scale(.98)}.chat-connected-status:hover .chat-connected-list,.chat-connected-status:focus-within .chat-connected-list,.chat-connected-status.is-open .chat-connected-list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.chat-connected-chevron{flex:0 0 11px;width:11px;height:11px;margin-left:1px;transition:transform .14s}.chat-connected-status.is-open .chat-connected-chevron{transform:none}.chat-connected-list>div{border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:6px;display:grid}.chat-connected-list>div:hover{background:#f2f0e912}.chat-connected-list>div>span:not(.chat-connected-avatar){color:var(--archive-paper);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-connected-list>div>svg{color:#49aaff;width:15px;height:15px}.chat-connected-avatar{min-width:28px;max-width:28px;max-height:28px;color:var(--archive-paper);object-fit:cover;background:#f2f0e91a;border-radius:50%;place-items:center;display:grid;overflow:hidden;width:28px!important;height:28px!important}.chat-room-title,.chat-floating-actions,.chat-connected-trigger{align-items:center;display:flex}.chat-room-title{gap:10px;min-width:0}.chat-room-title>svg{width:27px;height:27px;color:var(--acid);stroke-width:1.7px;flex:none}.chat-room-title>div{gap:3px;min-width:0;display:grid}.chat-room-title strong{font-size:14px;line-height:1}.chat-connected-trigger{max-width:min(250px,100%);color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;gap:7px;font-size:8px}.chat-connected-copy{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.chat-room-title .live-dot{background:#68d55f;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.8s ease-out infinite chat-live-pulse}.chat-floating-actions{gap:6px}.chat-menu-button{width:40px;height:40px;color:var(--archive-faded);cursor:pointer;background:#00000040;border:1px solid #f2f0e929;border-radius:50%;place-items:center;display:grid}.chat-menu-button:hover,.chat-menu-button:focus-visible,.chat-menu-button.is-active{border-color:var(--acid);color:var(--acid)}.chat-menu-button svg{width:18px;height:18px}.chat-room-menu{z-index:13;gap:5px;width:min(310px,100vw - 40px);padding:10px;animation:.17s cubic-bezier(.2,.8,.2,1) both chat-menu-in;display:grid;position:absolute;top:calc(100% + 9px);right:0}@keyframes chat-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-room-menu>button{color:var(--archive-paper);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.chat-room-menu>button:hover,.chat-room-menu>button:focus-visible{background:#f2f0e914}.chat-room-menu>button>svg{width:19px;height:19px;color:var(--acid);flex:none}.chat-room-menu>button>span{gap:2px;font-size:11px;font-weight:700;display:grid}.chat-room-menu>button small{color:var(--archive-faded);font-size:9px;font-weight:400}.chat-room-menu .chat-world-controls{width:max-content;margin:2px 0 6px}.chat-composer{z-index:8;-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);background:#0d0907db;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;margin:0 16px 14px;padding:0;display:flex;position:relative;box-shadow:0 16px 42px #00000059}.chat-composer-tools{border-bottom:1px solid #f2f0e917;align-items:center;gap:2px;min-height:34px;padding:4px 7px 3px;display:flex}.chat-composer-tools>button,.chat-composer-input-row>button{color:var(--archive-faded);cursor:pointer;background:0 0;border:0}.chat-composer-tools>button{border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:29px;height:27px;padding:0 7px;display:flex}.chat-composer-tools>button svg{width:16px;height:16px}.chat-composer-tools>button:hover:not(:disabled),.chat-composer-tools>button.is-active{color:var(--archive-paper);background:#f2f0e914}.chat-composer-tools>button.is-active{color:var(--acid)}.chat-composer-tools>button:nth-child(2).is-active{color:#ff796f}.chat-composer-tools>button:disabled,.chat-composer-input-row>button:disabled{opacity:.38;cursor:default}.chat-composer-tools>button span{font-family:var(--font-geist-mono), monospace;font-size:8px}.chat-composer-input-row{background:#0003;border:1px solid #f2f0e921;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px;min-width:0;margin:5px 8px 8px;padding:2px 3px 2px 8px;display:grid}.chat-composer-input-row textarea{resize:none;width:100%;padding-left:2px}.chat-composer-input-actions{align-items:flex-end;gap:3px;display:flex}.chat-composer-input-actions>button{cursor:pointer;border:0}.chat-composer-input-actions .chat-voice-action{min-width:38px;height:38px;color:var(--archive-faded);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:flex}.chat-composer-input-actions .chat-voice-action:hover:not(:disabled){color:var(--archive-paper);background:#f2f0e913}.chat-composer-input-actions .chat-voice-action.is-active{color:#ff796f;background:#ff796f1f;min-width:146px}.chat-composer-input-actions .chat-voice-action span{font:8px var(--font-geist-mono), monospace}.chat-composer-input-actions .chat-voice-action svg{width:17px;height:17px}.chat-live-waveform{justify-content:center;align-items:center;gap:2px;width:66px;height:22px;display:flex}.chat-live-waveform>b{width:2px;height:calc(4px + var(--voice-live-bar,.08) * 18px);transform-origin:50%;opacity:calc(.48 + var(--voice-live-bar,.08) * .52);background:currentColor;border-radius:999px;transition:height 55ms linear,opacity 55ms linear}.chat-composer-popover.chat-poll-creator{gap:10px;width:min(620px,100% - 32px);max-height:min(620px,100svh - 180px);padding:10px 12px 12px;display:grid;overflow-y:auto}.chat-composer-popover.chat-poll-creator>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100b08f0;border-bottom:1px solid #f2f0e91a;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:38px;margin:0 -12px;padding:5px 10px;display:grid;position:sticky;top:-10px}.chat-poll-creator>header>svg{width:18px;height:18px;color:var(--acid)}.chat-poll-creator>header>div{gap:2px;display:grid}.chat-poll-creator>header strong,.chat-poll-creator>header small{display:block}.chat-poll-creator>header strong{font-size:13px}.chat-poll-creator>header small,.chat-poll-creator label>span{color:var(--archive-faded);font:8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.chat-poll-creator>header button,.chat-poll-option-fields button{width:28px;height:28px;color:var(--archive-faded);cursor:pointer;background:#0003;border:1px solid #f2f0e926;border-radius:50%;place-items:center;padding:0;display:grid}.chat-poll-creator label{gap:6px;min-width:0;display:grid}.chat-poll-creator input,.chat-poll-creator select{width:100%;min-height:40px;color:var(--archive-paper);background:#00000047;border:1px solid #f2f0e92e;border-radius:8px;outline:0;padding:9px 11px}.chat-poll-creator input:focus,.chat-poll-creator select:focus{border-color:rgba(var(--accent-rgb), .62)}.chat-poll-option-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-poll-creator>.chat-poll-multiple{cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-height:34px;padding:0 2px;display:flex}.chat-poll-creator>.chat-poll-multiple>input{width:17px;height:17px;accent-color:var(--acid);margin:0}.chat-poll-creator>.chat-poll-multiple>span{color:var(--archive-paper);font:10px var(--font-geist-mono), monospace}.chat-poll-option-fields label>div{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.chat-poll-option-fields button:disabled{opacity:.26}.chat-poll-creator-footer{grid-template-columns:auto minmax(110px,150px) auto;align-items:end;gap:10px;display:grid}.chat-poll-creator-footer>button{min-height:40px;color:var(--archive-paper);cursor:pointer;background:0 0;border:1px solid #f2f0e929;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:flex}.chat-poll-creator-footer>button.is-primary{border-color:var(--acid);background:var(--acid);color:#080a08;font-weight:800}.chat-poll{background:#f2f0e909;border:1px solid #f2f0e926;border-radius:12px;gap:9px;width:min(560px,100%);margin-top:8px;padding:13px 13px 16px;display:grid}.chat-poll>header{align-items:flex-start;gap:8px;display:flex}.chat-poll>header svg{width:18px;height:18px;color:var(--acid);flex:none}.chat-poll>header strong{font-size:13px;line-height:1.4}.chat-poll-options{gap:6px;display:grid}.chat-poll-options>button{min-height:40px;color:var(--archive-paper);text-align:left;cursor:pointer;background:#0003;border:1px solid #f2f0e924;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid;position:relative;overflow:hidden}.chat-poll-options>button>i{width:var(--chat-poll-percent);background:rgba(var(--accent-rgb), .1);transition:width .26s;position:absolute;inset:0 auto 0 0}.chat-poll-options>button.is-selected{border-color:rgba(var(--accent-rgb), .62)}.chat-poll-options>button>span,.chat-poll-options>button>b{z-index:1;align-items:center;height:100%;line-height:1;display:flex;position:relative}.chat-poll-options>button>span{gap:6px;font-size:11px}.chat-poll-options>button>.chat-poll-option-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;height:auto;line-height:1.15;display:flex}.chat-poll-option-copy>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.chat-poll-option-copy>small{color:var(--archive-faded);font:8px/1.2 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.chat-poll-options>button>b{justify-content:flex-end}.chat-poll-option-copy svg{width:15px;height:15px;color:var(--acid)}.chat-poll-options>button>b,.chat-poll>footer{color:var(--archive-faded);font:8px var(--font-geist-mono), monospace}.chat-poll>footer{overflow-wrap:anywhere;min-width:0;line-height:1.4}.chat-poll>p{color:#ff887e;margin:0;font-size:9px}.chat-poll>.chat-poll-multiple-note{color:var(--archive-faded);font:8px var(--font-geist-mono), monospace}.chat-poll.is-closed{opacity:.82}.chat-poll.is-closed .chat-poll-options>button{cursor:default}.chat-poll-add-option,.chat-poll-add-option-trigger{align-items:center;gap:7px;min-height:36px;display:flex}.chat-poll-add-option-trigger{width:fit-content;color:var(--archive-faded);font:8px var(--font-geist-mono), monospace;cursor:pointer;background:#0000002e;border:1px solid #f2f0e924;border-radius:8px;justify-content:flex-start;padding:7px 10px}.chat-poll-add-option-trigger:hover{color:var(--archive-paper);background:#f2f0e914}.chat-poll-add-option svg,.chat-poll-add-option-trigger svg{width:15px;height:15px}.chat-poll-add-option input{min-width:0;height:36px;color:var(--archive-paper);background:#00000040;border:1px solid #f2f0e929;border-radius:8px;outline:none;flex:1;padding:0 10px}.chat-poll-add-option input:focus{border-color:rgba(var(--accent-rgb), .58)}.chat-poll-add-option button{height:36px;color:var(--archive-paper);cursor:pointer;background:#f2f0e90f;border:1px solid #f2f0e924;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chat-poll-add-option button:last-child{width:36px;padding:0}.chat-admin-help{width:16px;height:16px;color:rgba(var(--accent-rgb), .7);cursor:help;flex:none;place-items:center;display:inline-grid}.chat-admin-help svg{width:14px;height:14px}.chat-admin-inline-notice{color:#74e2a3;font:9px var(--font-geist-mono), monospace;background:#74e2a314;border:1px solid #74e2a366;align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-admin-inline-notice svg{width:16px;height:16px}@media (width<=620px){.chat-poll-option-fields,.chat-poll-creator-footer{grid-template-columns:1fr}.chat-composer-input-actions .chat-voice-action.is-active{min-width:118px}.chat-live-waveform{width:40px}}.chat-composer-input-actions>button:disabled{opacity:.38;cursor:default}.chat-composer-input-row .chat-send{background:var(--acid);color:#0a0c0b;border-radius:8px;place-items:center;min-width:40px;height:40px;padding:0;display:grid}.chat-composer-input-row .chat-send:hover:not(:disabled){color:#0a0c0b;background:#eeff73}.chat-composer-popover{z-index:10;left:16px;bottom:var(--chat-composer-stack-offset,118px);scrollbar-gutter:stable;width:min(590px,100% - 32px);max-height:min(48svh,430px);padding:12px;animation:.17s cubic-bezier(.2,.8,.2,1) both chat-menu-in;position:absolute;overflow-y:auto}.chat-private-window>.chat-composer-popover.is-private{width:auto;max-height:min(54%,430px);bottom:86px;left:12px;right:12px}.chat-private-popover-dismiss{z-index:9;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.chat-composer-popover>header{align-items:center;gap:10px;padding:3px 5px 10px;display:flex}.chat-composer-popover>header>svg{width:22px;height:22px;color:var(--acid)}.chat-composer-popover>header>div{gap:2px;display:grid}.chat-composer-popover header strong{font-size:11px}.chat-composer-popover header small{color:var(--archive-faded);font-size:9px}.chat-command-menu>div{gap:3px;display:grid}.chat-command-menu>div>button{color:var(--archive-paper);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 11px;display:grid}.chat-command-menu>div>button:hover,.chat-command-menu>div>button:focus-visible{background:#f2f0e914}.chat-command-menu code{color:var(--acid);font-family:var(--font-geist-mono), monospace;font-size:10px}.chat-command-menu button span{color:var(--archive-faded);font-size:10px}.chat-emote-menu>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.chat-composer-popover.chat-emote-menu,.chat-composer-popover.chat-command-menu{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.chat-composer-popover.chat-emote-menu>header,.chat-composer-popover.chat-command-menu>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100b08f0;border-bottom:1px solid #f2f0e91a;min-height:38px;margin:-12px -12px 0;padding:5px 10px;position:sticky;top:0}.chat-composer-popover.chat-emote-menu>header>svg,.chat-composer-popover.chat-command-menu>header>svg{width:18px;height:18px}.chat-composer-popover.chat-emote-menu>div,.chat-composer-popover.chat-command-menu>div{scrollbar-gutter:stable;min-height:0;padding-top:9px;overflow-y:auto}.chat-pending-files{scrollbar-width:thin;border-bottom:1px solid #f2f0e91a;gap:8px;min-width:0;padding:9px 10px;display:flex;overflow:auto hidden}.chat-pending-files>article{background:#0000003d;border:1px solid #f2f0e921;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;width:178px;min-width:178px;height:64px;padding:5px 30px 5px 5px;display:grid;position:relative;overflow:hidden}.chat-pending-files>article>div{background:#f2f0e90d;border-radius:6px;place-items:center;width:72px;height:52px;display:grid;overflow:hidden}.chat-pending-files img,.chat-pending-files video{object-fit:cover;width:100%;max-width:72px;height:100%;max-height:52px;display:block}.chat-pending-files>article>div>svg{width:24px;height:24px;color:var(--archive-faded)}.chat-pending-files>article>span{gap:3px;min-width:0;display:grid}.chat-pending-files strong,.chat-pending-files small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-pending-files strong{font-size:9px}.chat-pending-files small{color:var(--archive-faded);font:7px var(--font-geist-mono), monospace}.chat-pending-files>article>button{width:22px;height:22px;color:var(--archive-paper);cursor:pointer;background:#000000a3;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.chat-pending-files>article>button svg{width:13px;height:13px}.chat-emote-menu>div>button{color:var(--archive-faded);cursor:pointer;background:#f2f0e909;border:0;border-radius:9px;place-items:center;gap:3px;padding:9px 5px 7px;display:grid}.chat-emote-menu>div>button:hover,.chat-emote-menu>div>button:focus-visible{color:var(--acid);background:#f2f0e917}.chat-emote-menu button span,.chat-emote{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif}.chat-emote-menu button span{font-size:25px}.chat-emote-menu button small{font-family:var(--font-geist-mono), monospace;font-size:7px}.chat-emote{vertical-align:-.14em;padding-inline:1px;font-size:1.35em;line-height:.9;display:inline-block}.chat-rich-text.has-image-emote{flex-wrap:wrap;align-items:center;display:inline-flex}.chat-rich-text-token{min-width:0}.chat-emote.is-image{object-fit:contain;flex:none;width:auto;height:1.65em;padding-inline:1px;display:block}.chat-mention{background:rgba(var(--accent-rgb), .11);color:var(--acid);font:inherit;cursor:pointer;border:0;border-radius:3px;padding:0 3px}.chat-mention:hover,.chat-mention:focus-visible{background:rgba(var(--accent-rgb), .2);text-underline-offset:2px;text-decoration:underline}.chat-message.is-action .chat-message-body>p{color:#f2f0e9b8;font-style:italic}.chat-message.is-system{background:#dfff000b;border:1px solid #dfff0024;grid-template-columns:1fr;margin:8px 0}.chat-message.is-system .chat-avatar{display:none}.chat-message.is-system .chat-message-body{text-align:center}.chat-message.is-system .chat-message-body header{justify-content:center}.chat-call-panel{background:#0d0907f0;border:0;border-left:1px solid #f2f0e924;border-radius:0;gap:15px;width:auto;height:100svh;min-height:0;padding:20px;box-shadow:-20px 0 50px #0000002e}.chat-layout.is-voice-left{grid-template-columns:var(--chat-voice-width,360px) minmax(0, 1fr)}.chat-layout.is-voice-left .chat-main{grid-area:1/2}.chat-layout.is-voice-left .chat-call-panel{border-left:0;border-right:1px solid #f2f0e924;grid-area:1/1;box-shadow:20px 0 50px #0000002e}.chat-layout.is-voice-floating,.chat-layout.is-voice-minimized,.chat-layout.is-voice-native{grid-template-columns:minmax(0,1fr)}.chat-layout.is-voice-floating .chat-main,.chat-layout.is-voice-minimized .chat-main,.chat-layout.is-voice-native .chat-main{grid-area:1/1}.chat-call-panel.is-floating{z-index:90;resize:both;-webkit-backdrop-filter:blur(28px)saturate(.82);backdrop-filter:blur(28px)saturate(.82);background:#0d0907de;border:1px solid #f2f0e92e;border-radius:16px;width:clamp(310px,25vw,390px);max-width:calc(100vw - 16px);height:min(720px,100svh - 16px);max-height:calc(100svh - 16px);position:fixed;overflow:auto;box-shadow:0 24px 80px #0000008f}.chat-call-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;position:relative}.chat-call-head:before{content:"";background:#f2f0e93d;border-radius:999px;width:46px;height:3px;transition:width .13s,background .13s;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.chat-call-head:hover:before,.chat-call-panel.is-dragging .chat-call-head:before{background:var(--acid);width:68px}.chat-call-panel.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .72), 0 24px 90px #000000a6}.chat-call-window-actions{align-items:center;gap:5px;display:flex}.chat-window-taskbar{z-index:175;background:#0e0a07eb;border-radius:13px;align-items:center;gap:6px;min-height:42px;padding:5px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 16px 52px #0000008f}.chat-window-taskbar button{min-height:32px;color:var(--archive-paper);font:8px var(--font-geist-mono), monospace;cursor:pointer;background:#f2f0e90f;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.chat-window-taskbar button:hover{background:rgba(var(--accent-rgb), .11);color:var(--acid)}.chat-window-taskbar button svg{width:15px;height:15px}html[data-kohvipaus-surface] body{background:var(--kohvipaus-background);min-width:0;min-height:0;overflow:hidden}html[data-kohvipaus-surface] .chat-world-controls,html[data-kohvipaus-surface] .tools-footer{display:none!important}html[data-kohvipaus-surface] .chat-shell,html[data-kohvipaus-surface] .chat-layout{width:100%;height:calc(100svh - 38px);min-height:0;margin:38px 0 0;padding:0}html[data-kohvipaus-surface=settings] .chat-layout,html[data-kohvipaus-surface=settings] .chat-window-taskbar,html[data-kohvipaus-surface=settings] .chat-desktop-update{display:none!important}html[data-kohvipaus-surface=settings] .chat-settings-window.is-native-window{resize:none;width:100vw;min-width:0;max-width:none;height:calc(100svh - 38px);min-height:0;max-height:none;box-shadow:none;border-radius:0;position:fixed;inset:38px 0 0!important}html[data-kohvipaus-surface=settings] .chat-settings-titlebar,html[data-kohvipaus-surface=voice] .chat-call-head{display:none!important}html[data-kohvipaus-surface] button,html[data-kohvipaus-surface] input,html[data-kohvipaus-surface] textarea,html[data-kohvipaus-surface] select,html[data-kohvipaus-surface] a{-webkit-app-region:no-drag}html[data-kohvipaus-surface=private] .chat-layout{display:block}html[data-kohvipaus-surface=private] .chat-main{background:var(--kohvipaus-background);width:100vw;height:calc(100svh - 38px)}html[data-kohvipaus-surface=private] .chat-main>:not(.chat-floating-bar),html[data-kohvipaus-surface=private] .chat-floating-bar>:not(.chat-floating-actions),html[data-kohvipaus-surface=private] .chat-floating-actions>:not(.chat-private-root),html[data-kohvipaus-surface=private] .chat-private-root>.chat-menu-button,html[data-kohvipaus-surface=private] .chat-call-panel{display:none!important}html[data-kohvipaus-surface=private] .chat-floating-bar,html[data-kohvipaus-surface=private] .chat-floating-actions,html[data-kohvipaus-surface=private] .chat-private-root{width:100%;height:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static}html[data-kohvipaus-surface=private] .chat-private-window.is-native-window{resize:none;width:100vw;min-width:0;max-width:none;height:calc(100svh - 38px);min-height:0;max-height:none;box-shadow:none;border-radius:0;inset:38px 0 0!important}html[data-kohvipaus-surface=private] .chat-private-root.is-native-window,html[data-kohvipaus-surface=private] .chat-private-inbox.is-native-window{width:100vw;max-width:none;height:calc(100svh - 38px);max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;inset:38px 0 0}html[data-kohvipaus-surface=private] .chat-private-root.is-native-window{background:var(--kohvipaus-background);display:block}html[data-kohvipaus-surface=private] .chat-private-inbox.is-native-window{z-index:1;background:var(--kohvipaus-background);grid-template-rows:auto auto minmax(0,1fr);animation:none;display:grid!important}html[data-kohvipaus-surface=private] .chat-private-inbox.is-native-window>header{min-height:58px;padding-inline:18px}html[data-kohvipaus-surface=private] .chat-private-inbox.is-native-window .chat-private-recents{padding:10px 12px 18px}html[data-kohvipaus-surface=voice] .chat-layout{display:block}html[data-kohvipaus-surface=voice] .chat-main,html[data-kohvipaus-surface=voice] .chat-window-taskbar,html[data-kohvipaus-surface=voice] .chat-desktop-update{display:none!important}html[data-kohvipaus-surface=voice] .chat-call-panel.is-floating{resize:none;width:100vw;min-width:0;max-width:none;height:calc(100svh - 38px);min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;inset:38px 0 0!important}.chat-call-window-actions button{width:32px;height:32px;color:var(--archive-faded);cursor:pointer;background:#0000003d;border:1px solid #f2f0e926;border-radius:50%;place-items:center;padding:0;display:grid}.chat-call-window-actions button:hover,.chat-call-window-actions button:focus-visible{border-color:var(--acid);color:var(--acid)}.chat-call-window-actions svg{width:16px;height:16px}.chat-voice-dock-target{z-index:250;border:2px dashed rgba(var(--accent-rgb), .76);width:min(390px,30vw);color:var(--acid);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#130d09b8;border-radius:16px;place-items:center;animation:.13s both chat-dock-target-in;display:grid;position:fixed;top:12px;bottom:12px}.chat-voice-dock-target.is-left{left:12px}.chat-voice-dock-target.is-right{right:12px}.chat-voice-dock-target span{font:800 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.chat-desktop-drop-target{z-index:500;border:2px dashed var(--acid);color:var(--archive-paper);pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(.82);backdrop-filter:blur(24px)saturate(.82);background:#0d0907db;border-radius:20px;place-content:center;justify-items:center;gap:10px;animation:.14s both chat-dock-target-in;display:grid;position:fixed;inset:18px}.chat-desktop-drop-target>svg{width:46px;height:46px;color:var(--acid)}.chat-desktop-drop-target strong{font-size:clamp(20px,3vw,34px)}.chat-desktop-drop-target span{color:var(--archive-faded);font:9px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}@keyframes chat-dock-target-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.chat-audio-quality{background:#f2f0e906;border:1px solid #f2f0e921;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.chat-audio-quality>span{color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;gap:3px;font-size:8px;font-weight:800;display:grid}.chat-audio-quality small{color:var(--archive-faded);font-family:var(--font-geist-sans), sans-serif;text-transform:none;font-size:8px;font-weight:400}.chat-audio-quality select{min-height:34px;color:var(--archive-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-geist-mono), monospace;background:#0000005c;border:1px solid #f2f0e92e;border-radius:7px;padding:0 9px;font-size:9px}.chat-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000047;padding:16px;overflow:hidden}.chat-profile-modal,.chat-profile-card{-webkit-backdrop-filter:blur(28px)saturate(.82);backdrop-filter:blur(28px)saturate(.82);background:#100b08b8;max-height:calc(100svh - 32px);margin:0;padding:26px}.chat-profile-modal{width:min(100%,670px)}.chat-modal-heading{grid-template-columns:38px minmax(0,1fr);gap:13px;padding-right:38px}.chat-modal-heading>svg{width:36px;height:36px}.chat-modal-heading h2,.chat-profile-card h2{margin:2px 0 5px;font-size:clamp(24px,3vw,32px)}.chat-modal-heading>div>p:last-child{font-size:10px;line-height:1.4}.chat-profile-form,.chat-verification-form{gap:10px;margin-top:16px}.chat-profile-fields{gap:10px}.chat-profile-form input:not([type=checkbox]),.chat-profile-form select,.chat-verification-form input{min-height:41px;font-size:12px}.chat-profile-form label small{font-size:8px;line-height:1.3}.chat-avatar-field>button{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:8px 10px}.chat-avatar-field>button>img,.chat-avatar-field>button>svg{width:48px;height:48px}.chat-avatar-field>button>span{font-size:11px}.chat-profile-consent{font-size:9px!important}.chat-profile-form .meme-primary-button{min-height:43px}.chat-color-field{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;display:grid}.chat-color-presets{grid-template-columns:repeat(8,34px);gap:8px;display:grid}.chat-color-presets button{aspect-ratio:1;cursor:pointer;background:#00000042;border:1px solid #f2f0e92e;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.chat-composer{border:1px solid #f2f0e924;overflow:visible}.chat-composer-input-row{background:0 0;border:0;border-radius:0 0 14px 14px;margin:0;padding:6px 8px 8px 10px}.chat-composer:focus-within{border-color:rgba(var(--accent-rgb), .42);box-shadow:0 16px 42px #00000059, 0 0 0 1px rgba(var(--accent-rgb), .09)}.chat-composer-popover>header>button{width:28px;height:28px;color:var(--archive-faded);cursor:pointer;background:#f2f0e90f;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.chat-composer-popover>header>button:hover{color:var(--archive-paper);background:#f2f0e91c}.chat-command-menu>div>button.is-selected{background:rgba(var(--accent-rgb), .09);outline:1px solid rgba(var(--accent-rgb), .24)}.chat-message,.chat-private-messages>article{position:relative}.chat-message-actions{z-index:2;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100b08e0;border:1px solid #f2f0e91c;border-radius:9px;gap:3px;padding:3px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:3px;right:7px;transform:translateY(-3px)}.chat-message:hover>.chat-message-actions,.chat-message:focus-within>.chat-message-actions,.chat-private-messages>article:hover>.chat-message-actions,.chat-private-messages>article:focus-within>.chat-message-actions,.chat-private-messages>article.is-actions-open>.chat-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-message-actions button{width:27px;height:27px;color:var(--archive-faded);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.chat-message-actions button:hover{color:var(--archive-paper);background:#f2f0e917}.chat-message-actions button.is-danger:hover{color:#ff796f;background:#ff796f21}.chat-message-actions svg{width:15px;height:15px}.chat-message-reactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.chat-message-reactions:empty{display:none}.chat-message-reactions button{min-width:40px;height:27px;color:var(--archive-paper);cursor:pointer;background:#f2f0e909;border:1px solid #f2f0e91f;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.chat-message-reactions button.is-active{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .09)}.chat-message-reactions b{font:8px var(--font-geist-mono), monospace}.chat-private-delivery{color:#f2f0e961;font:7px var(--font-geist-sans), sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;margin-top:6px;display:inline-flex}.chat-private-delivery svg{width:14px;height:14px}.chat-private-delivery.is-seen{color:var(--acid)}.chat-private-delivery small{color:inherit;font:inherit;opacity:.72}.chat-private-receipt-wrap{display:inline-flex;position:relative}.chat-private-receipt-details{z-index:var(--layer-popover);background:var(--kohvipaus-background);border-radius:8px;width:max-content;min-width:184px;max-width:min(340px,78vw);padding:7px 8px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 12px 34px #0000006b}.chat-private-receipt-details p,.chat-private-receipt-details div{grid-template-columns:minmax(72px,auto) 1fr;align-items:center;gap:10px;margin:0;padding:4px 2px;display:grid}.chat-private-receipt-details span,.chat-private-receipt-details strong{color:var(--archive-paper);font:8px var(--font-geist-sans), sans-serif;text-transform:uppercase}.chat-private-receipt-details time,.chat-private-receipt-details small{color:#f2f0e994;font:8px var(--font-geist-sans), sans-serif;text-align:right}.chat-private-receipt-details div{border-top:1px solid #f2f0e91c;grid-template-columns:1fr;gap:2px;margin-top:5px;padding-top:8px}.chat-private-receipt-details div small{text-align:left}.chat-edited-label{color:#f2f0e966;font:7px var(--font-geist-mono), monospace;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-message-history{border-left:2px solid rgba(var(--accent-rgb), .42);background:#f2f0e909;border-radius:0 8px 8px 0;gap:7px;width:min(100%,620px);margin-top:8px;padding:10px;display:grid}.chat-message-history>header{color:var(--archive-faded);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.chat-message-history>header svg{width:14px;height:14px}.chat-message-history>article{border-top:1px solid #f2f0e914;gap:3px;padding-top:7px;display:grid}.chat-message-history p{color:#f2f0e9b8;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.chat-inline-editor{gap:7px;width:min(100%,680px);display:grid}.chat-inline-editor textarea{resize:vertical;border:1px solid rgba(var(--accent-rgb), .35);width:100%;min-height:62px;color:var(--archive-paper);font:12px/1.45 var(--font-geist-sans), sans-serif;background:#0000003d;border-radius:8px;outline:0;padding:9px 10px}.chat-inline-editor>div{justify-content:flex-end;gap:6px;display:flex}.chat-inline-editor button,.chat-watch-link{min-height:29px;color:var(--archive-paper);font:8px var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:1px solid #f2f0e926;border-radius:7px;padding:0 10px}.chat-inline-editor button.is-primary{border-color:var(--acid);background:var(--acid);color:#090b09}.chat-watch-link{color:var(--acid);align-items:center;gap:6px;margin-top:7px;display:inline-flex}.chat-watch-link svg{width:14px;height:14px}.chat-typing-indicator{z-index:9;color:var(--archive-faded);pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:101px;left:26px}.chat-typing-indicator>span{background:var(--acid);width:7px;height:7px;box-shadow:0 0 9px rgba(var(--accent-rgb), .38);border-radius:50%;animation:1.4s ease-in-out infinite live-pulse}.chat-typing-indicator p{font:8px var(--font-geist-mono), monospace;margin:0}.chat-typing-indicator.is-private{padding:5px 12px 0;position:static}.chat-emote-combo{z-index:9;right:24px;bottom:calc(var(--chat-composer-stack-offset,118px) + 4px);border:1px solid var(--chat-line);min-height:38px;color:var(--archive-faded);pointer-events:none;background:#140f0bf5;border-radius:11px;grid-template-columns:38px max-content minmax(0,1fr);align-items:center;gap:10px;padding:5px 12px;display:grid;position:absolute;left:24px}.chat-emote-combo>.chat-rich-text{justify-content:center}.chat-emote-combo .chat-emote.is-image{max-width:36px;height:30px}.chat-emote-combo>strong{color:var(--acid);font:700 10px var(--font-geist-mono), monospace}.chat-emote-combo>span:last-child{font:12px var(--font-geist), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-typing-indicator.has-combo{bottom:calc(var(--chat-composer-stack-offset,118px) + 49px)}.chat-private-composer{background:#0d0907e6;border:0;border-top:1px solid #f2f0e921;border-radius:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex;overflow:visible}.chat-private-composer>.chat-private-composer-tools{border-bottom:1px solid #f2f0e914;align-items:center;min-height:32px;padding:4px 8px;display:flex}.chat-private-composer-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:5px 8px 8px;padding:2px 3px 2px 8px;display:grid;gap:2px!important}.chat-private-composer-input-row textarea{background:0 0;border:0}.chat-private-composer-actions{align-items:center}.chat-color-presets button i{background:var(--chat-swatch);border-radius:50%;width:22px;height:22px}.chat-color-presets button:hover,.chat-color-presets button:focus-visible,.chat-color-presets button.is-active{border-color:var(--chat-swatch);box-shadow:0 0 0 3px var(--chat-swatch)}@supports (color:color-mix(in lab, red, red)){.chat-color-presets button:hover,.chat-color-presets button:focus-visible,.chat-color-presets button.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-swatch) 18%, transparent)}}.chat-profile-color-editor{grid-template-columns:minmax(0,1fr) auto}@media (height<=760px) and (width>=761px){.chat-profile-modal{padding:20px 24px}.chat-modal-heading>svg{width:30px;height:30px}.chat-modal-heading h2{font-size:24px}.chat-profile-form{gap:8px;margin-top:12px}.chat-profile-form input:not([type=checkbox]),.chat-profile-form select{min-height:37px}.chat-avatar-field>button>img,.chat-avatar-field>button>svg{width:42px;height:42px}}@media (width<=1050px){.chat-shell{height:100svh;min-height:0;overflow:hidden}.chat-layout{grid-template-columns:minmax(0,1fr) clamp(275px,34vw,330px)}.chat-layout.is-voice-left{grid-template-columns:clamp(275px,34vw,330px) minmax(0,1fr)}.chat-main,.chat-call-panel{height:100svh;min-height:0}}@media (width<=700px){.chat-shell{height:auto;min-height:100dvh;overflow:hidden auto}.chat-layout,.chat-layout.is-voice-left{grid-template-rows:minmax(100dvh,1fr) auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.chat-layout .chat-main,.chat-layout.is-voice-left .chat-main{grid-area:1/1;width:100%;height:100dvh;min-height:560px}.chat-layout .chat-call-panel:not(.is-floating),.chat-layout.is-voice-left .chat-call-panel:not(.is-floating){border-top:1px solid #f2f0e924;border-left:0;border-right:0;grid-area:2/1;width:100%;height:auto;min-height:min(620px,100dvh);box-shadow:0 -20px 50px #0000002e}.chat-call-panel.is-floating{width:min(340px,100vw - 16px)}.chat-voice-dock-target{width:min(250px,100vw - 24px)}.chat-call-panel{padding:14px}.chat-floating-bar{left:9px;right:9px}.chat-room-menu,.chat-connected-list{max-width:calc(100vw - 18px)}.chat-profile-button>span:not(.chat-avatar-fallback),.chat-connected-copy,.chat-audio-quality small{display:none}.chat-composer{margin-inline:8px}.chat-messages{padding-inline:8px}.chat-modal-backdrop{overflow-y:auto}.chat-profile-modal,.chat-profile-card{max-height:none;margin-block:auto}.chat-color-presets{grid-template-columns:repeat(4,34px)}}.chat-settings-window{z-index:120;resize:both;background:var(--kohvipaus-background);width:840px;min-width:540px;max-width:calc(100vw - 16px);height:680px;min-height:430px;max-height:calc(100svh - 16px);color:var(--archive-paper);box-shadow:0 28px 90px #00000094, 0 0 0 1px rgba(var(--accent-rgb), .035);-webkit-backdrop-filter:blur(24px)saturate(.72);backdrop-filter:blur(24px)saturate(.72);border:1px solid #f2f0e933;border-radius:5px;flex-direction:column;animation:.18s cubic-bezier(.2,.85,.2,1) both chat-settings-in;display:flex;position:fixed;overflow:hidden}.chat-settings-window.is-closing{pointer-events:none;animation:.15s both chat-settings-out}@keyframes chat-settings-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-settings-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.chat-settings-titlebar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #f2f0e91f;flex:none;grid-template-columns:minmax(0,1fr) auto 34px 34px;align-items:center;gap:12px;min-height:48px;padding:9px 10px 9px 15px;display:grid}.chat-settings-titlebar:active{cursor:grabbing}.chat-settings-titlebar>div{grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.chat-settings-titlebar>div>svg{width:19px;height:19px;color:var(--acid)}.chat-settings-titlebar strong{font-size:12px}.chat-settings-titlebar small{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chat-settings-titlebar>button{width:32px;height:32px;color:var(--archive-paper);cursor:pointer;background:#0003;border:1px solid #f2f0e929;border-radius:3px;place-items:center;padding:0;display:grid}.chat-settings-titlebar>button:hover:not(:disabled){color:var(--archive-paper);background:#f2f0e917}.chat-settings-titlebar>button svg{width:15px;height:15px}.chat-settings-titlebar>button:last-child,.chat-private-window-head>div:last-child>button:last-child{order:99}.chat-settings-titlebar{grid-template-columns:minmax(0,1fr) auto;padding-right:142px;position:relative}.chat-settings-titlebar>.chat-window-controls{z-index:4;position:absolute;inset:0 10px 0 auto;display:flex!important}.chat-desktop-update{z-index:190;width:min(390px,100vw - 36px);color:var(--archive-paper);background:#100b08f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;animation:.18s both chat-modal-in;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 58px #0000008c}.chat-desktop-update>div{align-items:center;gap:10px;min-width:0;display:flex}.chat-desktop-update>div>svg,.chat-desktop-update .loading-spinner{width:22px;height:22px;color:var(--acid);flex:none}.chat-desktop-update span{gap:2px;min-width:0;display:grid}.chat-desktop-update strong{font-size:11px}.chat-desktop-update small{color:var(--archive-faded);font:8px var(--font-geist-mono), monospace}.chat-desktop-update>button{background:var(--acid);color:#090b09;min-height:34px;font:800 8px var(--font-geist-mono), monospace;cursor:pointer;border:0;border-radius:3px;flex:none;padding:0 12px}.chat-desktop-update.is-error>div>svg{color:#ff918a}.chat-desktop-update.is-installing{overflow:hidden}.chat-desktop-update.is-installing:after{content:"";background:var(--acid);width:38%;height:2px;box-shadow:0 0 12px var(--acid);position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.chat-desktop-update.is-installing:after{box-shadow:0 0 12px color-mix(in srgb, var(--acid) 68%, transparent)}}.chat-desktop-update.is-installing:after{animation:.72s ease-in-out infinite chat-update-installing}@keyframes chat-update-installing{0%{transform:translate(-265%)}to{transform:translate(100%)}}.chat-settings-body{flex:auto;grid-template-columns:204px minmax(0,1fr);min-height:0;display:grid}.chat-settings-body>nav{background:var(--kohvipaus-background);overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid #f2f0e91a;align-content:start;gap:2px;min-height:0;padding:10px 8px;display:grid;overflow-y:auto}.chat-settings-body>nav button{min-height:38px;color:var(--archive-faded);font:11px var(--font-geist-mono), monospace;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;display:flex}.chat-settings-body>nav button:hover:not(:disabled),.chat-settings-body>nav button.is-active{color:var(--archive-paper);background:#f2f0e912}.chat-settings-body>nav button.is-active{box-shadow:inset 3px 0 var(--acid)}.chat-settings-body>nav svg{width:17px;height:17px;color:var(--acid)}.chat-settings-pane{--kp-control-radius:6px;scrollbar-gutter:stable;background:var(--kohvipaus-surface);min-width:0;padding:0 18px 22px;display:block;overflow:auto}.chat-settings-pane>:not(.chat-settings-pane-header){margin-top:12px}.chat-settings-pane-header{z-index:2;background:var(--kohvipaus-surface);border-bottom:1px solid #f2f0e91a;align-items:center;gap:12px;min-height:70px;margin:0 -18px 14px;padding:0 18px;display:flex;position:sticky;top:0}.chat-settings-pane-header>svg{width:22px;height:22px;color:var(--acid)}.chat-settings-pane-header>div{gap:4px;display:grid}.chat-settings-pane-header strong{font-size:19px;line-height:1}.chat-settings-pane-header small{color:var(--archive-faded);font-size:11px}.chat-settings-pane>:is(.chat-settings-group,.chat-settings-field,.chat-settings-range,.chat-settings-note,.chat-settings-readout,.chat-settings-meter,.chat-settings-key,.chat-settings-test-notification,.chat-settings-layout-reset,.chat-settings-private-backup){box-sizing:border-box;background:#f2f0e906;border:1px solid #f2f0e91c;border-radius:8px;padding:13px 14px}.chat-settings-field,.chat-settings-key{gap:7px;display:grid}.chat-settings-field>span,.chat-settings-key>span,.chat-settings-group legend,.chat-settings-range>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:10px}.chat-settings-field select,.chat-settings-field>input{width:100%;min-height:42px;color:var(--archive-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:12px var(--font-geist-sans), sans-serif;background:#00000052;border:1px solid #f2f0e92e;border-radius:6px;outline:0;padding:0 11px}.chat-settings-field select:focus,.chat-settings-field>input:focus{border-color:var(--acid)}.chat-settings-private-backup{gap:12px;display:grid}.chat-settings-private-backup>header,.chat-settings-private-backup-state,.chat-settings-private-backup.is-disabled{align-items:center;gap:12px;display:flex}.chat-settings-private-backup>header>svg,.chat-settings-private-backup.is-disabled>svg{width:26px;height:26px;color:var(--acid);flex:none}.chat-settings-private-backup>header>div,.chat-settings-private-backup.is-disabled>div,.chat-settings-private-backup-state>span{gap:4px;display:grid}.chat-settings-private-backup>header strong,.chat-settings-private-backup.is-disabled strong{font-size:11px}.chat-settings-private-backup>header p,.chat-settings-private-backup.is-disabled p{color:var(--archive-faded);margin:0;font-size:9px;line-height:1.5}.chat-settings-private-backup-state{background:#0000003d;border:1px solid #f2f0e91f;border-radius:3px;min-height:54px;padding:10px 12px}.chat-settings-private-backup-state.is-configured{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .055)}.chat-settings-private-backup-state>svg{width:19px;height:19px;color:var(--acid)}.chat-settings-private-backup-state strong{font-size:9px}.chat-settings-private-backup-state small{color:var(--archive-faded);font:8px var(--font-geist-mono), monospace}.chat-settings-private-backup>.chat-settings-field{background:0 0;border:0;margin:0;padding:0}.chat-settings-private-backup-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-settings-private-backup-actions>button{min-height:40px;color:var(--archive-paper);font:750 8px var(--font-geist-mono), monospace;cursor:pointer;background:#f2f0e909;border:1px solid #f2f0e929;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 13px;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.chat-settings-private-backup-actions>button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .52);background:rgba(var(--accent-rgb), .08);color:var(--acid)}.chat-settings-private-backup-actions>button.is-danger:hover:not(:disabled){color:#ff9a94;background:#ff766f14;border-color:#ff766f80}.chat-settings-private-backup-actions>button:disabled{opacity:.38;cursor:default}.chat-settings-private-backup-actions svg{width:16px;height:16px}.chat-settings-private-backup-notice{color:var(--acid);margin:0;font-size:9px}.chat-settings-group{border:0;min-width:0;margin:0;padding:0}.chat-settings-group legend{margin-bottom:8px}.chat-settings-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.chat-settings-mode-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-settings-mode-grid button{min-width:0;min-height:84px;color:var(--archive-paper);text-align:left;cursor:pointer;background:#f2f0e906;border:1px solid #f2f0e921;border-radius:6px;align-content:start;gap:7px;padding:11px;display:grid}.chat-settings-mode-grid button:hover:not(:disabled),.chat-settings-mode-grid button.is-active{background:rgba(var(--accent-rgb), .055)}.chat-settings-mode-grid button.is-active{border-color:rgba(var(--accent-rgb), .64)}.chat-settings-mode-grid button span{align-items:center;gap:5px;min-height:16px;font-size:12px;font-weight:720;display:flex}.chat-settings-mode-grid button span svg{width:14px;height:14px;color:var(--acid)}.chat-settings-mode-grid button small{color:var(--archive-faded);font-size:10px;line-height:1.45}.chat-settings-range{gap:9px;display:grid}.chat-settings-range>span{justify-content:space-between;gap:12px;display:flex}.chat-settings-range>span strong{color:var(--archive-paper);font-weight:650}.chat-settings-range input{width:100%;accent-color:var(--acid)}.chat-bitrate-slider>small{color:var(--archive-faded);font-size:8px;line-height:1.45}.chat-bitrate-slider>div{color:#f2f0e96b;font:7px var(--font-geist-mono), monospace;justify-content:space-between;display:flex}.chat-settings-note.is-warning{color:#ffc56e;background:#ffa7270e;border-color:#ffbe4a57}.chat-settings-note.is-warning svg{color:#ffc56e}.chat-settings-key>button{min-height:48px;color:var(--archive-paper);cursor:pointer;background:#00000040;border:1px solid #f2f0e92e;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.chat-settings-key>button.is-capturing{border-color:var(--acid);box-shadow:0 0 16px rgba(var(--accent-rgb), .1)}.chat-settings-key kbd{font:10px var(--font-geist-mono), monospace;background:#f2f0e90f;border:1px solid #f2f0e933;border-bottom-width:3px;border-radius:6px;padding:6px 9px}.chat-settings-key small{color:var(--archive-faded);font:8px var(--font-geist-mono), monospace}.chat-settings-hotkeys{gap:8px;display:grid}.chat-settings-hotkeys>p{color:var(--archive-faded);margin:0 0 6px;font-size:10px;line-height:1.55}.chat-settings-hotkeys>p small{color:var(--archive-paper);font:9px/1.45 var(--font-geist-mono), monospace;margin-top:4px;display:block}.chat-hotkey-row{background:#f2f0e906;border:1px solid #f2f0e91f;border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(178px,auto) 32px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.chat-hotkey-row>div{gap:3px;min-width:0;display:grid}.chat-hotkey-row strong{font-size:10px}.chat-hotkey-row small{color:var(--archive-faded);font-size:8px;line-height:1.35}.chat-hotkey-row em{background:rgba(var(--accent-rgb), .09);width:max-content;color:var(--acid);font:normal 7px var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:2px 5px}.chat-hotkey-row>button:not(.chat-hotkey-clear){min-width:0;min-height:42px;color:var(--archive-paper);cursor:pointer;background:#00000047;border:1px solid #f2f0e929;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.chat-hotkey-row>button.is-capturing{border-color:var(--acid);box-shadow:0 0 15px rgba(var(--accent-rgb), .11)}.chat-hotkey-row kbd{font:9px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-hotkey-row button span{color:var(--archive-faded);font:7px var(--font-geist-mono), monospace;text-transform:uppercase;flex:none}.chat-hotkey-clear{width:32px;height:32px;color:var(--archive-faded);cursor:pointer;background:0 0;border:1px solid #f2f0e924;border-radius:3px;place-items:center;padding:0;display:grid}.chat-hotkey-clear:disabled{opacity:.28;cursor:default}.chat-hotkey-clear svg{width:14px;height:14px}.chat-hotkey-reset{width:max-content;min-height:36px;color:var(--archive-paper);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2f0e929;border-radius:3px;align-items:center;gap:7px;margin-top:5px;padding:0 11px;display:flex}.chat-hotkey-reset svg{width:15px;height:15px;color:var(--acid)}.chat-settings-meter{border:1px solid #f2f0e91f;border-radius:3px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:15px;padding:11px;display:grid}.chat-settings-meter>span{grid-template-columns:18px auto;align-items:center;gap:2px 7px;font-size:9px;display:grid}.chat-settings-meter>span svg{width:17px;height:17px;color:var(--archive-faded);grid-row:1/3}.chat-settings-meter>span small{color:var(--archive-faded);font-size:7px}.chat-settings-meter.is-open>span svg,.chat-settings-meter.is-open>span small{color:var(--acid)}.chat-settings-meter>div{background:#f2f0e917;border-radius:999px;height:8px;position:relative;overflow:hidden}.chat-settings-meter>div i{transform-origin:0;background:linear-gradient(90deg, #77d976, var(--acid), #ff8a7d);position:absolute;inset:0}.chat-settings-meter>div b{background:var(--archive-paper);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #f2f0e9cc}.chat-settings-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.chat-settings-toggle-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-settings-input-section{border-top:1px solid #f2f0e91f;gap:12px;padding-top:18px;display:grid;margin-top:18px!important}.chat-settings-input-section>header{align-items:center;gap:9px;display:flex}.chat-settings-input-section>header svg{width:18px;height:18px;color:var(--acid)}.chat-settings-input-section>header strong{color:var(--archive-paper);font-size:12px}.chat-settings-input-section>.chat-settings-range{box-sizing:border-box;background:#251b13;border:1px solid #f2f0e91c;border-radius:3px;padding:13px 14px}.chat-settings-input-section .chat-audio-diagnostics>header{display:none}.chat-settings-toggle{cursor:pointer;border:1px solid #f2f0e91f;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:flex}.chat-settings-toggle:hover:not(.is-locked){background:var(--kp-control-hover)}.chat-settings-toggle>span{gap:3px;display:grid}.chat-settings-toggle strong{font-size:11px}.chat-settings-toggle small{color:var(--archive-faded);font-size:10px;line-height:1.45}.chat-settings-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chat-settings-toggle>i{background:#f2f0e914;border:1px solid #f2f0e940;border-radius:999px;flex:none;width:34px;height:19px;transition:border-color .14s,background .14s;position:relative}.chat-settings-toggle>i:after{content:"";background:var(--archive-faded);border-radius:50%;width:11px;height:11px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.chat-settings-toggle input:checked+i{border-color:rgba(var(--accent-rgb), .8);background:rgba(var(--accent-rgb), .18)}.chat-settings-toggle input:checked+i:after{background:var(--acid);transform:translate(15px)}.chat-settings-toggle:focus-within>i{outline:1px solid rgba(var(--accent-rgb), .64);outline-offset:2px}.chat-settings-toggle.is-locked{border-color:rgba(var(--accent-rgb), .14);opacity:.55;pointer-events:none;cursor:default}.chat-settings-notifications{gap:12px;display:grid}.chat-notification-matrix-intro{gap:10px;display:grid}.chat-notification-matrix-intro>div:first-child{background:#00000024;border:1px solid #f2f0e91a;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.chat-notification-matrix-intro>div:first-child>svg{width:20px;height:20px;color:var(--acid)}.chat-notification-matrix-intro>div:first-child>span{gap:3px;display:grid}.chat-notification-matrix-intro strong{font-size:10px}.chat-notification-matrix-intro small{color:var(--archive-faded);font-size:8px;line-height:1.4}.chat-notification-matrix{background:#0000001f;border:1px solid #f2f0e91c;border-radius:3px;overflow:clip}.chat-notification-matrix-head,.chat-notification-row{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(48px,72px));align-items:center;display:grid}.chat-notification-matrix-head{color:#f2f0e985;min-height:42px;font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#0c0907;border-bottom:1px solid #f2f0e91f;padding:0 9px}.chat-notification-matrix-head>span:not(:first-child){text-align:center;place-items:center;gap:3px;display:grid}.chat-notification-matrix-head svg{width:15px;height:15px}.chat-notification-group h3{color:var(--acid);font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 12px 6px}.chat-notification-row{border-top:1px solid #f2f0e90e;min-height:40px;padding:0 9px}.chat-notification-row>span{color:#f2f0e9cc;padding-right:12px;font-size:9px;line-height:1.25}.chat-notification-row>button{cursor:pointer;background:#f2f0e90d;border:1px solid #f2f0e929;border-radius:999px;justify-self:center;align-items:center;width:30px;height:22px;padding:2px;transition:border-color .11s,background .11s;display:grid}.chat-notification-row>button i{background:#f2f0e961;border-radius:50%;width:14px;height:14px;transition:transform .13s,background .13s;display:block;transform:translate(0)}.chat-notification-row>button:hover:not(:disabled),.chat-notification-row>button:focus-visible{background:rgba(var(--accent-rgb), .07)}.chat-notification-row>button:focus-visible{border-color:rgba(var(--accent-rgb), .42)}.chat-notification-row>button.is-active{border-color:rgba(var(--accent-rgb), .58);background:rgba(var(--accent-rgb), .14)}.chat-notification-row>button.is-active i{background:var(--acid);transform:translate(8px)}@media (width<=760px){.chat-notification-matrix-head,.chat-notification-row{grid-template-columns:minmax(132px,1fr) repeat(4,42px)}.chat-notification-matrix-head b{display:none}}.chat-settings-feature-tab{gap:15px;display:grid}.chat-settings-feature-tab fieldset:disabled,.chat-settings-feature-tab input:disabled{opacity:.42}.chat-settings-feature-tab fieldset:disabled button{cursor:default;pointer-events:none}.chat-settings-test-notification{border:1px solid #f2f0e91f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px;display:grid}.chat-settings-test-notification>svg{width:20px;height:20px;color:var(--acid)}.chat-settings-test-notification>div{gap:3px;display:grid}.chat-settings-test-notification strong{font-size:9px}.chat-settings-test-notification small{color:var(--archive-faded);font-size:8px;line-height:1.4}.chat-settings-test-notification>button{background:var(--acid);color:#080a08;min-height:36px;font:800 8px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:0 12px}.chat-settings-test-notification>button:disabled{opacity:.35;cursor:default}.chat-audio-diagnostics{gap:14px;display:grid}.chat-audio-diagnostics>header{border:1px solid #f2f0e91f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.chat-audio-diagnostics>header>svg{width:24px;height:24px;color:var(--acid)}.chat-audio-diagnostics>header div{gap:5px;display:grid}.chat-audio-diagnostics>header strong{color:var(--archive-paper);font-size:12px}.chat-audio-diagnostics>header p{color:var(--archive-faded);margin:0;font-size:9px;line-height:1.55}.chat-audio-diagnostics-capture{background:#0000002e;border:1px solid #f2f0e924;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;min-height:96px;padding:14px;display:grid}.chat-audio-diagnostics-capture>div{color:var(--archive-paper);font:700 10px var(--font-geist-mono), monospace;align-items:center;gap:9px;display:flex}.chat-audio-diagnostics-capture>div svg{width:20px;height:20px;color:var(--acid)}.chat-audio-diagnostics-capture.is-recording>div svg{color:#ff766f;animation:1.1s ease-in-out infinite chat-live-pulse}.chat-audio-diagnostics-capture>i{background:#f2f0e914;border-radius:999px;order:3;grid-column:1/-1;height:7px;overflow:hidden}.chat-audio-diagnostics-capture>i span{transform-origin:0;border-radius:inherit;background:var(--acid);width:100%;height:100%;transition:transform 80ms linear;display:block}.chat-audio-diagnostics-capture>button,.chat-audio-diagnostics-player>button{background:var(--acid);color:#080a08;min-height:36px;font:800 8px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:0 13px}.chat-audio-diagnostics-capture.is-recording>button{background:#ff766f}.chat-audio-diagnostics-player{border:1px solid #f2f0e924;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.chat-audio-diagnostics-player audio{display:none}.chat-audio-diagnostics-player>button{place-items:center;width:38px;height:38px;min-height:0;padding:0;display:grid}.chat-audio-diagnostics-player>button svg{width:17px;height:17px}.chat-audio-diagnostics-player input{width:100%;accent-color:var(--acid)}.chat-audio-diagnostics-player time{color:var(--archive-faded);font:8px var(--font-geist-mono), monospace;white-space:nowrap}.chat-settings-diagnostic-error{color:#ff9a94;border:1px solid #ff766f66;border-radius:8px;margin:0;padding:11px;font-size:9px;line-height:1.5}.chat-settings-note,.chat-settings-readout{color:var(--archive-faded);border:1px solid #f2f0e91f;border-radius:8px;align-items:center;gap:9px;margin:0;padding:12px;font-size:9px;display:flex}.chat-settings-note svg{width:18px;height:18px;color:var(--acid)}.chat-settings-readout{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;font-size:8px}.chat-settings-readout strong{color:var(--acid)}.chat-participant{grid-template-columns:30px minmax(0,1fr) auto 28px;position:relative}.chat-participant i{border:2px solid #0000;transition:border-color .12s,box-shadow .12s,transform .12s;overflow:hidden}.chat-participant i img{object-fit:cover;width:100%;height:100%;display:block}.chat-participant-identity{align-items:center;gap:5px;min-width:0;display:flex}.chat-participant-identity>button{min-width:0;font:720 11px var(--font-geist-sans), sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.chat-participant-identity>button:hover:not(:disabled),.chat-participant-identity>button:focus-visible:not(:disabled){text-underline-offset:3px;text-decoration:underline}.chat-participant-identity>button:disabled{opacity:1;cursor:default}.chat-participant-identity .chat-verified{flex:none;width:13px;height:13px}.chat-participant.is-speaking i{border-color:var(--participant-speaking-color,var(--kohvipaus-speaking-accent));box-shadow:0 0 0 2px var(--participant-speaking-color,var(--kohvipaus-speaking-accent)), 0 0 14px var(--participant-speaking-color,var(--kohvipaus-speaking-accent))}@supports (color:color-mix(in lab, red, red)){.chat-participant.is-speaking i{box-shadow:0 0 0 2px color-mix(in srgb, var(--participant-speaking-color,var(--kohvipaus-speaking-accent)) 16%, transparent), 0 0 14px color-mix(in srgb, var(--participant-speaking-color,var(--kohvipaus-speaking-accent)) 32%, transparent)}}.chat-participant.is-speaking i{transform:scale(1.05)}.chat-participant.is-locally-muted>span{opacity:.58}.chat-participant[draggable=true]{cursor:grab}.chat-participant.is-dragging{opacity:.34}.chat-participant-moderator{width:19px;height:19px;color:var(--kohvipaus-link);border-radius:50%;place-items:center;transition:background-color .12s,color .12s,transform .12s;display:grid}.chat-participant-moderator:hover{color:#78c1ff;background:#49aaff24;transform:translateY(-1px)}.chat-settings-camera-preview{background:#211811;border:1px solid #f2f0e91c;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.chat-settings-camera-preview>div{background:#0c0907;border:1px solid #f2f0e924;border-radius:3px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.chat-settings-camera-preview video{object-fit:contain;width:100%;height:100%;max-height:300px;display:block;transform:scaleX(-1)}.chat-settings-camera-preview p{max-width:340px;color:var(--archive-faded);text-align:center;margin:0;padding:22px;font-size:10px;line-height:1.5}.chat-settings-camera-preview>div>span{color:var(--archive-paper);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;background:#0d0907e6;padding:5px 7px;position:absolute;top:9px;left:9px}.chat-settings-camera-preview>button{min-height:42px;color:var(--archive-paper);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#f2f0e909;border:1px solid #f2f0e92e;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.chat-settings-camera-preview>button:hover,.chat-settings-camera-preview>button.is-active{background:rgba(var(--accent-rgb), .09)}.chat-settings-camera-preview>button svg{width:17px;height:17px;color:var(--acid)}.chat-participant-moderator svg{width:12px;height:12px}.chat-participant-priority{width:13px;height:13px;color:var(--acid);filter:drop-shadow(0 0 5px rgba(var(--accent-rgb), .3));place-items:center;display:grid}.chat-participant-priority svg{width:12px;height:12px}.chat-participant-states{color:var(--archive-faded);align-items:center;gap:5px;display:flex}.chat-participant-states svg{width:14px;height:14px}.chat-participant-menu-wrap{position:relative}.chat-participant-menu-wrap>button{width:28px;height:28px;color:var(--archive-faded);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.chat-participant-menu-wrap>button:hover,.chat-participant-menu-wrap>button[aria-expanded=true]{color:var(--archive-paper);background:#f2f0e914}.chat-participant-menu-wrap>button svg{width:16px;height:16px}.chat-participant-menu{z-index:24;overscroll-behavior:contain;scrollbar-gutter:stable;width:205px;max-height:min(520px,100vh - 28px);padding:5px;animation:.14s both chat-menu-in;position:absolute;bottom:calc(100% + 5px);right:0;overflow-y:auto}.chat-participant-moderation{border-top:1px solid #f2f0e91a;margin-top:5px;padding-top:5px;display:grid}.chat-participant-moderation button:last-child{color:#ff8b8b}html[data-kohvipaus-background=true] .live-dot,html[data-kohvipaus-background=true] .chat-loading-spinner,html[data-kohvipaus-background=true] .chat-participant.is-speaking i{animation-play-state:paused!important}html[data-kohvipaus-background=true] .chat-floating-surface{-webkit-backdrop-filter:none;backdrop-filter:none}.chat-participant-menu button{width:100%;min-height:38px;color:var(--archive-paper);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:9px;display:flex}.chat-participant-menu button:hover{background:#f2f0e914}.chat-participant-menu button svg{width:16px;height:16px;color:var(--acid)}.chat-connection-scrim{z-index:130;background:#00000029;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chat-connection-window{width:min(100%,480px);padding:24px;animation:.17s cubic-bezier(.2,.85,.2,1) both chat-settings-in;position:relative}.chat-connection-window>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding-right:38px;display:grid}.chat-connection-window>header>svg{width:38px;height:38px;color:var(--acid);stroke-width:1.5px}.chat-connection-window h2{color:var(--archive-paper);letter-spacing:-.035em;margin:3px 0 4px;font-size:23px}.chat-connection-window header span{font-size:11px;font-weight:720}.chat-connection-window dl{background:#f2f0e917;border:1px solid #f2f0e91f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.chat-connection-window dl>div{background:#0b0805eb;gap:5px;min-width:0;padding:12px;display:grid}.chat-connection-window dt{color:var(--archive-faded);font:7px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.chat-connection-window dd{color:var(--archive-paper);font:11px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat-connection-window dd.is-warning{color:#ffbd59}.chat-connection-waiting{min-height:132px;color:var(--archive-faded);justify-content:center;align-items:center;gap:9px;margin:18px 0 0;font-size:10px;display:flex}@media (width<=620px){.chat-settings-window{z-index:300;resize:none;background:#0c0907;border:0;border-radius:0;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;inset:0!important}.chat-settings-titlebar{min-height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 54px 0 16px;cursor:default;touch-action:auto}.chat-settings-titlebar small,.chat-settings-titlebar .chat-window-controls>button:not(:last-child){display:none}.chat-settings-titlebar>.chat-window-controls{right:10px;top:env(safe-area-inset-top);bottom:0}.chat-settings-body{flex-direction:column;min-height:0;display:flex}.chat-settings-body>nav{scrollbar-width:none;scroll-snap-type:x proximity;border-bottom:1px solid #f2f0e91a;border-right:0;flex:none;align-items:stretch;gap:2px;min-height:58px;padding:6px 8px;display:flex;overflow:auto hidden}.chat-settings-body>nav::-webkit-scrollbar{display:none}.chat-settings-body>nav button{scroll-snap-align:start;flex:none;justify-content:center;gap:7px;min-width:max-content;min-height:44px;padding:0 12px;font-size:9px}.chat-settings-body>nav button.is-active{box-shadow:inset 0 -2px var(--acid)}.chat-settings-mode-grid,.chat-settings-mode-grid.is-two,.chat-settings-toggle-grid{grid-template-columns:1fr}.chat-settings-pane{width:100%;min-height:0;padding:18px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;overflow:hidden auto}.chat-hotkey-row{grid-template-columns:minmax(0,1fr) 34px}.chat-hotkey-row>button:not(.chat-hotkey-clear){grid-area:2/1/auto/-1}.chat-hotkey-clear{grid-area:1/2}.chat-connection-window{padding:20px 16px}}.chat-admin-localization{gap:16px;display:grid}.chat-admin-localization-header,.chat-admin-localization-header>div,.chat-admin-localization-tools,.chat-admin-localization-footer{align-items:center;gap:12px;display:flex}.chat-admin-localization-header{justify-content:space-between}.chat-admin-localization-header svg{width:28px;height:28px;color:var(--acid);flex:none}.chat-admin-localization-header h2,.chat-admin-localization-header p{margin:0}.chat-admin-localization-header p{color:var(--muted);margin-top:4px}.chat-admin-localization-header>strong{font-family:var(--font-mono);color:var(--acid);white-space:nowrap}.chat-admin-localization-tools{align-items:end}.chat-admin-localization-tools label{flex:1;gap:6px;display:grid}.chat-admin-localization-tools label:last-child{max-width:220px}.chat-admin-localization-tools span,.chat-admin-localization-list label>span{font:700 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--muted)}.chat-admin-localization-list{gap:10px;display:grid}.chat-admin-localization-list article{border:1px solid var(--line);background:#110c08;border-radius:12px;padding:14px}.chat-admin-localization-list article>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.chat-admin-localization-list code{color:var(--muted)}.chat-admin-localization-list header span{flex-wrap:wrap;gap:5px;display:flex}.chat-admin-localization-list header b{background:rgba(var(--accent-rgb), .08);color:var(--acid);font:700 10px/1 var(--font-mono);text-transform:uppercase;border-radius:999px;padding:4px 7px}.chat-admin-localization-list label{grid-template-columns:42px minmax(0,1fr) 112px;align-items:center;gap:8px;margin-top:8px;display:grid}.chat-admin-localization-list textarea{resize:vertical;min-height:58px}.chat-admin-localization-list label>button{justify-content:center;align-items:center;gap:5px;height:36px;display:inline-flex}.chat-admin-localization-list label>button svg{width:15px;height:15px}.chat-admin-localization-footer{justify-content:center}.chat-admin-localization-footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.chat-admin-localization-footer svg{width:16px;height:16px}@media (width<=760px){.chat-admin-localization-tools{flex-direction:column;align-items:stretch}.chat-admin-localization-tools label:last-child{max-width:none}.chat-admin-localization-list label{grid-template-columns:34px minmax(0,1fr)}.chat-admin-localization-list label>button{grid-column:2;justify-self:start}}.chat-admin-shell{background:var(--archive-black);min-height:100svh;color:var(--archive-paper);padding:0 clamp(18px,3.2vw,58px) 34px}.chat-admin-main{width:min(100%,1540px);margin:0 auto;padding-top:clamp(28px,4vw,54px)}.chat-admin-heading,.chat-admin-heading-actions,.chat-admin-tabs,.chat-admin-row-actions,.chat-admin-savebar,.chat-admin-danger>div{align-items:center;display:flex}.chat-admin-heading{justify-content:space-between;gap:24px;padding-bottom:28px}.chat-admin-heading a{color:var(--acid);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;text-decoration:none;display:inline-flex}.chat-admin-heading a svg,.chat-admin-heading-actions button svg{width:16px;height:16px}.chat-admin-heading h1{letter-spacing:-.055em;margin:12px 0 6px;font-size:clamp(32px,4vw,58px);line-height:.95}.chat-admin-heading p{color:var(--archive-faded);margin:0;font-size:12px}.chat-admin-heading-actions{gap:14px}.chat-admin-heading-actions button,.chat-admin-row-actions button,.chat-admin-table>div>button{width:34px;height:34px;color:var(--archive-paper);cursor:pointer;background:0 0;border:1px solid #f2f0e933;border-radius:50%;place-items:center;display:grid}.chat-admin-heading-actions span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.5}.chat-admin-state{min-height:280px;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;place-content:center;justify-items:center;gap:14px;font-size:10px;display:grid}.chat-admin-state svg,.chat-admin-state .loading-spinner{width:40px;height:40px;color:var(--acid)}.chat-admin-inline-error{color:#ffaaa4;font-family:var(--font-geist-mono), monospace;background:#ff4b4314;border-left:3px solid #ff756d;margin-bottom:14px;padding:10px 13px;font-size:9px}.chat-admin-tabs{background:#f2f0e906;border:1px solid #f2f0e924;gap:4px;padding:5px;overflow-x:auto}.chat-admin-tabs button{min-height:38px;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 16px;font-size:9px}.chat-admin-tabs button.is-active{background:var(--acid);color:#080a08}.chat-admin-view{gap:18px;padding-top:20px;display:grid}.chat-admin-metrics{border:1px solid #f2f0e930;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.chat-admin-metrics article{border-right:1px solid #f2f0e924;align-content:center;gap:6px;min-width:0;min-height:130px;padding:17px;display:grid}.chat-admin-metrics article:last-child{border-right:0}.chat-admin-metrics svg{width:20px;height:20px;color:var(--acid);margin-bottom:4px}.chat-admin-metrics span,.chat-admin-metrics small,.chat-admin-panel dt,.chat-admin-panel dd{font-family:var(--font-geist-mono), monospace}.chat-admin-metrics span,.chat-admin-metrics small{color:var(--archive-faded);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chat-admin-metrics strong{text-overflow:ellipsis;font-size:clamp(20px,2.4vw,34px);overflow:hidden}.chat-admin-panels,.chat-admin-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chat-admin-panel,.chat-admin-config-section,.chat-admin-danger{background:#f2f0e906;border:1px solid #f2f0e929;padding:20px}.chat-admin-panel h2,.chat-admin-config-section h2,.chat-admin-danger h2{align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.chat-admin-panel h2 svg,.chat-admin-config-section h2 svg{width:19px;height:19px;color:var(--acid)}.chat-admin-panel dl{gap:10px;margin:0;display:grid}.chat-admin-panel dl>div{border-bottom:1px solid #f2f0e914;justify-content:space-between;gap:15px;padding-bottom:9px;display:flex}.chat-admin-panel dt,.chat-admin-panel dd{margin:0;font-size:9px}.chat-admin-panel dt{color:var(--archive-faded)}.chat-admin-costs>header,.chat-admin-cost-history,.chat-admin-cost-panels>section{background:#f2f0e906;border:1px solid #f2f0e929;border-radius:12px}.chat-admin-costs>header{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.chat-admin-costs>header>div,.chat-admin-costs>header>div>div,.chat-admin-cost-panels h3,.chat-admin-cost-history h3{align-items:center;gap:9px;display:flex}.chat-admin-costs>header h2,.chat-admin-costs>header p{margin:0}.chat-admin-costs>header h2{font-size:18px}.chat-admin-costs>header p{color:#f2f0e966;font:8px var(--font-geist-mono), monospace}.chat-admin-costs>header svg,.chat-admin-cost-panels h3 svg,.chat-admin-cost-history h3>svg{width:19px;color:var(--acid)}.chat-admin-costs>header>span{color:#ffbf69;font:700 8px/1 var(--font-geist-mono), monospace;background:#ffbf690d;border:1px solid #ffbf6957;border-radius:6px;padding:6px 8px}.chat-admin-costs>header>span.is-exact{color:#7fe3a1;background:#7fe3a10d;border-color:#7fe3a157}.chat-admin-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chat-admin-cost-metrics article{background:#17110db8;border:1px solid #f2f0e91f;border-radius:10px;gap:5px;min-width:0;padding:16px;display:grid}.chat-admin-cost-metrics span,.chat-admin-cost-metrics small,.chat-admin-cost-panels span,.chat-admin-cost-panels a{color:#f2f0e966;font:8px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-admin-cost-metrics strong{font-size:clamp(20px,2.4vw,31px)}.chat-admin-cost-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-admin-cost-panels>section,.chat-admin-cost-history{min-width:0;padding:17px}.chat-admin-cost-panels h3,.chat-admin-cost-history h3{margin:0 0 14px;font-size:13px}.chat-admin-cost-panels section>div,.chat-admin-cost-panels dl{gap:8px;margin:0 0 12px;display:grid}.chat-admin-cost-panels article,.chat-admin-cost-panels dl>div{border-bottom:1px solid #f2f0e914;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.chat-admin-cost-panels article>div{gap:3px;display:grid}.chat-admin-cost-panels dt,.chat-admin-cost-panels dd{font:9px var(--font-geist-mono), monospace;margin:0}.chat-admin-cost-panels dt{color:#f2f0e966}.chat-admin-cost-panels b{color:var(--acid);font:11px var(--font-geist-mono), monospace}.chat-admin-cost-panels a{color:rgba(var(--accent-rgb), .66)}.chat-admin-cost-history h3{justify-content:flex-start}.chat-admin-cost-history h3 span{color:#f2f0e957;font:8px var(--font-geist-mono), monospace;margin-left:auto}.chat-admin-cost-history>div{scrollbar-gutter:stable;max-height:430px;overflow:auto}.chat-admin-cost-history table{border-collapse:collapse;width:100%;font:8px/1.4 var(--font-geist-mono), monospace}.chat-admin-cost-history th,.chat-admin-cost-history td{text-align:right;white-space:nowrap;border-bottom:1px solid #f2f0e912;padding:8px 9px}.chat-admin-cost-history th:first-child,.chat-admin-cost-history td:first-child{text-align:left}.chat-admin-cost-history th{color:#f2f0e96b;background:#120d09;position:sticky;top:0}.chat-admin-cost-history td{color:#f2f0e9ad}.chat-admin-danger{border-color:#ff756d47}.chat-admin-danger h2{color:#ff918a;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:9px}.chat-admin-danger>div,.chat-admin-row-actions,.chat-admin-savebar{flex-wrap:wrap;gap:8px}.chat-admin-danger button,.chat-admin-savebar button,.chat-admin-state button{min-height:38px;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2f0e938;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:700;display:inline-flex}.chat-admin-danger button:hover{color:#ff918a;border-color:#ff756d}.chat-admin-config-section{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.chat-admin-config-section.is-full,.chat-admin-config-section h2,.chat-admin-field.is-wide{grid-column:1/-1}.chat-admin-toggle{min-height:44px;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;border:1px solid #f2f0e921;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:9px;display:flex}.chat-admin-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.chat-admin-toggle>i{background:#f2f0e912;border:1px solid #f2f0e940;border-radius:999px;flex:none;width:44px;height:24px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 0 1px #00000047}.chat-admin-toggle>i:after{content:"";background:#f2f0e9b3;border-radius:50%;width:16px;height:16px;transition:transform .17s cubic-bezier(.2,.8,.2,1),background .15s;position:absolute;top:3px;left:3px}.chat-admin-toggle input:checked+i{border-color:rgba(var(--accent-rgb), .76);background:rgba(var(--accent-rgb), .18);box-shadow:0 0 14px rgba(var(--accent-rgb), .1)}.chat-admin-toggle input:checked+i:after{background:var(--acid);transform:translate(20px)}.chat-admin-toggle input:focus-visible+i{outline:2px solid var(--acid);outline-offset:2px}.chat-admin-field{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;gap:7px;font-size:8px;display:grid}.chat-admin-field>span{text-transform:uppercase;align-items:center;gap:6px;display:flex}.chat-admin-field input,.chat-admin-field textarea,.chat-admin-field select{min-width:0;min-height:42px;color:var(--archive-paper);font:12px var(--font-geist-sans), sans-serif;background:#0c0907;border:1px solid #f2f0e933;border-radius:2px;outline:0;padding:10px 12px}.chat-admin-field textarea{resize:vertical;min-height:82px}.chat-admin-field input:focus,.chat-admin-field textarea:focus,.chat-admin-field select:focus{border-color:var(--acid)}.chat-admin-section-help{color:var(--archive-faded);font:9px/1.6 var(--font-geist-mono), monospace;grid-column:1/-1;margin:-8px 0 4px}.chat-admin-emote-form{background:#f2f0e905;border:1px solid #f2f0e921;grid-column:1/-1;grid-template-columns:minmax(140px,.6fr) minmax(260px,1.5fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.chat-admin-emote-form .is-wide{grid-column:auto}.chat-admin-emote-form>button{border:1px solid var(--acid);background:var(--acid);color:#080a08;min-height:42px;font:700 8px var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.chat-admin-emote-form>button svg{width:16px;height:16px}.chat-admin-emote-list{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.chat-admin-emote-list>article{background:#f2f0e905;border:1px solid #f2f0e921;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px;display:grid}.chat-admin-emote-preview{background-image:linear-gradient(45deg,#222 25%,#0000 25%),linear-gradient(-45deg,#222 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#222 75%),linear-gradient(-45deg,#0000 75%,#222 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.chat-admin-emote-preview img{object-fit:contain;width:38px;height:38px}.chat-admin-emote-list article>div{gap:4px;min-width:0;display:grid}.chat-admin-emote-list strong,.chat-admin-emote-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-admin-emote-list strong{color:var(--archive-paper);font:12px var(--font-geist-mono), monospace}.chat-admin-emote-list small{color:var(--archive-faded);font:7px var(--font-geist-mono), monospace}.chat-admin-emote-list article>button{color:#ff918a;cursor:pointer;background:0 0;border:1px solid #ff756d52;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.chat-admin-emote-list article>button svg{width:15px;height:15px}@media (width<=900px){.chat-admin-emote-form{grid-template-columns:1fr 1fr}.chat-admin-emote-form .is-wide{grid-column:1/-1}}.chat-admin-savebar{grid-column:1/-1;justify-content:flex-end;padding-top:2px}.chat-admin-savebar>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;margin-right:auto;font-size:8px}.chat-admin-savebar button.is-primary{border-color:var(--acid);background:var(--acid);color:#080a08}.chat-admin-table{border:1px solid #f2f0e929;min-width:760px;overflow:hidden}.chat-admin-view:has(.chat-admin-table){overflow-x:auto}.chat-admin-table>div{border-bottom:1px solid #f2f0e917;grid-template-columns:1.2fr 1.5fr .8fr 1.1fr 120px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:10px;display:grid}.chat-admin-table.is-accounts{min-width:940px}.chat-admin-table.is-accounts>div{grid-template-columns:1.1fr 1.35fr .7fr 1fr 1fr 120px}.chat-admin-table>div:last-child{border-bottom:0}.chat-admin-table-head{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px!important}.chat-admin-table.is-audit>div{grid-template-columns:1fr 1fr 1fr 2fr}.chat-admin-table code{color:var(--archive-faded);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chat-admin-table em{color:var(--acid);font-family:var(--font-geist-mono), monospace;margin-left:7px;font-size:7px;font-style:normal}.chat-admin-table.is-moderation span small{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:7px;font-weight:400;display:block}.chat-admin-row-actions{justify-content:flex-end}.chat-admin-row-actions button,.chat-admin-table>div>button{width:30px;height:30px}.chat-admin-row-actions button.is-delete:hover,.chat-admin-row-actions button.is-delete:focus-visible{color:#ff918a;border-color:#ff756d}.chat-admin-row-actions svg,.chat-admin-table>div>button svg{width:14px;height:14px}.chat-admin-identities>header,.chat-admin-identities>header>div,.chat-admin-identities article>header,.chat-admin-identities article section>div{align-items:center;display:flex}.chat-admin-identities>header{background:#f2f0e906;border:1px solid #f2f0e929;justify-content:space-between;gap:20px;padding:18px}.chat-admin-identities>header>div{gap:12px}.chat-admin-identities>header svg{width:24px;height:24px;color:var(--acid)}.chat-admin-identities>header h2,.chat-admin-identities>header p{margin:0}.chat-admin-identities>header p{max-width:780px;color:var(--archive-faded);margin-top:5px;font-size:10px}.chat-admin-identities>div{gap:12px;display:grid}.chat-admin-identities article{background:#f2f0e905;border:1px solid #f2f0e929}.chat-admin-identities article>header{border-bottom:1px solid #f2f0e91a;gap:16px;min-height:58px;padding:10px 12px}.chat-admin-identities article>header>div:first-child{gap:2px;margin-right:auto;display:grid}.chat-admin-identities article code,.chat-admin-identities article span,.chat-admin-identities article em{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal}.chat-admin-identities article section{border-bottom:1px solid #f2f0e912;padding:10px 12px}.chat-admin-identities article section:last-child{border-bottom:0}.chat-admin-identities article h3{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;margin:0 0 8px;font-size:8px}.chat-admin-identities article section>div{gap:12px;min-height:38px;padding:5px 0}.chat-admin-identities article section>div>strong{min-width:110px}.chat-admin-identities article section>div>code{min-width:190px}.chat-admin-identities article section>div>span{margin-right:auto}.chat-admin-identities button{width:30px;height:30px;color:var(--archive-paper);background:#f2f0e90f;border:0;place-items:center;display:grid}.chat-admin-identities button:not(:disabled):hover,.chat-admin-identities button:not(:disabled):focus-visible{color:var(--acid);background:#dfff0024}.chat-admin-identities button.is-delete:not(:disabled):hover,.chat-admin-identities button.is-delete:not(:disabled):focus-visible{color:#ff918a;background:#ff756d24}.chat-admin-identities button:disabled{opacity:.32}.chat-admin-identities button svg{width:15px;height:15px}.chat-admin-shell .is-good{color:#75dc6c}.chat-admin-shell .is-warn{color:#ffb66d}.chat-admin-account-backdrop{z-index:160}.chat-admin-account-modal{width:min(100%,650px);max-height:calc(100svh - 32px);color:var(--archive-paper);background:#120d09f0;border:1px solid #f2f0e933;border-radius:14px;padding:28px;position:relative;overflow:auto}.chat-admin-account-close{width:34px;height:34px;color:var(--archive-paper);cursor:pointer;background:#00000040;border:1px solid #f2f0e92e;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.chat-admin-account-close svg{width:16px;height:16px}.chat-admin-account-modal header{padding-right:50px}.chat-admin-account-modal header p,.chat-admin-account-modal header small,.chat-admin-account-modal label>span,.chat-admin-account-colors legend{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:8px}.chat-admin-account-modal header p{color:var(--acid);letter-spacing:.09em;margin:0 0 8px}.chat-admin-account-modal h2{letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(28px,4vw,42px)}.chat-admin-account-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.chat-admin-account-modal form>label:not(.chat-admin-account-verified){gap:7px;display:grid}.chat-admin-account-modal input:not([type=checkbox]),.chat-admin-account-modal select{width:100%;min-height:43px;color:var(--archive-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:12px var(--font-geist-sans), sans-serif;background:#00000052;border:1px solid #f2f0e933;border-radius:6px;outline:0;padding:9px 11px}.chat-admin-account-modal input:focus,.chat-admin-account-modal select:focus{border-color:var(--acid)}.chat-admin-account-colors,.chat-admin-account-verified,.chat-admin-account-modal footer{grid-column:1/-1}.chat-admin-account-colors{border:0;min-width:0;margin:0;padding:0}.chat-admin-account-colors legend{text-transform:uppercase;margin-bottom:8px}.chat-admin-account-colors>div{flex-wrap:wrap;gap:8px;display:flex}.chat-admin-account-colors button{cursor:pointer;background:0 0;border:1px solid #f2f0e92e;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.chat-admin-account-colors button i{background:var(--chat-swatch);border-radius:50%;width:20px;height:20px}.chat-admin-account-colors button.is-active{border-color:var(--chat-swatch);box-shadow:0 0 0 3px var(--chat-swatch)}@supports (color:color-mix(in lab, red, red)){.chat-admin-account-colors button.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-swatch) 18%, transparent)}}.chat-admin-account-verified{border:1px solid #f2f0e921;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.chat-admin-account-verified input{accent-color:var(--acid)}.chat-admin-account-modal footer{justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.chat-admin-account-modal footer button{min-height:40px;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2f0e938;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:8px;font-weight:760;display:inline-flex}.chat-admin-account-modal footer button.is-primary{border-color:var(--acid);background:var(--acid);color:#080a08}.chat-admin-account-modal footer svg,.chat-admin-account-modal footer .loading-spinner{width:15px;height:15px}@media (width<=1120px){.chat-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-admin-metrics article:nth-child(3){border-right:0}.chat-admin-metrics article:nth-child(-n+3){border-bottom:1px solid #f2f0e924}}@media (width<=720px){.chat-admin-heading{flex-direction:column;align-items:flex-start}.chat-admin-metrics,.chat-admin-panels,.chat-admin-config,.chat-admin-config-section{grid-template-columns:1fr}.chat-admin-metrics article,.chat-admin-metrics article:nth-child(3){border-bottom:1px solid #f2f0e924;border-right:0;min-height:100px}.chat-admin-metrics article:last-child{border-bottom:0}.chat-admin-config-section.is-full,.chat-admin-config-section h2,.chat-admin-field.is-wide{grid-column:auto}.chat-admin-account-modal form{grid-template-columns:1fr}.chat-admin-account-colors,.chat-admin-account-verified,.chat-admin-account-modal footer{grid-column:auto}}body>.meme-dialog-backdrop{position:fixed;inset:0}.meme-shell{--meme-panel:#101210db;gap:0}.meme-toolbar{justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(34px,4.5vw,60px) 0 clamp(28px,3.5vw,44px);display:flex}.meme-toolbar h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,4vw,58px);font-weight:640;line-height:.96}.meme-session{font-family:var(--font-geist-mono), monospace;justify-items:end;gap:7px;display:grid}.meme-session span{color:var(--acid);letter-spacing:.13em;font-size:10px}.meme-session strong{color:var(--archive-faded);font-size:11px;font-weight:500}.meme-project-bar{border-bottom:1px solid var(--archive-line);font-family:var(--font-geist-mono), monospace;gap:11px;padding:18px 0 20px;display:grid;position:relative}.meme-project-heading{color:var(--archive-faded);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;font-size:10px;display:flex}.meme-project-heading strong{color:var(--archive-paper);font-weight:560}.meme-project-strip{scrollbar-width:thin;align-items:stretch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.meme-project-settings{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;align-items:end;gap:9px;display:grid}.meme-project-settings label{min-width:0;color:var(--archive-faded);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.meme-project-settings input,.meme-project-settings button{border:1px solid var(--archive-line);min-height:36px;color:var(--archive-paper);font:10px var(--font-geist-mono), monospace;background:#090b09}.meme-project-settings input{min-width:0;padding:0 10px}.meme-project-settings button{cursor:pointer;color:var(--acid);text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.meme-project-settings button:disabled{cursor:default;opacity:.45}.meme-project-settings button svg{width:14px;height:14px}.meme-project-overview{color:var(--archive-faded);justify-content:space-between;align-items:flex-start;gap:18px;padding-top:2px;font-size:9px;display:flex}.meme-project-overview>span,.meme-project-overview>div>span{align-items:center;gap:7px;display:inline-flex}.meme-project-overview>div{flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;display:flex}.meme-project-overview strong{color:var(--archive-paper);font-weight:570}.meme-editor-notes{background:#f2f0e906;border:1px solid #f2f0e924;grid-template-columns:minmax(190px,.55fr) minmax(300px,1.45fr);align-items:end;gap:8px 18px;padding:13px 14px;display:grid}.meme-editor-notes>label{color:var(--archive-paper);gap:4px;font-size:10px;display:grid}.meme-editor-notes>label span,.meme-editor-notes>small{color:var(--archive-faded);font-size:9px;line-height:1.4}.meme-editor-notes>div{min-width:0;display:flex}.meme-editor-notes input{border:1px solid var(--archive-line);min-width:0;color:var(--archive-paper);font:inherit;background:#090b09;flex:1;padding:10px 11px;font-size:10px}.meme-editor-notes button{border:1px solid var(--acid);background:var(--acid);color:var(--archive-black);cursor:pointer;font:inherit;text-transform:uppercase;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex}.meme-editor-notes>small{grid-column:2}.meme-editor-start-rows{border:1px solid #f2f0e91f;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:3px 0 0;padding:10px;display:grid}.meme-editor-start-rows legend{color:var(--archive-faded);text-transform:uppercase;padding:0 6px;font-size:9px}.meme-editor-start-rows>label{background:#0000002e;border:1px solid #f2f0e917;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.meme-editor-start-rows>label>span{gap:3px;display:grid}.meme-editor-start-rows>label>span:last-child{grid-template-columns:auto 64px;align-items:center;gap:7px}.meme-editor-start-rows strong{color:var(--archive-paper);font-size:10px}.meme-editor-start-rows small{color:var(--archive-faded);font-size:8px;line-height:1.35}.meme-editor-start-rows input{text-align:right;flex:0 0 64px;width:64px;min-width:0;padding:7px 8px}.meme-editor-start-rows>small{grid-column:1/-1}.meme-project-tab{border:1px solid var(--archive-line);cursor:grab;background:#f2f0e906;flex:none;min-width:206px;transition:border-color .12s,opacity .12s,transform .12s;display:flex}.meme-project-tab:active{cursor:grabbing}.meme-project-tab.is-dragging{opacity:.42}.meme-project-tab.is-drop-target{border-color:var(--acid);transform:translateY(-2px)}.meme-project-tab.is-active{border-color:var(--acid);box-shadow:inset 0 -2px 0 var(--acid)}.meme-project-tab>button:first-child{min-width:0;color:var(--archive-paper);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:5px;padding:11px 12px;display:grid}.meme-project-tab>button:disabled,.meme-project-new:disabled{cursor:wait;opacity:.58}.meme-project-tab strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;overflow:hidden}.meme-project-tab span{color:var(--archive-faded);font-size:9px}.meme-project-delete{border:0;border-left:1px solid var(--archive-line);width:40px;color:var(--archive-faded);cursor:pointer;background:0 0;place-items:center;display:grid}.meme-project-delete:hover,.meme-project-delete:focus-visible{color:#ff736a}.meme-project-delete svg,.meme-project-new svg{width:15px;height:15px}.meme-project-new{border:1px dashed var(--archive-line);color:var(--archive-paper);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:10px;display:inline-flex}.meme-project-new:hover,.meme-project-new:focus-visible{border-color:var(--acid);color:var(--acid)}.meme-project-loading{color:var(--archive-faded);align-items:center;gap:6px;font-size:9px;display:inline-flex;position:absolute;bottom:3px;right:0}.meme-workspace{gap:22px;padding:clamp(30px,4vw,52px) 0 clamp(58px,7vw,94px);display:grid}.meme-step-head{min-height:38px;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(8px,1.5vw,18px);font-size:11px;display:flex}.meme-step-head>button{border:1px solid var(--archive-line);color:var(--archive-paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:10px;display:inline-flex}.meme-step-head>button:hover,.meme-step-head>button:focus-visible{border-color:var(--acid);color:var(--acid)}.meme-step-head svg{width:16px;height:16px}.meme-brand-grid{flex-wrap:wrap;gap:12px;display:flex}.meme-brand-option{width:190px}.meme-brand-option>button:first-child{border:1px solid var(--archive-line);width:100%;height:78px;color:var(--archive-paper);cursor:pointer;text-align:left;background:#f2f0e909;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:9px 15px 9px 9px;display:grid}.meme-brand-option.is-selected>button:first-child{border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid), 0 0 18px rgba(var(--accent-rgb), .08)}.meme-brand-option strong{font-size:14px;font-weight:620}.meme-brand-auto{width:260px}.meme-brand-auto>button:first-child{height:78px}.meme-brand-auto .meme-brand-thumb{background:#090b09;place-items:center;display:grid}.meme-brand-auto .meme-brand-thumb svg{width:24px;height:24px;color:var(--acid)}.meme-brand-auto>button:first-child>span:nth-child(2){gap:3px;min-width:0;display:grid}.meme-brand-auto small{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.3}.meme-brand-option>button:first-child>svg{width:18px;height:18px;color:var(--acid)}.meme-brand-thumb{background-color:#d7d7d2;background-image:linear-gradient(45deg,#aaa 25%,#0000 25%),linear-gradient(-45deg,#aaa 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#aaa 75%),linear-gradient(-45deg,#0000 75%,#aaa 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #f2f0e92e;width:46px;height:58px;display:block;overflow:hidden}.meme-brand-thumb img{object-fit:contain;width:100%;height:100%;display:block}.meme-brand-delete{color:var(--archive-faded)}.meme-brand-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.meme-brand-actions button{width:34px;height:34px;color:var(--archive-faded);cursor:pointer;background:#f2f0e906;border:1px solid #f2f0e930;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.meme-brand-actions button:after{content:attr(data-tooltip);z-index:10;width:max-content;max-width:160px;color:var(--cream);font:650 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;background:#101311;border:1px solid #f2f0e93d;padding:7px 9px;transition:opacity .14s,translate .14s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 3px;box-shadow:0 8px 20px #00000052}.meme-brand-actions button:hover:after,.meme-brand-actions button:focus-visible:after{opacity:1;translate:-50%}.meme-brand-actions button:hover,.meme-brand-actions button:focus-visible{border-color:var(--acid);color:var(--acid)}.meme-brand-actions button:disabled{cursor:wait;opacity:.48}.meme-brand-actions .meme-brand-delete:hover,.meme-brand-actions .meme-brand-delete:focus-visible{color:#ff8c84;border-color:#ff6b61}.meme-brand-actions svg{width:15px;height:15px}.snipper-toolbar{justify-content:space-between;align-items:end;gap:24px;padding:clamp(34px,4vw,52px) 0 clamp(25px,3vw,38px);display:flex}.snipper-toolbar h1{letter-spacing:-.065em;margin:5px 0 0;font-size:clamp(36px,5vw,58px);line-height:.92}.snipper-upload{--analog-frame-fill:linear-gradient(135deg, #171a17fa, #0c0e0cfc);grid-template-columns:auto minmax(0,1fr) minmax(290px,.48fr);align-items:center;gap:clamp(22px,3vw,42px);min-height:236px;margin:clamp(44px,5vw,72px) 0;padding:clamp(54px,5.5vw,78px) clamp(64px,7.5vw,112px);transition:filter .16s;display:grid}.snipper-upload.is-dragging{filter:drop-shadow(0 0 15px rgba(var(--accent-rgb), .24))}.analog-frame.snipper-upload:before{-webkit-mask-image:url(/textures/analog-fill-mask-wide.svg);mask-image:url(/textures/analog-fill-mask-wide.svg)}.analog-frame.snipper-upload:after{background-image:url(/textures/analog-frame-wide.svg)}.snipper-upload-icon{width:clamp(48px,5vw,70px);height:clamp(48px,5vw,70px);color:var(--acid)}.snipper-upload-copy{min-width:0}.snipper-upload-copy h2{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(25px,2.5vw,38px);line-height:1}.snipper-upload-copy>p:last-child{max-width:620px;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;margin:0;font-size:11px;line-height:1.6}.snipper-upload-controls{gap:10px;display:grid}.snipper-expiry-toggle{border:1px solid var(--archive-line);min-height:58px;color:var(--archive-paper);cursor:pointer;text-align:left;background:#f2f0e906;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.snipper-expiry-toggle>span{background:#f2f0e90f;border:1px solid #f2f0e952;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;display:flex}.snipper-expiry-toggle>span i{background:var(--archive-faded);border-radius:50%;width:14px;height:14px;transition:translate .16s,background .16s}.snipper-expiry-toggle.is-active>span{border-color:var(--acid);background:rgba(var(--accent-rgb), .1)}.snipper-expiry-toggle.is-active>span i{background:var(--acid);box-shadow:0 0 9px rgba(var(--accent-rgb), .32);translate:16px}.snipper-expiry-toggle strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.35}.snipper-expiry-toggle small{color:var(--acid);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.snipper-upload-button{width:100%}.snipper-error{color:#ffaaa4;font-family:var(--font-geist-mono), monospace;border:1px solid #ff6b616b;margin:-18px 0 30px;padding:12px 14px;font-size:10px}.snipper-gallery{gap:24px;padding-bottom:clamp(54px,7vw,90px);display:grid}.snipper-gallery-head{justify-content:space-between;align-items:center;gap:22px;padding-bottom:20px;display:flex}.snipper-gallery-head>div:first-child{align-items:center;gap:16px;display:flex}.snipper-gallery-head>div:first-child>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.snipper-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.snipper-bulk-actions button{border:1px solid var(--archive-line);min-height:38px;color:var(--archive-paper);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#f2f0e906;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;display:inline-flex}.snipper-bulk-actions button:hover,.snipper-bulk-actions button:focus-visible{border-color:var(--acid);color:var(--acid)}.snipper-bulk-actions button.is-danger:hover,.snipper-bulk-actions button.is-danger:focus-visible{color:#ff8c84;border-color:#ff6b61}.snipper-bulk-actions button:disabled{cursor:not-allowed;opacity:.4}.snipper-bulk-actions svg{width:15px;height:15px}.snipper-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:14px;display:grid}.snipper-card{border:1px solid var(--archive-line);background:#101210db;grid-template-rows:220px auto auto;gap:11px;min-width:0;padding:10px;transition:border-color .16s,translate .16s;display:grid;position:relative}.snipper-card.is-selected{border-color:var(--acid);translate:0 -2px}.snipper-select{z-index:2;cursor:pointer;position:absolute;top:18px;left:18px}.snipper-select input{opacity:0;pointer-events:none;position:absolute}.snipper-select span{width:28px;height:28px;color:var(--acid);background:#090b09db;border:1px solid #f2f0e994;place-items:center;display:grid}.snipper-select input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}.snipper-select svg{width:16px;height:16px}.snipper-preview{background-color:#b9b9b9;background-image:linear-gradient(45deg,#e2e2e2 25%,#0000 25%),linear-gradient(-45deg,#e2e2e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e2e2 75%),linear-gradient(-45deg,#0000 75%,#e2e2e2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-width:0;display:grid;overflow:hidden}.snipper-preview img{object-fit:contain;width:100%;height:100%;display:block}.snipper-card-copy{gap:4px;min-width:0;display:grid}.snipper-card-copy strong{color:var(--archive-paper);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:590;overflow:hidden}.snipper-card-copy span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;line-height:1.4}.snipper-card-actions{justify-content:flex-end;gap:6px;display:flex}.snipper-card-actions button,.snipper-card-actions a{border:1px solid var(--archive-line);width:34px;height:34px;color:var(--archive-faded);cursor:pointer;background:#f2f0e906;place-items:center;padding:0;display:grid}.snipper-card-actions button:hover,.snipper-card-actions button:focus-visible,.snipper-card-actions a:hover,.snipper-card-actions a:focus-visible{border-color:var(--acid);color:var(--acid)}.snipper-card-actions .is-danger:hover,.snipper-card-actions .is-danger:focus-visible{color:#ff8c84;border-color:#ff6b61}.snipper-card-actions svg{width:16px;height:16px}.snipper-empty{border:1px solid var(--archive-line);min-height:270px;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-align:center;align-content:center;place-items:center;gap:14px;font-size:10px;display:grid}.snipper-empty svg{width:42px;height:42px;color:var(--acid)}@media (width<=980px){.snipper-upload{grid-template-columns:auto minmax(0,1fr)}.snipper-upload-controls{grid-column:1/-1}}@media (width<=680px){.snipper-toolbar,.snipper-gallery-head{flex-direction:column;align-items:flex-start}.snipper-upload{grid-template-columns:1fr;padding:62px 44px}.snipper-upload-controls{grid-column:auto}.snipper-bulk-actions{justify-content:flex-start;width:100%}.snipper-bulk-actions button{flex:auto}}.downloader-toolbar{justify-content:space-between;align-items:end;gap:24px;padding:clamp(34px,4vw,52px) 0 clamp(25px,3vw,38px);display:flex}.downloader-toolbar h1{letter-spacing:-.065em;margin:5px 0 0;font-size:clamp(36px,5vw,58px);line-height:.92}.clipper-project-bar{border-bottom:1px solid var(--archive-line);gap:14px;padding:18px 0 20px;display:grid}.clipper-client-control,.clipper-project-strip,.clipper-interface-switch{align-items:center;gap:9px;display:flex}.clipper-client-control{justify-content:space-between}.clipper-client-control label{color:var(--archive-faded);font:9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.clipper-client-control select,.clipper-client-control button,.clipper-project-new,.clipper-interface-switch button{border:1px solid var(--archive-line);min-height:38px;color:var(--archive-paper);font:9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#090b09;border-radius:0;padding:0 13px}.clipper-client-control button,.clipper-project-new,.clipper-interface-switch button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.clipper-client-control svg,.clipper-project-new svg,.clipper-interface-switch svg{width:15px;height:15px;color:var(--acid)}.clipper-project-strip{padding-bottom:2px;overflow-x:auto}.clipper-project-tab{border:1px solid var(--archive-line);background:#090b09;grid-template-columns:minmax(0,1fr) auto;min-width:180px;display:grid}.clipper-project-tab.is-active{border-color:rgba(var(--accent-rgb), .75)}.clipper-project-tab>button{min-width:0;min-height:52px;color:var(--archive-paper);cursor:pointer;text-align:left;background:0 0;border:0;align-content:center;gap:4px;padding:8px 11px;display:grid}.clipper-project-tab>button:last-child{width:38px;color:var(--archive-faded);place-items:center;padding:0}.clipper-project-tab strong{font:650 11px/1.2 var(--font-geist-mono), monospace}.clipper-project-tab span{color:var(--archive-faded);font-size:8px}.clipper-interface-switch{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:flex-start;padding-bottom:16px}.clipper-interface-switch>div{gap:5px;display:grid}.clipper-interface-switch strong{color:var(--archive-paper);font-size:15px}.clipper-interface-switch span{max-width:360px;color:var(--archive-faded);font-size:10px;line-height:1.45}.downloader-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:clamp(28px,4vw,58px);padding:clamp(42px,5vw,72px) 0;display:grid}.downloader-form{--analog-frame-fill:linear-gradient(135deg, #171a17fa, #0c0e0cfc);gap:20px;padding:clamp(72px,7vw,96px) clamp(48px,5vw,72px);display:grid}.downloader-shell .downloader-form{border:1px solid var(--archive-line);background:#0c0e0cfa;padding:clamp(28px,4vw,48px)}.downloader-shell .analog-frame.downloader-form:before,.downloader-shell .analog-frame.downloader-form:after{display:none}.analog-frame.downloader-form:before{-webkit-mask-image:url(/textures/analog-fill-mask-tall.svg);mask-image:url(/textures/analog-fill-mask-tall.svg)}.analog-frame.downloader-form:after{background-image:url(/textures/analog-frame-tall.svg)}.clipper-mode,.clipper-method,.clipper-source-mode{border:1px solid var(--archive-line);background:#070907;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.clipper-mode button,.clipper-method button,.clipper-source-mode button{min-height:44px;color:var(--archive-faded);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:flex}.clipper-mode button.is-active,.clipper-method button.is-active,.clipper-source-mode button.is-active{background:var(--acid);color:#070907}.clipper-mode button:disabled{opacity:.28;cursor:not-allowed}.clipper-mode svg,.clipper-method svg,.clipper-source-mode svg{width:17px;height:17px}.clipper-method button{min-height:38px}.clipper-upload-source{gap:10px;display:grid}.clipper-upload-source>button{min-height:132px;color:var(--archive-paper);cursor:pointer;background:#f2f0e906;border:1px dashed #f2f0e947;place-items:center;gap:7px;padding:22px;display:grid}.clipper-upload-source>button:hover,.clipper-upload-source>button:focus-visible{border-color:var(--acid)}.clipper-upload-source>button svg{width:28px;height:28px;color:var(--acid)}.clipper-upload-source>button strong{font-size:13px}.clipper-upload-source>button small,.clipper-upload-files span{color:var(--archive-faded);font:9px/1.5 var(--font-geist-mono), monospace}.clipper-upload-files{border:1px solid var(--archive-line);background:#070907;gap:5px;padding:11px 13px;display:grid}.clipper-upload-files strong{color:var(--acid);font:650 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.clipper-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clipper-meta label,.clipper-search-panel label,.clipper-result label:not(.clipper-result-check){gap:6px;min-width:0;display:grid}.clipper-meta label>span,.clipper-search-panel label>span,.clipper-result label>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.clipper-meta input,.clipper-search-panel select,.clipper-result input{border:1px solid var(--archive-line);width:100%;min-height:40px;color:var(--archive-paper);background:#070907;border-radius:0;outline:0;padding:0 10px}.clipper-meta input:focus,.clipper-search-panel select:focus,.clipper-result input:focus{border-color:var(--acid)}.clipper-meta small{color:var(--archive-faded);font-size:8px}.clipper-search-panel{border:1px solid var(--archive-line);background:rgba(var(--accent-rgb), .025);gap:11px;padding:15px;display:grid}.clipper-search-panel p{color:var(--archive-faded);margin:0;font-size:10px;line-height:1.5}.downloader-field,.downloader-advanced>label,.downloader-cookie{gap:8px;display:grid}.downloader-field>span,.downloader-advanced label>span,.downloader-cookie>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.downloader-field svg,.downloader-cookie svg,.downloader-advanced-toggle svg{width:17px;height:17px;color:var(--acid)}.downloader-field textarea,.downloader-advanced select,.downloader-cookie input{border:1px solid var(--archive-line);width:100%;color:var(--archive-paper);background:#070907;border-radius:0;outline:0}.downloader-field textarea{resize:vertical;min-height:98px;font:500 14px/1.5 var(--font-geist-sans), Arial, sans-serif;padding:13px 14px}.downloader-field textarea.is-mono{min-height:72px;font-family:var(--font-geist-mono), monospace}.downloader-field textarea:focus,.downloader-advanced select:focus,.downloader-cookie input:focus{border-color:var(--acid)}.downloader-field small,.downloader-cookie small,.downloader-check small{color:var(--archive-faded);font-size:10px;line-height:1.45}.downloader-sources{flex-wrap:wrap;gap:6px;display:flex}.downloader-sources>span{border:1px solid rgba(var(--accent-rgb), .45);color:var(--acid);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;padding:5px 8px;font-size:8px}.downloader-sources>span.is-unknown{color:#ff9f86;border-color:#ff9f8673}.downloader-advanced-toggle{border:0;border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);min-height:42px;color:var(--archive-paper);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:9px;padding:0;font-size:9px;display:flex}.downloader-advanced-toggle>span{color:var(--acid);margin-left:auto;font-size:18px}.downloader-advanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 0 6px;display:grid}.downloader-advanced.is-basic{border:1px solid var(--archive-line);background:#f2f0e905;padding:14px}.downloader-advanced select{min-height:40px;padding:0 10px}.downloader-check,.downloader-cookie{border:1px solid var(--archive-line);grid-column:1/-1;padding:14px}.downloader-check{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.downloader-check input{width:17px;height:17px;accent-color:var(--acid)}.downloader-check>span{gap:5px;display:grid}.downloader-check strong{font-size:12px}.downloader-cookie{position:relative;overflow:hidden}.downloader-cookie input{opacity:0;cursor:pointer;position:absolute;inset:0}.downloader-cookie em{color:var(--acid);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-style:normal}.downloader-submit{width:100%;margin-top:2px}.clipper-cost-note{border:1px solid rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .04);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.clipper-cost-note>svg{width:23px;height:23px;color:var(--acid)}.clipper-cost-note>div{gap:4px;min-width:0;display:grid}.clipper-cost-note strong,.clipper-cost-note span{font-family:var(--font-geist-mono), monospace;letter-spacing:.035em}.clipper-cost-note strong{color:var(--acid);text-transform:uppercase;font-size:9px}.clipper-cost-note span{color:var(--archive-paper);font-size:9px;line-height:1.35}.clipper-cost-note small{color:var(--archive-faded);font-size:8px;line-height:1.4}.downloader-note,.downloader-error{margin:0;font-size:10px;line-height:1.45}.downloader-note{color:var(--archive-faded)}.downloader-error{color:#ff9f86}.downloader-queue{gap:12px;display:grid}.download-job{border:1px solid var(--archive-line);background:var(--meme-panel);gap:13px;padding:18px;display:grid}.download-job-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.download-job-head>div{gap:4px;display:grid}.download-job-head strong{color:var(--acid);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.download-job.is-error .download-job-head strong{color:#ff9f86}.download-job-head span{color:var(--archive-faded);font-size:10px}.download-job-head button{width:28px;height:28px;color:var(--archive-faded);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.download-job-head svg{width:16px;height:16px}.download-job-failures{color:#ffb09a;background:#ff9f860f;border:1px solid #ff9f864d;padding:10px 12px;font-size:10px}.download-job-failures summary{cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.download-job-failures>div{gap:7px;padding-top:9px;display:grid}.download-job-failures a{color:inherit;gap:2px;text-decoration:none;display:grid}.download-job-failures a span{color:var(--archive-faded)}.download-job-file{border:1px solid var(--archive-line);color:var(--archive-paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.download-job-file>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex;overflow:hidden}.download-job-file svg:not(.cta-arrow){width:16px;height:16px;color:var(--acid);flex:none}.download-job-file small{color:var(--archive-faded);font-size:9px}.download-job-file strong{color:var(--acid);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:inline-flex}.weather-sourcebar a{align-items:center;gap:7px;display:inline-flex}.clipper-results{gap:11px;padding-top:4px;display:grid}.clipper-results-head{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:9px;display:flex}.clipper-results-head strong,.clipper-results-head span{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.clipper-results-head span{color:var(--acid)}.clipper-result{border:1px solid var(--archive-line);opacity:.58;grid-template-columns:28px minmax(130px,1fr) repeat(3,minmax(82px,.58fr));align-items:end;gap:9px;padding:12px;transition:border-color .15s,opacity .15s;display:grid}.clipper-result.is-selected{border-color:rgba(var(--accent-rgb), .52);opacity:1}.clipper-result>div{align-self:center;gap:3px;display:grid}.clipper-result>div strong{color:var(--acid);font-family:var(--font-geist-mono), monospace;font-size:10px}.clipper-result>div span,.clipper-result>div small{color:var(--archive-faded);font-size:8px;line-height:1.3}.clipper-result-check{border:1px solid var(--archive-line);align-self:center;place-items:center;width:26px;height:26px;display:grid;position:relative}.clipper-result-check input{opacity:0;cursor:pointer;position:absolute;inset:0}.clipper-result-check svg{width:15px;height:15px;color:var(--acid);opacity:0}.clipper-result.is-selected .clipper-result-check svg{opacity:1}.clipper-render{width:100%;margin-top:3px}@media (width<=980px){.downloader-layout{grid-template-columns:1fr}.downloader-queue{order:2}.clipper-result{grid-template-columns:28px minmax(120px,1fr) repeat(3,minmax(86px,.6fr))}.meme-source-inputs{grid-template-columns:1fr}}@media (width<=620px){.meme-project-heading{flex-direction:column;align-items:flex-start;gap:5px}.meme-project-tab{min-width:184px}.meme-project-settings{grid-template-columns:1fr}.meme-project-overview{flex-direction:column}.meme-project-overview>div{justify-content:flex-start}.meme-editor-notes{grid-template-columns:1fr}.meme-editor-notes>small{grid-column:1}.meme-editor-notes>div,.meme-watermark-head{flex-direction:column;align-items:stretch}.meme-watermark-head small{text-align:left}.meme-editor-notes button{justify-content:center;min-height:38px}.downloader-toolbar{flex-direction:column;align-items:start}.clipper-client-control,.clipper-interface-switch{flex-direction:column;align-items:stretch}.downloader-form{padding:64px 42px}.downloader-advanced{grid-template-columns:1fr}.downloader-advanced>*{grid-column:1}.download-job-file{grid-template-columns:minmax(0,1fr) auto}.download-job-file small{display:none}.clipper-meta{grid-template-columns:1fr}.clipper-result{grid-template-columns:28px 1fr 1fr;align-items:end}.clipper-result>div{grid-area:1/2/auto/-1}.clipper-result-check{grid-row:1}}.meme-source-inputs{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:10px;display:grid}.meme-link-import{background:#f2f0e906;border:1px solid #f2f0e938;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px;min-height:190px;padding:24px;display:grid}.meme-link-import-head{grid-column:1/-1;align-items:center;gap:10px;display:flex}.meme-link-import-head>svg{width:24px;height:24px;color:var(--acid);flex:none}.meme-link-import-head>span{gap:3px;display:grid}.meme-link-import-head strong{font-size:14px}.meme-link-import-head small,.meme-link-import-status{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:9px;line-height:1.45}.meme-link-import textarea{resize:vertical;border:1px solid var(--archive-line);min-height:72px;color:var(--archive-paper);font:10px/1.45 var(--font-geist-mono), monospace;background:#090b09;grid-column:1/-1;padding:10px 11px}.meme-link-import textarea:focus-visible{border-color:var(--acid);outline:none}.meme-link-import>button{border:1px solid var(--acid);background:var(--acid);min-height:36px;color:var(--archive-black);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:680;display:inline-flex}.meme-link-import>button:disabled,.meme-link-import textarea:disabled{cursor:not-allowed;opacity:.5}.meme-link-import-status{color:var(--archive-paper);grid-column:1/-1;align-items:center;gap:7px;display:inline-flex}.meme-dropzone{text-align:center;background:#f2f0e906;border:1px dashed #f2f0e95c;align-content:center;place-items:center;gap:8px;min-height:190px;padding:34px;transition:border-color .15s,background .15s;display:grid}.meme-dropzone.is-dragging{border-color:var(--acid);background:rgba(var(--accent-rgb), .06)}.meme-dropzone>svg{width:34px;height:34px;color:var(--acid);margin-bottom:5px}.meme-dropzone>strong{font-size:clamp(19px,2vw,25px)}.meme-dropzone>span,.meme-muted,.meme-empty{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:11px;line-height:1.5}.meme-muted{align-items:center;gap:8px;display:inline-flex}.meme-dropzone>button,.meme-output-list button,.meme-output-list a,.meme-secondary-button{border:1px solid var(--archive-rule);color:var(--archive-paper);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:11px 15px;font-size:10px;display:inline-flex}.meme-dropzone>button:hover,.meme-output-list button:hover,.meme-output-list a:hover,.meme-secondary-button:hover{border-color:var(--acid);color:var(--acid)}.meme-queue{gap:12px;display:grid}.meme-top-render-controls{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .035);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:20px;padding:14px 16px;display:grid}.meme-top-render-controls>div:first-child{gap:4px;display:grid}.meme-top-render-controls strong{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.meme-top-render-controls small{color:var(--archive-faded);font-size:11px;line-height:1.45}.meme-empty{border-bottom:1px solid var(--archive-line);border-image:var(--standalone-rule-soft) 1;margin:0;padding:22px 0}.meme-queue-item{border:1px solid var(--archive-line);background:var(--meme-panel);grid-template-columns:minmax(190px,224px) minmax(0,1fr) auto;align-items:start;gap:20px;padding:18px;display:grid;position:relative}.meme-queue-item.is-selected{border-color:rgba(var(--accent-rgb), .62);box-shadow:inset 3px 0 0 var(--acid)}.meme-file-preview{width:100%;min-height:190px;max-height:330px;color:var(--archive-faded);background:#050605;place-items:center;display:grid;overflow:hidden}.meme-file-preview img,.meme-file-preview video{object-fit:contain;background:#050605;width:100%;height:100%;display:block}.meme-file-preview>svg{width:28px;height:28px}.meme-file-main{gap:14px;min-width:0;display:grid}.meme-file-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meme-file-head>div{gap:4px;min-width:0;display:grid}.meme-item-select{width:fit-content;color:var(--archive-faded);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:3px;font-size:8px;display:inline-flex}.meme-item-select input{width:15px;height:15px;accent-color:var(--acid);margin:0}.meme-item-select:has(input:checked){color:var(--acid)}.meme-item-select:has(input:disabled){cursor:not-allowed;opacity:.45}.meme-file-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.meme-file-head>div:first-child>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:10px}.meme-file-head>div>em{width:fit-content;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #f2f0e929;padding:3px 6px;font-size:8px;font-style:normal}.meme-file-head>div>em.is-found{border-color:rgba(var(--accent-rgb), .36);color:var(--acid)}.meme-file-head>div>em.is-missing{color:#ffb29e;border-color:#ff9f8657}.meme-item-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(330px,100%);margin-top:2px;display:grid}.meme-item-brand>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.meme-item-brand select{border:1px solid var(--archive-line);min-width:0;height:30px;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;background:#090b09;border-radius:0;outline:none;padding:0 28px 0 9px;font-size:9px}.meme-item-brand select:focus{border-color:var(--acid)}.meme-status{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:9px;display:inline-flex}.meme-status.is-ready,.meme-status.is-done{color:var(--acid)}.meme-status.is-error,.meme-item-error{color:#ff9f86}.meme-status.is-cancelled{color:#ffc071}.meme-item-render-actions{flex:none;justify-items:end;gap:8px;display:grid}.meme-item-render-actions>button{border:1px solid rgba(var(--accent-rgb), .36);background:rgba(var(--accent-rgb), .04);min-height:30px;color:var(--acid);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:8px}.meme-item-render-actions>button:hover,.meme-item-render-actions>button:focus-visible{background:var(--acid);color:var(--archive-black)}.meme-item-render-actions>button.is-cancel{color:#ffb29e;background:#ff9f860a;border-color:#ff9f8666}.meme-item-render-actions>button.is-cancel:hover,.meme-item-render-actions>button.is-cancel:focus-visible{color:var(--archive-black);background:#ffb29e}.meme-item-render-actions>button:disabled{cursor:wait;opacity:.55}.meme-progress{background:#f2f0e91a;height:3px;overflow:hidden}.meme-progress>span{background:var(--acid);height:100%;box-shadow:0 0 10px rgba(var(--accent-rgb), .3);transition:width .18s;display:block}.meme-item-error{font-family:var(--font-geist-mono), monospace;margin:0;font-size:10px}.meme-caption-field{gap:7px;display:grid}.meme-caption-editor{border:1px solid var(--archive-line);background:#f2f0e905;grid-template-columns:minmax(0,1fr) 184px;align-items:start;gap:16px;padding:14px;display:grid}.meme-caption-controls{gap:14px;display:grid}.meme-caption-size-field{gap:8px;display:grid}.meme-caption-size-field>span:first-child{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:9px;display:flex}.meme-caption-size-field output{color:var(--acid);letter-spacing:0}.meme-caption-size-inputs{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:12px;display:grid}.meme-caption-size-inputs input[type=range]{width:100%;accent-color:var(--acid)}.meme-caption-size-inputs input[type=number]{border:1px solid var(--archive-line);width:100%;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;background:#090b09;outline:none;padding:8px 9px}.meme-caption-size-inputs input[type=number]:focus{border-color:var(--acid)}.meme-caption-size-field small{color:var(--archive-faded);font-size:10px}.meme-onscreen-text-control{border:1px solid var(--archive-line);background:rgba(var(--accent-rgb), .025);gap:6px;padding:10px 12px;display:grid}.meme-onscreen-text-control>label{width:fit-content;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font-size:9px;display:inline-flex}.meme-onscreen-text-control input{accent-color:var(--acid)}.meme-onscreen-text-control small{color:var(--archive-faded);font-size:10px;line-height:1.45}.meme-onscreen-text-area{grid-column:1/-1}.meme-caption-preview{gap:7px;margin:0;display:grid}.meme-caption-preview figcaption{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.meme-caption-preview svg{border:1px solid var(--archive-line);background:#090b09;width:100%;height:auto;display:block}.meme-caption-preview-text{width:100%;height:100%;font-family:var(--font-inter), Inter, Arial, sans-serif;overflow-wrap:anywhere;white-space:pre-wrap;justify-content:flex-start;align-items:flex-start;line-height:1.16;display:flex;overflow:hidden}.meme-caption-preview-text>span{width:100%;display:block}.meme-audio-warning{color:#ffd28a;background:#ffb03a14;border:1px solid #ffb03a80;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.meme-audio-warning>svg{flex:none;width:17px;height:17px}.meme-audio-warning>span{gap:3px;display:grid}.meme-audio-warning strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.meme-audio-warning small{color:#ffe2b5d1;font-size:10px;line-height:1.45}.meme-caption-field>span,.meme-dialog label>span,.meme-slot-fields legend,.meme-caption-color legend,.meme-caption-font legend{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.meme-caption-field textarea,.meme-dialog input:not([type=radio]){border:1px solid var(--archive-line);width:100%;color:var(--archive-paper);resize:vertical;background:#090b09;border-radius:0;outline:none;padding:11px 12px}.meme-caption-field textarea:focus,.meme-dialog input:focus{border-color:var(--acid)}.meme-caption-field small{color:var(--archive-faded);font-size:10px}.meme-fit-control{border-top:1px solid var(--archive-line);grid-template-columns:minmax(130px,auto) auto minmax(180px,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.meme-fit-control>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.meme-fit-control>div{border:1px solid var(--archive-line);display:inline-flex}.meme-fit-control button{border:0;border-right:1px solid var(--archive-line);min-height:31px;color:var(--archive-faded);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;padding:0 12px;font-size:9px}.meme-fit-control button:last-child{border-right:0}.meme-fit-control button[aria-pressed=true]{background:var(--acid);color:var(--archive-black)}.meme-fit-control small{color:var(--archive-faded);font-size:10px;line-height:1.4}.meme-format-fit-control+.meme-format-fit-control{border-top-style:dashed}.meme-format-crop-control{border:1px solid var(--archive-line);background:rgba(var(--accent-rgb), .025);border-top:0;gap:0;padding:12px;display:grid}.meme-format-crop-control>div:first-child{gap:4px;display:grid}.meme-format-crop-control>div:first-child strong{color:var(--archive-paper);font:10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.meme-format-crop-control>div:first-child small{color:var(--archive-faded);font-size:10px;line-height:1.45}.meme-format-crop-control .meme-crop-editor{margin-bottom:0}.meme-editor-note{border-left:2px solid var(--acid);background:rgba(var(--accent-rgb), .055);color:var(--archive-faded);flex-wrap:wrap;gap:6px 12px;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.meme-editor-note strong{color:var(--acid);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.meme-editor-note.is-skip{color:#ffcf91;border-color:#ffb14a}.meme-watermark-control{border-top:1px solid var(--archive-line);color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;gap:10px;padding:10px 0;font-size:9px;display:grid}.meme-watermark-head{justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.meme-watermark-head label{flex:none;align-items:center;gap:7px;display:inline-flex}.meme-watermark-head small{max-width:680px;color:var(--archive-faded);font:9px/1.5 var(--font-geist-mono), monospace;text-align:right;text-transform:none}.meme-watermark-control .meme-crop-editor.is-watermark{min-height:230px;margin:0;padding:clamp(12px,2vw,20px)}.meme-crop-editor.is-watermark .meme-crop-box{border-color:#ffb14a;box-shadow:0 0 0 9999px #02030294,0 0 18px #ffb14a75}.meme-crop-editor.is-watermark .meme-crop-handle:after{background:#ffb14a;width:7px;height:7px;box-shadow:0 0 0 1px #ffb14a9e}.meme-crop-details{border-top:1px solid var(--archive-line);padding-top:11px}.meme-crop-details summary,.meme-brand-advanced summary{cursor:pointer;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;list-style:none;display:flex}.meme-crop-details summary::-webkit-details-marker{display:none}.meme-brand-advanced summary::-webkit-details-marker{display:none}.meme-crop-details summary>svg{width:15px;height:15px;color:var(--acid)}.meme-crop-details summary>span{color:var(--archive-faded);text-transform:none;margin-left:auto;font-size:9px}.meme-crop-details>p{color:var(--archive-faded);margin:10px 0;font-size:11px}.meme-timeline-editor{border:1px solid var(--archive-line);background:#050605b8;outline:none;gap:14px;margin-top:13px;padding:15px;display:grid}.meme-timeline-editor:focus-visible{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .08)}.meme-timeline-editor>p{color:var(--archive-faded);margin:0;font-size:11px;line-height:1.5}.meme-timeline-preview{background:#030403;border:1px solid #f2f0e929;place-items:center;min-height:280px;max-height:520px;display:grid;overflow:hidden}.meme-timeline-preview video{object-fit:contain;background:#030403;width:100%;max-height:520px;display:block}.meme-timeline-toolbar{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.meme-timeline-toolbar button{border:1px solid var(--archive-line);min-height:32px;color:var(--archive-paper);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.meme-timeline-toolbar button:hover{border-color:var(--acid);color:var(--acid)}.meme-timeline-toolbar svg{width:14px;height:14px}.meme-timeline-track{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#080a08;border:1px solid #f2f0e938;height:62px;position:relative;overflow:hidden}.meme-timeline-track>span,.meme-timeline-track>i,.meme-timeline-track>button{position:absolute;top:0;bottom:0}.meme-timeline-track .is-trimmed{z-index:3;pointer-events:none;background:repeating-linear-gradient(135deg,#f2f0e90f 0 5px,#f2f0e929 5px 10px)}.meme-timeline-track .is-after{right:0}.meme-timeline-clip{z-index:2;border:1px solid rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .17);color:#f2f0e99e;cursor:pointer;min-width:3px;font-family:var(--font-geist-mono), monospace;text-align:left;border-right-color:#050605e6;font-size:8px;overflow:hidden;top:8px!important;bottom:8px!important}.meme-timeline-clip>span{pointer-events:none;position:absolute;bottom:4px;left:6px}.meme-timeline-clip:hover{background:rgba(var(--accent-rgb), .25)}.meme-timeline-clip.is-selected{z-index:4;border-color:var(--acid);background:rgba(var(--accent-rgb), .3);box-shadow:inset 0 0 0 1px var(--acid);color:var(--archive-paper)}.meme-timeline-clip.is-removed{cursor:default;background:repeating-linear-gradient(135deg,#ff606052 0 6px,#ff60608c 6px 12px);border-color:#ff6060b8}.meme-trim-handle{z-index:6;border:0;border-left:3px solid var(--acid);border-right:3px solid var(--acid);background:rgba(var(--accent-rgb), .16);cursor:ew-resize;width:14px;padding:0;transform:translate(-7px)}.meme-trim-handle:after{content:"";background:var(--acid);width:2px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meme-timeline-playhead{z-index:7;pointer-events:none;background:var(--archive-paper);width:3px;transform:translate(-1px);box-shadow:0 0 9px #f2f0e9d1}.meme-timeline-playhead:before{content:"";background:var(--archive-paper);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.meme-trim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meme-trim-grid>label{border:1px solid var(--archive-line);color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:9px;font-size:9px;display:grid}.meme-trim-grid input,.meme-cut-row input{min-width:0;color:var(--archive-paper);font:inherit;text-align:right;background:#050605;border:1px solid #f2f0e938}.meme-trim-grid input{width:76px;padding:6px}.meme-trim-grid small{color:var(--archive-paper);text-transform:none;font-size:10px}.meme-trim-grid button,.meme-middle-cuts-head button{border:1px solid var(--archive-line);min-height:31px;color:var(--archive-paper);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;font-size:9px}.meme-trim-grid button{grid-column:1/-1}.meme-trim-grid button:hover,.meme-middle-cuts-head button:hover{border-color:var(--acid);color:var(--acid)}.meme-middle-cuts-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.meme-middle-cuts-head>div{gap:3px;display:grid}.meme-middle-cuts-head strong{color:var(--archive-paper);font-size:11px}.meme-middle-cuts-head span,.meme-no-cuts{color:var(--archive-faded);font-size:9px}.meme-middle-cuts-head button{align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.meme-middle-cuts-head svg{width:14px;height:14px}.meme-cut-list{gap:6px;display:grid}.meme-cut-row{border:1px solid #ff606047;grid-template-columns:auto repeat(2,minmax(0,1fr)) auto;align-items:end;gap:7px;padding:8px;display:grid}.meme-cut-row>strong{color:#f77;font-family:var(--font-geist-mono), monospace;align-self:center;font-size:10px}.meme-cut-row label{color:var(--archive-faded);text-transform:uppercase;gap:4px;font-size:8px;display:grid}.meme-cut-row input{width:100%;padding:7px}.meme-cut-row>button{border:1px solid var(--archive-line);width:33px;height:33px;color:var(--archive-faded);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.meme-cut-row>button:hover{color:#f77;border-color:#f77}.meme-cut-row svg{width:15px;height:15px}.meme-crop-editor{border:1px solid var(--archive-line);background:#050605;grid-template-columns:1fr;place-items:center;min-height:280px;margin:16px 0;padding:clamp(16px,2.5vw,28px);display:grid;overflow:hidden}.meme-crop-zoom{grid-template-columns:34px minmax(120px,1fr) auto 34px;align-items:center;gap:9px;width:min(100%,660px);margin-bottom:14px;display:grid}.meme-crop-zoom button{border:1px solid var(--archive-line);width:34px;height:34px;color:var(--archive-paper);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.meme-crop-zoom button:disabled{cursor:not-allowed;opacity:.35}.meme-crop-zoom svg{width:16px;height:16px}.meme-crop-zoom strong{min-width:48px;color:var(--acid);font:10px/1 var(--font-geist-mono), monospace;text-align:right}.meme-crop-canvas{-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%;max-height:min(68vh,660px);position:relative;overflow:hidden}.meme-crop-layer{transition:transform .14s;position:absolute;inset:0}.meme-crop-layer>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.meme-crop-box{border:3px solid var(--acid);box-shadow:0 0 0 9999px #020302b8, 0 0 18px rgba(var(--accent-rgb), .42);cursor:move;touch-action:none;position:absolute}.meme-crop-handle{width:18px;height:18px;box-shadow:none;cursor:nwse-resize;transform-origin:50%;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.meme-crop-handle:after{content:"";background:var(--acid);width:9px;height:9px;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .55);border:1px solid #050605;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meme-crop-handle.is-nw{top:-9px;left:-9px}.meme-crop-handle.is-ne{cursor:nesw-resize;top:-9px;right:-9px}.meme-crop-handle.is-sw{cursor:nesw-resize;bottom:-9px;left:-9px}.meme-crop-handle.is-se{bottom:-9px;right:-9px}.meme-crop-handle.is-n{cursor:ns-resize;top:-9px;left:calc(50% - 9px)}.meme-crop-handle.is-s{cursor:ns-resize;bottom:-9px;left:calc(50% - 9px)}.meme-crop-handle.is-e{cursor:ew-resize;top:calc(50% - 9px);right:-9px}.meme-crop-handle.is-w{cursor:ew-resize;top:calc(50% - 9px);left:-9px}.meme-crop-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.meme-crop-field{border:1px solid var(--archive-line);color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:flex}.meme-crop-field>span:last-child{align-items:center;display:flex}.meme-crop-field input{width:40px;color:var(--archive-paper);text-align:right;background:0 0;border:0;outline:none}.meme-output-list{grid-template-columns:repeat(2,minmax(160px,260px));gap:8px;display:grid}.meme-output-preview{gap:7px;display:grid}.meme-output-preview video{object-fit:contain;background:#050605;width:100%;max-height:260px;display:block}.meme-output-list button,.meme-output-list a{margin:0;padding:8px 10px}.meme-output-list svg,.meme-secondary-button svg{width:15px;height:15px}.meme-remove{width:32px;height:32px;color:var(--archive-faded);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.meme-remove:hover{color:var(--archive-paper)}.meme-remove svg{width:18px;height:18px}.meme-render-panel{--analog-frame-fill:linear-gradient(135deg, #171a17fa, #0c0e0cfc);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:210px;padding:clamp(46px,5vw,70px) clamp(64px,7.5vw,112px);display:grid}.analog-frame.meme-render-panel:before{-webkit-mask-image:url(/textures/analog-fill-mask-wide.svg);mask-image:url(/textures/analog-fill-mask-wide.svg)}.analog-frame.meme-render-panel:after{background-image:url(/textures/analog-frame-wide.svg)}.meme-render-panel>div:first-child{align-items:flex-start;gap:18px;display:flex}.meme-render-panel>div:first-child>svg{width:34px;height:34px;color:var(--acid)}.meme-render-panel strong{margin-bottom:8px;font-size:clamp(21px,2vw,28px);display:block}.meme-render-panel p{max-width:700px;color:var(--archive-faded);margin:0 0 8px;font-size:13px;line-height:1.5}.meme-render-panel small{color:#f2f0e970;font-family:var(--font-geist-mono), monospace;font-size:9px;line-height:1.5}.meme-render-actions{gap:10px;min-width:260px;display:grid}.meme-render-actions .meme-secondary-button{min-height:42px;margin:0}.meme-render-actions .meme-secondary-button:disabled{cursor:not-allowed;opacity:.42}.meme-primary-button{background:var(--acid);min-height:54px;color:var(--archive-black);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;font-size:11px;font-weight:760;display:flex}.meme-primary-button:disabled{cursor:not-allowed;opacity:.42}.meme-alert{color:#ffb29e;background:#ff9f8614;border:1px solid #ff9f8657;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.meme-alert svg{width:18px;height:18px}.meme-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050605cc;place-items:center;padding:28px;animation:.2s both cineframe-backdrop-in;display:grid;overflow-y:auto}.meme-dialog-backdrop.is-closing{animation:.24s both cineframe-backdrop-out}.meme-dialog{--analog-frame-fill:linear-gradient(135deg, #171a17, #0d0f0d);width:min(980px,100%);color:var(--archive-paper);background:0 0;gap:18px;margin:auto;padding:clamp(42px,5vw,62px);animation:.24s cubic-bezier(.2,.8,.2,1) both cineframe-dialog-in;display:grid;position:relative}.meme-dialog-backdrop.is-closing .meme-dialog{animation:.24s both cineframe-dialog-out}.meme-dialog h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,5vw,46px)}.meme-dialog>p:not(.tools-kicker){max-width:580px;color:var(--archive-faded);margin:-7px 0 5px;font-size:12px;line-height:1.5}.meme-dialog>label,.meme-dialog-file-grid>label{gap:7px;display:grid}.meme-dialog-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meme-template-input{border:1px solid var(--archive-line);background:#ffffff06;outline:none;gap:10px;min-width:0;padding:14px;transition:border-color .16s,background .16s;display:grid}.meme-template-input:focus,.meme-template-input:focus-within{background:#ddff0009;border-color:#ddff0094}.meme-template-input>span{color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.meme-template-input>strong{color:var(--archive-paper);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.meme-template-input>small{min-height:34px;color:var(--archive-faded);align-items:center;gap:7px;font-size:10px;line-height:1.55;display:flex}.meme-template-preview{border:1px solid var(--archive-line);box-sizing:border-box;background-color:#b9b9b9;background-image:linear-gradient(45deg,#e2e2e2 25%,#0000 25%),linear-gradient(-45deg,#e2e2e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e2e2 75%),linear-gradient(-45deg,#0000 75%,#e2e2e2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;height:230px;padding:10px;display:grid;position:relative;overflow:hidden}.meme-template-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.meme-template-remove{width:34px;height:34px;color:var(--archive-paper);cursor:pointer;background:#090b09e6;border:1px solid #f2f0e994;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 18px #00000047}.meme-template-remove:hover,.meme-template-remove:focus-visible{color:#ff8c84;border-color:#ff6b61}.meme-template-remove:disabled{cursor:wait;opacity:.48}.meme-template-remove svg{width:17px;height:17px}.meme-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meme-template-actions button{border:1px solid var(--archive-line);min-height:40px;color:var(--archive-paper);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:flex}.meme-template-actions button:hover,.meme-template-actions button:focus-visible{border-color:var(--archive-accent);color:var(--archive-accent)}.meme-template-actions button:disabled{cursor:wait;opacity:.48}.meme-template-actions svg{width:15px;height:15px}.meme-dialog input[type=file]{min-height:48px;font-size:11px}.meme-dialog-close{width:38px;height:38px;color:var(--archive-faded);cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;line-height:1;top:25px;right:28px;z-index:5!important;position:absolute!important}.meme-brand-advanced{border-top:1px solid var(--archive-line);padding-top:14px}.meme-brand-advanced[open] summary{margin-bottom:15px}.meme-overlay-geometry{border:1px solid var(--archive-line);background:#090b09;grid-template-columns:minmax(160px,.42fr) minmax(220px,1fr);align-items:start;gap:18px;margin:14px 0;padding:16px;display:grid}.meme-overlay-geometry>div:first-child{gap:8px;display:grid}.meme-overlay-geometry>div:first-child strong{color:var(--archive-paper);font-size:12px}.meme-overlay-geometry>div:first-child small{color:var(--archive-faded);font-size:10px;line-height:1.5}.meme-overlay-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#b9b9b9;background-image:linear-gradient(45deg,#e2e2e2 25%,#0000 25%),linear-gradient(-45deg,#e2e2e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e2e2 75%),linear-gradient(-45deg,#0000 75%,#e2e2e2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #f2f0e93d;justify-self:center;width:100%;max-height:520px;position:relative;overflow:hidden}.meme-overlay-canvas>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.meme-overlay-slot{border:2px solid var(--acid);background:rgba(var(--accent-rgb), .08);box-shadow:0 0 16px rgba(var(--accent-rgb), .35);cursor:move;position:absolute}.meme-overlay-guide{z-index:4;color:#fff;cursor:ns-resize;background:0 0;border:0;border-top:2px solid #ff8c84;width:100%;height:0;padding:0;position:absolute;left:0}.meme-overlay-guide.is-bottom{border-color:#65d9ff}.meme-overlay-guide span{font:8px/1.2 var(--font-geist-mono), monospace;white-space:nowrap;background:#050605db;padding:4px 6px;position:absolute;bottom:4px;right:5px}.meme-overlay-guide.is-bottom span{top:4px;bottom:auto}.meme-slot-fields{border:1px solid var(--archive-line);grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;padding:14px;display:grid}.meme-slot-fields legend,.meme-caption-color legend,.meme-caption-font legend{padding:0 6px}.meme-slot-fields label{gap:5px;display:grid}.meme-slot-fields label>span{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:9px}.meme-caption-color,.meme-caption-font{border:1px solid var(--archive-line);gap:18px;margin:12px 0 0;padding:12px 14px;display:flex}.meme-caption-color label,.meme-caption-font label{align-items:center;gap:7px;font-size:12px;display:flex}.meme-dialog-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.meme-dialog-actions>button:first-child{border:1px solid var(--archive-line);color:var(--archive-paper);cursor:pointer;background:0 0;padding:0 18px}@media (width<=820px){.meme-toolbar{flex-direction:column;align-items:flex-start}.meme-session{justify-items:start}.meme-render-panel{grid-template-columns:1fr;padding-inline:clamp(50px,9vw,76px)}.meme-top-render-controls{grid-template-columns:1fr}.analog-frame.meme-render-panel:before{-webkit-mask-image:url(/textures/analog-fill-mask.svg);mask-image:url(/textures/analog-fill-mask.svg)}.analog-frame.meme-render-panel:after{background-image:url(/textures/analog-frame.svg)}.meme-render-actions{min-width:0}.meme-crop-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.meme-fit-control{grid-template-columns:1fr auto}.meme-fit-control small{grid-column:1/-1}}@media (width<=620px){.meme-queue-item{grid-template-columns:1fr;gap:14px;padding:14px}.meme-file-preview{width:100%;min-height:210px;max-height:300px}.meme-remove{position:absolute;top:9px;right:8px}.meme-file-head{flex-direction:column;gap:7px;padding-right:28px}.meme-item-render-actions{justify-items:start}.meme-caption-field,.meme-caption-editor,.meme-audio-warning,.meme-fit-control,.meme-watermark-control,.meme-editor-note,.meme-crop-details,.meme-output-list,.meme-progress,.meme-item-error{grid-column:1/-1}.meme-caption-editor{grid-template-columns:1fr}.meme-caption-preview{width:min(210px,100%)}.meme-dialog-backdrop{padding:16px}.meme-dialog{padding:48px 34px 40px}.meme-dialog-file-grid,.meme-slot-fields{grid-template-columns:1fr 1fr}.meme-overlay-geometry{grid-template-columns:1fr}.meme-render-panel{padding:48px 46px}.meme-top-render-controls{padding:12px}.meme-output-list,.meme-trim-grid,.meme-cut-row{grid-template-columns:1fr}.meme-middle-cuts-head{flex-direction:column;align-items:stretch}.meme-cut-row>button{width:100%}}.loading-spinner{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.loading-spinner>span[aria-hidden=true]{transform-origin:50%;will-change:transform;border:2px solid;border-bottom-color:#0000;border-radius:50%;width:100%;height:100%;animation:.76s linear infinite cineframe-spin;display:block}.chat-async-status-stack{z-index:2200;left:50%;bottom:max(22px, calc(env(safe-area-inset-bottom,0px) + 14px));pointer-events:none;justify-items:center;gap:7px;width:min(480px,100vw - 28px);display:grid;position:fixed;transform:translate(-50%)}.chat-shell:has(.chat-composer,.chat-private-composer) .chat-async-status-stack{bottom:max(104px, calc(env(safe-area-inset-bottom,0px) + 96px))}@media (width<=760px){.chat-shell:has(.chat-composer,.chat-private-composer) .chat-async-status-stack{bottom:max(88px, calc(env(safe-area-inset-bottom,0px) + 80px))}}.chat-async-status{max-width:100%;min-height:38px;color:var(--chat-text,#f4f2ed);font:700 11px/1.25 var(--font-geist-mono), monospace;letter-spacing:.035em;will-change:opacity, transform;background:#080908f7;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:8px 13px;animation:.18s cubic-bezier(.2,.82,.24,1) both chat-async-status-enter;display:flex;box-shadow:0 14px 38px #0000006b}.chat-async-status>svg,.chat-async-status .loading-spinner{flex:none;width:16px;height:16px}.chat-async-status.is-success>svg{color:var(--chat-acid,#dfff00)}.chat-async-status.is-error>svg{color:#ff7b72}.chat-async-status.is-leaving{animation:.2s both chat-async-status-leave}@keyframes chat-async-status-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-async-status-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.99)}}@media (prefers-reduced-motion:reduce){.chat-async-status,.chat-async-status.is-leaving{animation-duration:1ms}}.replay-shell{color:#18140f;background:radial-gradient(circle at 82% 12%,#dfff3d2b,#0000 28rem),#eee9dc;min-height:100vh}.replay-hero{border-bottom:1px solid #18140f38;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(42px,7vw,92px) clamp(20px,4vw,64px) 38px;display:flex}.replay-hero>div:first-child{max-width:900px}.replay-hero p,.replay-panel-title>span{font:800 .72rem/1.1 var(--font-mono,monospace);letter-spacing:.14em;margin:0}.replay-hero h1{letter-spacing:-.075em;max-width:980px;margin:10px 0 16px;font-size:clamp(3.2rem,8vw,8.5rem);line-height:.83}.replay-hero>div:first-child>span{max-width:760px;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.5;display:block}.replay-hero-mark{aspect-ratio:1;color:#dfff3d;background:#18140f;flex:none;place-items:center;width:clamp(92px,13vw,170px);display:grid;transform:rotate(3deg);box-shadow:11px 11px #18140f21}.replay-hero-mark svg{stroke-width:1.25px;width:56%;height:56%}.replay-gpu-console{color:#18140f;background:#faf8f0e6;border:1px solid #18140f3d;margin:24px clamp(20px,4vw,64px) 0;overflow:hidden}.replay-gpu-console>header{border-bottom:1px solid #18140f2e;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 16px;display:flex}.replay-gpu-console>header>div,.replay-gpu-head-actions,.replay-gpu-metrics article>span{align-items:center;display:flex}.replay-gpu-console>header>div:first-child{gap:12px;min-width:0}.replay-gpu-console header p,.replay-gpu-console header strong,.replay-gpu-console header small{margin:0;display:block}.replay-gpu-console header p,.replay-gpu-metrics article>span{font:800 .66rem/1.2 var(--font-mono,monospace);letter-spacing:.12em}.replay-gpu-console header strong{margin-top:3px;font-size:1.05rem}.replay-gpu-console header small{opacity:.64;max-width:720px;margin-top:2px}.replay-gpu-icon{color:#090b09;background:#dfff3d;flex:none;place-items:center;width:44px;height:44px;display:grid}.replay-gpu-icon svg{width:24px;height:24px}.replay-gpu-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.replay-runtime-pill{color:#090b09;min-height:34px;font:900 .68rem/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;background:#dfff3d;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.replay-runtime-pill i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #090b0924}.replay-runtime-pill.is-disabled{color:#f1eee5;background:#7d2b24}.replay-runtime-pill.is-idle{color:#090b09;background:#d7d4c9}.replay-gpu-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.replay-gpu-metrics article{border-right:1px solid #18140f24;min-width:0;padding:15px 16px 17px}.replay-gpu-metrics article:last-child{border-right:0}.replay-gpu-metrics article>span{opacity:.58;gap:6px}.replay-gpu-metrics article>span svg{width:15px;height:15px}.replay-gpu-metrics strong,.replay-gpu-metrics small{text-overflow:ellipsis;display:block;overflow:hidden}.replay-gpu-metrics strong{font:800 .92rem/1.25 var(--font-mono,monospace);margin-top:9px}.replay-gpu-metrics small{opacity:.62;white-space:nowrap;margin-top:5px}.replay-gpu-metrics .replay-autostop.is-armed{color:#090b09;background:#dfff3d}.replay-gpu-metrics .replay-autostop.is-armed>span,.replay-gpu-metrics .replay-autostop.is-armed small{color:#090b09;opacity:.72}.replay-workspace{grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:22px;padding:24px clamp(20px,4vw,64px) 72px;display:grid}.replay-projects,.replay-link-panel,.replay-specs,.replay-queue,.replay-job{box-shadow:none;background:#faf8f0d6;border:1px solid #18140f3d}.replay-projects{align-self:start;position:sticky;top:92px;overflow:hidden}.replay-main{gap:18px;min-width:0;display:grid}.replay-panel-title{border-bottom:1px solid #18140f2e;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:13px 16px;display:flex}.replay-panel-title button,.replay-queue-toolbar button,.replay-primary,.replay-secondary,.replay-danger,.replay-icon-button{appearance:none;font:750 .76rem/1 var(--font-sans,sans-serif);cursor:pointer;border:0}.replay-panel-title button{color:#18140f;background:#dfff3d;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.replay-panel-title button svg,.replay-primary svg,.replay-secondary svg,.replay-danger svg{width:16px;height:16px}.replay-panel-title small{color:#18140f94}.replay-project-list{max-height:42vh;display:grid;overflow:auto}.replay-project-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #18140f1f;gap:4px;padding:15px 16px;display:grid}.replay-project-list>button.is-active{background:#dfff3d;border-left:5px solid #18140f;padding-left:11px}.replay-project-list span{color:#18140f8c;font-size:.72rem}.replay-project-editor,.replay-link-panel{gap:12px;padding:16px;display:grid}.replay-link-panel .replay-panel-title{margin:-16px -16px 2px}.replay-project-editor label,.replay-link-panel label{gap:7px;font-size:.76rem;font-weight:700;display:grid}.replay-project-editor input,.replay-project-editor select,.replay-link-panel textarea{color:#18140f;background:#fffdf6;border:1px solid #18140f47;border-radius:0;outline:none;width:100%}.replay-project-editor input,.replay-project-editor select{min-height:42px;padding:0 11px}.replay-project-editor select{appearance:none;cursor:pointer}.replay-project-editor label small{color:#18140f9e;font-size:.69rem;font-weight:520;line-height:1.4}.replay-link-panel textarea{resize:vertical;min-height:108px;font:.82rem/1.55 var(--font-mono,monospace);padding:11px}.replay-project-editor input:focus,.replay-project-editor select:focus,.replay-link-panel textarea:focus{border-color:#18140f;box-shadow:0 0 0 2px #dfff3d}.replay-primary,.replay-secondary,.replay-danger{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;display:inline-flex}.replay-primary{color:#dfff3d;background:#18140f}.replay-link-panel>.replay-primary{justify-self:start}.replay-secondary{color:#18140f;background:0 0;border:1px solid #18140f52}.replay-danger{color:#8d241b;background:0 0;border:1px solid #8d241b42}.replay-primary:disabled,.replay-secondary:disabled,.replay-danger:disabled,.replay-panel-title button:disabled{cursor:not-allowed;opacity:.42}.replay-specs>p{color:#18140fa6;margin:0;padding:0 16px 16px;font-size:.78rem;line-height:1.5}.replay-spec-grid{background:#18140f24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid}.replay-spec-grid span{background:#f8f5ec;align-items:center;gap:10px;min-height:64px;padding:12px 15px;font-size:.79rem;font-weight:720;display:flex}.replay-spec-grid svg{flex:none;width:19px;height:19px}.replay-queue{overflow:hidden}.replay-queue-toolbar{border-bottom:1px solid #18140f2e;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.replay-queue-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-queue-toolbar>div:first-child button{color:#18140f;text-underline-offset:3px;background:0 0;padding:6px 0;text-decoration:underline}.replay-queue-toolbar>div:first-child span{color:#18140f99;font-size:.75rem}.replay-items{display:grid}.replay-items article{border-bottom:1px solid #18140f1f;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.replay-items article:last-child{border-bottom:0}.replay-items article.is-selected{background:#dfff3d24}.replay-select{cursor:pointer;align-items:center;gap:9px;display:flex}.replay-select input{accent-color:#18140f}.replay-select span{font:.74rem var(--font-mono,monospace);color:#18140f8c}.replay-item-copy{gap:5px;min-width:0;display:grid}.replay-item-copy label{gap:4px;display:grid}.replay-item-copy label>span{color:#18140f8c;font-size:.66rem;font-weight:720}.replay-item-copy input{color:#18140f;width:100%;min-height:36px;font:700 .78rem/1.2 var(--font-sans,sans-serif);background:#fffdf6;border:1px solid #18140f3d;border-radius:0;outline:none;padding:0 9px}.replay-item-copy input:focus{border-color:#18140f;box-shadow:0 0 0 2px #dfff3d}.replay-row-render,.replay-row-download,.replay-outputs button{color:#18140f;min-height:34px;font:750 .7rem/1 var(--font-sans,sans-serif);cursor:pointer;background:0 0;border:1px solid #18140f4d;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.replay-row-download{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;overflow:hidden}.replay-row-render svg,.replay-row-download svg,.replay-outputs button svg{flex:none;width:15px;height:15px}.replay-row-render:disabled{cursor:not-allowed;opacity:.42}.replay-item-copy a{color:#18140f94;font:.7rem var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-provider{color:#f8f5ec;white-space:nowrap;background:#18140f;max-width:220px;padding:7px 9px;font-size:.69rem;font-weight:780}.replay-provider.is-generic{color:#18140f;background:0 0;border:1px solid #18140f47}.replay-icon-button{color:#18140f8c;background:0 0;place-items:center;width:34px;height:34px;display:grid}.replay-icon-button svg{width:18px;height:18px}.replay-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;padding:32px;display:grid}.replay-empty>svg{width:36px;height:36px}.replay-empty p{color:#18140f9e;max-width:600px;margin:0;line-height:1.5}.replay-job{padding:16px}.replay-job>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.replay-job-icon{color:#dfff3d;background:#18140f;place-items:center;width:36px;height:36px;display:grid}.replay-job p{color:#18140f9e;margin:3px 0 0;font-size:.78rem}.replay-progress{background:#18140f1f;height:7px;margin-top:14px;overflow:hidden}.replay-progress span{background:#18140f;height:100%;transition:width .18s;display:block}.replay-outputs{border-top:1px solid #18140f29;gap:8px;margin-top:20px;padding-top:16px;display:grid}.replay-outputs h2{letter-spacing:.12em;margin:0 0 4px;font-size:.74rem}.replay-outputs article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.replay-outputs article>svg{width:22px;height:22px}.replay-outputs article>div{gap:3px;display:grid}.replay-outputs article span{color:#18140f94;font-size:.74rem}.replay-outputs a{color:#dfff3d;background:#18140f;align-items:center;gap:7px;padding:9px 11px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.replay-outputs a svg{width:16px;height:16px}.replay-error{color:#8d241b;background:#8d241b0f;border:1px solid #8d241b4d;margin:0;padding:12px 14px}@media (width<=900px){.replay-gpu-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-gpu-metrics article{border-bottom:1px solid #18140f24}.replay-gpu-metrics article:last-child{grid-column:1/-1}.replay-workspace{grid-template-columns:1fr}.replay-projects{position:static}.replay-project-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:none}.replay-project-editor{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end}.replay-project-editor>button{grid-column:span 3}}@media (width<=680px){.replay-hero{align-items:flex-start}.replay-hero-mark{display:none}.replay-workspace{padding-inline:12px}.replay-gpu-console{margin-inline:12px}.replay-gpu-console>header{flex-direction:column;align-items:flex-start}.replay-gpu-head-actions{justify-content:space-between;width:100%}.replay-gpu-metrics{grid-template-columns:1fr}.replay-gpu-metrics article:last-child{grid-column:auto}.replay-project-editor,.replay-spec-grid{grid-template-columns:1fr}.replay-queue-toolbar{flex-direction:column;align-items:stretch}.replay-queue-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.replay-items article{grid-template-columns:auto 1fr auto}.replay-row-render,.replay-provider{grid-column:2;justify-self:start}.replay-icon-button{grid-area:1/3/span 2}.replay-outputs article{grid-template-columns:auto 1fr}.replay-outputs a,.replay-outputs button{grid-column:2;justify-self:start}}@keyframes cineframe-spin{to{transform:rotate(360deg)}}.navigation-loading-overlay{z-index:10000;pointer-events:none;color:var(--acid);visibility:hidden;position:fixed;inset:0}.navigation-loading-overlay.is-loading{visibility:visible}.navigation-loading-progress{z-index:3;background:var(--acid);width:100%;height:4px;box-shadow:0 0 14px rgba(var(--accent-rgb), .5);opacity:0;transform-origin:0;position:absolute;top:0;left:0;transform:scaleX(0)}.navigation-loading-overlay.is-loading .navigation-loading-progress{opacity:1;transition:transform .22s cubic-bezier(.18,.72,.2,1),opacity .1s}.navigation-loading-overlay.is-finishing .navigation-loading-progress{transition-duration:.17s}.navigation-loading-scrim{z-index:1;opacity:0;-webkit-backdrop-filter:blur(8px)grayscale();backdrop-filter:blur(8px)grayscale();background:#040504d1;transition:opacity .16s;position:absolute;inset:0}.navigation-loading-indicator{z-index:2;opacity:0;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.navigation-loading-overlay.is-visible .navigation-loading-scrim,.navigation-loading-overlay.is-visible .navigation-loading-indicator{opacity:1}.navigation-loading-indicator .loading-spinner{width:54px;height:54px;filter:drop-shadow(0 0 16px rgba(var(--accent-rgb), .28))}.navigation-loading-indicator .loading-spinner>span[aria-hidden=true]{border-width:5px}.analog-frame{isolation:isolate;background:0 0;position:relative}.analog-frame:before{content:"";z-index:0;pointer-events:none;background:var(--analog-frame-fill,var(--archive-panel));filter:none;position:absolute;inset:-1px;-webkit-mask:url(/textures/analog-fill-mask.svg) 50%/100% 100% no-repeat;mask:url(/textures/analog-fill-mask.svg) 50%/100% 100% no-repeat}.analog-frame:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 5px #f2f0e93d);background:url(/textures/analog-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:-8px}.analog-frame>:not(.quote-close){z-index:1;position:relative}.analog-frame>.quote-close{z-index:4;position:absolute}.landing-contact-card{--analog-frame-fill:linear-gradient(135deg, #171a17, #0d0f0d)}.brand-primary-preview{--analog-frame-fill:linear-gradient(#f2f0e906 1px, transparent 1px), linear-gradient(90deg, #f2f0e906 1px, transparent 1px), var(--archive-panel)}.tool-card,.tools-login-card,.status-card{--analog-frame-fill:linear-gradient(135deg, #171a17fa, #0c0e0cfc)}.tool-card:hover,.tool-card:focus-visible{--analog-frame-fill:linear-gradient(135deg, #1d211cfc, #0e100e)}.site-header{z-index:10;border-bottom:2px solid var(--archive-rule);border-image:var(--standalone-rule-strong) 1;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding-bottom:clamp(14px,1.8vw,22px);font-size:10px;font-weight:700;display:grid;position:relative}.site-header-brand-wrap,.site-header-actions{align-items:center;gap:12px;display:flex}.site-header-brand-wrap{grid-column:1}.site-header-private-nav{grid-column:2;justify-self:center;align-items:center;gap:7px;display:flex}.site-header-actions{grid-column:3;justify-self:end}.site-header-brand{filter:drop-shadow(0 0 10px #f2f0e91f);display:block}.site-header-brand img{width:clamp(125px,11vw,153px);height:auto;display:block}.site-header-context,.site-header-status{color:var(--archive-faded)}.site-header-private-link,.site-header-signout{min-height:32px;color:var(--archive-paper);border:1px solid #f2f0e961;align-items:center;padding:0 11px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.site-header-private-link{border-color:rgba(var(--accent-rgb), .58);color:var(--acid)}.site-header-private-link:hover,.site-header-private-link:focus-visible,.site-header-signout:hover,.site-header-signout:focus-visible{border-color:var(--archive-paper);background:#f2f0e90f}.site-header-status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.site-header-status>span{background:#68b858;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #68b85821}.site-header-account{text-align:right;white-space:nowrap;justify-items:end;gap:2px;min-width:0;display:grid}.site-header-account>span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:760}.site-header-account strong{max-width:min(240px,24vw);color:var(--archive-faded);letter-spacing:.025em;text-overflow:ellipsis;text-transform:none;font-size:8px;font-weight:520;overflow:hidden}@media (width<=820px){.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.site-header-brand-wrap{flex-wrap:wrap}.site-header-private-nav{grid-area:2/1/auto/-1;justify-self:center}.site-header-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end}.site-header-status{white-space:normal;text-align:right;flex-basis:100%;justify-content:flex-end}}@media (width<=560px){.site-header{gap:14px 10px}.site-header-brand-wrap{gap:8px}.site-header-brand img{width:116px}.site-header-context{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:8px;overflow:hidden}.site-header-private-link,.site-header-signout{min-height:29px;padding-inline:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.weather-live-dot:after,.weather-freshness-dot:not(.is-missing):after,.quote-backdrop,.weather-dialog-backdrop,.quote-dialog,.weather-dialog,.quote-backdrop.is-closing,.weather-dialog-backdrop.is-closing,.quote-backdrop.is-closing .quote-dialog,.weather-dialog-backdrop.is-closing .weather-dialog{animation:none}}.tool-folder-access-badge{border:1px solid rgba(var(--accent-rgb), .32);max-width:150px;color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800;line-height:1.2}.delivery-shell{min-height:100svh;color:var(--archive-paper);grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-content:start;gap:18px;padding:0 clamp(18px,3vw,48px) clamp(160px,18vw,250px);display:grid}.delivery-shell>.site-header,.delivery-head,.delivery-state,.delivery-transfers{grid-column:1/-1}.delivery-head{justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(38px,6vw,76px) 2px clamp(22px,3vw,36px);display:flex}.delivery-head>div:first-child{max-width:900px}.delivery-head p,.delivery-side-card>p,.delivery-transfers>header p{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.delivery-head h1{letter-spacing:-.075em;margin:9px 0 8px;font-size:clamp(52px,8vw,112px);line-height:.9}.delivery-head>div:first-child>span{color:#f2f0e994;max-width:700px;font-size:clamp(15px,1.7vw,20px);line-height:1.45;display:block}.delivery-back-link,.delivery-scope-note{color:#f2f0e9bd;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border:1px solid #f2f0e92b;border-radius:999px;flex:none;align-items:center;gap:10px;padding:12px 15px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.delivery-back-link:hover,.delivery-back-link:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}.delivery-back-link svg{width:16px;height:16px;transform:rotate(45deg)}.delivery-scope-note{border-radius:16px;max-width:320px;line-height:1.4}.delivery-scope-note svg{width:20px;height:20px;color:var(--acid);flex:none}.delivery-state{background:#0a0c0bb3;border:1px solid #f2f0e91f;border-radius:28px;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.delivery-state>svg{width:54px;height:54px;color:var(--acid)}.delivery-state h2,.delivery-state p{margin:0}.delivery-state p{color:#f2f0e98c}.delivery-state button{background:var(--acid);color:var(--archive-ink);font-family:var(--font-geist-mono), monospace;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-weight:800;display:flex}.delivery-workspace,.delivery-sidebar,.delivery-side-card,.delivery-transfers{min-width:0}.delivery-workspace{background:linear-gradient(150deg,#141714e6,#080a09f0);border:1px solid #f2f0e929;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #00000042}.delivery-toolbar{border-bottom:1px solid #f2f0e91f;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 16px 14px 20px;display:flex}.delivery-breadcrumbs{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow:auto hidden}.delivery-breadcrumbs::-webkit-scrollbar{display:none}.delivery-breadcrumbs>span{flex:none;align-items:center;display:flex}.delivery-breadcrumbs svg{color:#f2f0e947;width:15px;height:15px}.delivery-breadcrumbs button{color:#f2f0e98a;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:220px;padding:8px 9px;font-size:14px;font-weight:650;overflow:hidden}.delivery-breadcrumbs button[aria-current=page]{color:var(--archive-paper)}.delivery-toolbar-actions,.delivery-row-actions,.delivery-share-actions,.delivery-transfer-actions{align-items:center;gap:8px;display:flex}.delivery-primary-action,.delivery-secondary-action,.delivery-new-folder button,.delivery-share-actions>button:first-child{min-height:42px;color:var(--archive-paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;background:0 0;border:1px solid #f2f0e92e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.delivery-primary-action{border-color:var(--acid);background:var(--acid);color:var(--archive-ink)}.delivery-primary-action svg,.delivery-secondary-action svg,.delivery-share-actions svg{width:17px;height:17px}.delivery-new-folder{background:rgba(var(--accent-rgb), .04);border-bottom:1px solid #f2f0e91f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.delivery-new-folder>svg{width:25px;height:25px;color:var(--acid);align-self:center}.delivery-new-folder label{gap:6px;display:grid}.delivery-new-folder label span{color:#f2f0e980;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.delivery-new-folder input{width:100%;min-height:42px;color:var(--archive-paper);font:inherit;background:#080a09;border:1px solid #f2f0e938;border-radius:12px;outline:none;padding:0 13px}.delivery-new-folder input:focus{border-color:var(--acid)}.delivery-new-folder button[type=submit]{border-color:var(--acid);background:var(--acid);color:var(--archive-ink)}.delivery-drop-zone{background:#f2f0e905;border:1px dashed #f2f0e93d;border-radius:17px;align-content:center;place-items:center;gap:5px;min-height:118px;margin:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.delivery-drop-zone.is-active{border-color:var(--acid);background:rgba(var(--accent-rgb), .08);transform:scale(.995)}.delivery-drop-zone svg{width:34px;height:34px;color:var(--acid)}.delivery-drop-zone strong{font-size:16px}.delivery-drop-zone span{color:#f2f0e97a;font-size:12px}.delivery-table{border-top:1px solid #f2f0e91a}.delivery-table-head,.delivery-row{grid-template-columns:minmax(260px,1fr) 110px 135px 96px;align-items:center;gap:14px;padding:0 17px;display:grid}.delivery-table-head{color:#f2f0e96b;min-height:40px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:9px}.delivery-row{color:#f2f0e9a6;border-top:1px solid #f2f0e914;min-height:68px;font-size:12px}.delivery-row:hover{background:#f2f0e908}.delivery-row.is-pending{background:rgba(var(--accent-rgb), .025)}.delivery-name-cell{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}button.delivery-name-cell{cursor:pointer}.delivery-name-cell>span:last-child{gap:3px;min-width:0;display:grid}.delivery-name-cell strong,.delivery-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-name-cell strong{color:var(--archive-paper);font-size:13px}.delivery-name-cell .delivery-folder-name{align-items:center;gap:6px;display:flex}.delivery-linked-folder-icon{border:1px solid rgba(var(--accent-rgb), .24);width:17px;height:17px;color:var(--tool-suite-accent);background:rgba(var(--accent-rgb), .07);border-radius:5px;flex:none;place-items:center;display:inline-grid}.delivery-linked-folder-icon svg{width:11px;height:11px}.delivery-name-cell small{color:#f2f0e961;font-size:10px}.delivery-file-icon{width:37px;height:37px;color:var(--acid);background:#f2f0e909;border:1px solid #f2f0e91f;border-radius:11px;flex:none;place-items:center;display:grid}.delivery-file-icon svg{width:20px;height:20px}.delivery-icon-action,.delivery-transfer-actions button{color:#f2f0e9bf;background:0 0;border:1px solid #f2f0e924;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.delivery-icon-action:hover,.delivery-icon-action:focus-visible,.delivery-transfer-actions button:hover,.delivery-transfer-actions button:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}.delivery-icon-action.is-danger:hover,.delivery-icon-action.is-danger:focus-visible{color:#ff745f;border-color:#ff745f}.delivery-icon-action svg,.delivery-transfer-actions svg{width:17px;height:17px}.delivery-empty{color:#f2f0e973;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.delivery-empty svg{width:42px;height:42px;color:rgba(var(--accent-rgb), .64)}.delivery-empty strong{color:var(--archive-paper)}.delivery-empty span{font-size:12px}.delivery-sidebar{flex-direction:column;gap:12px;display:flex}.delivery-side-card{background:linear-gradient(150deg,#131613eb,#080a09f0);border:1px solid #f2f0e926;border-radius:20px;padding:17px}.delivery-side-card>p{margin-bottom:14px}.delivery-root-lock,.delivery-security-card,.delivery-storage-copy{align-items:center;gap:11px;display:flex}.delivery-root-lock svg,.delivery-security-card>svg{width:27px;height:27px;color:var(--acid);flex:none}.delivery-root-lock span,.delivery-security-card span{color:#f2f0e98a;font-size:12px;line-height:1.45}.delivery-access-options{gap:8px;display:grid}.delivery-access-options>button{color:var(--archive-paper);text-align:left;background:#f2f0e905;border:1px solid #f2f0e91f;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.delivery-access-options>button.is-active{border-color:var(--acid);background:rgba(var(--accent-rgb), .07)}.delivery-access-options svg{width:21px;height:21px;color:var(--acid)}.delivery-access-options span{gap:4px;display:grid}.delivery-access-options small{color:#f2f0e973;font-size:10px;line-height:1.4}.delivery-share-actions{margin-top:11px}.delivery-share-actions>button:first-child{border-color:var(--acid);background:var(--acid);color:var(--archive-ink);flex:1}.delivery-storage-copy{align-items:baseline}.delivery-storage-copy strong{letter-spacing:-.04em;font-size:28px}.delivery-storage-copy span,.delivery-side-card>small{color:#f2f0e96b;font-size:10px}.delivery-storage-meter,.delivery-transfer-progress{background:#f2f0e917;border-radius:999px;height:5px;overflow:hidden}.delivery-storage-meter{margin:12px 0 8px}.delivery-storage-meter>span,.delivery-transfer-progress>span{border-radius:inherit;background:var(--acid);height:100%;transition:width .14s linear;display:block}.delivery-security-card{align-items:flex-start}.delivery-security-card>div{gap:4px;display:grid}.delivery-security-card strong{font-size:13px}.delivery-transfers{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090b09f0;border:1px solid #f2f0e92e;border-radius:20px;width:min(620px,100vw - 36px);position:fixed;bottom:18px;right:clamp(18px,3vw,48px);overflow:hidden;box-shadow:0 24px 90px #0000008c}.delivery-transfers>header{border-bottom:1px solid #f2f0e91c;justify-content:space-between;align-items:center;height:42px;padding:0 15px;display:flex}.delivery-transfers>header span{background:var(--acid);min-width:24px;height:24px;color:var(--archive-ink);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.delivery-transfer-list{max-height:min(390px,48svh);overflow:auto}.delivery-transfer{border-top:1px solid #f2f0e914;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;display:grid}.delivery-transfer:first-child{border-top:0}.delivery-transfer-direction{background:rgba(var(--accent-rgb), .09);width:36px;height:36px;color:var(--acid);border-radius:11px;place-items:center;display:grid}.delivery-transfer-direction svg{width:20px;height:20px}.delivery-transfer-main{gap:8px;min-width:0;display:grid}.delivery-transfer-main>div:first-child{justify-content:space-between;gap:12px;min-width:0;display:flex}.delivery-transfer-main strong,.delivery-transfer-main>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-transfer-main strong{font-size:12px}.delivery-transfer-main>div:first-child span{color:#f2f0e975;font-family:var(--font-geist-mono), monospace;font-size:9px}.delivery-transfer dl{gap:18px;margin:0;display:flex}.delivery-transfer dl>div{gap:5px;display:flex}.delivery-transfer dt,.delivery-transfer dd{font-family:var(--font-geist-mono), monospace;margin:0;font-size:8px}.delivery-transfer dt{color:#f2f0e95c}.delivery-transfer dd{color:#f2f0e9b3}.delivery-transfer-error{color:#ff8c78;line-height:1.4}.delivery-transfer.is-complete .delivery-transfer-progress>span{background:#69e49f}.delivery-transfer.is-error .delivery-transfer-progress>span,.delivery-transfer.is-cancelled .delivery-transfer-progress>span{background:#ff745f}.delivery-toast{z-index:70;background:#090b09f5;border:1px solid #f2f0e92e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(520px,100vw - 36px);padding:13px 14px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000080}.delivery-toast>svg{width:20px;height:20px;color:var(--acid)}.delivery-toast span{font-size:12px}.delivery-toast button{color:#f2f0e9a6;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}@media (width<=1040px){.delivery-shell{grid-template-columns:1fr}.delivery-sidebar{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-security-card:last-child{grid-column:1/-1}}@media (width<=760px){.delivery-shell{padding-inline:12px}.delivery-head{flex-direction:column;align-items:flex-start;padding-top:34px}.delivery-head h1{font-size:clamp(58px,20vw,84px)}.delivery-toolbar{flex-direction:column;align-items:stretch}.delivery-toolbar-actions>button{flex:1}.delivery-new-folder{grid-template-columns:auto minmax(0,1fr)}.delivery-new-folder>button{grid-row:2}.delivery-new-folder>button[type=submit]{grid-column:2}.delivery-new-folder>button[type=button]{grid-column:1}.delivery-table-head{display:none}.delivery-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:12px}.delivery-row>[role=cell]:nth-child(2),.delivery-row>[role=cell]:nth-child(3){font-family:var(--font-geist-mono), monospace;grid-column:1;padding-left:49px;font-size:9px}.delivery-row>[role=cell]:nth-child(4){grid-area:1/2/span 3}.delivery-sidebar{grid-template-columns:1fr}.delivery-security-card:last-child{grid-column:1}.delivery-transfer{grid-template-columns:34px minmax(0,1fr)}.delivery-transfer-actions{grid-column:2}.delivery-transfer dl{flex-wrap:wrap;gap:6px 14px}}@media (width<=460px){.delivery-toolbar-actions,.delivery-share-actions{flex-direction:column;align-items:stretch}.delivery-share-actions .delivery-icon-action{border-radius:999px;width:100%}.delivery-drop-zone{text-align:center;padding-inline:18px}}.quote-dialog h2,.weather-dialog h2{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.045em;font-weight:620}.quote-dialog .quote-question{white-space:nowrap;font-size:clamp(32px,6vw,50px)}.quote-input,.weather-dialog input{background:var(--archive-black);border:1px solid #f2f0e980;border-radius:8px}.weather-dialog .weather-mono,.weather-dialog p{color:var(--archive-faded)}.weather-dialog>*{z-index:4;position:relative}.weather-dialog .weather-password-label{color:var(--archive-black);opacity:1;font-weight:760;display:block}.weather-dialog input,.weather-dialog .weather-button.secondary{color:var(--archive-paper)}.weather-dialog input[type=password]{color:var(--archive-paper);-webkit-text-fill-color:var(--archive-paper);caret-color:var(--acid);letter-spacing:.08em;font-size:18px}.weather-dialog .weather-button.secondary{background:#f2f0e90e;border-color:#f2f0e99e}.weather-dialog-actions .weather-button{text-align:center;min-width:112px}.brand-shell{padding:clamp(24px,4.3vw,68px)}.brand-hero{max-width:1200px;padding:clamp(76px,11vw,150px) 0 clamp(68px,9vw,122px);position:relative}.brand-hero:before{content:none}.brand-hero h1{letter-spacing:-.055em;max-width:1060px;font-size:clamp(52px,min(6vw,10vh),102px);line-height:.94}.brand-hero h1 span{color:var(--acid);text-shadow:0 0 22px rgba(var(--accent-rgb), .18)}.brand-hero>p:last-child{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;font-size:clamp(14px,1.5vw,19px)}.brand-logo-stage,.brand-download-section,.brand-system,.brand-rules{border-top:0;position:relative}.brand-logo-stage:before,.brand-download-section:before,.brand-system:before,.brand-rules:before{content:"";height:12px;-webkit-mask-image:var(--standalone-rule-mask);-webkit-mask-image:var(--standalone-rule-mask);-webkit-mask-image:var(--standalone-rule-mask);-webkit-mask-image:var(--standalone-rule-mask);mask-image:var(--standalone-rule-mask);clip-path:none;filter:none;background:url(/textures/analog-rule.svg) 50%/100% 100% no-repeat;position:absolute;top:-2px;left:0;right:0;transform:none}.brand-section-heading h2{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.05em;margin-top:18px;font-weight:620;line-height:1.05}.brand-primary-preview{isolation:isolate;clip-path:none;filter:none;box-shadow:none;background:0 0;border:0;border-radius:12px;position:relative}.brand-download-grid,.brand-usage-examples{gap:clamp(16px,2vw,26px)}.brand-download-card,.brand-usage-card{background:var(--archive-panel);color:var(--archive-paper);clip-path:none;filter:none;border:1px solid #f2f0e957;border-radius:10px;box-shadow:0 18px 54px #00000038}.brand-download-preview{border-bottom:2px solid var(--archive-paper);background:var(--archive-panel)}.brand-download-preview-monochrome,.brand-download-preview-mark-monochrome{background:var(--archive-paper)}.brand-download-card p{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace}.brand-download-actions a{border:1px solid var(--archive-paper);color:var(--archive-paper);border-radius:0}.brand-download-actions a:hover,.brand-download-actions a:focus-visible{color:var(--archive-black)}.brand-swatch,.brand-type-grid article,.brand-rule-grid,.brand-rule-grid article{border-color:var(--archive-rule)}.brand-type-grid article{background:#f2f0e906;border-width:2px;border-radius:0}.brand-rule-grid{border-top-width:2px;border-left-width:2px}.brand-rule-grid article{border-bottom-width:2px;border-right-width:2px}.brand-rule-grid article>span,.brand-usage-caption span{font-family:var(--font-geist-mono), monospace;border-radius:0}.brand-rule-grid h3,.brand-usage-caption,.brand-type-grid strong{font-family:var(--font-geist-mono), monospace}.brand-usage-caption{border-bottom:2px solid var(--archive-paper)}.brand-usage-canvas{background:var(--archive-panel)}.brand-footer{border-top:2px solid var(--archive-rule);border-image:var(--standalone-rule-strong) 1}.weather-shell{padding:clamp(20px,3vw,44px)}.weather-frame{width:min(1540px,100%)}.weather-status{color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;flex-wrap:nowrap;padding:0;font-size:10px;font-weight:700}.weather-status:before{background:#68b858;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #68b85821}.weather-hero{border-top:0;border-bottom:0;grid-template-columns:minmax(0,1.25fr) minmax(320px,420px);align-items:end;gap:clamp(42px,6vw,86px);min-height:clamp(360px,34vw,500px);padding:clamp(62px,7vw,96px) clamp(18px,2.5vw,38px);position:relative}.weather-hero:before{content:none}.weather-hero h1{letter-spacing:-.06em;max-width:820px;font-size:clamp(52px,6.5vw,94px);line-height:.98}.weather-hero-copy{border-top:1px solid #f2f0e99e;border-image:var(--standalone-rule-strong) 1;width:100%;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;padding-top:16px}.weather-button.secondary{border:1px solid #f2f0e96b;border-radius:999px;outline:0}.weather-actions{flex-wrap:wrap;gap:10px}.weather-metrics{border-top:0;border-bottom:0;position:relative}.weather-metrics:after,.weather-tabs:after{content:"";pointer-events:none;filter:drop-shadow(0 0 3px #f2f0e929);background:linear-gradient(90deg,#0000,#f2f0e9e0 3% 97%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.weather-tabs:has(.weather-tab:nth-child(2)[aria-selected=true]):after{background:linear-gradient(90deg,#f2f0e9e0 0 97%,#0000)}.weather-metric{border-right:2px solid var(--archive-rule);min-height:160px}.weather-metric-label,.weather-metric-detail,.weather-metric-value{font-family:var(--font-geist-mono), monospace}.weather-metric-label{color:var(--archive-faded)}.weather-workspace{margin-top:clamp(38px,6vw,78px)}.weather-tabs{border-bottom:0;gap:0;margin-bottom:24px;position:relative}.weather-tab{border:1px solid var(--archive-rule);min-width:120px;color:var(--archive-faded);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-bottom:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 18px;display:inline-flex}.weather-tab small{letter-spacing:.08em;opacity:.7;font-size:9px;font-weight:600}.weather-tab[aria-selected=true]{background:var(--archive-paper);color:var(--archive-black)}.weather-panel-grid{gap:clamp(22px,3vw,40px)}.weather-panel-grid>*,.weather-card{width:100%;min-width:0}.weather-card{border:2px solid var(--archive-rule);background:#0a0c0ad1;border-radius:0;box-shadow:0 0 28px #f2f0e90f}.weather-card-head{border-bottom:2px solid var(--archive-rule);padding:18px 20px}.weather-card-head h2,.weather-card-head p,.weather-table,.weather-day,.weather-empty,.weather-sourcebar{font-family:var(--font-geist-mono), monospace}.weather-card-head h2{letter-spacing:.02em;text-transform:uppercase;font-weight:620}.weather-table th{color:#f2f0e994;letter-spacing:.12em;background:#171a17;font-size:9px;font-weight:650;box-shadow:inset 0 -1px #f2f0e91f}.weather-table th,.weather-table td{border-bottom:1px solid var(--archive-line)}.weather-table tbody tr:hover{background:rgba(var(--accent-rgb), .045)}.weather-pill{background:var(--acid);color:var(--archive-black);font-family:var(--font-geist-mono), monospace;border-radius:0;font-weight:720}.weather-alert,.weather-safety-banner,.weather-retry-banner,.weather-source-banner{font-family:var(--font-geist-mono), monospace;border-width:2px;border-radius:0}.weather-sourcebar{border-top:2px solid var(--archive-rule);border-image:var(--standalone-rule-strong) 1}@media (width<=1050px){.landing-sections{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding-top:30px}.landing-hero{grid-area:1/1;justify-self:center;width:min(100%,680px);padding-inline:0}.landing-quote-section{grid-area:2/1;justify-self:center;width:min(100%,680px)}.landing-contact-card{justify-self:center;width:100%;padding:48px 64px 50px}.client-proof{grid-area:3/1;grid-template-columns:1fr;justify-self:center;width:min(100%,680px)}.client-proof>p{min-height:0;padding:14px 0 8px}.weather-hero{grid-template-columns:1fr;align-items:start;min-height:auto}.weather-hero-copy{max-width:680px}}.weather-metrics:before{content:none}@media (width<=760px){.brand-hero{padding-inline:0}.brand-logo-stage,.brand-download-section,.brand-system,.brand-rules{gap:34px}.weather-hero{padding-inline:0}}@media (width<=620px){.landing-shell,.brand-shell,.weather-shell{padding:18px}.landing-header-actions{gap:10px}.landing-hero{width:100%;padding:48px 0 30px}.landing-contact-card{width:100%;padding:42px 50px 44px}.client-proof{width:100%}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo{min-height:72px}.brand-hero{padding:72px 0 64px}.quote-dialog,.weather-dialog{padding:36px 30px 32px}.weather-hero{gap:34px;min-height:auto;padding:56px 0 44px}.weather-status{justify-content:flex-start;width:auto;max-width:180px}.weather-topbar-actions{flex-direction:column;align-items:flex-end;gap:8px}.weather-metric,.weather-metric:nth-child(3){padding-inline:14px}}.weather-metrics{border:2px solid var(--archive-rule);grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 0 20px #f2f0e917}.weather-metrics:before,.weather-metrics:after{content:none}.weather-metric,.weather-metric:first-child,.weather-metric:last-child{border-right:2px solid var(--archive-rule);border-bottom:0;min-height:160px;padding:20px}.weather-metric:last-child{border-right:0}@media (width<=1050px){.weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-metric,.weather-metric:first-child,.weather-metric:last-child{border-right:2px solid var(--archive-rule);border-bottom:0;padding:20px}.weather-metric:nth-child(2n){border-right:0}.weather-metric:nth-child(-n+2){border-bottom:2px solid var(--archive-rule)}}@media (width<=620px){.weather-metrics{grid-template-columns:1fr}.weather-metric,.weather-metric:first-child,.weather-metric:last-child,.weather-metric:nth-child(3){border-right:0;border-bottom:2px solid var(--archive-rule);min-height:auto;padding:18px 20px}.weather-metric:last-child{border-bottom:0}}.chat-pins-panel{z-index:34;border-radius:14px;width:min(360px,100vw - 32px);max-height:min(520px,70vh);position:absolute;top:calc(100% + 10px);right:12px;overflow:hidden}.chat-pins-panel>header{border-bottom:1px solid #f2f0e91f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.chat-pins-panel>header>svg{color:var(--acid)}.chat-pins-panel>header button{width:28px;height:28px;color:var(--paper);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chat-pins-panel>div{max-height:440px;display:grid;overflow:auto}.chat-pins-panel>div>button{color:var(--paper);text-align:left;background:0 0;border:0;border-bottom:1px solid #f2f0e914;gap:4px;padding:11px 14px;display:grid}.chat-pins-panel>div>button:hover{background:#ffffff0f}.chat-pins-panel>div>button span,.chat-pins-panel>div>p{color:#f2f0e99e;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chat-pins-panel>div>p{padding:18px 14px}.chat-peer-volume{gap:8px;width:100%;min-width:0;padding:10px 12px;display:grid}.chat-peer-volume>span{color:#f2f0e9ad;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.chat-peer-volume>span svg{width:16px;height:16px}.chat-peer-volume>span b{min-width:0;color:var(--paper);font-variant-numeric:tabular-nums}.chat-peer-volume input[type=range]{width:100%;accent-color:var(--acid)}html[data-kohvipaus-desktop=true] .chat-world button,html[data-kohvipaus-desktop=true] .chat-world [role=button],html[data-kohvipaus-desktop=true] .chat-world label[for]{cursor:default!important}html[data-kohvipaus-desktop=true] .chat-world{-webkit-user-select:none;user-select:none}html[data-kohvipaus-desktop=true] .chat-world input,html[data-kohvipaus-desktop=true] .chat-world textarea,html[data-kohvipaus-desktop=true] .chat-world [contenteditable=true],html[data-kohvipaus-desktop=true] .chat-message-body p,html[data-kohvipaus-desktop=true] .chat-private-messages p{-webkit-user-select:text;user-select:text}.chat-download-shell{background:radial-gradient(circle at 78% 18%, rgba(var(--accent-rgb), .12), transparent 28%), radial-gradient(circle at 14% 82%, #71d7f212, transparent 30%), var(--kohvipaus-background);width:100%;min-height:100svh;color:var(--paper);grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(24px,4vw,58px);padding:clamp(20px,3vw,46px);display:grid;position:relative;overflow:hidden}.chat-download-grain{opacity:.22;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.chat-download-header,.chat-download-hero,.chat-download-native-showcase,.chat-download-feature-section,.chat-download-recommended,.chat-download-preview-section,.chat-download-all,.chat-download-warning,.chat-download-footer{z-index:1;position:relative}.chat-download-header{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.chat-download-header>.language-switch{justify-self:end}.chat-download-header>.language-switch button.is-active{color:var(--archive-paper,#f2f0e9)}.chat-download-tabs{background:#0a0704b8;border:1px solid #f2f0e91f;border-radius:12px;justify-self:center;align-items:stretch;padding:3px;display:inline-flex}.chat-download-tabs button{color:#f2f0e97a;min-height:34px;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;transition:color .14s,background .14s;display:inline-flex}.chat-download-tabs button:hover{color:#f2f0e9d1;background:#f2f0e90e}.chat-download-tabs button.is-active{background:rgba(var(--accent-rgb), .1);color:var(--acid)}.chat-download-tabs svg{width:15px;height:15px}.chat-download-brand{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.chat-download-brand svg{stroke-width:2.4px;width:28px;height:28px}.chat-download-hero{grid-column:1/-1;align-self:center;max-width:none}.chat-download-hero h1{letter-spacing:-.065em;margin:10px 0 18px;font-size:clamp(52px,7vw,108px);font-weight:660;line-height:.88}.chat-download-hero>p:not(.tools-kicker){color:#f2f0e9ad;max-width:920px;margin:0;font-size:clamp(16px,1.6vw,22px);line-height:1.5}.chat-download-native-showcase{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:clamp(18px,2.8vw,40px);display:grid}.chat-download-native-showcase .chat-download-preview-section,.chat-download-native-showcase .chat-download-recommended{grid-column:auto}.chat-download-native-showcase .chat-download-recommended{position:sticky;top:24px}.chat-download-feature-section{grid-column:1/-1}.chat-download-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.chat-download-features-label{color:var(--acid);font:800 10px var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0}.chat-download-features article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18110cb3;border:1px solid #f2f0e91a;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:80px;padding:12px 14px;display:grid}.chat-download-features article>span{border:1px solid rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .08);width:42px;height:42px;color:var(--acid);border-radius:13px;place-items:center;margin-top:1px;display:grid}.chat-download-features article>span svg{stroke-width:1.8px;width:23px;height:23px}.chat-download-features article>div{min-width:0}.chat-download-features strong{margin-bottom:3px;font-size:13px;display:block}.chat-download-features p{color:#f2f0e980;margin:0;font-size:11px;line-height:1.5}.chat-download-recommended{grid-column:1/-1;align-self:center}@media (width<=1200px){.chat-download-features{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-download-features article:last-child{grid-column:1/-1}}@media (width<=900px){.chat-download-native-showcase{grid-template-columns:1fr}.chat-download-native-showcase .chat-download-recommended{grid-row:1;position:static}}.chat-download-preview-section{grid-column:1/-1;gap:14px;display:grid}.chat-download-preview-copy{justify-content:space-between;align-items:end;gap:24px;display:flex}.chat-download-preview-copy p{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.chat-download-preview-copy span{color:#f2f0e97a;text-align:right;font-size:12px}.chat-download-app-mockup{min-width:0;box-shadow:0 26px 90px #0000007a, 0 0 54px rgba(var(--accent-rgb), .055);background:#0b0705;border:1px solid #f2f0e92e;border-radius:20px;position:relative;overflow:hidden}.chat-download-windowbar{background:#1b130df5;border-bottom:1px solid #f2f0e91a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 15px;display:grid}.chat-download-windowbar>span{color:#f2f0e9c2;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.chat-download-windowbar>span svg{width:16px;height:16px;color:var(--acid)}.chat-download-windowbar>small{color:#f2f0e954;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:9px}.chat-download-window-controls{gap:7px;display:flex}.chat-download-window-controls i{background:#f2f0e93d;border-radius:50%;width:10px;height:10px}.chat-download-app-mockup.is-mac .chat-download-window-controls i:first-child{background:#ff5f57}.chat-download-app-mockup.is-mac .chat-download-window-controls i:nth-child(2){background:#ffbd2e}.chat-download-app-mockup.is-mac .chat-download-window-controls i:nth-child(3){background:#28c840}.chat-download-app-mockup.is-windows .chat-download-window-controls,.chat-download-app-mockup.is-linux .chat-download-window-controls{flex-direction:row-reverse;grid-area:1/3;justify-self:end}.chat-download-app-mockup.is-windows .chat-download-window-controls i,.chat-download-app-mockup.is-linux .chat-download-window-controls i{background:#f2f0e97a;border-radius:0;width:11px;height:2px}.chat-download-app-mockup.is-windows .chat-download-window-controls i:first-child,.chat-download-app-mockup.is-linux .chat-download-window-controls i:first-child{background:0 0;border:1px solid #f2f0e97a;width:9px;height:9px}.chat-download-app-mockup.is-windows .chat-download-windowbar>span,.chat-download-app-mockup.is-linux .chat-download-windowbar>span{grid-area:1/1}.chat-download-app-mockup.is-windows .chat-download-windowbar>small,.chat-download-app-mockup.is-linux .chat-download-windowbar>small{display:none}.chat-download-app-body{grid-template-columns:minmax(0,1.55fr) minmax(260px,.62fr);min-height:450px;display:grid}.chat-download-preview-image{box-shadow:0 26px 90px #0000007a, 0 0 54px rgba(var(--accent-rgb), .055);-webkit-user-select:none;user-select:none;pointer-events:none;background:#050302;border:1px solid #f2f0e92e;border-radius:20px;overflow:hidden}.chat-download-preview-image img{-webkit-user-drag:none;width:100%;height:auto;display:block}.chat-download-fake-chat{background:radial-gradient(circle at 20% 24%,#71d7f20b,#0000 32%),#0d0907;border-right:1px solid #f2f0e91a;grid-template-rows:auto 1fr auto;min-width:0;padding:22px;display:grid}.chat-download-fake-chat>header,.chat-download-fake-voice>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chat-download-fake-chat>header>div,.chat-download-fake-voice>header>div{gap:5px;display:grid}.chat-download-fake-chat>header strong,.chat-download-fake-voice>header strong{font-size:16px}.chat-download-fake-chat>header span,.chat-download-fake-voice>header span{color:#f2f0e966;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:inline-flex}.chat-download-fake-chat>header span i,.chat-download-fake-call-state>i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 10px rgba(var(--accent-rgb), .64);border-radius:50%}.chat-download-fake-chat>header nav{gap:8px;display:flex}.chat-download-fake-chat>header nav svg,.chat-download-fake-voice>header>svg{color:#f2f0e9a3;border:1px solid #f2f0e91f;border-radius:9px;width:27px;height:27px;padding:6px}.chat-download-fake-messages{align-content:center;gap:18px;width:min(100%,660px);padding:26px 0;display:grid}.chat-download-fake-messages>article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.chat-download-fake-avatar{color:#080a08;width:34px;height:34px;font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.chat-download-fake-avatar.is-coral{background:#ff8e7b}.chat-download-fake-avatar.is-blue{background:#71d7f2}.chat-download-fake-avatar.is-violet{background:#b59cff}.chat-download-fake-messages article>div>header{align-items:center;gap:8px;display:flex}.chat-download-fake-messages article>div>header strong{color:#f2f0e9e6;font-size:12px}.chat-download-fake-messages time{color:#f2f0e94d;font-family:var(--font-geist-mono), monospace;font-size:9px}.chat-download-fake-messages p{color:#f2f0e9bd;margin:4px 0 0;font-size:13px;line-height:1.45}.chat-download-fake-file{background:#f2f0e90b;border:1px solid #f2f0e91a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:min(100%,310px);margin-top:9px;padding:9px 11px;display:grid}.chat-download-fake-file svg{width:16px;color:var(--acid)}.chat-download-fake-file b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-download-fake-file small{color:#f2f0e95c;font-family:var(--font-geist-mono), monospace;font-size:8px}.chat-download-fake-composer{background:#1e1610e6;border:1px solid #f2f0e921;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:56px;display:grid}.chat-download-fake-composer>span{border-right:1px solid #f2f0e914;align-self:stretch;align-items:center;gap:7px;padding:0 12px;display:flex}.chat-download-fake-composer svg{color:#f2f0e98f;width:17px;height:17px}.chat-download-fake-composer>p{color:#f2f0e94a;margin:0;padding:0 14px;font-size:12px}.chat-download-fake-composer>svg{color:var(--acid);margin-right:14px}.chat-download-fake-voice{background:#100b08f0;grid-template-rows:auto auto 1fr auto;gap:18px;min-width:0;padding:22px;display:grid}.chat-download-fake-voice>header>svg{color:var(--acid)}.chat-download-fake-call-state{border:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .055);color:#f2f0e9b3;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px 11px;font-size:10px;display:grid}.chat-download-fake-call-state time{color:var(--acid);font-family:var(--font-geist-mono), monospace;font-size:9px}.chat-download-fake-participants{align-content:start;gap:8px;display:grid}.chat-download-fake-participants article{border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.chat-download-fake-participants article.is-speaking{border-color:rgba(var(--accent-rgb), .46);background:rgba(var(--accent-rgb), .055);box-shadow:0 0 22px rgba(var(--accent-rgb), .06)}.chat-download-fake-participants article.is-speaking .chat-download-fake-avatar{outline:2px solid var(--acid);outline-offset:2px}.chat-download-fake-participants article>div{min-width:0;display:grid}.chat-download-fake-participants strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-download-fake-participants small{color:#f2f0e95c;font-size:8px}.chat-download-fake-participants article>svg{color:#f2f0e975;width:15px}.chat-download-fake-participants article.is-speaking>svg{color:var(--acid)}.chat-download-fake-voice>footer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chat-download-fake-voice>footer button{color:#f2f0e9a6;pointer-events:none;background:#f2f0e90b;border:1px solid #f2f0e921;border-radius:11px;place-items:center;min-height:38px;display:grid}.chat-download-fake-voice>footer svg{width:17px}.chat-download-preview-secure{color:#f2f0e940;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:inline-flex;position:absolute;bottom:12px;right:14px}.chat-download-preview-secure svg{width:12px}.chat-download-recommended>p,.chat-download-all h2{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.chat-download-card{min-height:92px;color:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c140ed1;border:1px solid #f2f0e929;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.chat-download-card.is-featured{border:2px solid var(--acid);min-height:124px;box-shadow:0 0 42px rgba(var(--accent-rgb), .12)}.chat-download-card>svg{width:38px;height:38px;color:var(--acid)}.chat-download-card>span{gap:4px;display:grid}.chat-download-card small{color:#f2f0e98f}.chat-download-card>span>b{color:#f2f0e9d1;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:10px;font-weight:700}.chat-download-card em{color:var(--acid);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.chat-download-card em svg{width:18px}.chat-download-all{grid-column:1/-1}.chat-download-updates{z-index:1;grid-column:1/-1;gap:clamp(30px,5vw,68px);min-width:0;display:grid;position:relative}.chat-download-updates>header{max-width:900px}.chat-download-updates>header h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,92px);line-height:.92}.chat-download-update-feed{min-width:0;display:grid;position:relative}.chat-download-update-feed:before{background:linear-gradient(transparent, rgba(var(--accent-rgb), .42) 5%, #f2f0e91a 95%, transparent);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:178px}.chat-download-update-feed>article{grid-template-columns:150px minmax(0,1fr);gap:58px;min-width:0;padding:0 0 clamp(44px,6vw,82px);display:grid}.chat-download-update-feed>article>aside{color:#f2f0e96b;font:700 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.07em;text-align:right;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:7px;padding-top:7px;display:flex;position:relative}.chat-download-update-feed>article>aside:after{background:var(--acid);width:11px;height:11px;box-shadow:0 0 16px rgba(var(--accent-rgb), .42);content:"";border:3px solid #090b09;border-radius:50%;position:absolute;top:11px;right:-34px}.chat-download-update-feed aside b{color:var(--acid);font-size:11px}.chat-download-update-feed>article>div{box-sizing:border-box;background:#17110dc7;border:1px solid #f2f0e91f;border-radius:20px;min-width:0;max-width:100%;padding:clamp(22px,3vw,36px);box-shadow:0 24px 70px #00000038}.chat-download-update-feed h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(20px,2.25vw,30px);line-height:1.08}.chat-download-update-feed section+section{margin-top:26px}.chat-download-update-feed .chat-download-update-heading{color:#f2f0e9;-webkit-text-fill-color:#f2f0e9;font:800 14px/1.2 var(--font-geist-mono), monospace;letter-spacing:.04em;margin:0 0 10px}.chat-download-update-feed ul{gap:9px;margin:0 0 0 14px;padding:0;list-style:none;display:grid}.chat-download-update-feed li{color:#f2f0e9;min-width:0;padding-left:22px;font-size:12px;line-height:1.55;position:relative}.chat-download-update-feed li:before{content:"";background:#f2f0e9;border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:0}.chat-download-update-feed .chat-download-update-details{gap:5px;margin:6px 0 0 8px}.chat-download-update-feed .chat-download-update-details li{color:#f2f0e9d1;padding-left:18px}.chat-download-update-feed .chat-download-update-details li:before{background:0 0;border:1px solid #f2f0e9d1;width:4px;height:4px;top:.72em}.chat-download-all>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.chat-download-warning{background:#ffbd5911;border:1px solid #ffbd5961;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.chat-download-warning>svg{color:#ffbd59}.chat-download-warning strong,.chat-download-warning p,.chat-download-warning small{display:block}.chat-download-warning p{color:#f2f0e9a8;margin:4px 0 9px;line-height:1.45}.chat-download-warning small{color:#f2f0e97a;line-height:1.55}.chat-download-warning>span{color:#ffbd59;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;white-space:nowrap;font-size:10px}.chat-download-footer{grid-column:1/-1;justify-content:space-between;gap:20px;display:flex}.chat-download-footer a{color:#f2f0e99e;font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.chat-download-footer svg{width:15px}@media (width<=720px){.chat-download-header{grid-template-columns:minmax(0,1fr) auto;min-width:0}.chat-download-tabs{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%;min-width:0}.chat-download-tabs button{flex:1;justify-content:center}.chat-download-update-feed:before{left:5px}.chat-download-update-feed>article{grid-template-columns:1fr;gap:14px;padding-left:25px}.chat-download-update-feed>article>aside{text-align:left;align-items:flex-start}.chat-download-update-feed>article>aside:after{top:9px;left:-25px;right:auto}}.chat-feature-request-modal{width:min(100%,600px);padding:clamp(28px,5vw,48px);animation:.22s cubic-bezier(.18,.82,.28,1) both chat-modal-in;position:relative}.chat-feature-request-modal>header{grid-template-columns:50px minmax(0,1fr);gap:16px;padding-right:34px;display:grid}.chat-feature-request-modal>header>svg{width:46px;height:46px;color:var(--acid)}.chat-feature-request-modal h2{color:var(--paper);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(25px,4vw,38px);line-height:1.02}.chat-feature-request-modal header p:not(.tools-kicker){color:#f2f0e98a;margin:0;font-size:12px}.chat-feature-request-modal form{gap:15px;margin-top:26px;display:grid}.chat-feature-request-modal label{gap:7px;display:grid}.chat-feature-request-modal label>span{color:#f2f0e99e;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.chat-feature-request-modal input,.chat-feature-request-modal textarea{width:100%;color:var(--paper);font:inherit;background:#06040394;border:1px solid #f2f0e92e;border-radius:12px;outline:0}.chat-feature-request-modal input{min-height:48px;padding:0 14px}.chat-feature-request-modal textarea{resize:vertical;min-height:126px;padding:13px 14px;line-height:1.5}.chat-feature-request-modal input:focus,.chat-feature-request-modal textarea:focus{border-color:rgba(var(--accent-rgb), .65);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .06)}.chat-feature-request-notice{color:var(--acid);margin:0;font-size:12px}.chat-crash-consent-modal{width:min(100%,620px)}.chat-crash-privacy{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .04);color:#f2f0e9b3;border-radius:12px;align-items:flex-start;gap:10px;margin:24px 0 18px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.chat-crash-privacy svg{width:18px;color:var(--acid);flex:none}.chat-crash-consent-modal>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.chat-crash-consent-modal>dl>div{background:#f2f0e90a;border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.chat-crash-consent-modal dt{color:#f2f0e961;font:700 8px/1 var(--font-geist-mono), monospace}.chat-crash-consent-modal dd{min-width:0;color:var(--paper);font:10px/1.3 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat-crash-consent-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.chat-crash-consent-actions>button{min-height:46px;color:var(--paper);font:800 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #f2f0e92e;border-radius:999px;padding:0 20px}.chat-crash-consent-actions>.meme-primary-button{background:var(--acid);width:auto;min-width:160px;color:var(--ink);margin:0}.chat-feature-request-notice.is-error{color:#ff887e}.chat-bug-report-modal{width:min(100%,680px);max-height:min(840px,100dvh - 36px);overflow-y:auto}.chat-bug-report-files{gap:8px;display:grid}.chat-bug-report-files>span{color:#f2f0e99e;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.chat-bug-report-files>div{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.chat-bug-report-files figure{background:#00000047;border:1px solid #f2f0e924;border-radius:10px;min-width:0;margin:0;padding:5px;position:relative}.chat-bug-report-files figure img{object-fit:cover;border-radius:6px;width:100%;height:70px;display:block}.chat-bug-report-files figcaption{color:#f2f0e980;font:8px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;padding:5px 2px 1px;overflow:hidden}.chat-bug-report-files figure button{width:24px;height:24px;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0907e0;border:1px solid #f2f0e940;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.chat-bug-report-files figure button svg{width:13px}.chat-bug-report-add{color:#f2f0e9b3;min-height:42px;font:700 9px var(--font-geist-mono), monospace;background:#f2f0e908;border:1px dashed #f2f0e933;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.chat-bug-report-add:hover:not(:disabled),.chat-bug-report-add:focus-visible{border-color:rgba(var(--accent-rgb), .55);color:var(--acid)}.chat-bug-report-add small{color:#f2f0e961;margin-left:auto}.chat-bug-report-add svg{width:16px}.chat-feature-request-modal .chat-report-build-info{color:#f2f0e9bd;cursor:pointer;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px 9px;display:grid}.chat-feature-request-modal .chat-report-build-info:hover{background:#f2f0e90b}.chat-feature-request-modal .chat-report-build-info input{width:16px;height:16px;min-height:16px;accent-color:var(--acid);margin:1px 0 0;padding:0}.chat-feature-request-modal .chat-report-build-info span{gap:3px;display:grid}.chat-feature-request-modal .chat-report-build-info small{color:#f2f0e970;font:8px/1.45 var(--font-geist-mono), monospace}.chat-channel-tree{scrollbar-width:thin;min-height:0;overflow-y:auto}.chat-channel-separator{grid-template-columns:minmax(0,1fr);align-items:center;padding:7px 10px;display:grid;position:relative}.chat-channel-separator>i{background:linear-gradient(90deg,#0000,#f2f0e92e 12% 88%,#0000);border-radius:999px;width:100%;min-width:40px;height:1px;display:block}.chat-voice-channel{display:grid}.chat-voice-channel>button{color:#f2f0e9ad;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 8px;display:grid}.chat-voice-channel.is-listening>button{color:var(--acid);grid-template-columns:16px minmax(0,1fr) 14px auto}@supports (color:color-mix(in lab, red, red)){.chat-voice-channel.is-listening>button{color:color-mix(in srgb, var(--acid) 68%, var(--paper))}}.chat-voice-channel.is-dragging,.chat-channel-separator.is-dragging{opacity:.38}.chat-voice-channel.is-drop-target,.chat-channel-separator.is-drop-target{box-shadow:inset 0 2px 0 var(--acid)}.chat-voice-channel>button:hover{color:var(--paper);background:#f2f0e90b}.chat-voice-channel.is-active>button{color:#bfeeff;background:#71d7f217;border-color:#71d7f261}.chat-voice-channel>button>svg:first-child{width:14px;height:14px;transform:rotate(-90deg)}.chat-voice-channel.is-active>button>svg:first-child,.chat-voice-channel.has-members>button>svg:first-child{transform:rotate(0)}.chat-voice-channel>button .chat-channel-listening-icon{color:var(--acid);transform:none}.chat-voice-channel>button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;height:100%;font-size:12px;font-weight:680;line-height:1;display:flex;overflow:hidden}.chat-voice-channel>button small{color:#f2f0e980;height:100%;font:10px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;line-height:1;display:flex}.chat-voice-channel>div{padding-left:12px;display:grid}.chat-voice-channel:not(.is-active)>div:empty{display:none}.chat-voice-channel .chat-participant{min-height:36px;padding-block:4px}.chat-channel-admin-menu{z-index:170;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d0907e6;border:1px solid #f2f0e929;border-radius:14px;gap:12px;width:min(330px,100vw - 20px);max-height:min(620px,100vh - 20px);padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 60px #0000007a}.chat-channel-admin-menu>header,.chat-channel-admin-menu>header>div,.chat-channel-admin-menu>header>div>span,.chat-channel-admin-menu>div,.chat-channel-admin-menu>footer{display:flex}.chat-channel-admin-menu>header{justify-content:space-between;align-items:flex-start;gap:10px}.chat-channel-admin-menu>header>div{align-items:center;gap:9px;min-width:0}.chat-channel-admin-menu>header>div>svg{width:20px;color:var(--acid)}.chat-channel-admin-menu>header>div>span{flex-direction:column;gap:3px;min-width:0}.chat-channel-admin-menu strong{font-size:13px}.chat-channel-admin-menu small,.chat-channel-admin-menu label>span{color:#f2f0e96e;font:7px var(--font-geist-mono), monospace;text-transform:uppercase}.chat-channel-admin-menu>header>button{width:28px;height:28px;color:var(--paper);background:#f2f0e90d;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.chat-channel-admin-menu>header>button svg{width:16px}.chat-channel-admin-menu>label{gap:6px;display:grid}.chat-channel-admin-menu input{min-width:0;min-height:40px;color:var(--paper);background:#0000004d;border:1px solid #f2f0e92b;border-radius:8px;outline:0;padding:0 11px}.chat-channel-admin-menu input:focus{border-color:var(--acid)}.chat-channel-links-editor{border:0;gap:7px;min-width:0;padding:0;display:grid}.chat-channel-links-editor>legend{color:var(--paper);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:6px;display:flex}.chat-channel-links-editor>legend svg,.chat-channel-linked-icon{width:13px;color:var(--acid)}.chat-channel-links-editor>small{line-height:1.45}.chat-channel-links-editor>div{gap:3px;max-height:126px;padding-right:4px;display:grid;overflow:auto}.chat-channel-links-editor label{color:#f2f0e9c7;background:#f2f0e909;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:11px;display:flex}.chat-channel-links-editor input{width:14px;min-height:14px;accent-color:var(--acid)}.chat-channel-acl-editor{border:1px solid #f2f0e91a;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.chat-channel-acl-editor>legend{color:var(--acid);font:8px var(--font-geist-mono), monospace;text-transform:uppercase;padding:0 5px}.chat-channel-acl-editor>label{gap:5px;display:grid}.chat-channel-acl-editor select{min-width:0;height:36px;color:var(--paper);background:#0d0907;border:1px solid #f2f0e92b;border-radius:8px;outline:0;padding:0 9px;font-size:11px}.chat-channel-acl-editor .is-inherit{grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:5px 2px}.chat-channel-acl-editor .is-inherit input{width:15px;min-height:15px;accent-color:var(--acid);margin:0;padding:0}.chat-channel-acl-editor>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.chat-channel-acl-editor>div>button{min-width:0;min-height:36px;color:var(--paper);font:7px var(--font-geist-mono), monospace;background:#f2f0e909;border:1px solid #f2f0e91f;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:0 8px;display:flex}.chat-channel-acl-editor>div>button strong{color:#f2f0e97a;font-size:7px}.chat-channel-acl-editor>div>button.is-allow{border-color:rgba(var(--accent-rgb), .45)}.chat-channel-acl-editor>div>button.is-allow strong{color:var(--acid)}.chat-channel-acl-editor>div>button.is-deny strong{color:#ff918a}.chat-channel-admin-menu>div,.chat-channel-admin-menu>footer{gap:6px}.chat-channel-admin-menu>div{flex-direction:column}.chat-channel-admin-menu>div button,.chat-channel-admin-menu>footer button{min-height:34px;color:var(--paper);font:8px var(--font-geist-mono), monospace;background:#f2f0e90a;border:1px solid #f2f0e91f;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.chat-channel-admin-menu button svg{width:14px}.chat-channel-admin-menu>footer{justify-content:flex-end}.chat-channel-admin-menu button.is-primary{background:var(--acid);color:#090b09;border-color:#0000}.chat-channel-admin-menu button.is-danger{color:#ff918a}.chat-admin-requests>header{background:#f2f0e906;border:1px solid #f2f0e91f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.chat-admin-requests>header>div{align-items:center;gap:10px;display:flex}.chat-admin-requests>header svg{width:24px;color:var(--acid)}.chat-admin-requests>header h2{margin:0;font-size:20px}.chat-admin-requests>header dl{gap:22px;margin:0;display:flex}.chat-admin-requests>header dl>div{text-align:right;gap:3px;display:grid}.chat-admin-requests>header dt,.chat-admin-requests>header dd{font-family:var(--font-geist-mono), monospace;margin:0}.chat-admin-requests>header dt{color:#f2f0e961;font-size:8px}.chat-admin-requests>header dd{color:var(--acid);font-size:17px}.chat-admin-request-group{gap:12px;display:grid}.chat-admin-request-board{gap:22px;display:grid}.chat-admin-request-create{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .025);border-radius:14px;grid-template-columns:minmax(150px,.32fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.chat-admin-request-create label{gap:6px;min-width:0;display:grid}.chat-admin-request-create label.is-wide{grid-column:1/3}.chat-admin-request-create label>span{color:#f2f0e975;font:8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.chat-admin-request-create input,.chat-admin-request-create select,.chat-admin-request-create textarea{width:100%;color:var(--paper);font:11px var(--font-geist-sans), sans-serif;background:#00000052;border:1px solid #f2f0e926;border-radius:9px;outline:0}.chat-admin-request-create input,.chat-admin-request-create select{min-height:38px;padding:0 11px}.chat-admin-request-create textarea{resize:vertical;min-height:76px;padding:10px 11px}.chat-admin-request-create input:focus,.chat-admin-request-create select:focus,.chat-admin-request-create textarea:focus{border-color:rgba(var(--accent-rgb), .62)}.chat-admin-request-create button{border:1px solid var(--acid);background:var(--acid);color:#090b09;cursor:pointer;min-height:38px;font:700 9px var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.chat-admin-request-create button svg{width:15px}.chat-admin-request-create button:disabled{cursor:default;opacity:.35}.chat-admin-request-group>h3{color:#f2f0e9ad;font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;display:flex}.chat-admin-request-group>h3>span{align-items:center;gap:9px;display:inline-flex}.chat-admin-request-group>h3>b{color:#f2f0e9a3;background:#f2f0e909;border:1px solid #f2f0e921;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.chat-admin-request-group.is-approval>h3,.chat-admin-request-group.is-approval>h3 svg{color:#ffbf69}.chat-admin-request-group.is-completed>h3,.chat-admin-request-group.is-completed>h3 svg{color:#7fe3a1}.chat-admin-request-group.is-declined>h3,.chat-admin-request-group.is-declined>h3 svg{color:#f2f0e95c}.chat-admin-request-group>h3 svg{width:17px;color:var(--acid)}.chat-admin-request-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chat-admin-requests article{background:#17110db8;border:1px solid #f2f0e91f;border-radius:14px;gap:14px;padding:17px;display:grid}.chat-admin-requests article>header,.chat-admin-requests article>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-admin-requests article>header>div{gap:4px;display:grid}.chat-admin-requests article>header i{border:1px solid rgba(var(--accent-rgb), .2);width:max-content;color:var(--acid);background:rgba(var(--accent-rgb), .035);font:700 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 6px}.chat-admin-requests article[data-kind=bug]>header i{color:#ff918a;background:#ff918a0a;border-color:#ff918a38}.chat-admin-request-group.is-completed article,.chat-admin-request-group.is-declined article{background:#17110d70}.chat-admin-request-empty{color:#f2f0e957;font:9px var(--font-geist-mono), monospace;text-align:center;border:1px dashed #f2f0e91a;border-radius:12px;grid-column:1/-1;margin:0;padding:18px}.chat-admin-requests article strong{font-size:14px}.chat-admin-requests article header span{color:#f2f0e966;font:8px var(--font-geist-mono), monospace}.chat-admin-requests article select,.chat-admin-requests article input{color:var(--paper);background:#00000052;border:1px solid #f2f0e926;border-radius:8px;outline:0}.chat-admin-requests article select{min-height:32px;font:8px var(--font-geist-mono), monospace;padding:0 8px}.chat-admin-requests article>p{color:#f2f0e9ad;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.chat-admin-crashes details{background:#0000003d;border:1px solid #f2f0e91a;border-radius:10px;min-width:0}.chat-admin-crashes summary{color:#f2f0e98f;cursor:pointer;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px}.chat-admin-crashes pre{color:#f2f0e9b8;max-height:260px;font:9px/1.5 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 12px;overflow:auto}.chat-admin-feedback-screenshots{gap:8px;display:grid}.chat-admin-feedback-screenshots>span{color:#f2f0e961;font:8px var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:6px;display:flex}.chat-admin-feedback-screenshots>span svg{width:13px}.chat-admin-feedback-screenshots>div{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.chat-admin-feedback-screenshots a{color:#f2f0e98c;gap:5px;min-width:0;text-decoration:none;display:grid}.chat-admin-feedback-screenshots img{object-fit:cover;background:#00000052;border:1px solid #f2f0e924;border-radius:8px;width:100%;height:74px}.chat-admin-feedback-screenshots small{font:8px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-admin-feedback-meta{background:#0003;border:1px solid #f2f0e91a;border-radius:8px;overflow:hidden}.chat-admin-feedback-meta summary{color:#f2f0e975;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:9px 11px}.chat-admin-feedback-meta pre{color:#f2f0e9ad;max-height:190px;font:9px/1.5 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 11px 11px;overflow:auto}.chat-admin-requests article footer label{flex:1;gap:5px;display:grid}.chat-admin-requests article footer label span{color:#f2f0e95c;font:8px var(--font-geist-mono), monospace;text-transform:uppercase}.chat-admin-requests article footer input{min-height:34px;padding:0 10px}.chat-admin-requests article footer button{color:#ff8c8c;background:#ff50500f;border:1px solid #ff787838;border-radius:9px;place-items:center;min-width:36px;min-height:36px;display:grid}.chat-admin-requests article footer button span{padding:0 8px;font-size:8px}.chat-admin-channel-editor{border-top:1px solid #f2f0e91f;grid-column:1/-1;gap:10px;padding-top:16px;display:grid}.chat-admin-acl-groups{background:#0000001f;border:1px solid #f2f0e91a;border-radius:10px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.chat-admin-acl-groups>header,.chat-admin-acl-groups>header>div,.chat-admin-acl-groups>div>article{align-items:center;display:flex}.chat-admin-acl-groups>header{justify-content:space-between;gap:12px}.chat-admin-acl-groups>header>div{gap:7px}.chat-admin-acl-groups>header button{min-height:30px;color:var(--paper);background:#f2f0e90a;border:1px solid #f2f0e924;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.chat-admin-acl-groups>header button svg{width:13px}.chat-admin-acl-groups>div{gap:5px;display:grid}.chat-admin-acl-groups>div>article{gap:6px}.chat-admin-acl-groups>div>article input{min-width:0;min-height:32px;color:var(--paper);background:#0000003d;border:1px solid #f2f0e91f;border-radius:7px;outline:0;padding:0 9px}.chat-admin-acl-groups>div>article input:first-child{flex:0 210px}.chat-admin-acl-groups>div>article input:nth-child(2){flex:auto}.chat-admin-acl-groups>div>article button{color:#ff8c8c;background:#ff50500f;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.chat-admin-acl-groups>div>article button svg{width:14px}.chat-admin-channel-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.chat-admin-channel-editor>header>div,.chat-admin-channel-editor>header>span{align-items:center;gap:8px;display:flex}.chat-admin-channel-editor>header button{min-height:32px;color:var(--paper);background:#f2f0e90a;border:1px solid #f2f0e924;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.chat-admin-channel-editor>header button svg{width:14px}.chat-admin-channel-editor>div{gap:5px;display:grid}.chat-admin-channel-editor article{background:#00000029;border:1px solid #f2f0e914;border-radius:9px;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 7px;display:grid}.chat-admin-channel-editor article.is-dragging{opacity:.38}.chat-admin-channel-editor article.is-drop-target{border-top-color:var(--acid);box-shadow:inset 0 2px 0 var(--acid)}.chat-admin-channel-editor article>span.chat-admin-channel-grip{color:#f2f0e952;cursor:grab}.chat-admin-channel-editor article>span.chat-admin-channel-grip:active{cursor:grabbing}.chat-admin-channel-editor article>span{color:var(--acid);place-items:center;display:grid}.chat-admin-channel-editor article>span svg{width:16px}.chat-admin-channel-editor article>input{min-height:30px;color:var(--paper);background:#f2f0e90b;border:0;border-radius:6px;outline:0;padding:0 9px}.chat-admin-channel-editor article>i{background:linear-gradient(90deg,#0000,#f2f0e94d,#0000);height:1px}.chat-admin-channel-editor article>div{gap:4px;display:flex}.chat-admin-channel-editor article>div button{color:#f2f0e99e;background:#f2f0e90b;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.chat-admin-channel-editor article>div button:hover:not(:disabled){color:var(--paper);background:#f2f0e91a}.chat-admin-channel-editor article>div button.is-delete:hover:not(:disabled){color:#ff8c8c}.chat-admin-channel-editor article>div button:disabled{opacity:.2}.chat-admin-channel-editor article>div svg{width:14px}@media (width<=760px){.chat-admin-request-create{grid-template-columns:1fr}.chat-admin-request-create label.is-wide{grid-column:auto}.chat-admin-request-group>div{grid-template-columns:1fr}.chat-admin-requests>header,.chat-admin-channel-editor>header{flex-direction:column;align-items:flex-start}}@media (width<=900px){.chat-download-shell{grid-template-columns:1fr;overflow:auto}.chat-download-header,.chat-download-preview-section,.chat-download-all,.chat-download-warning,.chat-download-footer{grid-column:1}.chat-download-all>div{grid-template-columns:1fr}.chat-download-app-body{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}}@media (width<=720px){.chat-download-features{grid-template-columns:1fr}.chat-download-features article:last-child{grid-column:auto}.chat-download-preview-copy{gap:5px;display:grid}.chat-download-preview-copy span{text-align:left}.chat-download-app-body{grid-template-columns:1fr}.chat-download-fake-chat{border-bottom:1px solid #f2f0e91a;border-right:0;min-height:430px}.chat-download-fake-voice{min-height:300px}}@media (width<=560px){.chat-download-shell{padding:18px}.chat-download-card{grid-template-columns:auto minmax(0,1fr)}.chat-download-card em{grid-column:1/-1;justify-self:end}.chat-download-warning{grid-template-columns:auto 1fr}.chat-download-warning>span{grid-column:2}.chat-download-windowbar{grid-template-columns:1fr auto}.chat-download-windowbar>span{display:none}.chat-download-windowbar>small{grid-column:2}.chat-download-fake-chat,.chat-download-fake-voice{padding:16px}.chat-download-fake-chat>header nav svg:nth-child(2),.chat-download-fake-chat>header nav svg:nth-child(3){display:none}}.chat-gate-shell{background:radial-gradient(circle at 22% 16%, rgba(var(--accent-rgb), .075), transparent 26%), radial-gradient(circle at 78% 84%, #71d7f20d, transparent 28%), #0d0907;padding:18px}.chat-gate-shell .chat-gate-wrap{padding:12px 0}.chat-gate{-webkit-backdrop-filter:blur(26px)saturate(.82);backdrop-filter:blur(26px)saturate(.82);background:#100b08e0;border-radius:24px;gap:17px;width:min(100%,480px);padding:clamp(24px,4vw,34px);overflow:visible;box-shadow:0 28px 90px #00000085}.chat-gate-icon{align-items:center;gap:0}.chat-gate-icon>svg:first-child{stroke-width:1.8px;width:38px;height:38px}.chat-gate-icon>svg:last-child{border:1px solid rgba(var(--accent-rgb), .28);background:#19120d;width:20px;height:20px;margin:18px 0 0 -10px;padding:4px}.chat-gate h1{font-size:clamp(31px,5vw,42px)}.chat-gate input{background:#050302a8;border-color:#f2f0e933;border-radius:12px;min-height:48px}.chat-gate .meme-primary-button{border-radius:14px;min-height:50px}.chat-token-entry,.chat-gate-stage{gap:12px;display:grid}.chat-gate-stage{animation:.24s cubic-bezier(.2,.85,.2,1) both chat-gate-stage-in}@keyframes chat-gate-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-gate .chat-error{margin:0}.chat-account-entry{padding-top:8px}.chat-account-entry-toggle{min-height:30px;padding:4px 2px}.chat-account-entry.is-open .chat-account-entry-toggle svg:last-child{transform:rotate(90deg)}.chat-account-entry-panel>form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#06040380;border-radius:14px;gap:10px;margin-top:8px;padding:14px}@media (width<=520px){.chat-gate-shell{padding:12px}.chat-gate{border-radius:20px;padding:22px 19px}}html[data-kohvipaus-desktop=true]:not([data-kohvipaus-surface]) .chat-layout{height:calc(100svh - 38px);min-height:0;max-height:calc(100svh - 38px);margin-top:38px}html[data-kohvipaus-desktop=true]:not([data-kohvipaus-surface]) .chat-main,html[data-kohvipaus-desktop=true]:not([data-kohvipaus-surface]) .chat-call-panel{height:100%;min-height:0;max-height:100%}html[data-kohvipaus-desktop=true][data-kohvipaus-surface=voice] .chat-call-panel.is-floating{padding-right:14px}html[data-kohvipaus-desktop=true][data-kohvipaus-surface=voice] .chat-channel-tree{box-sizing:border-box;scrollbar-gutter:stable;padding-right:12px}.chat-call-panel{position:relative}.chat-voice-resize-handle{z-index:8;cursor:col-resize;touch-action:none;outline:0;width:9px;position:absolute;top:0;bottom:0}.chat-voice-resize-handle.is-right{left:-5px}.chat-voice-resize-handle.is-left{right:-5px}.chat-voice-resize-handle:after{content:"";background:0 0;width:1px;transition:background .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:4px}.chat-voice-resize-handle:hover:after,.chat-voice-resize-handle:focus-visible:after{background:var(--acid);box-shadow:0 0 10px rgba(var(--accent-rgb), .5)}.chat-connected-list>button{width:100%;min-width:0;color:var(--archive-paper);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;display:grid}.chat-connected-list>button:hover,.chat-connected-list>button:focus-visible{outline:1px solid rgba(var(--accent-rgb), .32);background:#f2f0e912}.chat-connected-list>button>span.chat-connected-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-connected-identity{align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.chat-connected-identity .chat-connected-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.chat-connected-identity .chat-verified-mark{flex:none;width:14px;height:14px}.chat-connected-list>button>svg{color:#49aaff;width:15px;height:15px}.chat-social-live{color:#ff514d;min-width:0;font:800 7px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;flex:none;align-items:center;gap:4px;display:inline-flex}.chat-social-live>i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite chat-social-live-pulse;box-shadow:0 0 #ff514d7a}.chat-social-live>b{font:inherit}@keyframes chat-social-live-pulse{0%{box-shadow:0 0 #ff514d75}65%,to{box-shadow:0 0 0 6px #ff514d00}}.chat-message-body header .chat-social-live{align-self:center}.chat-profile-button .chat-social-live>b,.chat-participant-identity .chat-social-live>b,.chat-connected-list .chat-social-live>b{display:none}.chat-connected-list>button{grid-template-columns:28px minmax(0,1fr) auto}.chat-connected-badges{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex;overflow:visible}.chat-connected-badges>svg,.chat-client-platform-icon{flex:none;width:15px;height:15px}.chat-client-platform-icon{color:#f2f0e994}.chat-profile-social-fields{border:1px solid #f2f0e929;border-radius:13px;gap:10px;padding:16px;display:grid}.chat-profile-social-fields>legend{color:var(--acid);font:800 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 9px}.chat-profile-social-fields>p{color:var(--archive-faded);margin:0;font-size:10px;line-height:1.45}.chat-profile-social-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chat-profile-social-links{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.chat-profile-social-links a{min-height:30px;color:var(--archive-paper);font:800 8px/1 var(--font-geist-mono), monospace;border:1px solid #f2f0e929;border-radius:999px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.chat-profile-social-links a:hover,.chat-profile-social-links a:focus-visible{color:#ff7773;border-color:#ff514d}.chat-profile-social-links svg{width:14px;height:14px}@media (width<=680px){.chat-profile-social-fields>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chat-social-live>i{animation:none}}.chat-avatar-fallback{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--chat-avatar-accent,#8f918d);display:block;overflow:hidden}.chat-avatar-fallback>circle{fill:#00000047;stroke:currentColor;stroke-width:1.4px}.chat-avatar-fallback>text{fill:currentColor;font:800 14px var(--font-geist-mono), monospace;dominant-baseline:central;text-anchor:middle}.chat-avatar>.chat-avatar-fallback,.chat-user-menu>header>span>.chat-avatar-fallback{width:100%;height:100%}.chat-avatar:has(>.chat-avatar-fallback){background:0 0;border-color:#0000}.chat-profile-button>.chat-avatar-fallback{flex:0 0 32px;width:32px;height:32px}.chat-profile-preview .chat-avatar-fallback{flex:0 0 38px;width:38px;height:38px}.chat-avatar-field>button>.chat-avatar-fallback{width:74px;height:74px;font-family:var(--font-geist-mono), monospace;letter-spacing:normal;text-transform:none;place-items:center;font-weight:800;display:grid}.chat-profile-portrait.chat-avatar-fallback{place-items:center;display:grid}.chat-private-avatar-button{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.chat-private-avatar-button.is-clickable{cursor:pointer}@media (width<=700px){.chat-avatar-field>button>.chat-avatar-fallback{width:48px;height:48px}}.chat-profile-guest-note{color:var(--archive-faded);font:9px var(--font-geist-mono), monospace;text-transform:uppercase;margin:16px 0 0}.chat-profile-dm-action{background:var(--acid);color:#090b09;min-height:40px;font:800 8px var(--font-geist-mono), monospace;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:0 14px;display:inline-flex}.chat-profile-dm-action svg{width:16px;height:16px}html[data-kohvipaus-surface=private] .chat-private-window-head .chat-window-controls{display:none!important}.chat-settings-layout-reset{background:#f2f0e906;border:1px solid #f2f0e924;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.chat-settings-layout-reset>svg{width:22px;height:22px;color:var(--acid)}.chat-settings-layout-reset>div{gap:4px;display:grid}.chat-settings-layout-reset strong{font-size:11px}.chat-settings-layout-reset p{color:var(--archive-faded);margin:0;font-size:9px;line-height:1.45}.chat-settings-layout-reset>button{background:var(--acid);color:#090b09;min-height:38px;font:800 8px var(--font-geist-mono), monospace;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chat-settings-layout-reset>button svg{width:15px;height:15px}@media (width<=680px){.chat-settings-layout-reset{grid-template-columns:34px minmax(0,1fr)}.chat-settings-layout-reset>button{grid-column:1/-1;width:100%}}.site-cookie-notice{z-index:10050;color:#eef0eb;-webkit-backdrop-filter:blur(24px)saturate(118%);background:#0d0907e6;border:1px solid #eef0eb2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(560px,100vw - 36px);padding:18px 52px 18px 18px;animation:.26s cubic-bezier(.2,.85,.2,1) both site-cookie-notice-in;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 70px #0000006b}.site-cookie-notice-icon{width:34px;height:34px;color:var(--acid,var(--acid));stroke-width:1.75px}.site-cookie-notice strong{font:700 16px/1.2 var(--font-geist-sans), sans-serif;margin-bottom:4px;display:block}.site-cookie-notice p{color:#eef0ebad;font:500 13px/1.45 var(--font-geist-sans), sans-serif;margin:0}.site-cookie-notice p a{color:#eef0eb;text-underline-offset:3px}.site-cookie-notice-accept{color:#090b09;background:var(--acid,var(--acid));min-height:42px;font:800 12px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;cursor:pointer;border:0;border-radius:999px;padding:0 20px}.site-cookie-notice-close{color:#eef0eb9e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:10px;right:10px}.site-cookie-notice-close:hover{color:#eef0eb;background:#eef0eb14}.site-cookie-notice-close svg{width:18px;height:18px}@keyframes site-cookie-notice-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.site-cookie-notice{right:10px;bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 20px);padding:17px 44px 17px 16px}.site-cookie-notice-icon{width:30px;height:30px}.site-cookie-notice-accept{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.site-cookie-notice{animation:none}}.privacy-shell{color:#eef0eb;background:#0c0907;min-height:100svh;position:relative;overflow:hidden}.privacy-page{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(70px,9vw,130px) 0 42px;position:relative}.privacy-hero{max-width:940px;padding-bottom:44px}.privacy-hero h1{max-width:860px;color:var(--acid,var(--acid));font:700 clamp(46px, 7vw, 104px)/.94 var(--font-geist-sans), sans-serif;letter-spacing:-.055em;margin:10px 0 18px}.privacy-hero>p:last-child{color:#eef0ebb3;max-width:760px;font:500 clamp(16px, 1.7vw, 21px)/1.55 var(--font-geist-sans), sans-serif;margin:0}.privacy-grid{border-top:1px solid #eef0eb2b;border-left:1px solid #eef0eb2b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-grid section{background:#120d099e;border-bottom:1px solid #eef0eb2b;border-right:1px solid #eef0eb2b;grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:250px;padding:clamp(24px,3.2vw,42px);display:grid}.privacy-grid section>svg{width:34px;height:34px;color:var(--acid,var(--acid));stroke-width:1.65px}.privacy-grid h2,.privacy-details h2{font:700 22px/1.15 var(--font-geist-sans), sans-serif;letter-spacing:-.025em;margin:2px 0 12px}.privacy-grid p{color:#eef0ebab;font:500 14px/1.62 var(--font-geist-sans), sans-serif;margin:0}.privacy-details{padding:clamp(32px,5vw,64px) 0}.privacy-details dl{border-top:1px solid #eef0eb2b;margin:20px 0 0}.privacy-details dl>div{border-bottom:1px solid #eef0eb1f;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:30px;padding:18px 0;display:grid}.privacy-details dt{color:var(--acid,var(--acid));font:700 12px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.privacy-details dd{color:#eef0ebb8;font:500 14px/1.55 var(--font-geist-sans), sans-serif;margin:0}.privacy-page>footer{font:700 12px/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #eef0eb2b;justify-content:space-between;gap:20px;padding-top:24px;display:flex}.privacy-page>footer a{color:#eef0eb;text-decoration:none}.privacy-page>footer a:hover{color:var(--acid,var(--acid))}@media (width<=760px){.privacy-page{width:min(100% - 28px,1180px);padding-top:48px}.privacy-grid{grid-template-columns:1fr}.privacy-grid section{min-height:0}.privacy-details dl>div{grid-template-columns:1fr;gap:7px}.privacy-page>footer{flex-direction:column;align-items:flex-start}}.chat-gate-shell:has(.chat-account-entry.is-profile){overflow-y:auto}.chat-gate:has(.chat-account-entry.is-profile){width:min(100%,620px)}.chat-account-entry.is-open.is-profile .chat-account-entry-panel{scrollbar-color:rgba(var(--accent-rgb), .7) #f2f0e90f;scrollbar-width:thin;max-height:min(650px,100svh - 190px);overflow:hidden auto}.chat-account-entry.is-open.is-profile .chat-account-entry-panel::-webkit-scrollbar{width:8px}.chat-account-entry.is-open.is-profile .chat-account-entry-panel::-webkit-scrollbar-track{background:#f2f0e90d;border-radius:999px}.chat-account-entry.is-open.is-profile .chat-account-entry-panel::-webkit-scrollbar-thumb{background:var(--acid);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.chat-google-profile-form{gap:10px;display:grid}.chat-google-profile-heading{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-google-profile-heading>svg{width:26px;height:26px;color:var(--acid)}.chat-google-profile-heading strong{color:var(--archive-paper);font-size:15px}.chat-google-profile-heading p{color:var(--archive-faded);margin:3px 0 0;font-size:10px;line-height:1.4}.chat-google-profile-form>label,.chat-google-profile-form .chat-profile-fields label{color:var(--acid);font:800 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.chat-google-profile-form input:not([type=checkbox]),.chat-google-profile-form select{width:100%;min-height:42px;color:var(--archive-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:500 12px var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;background:#050302a8;border:1px solid #f2f0e933;border-radius:10px;outline:0;padding:0 12px}.chat-google-profile-form input[readonly]{color:var(--archive-faded)}.chat-google-profile-form input:focus,.chat-google-profile-form select:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.chat-google-profile-form label small{color:var(--archive-faded);font:400 8px/1.3 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none}.chat-google-profile-form .chat-avatar-field>button{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:7px 9px}.chat-google-profile-form .chat-avatar-field>button>img,.chat-google-profile-form .chat-avatar-field>button>svg{width:44px;height:44px}.chat-google-profile-form .chat-color-presets{grid-template-columns:repeat(8,28px);gap:7px}.chat-google-profile-form .chat-color-presets button{width:28px;height:28px}.chat-verified-congratulations{text-align:center;justify-items:center;gap:18px;width:min(100%,460px);margin:auto;padding:42px 36px 34px;animation:.26s cubic-bezier(.18,.82,.28,1) both chat-modal-in;display:grid;position:relative}.chat-verified-congratulations>svg{width:58px;height:58px;color:var(--acid)}.chat-verified-congratulations h2{color:var(--archive-paper);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,6vw,48px)}.chat-verified-congratulations p:last-child{color:var(--archive-faded);margin:0}@media (width<=620px){.chat-account-entry.is-open.is-profile .chat-account-entry-panel{max-height:none;overflow:visible}.chat-google-profile-form .chat-profile-fields{grid-template-columns:1fr}}.chat-legal-shell{color:#f2f0e9;background:#0c0907;min-height:100svh;padding:18px}.chat-legal-nav{justify-content:space-between;align-items:center;gap:20px;width:min(100%,980px);margin:0 auto;padding:12px 0;display:flex}.chat-legal-nav>a{color:var(--acid);font:800 12px var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:9px;display:inline-flex}.chat-legal-nav>a svg{width:24px;height:24px}.chat-legal-nav nav{gap:4px;display:flex}.chat-legal-nav button{color:#f2f0e980;font:800 9px var(--font-geist-mono), monospace;background:0 0;border:0;border-radius:7px;padding:7px 9px}.chat-legal-nav button.is-active{background:rgba(var(--accent-rgb), .1);color:var(--acid)}.chat-legal-page{background:#120d09e6;border:1px solid #f2f0e929;border-radius:20px;width:min(100%,980px);margin:18px auto 48px;overflow:hidden}.chat-legal-page>header{border-bottom:1px solid #f2f0e91f;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:clamp(28px,6vw,64px);display:grid}.chat-legal-page>header>svg{width:50px;height:50px;color:var(--acid);stroke-width:1.5px}.chat-legal-page header p{color:#f2f0e994;margin:0;font-size:13px;line-height:1.6}.chat-legal-page header p:first-child{color:var(--acid);font:800 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.chat-legal-page h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(38px,7vw,78px);line-height:.94}.chat-legal-page>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-legal-page section{border-bottom:1px solid #f2f0e91a;border-right:1px solid #f2f0e91a;padding:28px}.chat-legal-page section:nth-child(2n){border-right:0}.chat-legal-page h2{color:var(--acid);margin:0 0 10px;font-size:16px}.chat-legal-page section p{color:#f2f0e9ad;margin:0;font-size:13px;line-height:1.65}.chat-legal-page footer{justify-content:space-between;gap:18px;padding:22px 28px;display:flex}.chat-legal-page footer a{color:#f2f0e9a8;font:700 10px var(--font-geist-mono), monospace}.chat-legal-page footer a:hover{color:var(--acid)}html[data-kohvipaus-desktop=true] .chat-floating-surface,html[data-kohvipaus-desktop=true] .chat-profile-modal,html[data-kohvipaus-desktop=true] .chat-profile-card,html[data-kohvipaus-desktop=true] .chat-account-entry-panel>form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#100b08}@media (width<=660px){.chat-legal-shell{padding:10px}.chat-legal-page>header,.chat-legal-page>div{grid-template-columns:1fr}.chat-legal-page section{border-right:0}.chat-legal-page footer{flex-direction:column}}.chat-detached-titlebar{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#0d0907e6;border-bottom:1px solid #f2f0e91f;flex:0 0 54px;justify-content:space-between;align-items:stretch;gap:12px;min-height:54px;padding:0 8px 0 16px;display:flex}.chat-detached-titlebar:active{cursor:grabbing}.chat-detached-titlebar>:first-child{align-items:center;gap:10px;min-width:0;display:flex}.chat-detached-titlebar>:first-child>svg{width:20px;height:20px;color:var(--acid);flex:none}.chat-detached-titlebar>:first-child strong,.chat-detached-titlebar>:first-child h2{color:var(--archive-paper);letter-spacing:0;margin:0;font-size:12px;line-height:1.1}.chat-detached-titlebar>:first-child small,.chat-detached-titlebar>:first-child p{color:var(--archive-faded);font:8px/1.25 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.chat-detached-titlebar .chat-window-controls{flex:none;align-self:stretch;position:static;inset:auto}.chat-settings-titlebar.chat-detached-titlebar{padding-right:8px;display:flex}.chat-settings-titlebar.chat-detached-titlebar>div:first-child{grid-template-columns:20px auto minmax(0,1fr);display:grid}.chat-private-window-head.chat-detached-titlebar{padding-block:0}.chat-private-window-head.chat-detached-titlebar>div:last-child,.chat-call-media-window.is-floating>.chat-detached-titlebar>div:last-child,.chat-call-panel.is-floating .chat-call-window-actions{align-self:stretch;align-items:stretch;display:flex!important}.chat-call-panel.is-floating{padding:0 8px 18px 18px}.chat-call-panel.is-floating .chat-call-head.chat-detached-titlebar{margin:0 -8px 0 -18px}.chat-call-panel.is-floating .chat-call-head:before{display:none}.chat-call-media-window.is-floating>.chat-detached-titlebar{padding-block:0}.chat-profile-modal,.chat-profile-card,.chat-account-verification-modal,html[data-kohvipaus-desktop=true] .chat-profile-modal,html[data-kohvipaus-desktop=true] .chat-profile-card,html[data-kohvipaus-desktop=true] .chat-account-verification-modal{-webkit-backdrop-filter:blur(44px)saturate(.72)brightness(.74);backdrop-filter:blur(44px)saturate(.72)brightness(.74);background:linear-gradient(135deg,#f2f0e90b,#f2f0e900 42%),#080a087a;box-shadow:0 24px 90px #0000009e,inset 0 1px #f2f0e909}.chat-modal-backdrop,.chat-confirm-backdrop{opacity:1;animation:none}.chat-floating-bar.chat-floating-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.chat-floating-bar.chat-floating-surface:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);pointer-events:none;background:#100b08db;border:1px solid #f2f0e92e;position:absolute;inset:-1px;box-shadow:0 18px 52px #00000075}@media (prefers-reduced-motion:reduce){.chat-shell,.chat-shell *,.chat-gate,.chat-gate *,.chat-modal-backdrop,.chat-modal-backdrop *,.chat-confirm-backdrop,.chat-confirm-backdrop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chat-profile-modal{flex-direction:column;display:flex;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.chat-profile-modal>.chat-modal-heading{flex:none}.chat-profile-modal>form{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:10px;overflow-y:auto}.chat-profile-card{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}@media (width<=700px){.chat-profile-modal,.chat-profile-card{margin-block:0;max-height:calc(100dvh - 16px)!important}}.tool-suite-shell{--tool-suite-panel:#0b0e0beb;--tool-suite-panel-raised:#111411f5;--tool-suite-soft:#f2f0e90b;--tool-suite-border:#f2f0e924;--tool-suite-border-strong:#f2f0e93b;--tool-suite-muted:#f2f0e98f;isolation:isolate;background:radial-gradient(circle at 18% -12%, rgba(var(--accent-rgb), .055), transparent 31%), radial-gradient(circle at 88% 20%, #57715d12, transparent 28%), linear-gradient(158deg, #0b0e0b 0%, #050705 58%, #080a08 100%);min-height:100svh;color:var(--archive-paper);padding:14px clamp(14px,2.6vw,38px) 56px;position:relative}.tool-suite-shell:before{opacity:.24;filter:blur(30px)grayscale()}.tool-suite-shell:after{opacity:.025}.tool-suite-shell>.site-header{border:1px solid var(--tool-suite-border);-webkit-backdrop-filter:blur(20px)saturate(.8);backdrop-filter:blur(20px)saturate(.8);background:#080b08d6;border-radius:11px;grid-column:1/-1;min-height:50px;padding:8px 10px;box-shadow:0 14px 42px #00000038}.tool-suite-shell>.site-header .site-header-brand img{width:118px}.tool-suite-shell>.site-header .site-header-private-link:first-child{display:none}.tool-suite-shell>.site-header .site-header-private-link,.tool-suite-shell>.site-header .site-header-signout{border-color:var(--tool-suite-border);background:var(--tool-suite-soft);border-radius:7px;min-height:30px}.tool-suite-shell>.site-header .site-header-private-link:hover,.tool-suite-shell>.site-header .site-header-private-link:focus-visible,.tool-suite-shell>.site-header .site-header-signout:hover,.tool-suite-shell>.site-header .site-header-signout:focus-visible{border-color:rgba(var(--accent-rgb), .45);color:var(--acid)}.tool-suite-nav{z-index:40;border:1px solid var(--tool-suite-border);-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);background:#090c09e6;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:58px;margin-top:10px;padding:7px 8px 7px 13px;display:flex;position:sticky;top:12px;box-shadow:0 18px 52px #00000057}.tool-suite-status{flex:none;align-items:center;gap:10px;display:flex}.tool-suite-current{flex:none;align-items:center;gap:9px;display:flex}.tool-suite-live-dot{background:#68d55f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #68d55f1a}.tool-suite-status>span:last-child{gap:3px;display:grid}.tool-suite-status strong,.tool-suite-status small{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.tool-suite-status strong{letter-spacing:.11em;font-size:9px}.tool-suite-status small{color:var(--tool-suite-muted);letter-spacing:.06em;font-size:7px}.tool-suite-links{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.tool-suite-links::-webkit-scrollbar{display:none}.tool-suite-links a{min-height:42px;color:var(--tool-suite-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:720;text-decoration:none;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.tool-suite-links a[draggable=true]{cursor:grab}.tool-suite-links a.is-dragging{opacity:.42;cursor:grabbing}.tool-suite-links a:hover,.tool-suite-links a:focus-visible{border-color:var(--tool-suite-border);background:var(--tool-suite-soft);color:var(--archive-paper);outline:none}.tool-suite-links a.is-active{border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .1);color:var(--acid)}.tool-suite-links svg{stroke-width:1.8px;width:16px;height:16px}.tool-suite-shell .tools-kicker{color:var(--acid);letter-spacing:.13em;background:0 0;padding:0;font-size:9px}.tool-suite-shell .standalone-rule-below{border-color:var(--tool-suite-border);border-image:}.tool-suite-shell .analog-frame:before,.tool-suite-shell .analog-frame:after{content:none}.tool-suite-shell .analog-frame{border:1px solid var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:11px;box-shadow:0 20px 54px #0000002e}.tool-suite-shell button,.tool-suite-shell a,.tool-suite-shell input,.tool-suite-shell textarea,.tool-suite-shell select,.tool-suite-shell summary{outline-offset:3px}.tool-suite-shell button:focus-visible,.tool-suite-shell a:focus-visible,.tool-suite-shell input:focus-visible,.tool-suite-shell textarea:focus-visible,.tool-suite-shell select:focus-visible,.tool-suite-shell summary:focus-visible{outline:2px solid rgba(var(--accent-rgb), .68)}.tool-suite-shell .meme-primary-button{min-height:42px;box-shadow:none;border-radius:8px}.tool-suite-shell .tools-footer{border-color:var(--tool-suite-border);opacity:.72;border-image:;padding-top:18px;font-size:8px}.tool-suite-shell .tools-dashboard-head{border-color:var(--tool-suite-border);border-image:;padding:34px 4px 25px}.tool-suite-shell .tools-dashboard-title h1{font-size:clamp(34px,4vw,50px)}.tool-suite-shell .tools-session,.tool-suite-shell .meme-session{gap:4px}.tool-suite-shell .tools-session span,.tool-suite-shell .meme-session span{font-size:8px}.tool-suite-shell .tools-session strong,.tool-suite-shell .meme-session strong{font-size:9px}.tool-suite-shell .tools-collection{padding:24px 0 44px}.tool-suite-shell .tools-section-heading{text-align:left;justify-content:flex-start;margin-bottom:13px}.tool-suite-shell .tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.tool-suite-shell .tool-card{border:1px solid var(--tool-suite-border);background:linear-gradient(155deg,#141814f2,#090b09f7);border-radius:11px;gap:14px;min-height:248px;padding:18px;transition:border-color .14s,background .14s,transform .14s;overflow:hidden;box-shadow:0 20px 55px #00000029}.tool-suite-shell .tool-card:hover,.tool-suite-shell .tool-card:focus-within{border-color:rgba(var(--accent-rgb), .34);background:linear-gradient(155deg,#181d18fa,#0a0d0afa);transform:translateY(-2px)}.tool-suite-shell .tool-card-icon{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .065);filter:none;border-radius:9px;width:36px;height:36px;padding:8px}.tool-suite-shell .tool-card-head-actions{justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.tool-suite-shell .tool-card-favorite{border:1px solid var(--tool-suite-border);width:36px;height:36px;color:var(--tool-suite-muted);cursor:pointer;background:#f2f0e906;border-radius:8px;flex:none;place-items:center;display:inline-grid}.tool-suite-shell .tool-card-favorite:hover,.tool-suite-shell .tool-card-favorite:focus-visible,.tool-suite-shell .tool-card-favorite.is-active{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .1);color:var(--acid)}.tool-suite-shell .tool-card-favorite svg{width:17px;height:17px}.tool-suite-shell .tool-card-copy h3{letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(23px,2.1vw,29px)}.tool-suite-shell .tool-card-copy>p:not(:first-child){color:#f2f0e9d1;font-size:13px}.tool-suite-shell .tool-cost-note{border-color:var(--tool-suite-border);background:var(--tool-suite-soft);border-radius:7px;margin-top:11px;padding:9px 10px}.tool-suite-shell .tool-access-control small{display:none}.tool-suite-shell .tool-access-toggle,.tool-suite-shell .tool-card-copy-link{border-radius:7px}.tool-suite-shell .tool-card-action{border-color:var(--tool-suite-border);border-image:}.tool-suite-shell .snipper-toolbar,.tool-suite-shell .downloader-toolbar,.tool-suite-shell .meme-toolbar{align-items:center;padding:32px 4px 24px}.tool-suite-shell .snipper-toolbar h1,.tool-suite-shell .downloader-toolbar h1,.tool-suite-shell .meme-toolbar h1{margin-top:7px;font-size:clamp(34px,4.5vw,52px);line-height:.96}.tool-suite-shell .snipper-upload{grid-template-columns:58px minmax(0,1fr) auto;gap:17px;margin-top:18px;padding:19px}.tool-suite-shell .snipper-upload-icon{box-sizing:content-box;border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .06);filter:none;border-radius:10px;width:30px;height:30px;padding:12px}.tool-suite-shell .snipper-upload-copy h2{font-size:clamp(22px,2.5vw,31px)}.tool-suite-shell .snipper-expiry-toggle,.tool-suite-shell .snipper-bulk-actions button,.tool-suite-shell .snipper-card-actions button,.tool-suite-shell .snipper-card-actions a{border-radius:7px}.tool-suite-shell .snipper-gallery{padding-top:30px}.tool-suite-shell .snipper-gallery-head{padding-bottom:12px}.tool-suite-shell .snipper-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tool-suite-shell .snipper-card{border-color:var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:10px;box-shadow:0 16px 44px #00000029}.tool-suite-shell .snipper-card.is-selected{border-color:rgba(var(--accent-rgb), .58);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .22)}.tool-suite-shell .clipper-project-bar,.tool-suite-shell .meme-project-bar{border:1px solid var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:10px;gap:11px;margin-top:12px;padding:13px}.tool-suite-shell .clipper-client-control select,.tool-suite-shell .clipper-client-control button,.tool-suite-shell .clipper-project-new,.tool-suite-shell .clipper-interface-switch button,.tool-suite-shell .clipper-project-tab,.tool-suite-shell .meme-project-tab,.tool-suite-shell .meme-project-new{border-radius:7px}.tool-suite-shell .clipper-interface-switch{border:1px solid var(--tool-suite-border);background:var(--tool-suite-soft);border-radius:8px;padding:11px}.tool-suite-shell .downloader-layout{gap:16px;padding:18px 0 42px}.tool-suite-shell .downloader-form{background:var(--tool-suite-panel);border-radius:11px;gap:16px;padding:18px;box-shadow:0 20px 54px #0000002e}.tool-suite-shell .clipper-mode,.tool-suite-shell .clipper-method,.tool-suite-shell .clipper-source-mode,.tool-suite-shell .clipper-mode button,.tool-suite-shell .clipper-method button,.tool-suite-shell .clipper-source-mode button,.tool-suite-shell .clipper-upload-source>button,.tool-suite-shell .clipper-upload-files,.tool-suite-shell .clipper-search-panel,.tool-suite-shell .downloader-advanced.is-basic,.tool-suite-shell .downloader-check,.tool-suite-shell .downloader-cookie,.tool-suite-shell .clipper-cost-note,.tool-suite-shell .download-job,.tool-suite-shell .download-job-file,.tool-suite-shell .download-job-failures,.tool-suite-shell .clipper-result{border-radius:8px}.tool-suite-shell .clipper-meta input,.tool-suite-shell .clipper-search-panel select,.tool-suite-shell .clipper-result input,.tool-suite-shell .downloader-field textarea,.tool-suite-shell .downloader-advanced select,.tool-suite-shell .downloader-cookie input{border-radius:7px}.tool-suite-shell .download-job{background:var(--tool-suite-panel);box-shadow:0 16px 44px #00000021}.tool-suite-shell .meme-project-bar{font-family:var(--font-geist-mono), monospace;box-shadow:0 18px 48px #00000021}.tool-suite-shell .meme-project-heading{letter-spacing:.08em;padding:0 2px;font-size:8px}.tool-suite-shell .meme-project-heading strong{color:var(--acid);font-size:9px}.tool-suite-shell .meme-project-strip{gap:6px;padding-bottom:2px}.tool-suite-shell .meme-project-settings input,.tool-suite-shell .meme-project-settings button{border-color:var(--tool-suite-border);background:var(--tool-suite-soft);border-radius:7px}.tool-suite-shell .meme-project-tab.is-active,.tool-suite-shell .clipper-project-tab.is-active{border-color:rgba(var(--accent-rgb), .58);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .1)}.tool-suite-shell .meme-project-tab{background:#f2f0e905;min-width:192px}.tool-suite-shell .meme-project-tab>button:first-child{padding:9px 11px}.tool-suite-shell .meme-project-overview{border-top:1px solid var(--tool-suite-border);margin-top:1px;padding:10px 2px 0}.tool-suite-shell .meme-editor-notes{border:1px solid var(--tool-suite-border);background:var(--tool-suite-soft);border-radius:8px;padding:12px}.tool-suite-shell .meme-editor-notes input,.tool-suite-shell .meme-editor-notes button{border-radius:7px}.tool-suite-shell .meme-workspace{gap:16px;padding:22px 0 46px}.tool-suite-shell .meme-step-head{color:#f2f0e98a;min-height:34px;margin-top:2px;padding:0 2px;font-size:9px}.tool-suite-shell .meme-step-head>span:first-child{align-items:center;gap:8px;display:inline-flex}.tool-suite-shell .meme-step-head>span:first-child:before{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08);border-radius:50%}.tool-suite-shell .meme-step-head>button,.tool-suite-shell .meme-brand-option>button:first-child,.tool-suite-shell .meme-dropzone,.tool-suite-shell .meme-link-import,.tool-suite-shell .meme-queue-item,.tool-suite-shell .meme-caption-editor,.tool-suite-shell .meme-caption-field textarea,.tool-suite-shell .meme-fit-control,.tool-suite-shell .meme-format-crop-control,.tool-suite-shell .meme-watermark-control,.tool-suite-shell .meme-editor-note,.tool-suite-shell .meme-crop-details,.tool-suite-shell .meme-timeline,.tool-suite-shell .meme-output-list a,.tool-suite-shell .meme-render-panel{border-radius:8px}.tool-suite-shell .meme-brand-grid{border:1px solid var(--tool-suite-border);background:#0c0f0cb8;border-radius:10px;gap:8px;padding:12px}.tool-suite-shell .meme-brand-option{width:204px;position:relative}.tool-suite-shell .meme-brand-auto{width:244px}.tool-suite-shell .meme-brand-option>button:first-child{border-color:var(--tool-suite-border);background:#f2f0e906;height:72px}.tool-suite-shell .meme-brand-option:not(.meme-brand-auto)>button:first-child{padding-right:74px}.tool-suite-shell .meme-brand-option.is-selected>button:first-child{border-color:rgba(var(--accent-rgb), .58);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .13)}.tool-suite-shell .meme-brand-actions{z-index:2;gap:4px;margin:0;position:absolute;bottom:7px;right:7px}.tool-suite-shell .meme-brand-actions button{background:#080a08e6;border-radius:6px;width:28px;height:28px}.tool-suite-shell .meme-dropzone{border-color:var(--tool-suite-border-strong);background:var(--tool-suite-soft);min-height:148px;padding:24px;box-shadow:0 18px 48px #0000001a}.tool-suite-shell .meme-link-import{border-color:var(--tool-suite-border-strong);background:var(--tool-suite-soft);min-height:148px;padding:18px;box-shadow:0 18px 48px #0000001a}.tool-suite-shell .meme-link-import textarea,.tool-suite-shell .meme-link-import>button{border-radius:7px}.tool-suite-shell .meme-dropzone>svg{width:28px;height:28px;margin-bottom:1px}.tool-suite-shell .meme-dropzone>strong{font-size:clamp(17px,1.7vw,22px)}.tool-suite-shell .meme-dropzone>span{font-size:9px}.tool-suite-shell .meme-dropzone>button{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .08);color:var(--acid);border-radius:7px;margin-top:6px;padding:9px 13px}.tool-suite-shell .meme-queue{gap:10px}.tool-suite-shell .meme-queue-item{border-color:var(--tool-suite-border);background:var(--tool-suite-panel);grid-template-columns:minmax(176px,216px) minmax(0,1fr) 32px;gap:14px;padding:14px;box-shadow:0 16px 44px #0000001f}.tool-suite-shell .meme-file-preview{background:#070907;border-radius:7px}.tool-suite-shell .meme-file-main{gap:11px}.tool-suite-shell .meme-file-head{border-bottom:1px solid var(--tool-suite-border);gap:12px;padding-bottom:10px}.tool-suite-shell .meme-item-brand select,.tool-suite-shell .meme-caption-field textarea,.tool-suite-shell .meme-caption-size-inputs input[type=number]{border-color:var(--tool-suite-border);background:#0b0e0b;border-radius:7px}.tool-suite-shell .meme-item-render-actions>button,.tool-suite-shell .meme-fit-control button{border-radius:6px}.tool-suite-shell .meme-caption-field{gap:6px}.tool-suite-shell .meme-caption-editor{border-color:var(--tool-suite-border);background:#f2f0e905}.tool-suite-shell .meme-fit-control,.tool-suite-shell .meme-format-crop-control,.tool-suite-shell .meme-watermark-control,.tool-suite-shell .meme-crop-details{border:1px solid var(--tool-suite-border);background:#f2f0e905;padding:11px 12px}.tool-suite-shell .meme-fit-control{grid-template-columns:minmax(88px,auto) auto minmax(170px,1fr)}.tool-suite-shell .meme-format-crop-control{border-color:var(--tool-suite-border);background:rgba(var(--accent-rgb), .018)}.tool-suite-shell .meme-crop-details[open]{border-color:var(--tool-suite-border-strong);background:#f2f0e907}.tool-suite-shell .meme-crop-details>p{margin-bottom:6px}.tool-suite-shell .meme-remove{border:1px solid #0000;border-radius:7px}.tool-suite-shell .meme-remove:hover,.tool-suite-shell .meme-remove:focus-visible{color:#ffb29e;background:#ff9f860f;border-color:#ff9f8659}.tool-suite-shell .meme-render-panel{border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(145deg,#181d18f5,#0a0d0afa);grid-template-columns:minmax(0,1fr) auto;padding:20px;box-shadow:0 22px 58px #0000002e}.tool-suite-shell.delivery-shell{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;padding:14px clamp(14px,2.6vw,38px) 64px}.tool-suite-shell .delivery-head{align-items:center;padding:30px 4px 19px}.tool-suite-shell .delivery-head h1{letter-spacing:-.06em;margin:7px 0 6px;font-size:clamp(38px,5.8vw,66px);line-height:.94}.tool-suite-shell .delivery-head>div:first-child>span{max-width:620px;font-size:14px;line-height:1.45}.tool-suite-shell.delivery-shell:not(.is-share) .delivery-back-link{display:none}.tool-suite-shell .delivery-state,.tool-suite-shell .delivery-workspace,.tool-suite-shell .delivery-side-card,.tool-suite-shell .delivery-transfers{border-color:var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:11px;box-shadow:0 20px 54px #00000029}.tool-suite-shell .delivery-toolbar{border-color:var(--tool-suite-border);min-height:64px}.tool-suite-shell .delivery-toolbar.has-selection{padding:0}.tool-suite-shell .delivery-primary-action,.tool-suite-shell .delivery-secondary-action,.tool-suite-shell .delivery-new-folder button,.tool-suite-shell .delivery-share-actions>button:first-child,.tool-suite-shell .delivery-back-link,.tool-suite-shell .delivery-scope-note,.tool-suite-shell .delivery-new-folder input,.tool-suite-shell .delivery-drop-zone,.tool-suite-shell .delivery-access-options>button,.tool-suite-shell .delivery-icon-action,.tool-suite-shell .delivery-transfer-actions button{border-radius:8px}.tool-suite-shell .delivery-primary-action,.tool-suite-shell .delivery-primary-action:hover,.tool-suite-shell .delivery-primary-action:focus-visible{color:#080a08}.tool-suite-shell .delivery-drop-zone{border-color:var(--tool-suite-border-strong);min-height:104px}.tool-suite-shell .delivery-table-head,.tool-suite-shell .delivery-row{border-color:var(--tool-suite-border)}.tool-suite-shell .delivery-row:hover{background:#f2f0e90a}.tool-suite-shell.chat-admin-shell{padding:14px clamp(14px,2.6vw,38px) 56px}.tool-suite-shell .chat-admin-main{width:min(100%,1480px);padding-top:0}.tool-suite-shell .chat-admin-heading{border-bottom:1px solid var(--tool-suite-border);gap:18px;padding:30px 4px 22px}.tool-suite-shell .chat-admin-heading h1{margin:8px 0 5px;font-size:clamp(34px,4.5vw,52px);line-height:.96}.tool-suite-shell .chat-admin-heading p{color:var(--tool-suite-muted)}.tool-suite-shell .chat-admin-heading-actions button,.tool-suite-shell .chat-admin-row-actions button,.tool-suite-shell .chat-admin-table>div>button{border-color:var(--tool-suite-border);background:var(--tool-suite-soft);border-radius:8px}.tool-suite-shell .chat-admin-tabs{border-color:var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:10px;gap:4px;margin-top:14px;padding:6px;box-shadow:0 16px 44px #00000024}.tool-suite-shell .chat-admin-tabs button{border-radius:7px;min-height:36px;padding:0 13px}.tool-suite-shell .chat-admin-tabs button.is-active{background:rgba(var(--accent-rgb), .12);color:var(--acid);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .28)}.tool-suite-shell .chat-admin-view{gap:12px;padding-top:14px}.tool-suite-shell .chat-admin-metrics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tool-suite-shell .chat-admin-metrics article,.tool-suite-shell .chat-admin-metrics article:last-child,.tool-suite-shell .chat-admin-metrics article:nth-child(3){border:1px solid var(--tool-suite-border);background:linear-gradient(150deg, var(--tool-suite-panel-raised), var(--tool-suite-panel));border-radius:10px;min-height:112px;padding:16px;box-shadow:0 16px 42px #00000024}.tool-suite-shell .chat-admin-metrics strong{font-size:clamp(21px,2vw,30px)}.tool-suite-shell .chat-admin-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-suite-shell .chat-admin-config{gap:10px}.tool-suite-shell .chat-admin-panel,.tool-suite-shell .chat-admin-config-section,.tool-suite-shell .chat-admin-danger,.tool-suite-shell .chat-admin-table,.tool-suite-shell .chat-admin-requests>header,.tool-suite-shell .chat-admin-request-group,.tool-suite-shell .chat-admin-channel-editor{border-color:var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:10px;box-shadow:0 16px 44px #0000001f}.tool-suite-shell .chat-admin-panel,.tool-suite-shell .chat-admin-config-section,.tool-suite-shell .chat-admin-danger{padding:17px}.tool-suite-shell .chat-admin-request-group{padding:14px}.tool-suite-shell .chat-admin-requests article,.tool-suite-shell .chat-admin-crashes details,.tool-suite-shell .chat-admin-emote-form,.tool-suite-shell .chat-admin-emote-list>article,.tool-suite-shell .chat-admin-toggle,.tool-suite-shell .chat-admin-account-verified,.tool-suite-shell .chat-admin-channel-editor article{border-color:var(--tool-suite-border);background:var(--tool-suite-soft);border-radius:8px}.tool-suite-shell .chat-admin-field input,.tool-suite-shell .chat-admin-field textarea,.tool-suite-shell .chat-admin-field select,.tool-suite-shell .chat-admin-requests article select,.tool-suite-shell .chat-admin-requests article input,.tool-suite-shell .chat-admin-channel-editor article>input{border-color:var(--tool-suite-border-strong);background:#0a0705c7;border-radius:7px}.tool-suite-shell .chat-admin-danger button,.tool-suite-shell .chat-admin-savebar button,.tool-suite-shell .chat-admin-state button,.tool-suite-shell .chat-admin-emote-form>button,.tool-suite-shell .chat-admin-channel-editor button{border-radius:7px}.tool-suite-shell .chat-admin-savebar{z-index:8;border:1px solid var(--tool-suite-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110c09eb;border-radius:9px;padding:9px;position:sticky;bottom:10px;box-shadow:0 14px 40px #00000047}.tool-suite-shell .chat-admin-table{border-color:var(--tool-suite-border)}.tool-suite-shell .chat-admin-table>div{border-color:#f2f0e913}.tool-suite-shell .chat-admin-account-modal{border-color:var(--tool-suite-border-strong);background:#110c09f7;border-radius:11px}@media (width<=980px){.tool-suite-shell .chat-admin-metrics,.tool-suite-shell .chat-admin-panels,.chat-admin-cost-metrics,.chat-admin-cost-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.chat-admin-cost-metrics,.chat-admin-cost-panels{grid-template-columns:1fr}}.tool-suite-shell.weather-shell{padding:14px clamp(14px,2.6vw,38px) 56px}.tool-suite-shell .weather-frame{width:100%;max-width:none;margin:0}.tool-suite-shell .weather-collection-status{justify-content:flex-start;margin-top:16px;padding:0 3px;font-size:8px}.tool-suite-shell .weather-toolbar{border:0;justify-content:flex-start;gap:8px;margin:10px 0 16px;padding:0}.tool-suite-shell .weather-button{min-height:40px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:0 14px;font-size:9px;font-weight:760}.tool-suite-shell .weather-freshness{box-shadow:none;background:0 0;gap:10px;margin:16px 0 10px;padding:0}.tool-suite-shell .weather-freshness-item{border:1px solid var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:10px;padding:15px 16px}.tool-suite-shell .weather-metrics{box-shadow:none;border:0;gap:10px}.tool-suite-shell .weather-metric,.tool-suite-shell .weather-metric:first-child,.tool-suite-shell .weather-metric:last-child{border:1px solid var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:10px;min-height:132px;padding:16px}.tool-suite-shell .weather-metric-label{color:var(--tool-suite-muted);font:8px/1.3 var(--font-geist-mono), monospace;margin-bottom:17px}.tool-suite-shell .weather-metric-value{font-size:clamp(24px,2.8vw,36px)}.tool-suite-shell .weather-workspace{margin-top:20px}.tool-suite-shell .weather-tabs{border:1px solid var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:9px;gap:6px;margin-bottom:12px;padding:5px}.tool-suite-shell .weather-tab{min-height:40px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border-radius:7px;padding:8px 13px;font-size:9px}.tool-suite-shell .weather-card{border-color:var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:10px;box-shadow:0 16px 44px #00000024}.tool-suite-shell .weather-card-head{border-color:var(--tool-suite-border)}.tool-suite-shell .weather-table th{background:#1d1610}.tool-suite-shell .weather-sourcebar{border-color:var(--tool-suite-border)}@media (width<=980px){.tool-suite-status{display:none}.tool-suite-links{justify-content:flex-start;width:100%}.tool-suite-shell .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-suite-shell.delivery-shell{grid-template-columns:1fr}.tool-suite-shell .delivery-sidebar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=700px){.tool-suite-shell,.tool-suite-shell.delivery-shell,.tool-suite-shell.weather-shell{padding:8px 8px 36px}.tool-suite-shell>.site-header{border-radius:9px;grid-template-columns:minmax(0,1fr) auto}.tool-suite-shell>.site-header .site-header-account strong{max-width:180px}.tool-suite-nav{border-radius:9px;min-height:52px;margin-top:7px;padding:5px;top:7px}.tool-suite-links a{min-height:40px;padding:0 10px}.tool-suite-shell .tools-dashboard-head,.tool-suite-shell .snipper-toolbar,.tool-suite-shell .downloader-toolbar,.tool-suite-shell .meme-toolbar,.tool-suite-shell .delivery-head{align-items:flex-start;padding:25px 3px 19px}.tool-suite-shell .tools-grid{grid-template-columns:1fr}.tool-suite-shell .tool-card{min-height:220px}.tool-suite-shell .snipper-upload{grid-template-columns:1fr}.tool-suite-shell .snipper-upload-icon{display:none}.tool-suite-shell .snipper-upload-controls{width:100%}.tool-suite-shell .meme-editor-notes{grid-template-columns:1fr}.tool-suite-shell .meme-editor-notes>small{grid-column:1}.tool-suite-shell .meme-render-panel{grid-template-columns:1fr;padding:18px}.tool-suite-shell .delivery-toolbar{flex-direction:column;align-items:flex-start}.tool-suite-shell .delivery-toolbar-actions{width:100%;overflow-x:auto}}@media (width<=500px){.tool-suite-shell>.site-header{grid-template-columns:1fr}.tool-suite-shell>.site-header .site-header-brand-wrap{grid-area:1/1}.tool-suite-shell>.site-header .site-header-actions{grid-area:2/1;justify-content:space-between;justify-self:stretch;width:100%}.tool-suite-shell>.site-header .site-header-private-nav{grid-area:3/1;justify-self:start}.tool-suite-shell>.site-header .site-header-account{text-align:left;justify-items:start;margin-right:auto}.tool-suite-shell>.site-header .site-header-account strong{max-width:min(190px,52vw)}.tool-suite-links a span{display:none}.tool-suite-links a{justify-content:center;width:42px;padding:0}.tool-suite-shell .tools-dashboard-head,.tool-suite-shell .snipper-toolbar,.tool-suite-shell .downloader-toolbar,.tool-suite-shell .meme-toolbar{flex-direction:column}.tool-suite-shell .snipper-grid{grid-template-columns:1fr}}.delivery-drivebar{border-bottom:1px solid var(--tool-suite-border);background:#04060557;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.delivery-search{border:1px solid var(--tool-suite-border-strong);background:#f2f0e90b;border-radius:10px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:220px;min-height:46px;padding:0 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.delivery-search:focus-within{border-color:rgba(var(--accent-rgb), .65);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .07);background:#f2f0e911}.delivery-search>svg,.delivery-dialog-search>svg{width:19px;height:19px;color:var(--tool-suite-muted)}.delivery-search input,.delivery-dialog-search input{width:100%;color:var(--archive-paper);font:500 14px/1.2 var(--font-geist-sans), Arial, sans-serif;background:0 0;border:0;outline:0}.delivery-search input::placeholder,.delivery-dialog-search input::placeholder{color:#f2f0e961}.delivery-search button,.delivery-view-toggle button,.delivery-sort button{width:32px;height:32px;color:var(--tool-suite-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.delivery-search button:hover,.delivery-view-toggle button:hover,.delivery-view-toggle button.is-active,.delivery-sort button:hover{color:var(--archive-paper);background:#f2f0e914}.delivery-search button svg,.delivery-view-toggle svg{width:18px;height:18px}.delivery-view-controls,.delivery-view-toggle,.delivery-sort{align-items:center;display:flex}.delivery-view-controls{gap:8px}.delivery-view-toggle,.delivery-sort{border:1px solid var(--tool-suite-border);background:#f2f0e906;border-radius:9px;min-height:42px;padding:4px}.delivery-sort{color:var(--tool-suite-muted);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;gap:4px;padding-left:10px}.delivery-sort>svg{width:16px;height:16px}.delivery-sort select{min-width:108px;color:var(--archive-paper);font:inherit;background:0 0;border:0;outline:0}.delivery-selection-bar{border-bottom:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .07);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:70px;padding:8px 16px;display:flex}.delivery-toolbar .delivery-selection-bar{border-bottom:0}.delivery-selection-bar>div{align-items:center;gap:5px;display:flex}.delivery-selection-bar button{color:#f2f0e9c2;min-height:38px;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.03em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:flex}.delivery-selection-bar button:hover{border-color:var(--tool-suite-border-strong);color:var(--archive-paper);background:#f2f0e911}.delivery-selection-bar button.is-danger:hover{color:#ff9a89;border-color:#ff745f73}.delivery-selection-bar button svg{width:17px;height:17px}.delivery-selection-bar .delivery-selection-count{color:var(--acid)}.delivery-selection-count strong{background:var(--acid);color:#080a08;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.delivery-table-head,.delivery-table.is-list .delivery-row{grid-template-columns:30px minmax(220px,1fr) 100px 135px 132px}.delivery-select-cell{place-items:center;display:grid}.delivery-select-cell input,.delivery-table-head input{width:16px;height:16px;accent-color:var(--acid);cursor:pointer;margin:0}.delivery-row{cursor:default;transition:background .12s,box-shadow .12s}.delivery-row.is-selected,.tool-suite-shell .delivery-row.is-selected:hover{background:rgba(var(--accent-rgb), .075);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .86)}.delivery-table.is-grid{border-top:1px solid var(--tool-suite-border);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:14px;display:grid}.delivery-table.is-grid .delivery-row{border:1px solid var(--tool-suite-border);background:#f2f0e906;border-radius:10px;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 8px;min-width:0;min-height:190px;padding:15px;display:grid;position:relative}.delivery-table.is-grid .delivery-row:hover{border-color:var(--tool-suite-border-strong);background:#f2f0e90b}.delivery-table.is-grid .delivery-row.is-selected{border-color:rgba(var(--accent-rgb), .58);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .24)}.delivery-table.is-grid .delivery-select-cell{z-index:2;position:absolute;top:13px;left:13px}.delivery-table.is-grid .delivery-name-cell{grid-area:1/1/auto/-1;align-content:end;gap:12px;min-width:0;padding-top:26px;display:grid}.delivery-table.is-grid .delivery-name-cell .delivery-file-icon{border-radius:13px;width:58px;height:58px}.delivery-table.is-grid .delivery-name-cell .delivery-file-icon svg{width:30px;height:30px}.delivery-table.is-grid .delivery-name-cell strong{font-size:13px}.delivery-table.is-grid .delivery-row>[role=cell]:nth-child(3),.delivery-table.is-grid .delivery-row>[role=cell]:nth-child(4){color:var(--tool-suite-muted);font:600 9px/1.3 var(--font-geist-mono), monospace}.delivery-table.is-grid .delivery-row-actions{z-index:2;opacity:0;gap:3px;transition:opacity .12s;position:absolute;top:9px;right:9px}.delivery-table.is-grid .delivery-row:hover .delivery-row-actions,.delivery-table.is-grid .delivery-row.is-selected .delivery-row-actions,.delivery-table.is-grid .delivery-row:focus-within .delivery-row-actions{opacity:1}.delivery-table.is-grid .delivery-icon-action{background:#080a08e0;border-radius:7px;width:30px;height:30px}.delivery-search-results{border-top:1px solid var(--tool-suite-border);min-height:260px}.delivery-search-results>header{min-height:46px;color:var(--tool-suite-muted);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.delivery-search-results>header span{background:#f2f0e912;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.delivery-search-results>button{border:0;border-top:1px solid var(--tool-suite-border);width:100%;min-height:66px;color:var(--archive-paper);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:9px 17px;display:grid}.delivery-search-results>button:hover,.delivery-search-results>button:focus-visible{background:#f2f0e90b;outline:0}.delivery-search-results>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.delivery-search-results>button strong,.delivery-search-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-search-results>button small,.delivery-search-results>button>span:nth-child(3){color:var(--tool-suite-muted);font:600 9px/1.2 var(--font-geist-mono), monospace}.delivery-search-results>button>svg{width:17px;height:17px;color:var(--tool-suite-muted)}.delivery-keyboard-hint{border-top:1px solid var(--tool-suite-border);color:#f2f0e947;font:600 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:right;padding:10px 17px}.delivery-details-card{gap:12px;display:grid}.delivery-details-card>p{margin-bottom:0}.delivery-details-icon{border:1px solid var(--tool-suite-border);min-height:118px;color:var(--acid);background:#f2f0e906;border-radius:9px;place-items:center;display:grid}.delivery-details-icon svg{width:52px;height:52px}.delivery-details-card>strong{overflow-wrap:anywhere;font-size:14px}.delivery-details-card dl{gap:8px;margin:0;display:grid}.delivery-details-card dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.delivery-details-card dt,.delivery-details-card dd{font:600 9px/1.4 var(--font-geist-mono), monospace;margin:0}.delivery-details-card dt{color:#f2f0e957}.delivery-details-card dd{overflow-wrap:anywhere;color:#f2f0e9ad}.delivery-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-dialog{border:1px solid var(--tool-suite-border-strong);width:min(470px,100%);color:var(--archive-paper);background:#0c0f0c;border-radius:12px;gap:0;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 28px 100px #0000009e}.delivery-dialog>header,.delivery-preview-dialog>header{border-bottom:1px solid var(--tool-suite-border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:flex}.delivery-dialog>header>div,.delivery-preview-dialog>header>div,.delivery-preview-dialog>header>div:first-child>span{align-items:center;gap:10px;min-width:0;display:flex}.delivery-dialog>header>div>span{background:rgba(var(--accent-rgb), .09);width:36px;height:36px;color:var(--acid);border-radius:9px;place-items:center;display:grid}.delivery-dialog>header svg,.delivery-preview-dialog>header svg{width:19px;height:19px}.delivery-dialog h2{letter-spacing:-.02em;margin:0;font-size:17px}.delivery-dialog>header>button,.delivery-preview-dialog>header button{border:1px solid var(--tool-suite-border);width:36px;height:36px;color:var(--tool-suite-muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.delivery-dialog>header>button:hover,.delivery-preview-dialog>header button:hover{border-color:var(--tool-suite-border-strong);color:var(--archive-paper)}.delivery-dialog>label:not(.delivery-dialog-search){gap:7px;padding:20px;display:grid}.delivery-dialog>label>span{color:var(--tool-suite-muted);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.delivery-dialog>label:not(.delivery-dialog-search) input{border:1px solid var(--tool-suite-border-strong);width:100%;min-height:46px;color:var(--archive-paper);font:500 14px/1 var(--font-geist-sans), Arial, sans-serif;background:#020403b3;border-radius:8px;outline:0;padding:0 12px}.delivery-dialog>label:not(.delivery-dialog-search) input:focus{border-color:var(--acid)}.delivery-dialog>footer{border-top:1px solid var(--tool-suite-border);justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.delivery-dialog>footer button{border:1px solid var(--tool-suite-border);min-height:40px;color:var(--archive-paper);font:750 9px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;background:0 0;border-radius:8px;padding:0 14px}.delivery-dialog>footer button.is-primary{border-color:var(--acid);background:var(--acid);color:#080a08}.delivery-dialog>footer button:disabled{opacity:.45}.delivery-move-dialog{width:min(590px,100%)}.delivery-dialog-search{border:1px solid var(--tool-suite-border);background:#f2f0e909;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;margin:14px 15px 8px;padding:0 12px;display:grid}.delivery-folder-picker{gap:4px;max-height:min(420px,54svh);padding:6px 15px 15px;display:grid;overflow-y:auto}.delivery-folder-picker>button{min-height:52px;color:var(--archive-paper);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 10px;display:grid}.delivery-folder-picker>button:hover,.delivery-folder-picker>button.is-active{border-color:var(--tool-suite-border);background:#f2f0e90d}.delivery-folder-picker>button.is-active{border-color:rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .065)}.delivery-folder-picker>button:disabled{opacity:.32}.delivery-folder-picker>button>svg{width:20px;height:20px;color:var(--acid)}.delivery-folder-picker>button>span{gap:3px;min-width:0;display:grid}.delivery-folder-picker strong,.delivery-folder-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-folder-picker small{color:var(--tool-suite-muted);font:600 8px/1.2 var(--font-geist-mono), monospace}.delivery-preview{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--archive-paper);background:#020302d1;place-items:center;padding:clamp(12px,2.5vw,32px);display:grid;position:fixed;inset:0;overflow:hidden}.delivery-preview-dialog{border:1px solid var(--tool-suite-border-strong);background:#060806fc;border-radius:14px;grid-template-rows:66px minmax(0,1fr);width:min(1440px,100%);min-width:0;height:min(900px,100%);min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 110px #000000c2}.delivery-preview-dialog>header{background:#0c0f0cfa}.delivery-preview-dialog>header>div:first-child>span{gap:3px;display:grid}.delivery-preview-dialog>header strong,.delivery-preview-dialog>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-preview-dialog>header small{color:var(--tool-suite-muted);font:600 8px/1 var(--font-geist-mono), monospace}.delivery-preview-stage{background-image:radial-gradient(circle,#f2f0e90e,#0000 56%);place-items:center;min-width:0;min-height:0;padding:clamp(12px,2vw,28px);display:grid;overflow:hidden}.delivery-preview-stage object{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 90px #0009}.delivery-preview-stage video{object-fit:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border-radius:8px;width:100%;height:100%;max-height:100%;display:block;box-shadow:0 24px 90px #0009}.delivery-preview-stage iframe{background:#fff;border:0;border-radius:7px;width:min(1100px,100%);height:100%}.delivery-audio-preview{border:1px solid var(--tool-suite-border);background:var(--tool-suite-panel);border-radius:12px;place-items:center;gap:20px;width:min(520px,100%);padding:34px;display:grid}.delivery-audio-preview>svg{width:70px;height:70px;color:var(--acid)}.delivery-audio-preview audio{width:100%}@media (width<=900px){.delivery-drivebar{flex-direction:column;align-items:stretch}.delivery-view-controls{justify-content:space-between}.delivery-table-head,.delivery-table.is-list .delivery-row{grid-template-columns:28px minmax(180px,1fr) 90px 118px 112px;gap:9px}.delivery-selection-bar button span{display:none}}@media (width<=700px){.tool-suite-shell .delivery-toolbar{flex-direction:row;align-items:center;min-height:70px}.tool-suite-shell .delivery-toolbar-actions{scrollbar-width:none;flex:0 auto;width:auto;max-width:68%}.tool-suite-shell .delivery-toolbar-actions::-webkit-scrollbar{display:none}.delivery-selection-bar::-webkit-scrollbar{display:none}.delivery-table.is-list .delivery-row{grid-template-columns:24px minmax(0,1fr) auto;gap:7px 10px}.delivery-table.is-list .delivery-row>[role=cell]:nth-child(3),.delivery-table.is-list .delivery-row>[role=cell]:nth-child(4){display:none}.delivery-table.is-list .delivery-row>[role=cell]:nth-child(5){grid-area:1/3}.delivery-table.is-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:9px}.delivery-table.is-grid .delivery-row{min-height:168px}.delivery-selection-bar{scrollbar-width:none;overflow-x:auto}.delivery-selection-bar>div{margin-left:auto}.delivery-search-results>button{grid-template-columns:38px minmax(0,1fr) 18px}.delivery-search-results>button>span:nth-child(3){display:none}.delivery-preview-stage,.delivery-preview{padding:8px}.delivery-preview-dialog{border-radius:10px}}@media (width<=480px){.delivery-sort>span,.delivery-keyboard-hint{display:none}.delivery-sort select{min-width:88px}.delivery-table.is-grid{grid-template-columns:1fr 1fr}.delivery-table.is-grid .delivery-row-actions .delivery-icon-action:nth-child(n+3){display:none}.delivery-dialog-backdrop{align-items:end;padding:8px}.delivery-dialog{border-radius:12px}}.chat-mobile-navigation,.chat-mobile-private-surface{display:none}.chat-call-media-empty{min-height:100%;color:var(--archive-faded);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.chat-participant-platforms{flex-flow:row;flex:none;align-items:center;gap:3px;display:inline-flex}.chat-participant-platforms>*{flex:none}.chat-call-media-empty>svg{width:36px;height:36px;color:var(--acid)}.chat-call-media-empty>strong{color:var(--archive-paper);font-size:13px}.chat-call-media-empty>span{max-width:32ch;font-size:10px;line-height:1.45}.chat-mobile-platform-header{display:none}@media (width<=700px),(pointer:coarse),(width<=1000px) and (height<=500px){.chat-shell[data-mobile-panel]{height:100dvh;min-height:0;padding:0 0 64px;overflow:hidden}.chat-shell[data-mobile-panel] .chat-layout,.chat-shell[data-mobile-panel] .chat-layout.is-voice-left{width:100%;height:calc(100dvh - 64px);min-height:0;display:block;position:relative;overflow:hidden}.chat-shell[data-mobile-panel] .chat-main,.chat-shell[data-mobile-panel] .chat-layout.is-voice-left .chat-main{width:100%;height:100%;min-height:0;display:none;position:absolute;inset:0}.chat-shell[data-mobile-panel=chat] .chat-main,.chat-shell[data-mobile-panel=channel] .chat-main{display:grid}.chat-shell[data-mobile-panel] .chat-call-panel,.chat-shell[data-mobile-panel] .chat-call-panel.is-floating,.chat-shell[data-mobile-panel] .chat-layout.is-voice-left .chat-call-panel{z-index:1;resize:none;border:0;border-radius:0;max-width:none;min-height:0;max-height:none;padding:18px 16px;display:none;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.chat-shell[data-mobile-panel=voice] .chat-call-panel,.chat-shell[data-mobile-panel=voice] .chat-call-panel.is-floating{display:flex}.chat-shell[data-mobile-panel] .chat-voice-resize-handle,.chat-shell[data-mobile-panel] .chat-call-window-actions,.chat-shell[data-mobile-panel] .chat-call-head:before{display:none}.chat-shell[data-mobile-panel] .chat-call-head{cursor:default;touch-action:auto}.chat-shell[data-mobile-panel] .chat-channel-tree{padding-bottom:18px}.chat-shell[data-mobile-panel]:not([data-mobile-panel=watch]) .chat-watch,.chat-shell[data-mobile-panel]:not([data-mobile-panel=watch]) .chat-watch-reopen{display:none}.chat-watch.is-mobile-panel{z-index:80;border:0;border-radius:0;flex-direction:column;width:100%;min-width:0;height:auto;animation:none;display:flex;position:fixed;inset:0 0 64px}.chat-watch.is-mobile-panel>header{cursor:default;touch-action:auto;flex:none}.chat-watch.is-mobile-panel .chat-watch-player{flex:0 auto;min-height:min(42vw,280px)}.chat-watch.is-mobile-panel .chat-watch-queue{flex:auto;min-height:0;overflow-y:auto}.chat-watch.is-mobile-panel .chat-watch-queue ol{max-height:none}.chat-call-media-window.is-mobile-panel,.chat-call-media-window.is-mobile-panel.is-floating,.chat-call-media-window.is-mobile-panel.is-docked{z-index:80;resize:none;border:0;border-radius:0;min-width:0;min-height:0;display:grid;position:fixed;width:100%!important;height:auto!important;inset:0 0 64px!important;transform:none!important}.chat-call-media-window.is-mobile-panel>header{cursor:default}.chat-call-media-window.is-mobile-panel .chat-call-media-grid{opacity:1;pointer-events:auto;width:auto;height:auto;position:relative;overflow-y:auto}.chat-mobile-navigation{z-index:220;box-sizing:border-box;height:64px;padding:4px max(12px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#0c0806fa;border-width:1px 0 0;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}html[data-kohvipaus-mobile-app] .chat-mobile-navigation{grid-template-columns:none}.chat-mobile-private-surface.is-active{z-index:80;background:#090604;min-width:0;min-height:0;display:block;position:fixed;inset:0 0 64px;overflow:hidden}.chat-private-root.is-mobile-panel,.chat-private-inbox.is-mobile-panel,.chat-private-window.is-mobile-panel{resize:none;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;position:absolute;inset:0;transform:none}.chat-private-root.is-mobile-panel{display:block}.chat-private-inbox.is-mobile-panel{box-shadow:none;background:#090604;grid-template-rows:auto minmax(0,1fr);display:grid}.chat-private-inbox.is-mobile-panel>header{min-height:64px;padding-top:max(12px, env(safe-area-inset-top))}.chat-private-inbox.is-mobile-panel .chat-private-recents{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-private-window.is-mobile-panel{box-shadow:none;background:#090604;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"private-header""private-call""private-messages""private-composer";display:grid;overflow:hidden}.chat-private-window.is-mobile-panel>.chat-private-window-head{min-height:64px;padding-top:max(8px, env(safe-area-inset-top));cursor:default;touch-action:auto;grid-area:private-header}.chat-private-window.is-mobile-panel .chat-window-controls>button:not(:last-child){display:none!important}.chat-private-window.is-mobile-panel .chat-private-messages{overscroll-behavior:contain;grid-area:private-messages;min-height:0;padding:12px 10px 18px;overflow-y:auto}.chat-private-window.is-mobile-panel .chat-private-composer{z-index:12;min-height:0;padding-bottom:max(8px, env(safe-area-inset-bottom));grid-area:private-composer;position:relative}.chat-private-window.is-mobile-panel .chat-private-call{grid-area:private-call}.chat-private-window.is-mobile-panel>.chat-private-error,.chat-private-window.is-mobile-panel>.chat-typing-indicator.is-private{z-index:13;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));margin:0;position:absolute;left:10px}.chat-mobile-navigation>button{color:#f2f0e980;min-width:0;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.02em;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex;position:relative}.chat-mobile-navigation>button:after{content:"";background:var(--acid);opacity:0;border-radius:999px;height:2px;transition:opacity .13s,transform .13s;position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(.45)}.chat-mobile-navigation>button.is-active{color:var(--archive-paper);background:#f2f0e912}.chat-mobile-navigation>button.is-active:after{opacity:1;transform:scaleX(1)}.chat-mobile-navigation svg{width:19px;height:19px}.chat-mobile-navigation small{background:rgba(var(--accent-rgb), .13);min-width:15px;color:var(--acid);border-radius:999px;padding:2px 4px;font-size:7px;position:absolute;top:3px;left:calc(50% + 8px)}.chat-mobile-navigation .live-dot{width:6px;height:6px;position:absolute;top:6px;left:calc(50% + 8px)}html[data-kohvipaus-surface] .chat-mobile-navigation{display:none}}.chat-download-shell{--acid:#d3a36a;--accent-rgb:211, 163, 106;--paper:#f2f0e9;--dl-native-bg:#0c0907;--dl-native-surface:#080604;--dl-native-surface-raised:#d3a36a17;--dl-native-surface-hover:#120e0b;--dl-native-rule:#f2f0e933;--dl-native-rule-strong:#d3a36a57;--dl-shell-gutter:clamp(12px, 1.7vw, 24px);box-sizing:border-box;width:100%;min-height:100svh;padding:0 var(--dl-shell-gutter) var(--dl-shell-gutter);background:radial-gradient(circle at 18% 12%, #d3a36a09, transparent 27%), linear-gradient(160deg, #120c08c2, #060403f0), var(--dl-native-bg);color:var(--paper);font-family:var(--font-geist-sans), "Geist", sans-serif;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2vw,28px);overflow:visible}.chat-download-shell,.chat-download-shell *{font-family:var(--font-geist-sans), "Geist", sans-serif!important}.chat-download-grain{display:none}.chat-download-header{z-index:30;width:calc(100% + (var(--dl-shell-gutter) * 2));margin-inline:calc(var(--dl-shell-gutter) * -1);box-sizing:border-box;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0907f5;border:2px solid #f2f0e933;border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 9px 8px 14px;position:sticky;top:0;box-shadow:0 12px 34px #00000057}.chat-download-header>.chat-download-tabs{justify-self:start}.chat-download-brand{color:#f2f0e9;font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:.08em;gap:9px;font-size:11px;font-weight:760}.chat-download-brand svg{color:#d3a36a;width:27px;height:27px}.chat-download-tabs{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.chat-download-tabs button{background:var(--dl-native-surface-hover);color:#f2f0e99e;min-height:36px;font:760 10px/1 var(--font-geist-sans), "Geist", sans-serif;letter-spacing:.08em;border:2px solid #f2f0e933;border-radius:0;padding:0 13px;transition:color .12s,border-color .12s,background-color .12s}.chat-download-tabs button:hover:not(:disabled){color:#f2f0e9;background:#211a15}.chat-download-tabs button.is-active{color:#d3a36a;background:#d3a36a17;border-color:#d3a36a57}.chat-download-header>.language-switch{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.chat-download-header>.language-switch button{background:var(--dl-native-surface-hover);color:#f2f0e99e;min-width:42px;height:36px;font:760 10px/1 var(--font-geist-sans), "Geist", sans-serif;letter-spacing:.08em;border:2px solid #f2f0e933;border-radius:0;transition:color .12s,border-color .12s,background-color .12s}.chat-download-header>.language-switch button+button{border:2px solid #f2f0e933}.chat-download-header>.language-switch button:hover:not(:disabled){color:#f2f0e9;background:#211a15}.chat-download-header>.language-switch button.is-active{color:#d3a36a;background:#d3a36a17;border-color:#d3a36a57}.chat-download-hero{box-sizing:border-box;place-items:center;width:100%;max-width:none;min-height:clamp(220px,32svh,360px);padding:clamp(18px,3vw,44px) clamp(4px,1.2vw,16px);display:grid}.chat-download-hero-group{grid-template-columns:minmax(0,1fr);justify-self:center;place-items:center;gap:clamp(18px,2.4vw,28px);width:min(760px,100%);display:grid}.chat-download-hero-copy{text-align:center;justify-items:center;min-width:0;display:grid}.chat-download-hero h1,.chat-download-updates>header h1{color:#f2f0e9;font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(42px,5vw,68px);font-weight:650;line-height:1}.chat-download-page-title{align-items:center;gap:clamp(13px,1.45vw,20px);margin-bottom:12px;display:flex}.chat-download-page-title>h1{margin:0}.chat-download-page-title>svg{color:#d3a36a;stroke-width:2px;flex:none;width:clamp(40px,4.8vw,64px);height:clamp(40px,4.8vw,64px)}.chat-download-hero-copy>p:not(.tools-kicker){color:#f2f0e99e;text-align:center;max-width:780px;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.45}.chat-download-native-showcase{grid-template-columns:minmax(0,1fr);justify-self:center;gap:clamp(16px,2vw,28px);width:min(1440px,100%)}.chat-download-preview-section{gap:10px}.chat-download-preview-copy p,.chat-download-features-label,.chat-download-recommended>p,.chat-download-all h2{color:#f2f0e9c7;font-size:10px;font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:.12em;font-weight:720}.chat-download-preview-image{border:2px solid var(--dl-native-rule-strong);background:#0c0907;border-radius:20px;box-shadow:0 18px 52px #00000057}.chat-download-recommended{box-sizing:border-box}.chat-download-hero-download{place-self:center;width:min(100%,540px);position:static}.chat-download-card{border:2px solid var(--dl-native-rule);background:var(--dl-native-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:14px;min-height:82px;padding:14px 15px;transition:border-color .12s,background-color .12s}.chat-download-card:hover{border-color:var(--dl-native-rule-strong);background:var(--dl-native-surface-hover);transform:none}.chat-download-card.is-featured{border:4px solid var(--acid);background:var(--dl-native-surface-hover);min-height:124px;color:var(--paper);box-shadow:0 0 42px rgba(var(--accent-rgb), .12);border-radius:0}.chat-download-card.is-featured:hover{border-color:var(--acid);background:var(--acid);color:#090705}.chat-download-card.is-featured>svg,.chat-download-card.is-featured small,.chat-download-card.is-featured>span>b,.chat-download-card.is-featured em{color:currentColor}.chat-download-card>svg{width:32px;height:32px}.chat-download-card strong{font-size:16px}.chat-download-card small{color:#f2f0e980;font-size:11px}.chat-download-card em{box-sizing:border-box;color:#f2f0e9d6;min-height:38px;font:760 10px/1 var(--font-geist-sans), "Geist", sans-serif;background:0 0;border:0;border-radius:0;padding:0;transition:color .12s,background-color .12s}.chat-download-card:hover em{color:var(--paper);background:0 0}.chat-download-card.is-featured:hover em,.chat-download-card.is-featured:hover em>svg{color:#090705}.chat-download-card.is-featured em{background:0 0}.chat-download-feature-section{padding-top:4px}.chat-download-features{gap:8px;margin-top:10px}.chat-download-features article{border:2px solid var(--dl-native-rule);background:var(--dl-native-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;align-items:center;gap:11px;min-height:68px;padding:11px 12px;transition:background-color .12s}.chat-download-features article:hover{background:var(--dl-native-surface-hover)}.chat-download-features article>span{background:rgba(var(--accent-rgb), .1);border:2px solid #d3a36a3d;border-radius:0;width:36px;height:36px;margin:0}.chat-download-features article>span svg{width:20px;height:20px}.chat-download-features strong{font-size:12px}.chat-download-features p{font-size:10px;line-height:1.45}.chat-download-all{padding-top:4px}.chat-download-all>div{gap:8px}.chat-download-all .chat-download-card{background:var(--dl-native-surface)}.chat-download-all .chat-download-card:hover{border-color:var(--dl-native-rule-strong);background:var(--dl-native-surface-hover)}.chat-download-warning{border:2px solid var(--dl-native-rule-strong);background:rgba(var(--accent-rgb), .045);border-radius:0;align-items:center;padding:14px 15px}.chat-download-warning>svg,.chat-download-warning>span{color:var(--acid)}.chat-download-warning p{margin:3px 0 7px;font-size:12px}.chat-download-warning small{font-size:10px}.chat-download-footer{border-top:2px solid var(--dl-native-rule);align-items:center;min-height:54px;padding-top:14px}.chat-download-footer a{box-sizing:border-box;border:2px solid #0000;border-radius:0;min-height:34px;padding:0 10px;transition:color .12s,background-color .12s}.chat-download-footer a:hover{color:var(--paper);background:var(--dl-native-surface-hover);border-color:#f2f0e933}.chat-download-updates{gap:clamp(24px,3vw,38px);padding-top:clamp(2px,.45vw,8px)}.chat-download-updates>header{padding-inline:clamp(4px,1.2vw,16px)}.chat-download-updates>header h1,.chat-download-updates>header .chat-download-page-title{margin-bottom:0}.chat-download-update-feed:before{background:var(--dl-native-rule)}.chat-download-update-feed>article{padding-bottom:clamp(28px,4vw,54px)}.chat-download-update-feed>article>aside:after{border-color:var(--dl-native-bg);box-shadow:none}.chat-download-update-feed>article>div{border:2px solid var(--dl-native-rule);background:var(--dl-native-surface-hover);box-shadow:none;border-radius:0;padding:clamp(18px,2.4vw,28px)}.chat-download-update-feed h2{margin-bottom:18px;font-size:clamp(19px,2vw,26px)}@media (width<=900px){.chat-download-hero{min-height:0}.chat-download-hero-group{grid-template-columns:minmax(0,1fr);gap:22px}.chat-download-native-showcase{grid-template-columns:1fr}.chat-download-header{top:0}}@media (width<=720px){.chat-download-shell{--dl-shell-gutter:10px;padding:0 var(--dl-shell-gutter) var(--dl-shell-gutter);gap:24px}.chat-download-header{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px}.chat-download-tabs{margin-top:2px}.chat-download-hero{padding:20px 4px 4px}.chat-download-card.is-featured{min-height:96px}}@media (width<=560px){.chat-download-shell{--dl-shell-gutter:8px;padding:0 var(--dl-shell-gutter) var(--dl-shell-gutter)}.chat-download-brand strong{font-size:10px}.chat-download-header>.language-switch button{min-width:38px}.chat-download-card em{justify-content:center;justify-self:stretch}.chat-download-warning{align-items:start}}@media (width<=700px),(pointer:coarse),(width<=1000px) and (height<=500px){html[data-kohvipaus-mobile-app]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}html[data-kohvipaus-mobile-app] .chat-floating-surface{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-kohvipaus-mobile-app] .chat-app-tooltip{display:none!important}.chat-shell[data-mobile-app] .chat-floating-bar{display:none}.chat-shell[data-mobile-app] .chat-mobile-platform-header{z-index:210;min-height:calc(58px + env(safe-area-inset-top));box-sizing:border-box;padding:env(safe-area-inset-top) 12px 0 16px;background:var(--kohvipaus-background);border-bottom:1px solid #f2f0e91a;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.chat-shell[data-mobile-app] .chat-mobile-platform-header[aria-hidden=true]{display:none}.chat-mobile-platform-header>div{align-items:center;gap:10px;min-width:0;display:flex}.chat-mobile-platform-header>div>svg{width:25px;height:25px;color:var(--acid);flex:none}.chat-mobile-platform-header span{gap:2px;min-width:0;display:grid}.chat-mobile-platform-header strong{color:var(--archive-paper);font:750 16px/1.1 var(--font-geist-sans), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-mobile-platform-header small{color:var(--archive-faded);font:600 10px/1.1 var(--font-geist-sans), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-mobile-platform-header>button,.chat-private-mobile-actions>button{width:44px;height:44px;color:var(--archive-paper);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chat-mobile-platform-header>button>svg,.chat-private-mobile-actions>button>svg{width:22px;height:22px}.chat-shell[data-mobile-app] .chat-messages{padding-top:calc(72px + env(safe-area-inset-top));scroll-padding-top:calc(72px + env(safe-area-inset-top))}.chat-private-inbox.is-mobile-panel>header{min-height:calc(64px + env(safe-area-inset-top));box-sizing:border-box}.chat-private-inbox.is-mobile-panel>header strong{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.02em;font-size:22px}.chat-private-inbox.is-mobile-panel>header small{display:none}.chat-private-mobile-actions{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.chat-private-mobile-actions>button:nth-child(2){order:3}.chat-private-mobile-actions>button:nth-child(3){order:2}.chat-private-mobile-actions>button.is-active{color:var(--acid)}.chat-private-mobile-search{min-height:42px;color:var(--archive-faded);background:#f2f0e913;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:8px 12px;padding:0 12px;display:grid}.chat-private-mobile-search input{min-width:0;color:var(--archive-paper);font:500 16px var(--font-geist-sans), Arial, sans-serif;background:0 0;border:0;outline:0}.chat-private-mobile-contacts{min-height:0;padding:0 10px 20px;overflow-y:auto}.chat-private-mobile-contacts>header{color:var(--archive-faded);font:700 11px var(--font-geist-sans), Arial, sans-serif;justify-content:space-between;align-items:center;padding:12px 8px 8px;display:flex}.chat-private-mobile-contacts>div{display:grid}.chat-private-mobile-contacts button{min-height:66px;color:var(--archive-paper);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:7px 8px;display:grid}.chat-private-mobile-contacts button>:first-child{width:46px;height:46px}.chat-private-mobile-contacts button>span{border-bottom:1px solid #f2f0e914;gap:3px;min-width:0;padding-bottom:9px;display:grid}.chat-private-mobile-contacts button strong{font:650 16px var(--font-geist-sans), Arial, sans-serif}.chat-private-mobile-contacts button small{color:var(--archive-faded);font-size:13px}.chat-private-inbox.is-mobile-panel .chat-private-recents{padding:0 10px 20px}.chat-private-inbox.is-mobile-panel .chat-private-recents>button{border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;min-height:72px;padding:7px 8px}.chat-private-inbox.is-mobile-panel .chat-private-recents>button>span{width:50px;height:50px}.chat-private-inbox.is-mobile-panel .chat-private-recents>button>div{border-bottom:1px solid #f2f0e914;justify-content:center;align-self:stretch}.chat-private-inbox.is-mobile-panel .chat-private-recents strong{font:650 16px var(--font-geist-sans), Arial, sans-serif}.chat-private-inbox.is-mobile-panel .chat-private-recents small{font:450 13px var(--font-geist-sans), Arial, sans-serif}.chat-private-window.is-mobile-panel .chat-private-window-head{background:var(--kohvipaus-background);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:52px;padding-right:8px;display:grid;position:relative}.chat-private-window.is-mobile-panel .chat-private-window-head>div:last-child{align-items:center;display:flex}.chat-private-window.is-mobile-panel .chat-private-mobile-back{background:0 0;border:0;width:42px;height:42px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.chat-private-window.is-mobile-panel .chat-private-mobile-back svg{width:27px;height:27px}.chat-private-mobile-conversation-actions{align-items:center;gap:0;display:flex}.chat-private-window.is-mobile-panel .chat-private-mobile-conversation-actions>button{width:40px;height:40px;color:var(--archive-paper);background:0 0;border:0}.chat-private-window.is-mobile-panel .chat-private-window-title strong{font-size:16px}.chat-private-window.is-mobile-panel .chat-private-window-title small{font:500 11px var(--font-geist-sans), Arial, sans-serif;text-transform:none}.chat-private-window.is-mobile-panel .chat-private-messages{overflow-anchor:none;background-color:#0d0907;background-image:radial-gradient(circle at 14% 9%, rgba(var(--accent-rgb), .055), transparent 34%), radial-gradient(circle at 84% 72%, #d3a36a09, transparent 38%);flex-direction:column;gap:3px;padding:12px 9px 22px;scroll-padding-block:12px 22px;display:flex}.chat-private-window.is-mobile-panel .chat-private-messages>article{--private-bubble-fill:#2b2017;background:var(--private-bubble-fill);-webkit-touch-callout:none;border-radius:4px 15px 15px;align-self:flex-start;width:fit-content;max-width:min(86%,520px);margin:0;padding:7px 10px 6px;display:block;box-shadow:0 1px 1px #0000004d}.chat-private-window.is-mobile-panel .chat-private-messages>article:not(.is-compact):before{content:"";background:var(--private-bubble-fill);clip-path:polygon(100% 0,100% 100%,0 0);pointer-events:none;width:12px;height:14px;position:absolute;top:0;left:-7px}.chat-private-window.is-mobile-panel .chat-private-messages>article.is-own{--private-bubble-fill:var(--acid)}@supports (color:color-mix(in lab, red, red)){.chat-private-window.is-mobile-panel .chat-private-messages>article.is-own{--private-bubble-fill:color-mix(in srgb, var(--acid) 15%, #21170f)}}.chat-private-window.is-mobile-panel .chat-private-messages>article.is-own{background:var(--private-bubble-fill);border-radius:15px 4px 15px 15px;align-self:flex-end}.chat-private-window.is-mobile-panel .chat-private-messages>article.is-own:not(.is-compact):before{clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-7px}.chat-private-window.is-mobile-panel .chat-private-message-verified{display:none!important}.chat-private-window.is-mobile-panel .chat-private-messages>article.is-compact,.chat-private-window.is-mobile-panel .chat-private-messages>article.is-own.is-compact{border-radius:15px;margin-top:-2px;margin-left:0;padding-top:6px;padding-bottom:6px}.chat-private-window.is-mobile-panel.is-direct .chat-private-messages>article>.chat-private-avatar-button,.chat-private-window.is-mobile-panel .chat-private-messages>article.is-own>.chat-private-avatar-button,.chat-private-window.is-mobile-panel.is-direct .chat-private-message-name,.chat-private-window.is-mobile-panel .chat-private-messages>article.is-own .chat-private-message-name{display:none}.chat-private-window.is-mobile-panel .chat-private-messages>article>div:first-of-type{min-width:0}.chat-private-window.is-mobile-panel .chat-private-messages>article>div:first-of-type>header{align-items:center;gap:5px;min-height:0}.chat-private-window.is-mobile-panel .chat-private-messages>article.is-own>div:first-of-type>header{justify-content:flex-end}.chat-private-window.is-mobile-panel .chat-private-messages>article>div:first-of-type>header time{font:500 10px/1.2 var(--font-geist-sans), Arial, sans-serif;order:3;margin-left:auto}.chat-private-window.is-mobile-panel .chat-private-messages>article p{font:450 15px/1.34 var(--font-geist-sans), Arial, sans-serif;white-space:pre-wrap;margin:0}.chat-private-window.is-mobile-panel .chat-private-messages>article .chat-message-reply-quote{background:#00000030;border-radius:8px;width:100%;margin:0 0 6px;padding:7px 9px}.chat-private-window.is-mobile-panel .chat-private-messages>article .chat-message-actions{z-index:var(--layer-popover);-webkit-backdrop-filter:none;backdrop-filter:none;background:#21170f;top:-34px;right:0}.chat-private-window.is-mobile-panel .chat-private-messages>article:not(.is-actions-open) .chat-message-actions{opacity:0;pointer-events:none}.chat-private-window.is-mobile-panel .chat-private-messages>article .chat-private-receipt-wrap{float:right;margin-left:6px}.chat-private-window.is-mobile-panel .chat-private-messages>article .chat-private-delivery{font-family:var(--font-geist-sans), Arial, sans-serif;text-transform:none;margin-top:3px;font-size:9px}.chat-private-window.is-mobile-panel .chat-private-attachments,.chat-private-window.is-mobile-panel .chat-message-reactions{margin-top:5px}.chat-private-window.is-mobile-panel .chat-private-composer{background:var(--kohvipaus-background);border-top:0}.chat-private-window.is-mobile-panel .chat-private-composer-tools{display:none}.chat-private-window.is-mobile-panel .chat-private-composer-input-row{padding:7px max(10px, env(safe-area-inset-right)) max(14px, calc(env(safe-area-inset-bottom) + 8px)) max(10px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px!important}.chat-private-mobile-composer-leading{align-items:center;gap:0;height:44px;display:flex}.chat-private-mobile-composer-leading button{width:37px;height:37px;color:var(--archive-faded);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chat-private-mobile-composer-leading button:hover,.chat-private-mobile-composer-leading button.is-active{color:var(--acid);background:rgba(var(--accent-rgb), .1)}.chat-private-mobile-composer-leading svg{width:23px;height:23px}.chat-private-window.is-mobile-panel .chat-private-composer-input-row>textarea{resize:none;width:100%;min-height:44px;max-height:120px;font:450 16px/1.35 var(--font-geist-sans), Arial, sans-serif;background:#f2f0e916;border:0;border-radius:22px;padding:11px 14px;overflow-y:auto}.chat-private-window.is-mobile-panel .chat-private-composer-input-row>textarea:focus{box-shadow:none;outline:0}.chat-private-window.is-mobile-panel .chat-private-composer-actions button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:44px;min-width:44px;height:44px}.chat-private-window.is-mobile-panel .chat-private-call.is-joined{z-index:230;min-height:0;padding:0 12px calc(28px + env(safe-area-inset-bottom));background:#0b0805;border:0;align-items:end;display:flex;position:absolute;inset:0}.chat-private-window.is-mobile-panel .chat-private-call:not(.is-joined){display:none}.chat-private-window.is-mobile-panel .chat-private-call.is-joined .chat-private-call-media{z-index:-1;background:#090604;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:auto;height:auto;padding:0;inset:0}.chat-private-window.is-mobile-panel .chat-private-call.is-joined .chat-private-call-media video{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%}.chat-private-window.is-mobile-panel .chat-private-call-controls{background:#281d14f5;border-radius:28px;order:2;justify-content:space-around;gap:10px;width:100%;padding:14px 10px}.chat-private-window.is-mobile-panel .chat-private-call-controls button{width:52px;height:52px;color:var(--archive-paper);background:#f2f0e917;border:0}.chat-private-window.is-mobile-panel .chat-private-call-controls button.is-danger{color:#fff;background:#f04444}.chat-private-window.is-mobile-panel .chat-private-call-controls svg{width:23px;height:23px}.chat-private-window.is-mobile-panel .chat-private-call-people{top:calc(18px + env(safe-area-inset-top));position:absolute;right:18px}.chat-settings-window.is-mobile-app{width:100%;height:var(--kohvipaus-mobile-height,100dvh);resize:none;background:var(--kohvipaus-background);border:0;border-radius:0;min-width:0;max-width:none;min-height:0;max-height:none;inset:0}.chat-settings-window.is-mobile-app .chat-settings-body{flex:auto;min-height:0;display:block;overflow:hidden}.chat-settings-window.is-mobile-app .chat-settings-titlebar{min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--kohvipaus-background);cursor:default;touch-action:auto;justify-content:space-between;display:flex}.chat-settings-window.is-mobile-app .chat-settings-titlebar>div{min-width:0;display:flex}.chat-settings-window.is-mobile-app .chat-settings-titlebar>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-settings-window.is-mobile-app .chat-settings-titlebar>div>svg{flex:none}.chat-settings-mobile-back,.chat-settings-mobile-close{width:42px;height:42px;color:var(--archive-paper);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-settings-mobile-back svg,.chat-settings-mobile-close svg{width:24px;height:24px}.chat-settings-window.is-mobile-app .chat-settings-body>nav{box-sizing:border-box;height:100%;padding:14px 12px calc(28px + env(safe-area-inset-bottom));border-bottom:0;grid-template-columns:1fr;align-content:start;display:grid;overflow:hidden auto}.chat-settings-window.is-mobile-app .chat-settings-body>nav button{width:100%;min-height:50px;font:550 15px var(--font-geist-sans), Arial, sans-serif;border-bottom:1px solid #f2f0e913;border-radius:0;justify-content:flex-start}.chat-settings-window.is-mobile-app .chat-settings-mobile-chevron{width:18px;height:18px;color:var(--archive-faded);margin-left:auto}.chat-settings-window.is-mobile-app .is-mobile-hidden{display:none!important}.chat-settings-window.is-mobile-app .chat-settings-body>nav button.is-active{box-shadow:none;background:rgba(var(--accent-rgb), .09);color:var(--acid);border-radius:11px}.chat-settings-window.is-mobile-app .chat-settings-body>nav svg{width:21px;height:21px}.chat-settings-window.is-mobile-app .chat-settings-pane{box-sizing:border-box;height:100%;padding:15px 12px calc(28px + env(safe-area-inset-bottom));background:var(--kohvipaus-panel);overflow-y:auto}.chat-settings-window.is-mobile-app .chat-settings-group,.chat-settings-window.is-mobile-app .chat-settings-toggle-grid,.chat-settings-window.is-mobile-app .chat-settings-readout,.chat-settings-window.is-mobile-app .chat-settings-note{background:#211811;border-radius:3px}html[data-kohvipaus-mobile-app=ios]{--chat-mobile-nav-height:calc(74px + env(safe-area-inset-bottom))}html[data-kohvipaus-mobile-app=ios] .chat-mobile-navigation{height:var(--chat-mobile-nav-height);padding:5px 8px max(5px, env(safe-area-inset-bottom));background:#17110cfb;border-top-color:#f2f0e921}html[data-kohvipaus-mobile-app=ios] .chat-mobile-navigation>button{color:#f2f0e985;min-height:54px;font:550 9px/1 var(--font-geist-sans), -apple-system, sans-serif;letter-spacing:0;border-radius:0}html[data-kohvipaus-mobile-app=ios] .chat-mobile-navigation>button.is-active{color:var(--acid);background:0 0}html[data-kohvipaus-mobile-app=ios] .chat-mobile-navigation>button:after{display:none}html[data-kohvipaus-mobile-app=ios] .chat-mobile-navigation svg{stroke-width:1.7px;width:25px;height:25px}html[data-kohvipaus-mobile-app=ios] .chat-private-inbox.is-mobile-panel>header{padding:env(safe-area-inset-top) 8px 8px 16px;align-items:end}html[data-kohvipaus-mobile-app=ios] .chat-private-inbox.is-mobile-panel>header strong{font-size:30px}html[data-kohvipaus-mobile-app=ios] .chat-private-mobile-actions>button:nth-child(2){background:var(--acid);color:#080908}html[data-kohvipaus-mobile-app=ios] .chat-settings-window.is-mobile-app .chat-settings-body>nav{padding:18px 16px calc(30px + env(safe-area-inset-bottom));background:var(--kohvipaus-panel);gap:1px}html[data-kohvipaus-mobile-app=ios] .chat-settings-window.is-mobile-app .chat-settings-body>nav button{background:#241a12;border-bottom-color:#f2f0e917;min-height:52px;padding:0 14px}html[data-kohvipaus-mobile-app=ios] .chat-settings-window.is-mobile-app .chat-settings-body>nav button:first-child{border-radius:3px 3px 0 0}html[data-kohvipaus-mobile-app=ios] .chat-settings-window.is-mobile-app .chat-settings-body>nav button:last-child{border-radius:0 0 3px 3px}html[data-kohvipaus-mobile-app=ios] .chat-settings-window.is-mobile-app .chat-settings-body>nav button.is-active{color:var(--archive-paper);background:#241a12;border-radius:0}html[data-kohvipaus-mobile-app=android]{--chat-mobile-nav-height:calc(70px + env(safe-area-inset-bottom))}html[data-kohvipaus-mobile-app=android] .chat-mobile-navigation{padding:4px 6px max(4px, env(safe-area-inset-bottom));background:#1f160f;border-top-color:#f2f0e924}html[data-kohvipaus-mobile-app=android] .chat-mobile-navigation>button{min-height:54px;font:650 10px/1 var(--font-geist-sans), Roboto, Arial, sans-serif;letter-spacing:0;color:#f2f0e9b3;border-radius:18px;gap:5px}html[data-kohvipaus-mobile-app=android] .chat-mobile-navigation>button.is-active{background:rgba(var(--accent-rgb), .18);color:var(--acid)}html[data-kohvipaus-mobile-app=android] .chat-mobile-navigation>button:after{display:none}html[data-kohvipaus-mobile-app=android] .chat-mobile-platform-header{border-bottom:0;padding-right:6px}html[data-kohvipaus-mobile-app=android] .chat-private-inbox.is-mobile-panel>header{padding-right:6px}html[data-kohvipaus-mobile-app=android] .chat-private-inbox.is-mobile-panel>header strong{color:var(--acid);font-size:20px}html[data-kohvipaus-mobile-app=android] .chat-private-mobile-actions>button:nth-child(2){z-index:auto;background:var(--acid);color:#080908;width:44px;height:44px;box-shadow:none;border-radius:50%;position:static}html[data-kohvipaus-mobile-app=android] .chat-settings-window.is-mobile-app .chat-settings-titlebar{border-bottom:0}html[data-kohvipaus-mobile-app=android] .chat-settings-window.is-mobile-app .chat-settings-body>nav{padding:8px 8px calc(24px + env(safe-area-inset-bottom));background:var(--kohvipaus-background);gap:4px}html[data-kohvipaus-mobile-app=android] .chat-settings-window.is-mobile-app .chat-settings-body>nav button{border-bottom:0;border-radius:3px;min-height:56px;padding:0 14px}html[data-kohvipaus-mobile-app=android] .chat-settings-window.is-mobile-app .chat-settings-body>nav button.is-active{background:rgba(var(--accent-rgb), .14);border-radius:3px}html[data-kohvipaus-mobile-app=android] .chat-private-recents>button:hover,html[data-kohvipaus-mobile-app=android] .chat-private-recents>button.is-unread{background:rgba(var(--accent-rgb), .065)}html[data-kohvipaus-mobile-app=android] .chat-private-window.is-mobile-panel .chat-private-composer-input-row>textarea{background:#281d14;border-radius:24px}html[data-kohvipaus-mobile-app=android] .chat-private-window.is-mobile-panel .chat-private-composer-actions .is-send,html[data-kohvipaus-mobile-app=android] .chat-private-window.is-mobile-panel .chat-private-composer-actions .is-voice{background:var(--acid);color:#080908}:root{--chat-mobile-nav-height:calc(66px + env(safe-area-inset-bottom))}html[data-kohvipaus-mobile-layout=true],html[data-kohvipaus-mobile-layout=true]>body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.chat-shell[data-mobile-panel]{z-index:0;top:var(--kohvipaus-mobile-top,0px);width:100%;height:var(--kohvipaus-mobile-height,100dvh);padding-bottom:var(--chat-mobile-nav-height);position:fixed;left:0;right:0}.chat-shell[data-mobile-panel] .chat-layout,.chat-shell[data-mobile-panel] .chat-layout.is-voice-left{height:calc(var(--kohvipaus-mobile-height,100dvh) - var(--chat-mobile-nav-height))}.chat-watch.is-mobile-panel,.chat-call-media-window.is-mobile-panel,.chat-call-media-window.is-mobile-panel.is-floating,.chat-call-media-window.is-mobile-panel.is-docked,.chat-mobile-private-surface.is-active{bottom:var(--chat-mobile-nav-height)!important}.chat-mobile-navigation{height:var(--chat-mobile-nav-height);box-sizing:border-box;padding:5px max(12px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.chat-shell[data-mobile-panel] .chat-room-announcement{box-sizing:border-box;width:auto;max-width:none;left:8px;right:8px}.chat-mobile-navigation>button{-webkit-tap-highlight-color:transparent;border-radius:11px;gap:4px;min-height:52px;font-size:9px;line-height:1}.chat-mobile-navigation svg{width:22px;height:22px}html[data-kohvipaus-keyboard=open]{--chat-mobile-nav-height:0px}html[data-kohvipaus-keyboard=open] .chat-mobile-navigation{display:none}.chat-shell[data-mobile-panel] .chat-floating-bar{top:max(8px, env(safe-area-inset-top));gap:8px;min-height:58px;left:8px;right:8px}.chat-shell[data-mobile-panel] .chat-workspace-tabs{display:none}.chat-shell[data-mobile-panel] .chat-room-title{flex:auto;min-width:0}.chat-shell[data-mobile-panel] .chat-room-title>div{min-width:0}.chat-shell[data-mobile-panel] .chat-room-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-shell[data-mobile-panel] .chat-messages{padding-top:calc(82px + env(safe-area-inset-top));scroll-padding-top:calc(82px + env(safe-area-inset-top));scrollbar-gutter:auto;padding-bottom:18px;padding-left:6px;padding-right:6px}.chat-shell[data-mobile-panel] .chat-message{box-sizing:border-box;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;min-width:0;max-width:none;padding:9px 8px}.chat-shell[data-mobile-panel] .chat-message.is-system,.chat-shell[data-mobile-panel] .chat-message.is-console{align-self:stretch;width:100%;min-width:0;max-width:none;margin-inline:0}.chat-shell[data-mobile-panel] .chat-message.is-system{grid-template-columns:minmax(0,1fr);gap:0}.chat-shell[data-mobile-panel] .chat-message.is-console{grid-template-columns:minmax(0,1fr) auto}.chat-shell[data-mobile-panel] .chat-console-message-body,.chat-shell[data-mobile-panel] .chat-message-body,.chat-shell[data-mobile-panel] .chat-message-body>p{width:100%;min-width:0;max-width:none}.chat-shell[data-mobile-panel] .chat-composer{margin:0 8px max(8px, env(safe-area-inset-bottom));border-radius:14px;box-shadow:0 12px 34px #0000007a}.chat-shell[data-mobile-panel] .chat-composer-tools{min-height:42px;padding:4px 6px}.chat-shell[data-mobile-panel] .chat-composer-tools>button{min-width:40px;height:36px;padding:0 10px}.chat-shell[data-mobile-panel] .chat-composer-input-row{margin:5px 6px 6px;padding-left:6px}.chat-shell[data-mobile-panel] .chat-composer textarea,.chat-private-window.is-mobile-panel textarea,.chat-private-window.is-mobile-panel input,.chat-settings-window input:not([type=range]):not([type=checkbox]),.chat-settings-window textarea,.chat-settings-window select,.chat-modal input,.chat-modal textarea,.chat-modal select{min-height:44px;font-size:16px}.chat-shell[data-mobile-panel] .chat-composer textarea{resize:none;max-height:min(144px,28dvh);padding:10px 7px;line-height:1.4}.chat-shell[data-mobile-panel] .chat-composer-input-row .chat-send{border-radius:10px;width:44px;min-width:44px;height:44px}.chat-shell[data-mobile-panel] .chat-composer-popover{right:8px;bottom:var(--chat-composer-stack-offset,118px);overscroll-behavior:contain;width:auto;max-height:min(54dvh,470px);left:8px}.chat-shell button,.chat-shell [role=button],.chat-settings-window button,.chat-settings-window label,.chat-mobile-navigation,.chat-mobile-navigation *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.chat-message p,.chat-message blockquote,.chat-message code,.chat-message a,.chat-shell input,.chat-shell textarea,.chat-shell [contenteditable=true]{-webkit-user-select:text;user-select:text;touch-action:auto}.chat-shell[data-mobile-panel] .chat-call-panel,.chat-shell[data-mobile-panel] .chat-call-panel.is-floating,.chat-shell[data-mobile-panel] .chat-layout.is-voice-left .chat-call-panel{padding:max(14px, env(safe-area-inset-top)) 12px 12px}.chat-shell[data-mobile-panel] .chat-call-controls>button,.chat-shell[data-mobile-panel] .chat-channel-row,.chat-watch.is-mobile-panel button,.chat-call-media-window.is-mobile-panel button{min-height:44px}.chat-shell[data-mobile-panel] .chat-mobile-ptt{width:100%;min-height:56px;color:var(--archive-paper);font:800 11px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#f2f0e912;border:1px solid #f2f0e929;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:8px 0 2px;padding:0 18px;transition:color .13s,background .13s,transform .11s;display:flex}.chat-shell[data-mobile-panel] .chat-mobile-ptt>svg{width:22px;height:22px}.chat-shell[data-mobile-panel] .chat-mobile-ptt.is-active{background:var(--acid);color:#080908;transform:scale(.985)}.chat-shell[data-mobile-panel] .chat-mobile-ptt:disabled{opacity:.36}.chat-watch.is-mobile-panel>header,.chat-call-media-window.is-mobile-panel>header{min-height:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.chat-settings-field>span,.chat-settings-key>span,.chat-settings-group legend,.chat-settings-range>span{font-size:10px}.chat-settings-mode-grid>button,.chat-settings-toggle,.chat-hotkey-row,.chat-settings-readout,.chat-settings-note{min-height:52px}.chat-settings-window,.chat-settings-window.chat-floating-surface{resize:none;border:0;border-radius:0;overflow:hidden;width:100dvw!important;height:var(--kohvipaus-mobile-height,100dvh)!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;inset:0!important;transform:none!important}.chat-settings-titlebar.chat-detached-titlebar{min-width:0;min-height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 16px;display:flex}.chat-settings-titlebar.chat-detached-titlebar>div:first-child{flex:auto;min-width:0}.chat-settings-titlebar.chat-detached-titlebar>.chat-window-controls{flex:0 0 44px;min-width:44px;margin-left:auto;position:static;inset:auto}.chat-settings-titlebar.chat-detached-titlebar .chat-window-controls>button:last-child{width:44px;min-width:44px;height:44px}.chat-settings-titlebar.chat-detached-titlebar .chat-window-controls>button:not(:last-child){display:none!important}}@media (width<=360px){.chat-shell[data-mobile-panel] .chat-room-title strong{display:none}.chat-shell[data-mobile-panel] .chat-room-title{gap:4px}}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(.chat-room-menu,.chat-user-menu,.chat-command-menu,.chat-composer-popover,.chat-search-results,.chat-pins-panel,.chat-channel-editor,.chat-acl-editor,.chat-profile-modal,.chat-feedback-modal,.chat-settings-pane,.chat-message-menu,.chat-reaction-picker,.chat-private-window,.chat-call-media-window,.chat-watch,.chat-connected-popover) :is(button,[role=button]):not(.chat-avatar):not(.chat-profile-avatar):not(.chat-color-presets button){border-radius:var(--kp-control-radius,3px)}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(.chat-room-menu,.chat-user-menu,.chat-command-menu,.chat-composer-popover,.chat-search-results,.chat-pins-panel,.chat-channel-editor,.chat-acl-editor,.chat-profile-modal,.chat-feedback-modal,.chat-settings-pane,.chat-message-menu,.chat-reaction-picker,.chat-private-window,.chat-call-media-window,.chat-watch,.chat-connected-popover) :is(button,[role=button]):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--kp-control-hover,#f2f0e916)}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(button[aria-pressed=true],button[aria-checked=true],button.is-active,[role=radio][aria-checked=true],[role=checkbox][aria-checked=true]){background-color:var(--kp-control-active,rgba(var(--accent-rgb), .13))}:is(.chat-settings-toggle,.chat-admin-toggle)>i{box-sizing:border-box;width:34px;height:19px;box-shadow:none;border-radius:999px;transition:border-color .12s,background-color .12s}:is(.chat-settings-toggle,.chat-admin-toggle)>i:after{width:11px;height:11px;transition:transform .13s cubic-bezier(.2,.8,.2,1),background-color .12s;top:3px;left:3px}:is(.chat-settings-toggle,.chat-admin-toggle) input:checked+i:after{transform:translate(15px)}:is(.chat-settings-toggle,.chat-admin-toggle):hover:not(.is-locked){background:var(--kp-control-hover,#f2f0e916)}:is(.chat-settings-toggle,.chat-admin-toggle):has(input:disabled){pointer-events:none;cursor:default;opacity:.48}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) input[type=checkbox]:not(.chat-settings-toggle input):not(.chat-admin-toggle input){appearance:none;width:17px;min-width:17px;height:17px;color:var(--acid);cursor:pointer;background:#1d1610;border:1px solid #f2f0e942;border-radius:2px;place-content:center;margin:0;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-grid}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) input[type=checkbox]:not(.chat-settings-toggle input):not(.chat-admin-toggle input):before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;transition:transform .12s cubic-bezier(.2,.8,.2,1);transform:translateY(-1px)rotate(-45deg)scale(0)}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) input[type=checkbox]:not(.chat-settings-toggle input):not(.chat-admin-toggle input):checked{border-color:var(--acid);background:rgba(var(--accent-rgb), .13)}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) input[type=checkbox]:not(.chat-settings-toggle input):not(.chat-admin-toggle input):checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) input[type=checkbox]:disabled{pointer-events:none;cursor:default;opacity:.42}.chat-notification-row>button{border-radius:var(--kp-control-radius,3px)}.chat-notification-row>button:hover:not(:disabled){border-color:#f2f0e929}.chat-notification-row>button:focus-visible{outline:1px solid rgba(var(--accent-rgb), .64);outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(.chat-shell,.chat-admin-shell,.chat-download-shell,.chat-legal-shell) :is(button,[role=button],label,input,select),.chat-settings-window,.chat-floating-surface{transition-duration:1ms!important;animation-duration:1ms!important}}.tool-suite-shell.replay-shell{color:var(--archive-paper,#eef0eb);background:radial-gradient(circle at 82% 12%, #dfff3d14, transparent 28rem), var(--archive-black,#090b09)}.tool-suite-shell.replay-shell .replay-hero,.tool-suite-shell.replay-shell :is(.replay-panel-title,.replay-queue-toolbar){border-color:#eef0eb24}.tool-suite-shell.replay-shell :is(.replay-projects,.replay-link-panel,.replay-specs,.replay-queue,.replay-job,.replay-gpu-console){color:var(--archive-paper,#eef0eb);background:#0d100de6;border-color:#eef0eb29}.tool-suite-shell.replay-shell .replay-gpu-console>header,.tool-suite-shell.replay-shell .replay-gpu-metrics article{border-color:#eef0eb24}.tool-suite-shell.replay-shell .replay-gpu-console :is(header small,.replay-gpu-metrics article>span,.replay-gpu-metrics small){color:#eef0eb9e}.tool-suite-shell.replay-shell .replay-gpu-icon,.tool-suite-shell.replay-shell .replay-runtime-pill.is-active{color:#090b09;background:var(--acid,#dfff3d)}.tool-suite-shell.replay-shell .replay-runtime-pill.is-idle{color:#090b09;background:#d7d4c9}.tool-suite-shell.replay-shell .replay-runtime-pill.is-disabled{color:#f1eee5;background:#7d2b24}.tool-suite-shell.replay-shell .replay-gpu-metrics .replay-autostop.is-armed{color:#090b09;background:var(--acid,#dfff3d)}.tool-suite-shell.replay-shell .replay-gpu-metrics .replay-autostop.is-armed :is(span,strong,small,svg){color:#090b09}.tool-suite-shell.replay-shell .replay-project-list>button{color:var(--archive-paper,#eef0eb);border-color:#eef0eb1a}.tool-suite-shell.replay-shell .replay-project-list>button.is-active{color:#090b09;border-left-color:var(--acid,#dfff3d);background:var(--acid,#dfff3d)}.tool-suite-shell.replay-shell :is(.replay-project-list span,.replay-panel-title small,.replay-specs>p,.replay-queue-toolbar>div:first-child span,.replay-item-copy a,.replay-job p,.replay-outputs article span){color:#eef0eb94}.tool-suite-shell.replay-shell .replay-project-list>button.is-active :is(strong,span),.tool-suite-shell.replay-shell .replay-panel-title button{color:#090b09}.tool-suite-shell.replay-shell .replay-project-editor label small{color:#eef0eb9e}.tool-suite-shell.replay-shell .replay-spec-grid{background:#eef0eb1f}.tool-suite-shell.replay-shell .replay-spec-grid span{color:var(--archive-paper,#eef0eb);background:#121511}.tool-suite-shell.replay-shell .replay-secondary{color:var(--archive-paper,#eef0eb);border-color:#eef0eb38}.tool-suite-shell.replay-shell .replay-primary,.tool-suite-shell.replay-shell .replay-outputs a,.tool-suite-shell.replay-shell .replay-outputs button,.tool-suite-shell.replay-shell .replay-job-icon{color:#090b09;background:var(--acid,#dfff3d)}.tool-suite-shell.replay-shell :is(.replay-row-render,.replay-row-download){color:var(--acid,#dfff3d);background:0 0;border-color:#dfff3d57}.tool-suite-shell.replay-shell :is(.replay-row-render,.replay-row-download):hover:not(:disabled){color:#090b09;background:var(--acid,#dfff3d)}.tool-suite-shell.replay-shell .replay-items article{border-color:#eef0eb1a}.tool-suite-shell.replay-shell .replay-items article.is-selected{background:#dfff3d1a}.tool-suite-shell.replay-shell .replay-queue-toolbar>div:first-child button,.tool-suite-shell.replay-shell .replay-icon-button{color:var(--archive-paper,#eef0eb)}.tool-suite-shell.replay-shell .replay-provider{color:#090b09;background:var(--acid,#dfff3d)}.tool-suite-shell.replay-shell :is(.replay-project-list>button.is-active,.replay-panel-title button,.replay-primary,.replay-outputs a,.replay-outputs button,.replay-job-icon,.replay-provider,.replay-row-render:hover:not(:disabled),.replay-row-download:hover:not(:disabled)) :is(span,strong,small,b,svg){color:inherit}.tool-suite-shell.replay-shell .replay-provider.is-generic{color:var(--archive-paper,#eef0eb);background:0 0;border-color:#eef0eb40}.tool-suite-shell.replay-shell .replay-progress{background:#eef0eb1f}.tool-suite-shell.replay-shell .replay-progress span{background:var(--acid,#dfff3d)}.tool-suite-shell.replay-shell .replay-projects{position:static}@media (width<=700px),(pointer:coarse),(width<=1000px) and (height<=500px){html[data-kohvipaus-mobile-app] .chat-modal-backdrop{box-sizing:border-box;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));align-items:flex-end;overflow:hidden}html[data-kohvipaus-mobile-app] .chat-feature-request-modal{width:100%;max-height:calc(var(--kohvipaus-mobile-height,100dvh) - max(10px, env(safe-area-inset-top)));box-sizing:border-box;padding:22px 18px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:20px 20px 0 0;overflow:hidden auto}html[data-kohvipaus-mobile-app] .chat-feature-request-modal>header{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-right:28px}html[data-kohvipaus-mobile-app] .chat-feature-request-modal>header>svg{width:36px;height:36px}html[data-kohvipaus-mobile-app] .chat-feature-request-modal h2{font-size:27px}html[data-kohvipaus-mobile-app] .chat-feature-request-modal form{gap:13px;margin-top:20px}html[data-kohvipaus-mobile-app] .chat-feature-request-modal input{min-height:46px;font-size:16px}html[data-kohvipaus-mobile-app] .chat-feature-request-modal textarea{min-height:104px;font-size:16px}html[data-kohvipaus-mobile-app] .chat-feature-request-modal form>.meme-primary-button{z-index:1;min-height:48px;position:sticky;bottom:0}}@media (width>=701px) and (width<=1180px){.chat-floating-bar{gap:6px;padding-inline:8px}.chat-floating-bar .chat-room-title{flex:none;gap:4px}.chat-floating-bar .chat-room-title strong,.chat-floating-bar .chat-connected-copy,.chat-floating-bar .chat-profile-button>span:not(.chat-avatar-fallback),.chat-floating-bar .chat-profile-verified{display:none}.chat-floating-bar .chat-connected-trigger{gap:3px;min-height:40px}.chat-floating-bar .chat-floating-actions{flex:none;gap:4px}.chat-floating-bar .chat-profile-button{justify-content:center;width:40px;padding:3px}.chat-floating-bar .chat-workspace-tabs{gap:2px}.chat-floating-bar .chat-workspace-tabs>button{flex:1 0 30px;min-width:30px;padding-inline:5px}.chat-floating-bar .chat-workspace-tabs>button>:is(small,i){position:absolute;top:1px;right:1px}}@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}@media (width<=700px),(pointer:coarse),(width<=1000px) and (height<=500px){.chat-shell[data-mobile-panel] .chat-mobile-navigation{padding-inline:max(6px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-right));gap:2px}.chat-shell[data-mobile-panel] .chat-mobile-navigation>button{min-width:0;min-height:54px;font:600 12px/1.2 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;padding:5px 2px}.chat-mobile-navigation>button>span{overflow-wrap:anywhere}.chat-shell[data-mobile-panel] .chat-floating-bar{gap:3px;padding-inline:7px}.chat-shell[data-mobile-panel] .chat-floating-actions{gap:2px}.chat-shell[data-mobile-panel] .chat-floating-actions>button,.chat-shell[data-mobile-panel] .chat-private-trigger,.chat-shell[data-mobile-panel] .chat-connected-trigger{min-width:44px;min-height:44px}.chat-shell[data-mobile-panel] .chat-profile-verified{display:none}.chat-shell[data-mobile-panel] :is(.chat-room-menu,.chat-connected-list,.chat-search-panel,.chat-pins-panel){max-height:calc(var(--kohvipaus-mobile-height,100dvh) - 92px - var(--chat-mobile-nav-height));overscroll-behavior:contain;max-width:calc(100vw - 16px);overflow-y:auto}.chat-shell[data-mobile-panel] :is(.chat-room-menu,.chat-connected-list,.chat-search-panel,.chat-pins-panel) button{min-height:44px;font-size:14px}.chat-shell[data-mobile-panel] .chat-room-menu button>:is(span,small),.chat-shell[data-mobile-panel] .chat-room-menu button>.chat-room-menu-description{font-size:12px;line-height:1.4}.chat-shell[data-mobile-panel] .chat-composer-tools>button{min-width:44px;height:44px}.chat-shell[data-mobile-panel] .chat-composer-tools{padding-block:0}.chat-shell[data-mobile-panel] .chat-message-body{overflow-wrap:anywhere}.chat-shell[data-mobile-panel] .chat-message-body pre{max-width:100%;overflow-x:auto}html[data-kohvipaus-mobile-layout=true] :is(.chat-modal-backdrop,.chat-confirm-backdrop,.chat-image-lightbox){top:var(--kohvipaus-mobile-top,0px);height:var(--kohvipaus-mobile-height,100dvh);box-sizing:border-box;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));bottom:auto}html[data-kohvipaus-mobile-layout=true] :is(.chat-modal-backdrop,.chat-confirm-backdrop){justify-content:center;align-items:center;display:flex;overflow:hidden}html[data-kohvipaus-mobile-layout=true] :is(.chat-modal-backdrop,.chat-confirm-backdrop)>:is([role=dialog],[role=alertdialog]){box-sizing:border-box;overscroll-behavior:contain;border-radius:18px;width:100%;min-width:0;max-width:520px;max-height:100%;padding:24px 18px;scroll-padding-block:18px;overflow-y:auto}.chat-shell :is(.chat-modal-heading,.chat-feature-request-modal>header,.chat-desktop-modal>header){min-width:0;padding-right:30px}.chat-shell :is(.chat-modal-heading,.chat-feature-request-modal>header,.chat-desktop-modal>header) h2{overflow-wrap:anywhere;font-size:clamp(20px,6vw,28px)}.chat-shell :is([role=dialog],.chat-room-menu,.chat-composer-popover) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select),.chat-shell :is(.chat-watch-empty,.chat-watch-queue) input{min-width:0;min-height:44px;font-size:16px}.chat-shell :is([role=dialog],.chat-composer-popover) :is(button:not(.chat-avatar):not(.chat-profile-avatar):not(.chat-color-presets button),a),.chat-confirm-dialog button,.chat-image-lightbox :is(button,a){min-height:44px}.chat-shell .chat-modal-backdrop :is(label>span,label>strong){font-size:14px;line-height:1.4}.chat-shell .chat-modal-backdrop :is(label>small,.chat-report-build-consent){font-size:12px;line-height:1.5}.chat-shell .chat-modal-close,.chat-confirm-dialog .chat-confirm-close{width:44px;height:44px;top:6px;right:6px}.chat-confirm-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-confirm-dialog>footer>button{white-space:normal;min-width:0;padding:10px}.chat-image-lightbox>img{object-fit:contain;max-height:calc(100% - 64px)}.chat-image-lightbox>div{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.chat-settings-window.is-mobile-layout{flex-direction:column;display:flex}.chat-settings-window.is-mobile-layout .chat-settings-body{flex:1;min-height:0;display:block;overflow:hidden}.chat-settings-window.is-mobile-layout .chat-settings-titlebar{cursor:default;touch-action:auto;flex:none}.chat-settings-window.is-mobile-layout .chat-settings-titlebar>div{align-items:center;min-width:0;display:flex}.chat-settings-window.is-mobile-layout .chat-settings-titlebar strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chat-settings-window.is-mobile-layout :is(.chat-settings-mobile-back,.chat-settings-mobile-close){flex:none;width:44px;height:44px}.chat-settings-window.is-mobile-layout .chat-settings-body>nav{height:100%;padding:12px 12px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;flex-direction:column;display:flex;overflow-y:auto}.chat-settings-window.is-mobile-layout .chat-settings-body>nav button{text-align:left;width:100%;min-height:56px;font:550 16px/1.3 var(--font-geist-sans), sans-serif;flex:none;justify-content:flex-start;gap:12px;padding-inline:14px}.chat-settings-window.is-mobile-layout .chat-settings-mobile-chevron{width:18px;margin-left:auto}.chat-settings-window.is-mobile-layout .is-mobile-hidden{display:none!important}.chat-settings-window.is-mobile-layout .chat-settings-pane{box-sizing:border-box;height:100%;padding:12px 12px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.chat-settings-window.is-mobile-layout .chat-settings-pane-header{display:none}.chat-settings-window.is-mobile-layout :is(.chat-settings-mode-grid,.chat-settings-toggle-grid){grid-template-columns:minmax(0,1fr)}.chat-settings-window.is-mobile-layout :is(.chat-settings-mode-grid small,.chat-settings-toggle small,.chat-settings-note,.chat-settings-readout,.chat-settings-notifications small){font-size:14px;line-height:1.5}.chat-settings-window.is-mobile-layout :is(.chat-settings-field>span,.chat-settings-range>span,.chat-settings-group legend,.chat-settings-toggle strong){font-size:14px;line-height:1.4}.chat-settings-window.is-mobile-layout input[type=range]{min-height:44px}.chat-settings-window.is-mobile-layout :is(.chat-settings-notifications,.chat-notification-matrix-intro){grid-template-columns:minmax(0,1fr);min-width:0}.chat-settings-window.is-mobile-layout .chat-notification-matrix-intro span{min-width:0}.chat-settings-window.is-mobile-layout .chat-notification-matrix{min-width:0;max-width:100%}.chat-settings-window.is-mobile-layout :is(.chat-notification-matrix-head,.chat-notification-row){grid-template-columns:minmax(0,1fr) repeat(4,44px);padding:4px 6px}.chat-settings-window.is-mobile-layout .chat-notification-row>span{overflow-wrap:anywhere;min-width:0;padding-right:6px;font-size:14px;line-height:1.4}.chat-settings-window.is-mobile-layout .chat-notification-row>button{width:44px;height:44px}.chat-settings-window.is-mobile-layout :is(.chat-notification-matrix-head,.chat-notification-group h3){font-size:12px}html[data-kohvipaus-mobile-layout=true] .chat-shell .chat-private-workspace:not(.is-mobile-panel):not(.is-native-window){height:var(--kohvipaus-mobile-height,100dvh);top:0!important;bottom:auto!important}.chat-shell .chat-private-workspace .chat-private-inbox>header{padding-top:max(12px, env(safe-area-inset-top))}.chat-shell .chat-private-workspace .chat-private-inbox-filters>button{min-height:44px}.chat-shell .chat-private-workspace :is(.chat-private-mobile-back,.chat-private-mobile-conversation-actions button,.chat-private-mobile-composer-leading button){width:44px;min-width:44px;min-height:44px}.chat-shell .chat-private-workspace .chat-private-composer-input-row>textarea{min-width:0;font-size:16px}.chat-shell .chat-private-workspace .chat-private-composer>.chat-private-composer-input-row{grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;display:grid}.chat-shell .chat-private-workspace .chat-private-composer .chat-private-mobile-composer-leading{grid-column:1/-1;max-width:none;padding-bottom:0}.chat-shell .chat-private-workspace .chat-private-composer-input-row>textarea{grid-column:1;width:100%}.chat-shell .chat-private-workspace .chat-private-composer-actions{grid-column:2}.chat-shell .chat-private-workspace .chat-private-composer.is-recording .chat-private-composer-actions{grid-column:1/-1}.chat-shell .chat-private-workspace .chat-private-window.is-embedded>.chat-private-window-head{padding-inline:max(6px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-right))}.chat-shell[data-mobile-panel] :is(.chat-watch.is-mobile-panel,.chat-call-media-window.is-mobile-panel){overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-shell[data-mobile-panel] :is(.chat-call-controls,.chat-participant-menu-wrap)>button{min-width:44px;min-height:44px}.chat-shell[data-mobile-panel] :is(.chat-voice-channel,.chat-participant-identity)>button{min-height:44px;font-size:14px}.chat-shell[data-mobile-panel] .chat-call-controls{flex-wrap:wrap;gap:6px;display:flex}.chat-shell[data-mobile-panel] :is(.chat-watch.is-mobile-panel,.chat-call-media-window.is-mobile-panel)>header{flex-shrink:0}.chat-shell[data-mobile-panel] .chat-watch-empty{min-height:0;padding:20px 16px}.chat-shell[data-mobile-panel] .chat-watch-empty p{font-size:16px;line-height:1.5}.chat-shell[data-mobile-panel] .chat-watch-queue{min-height:0}.chat-shell[data-mobile-panel] .chat-watch-queue form{flex-wrap:wrap}.chat-shell[data-mobile-panel] .chat-watch-queue form>label{flex:180px;min-width:0}.chat-shell[data-mobile-panel] .chat-watch>footer{flex-wrap:wrap;gap:8px}.chat-shell[data-mobile-panel] .chat-watch>footer>div{flex-wrap:wrap;gap:6px;display:flex}:is(.chat-download-shell,.chat-legal-shell,.chat-admin-shell){padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.chat-legal-shell .chat-legal-page section p{font-size:16px;line-height:1.65}.chat-legal-shell .chat-legal-page footer a{align-items:center;min-height:44px;font-size:14px;display:flex}.chat-download-shell .chat-download-tabs button{min-height:48px;font-size:14px}.chat-download-shell :is(.chat-download-features p,.chat-download-update-feed li,.chat-download-warning p){font-size:16px;line-height:1.55}.chat-download-shell .chat-download-warning small{font-size:14px;line-height:1.6}.chat-download-shell .chat-download-footer a{align-items:center;min-height:44px;font-size:14px;display:flex}.chat-admin-shell .chat-admin-tabs{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.chat-admin-shell .chat-admin-tabs button{flex-shrink:0;min-height:44px;font-size:14px}.chat-admin-shell :is(input:not([type=checkbox]):not([type=range]),textarea,select){min-width:0;min-height:44px;font-size:16px}.chat-admin-shell .chat-admin-table{max-width:100%;overflow-x:auto}.chat-admin-shell :is(.chat-admin-heading-actions,.chat-admin-state)>button{min-width:44px;min-height:44px}.chat-admin-shell :is(.chat-admin-metrics article,.chat-admin-panel,.chat-admin-config-section){overflow-wrap:anywhere;min-width:0}.chat-admin-shell .chat-admin-request-group article>header{flex-wrap:wrap;gap:12px}}@media (width<=360px){.chat-shell[data-mobile-panel] .chat-floating-bar{padding-inline:4px;left:4px;right:4px}.chat-shell[data-mobile-panel] .chat-mobile-navigation>button{font-size:12px}}
