@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;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);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}}body{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;min-height:100vh}.container{margin:0 auto;max-width:800px;padding:2rem;text-align:center}.btn{background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:transform .2s}.btn:hover{transform:scale(1.05)}.counter{font-size:2rem;margin:1rem 0}:root{--bg:#f6fbff;--bg2:#eef7ff;--text:#0b1b2a;--muted:#0b1b2aa6;--muted2:#0b1b2a73;--primary:#2b8cff;--primary2:#6bb8ff;--ring:#2b8cff59;--card:#ffffffb8;--border:#2b8cff2e;--shadow:0 18px 60px #0221471a;--shadow2:0 10px 35px #02214714;--radius:18px;--radius-sm:14px;--container:1100px;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}*,:after,:before{box-sizing:border-box}body,html{height:100%}.landing{background:radial-gradient(1200px 600px at 20% 10%,#6bb8ff38,transparent 60%),radial-gradient(900px 500px at 80% 20%,#2b8cff24,transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);font-family:var(--font);min-height:100vh;overflow:hidden;position:relative}.bg-orb{border-radius:999px;filter:blur(30px);opacity:.8}.container{margin-inline:auto;width:min(var(--container),calc(100% - 40px))}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6fbffa6;border-bottom:1px solid #2b8cff1a;position:sticky;top:0;z-index:20}.header__inner{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:18px 0}.logo{align-items:center;color:var(--text);display:inline-flex;font-size:1.15rem;font-weight:800;gap:10px;letter-spacing:.2px;text-decoration:none}.logo:before{background:linear-gradient(180deg,var(--primary2),var(--primary));border-radius:4px;box-shadow:0 8px 18px #2b8cff40;content:"";height:12px;width:12px}.nav{display:flex;flex-wrap:wrap}.btn,.nav{align-items:center;gap:10px}.btn{--btn-bg:transparent;--btn-border:#2b8cff2e;--btn-text:var(--text);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:999px;box-shadow:0 6px 16px #0221470f;color:var(--btn-text);display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;line-height:1;padding:10px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.btn:hover{border-color:#2b8cff4d;box-shadow:0 12px 28px #0221471a;transform:translateY(-1px)}.btn:active{box-shadow:0 8px 18px #02214714;transform:translateY(0)}.btn:focus-visible{box-shadow:0 0 0 4px var(--ring),0 12px 28px #0221471a;outline:0}.btn--primary{--btn-bg:linear-gradient(180deg,#6bb8fff2,#2b8cfff2);--btn-border:#2b8cff59;--btn-text:#fff}.btn--ghost{--btn-bg:#ffffff8c;--btn-border:#2b8cff2e}.btn--soft{--btn-bg:#2b8cff1a;--btn-border:#2b8cff38}.btn--lg{font-size:1rem;padding:12px 18px}.main{padding-bottom:40px}.hero{padding:64px 0 28px}.hero__inner{align-items:center;display:grid;gap:34px;grid-template-columns:1.1fr .9fr}.eyebrow{background:#2b8cff1a;border:1px solid #2b8cff2e;border-radius:999px;color:#0b1b2abf;display:inline-flex;font-size:.85rem;font-weight:700;margin:0 0 14px;padding:8px 12px;width:-moz-fit-content;width:fit-content}.title{font-size:clamp(2.1rem,4vw,3.2rem);letter-spacing:-.02em;line-height:1.06;margin:0 0 14px}.accent{background:linear-gradient(90deg,var(--primary),var(--primary2));-webkit-background-clip:text;background-clip:text;color:#0000}.subtitle{color:var(--muted);font-size:1.05rem;line-height:1.6;margin:0 0 22px;max-width:60ch}.cta{align-items:center;gap:12px;margin-bottom:16px}.cta,.meta{display:flex;flex-wrap:wrap}.meta{gap:10px;margin-top:8px}.pill{background:#ffffff8c;border:1px solid #2b8cff26;border-radius:999px;color:#0b1b2abf;font-size:.9rem;padding:8px 12px}.hero__card{display:flex;justify-content:center}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card);border:1px solid #2b8cff2e;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;width:min(420px,100%)}.card__top{align-items:center;border-bottom:1px solid #2b8cff1a;display:flex;gap:8px;padding:14px 14px 10px}.dot{border-radius:50%;height:10px;width:10px}.dot--red{background:#ff6b6b}.dot--yellow{background:#ffd93d}.dot--green{background:#6bffb5}.card__body{padding:18px 16px}.skeleton{animation:shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#2b8cff1a,#2b8cff2e,#2b8cff1a) 0 0/180% 100%;border-radius:8px;height:12px;margin-bottom:10px}.skeleton--title{height:18px;margin-bottom:14px;width:72%}.skeleton--short{width:55%}@keyframes shimmer{0%{background-position:0 0}to{background-position:180% 0}}.card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.chip{align-items:center;background:#2b8cff1a;border:1px solid #2b8cff29;border-radius:999px;color:#0b1b2abf;display:inline-flex;font-size:.85rem;font-weight:700;padding:8px 10px}.features{padding:34px 0 40px}.section-title{font-size:1.5rem;letter-spacing:-.01em;margin:0}.section-subtitle{color:var(--muted);line-height:1.6;margin:10px 0 22px;max-width:75ch}.grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.feature{background:#ffffff9e;border:1px solid #2b8cff29;border-radius:var(--radius-sm);box-shadow:var(--shadow2);padding:16px}.feature h3{font-size:1.05rem;margin:0 0 8px}.feature p{color:var(--muted);line-height:1.6;margin:0}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6fbff8c;border-top:1px solid #2b8cff1a;padding:18px 0 22px}.footer__inner{color:var(--muted2);display:flex;font-weight:600;justify-content:center}@media(max-width:920px){.hero__inner{grid-template-columns:1fr}.hero{padding-top:46px}.hero__card{order:2}}@media(max-width:520px){.header__inner{align-items:flex-start;flex-direction:column}.btn,.nav{width:100%}.btn{justify-content:center}.grid{grid-template-columns:1fr}}.auth{min-height:100vh;position:relative}.auth .main{padding:56px 0 36px}.auth__wrap{display:grid;grid-template-columns:1fr;padding-top:10px;place-items:center}.auth__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card);border:1px solid #2b8cff2e;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;width:min(520px,100%)}.auth__cardTop{align-items:center;border-bottom:1px solid #2b8cff1a;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 14px}.auth__title{font-size:1.25rem;letter-spacing:-.01em;margin:0}.auth__subtitle{color:var(--muted);font-size:.98rem;line-height:1.55;margin:6px 0 0}.auth__badge{align-items:center;background:#2b8cff1a;border:1px solid #2b8cff29;border-radius:999px;color:#0b1b2ac7;display:inline-flex;font-size:.82rem;font-weight:800;padding:8px 10px;white-space:nowrap}.auth__body{padding:18px}.form{display:grid;gap:14px}.field{display:grid;gap:8px}.labelRow{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.label{color:#0b1b2ad9;font-size:.92rem;font-weight:800}.hintLink{color:#2b8cfff2;font-size:.9rem;font-weight:700;text-decoration:none}.hintLink:hover{text-decoration:underline}.input{background:#ffffffb8;border:1px solid #2b8cff33;border-radius:14px;box-shadow:0 8px 20px #0221470d;color:var(--text);outline:none;padding:12px;transition:box-shadow .16s,border-color .16s,transform .16s;width:100%}.input::-moz-placeholder{color:#0b1b2a73}.input::placeholder{color:#0b1b2a73}.input:focus-visible{border-color:#2b8cff73;box-shadow:0 0 0 4px var(--ring),0 12px 28px #0221471a}.inputGroup{display:grid;position:relative}.inputGroup .input{padding-right:44px}.iconBtn{background:#ffffffa6;border:1px solid #2b8cff2e;border-radius:12px;box-shadow:0 6px 16px #0221470f;color:#0b1b2abf;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .16s,box-shadow .16s,border-color .16s;width:34px}.iconBtn:hover{border-color:#2b8cff4d;box-shadow:0 12px 28px #0221471a;transform:translateY(-50%)scale(1.02)}.iconBtn:focus-visible{box-shadow:0 0 0 4px var(--ring),0 12px 28px #0221471a;outline:none}.row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.check,.row{align-items:center}.check{color:#0b1b2abf;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input{accent-color:var(--primary);height:18px;width:18px}.actions{display:grid;gap:10px;margin-top:4px}.btnFull{justify-content:center;width:100%}.divider{align-items:center;color:#0b1b2a73;display:grid;font-size:.85rem;font-weight:800;gap:10px;grid-template-columns:1fr auto 1fr;margin:8px 0 2px}.divider:after,.divider:before{background:#2b8cff29;content:"";height:1px}.auth__footer{border-top:1px solid #2b8cff1a;color:#0b1b2aa6;font-weight:700;padding:14px 18px 18px;text-align:center}.auth__footer a{color:#2b8cfff2;font-weight:900;text-decoration:none}.auth__footer a:hover{text-decoration:underline}.note{color:#0b1b2a8c;line-height:1.55;margin:10px 0 0}.alert,.note{font-size:.9rem}.alert{border-radius:6px;margin-bottom:1rem;padding:1rem}.alert--error{background-color:#fee;border:1px solid #fcc;color:#c33}.input--error{background-color:#fef5f5;border-color:#c33!important}.error{display:block;font-size:.85rem;margin-top:.25rem}.check--error,.error{color:#c33}@media(max-width:520px){.auth__body,.auth__cardTop,.auth__footer{padding-left:14px;padding-right:14px}}.portal{min-height:100vh}.portal .main{padding:54px 0 40px}.portal__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.portal__title{font-size:clamp(2rem,3.4vw,2.7rem);letter-spacing:-.02em;line-height:1.08;margin:0}.portal__subtitle{color:var(--muted);line-height:1.65;margin:10px 0 0;max-width:70ch}.portal__section{margin-top:16px}.sectionHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 0 12px}.sectionHead h2{font-size:1.2rem;letter-spacing:-.01em;margin:0}.sectionHead p{color:var(--muted);font-weight:600;margin:0}.accountCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #2b8cff29;border-radius:var(--radius);box-shadow:var(--shadow2);display:grid;gap:12px;padding:16px}.accountTop{flex-wrap:wrap;gap:14px;justify-content:space-between}.accountTop,.accountUser{align-items:center;display:flex}.accountUser{gap:12px}.avatar{background:linear-gradient(#6bb8ffbf,#2b8cff8c);border:1px solid #2b8cff38;border-radius:14px;box-shadow:0 10px 25px #0221471a;height:44px;width:44px}.accountMeta{display:grid;gap:2px}.accountName{color:#0b1b2ae6;font-weight:900}.accountEmail{color:#0b1b2a99;font-size:.92rem;font-weight:700}.accountActions{display:flex;flex-wrap:wrap;gap:10px}.appsGrid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.appTile{background:#ffffff9e;border:1px solid #2b8cff29;border-radius:var(--radius-sm);box-shadow:var(--shadow2);display:grid;gap:10px;min-height:140px;padding:16px}.appTile__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.appTitle{font-size:1.05rem;letter-spacing:-.01em;margin:0}.appDesc{color:var(--muted);font-size:.95rem;font-weight:600;line-height:1.6;margin:0}.appTag{align-items:center;background:#2b8cff1a;border:1px solid #2b8cff29;border-radius:999px;color:#0b1b2abf;display:inline-flex;font-size:.8rem;font-weight:900;padding:7px 10px;white-space:nowrap}.appTile__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:auto}@media(max-width:920px){.appsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.appsGrid{grid-template-columns:1fr}.accountActions .btn{justify-content:center;width:100%}}.canvasShell{background:#0a0e18;inset:0;overflow:hidden;position:fixed}.bg-orb{filter:blur(40px);opacity:.6;pointer-events:none;position:absolute}.orb-1{background:radial-gradient(circle at 30% 30%,#7c5cff8c,#0000 60%);left:-160px;top:-180px}.orb-1,.orb-2{height:520px;width:520px}.orb-2{background:radial-gradient(circle at 60% 40%,#46d1ff73,#0000 62%);right:-180px;top:40px}.chatCanvasFull{background:radial-gradient(1200px 650px at 20% 10%,#7c5cff29,#0000 60%),radial-gradient(950px 520px at 75% 30%,#46d1ff1f,#0000 55%),linear-gradient(#0a0e188c,#0a0e18f2);cursor:grab;inset:0;isolation:isolate;position:fixed;touch-action:none;z-index:10}.chatCanvasFull.isPanning{cursor:grabbing}.chatCanvasFull:before{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(#ffffff0f 1px,#0000 0);background-size:44px 44px;content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.world{transform-origin:0 0;will-change:transform;z-index:10}.replyLines,.world{inset:0;overflow:visible;position:absolute}.replyLines{height:100%;pointer-events:none;width:100%;z-index:5}.replyLine{animation:replyDash 1.2s linear infinite;fill:none;filter:drop-shadow(0 0 8px #7c5cff38);opacity:.95;stroke:#7c5cff8c;stroke-dasharray:8 10;stroke-linecap:round;stroke-width:2.25px}@keyframes replyDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}.replyArrow{display:none}.fbDock{display:grid;gap:10px;left:18px;place-items:start;pointer-events:auto;position:fixed;top:16px;z-index:60}.fbLogo{align-items:baseline;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c101c73;border:1px solid #ffffff14;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:clamp(14px,1.4vw,18px);font-weight:750;gap:8px;justify-self:start;letter-spacing:.2px;max-width:-moz-max-content;max-width:max-content;padding:clamp(8px,1.1vw,12px) clamp(10px,1.3vw,14px);position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content;z-index:30}.fbLogo .accent{color:#5cbefffa}.fbTitle{display:inline-block;line-height:1.05}.fbVersion{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-top:2px;opacity:.75}.fbUtility{align-items:center;background:0 0;border:0;display:inline-flex;gap:10px;padding:0}.utilBtn{-webkit-backdrop-filter:blur(14px);background:#0c101c73;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 12px 30px #00000038;cursor:pointer;display:grid;height:42px;padding:0;place-items:center;position:relative;width:42px}.utilBtn:hover{background:#ffffff1a;border-color:#46d1ff42}.utilIcon{filter:brightness(0)invert();height:18px;opacity:.95;width:18px}.utilDots{font-size:20px;line-height:1;opacity:.9;transform:translateY(-1px)}.utilSep{background:#ffffff2e;height:26px;opacity:.7;width:1px}.utilBadge{background:#ef4444f2;border:1px solid #0000001f;border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:900;height:18px;min-width:18px;padding:0 6px;place-items:center;position:absolute;right:-6px;top:-6px}.utilExtra{align-items:center;display:inline-flex;gap:8px;max-width:0;opacity:0;overflow:hidden;transform:translate(-8px);transition:max-width .28s,opacity .18s,transform .28s;will-change:max-width,opacity,transform}.fbUtility--expanded .utilExtra{max-width:220px;opacity:1;transform:translate(0)}.utilChip{background:#0a0e182e;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffe6;cursor:pointer;font-weight:900;height:38px;width:38px}.utilChip:hover{background:#ffffff1a}.connPill{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c101c73;border:1px solid #ffffff14;border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:clamp(12px,1.2vw,14px);gap:8px;padding:clamp(8px,1.1vw,12px) clamp(10px,1.3vw,14px);position:fixed;right:clamp(12px,2.2vw,22px);top:clamp(12px,2.2vw,22px);z-index:30}.dotStatus{background:#ffffff4d;border-radius:999px;height:10px;width:10px}.dotStatus--ok{background:#3cffb4e6}.dotStatus--warn{background:#ffd25af2}.dotStatus--bad{background:#ff5f5ff2}.nudge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c101c59;border:1px dashed #ffffff2e;border-radius:999px;color:#ffffffb8;left:50%;padding:10px 14px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:25}.bubble{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 12px 30px #00000040;max-width:380px;padding:12px 12px 40px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(340px,74vw);z-index:1}.bubbleText--selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text}.bubbleTop{color:#ffffffb8;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:6px}.bubbleName{font-weight:700}.bubbleTime{bottom:8px;color:#ffffff8c;font-size:11px;position:absolute;right:10px;white-space:nowrap}.bubbleReply{background:#0a0e1840;border:1px solid #ffffff14;border-radius:12px;color:#ffffffbf;font-size:12px;margin:0 0 8px;padding:8px 10px}.bubbleReplyText{color:#ffffffa6}.bubbleText{color:#ffffffeb;line-height:1.35;margin:0;white-space:pre-wrap;word-break:break-word}.bubble--me{background:linear-gradient(135deg,#2b8cff42,#ffffff0a);background:linear-gradient(135deg,var(--my-bubble-color),#ffffff0a)}@supports (color:color-mix(in lab,red,red)){.bubble--me{background:linear-gradient(135deg,color-mix(in srgb,var(--my-bubble-color)28%,#ffffff0a),#ffffff0a)}}.bubble--me{border:1.5px solid #0b1b2a2e;border-color:var(--my-bubble-color)}@supports (color:color-mix(in lab,red,red)){.bubble--me{border-color:color-mix(in srgb,var(--my-bubble-color)36%,#0b1b2a2e)}}.bubble--me{-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 36px #2b8cff14;box-shadow:0 10px 36px var(--my-bubble-color);color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bubble--me{box-shadow:0 10px 36px color-mix(in srgb,var(--my-bubble-color)12%,#0000005c)}}.bubble--me .bubbleEdited,.bubble--me .bubbleName,.bubble--me .bubbleTime{color:#ffffffd9}.bubble--other{background:linear-gradient(135deg,rgba(var(--bubble-rgb,70 209 255)/.14),#ffffff0f);border-color:rgba(var(--bubble-rgb,70 209 255)/.26)}.bubble--ghost{border-style:dashed;opacity:.55;z-index:9}.bubbleDel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1840;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd9;cursor:pointer;height:28px;position:absolute;right:8px;top:8px;width:28px}.bubbleDel:hover{background:#ff5f5f2e;border-color:#ff5f5f40}.bubbleEdited{bottom:8px;color:#ffffff9e;font-size:11px;left:10px;opacity:.9;position:absolute;text-transform:lowercase}.replyToBar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1859;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 10px 26px #00000040;color:#ffffffd9;cursor:pointer;display:inline-flex;gap:8px;left:50%;max-width:380px;padding:8px 12px;position:absolute;text-align:left;top:calc(100% + 8px);transform:translate(-50%);width:min(340px,74vw)}.replyToBar:hover{background:#0a0e1873;border-color:#ffffff2e}.replyToLabel{font-size:12px;opacity:.75}.replyToName{font-size:12px;font-weight:750}.replyToText{font-size:12px;max-width:220px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replyToDeleted{color:#ff8c8cf2;font-size:12px;opacity:.8}.pill--center{position:absolute;top:18%;z-index:20}.composerFixed,.pill--center{left:50%;transform:translate(-50%)}.composerFixed{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c101c8c;border:1px solid #ffffff14;border-radius:18px;bottom:clamp(14px,2.4vw,22px);box-shadow:0 18px 60px #00000059;overflow:visible;padding:clamp(10px,1.6vw,14px);position:fixed;width:min(920px,100vw - 24px);z-index:40}.composerFixed--collapsed{padding-top:18px}.replyBar{align-items:center;background:#0a0e1840;border:1px solid #ffffff14;border-radius:14px;color:#ffffffc7;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.replyBarText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replyBarX{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffe6;cursor:pointer;height:30px;width:30px}.replyBarX:hover{background:#ffffff1f}.textarea{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffeb;flex:auto;min-height:clamp(52px,5.4vh,72px);min-width:0;outline:none;padding:12px;resize:none}.textarea:focus{border-color:#7c5cff6b;box-shadow:0 0 0 3px #7c5cff24}.composerMeta{color:#ffffff9e;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:8px}.muted{color:#ffffff8c}.err{color:#ff7a7af2}.modePill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c101c66;border:1px solid #ffffff14;border-radius:999px;bottom:calc(clamp(14px,2.4vw,22px) + 118px);color:#ffffffbf;font-size:12px;left:50%;padding:8px 12px;pointer-events:none;position:fixed;transform:translate(-50%);z-index:50}.composerToggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c101cb8;border:1px solid #ffffff1a;border-bottom:none;border-radius:14px 14px 8px 8px;box-shadow:0 10px 22px #00000038;color:#ffffffeb;cursor:pointer;display:grid;height:30px;left:14px;place-items:center;position:absolute;top:-14px;width:52px;z-index:60}.composerToggle:after{background:#0c101cb8;border-left:1px solid #ffffff1a;border-radius:0 0 12px 12px;border-right:1px solid #ffffff1a;bottom:-10px;content:"";height:12px;left:0;position:absolute;right:0}.composerToggle:hover{background:#0c101cd1}.composerToggleIcon{font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1;transform:translateY(-1px)}.composerToggle--collapsed .composerToggleIcon{transform:translateY(-1px)scale(1.02)}.composerSlide-enter-active,.composerSlide-leave-active{overflow:hidden;transition:max-height .24s,opacity .2s,transform .22s}.composerSlide-enter-from,.composerSlide-leave-to{max-height:0;opacity:0;transform:translateY(6px)}.composerSlide-enter-to,.composerSlide-leave-from{max-height:260px;opacity:1;transform:translateY(0)}.composerBody{overflow:visible;position:relative}.composerCollapsedHint{color:#ffffff9e;font-size:12px;padding:8px 4px 2px}.composerRow{align-items:center;display:flex;gap:10px;justify-content:center}.composerPlus{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 12px 30px #00000038;color:#ffffffeb;cursor:pointer;flex:none;font-size:22px;width:44px}.btn--send,.composerPlus{border-radius:14px;font-weight:900;height:44px}.btn--send{padding:10px 14px;white-space:nowrap}.addPanel{-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff1a;border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 12px 30px #00000038;box-sizing:border-box;left:14px;margin:0;max-height:0;max-width:min(520px,92vw);min-width:160px;opacity:0;overflow:hidden;position:absolute;right:auto;transform:translateY(14px);transition:max-height .28s,opacity .18s,transform .28s;width:-moz-max-content;width:max-content;z-index:2}.addPanel--open{max-height:180px;opacity:1;transform:translateY(0)}.addItem{align-items:center;background:0 0;border:0;border-bottom:1px solid #ffffff14;color:#ffffffe0;cursor:not-allowed;display:flex;font-weight:900;gap:12px;min-width:160px;padding:12px 14px;width:auto}.addItem:last-child{border-bottom:0}.addIcon{filter:brightness(0)invert();height:18px;opacity:.95;width:18px}.coordBackdrop{background:0 0;inset:0;position:fixed;z-index:44}.coordBox{flex-direction:column;left:50%;position:fixed;top:14px;transform:translate(-50%);z-index:45}.coordBox,.coordDisplay{align-items:center;display:inline-flex;gap:10px}.coordDisplay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f12208c;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 10px 30px #00000040;color:#ffffffeb;cursor:pointer;padding:10px 14px}.coordDisplay:hover{border-color:#ffffff2e}.coordDisplay:disabled{cursor:not-allowed;opacity:.78}.coordMono{font-size:13px;font-variant-numeric:tabular-nums}.sep{opacity:.55}.lockHint{font-size:12px;margin-left:8px;opacity:.78}.coordEdit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f12209e;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 12px 34px #0000004d;padding:12px 12px 10px;position:relative;width:-moz-max-content;width:max-content;z-index:45}.coordBox--editing .coordEdit{background:linear-gradient(#0f1220b3,#0f1220b3) padding-box padding-box,linear-gradient(135deg,#ffd666f2,#ffb240bf,#ffe9aae6) border-box;border:1px solid #0000;box-shadow:0 0 0 1px #ffd2782e,0 0 24px #ffbe462e,0 10px 34px #00000057}.coordEditRow{align-items:center;display:inline-flex;gap:10px}.coordEditLabel{font-size:12px;letter-spacing:.08em;opacity:.82}.coordEditInput{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffeb;font-variant-numeric:tabular-nums;outline:none;padding:8px 10px;width:96px}.coordEditInput:focus{border-color:#ffd2788c;box-shadow:0 0 0 3px #ffc85a29}.coordGo{background:#ffcd6e33;border:1px solid #ffffff1f;border-radius:999px;color:#fffffff2;cursor:pointer;margin-top:10px;min-width:110px;padding:8px 14px}.coordGo:hover{background:#ffcd6e47}.coordGo--below{display:block;margin-top:10px;width:100%}.coordWarn{font-size:12px;margin-top:8px;opacity:.78}.focusOverlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000006b;display:grid;inset:0;place-items:center;position:fixed;z-index:80}.focusModal{padding:10px;width:min(560px,100vw - 24px)}.bubble--focused{left:auto!important;max-width:560px;position:relative;top:auto!important;transform:none!important;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%}.focusClose{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffe6;cursor:pointer;margin-top:12px;padding:10px 12px}.focusClose:hover{background:#ffffff1f}.focusRow{align-items:center;display:flex;gap:12px}.focusRow--rightPanel{flex-direction:row}.focusPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c101c59;border:1px dashed #ffffff38;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:10px}.focusAction{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffeb;cursor:pointer;padding:10px;text-align:left;width:100%}.focusAction:hover{background:#ffffff1a}.focusAction:disabled{cursor:not-allowed;opacity:.45}.focusEditBox{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffeb;outline:none;padding:12px;resize:vertical;width:100%}.focusEditBtns{display:flex;gap:10px;margin-top:10px}.focusBtn{background:#7c5cff38;border:1px solid #ffffff1f;border-radius:999px;color:#fffffff2;cursor:pointer;padding:10px 12px}.focusBtn:hover{background:#7c5cff4d}.focusBtn--ghost{background:#ffffff0f}.focusBtn--ghost:hover{background:#ffffff1f}.notifPanel{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 20px 55px #00000059;padding:12px;width:min(360px,86vw)}.notifHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.notifTitle{color:#ffffffeb;font-weight:900}.notifClose{background:#0a0e1838;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffdb;cursor:pointer;height:36px;width:36px}.notifActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.notifAction{background:#46d1ff24;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffeb;cursor:pointer;font-weight:900;padding:9px 10px}.notifAction--ghost{background:#0a0e1838}.notifEmpty{color:#ffffffb3;font-weight:800;padding:14px 8px}.notifList{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:4px}.notifItem{background:#0a0e1838;border:1px solid #ffffff14;border-radius:14px;color:#ffffffe0;cursor:pointer;padding:10px;text-align:left}.notifItem:hover{background:#ffffff1a}.notifItemTop{display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.notifItemTitle{font-weight:900}.notifItemTime{color:#fff9;font-size:12px;font-weight:800}.notifItemText{color:#ffffffb8;font-size:12.5px;font-weight:700;line-height:1.35}@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}
