.premium-auth-screen{--auth-accent:#9b6ee8;--auth-accent-strong:#8152d5;--auth-ink:#070711;--auth-panel:#0d0e1c;--auth-panel-deep:#090a15;--auth-line:#d5cbf121;--auth-line-strong:#b897ef52;isolation:isolate;color:#f4f1f8;background:var(--auth-ink);min-height:100dvh;position:relative;overflow:hidden}.premium-auth-screen:after{content:"";z-index:8;pointer-events:none;opacity:.025;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='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.auth-hero{z-index:0;position:absolute;inset:0;overflow:hidden}.auth-hero__media{position:absolute;inset:0}.auth-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) forwards auth-scene-settle;transform:scale(1.025)}.auth-hero__scrim{background:linear-gradient(90deg,#04040c14 0%,#04040c1f 34%,#05050db8 63%,#05050df0 100%),linear-gradient(#05050d14,#05050d33 72%,#05050dd1);position:absolute;inset:0}.auth-hero__content{z-index:1;flex-direction:column;width:min(100%,90rem);height:100%;margin-inline:auto;padding:clamp(1.5rem,4vw,3.75rem);display:flex;position:relative}.auth-wordmark{color:#f7f4fa;width:fit-content;font-family:var(--bt-font-display);letter-spacing:-.03em;opacity:0;align-items:center;gap:.78rem;font-size:1rem;font-weight:760;text-decoration:none;animation:.78s cubic-bezier(.16,1,.3,1) .1s forwards auth-copy-enter;display:inline-flex;transform:translateY(-.75rem)}.auth-wordmark__mark{aspect-ratio:1;background:linear-gradient(145deg,#a67aed47,#111022e6);border-radius:50%;place-items:center;width:2.65rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #c09ef438}.auth-wordmark__mark:before,.auth-wordmark__mark:after{content:"";border:1px solid #b18bec47;border-radius:50%;position:absolute}.auth-wordmark__mark:before{border-right-color:#0000;inset:-.28rem;transform:rotate(24deg)}.auth-wordmark__mark:after{border-color:#ffffff17;inset:.35rem}.auth-wordmark__mark span{z-index:1;font-size:1rem;position:relative}.auth-hero__message{opacity:0;width:min(31rem,41vw);margin-top:clamp(4.25rem,11vh,7.5rem);animation:.9s cubic-bezier(.16,1,.3,1) .22s forwards auth-copy-enter;transform:translateY(1.5rem)}.auth-hero__message h1{color:#f4f1f8;font-family:var(--bt-font-display);letter-spacing:-.065em;text-wrap:balance;text-shadow:0 2px 28px #03030a80;margin:0;font-size:clamp(2.65rem,4.25vw,4.65rem);font-weight:710;line-height:.98}.auth-hero__message p{color:#c2bdce;max-width:29rem;margin:1.4rem 0 0;font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.65}.auth-scene{z-index:3;place-items:center end;width:min(100%,90rem);min-height:100dvh;margin-inline:auto;padding:clamp(1.25rem,3vw,3rem) clamp(1.5rem,4vw,3.75rem);display:grid;position:relative}.auth-panel-shell{opacity:0;background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #c2aaed24;border-radius:1.35rem;width:min(100%,29.25rem);padding:.42rem;animation:.85s cubic-bezier(.16,1,.3,1) .18s forwards auth-panel-enter;position:relative;transform:translate(1.5rem)scale(.985);box-shadow:inset 0 1px #ffffff14,0 30px 80px #03030c6b}.auth-panel-shell:before{content:"";z-index:-1;border-radius:inherit;opacity:.7;background:linear-gradient(145deg,#b389ee38,#0000 31% 71%,#9769dc1f);position:absolute;inset:-1px}.auth-panel-shell__rail{background:#0c0c18;border:1px solid #c4aaee1f;border-left:0;border-radius:0 .35rem .35rem 0;place-items:center;width:.55rem;height:24%;display:grid;position:absolute;top:11%;right:-.56rem}.auth-panel-shell__rail span{background:var(--auth-accent);border-radius:2px;width:2px;height:36%;animation:3.8s cubic-bezier(.32,.72,0,1) infinite auth-rail-pulse;box-shadow:0 0 10px #9b6ee873}.auth-panel{background:radial-gradient(circle at 20% 0%, #9b6ee811, transparent 28%), linear-gradient(165deg, var(--auth-panel), var(--auth-panel-deep));border-radius:1rem;overflow:hidden;box-shadow:inset 0 1px #ffffff13,inset 0 0 0 1px #ffffff06}.auth-panel:before{display:none}.auth-panel__header{padding:1.65rem 1.75rem .8rem}.auth-panel__header h2{font-family:var(--bt-font-display);letter-spacing:-.035em;margin:0;font-size:1.32rem;font-weight:680;line-height:1.2}.auth-panel__header p{color:#9e99aa;margin:.38rem 0 0;font-size:.78rem;line-height:1.5}.auth-form-block{padding:0 1.75rem}.auth-tabs{border-bottom:1px solid var(--auth-line);grid-template-columns:1fr 1fr;margin-bottom:1.15rem;display:grid}.auth-tab{color:#817c8e;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0;font-family:inherit;font-size:.82rem;font-weight:680;transition:color .26s cubic-bezier(.32,.72,0,1);position:relative}.auth-tab:after{content:"";background:var(--auth-accent);opacity:0;border-radius:2px 2px 0 0;height:2px;transition:opacity .3s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:11%;right:11%;transform:scaleX(.28)}.auth-tab:hover{color:#c9c3d3}.auth-tab.is-active{color:#f4f1f8}.auth-tab.is-active:after{opacity:1;transform:scaleX(1)}.auth-form{gap:.88rem;display:grid}.auth-field{gap:.4rem;display:grid}.auth-field__label{color:#c5c0ce;font-size:.72rem;font-weight:650}.auth-field__control{border:1px solid var(--auth-line);color:#777284;background:#04050d7a;border-radius:.78rem;align-items:center;gap:.7rem;min-height:3.15rem;padding:0 .9rem;transition:color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffff06,inset 0 0 18px #00000014}.auth-field__control:focus-within{color:#b994ed;background:#090916cc;border-color:#a97ceb85;box-shadow:0 0 0 3px #9b6ee817,inset 0 1px #ffffff09}.auth-field__control input{color:#f3eff7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.86rem}.auth-field__control input::placeholder{color:#777284;opacity:1}.auth-field__control input:disabled{cursor:wait;opacity:.62}.auth-field__reveal{color:#777284;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;transition:color .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.16,1,.3,1);display:grid}.auth-field__reveal:hover{color:#c9c3d3;background:#ffffff0b}.auth-field__reveal:active{transform:scale(.93)}.auth-error-state{color:#f3a9bb;background:#d14e6f17;border-left:2px solid #e67b96;border-radius:.2rem .65rem .65rem .2rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.7rem .7rem .7rem .8rem;animation:.38s cubic-bezier(.16,1,.3,1) both auth-error-enter;display:grid}.auth-error-state>svg{margin-top:.08rem}.auth-error-state p{margin:0;font-size:.72rem;line-height:1.48}.auth-error-state>button:not(.auth-error-state__retry){width:1.65rem;height:1.65rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}.auth-error-state__retry{color:#f1b5c3;width:fit-content;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;grid-column:2;padding:0;font-size:.72rem;font-weight:750;text-decoration:underline}.auth-form__submit{background:linear-gradient(110deg,#a373e8,#7444c7);width:100%;min-height:3.15rem;margin-top:.18rem;box-shadow:inset 0 1px #fff3,0 12px 30px #532f9138}.auth-form__submit:hover:not(:disabled){background:linear-gradient(110deg,#ad7fec,#8050d2);box-shadow:inset 0 1px #ffffff3d,0 15px 36px #532f9147}.auth-divider{color:#6f6a7b;align-items:center;gap:.7rem;margin:1rem 1.75rem .82rem;font-size:.68rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--auth-line));flex:1;height:1px}.auth-divider:after{transform:scaleX(-1)}.auth-telegram-button{border:1px solid var(--auth-line);background:#111122c2;width:calc(100% - 3.5rem);min-height:3.05rem;margin-inline:1.75rem;box-shadow:inset 0 1px #ffffff0b}.auth-telegram-button svg{color:#b28ae9}.auth-telegram-button:hover:not(:disabled){border-color:var(--auth-line-strong);background:#1a172ee0}.auth-error-state--telegram{margin:.75rem 1.75rem 0}.auth-panel__footer{color:#767181;align-items:flex-start;gap:.55rem;margin:.92rem 1.75rem 1.3rem;display:flex}.auth-panel__footer>svg{color:#8f879c;flex:none;margin-top:.1rem}.auth-panel__footer p{margin:0;font-size:.62rem;line-height:1.5}.auth-panel__footer a{color:#aaa2b6;text-underline-offset:.16em;text-decoration-color:#aaa2b66b;transition:color .22s cubic-bezier(.32,.72,0,1)}.auth-panel__footer a:hover{color:#d3c9df}.auth-toast-stack{z-index:var(--bt-z-toast);width:min(100% - 2rem,24rem);position:fixed;bottom:1.25rem;right:1.25rem}.auth-telegram-modal{background:linear-gradient(160deg,#111223,#090a15 74%);border:1px solid #c4aaee21;box-shadow:inset 0 1px #ffffff12,0 28px 80px #02020894}.auth-telegram-flow{gap:1rem;display:grid}.auth-telegram-status{border-bottom:1px solid var(--auth-line);align-items:center;gap:.78rem;padding-bottom:1rem;display:flex}.auth-telegram-status__icon{aspect-ratio:1;color:#c8a9f2;background:#9b6ee81f;border-radius:.78rem;flex:none;place-items:center;width:2.7rem;display:grid;box-shadow:inset 0 0 0 1px #b58fee29}.auth-telegram-status.is-reconnecting .auth-telegram-status__icon svg{animation:1.5s cubic-bezier(.32,.72,0,1) infinite auth-reconnect}.auth-telegram-status>div{gap:.18rem;display:grid}.auth-telegram-status strong{font-size:.86rem}.auth-telegram-status span{color:#8f899a;font-size:.73rem}.auth-telegram-flow__link{color:#fff;background:linear-gradient(110deg,#9f70e4,#7445c3);border-radius:.78rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.1rem;font-weight:750;text-decoration:none;transition:filter .22s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #fff3}.auth-telegram-flow__link:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-telegram-flow__link:active{transform:scale(.98)}.auth-telegram-flow__hint{color:#a39dac;margin:0;font-size:.77rem;line-height:1.5}.auth-command{border:1px solid var(--auth-line);color:#c7afe8;cursor:pointer;background:#04050d8a;border-radius:.78rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:0 .9rem;transition:border-color .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.16,1,.3,1);display:flex}.auth-command:hover{border-color:var(--auth-line-strong);background:#120f20e6}.auth-command:active{transform:scale(.985)}.auth-command code{text-overflow:ellipsis;font-family:var(--bt-font-mono);white-space:nowrap;font-size:.72rem;overflow:hidden}.auth-telegram-flow__waiting{color:#817b8c;justify-content:center;align-items:center;gap:.52rem;font-size:.72rem;display:flex}.auth-telegram-flow__waiting span{aspect-ratio:1;background:#a87be9;border-radius:50%;width:.42rem;animation:1.8s cubic-bezier(.32,.72,0,1) infinite auth-status-pulse}.auth-telegram-failure{text-align:center;justify-items:center;display:grid}.auth-telegram-failure>span{aspect-ratio:1;color:#f0a3b6;background:#d14e6f1a;border-radius:.85rem;place-items:center;width:3rem;display:grid}.auth-telegram-failure h3{margin:.85rem 0 0;font-size:1rem}.auth-telegram-failure p{color:#aaa3b2;max-width:33ch;margin:.45rem 0 1rem;font-size:.78rem;line-height:1.55}@keyframes auth-scene-settle{to{transform:scale(1)}}@keyframes auth-copy-enter{to{opacity:1;transform:translate(0,0)}}@keyframes auth-panel-enter{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes auth-error-enter{0%{opacity:0;transform:translateY(-.35rem)}}@keyframes auth-rail-pulse{50%{opacity:.38;transform:scaleY(.72)}}@keyframes auth-status-pulse{50%{opacity:.34;transform:scale(.72)}}@keyframes auth-reconnect{50%{opacity:.48;transform:scale(.88)}}@media (width<=64rem) and (width>=48rem){.auth-hero__message{width:34vw}.auth-hero__message h1{font-size:clamp(2.25rem,4.3vw,3.4rem)}.auth-panel-shell{width:min(46vw,27rem)}}@media (width<=47.999rem){.premium-auth-screen{background:#060610;min-height:100dvh;overflow:hidden auto}.auth-hero{height:23rem;position:absolute}.auth-hero__media img{object-position:center top}.auth-hero__scrim{background:linear-gradient(#04040c1f,#05050d0d 55%,#070711 100%),linear-gradient(90deg,#04040c47,#0000 68%)}.auth-hero__content{height:23rem;padding:1.25rem 1.15rem}.auth-wordmark{gap:.62rem;font-size:.9rem}.auth-wordmark__mark{width:2.35rem}.auth-hero__message{width:13.5rem;margin-top:2.75rem}.auth-hero__message h1{letter-spacing:-.055em;font-size:clamp(1.75rem,8.8vw,2.2rem);line-height:1.02}.auth-hero__message p{display:none}.auth-scene{align-items:end;min-height:100dvh;padding:20.75rem 0 0}.auth-panel-shell{border-bottom:0;border-left:0;border-right:0;border-radius:1.45rem 1.45rem 0 0;width:100%;padding:.4rem 0 0;transform:translateY(1.25rem);box-shadow:inset 0 1px #ffffff14,0 -20px 55px #140a2c3d}.auth-panel-shell:before{border-radius:inherit}.auth-panel-shell__rail{border:1px solid #c4aaee24;border-bottom:0;border-radius:.42rem .42rem 0 0;width:4.5rem;height:.48rem;top:-.15rem;right:50%;transform:translate(50%)}.auth-panel-shell__rail span{width:42%;height:2px}.auth-panel{padding-bottom:env(safe-area-inset-bottom);border-radius:1.12rem 1.12rem 0 0}.auth-panel__header{padding:1.4rem 1.25rem .75rem}.auth-panel__header h2{font-size:1.18rem}.auth-form-block{padding-inline:1.25rem}.auth-tab{min-height:2.9rem}.auth-field__control,.auth-form__submit{min-height:3.35rem}.auth-divider{margin:1.1rem 1.25rem .88rem}.auth-telegram-button{width:calc(100% - 2.5rem);min-height:3.3rem;margin-inline:1.25rem}.auth-error-state--telegram{margin-inline:1.25rem}.auth-panel__footer{margin:.95rem 1.25rem 1.2rem}.auth-toast-stack{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:auto;left:1rem}}@media (width<=23rem){.auth-hero,.auth-hero__content{height:20.5rem}.auth-scene{padding-top:18.4rem}.auth-hero__message{margin-top:2.25rem}.auth-panel__header{padding-top:1.2rem}}@media (height<=47rem) and (width>=48rem){.auth-hero__message{margin-top:3.4rem}.auth-panel__header{padding-top:1.15rem;padding-bottom:.55rem}.auth-tabs{margin-bottom:.85rem}.auth-field__control{min-height:2.8rem}.auth-form{gap:.68rem}.auth-divider{margin-top:.75rem}.auth-panel__footer{margin-bottom:.85rem}}@media (prefers-reduced-motion:reduce){.auth-hero__media img,.auth-wordmark,.auth-hero__message,.auth-panel-shell,.auth-error-state,.auth-panel-shell__rail span,.auth-telegram-status.is-reconnecting .auth-telegram-status__icon svg,.auth-telegram-flow__waiting span{opacity:1;animation:none;transform:none}}@media (prefers-reduced-transparency:reduce){.auth-panel{background:#0d0e1c}}.premium-home{width:min(100%, var(--bt-content-max));color:var(--bt-color-text-primary);margin-inline:auto;position:relative}.premium-home:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--bt-color-accent-soft), transparent 67%);opacity:.55;border-radius:50%;width:min(54rem,72vw);position:absolute;top:-8rem;left:22%;transform:translate(0,0)}.premium-home-hero{border-radius:var(--bt-radius-xl);background:var(--bt-color-canvas-deep);min-height:clamp(15rem,30vw,21.5rem);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), 0 24px 64px #01020e38;opacity:0;animation:premium-home-enter var(--bt-duration-enter) var(--bt-ease-emphasized) forwards;position:relative;overflow:hidden;transform:translateY(1rem)}.premium-home-hero__media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.premium-home-hero__shade{background:linear-gradient(90deg,#03040df0,#03040d99 42%,#0000 70%),linear-gradient(#0000 55%,#03040d75);position:absolute;inset:0}.premium-home-hero__copy{z-index:1;width:min(50%,34rem);min-height:inherit;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex;position:relative}.premium-home-hero__copy p{margin:var(--bt-space-4) 0 0;color:var(--bt-color-text-secondary);font-size:clamp(.95rem,1.4vw,1.18rem);line-height:var(--bt-line-body);order:2}.premium-home-hero__copy h1{font-family:var(--bt-font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:720;line-height:1.04}.premium-home__content{z-index:2;gap:var(--bt-space-8);margin-top:calc(var(--bt-space-6) * -1);padding:0 clamp(var(--bt-space-3), 2vw, var(--bt-space-6)) var(--bt-space-8);display:grid;position:relative}.premium-home-level{align-items:center;gap:clamp(var(--bt-space-5), 3vw, var(--bt-space-10));border-radius:var(--bt-radius-xl);min-height:8rem;padding:var(--bt-space-5) clamp(var(--bt-space-5), 3vw, var(--bt-space-8));background:linear-gradient(110deg, #16162df7, #0a0b1bfa), var(--bt-color-surface-solid);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border-strong), 0 20px 48px #01020e38;opacity:0;animation:premium-home-enter var(--bt-duration-enter) .12s var(--bt-ease-emphasized) forwards;grid-template-columns:minmax(13rem,.9fr) minmax(16rem,1.35fr) auto;display:grid;transform:translateY(1rem)}.premium-home-level:before{background:radial-gradient(circle at 8% 0,#8f5cf621,#0000 30%)}.premium-home-level__identity{align-items:center;gap:var(--bt-space-4);border-radius:var(--bt-radius-md);min-width:0;min-height:3.75rem;padding:var(--bt-space-2);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);background:0 0;border:0;display:flex}.premium-home-level__identity:hover{background:#ffffff09;transform:translateY(-1px)}.premium-home-level__identity:active{transform:scale(.985)}.premium-home-level__identity .bt-avatar-frame{flex:none}.premium-home-level__identity .bt-avatar__image{object-position:center}.premium-home-level__copy{gap:var(--bt-space-1);min-width:0;display:grid}.premium-home-level__copy strong{font-size:var(--bt-font-size-lg);letter-spacing:var(--bt-letter-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-home-level__copy small{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-home-level__progress{min-width:0}.premium-home-level__progress-label{justify-content:space-between;align-items:baseline;gap:var(--bt-space-4);margin-bottom:var(--bt-space-3);font-size:var(--bt-font-size-xs);display:flex}.premium-home-level__progress-label span{color:var(--bt-color-text-muted)}.premium-home-level__progress-label strong{color:var(--bt-color-text-secondary);white-space:nowrap;font-weight:700}.premium-home-xp{border-radius:var(--bt-radius-pill);background:#ffffff12;height:.42rem;overflow:hidden;box-shadow:inset 0 1px 2px #01020c47}.premium-home-xp span{width:var(--home-xp-progress);border-radius:inherit;background:linear-gradient(90deg, var(--bt-color-accent-active), var(--bt-color-accent-hover));transform-origin:0;height:100%;animation:premium-home-xp-fill .9s .42s var(--bt-ease-emphasized) forwards;display:block;transform:scaleX(0)}.premium-home-level__facts{align-items:stretch;display:flex}.premium-home-level__facts>div{align-items:center;gap:var(--bt-space-3);border-left:1px solid var(--bt-color-border);min-width:7.5rem;padding-left:var(--bt-space-5);color:#cdbbfa;display:flex}.premium-home-level__facts>div+div{margin-left:var(--bt-space-5)}.premium-home-level__facts span{gap:.1rem;display:grid}.premium-home-level__facts strong{color:var(--bt-color-text-primary);font-size:var(--bt-font-size-lg);line-height:1}.premium-home-level__facts small{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);white-space:nowrap}.premium-home-section{min-width:0}.premium-home-section__heading{justify-content:space-between;align-items:center;gap:var(--bt-space-4);margin-bottom:var(--bt-space-4);display:flex}.premium-home-section__heading h2{font-family:var(--bt-font-display);font-size:var(--bt-font-size-xl);letter-spacing:var(--bt-letter-tight);margin:0;font-weight:680}.premium-home-section__heading button{border-radius:var(--bt-radius-md);min-height:2.75rem;padding-inline:var(--bt-space-3);color:#c9affd;font:inherit;font-size:var(--bt-font-size-xs);cursor:pointer;transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard);background:0 0;border:0;font-weight:700}.premium-home-section__heading button:hover{background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary)}.premium-home-actions{gap:var(--bt-space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.premium-home-action{align-content:start;align-items:center;gap:var(--bt-space-3);border-radius:var(--bt-radius-lg);min-width:0;min-height:9.5rem;padding:var(--bt-space-5);background:linear-gradient(145deg, #ffffff09, transparent 42%), var(--bt-color-surface-1);color:var(--bt-color-text-primary);text-align:left;box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), var(--bt-shadow-sm);cursor:pointer;opacity:0;animation:premium-home-enter var(--bt-duration-slow) calc(.18s + var(--home-action-index) * 55ms) var(--bt-ease-emphasized) forwards;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), box-shadow var(--bt-duration-base) var(--bt-ease-emphasized), transform var(--bt-duration-base) var(--bt-ease-emphasized);border:0;grid-column:span 2;grid-template-columns:auto 1fr auto;display:grid;position:relative;overflow:hidden;transform:translateY(.8rem)}.premium-home-action:first-child,.premium-home-action:last-child{grid-column:span 3}.premium-home-action:hover{background:linear-gradient(145deg, #8f5cf61a, transparent 46%), var(--bt-color-surface-2);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-accent-border), var(--bt-shadow-md);transform:translateY(-3px)}.premium-home-action:active{transform:translateY(-1px)scale(.988)}.premium-home-action__icon{aspect-ratio:1;border-radius:var(--bt-radius-md);color:#c9affd;background:var(--bt-color-accent-soft);width:3rem;box-shadow:var(--bt-shadow-inset), inset 0 0 0 1px #8f5cf629;place-items:center;display:grid}.premium-home-action__copy{gap:var(--bt-space-2);min-width:0;display:grid}.premium-home-action__copy strong{font-size:var(--bt-font-size-md);letter-spacing:var(--bt-letter-ui)}.premium-home-action__copy small{max-width:24ch;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);line-height:1.45}.premium-home-action__arrow{aspect-ratio:1;width:2rem;color:var(--bt-color-text-muted);transition:color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);background:#ffffff09;border-radius:50%;place-items:center;display:grid}.premium-home-action:hover .premium-home-action__arrow{color:var(--bt-color-text-primary);transform:translate(2px,-2px)}.premium-home-activity{padding-bottom:var(--bt-space-4)}.premium-home-activity__list{border-radius:var(--bt-radius-lg);background:var(--bt-color-surface-1);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), var(--bt-shadow-sm);overflow:hidden}.premium-home-activity__list>button{align-items:center;gap:var(--bt-space-4);width:100%;min-height:4.6rem;padding:var(--bt-space-3) var(--bt-space-5);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard);background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.premium-home-activity__list>button+button{border-top:1px solid var(--bt-color-border)}.premium-home-activity__list>button:hover{background:#ffffff07}.premium-home-activity__icon{aspect-ratio:1;border-radius:var(--bt-radius-md);color:#c9affd;background:var(--bt-color-accent-soft);place-items:center;width:2.4rem;display:grid}.premium-home-activity__content{gap:var(--bt-space-1);min-width:0;display:grid}.premium-home-activity__content strong{font-size:var(--bt-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:590;line-height:1.4;overflow:hidden}.premium-home-activity__content small{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs)}.premium-home-activity__arrow{color:var(--bt-color-text-muted);transition:color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);font-size:1.5rem}.premium-home-activity__list>button:hover .premium-home-activity__arrow{color:var(--bt-color-text-primary);transform:translate(2px)}.premium-home-empty{align-items:center;gap:var(--bt-space-4);border-radius:var(--bt-radius-lg);min-height:8rem;padding:var(--bt-space-5);background:var(--bt-color-surface-1);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border);grid-template-columns:auto 1fr auto;display:grid}.premium-home-empty>span{aspect-ratio:1;border-radius:var(--bt-radius-md);color:#c9affd;background:var(--bt-color-accent-soft);place-items:center;width:3rem;display:grid}.premium-home-empty strong{font-size:var(--bt-font-size-sm);display:block}.premium-home-empty p{margin:var(--bt-space-1) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);line-height:1.5}.premium-home-activity__loading{border-radius:var(--bt-radius-lg);background:var(--bt-color-surface-1);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border);display:grid;overflow:hidden}.premium-home-activity__loading span{min-height:4.6rem;animation:premium-home-loading 1.5s var(--bt-ease-standard) infinite;background:#ffffff06}.premium-home-activity__loading span+span{border-top:1px solid var(--bt-color-border)}@keyframes premium-home-enter{to{opacity:1;transform:translate(0,0)}}@keyframes premium-home-xp-fill{to{transform:scaleX(1)}}@keyframes premium-home-ambient{to{opacity:.72;transform:translate(2rem,1rem)scale(1.04)}}@keyframes premium-home-loading{50%{opacity:.48;transform:scale(.995)}}@media (width<=70rem){.premium-home-level{grid-template-columns:minmax(12rem,.8fr) 1.2fr}.premium-home-level__facts{border-top:1px solid var(--bt-color-border);padding-top:var(--bt-space-4);grid-column:1/-1;justify-content:flex-end}.premium-home-level__facts>div:first-child{border-left:0}}@media (width<=47.999rem){.premium-home{width:100%}.premium-home:before{width:34rem;top:-4rem;left:-35%}.premium-home-hero{border-radius:var(--bt-radius-lg);min-height:15rem}.premium-home-hero__media{object-position:62% center}.premium-home-hero__shade{background:linear-gradient(90deg,#03040deb,#03040d6b 58%,#0000),linear-gradient(#0000 48%,#03040dad)}.premium-home-hero__copy{width:70%;padding:var(--bt-space-5);justify-content:flex-end}.premium-home-hero__copy h1{font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.06}.premium-home-hero__copy p{margin-top:var(--bt-space-3);font-size:var(--bt-font-size-sm)}.premium-home__content{gap:var(--bt-space-8);margin-top:calc(var(--bt-space-4) * -1);padding:0 0 var(--bt-space-5)}.premium-home-level{gap:var(--bt-space-4);border-radius:var(--bt-radius-lg);min-height:0;padding:var(--bt-space-5);grid-template-columns:1fr}.premium-home-level__identity{width:100%;padding:0}.premium-home-level__progress-label{align-items:flex-start;gap:var(--bt-space-1);flex-direction:column}.premium-home-level__facts{grid-column:auto;justify-content:flex-start}.premium-home-level__facts>div{border-left:0;flex:1;min-width:0;padding-left:0}.premium-home-level__facts>div+div{border-left:1px solid var(--bt-color-border);padding-left:var(--bt-space-4);margin-left:0}.premium-home-section__heading{margin-bottom:var(--bt-space-3)}.premium-home-section__heading h2{font-size:var(--bt-font-size-lg)}.premium-home-actions{gap:var(--bt-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home-action,.premium-home-action:first-child{gap:var(--bt-space-3);min-height:8.75rem;padding:var(--bt-space-4);grid-column:span 1;grid-template-columns:1fr auto}.premium-home-action:last-child{grid-column:1/-1;grid-template-columns:auto 1fr auto;min-height:6.5rem}.premium-home-action__icon{width:2.75rem}.premium-home-action:not(:last-child) .premium-home-action__copy{grid-column:1/-1}.premium-home-action__copy strong{font-size:var(--bt-font-size-sm)}.premium-home-action__copy small{font-size:var(--bt-font-size-2xs)}.premium-home-action__arrow{align-self:center}.premium-home-activity__list>button{gap:var(--bt-space-3);min-height:4.75rem;padding-inline:var(--bt-space-4)}.premium-home-activity__content strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.premium-home-empty{grid-template-columns:auto 1fr}.premium-home-empty .bt-button{grid-column:1/-1;width:100%}}@media (width<=23rem){.premium-home-actions{grid-template-columns:1fr}.premium-home-action,.premium-home-action:first-child,.premium-home-action:last-child{grid-column:1;grid-template-columns:auto 1fr auto;min-height:5.75rem}.premium-home-action:not(:last-child) .premium-home-action__copy{grid-column:auto}}@media (prefers-reduced-motion:reduce){.premium-home:before,.premium-home-hero,.premium-home-level,.premium-home-action,.premium-home-xp span,.premium-home-activity__loading span{opacity:1;animation:none;transform:none}}.premium-home-hero{min-height:clamp(23rem,37vw,31rem)}.premium-home-hero__media{object-position:56% center}.premium-home-hero__copy{justify-content:center;width:min(48%,35rem)}.premium-home-hero__copy h1{font-size:clamp(2.35rem,4.1vw,4.25rem)}.premium-home-hero__copy .premium-home-hero__subtitle{order:initial;margin:var(--bt-space-5) 0 0;color:var(--bt-color-text-primary);font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:680;line-height:var(--bt-line-heading)}.premium-home-hero__copy .premium-home-hero__description{order:initial;max-width:33ch;margin:var(--bt-space-3) 0 0;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);line-height:1.6}.premium-home-hero__cta{width:fit-content;margin-top:var(--bt-space-6);background:linear-gradient(110deg, var(--bt-color-accent-hover), var(--bt-color-accent-active))}.premium-home-core{z-index:2;aspect-ratio:1;opacity:.86;filter:drop-shadow(0 12px 28px #391c703d);width:clamp(6.5rem,10vw,9.5rem);animation:premium-home-core-enter .9s .38s var(--bt-ease-emphasized) both;place-items:center;display:grid;position:absolute;top:13%;right:4.5%;transform:translate(0,0)}.premium-home-core__orbit{border:1px solid #c6a6ff57;border-radius:50%;position:absolute}.premium-home-core__orbit--outer{inset:0;transform:rotate(24deg)scaleY(.42)}.premium-home-core__orbit--inner{border-color:#c6a6ff2e;inset:16%;transform:rotate(-32deg)scaleX(.55)}.premium-home-core__body{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#ffffff9e,#0000 9%),radial-gradient(circle,#b890ff,#7041cc 56%,#211044 100%);border-radius:50%;place-items:center;width:48%;display:grid;position:relative;box-shadow:inset 0 1px #ffffff61,0 0 28px #8f5cf659}.premium-home-core__body:before,.premium-home-core__body:after{content:"";border:1px solid #dcc6ff4d;border-radius:50%;position:absolute}.premium-home-core__body:before{inset:-24%}.premium-home-core__body:after{inset:22%}.premium-home-core__body i{aspect-ratio:1;background:#f1e8ff;border-radius:50%;width:18%}.premium-home-level{background:radial-gradient(circle at 4% 16%,#8f5cf624,#0000 25%),linear-gradient(110deg,#16162dfa,#080917fc);grid-template-columns:minmax(15rem,1fr) minmax(17rem,1.35fr) auto;min-height:8.6rem}.premium-home-level__copy strong{font-size:var(--bt-font-size-xl)}.premium-home-actions{gap:var(--bt-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.premium-home-action,.premium-home-action:first-child,.premium-home-action:last-child{grid-column:span 1;min-height:10.5rem}.premium-home-action:first-child{background:radial-gradient(circle at 100% 110%, #8f5cf633, transparent 45%), linear-gradient(145deg, #8f5cf613, transparent 46%), var(--bt-color-surface-1)}.premium-home-action:nth-child(3){background:radial-gradient(circle at 105% 108%, #5741a226, transparent 42%), var(--bt-color-surface-1)}.premium-home-action:nth-child(5){background:radial-gradient(ellipse at 90% 130%, #8f5cf638, transparent 50%), linear-gradient(145deg, #ffffff09, transparent 42%), var(--bt-color-surface-1);grid-column:span 2}.premium-home-universe{border-radius:var(--bt-radius-xl);padding:clamp(var(--bt-space-5), 3vw, var(--bt-space-8));box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), var(--bt-shadow-sm);background:radial-gradient(circle at 92% 5%,#8f5cf617,#0000 28%),#070814b8}.premium-home-universe .premium-home-section__heading{margin-bottom:var(--bt-space-6);align-items:flex-end}.premium-home-universe .premium-home-section__heading>div>p{margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs)}.premium-home-universe__grid{gap:var(--bt-space-6);grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);display:grid}.premium-home-universe article>h3{margin:0 0 var(--bt-space-3);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);letter-spacing:var(--bt-letter-label);text-transform:uppercase;font-weight:720}.premium-home-universe__side{align-content:start;gap:var(--bt-space-6);border-left:1px solid var(--bt-color-border);padding-left:var(--bt-space-6);display:grid}.premium-home-universe .premium-home-activity__list{box-shadow:var(--bt-shadow-inset), 0 0 0 1px #d0caff12;background:#0f10229e}.premium-home-achievements{gap:var(--bt-space-2);display:grid}.premium-home-achievements>div,.premium-home-latest-event{align-items:center;gap:var(--bt-space-3);border-radius:var(--bt-radius-md);min-width:0;padding:var(--bt-space-3);color:inherit;text-align:left;background:#12132894;border:0;grid-template-columns:auto 1fr auto;display:grid;box-shadow:inset 0 0 0 1px #d0caff12}.premium-home-achievements>div>span,.premium-home-latest-event>span{aspect-ratio:1;border-radius:var(--bt-radius-md);color:#c9affd;background:var(--bt-color-accent-soft);place-items:center;width:2.35rem;display:grid}.premium-home-achievements p,.premium-home-latest-event p{gap:var(--bt-space-1);min-width:0;margin:0;display:grid}.premium-home-achievements strong,.premium-home-latest-event strong{font-size:var(--bt-font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.premium-home-achievements small,.premium-home-latest-event small{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-home-latest-event{cursor:pointer;width:100%;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized)}.premium-home-latest-event:hover{background:#191831cc;transform:translateY(-2px)}.premium-home-latest-event i{color:var(--bt-color-text-muted);font-size:1.4rem;font-style:normal}.premium-home-universe__empty{border-radius:var(--bt-radius-md);min-height:7rem;padding:var(--bt-space-4);background:#0f102275;align-content:center;justify-items:start;display:grid;box-shadow:inset 0 0 0 1px #d0caff0f}.premium-home-universe__empty>span{aspect-ratio:1;border-radius:var(--bt-radius-md);color:#c9affd;background:var(--bt-color-accent-soft);place-items:center;width:2.5rem;display:grid}.premium-home-universe__empty strong{margin-top:var(--bt-space-3);font-size:var(--bt-font-size-sm)}.premium-home-universe__empty p{margin:var(--bt-space-1) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);line-height:1.5}@keyframes premium-home-core-enter{0%{opacity:0;transform:translateY(.75rem)scale(.82)}}@media (width<=70rem){.premium-home-level{grid-template-columns:minmax(14rem,.9fr) minmax(15rem,1.1fr)}.premium-home-universe__grid{grid-template-columns:1fr}.premium-home-universe__side{border-top:1px solid var(--bt-color-border);padding-top:var(--bt-space-5);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}@media (width<=47.999rem){.premium-home-hero{min-height:20rem}.premium-home-hero__media{object-position:61% center}.premium-home-hero__copy{width:76%;padding:var(--bt-space-5);padding-top:var(--bt-space-8);justify-content:flex-start}.premium-home-hero__copy h1{font-size:clamp(1.7rem,8.2vw,2.2rem)}.premium-home-hero__copy .premium-home-hero__subtitle{margin-top:var(--bt-space-4);font-size:var(--bt-font-size-md)}.premium-home-hero__copy .premium-home-hero__description{max-width:25ch;margin-top:var(--bt-space-2);font-size:var(--bt-font-size-xs)}.premium-home-hero__cta{min-height:2.75rem;margin-top:var(--bt-space-4)}.premium-home-core{opacity:.68;width:5.5rem;top:auto;bottom:8%;right:4%}.premium-home-level{grid-template-columns:1fr}.premium-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home-action,.premium-home-action:first-child{grid-column:span 1;min-height:9rem}.premium-home-action:last-child{grid-column:1/-1;min-height:6.5rem}.premium-home-universe{border-radius:var(--bt-radius-lg);padding:var(--bt-space-4)}.premium-home-universe .premium-home-section__heading{align-items:flex-start}.premium-home-universe__grid,.premium-home-universe__side{gap:var(--bt-space-5);grid-template-columns:1fr}.premium-home-universe__side{padding-top:var(--bt-space-5)}}@media (width<=23rem){.premium-home-actions{grid-template-columns:1fr}.premium-home-action,.premium-home-action:first-child,.premium-home-action:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.premium-home-core{opacity:.86;animation:none;transform:none}}.premium-home-ai-object{z-index:2;width:clamp(12rem,17vw,16.5rem);min-height:clamp(15rem,23vw,20rem);padding:var(--bt-space-5);opacity:0;animation:premium-home-object-enter .9s .32s var(--bt-ease-emphasized) forwards;background:linear-gradient(145deg,#ffffff13,#0000 25%),linear-gradient(#100f2561,#070814b8);border:1px solid #d3c0ff21;border-radius:48% 48% 20% 20%/24% 24% 14% 14%;place-items:center;display:grid;position:absolute;top:9%;right:3.5%;transform:translateY(1rem)rotateY(-5deg);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #8f5cf61f,0 22px 52px #01020e40}.premium-home-ai-object:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:.45rem}.premium-home-ai-object .premium-home-core{width:clamp(7rem,10vw,9.5rem);position:relative;top:auto;right:auto}.premium-home-ai-object__reflection{opacity:.58;background:linear-gradient(135deg,#ffffff14,#0000 55%);border-radius:48% 48% 50% 50%;height:42%;position:absolute;inset:.6rem .8rem auto}.premium-home-ai-object__signal{right:var(--bt-space-4);bottom:var(--bt-space-5);left:var(--bt-space-4);align-items:center;gap:var(--bt-space-3);border-radius:var(--bt-radius-md);padding:var(--bt-space-3);background:#080816c2;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #cab1ff17}.premium-home-ai-object__mark{aspect-ratio:1;color:#eadfff;width:2rem;font-family:var(--bt-font-display);font-size:var(--bt-font-size-xs);background:var(--bt-color-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #b48df833}.premium-home-ai-object__signal>span:last-child{gap:.1rem;min-width:0;display:grid}.premium-home-ai-object__signal strong{font-size:var(--bt-font-size-xs);line-height:1.2}.premium-home-ai-object__signal small{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-home-ai-object__wave{top:var(--bt-space-5);left:var(--bt-space-5);align-items:center;gap:.18rem;height:.75rem;display:flex;position:absolute}.premium-home-ai-object__wave i{width:2px;height:var(--home-wave-height);background:#cab1ff8a;border-radius:2px}.premium-home-level__avatar{flex:none;place-items:center;display:inline-grid;position:relative}.premium-home-level__rank{border:2px solid var(--bt-color-surface-solid);background:linear-gradient(145deg, var(--bt-color-accent-hover), var(--bt-color-accent-active));min-width:1.75rem;height:1.75rem;color:var(--bt-color-text-on-accent);font-size:var(--bt-font-size-xs);box-shadow:var(--bt-shadow-inset), 0 7px 18px #3d227e47;border-radius:.58rem;place-items:center;padding-inline:.25rem;font-weight:800;display:grid;position:absolute;bottom:-.25rem;right:-.35rem}.premium-home-action:nth-child(5){grid-column:span 1}.premium-home-action.bt-glass-card{cursor:default}.premium-home-action__button.bt-button{min-height:2.75rem;padding-inline:var(--bt-space-3);color:var(--bt-color-text-secondary);background:#ffffff09;border-color:#ffffff14;place-self:end start}.premium-home-action:hover .premium-home-action__button.bt-button{color:var(--bt-color-text-primary);border-color:var(--bt-color-border-strong)}.premium-home-activity__content .premium-home-activity__type{color:#bda0f4;letter-spacing:.055em;text-transform:uppercase;font-size:.625rem;font-weight:720}@keyframes premium-home-object-enter{to{opacity:1;transform:translate(0,0)rotateY(-5deg)}}@media (width<=47.999rem){.premium-home-ai-object{top:auto;right:var(--bt-space-3);bottom:var(--bt-space-3);width:8.75rem;min-height:10rem;padding:var(--bt-space-3);border-radius:42% 42% 18% 18%/24% 24% 14% 14%}.premium-home-ai-object .premium-home-core{width:5.25rem;transform:translateY(-.8rem)}.premium-home-ai-object__signal{right:var(--bt-space-2);bottom:var(--bt-space-2);left:var(--bt-space-2);gap:var(--bt-space-2);padding:var(--bt-space-2)}.premium-home-ai-object__signal small,.premium-home-ai-object__wave{display:none}.premium-home-action:nth-child(5){grid-column:1/-1}.premium-home-action__button.bt-button{grid-column:1/-1;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.premium-home-ai-object{opacity:1;animation:none;transform:none}}.premium-home__workspace{z-index:1;align-items:start;gap:clamp(var(--bt-space-5), 2vw, var(--bt-space-8));grid-template-columns:minmax(0,1.55fr) minmax(21rem,.8fr);grid-template-areas:"hero level""actions universe";display:grid;position:relative}.premium-home__workspace>.premium-home-hero{grid-area:hero}.premium-home__workspace>.premium-home-level{grid-area:level}.premium-home__workspace>.premium-home-section:not(.premium-home-universe){grid-area:actions}.premium-home__workspace>.premium-home-universe{grid-area:universe}.premium-home__workspace .premium-home-hero{min-height:clamp(27rem,39vw,34rem)}.premium-home__workspace .premium-home-hero__copy{width:min(55%,31rem);padding:clamp(var(--bt-space-6), 4vw, var(--bt-space-10))}.premium-home-hero__copy .premium-home-hero__personal{order:initial;max-width:31ch;margin:var(--bt-space-5) 0 0;color:var(--bt-color-text-primary);font-size:clamp(1rem,1.35vw,1.2rem);font-weight:680;line-height:var(--bt-line-heading);text-wrap:pretty}.premium-home__workspace .premium-home-ai-object{isolation:isolate;width:clamp(11.5rem,16vw,15rem);min-height:clamp(16rem,23vw,20rem);top:12%;right:3%;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #8f5cf621,inset 0 0 3rem #714abc0e,0 24px 54px #01020e4d}.premium-home__workspace .premium-home-ai-object:after{content:"";z-index:-1;background:radial-gradient(circle,#8f5cf62b,#0000 68%);border-radius:50%;position:absolute;inset:16% 9% 26%;transform:translate(0,0)}.premium-home__workspace .premium-home-core__body{box-shadow:inset 0 1px #ffffff7a,inset 0 -.8rem 1.5rem #1f0c466b,0 0 2rem #8f5cf64d}.premium-home__workspace .premium-home-level{gap:var(--bt-space-5);min-height:0;padding:clamp(var(--bt-space-5), 2.5vw, var(--bt-space-7));background:radial-gradient(circle at 12% 0,#8f5cf629,#0000 35%),linear-gradient(145deg,#16162dfa,#080917fc);grid-template-columns:1fr}.premium-home__workspace .premium-home-level__identity{width:100%;padding:0 0 var(--bt-space-5);border-bottom:1px solid var(--bt-color-border);border-radius:0}.premium-home__workspace .premium-home-level__identity:hover{background:0 0}.premium-home__workspace .premium-home-level__copy strong{font-size:var(--bt-font-size-xl)}.premium-home__workspace .premium-home-level__progress-label{align-items:flex-start;gap:var(--bt-space-1);flex-direction:column}.premium-home__workspace .premium-home-level__facts{gap:var(--bt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.premium-home__workspace .premium-home-level__facts>div{border-radius:var(--bt-radius-md);min-width:0;padding:var(--bt-space-3);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#ffffff06;border-left:0}.premium-home__workspace .premium-home-level__facts>div+div{margin-left:0}.premium-home__workspace .premium-home-actions{gap:var(--bt-space-3)}.premium-home__workspace .premium-home-action{min-height:10rem}.premium-home__workspace .premium-home-universe{padding:clamp(var(--bt-space-5), 2.5vw, var(--bt-space-7))}.premium-home__workspace .premium-home-universe .premium-home-section__heading{align-items:flex-start}.premium-home__workspace .premium-home-universe__grid,.premium-home__workspace .premium-home-universe__side{grid-template-columns:1fr}.premium-home__workspace .premium-home-universe__side{gap:var(--bt-space-5);border-top:1px solid var(--bt-color-border);padding-top:var(--bt-space-5);border-left:0;padding-left:0}@media (width<=64rem){.premium-home__workspace{grid-template-columns:minmax(0,1.35fr) minmax(18.5rem,.75fr)}.premium-home__workspace .premium-home-hero__copy{width:60%}.premium-home__workspace .premium-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home__workspace .premium-home-action:nth-child(5){grid-column:1/-1}}@media (width<=47.999rem){.premium-home__workspace{gap:var(--bt-space-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""level""actions""universe"}.premium-home__workspace .premium-home-hero{min-height:31rem}.premium-home__workspace .premium-home-hero__copy{width:100%;min-height:auto;padding:var(--bt-space-6) var(--bt-space-5);justify-content:flex-start}.premium-home__workspace .premium-home-hero__copy h1{max-width:12ch}.premium-home-hero__copy .premium-home-hero__personal{max-width:24ch;margin-top:var(--bt-space-3);font-size:var(--bt-font-size-sm)}.premium-home__workspace .premium-home-hero__description{max-width:27ch}.premium-home__workspace .premium-home-ai-object{right:auto;bottom:var(--bt-space-4);opacity:1;width:10.5rem;min-height:12.25rem;animation:none;left:calc(50% - 5.25rem);transform:none}.premium-home__workspace .premium-home-ai-object .premium-home-core{width:6.4rem}.premium-home__workspace .premium-home-level{border-radius:var(--bt-radius-lg)}.premium-home__workspace .premium-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home__workspace .premium-home-action{min-width:0}}@media (width<=23rem){.premium-home__workspace .premium-home-actions{grid-template-columns:1fr}.premium-home__workspace .premium-home-action:nth-child(5){grid-column:1}}@media (prefers-reduced-motion:reduce){.premium-home__workspace .premium-home-ai-object{opacity:1;transform:none}}.premium-home-core__shell{background:radial-gradient(circle at 32% 24%,#ffffff17,#0000 18%),radial-gradient(circle,#8f5cf60b,#0000 68%);border:1px solid #dac7ff1a;border-radius:50%;position:absolute;inset:-18%;box-shadow:inset 0 1px #ffffff17,inset 0 -1rem 2rem #26114e1a}.premium-home-ai-object__telemetry{top:var(--bt-space-4);right:var(--bt-space-4);justify-items:end;gap:var(--bt-space-2);display:grid;position:absolute}.premium-home-ai-object__telemetry span{border-radius:var(--bt-radius-pill);min-height:1.75rem;color:var(--bt-color-text-secondary);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px var(--bt-color-border);font-size:var(--bt-font-size-2xs);white-space:nowrap;background:#08081694;align-items:center;gap:.35rem;padding:.3rem .55rem;display:inline-flex}.premium-home-ai-object__telemetry svg{color:#c9affd}.premium-home-level__title{border-radius:var(--bt-radius-pill);width:fit-content;max-width:100%;min-height:1.75rem;padding-inline:var(--bt-space-3);color:#d8c6fb;background:var(--bt-color-accent-soft);font-size:var(--bt-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:720;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #bc9afc1f}.premium-home-level__progress-label strong>span{min-width:2.75rem;margin-right:var(--bt-space-2);color:#d8c6fb;font-variant-numeric:tabular-nums;display:inline-flex}.premium-home-xp{background:#ffffff0e;height:.55rem;box-shadow:inset 0 1px 2px #01020c57,0 0 0 1px #ffffff06}.premium-home-xp span{box-shadow:inset 0 1px #ffffff4d,0 0 1rem #8f5cf629}.premium-home-progress-pulse{gap:var(--bt-space-2);display:grid}.premium-home-progress-pulse>div{align-items:center;gap:var(--bt-space-3);border-radius:var(--bt-radius-md);min-width:0;padding:var(--bt-space-3);background:#12132894;grid-template-columns:auto 1fr;display:grid;box-shadow:inset 0 0 0 1px #d0caff12}.premium-home-progress-pulse>div>span{aspect-ratio:1;border-radius:var(--bt-radius-md);color:#c9affd;background:var(--bt-color-accent-soft);place-items:center;width:2.35rem;display:grid}.premium-home-progress-pulse p{gap:var(--bt-space-1);min-width:0;margin:0;display:grid}.premium-home-progress-pulse strong{font-size:var(--bt-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-home-progress-pulse small{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-home-universe__empty{background:radial-gradient(circle at 12% 0,#8f5cf614,#0000 36%),#0f102275}@media (width<=47.999rem){.premium-home-ai-object__telemetry{top:var(--bt-space-2);right:var(--bt-space-2);gap:.25rem}.premium-home-ai-object__telemetry span{min-height:1.45rem;padding:.2rem .4rem;font-size:.55rem}.premium-home-ai-object__telemetry span:last-child{display:none}.premium-home-level__title{max-width:14rem}}@media (prefers-reduced-motion:reduce){.premium-home-core,.premium-home-core__body,.premium-home-xp span{animation:none;transform:none}}.premium-home{border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-xl);padding:clamp(var(--bt-space-5), 2.4vw, var(--bt-space-8));background-color:var(--bt-color-canvas-deep);isolation:isolate;background-image:url(/home/botyara-home-background.png);background-position:top;background-repeat:no-repeat;background-size:cover;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 28px 80px #01020e4d}.premium-home:before{opacity:.2;width:34rem;top:-12rem;left:auto;right:-12rem}.premium-home__workspace{gap:clamp(var(--bt-space-6), 2.2vw, var(--bt-space-9));grid-template-columns:minmax(0,1.8fr) minmax(20rem,.72fr)}.premium-home__workspace .premium-home-hero{min-height:clamp(35rem,47vw,42rem);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.premium-home-hero__shade{background:linear-gradient(90deg,#02030c80,#0000 72%)}.premium-home__workspace .premium-home-hero__copy{z-index:3;width:min(48%,31rem);padding:clamp(var(--bt-space-7), 5vw, var(--bt-space-12)) 0}.premium-home__workspace .premium-home-hero__copy h1{letter-spacing:-.07em;max-width:9ch;font-size:clamp(3.1rem,5.3vw,5.35rem);line-height:.95}.premium-home-hero__copy .premium-home-hero__personal{max-width:21ch;margin-top:var(--bt-space-6);letter-spacing:var(--bt-letter-tight);font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.15}.premium-home-hero__copy .premium-home-hero__description{max-width:34ch;font-size:var(--bt-font-size-md);line-height:1.6}.premium-home-hero__note{order:initial;max-width:34ch;margin-top:var(--bt-space-3);color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);line-height:1.5}.premium-home-hero__cta.bt-button{min-height:3.35rem;padding-inline:var(--bt-space-6);box-shadow:inset 0 1px #ffffff3d,0 12px 28px #3e227e38}.premium-home__workspace .premium-home-ai-object{aspect-ratio:1;width:clamp(24rem,32vw,30rem);min-height:0;padding:clamp(var(--bt-space-7), 3vw, var(--bt-space-10));opacity:0;animation:premium-home-core-stage-enter .9s .24s var(--bt-ease-emphasized) forwards;background:radial-gradient(circle at 38% 28%,#ffffff24,#0000 13%),radial-gradient(circle at 50% 46%,#7548d024,#0000 48%),linear-gradient(145deg,#ffffff13,#08081866 58%,#03040fb8);border-radius:50%;top:50%;right:-3%;transform:translateY(-48%)rotateY(-5deg);box-shadow:inset 0 1px #fff3,inset 1.5rem -2rem 4rem #0c052061,inset -1rem 1rem 3rem #8f5cf614,0 34px 72px #01020e61}.premium-home__workspace .premium-home-ai-object:before{border-color:#ffffff13;border-radius:50%;inset:.75rem;box-shadow:inset 0 0 0 1px #8f5cf60a}.premium-home__workspace .premium-home-ai-object:after{z-index:-1;background:radial-gradient(circle,#8f5cf638,#0000 66%);inset:12%}.premium-home__workspace .premium-home-ai-object .premium-home-core{filter:drop-shadow(0 1.5rem 2.5rem #25124e52);width:clamp(13rem,18vw,17rem)}.premium-home__workspace .premium-home-core__body{width:54%;box-shadow:inset 0 2px #ffffff80,inset 0 -2rem 2.5rem #1f0c467a,0 0 3rem #8f5cf661}.premium-home__workspace .premium-home-ai-object__reflection{background:linear-gradient(145deg,#ffffff21,#0000 52%);border-radius:50%;height:45%;inset:5% 10% auto}.premium-home__workspace .premium-home-ai-object__signal{min-height:4.25rem;padding:var(--bt-space-3) var(--bt-space-4);background:#060714b8;bottom:10%;left:19%;right:19%}.premium-home__workspace .premium-home-ai-object__telemetry{top:13%;right:14%}.premium-home__workspace .premium-home-ai-object__wave{top:17%;left:16%}.premium-home__workspace .premium-home-level{background:radial-gradient(circle at 18% 0,#8f5cf62b,#0000 36%),#090a1acc;border:1px solid #dacfff1a;border-radius:2rem;box-shadow:inset 0 1px #ffffff14,0 24px 54px #01020e3d}.premium-home__workspace .premium-home-level__identity{align-items:flex-start;gap:var(--bt-space-5)}.premium-home__workspace .premium-home-level__avatar .bt-avatar-frame{padding:.32rem;box-shadow:inset 0 1px #ffffff38,0 16px 38px #4024894d}.premium-home__workspace .premium-home-level__rank{border-radius:.72rem;min-width:2.1rem;height:2.1rem;bottom:-.35rem;right:-.45rem}.premium-home__workspace .premium-home-level__facts>div{background:#ffffff09;min-height:4.5rem}.premium-home__workspace>.premium-home-section:not(.premium-home-universe){padding-top:var(--bt-space-2)}.premium-home__workspace .premium-home-actions{gap:var(--bt-space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.premium-home__workspace .premium-home-action,.premium-home__workspace .premium-home-action:first-child,.premium-home__workspace .premium-home-action:last-child{min-height:13rem;padding:var(--bt-space-5);border-radius:var(--bt-radius-xl);background:radial-gradient(circle at 100% 0,#8f5cf61a,#0000 34%),#090a1bad;grid-column:span 2;grid-template-columns:1fr auto;align-content:start;box-shadow:inset 0 1px #ffffff13,inset 0 0 0 1px #d5caff12}.premium-home__workspace .premium-home-action:nth-child(4),.premium-home__workspace .premium-home-action:nth-child(5){grid-column:span 3}.premium-home__workspace .premium-home-action__icon{border-radius:var(--bt-radius-lg);width:3.75rem;height:3.75rem}.premium-home__workspace .premium-home-action__icon svg{width:1.75rem;height:1.75rem}.premium-home__workspace .premium-home-action__copy{align-self:start;gap:var(--bt-space-2);grid-column:1/-1}.premium-home__workspace .premium-home-action__copy strong{font-size:var(--bt-font-size-lg)}.premium-home__workspace .premium-home-action__copy small{white-space:normal;max-width:28ch;line-height:1.5}.premium-home__workspace .premium-home-action__button.bt-button{grid-column:1/-1;width:fit-content;margin-top:auto}.premium-home__workspace .premium-home-action:hover{background:radial-gradient(circle at 100% 0,#8f5cf629,#0000 38%),#0d0e22d1;transform:translateY(-5px)}.premium-home__workspace .premium-home-universe{background:#070816b8;border:1px solid #dacfff14;border-radius:2rem;box-shadow:inset 0 1px #ffffff0d,0 20px 48px #01020e33}@media (width<=70rem){.premium-home__workspace{grid-template-columns:minmax(0,1.4fr) minmax(18.5rem,.72fr)}.premium-home__workspace .premium-home-ai-object{width:clamp(20rem,32vw,24rem);right:-8%}.premium-home__workspace .premium-home-hero__copy h1{font-size:clamp(2.7rem,5vw,4.3rem)}}@media (width<=47.999rem){.premium-home{border-radius:var(--bt-radius-lg);padding:var(--bt-space-4);background-position:68% 0;background-size:auto 45rem}.premium-home__workspace{gap:var(--bt-space-7)}.premium-home__workspace .premium-home-hero{flex-direction:column;min-height:42rem;display:flex}.premium-home__workspace .premium-home-ai-object{width:clamp(12.5rem,62vw,15.5rem);margin:var(--bt-space-3) auto 0;opacity:1;order:1;animation:none;position:relative;inset:auto;transform:none}.premium-home__workspace .premium-home-ai-object .premium-home-core{width:8.5rem;transform:none}.premium-home__workspace .premium-home-ai-object__signal{min-height:3.5rem;bottom:7%;left:12%;right:12%}.premium-home__workspace .premium-home-ai-object__telemetry{top:10%;right:10%}.premium-home__workspace .premium-home-hero__copy{width:100%;padding:var(--bt-space-7) 0 0;text-align:center;order:2}.premium-home__workspace .premium-home-hero__copy h1{max-width:none;font-size:clamp(2.55rem,12vw,3.6rem)}.premium-home-hero__copy .premium-home-hero__personal,.premium-home__workspace .premium-home-hero__description,.premium-home-hero__note{max-width:30ch;margin-inline:auto}.premium-home-hero__cta.bt-button{justify-content:center;width:100%}.premium-home__workspace .premium-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home__workspace .premium-home-action,.premium-home__workspace .premium-home-action:first-child,.premium-home__workspace .premium-home-action:last-child,.premium-home__workspace .premium-home-action:nth-child(4),.premium-home__workspace .premium-home-action:nth-child(5){min-height:12rem;padding:var(--bt-space-4);grid-column:span 1}.premium-home__workspace .premium-home-action:nth-child(5){grid-column:1/-1}.premium-home__workspace .premium-home-action__button.bt-button{width:100%}}@media (width<=23rem){.premium-home__workspace .premium-home-actions{grid-template-columns:1fr}.premium-home__workspace .premium-home-action,.premium-home__workspace .premium-home-action:nth-child(5){grid-column:1}}@media (prefers-reduced-motion:reduce){.premium-home__workspace .premium-home-ai-object,.premium-home__workspace .premium-home-action{opacity:1;animation:none;transform:translateY(-50%)rotateY(-5deg)}}@keyframes premium-home-core-stage-enter{to{opacity:1;transform:translateY(-50%)rotateY(-5deg)}}@media (width<=47.999rem) and (prefers-reduced-motion:reduce){.premium-home__workspace .premium-home-ai-object{transform:none}}@media (width<=48rem){.premium-home{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.premium-home,.premium-home *,.premium-home :before,.premium-home :after{box-sizing:border-box}.premium-home__workspace{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.premium-home__workspace>.premium-home-hero,.premium-home__workspace>.premium-home-level,.premium-home__workspace>.premium-home-section,.premium-home__workspace>.premium-home-universe,.premium-home .bt-glass-card{width:100%;min-width:0;max-width:100%}.premium-home__workspace .premium-home-hero{min-height:0;padding:var(--bt-space-3) 0 var(--bt-space-7);flex-direction:column;display:flex;overflow:hidden}.premium-home__workspace .premium-home-ai-object{z-index:2;aspect-ratio:1;opacity:1;flex:none;order:1;width:clamp(12.5rem,58vw,15rem);min-width:12.5rem;max-width:15rem;min-height:0;margin:0 auto;animation:none;display:grid;position:relative;inset:auto;overflow:hidden;transform:none}.premium-home__workspace .premium-home-ai-object .premium-home-core{width:clamp(7.5rem,34vw,9rem);min-width:0;max-width:9rem;transform:none}.premium-home__workspace .premium-home-hero__copy{z-index:3;width:100%;min-width:0;max-width:100%;min-height:0;padding:var(--bt-space-6) 0 0;text-align:center;order:2;align-items:stretch;display:flex;position:relative}.premium-home__workspace .premium-home-hero__copy h1,.premium-home-hero__copy .premium-home-hero__personal,.premium-home__workspace .premium-home-hero__description,.premium-home-hero__note{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%}.premium-home__workspace .premium-home-hero__copy h1{font-size:clamp(2.25rem,11vw,3.15rem);line-height:1}.premium-home-hero__copy .premium-home-hero__personal,.premium-home__workspace .premium-home-hero__description,.premium-home-hero__note{margin-inline:0}.premium-home-hero__cta.bt-button{white-space:normal;justify-content:center;width:100%;min-width:0;max-width:100%}.premium-home__workspace .premium-home-level{flex-direction:column;display:flex;overflow:hidden}.premium-home__workspace .premium-home-level__identity,.premium-home__workspace .premium-home-level__progress,.premium-home__workspace .premium-home-level__facts,.premium-home-level__copy,.premium-home-level__progress-label{width:100%;min-width:0;max-width:100%}.premium-home__workspace .premium-home-level__identity{align-items:center}.premium-home-level__copy strong,.premium-home-level__copy small,.premium-home-level__title,.premium-home-level__progress-label strong,.premium-home-level__facts small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;max-width:100%}.premium-home__workspace .premium-home-level__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home__workspace .premium-home-level__facts>div{width:100%;min-width:0;max-width:100%}.premium-home__workspace .premium-home-actions{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.premium-home__workspace .premium-home-action,.premium-home__workspace .premium-home-action:first-child,.premium-home__workspace .premium-home-action:last-child,.premium-home__workspace .premium-home-action:nth-child(4),.premium-home__workspace .premium-home-action:nth-child(5){grid-column:1;width:100%;min-width:0;max-width:100%;min-height:10.5rem;overflow:hidden}.premium-home-action__copy,.premium-home-action__copy strong,.premium-home-action__copy small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;width:100%;min-width:0;max-width:100%}.premium-home__workspace .premium-home-universe,.premium-home-universe__grid,.premium-home-universe__side,.premium-home-universe__activity,.premium-home-activity__list,.premium-home-achievements,.premium-home-progress-pulse{width:100%;min-width:0;max-width:100%}.premium-home__workspace .premium-home-universe{overflow:hidden}.premium-home__workspace .premium-home-universe__grid,.premium-home__workspace .premium-home-universe__side{grid-template-columns:minmax(0,1fr);display:grid}.premium-home-activity__list>button{grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.premium-home-activity__arrow{display:none}.premium-home-activity__content,.premium-home-activity__content strong,.premium-home-activity__content small,.premium-home-achievements p,.premium-home-achievements strong,.premium-home-achievements small,.premium-home-progress-pulse p,.premium-home-progress-pulse strong,.premium-home-progress-pulse small,.premium-home-universe__empty,.premium-home-universe__empty strong,.premium-home-universe__empty p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;min-width:0;max-width:100%}}.prompt-studio{width:min(100%, var(--bt-content-max));border:1px solid var(--bt-color-border);border-radius:calc(var(--bt-radius-xl) + .25rem);min-width:0;padding:clamp(var(--bt-space-5), 2.8vw, var(--bt-space-10));padding-bottom:calc(8rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--bt-color-text-primary);background-color:#0000;background-image:linear-gradient(#050612c7,#03040df2),url(/prompts/prompt-studio-background.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #01020e47}.prompt-studio:before,.prompt-studio:after{content:"";aspect-ratio:1;pointer-events:none;opacity:.7;filter:blur(40px);border-radius:50%;width:28rem;position:absolute;inset:auto}.prompt-studio:before{background:radial-gradient(circle,#7d57e957,#0000 66%);top:-8rem;right:-10rem}.prompt-studio:after{background:radial-gradient(circle,#4a73e22e,#0000 62%);bottom:-10rem;left:-8rem}.prompt-studio-hero{align-items:center;gap:clamp(var(--bt-space-6), 3vw, var(--bt-space-10));grid-template-columns:minmax(0,1.04fr) minmax(21rem,.86fr);min-height:clamp(28rem,42vw,38rem);display:grid;position:relative}.prompt-studio-hero__copy,.prompt-studio-hero__core,.prompt-mode{opacity:0;animation:prompt-studio-enter .72s var(--bt-ease-emphasized) forwards;transform:translateY(1rem)}.prompt-studio-hero__copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:42rem;display:flex;position:relative}.prompt-studio-hero__eyebrow{border-radius:var(--bt-radius-pill);color:#dccdff;min-height:2rem;font-size:var(--bt-font-size-xs);letter-spacing:.05em;text-transform:uppercase;background:#8f5cf61f;align-items:center;padding:.45rem .9rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #a778ff47}.prompt-studio-hero h1{max-width:11ch;margin:var(--bt-space-5) 0 0;font-family:var(--bt-font-display);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.9rem,5.4vw,5.25rem);font-weight:760;line-height:.97}.prompt-studio-hero__copy>p{max-width:35ch;margin:var(--bt-space-5) 0 0;color:var(--bt-color-text-secondary);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.prompt-studio-hero__chips{gap:var(--bt-space-2);margin-top:var(--bt-space-6);flex-wrap:wrap;display:flex}.prompt-studio-hero__chips span{border-radius:var(--bt-radius-pill);min-height:2rem;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);box-shadow:inset 0 0 0 1px var(--bt-color-border), var(--bt-shadow-inset);background:#080a1cad;align-items:center;padding:.45rem .8rem;font-weight:700;display:inline-flex}.prompt-studio-hero__actions{gap:var(--bt-space-3);margin-top:var(--bt-space-7);flex-wrap:wrap;display:flex}.prompt-studio-hero__core{isolation:isolate;justify-self:end;width:min(100%,31rem);animation-delay:.12s;display:grid;position:relative}.prompt-studio-hero__core:before{content:"";z-index:-1;background:radial-gradient(circle,#8f5cf657,#0000 64%);border-radius:50%;position:absolute;inset:8%}.prompt-studio-hero__core img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;display:block;box-shadow:0 34px 72px #0a08246b}.prompt-studio-hero__core-status{border-radius:var(--bt-radius-lg);min-width:13rem;padding:var(--bt-space-4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--bt-color-border-strong), var(--bt-shadow-sm);background:#080918d6;gap:.15rem;display:grid;position:absolute;bottom:1.2rem;right:1.2rem}.prompt-studio-hero__core-status strong{font-size:var(--bt-font-size-sm)}.prompt-studio-hero__core-status small,.prompt-studio-hero__core-status span{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs)}.prompt-studio-section-heading{margin-bottom:var(--bt-space-5)}.prompt-studio-section-heading h2{font-family:var(--bt-font-display);letter-spacing:var(--bt-letter-tight);margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.prompt-studio-section-heading p{max-width:58ch;margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-sm);line-height:1.6}.prompt-studio-modes{padding-block:var(--bt-space-8) var(--bt-space-10);border-top:1px solid var(--bt-color-border);position:relative}.prompt-studio-modes__grid{gap:var(--bt-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prompt-mode{border:1px solid var(--bt-color-border);border-radius:calc(var(--bt-radius-xl) - .1rem);min-width:0;min-height:18rem;color:inherit;text-align:left;cursor:pointer;animation-delay:calc(.18s + var(--mode-index,0) * 55ms);transition:border-color var(--bt-duration-base) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized), box-shadow var(--bt-duration-base) var(--bt-ease-emphasized);background:#080918b8;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.prompt-mode:hover,.prompt-mode--active{border-color:var(--bt-color-accent-border);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 20px 42px #0f0a2457}.prompt-mode img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .52s var(--bt-ease-emphasized), opacity var(--bt-duration-base) var(--bt-ease-standard);position:absolute;inset:0}.prompt-mode:hover img,.prompt-mode--active img{opacity:1;transform:scale(1.04)}.prompt-mode__overlay{background:linear-gradient(#04050f0f,#040510c2 56%,#040511f5);position:absolute;inset:0}.prompt-mode__body{z-index:1;justify-content:flex-end;gap:var(--bt-space-2);height:100%;padding:var(--bt-space-4);flex-direction:column;display:flex;position:relative}.prompt-mode__body small{color:#ded3ff;font-size:var(--bt-font-size-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.prompt-mode__body strong{font-size:var(--bt-font-size-lg);align-items:center;gap:.45rem;display:inline-flex}.prompt-mode__body em{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);font-style:normal;line-height:1.55}.prompt-mode__cta{margin-top:var(--bt-space-1);color:#f0e8ff;font-size:var(--bt-font-size-xs);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.prompt-mode:focus-visible,.prompt-studio button:focus-visible,.prompt-studio textarea:focus-visible,.prompt-studio select:focus-visible{outline:2px solid var(--bt-color-accent-hover);outline-offset:3px}.prompt-studio__workspace{align-items:start;gap:var(--bt-space-6);padding-block:var(--bt-space-9) var(--bt-space-10);border-top:1px solid var(--bt-color-border);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.78fr);display:grid}.prompt-studio__main-column{gap:var(--bt-space-6);min-width:0;display:grid}.prompt-creator,.prompt-assistant,.prompt-history{border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-xl);min-width:0;box-shadow:inset 0 1px 0 #ffffff0e, var(--bt-shadow-md);background:#070816c2}.prompt-creator,.prompt-history{padding:clamp(var(--bt-space-5), 3vw, var(--bt-space-8))}.prompt-creator__helper-bar{gap:var(--bt-space-2);margin-bottom:var(--bt-space-4);flex-wrap:wrap;display:flex}.prompt-creator__helper-bar span{border-radius:var(--bt-radius-pill);min-height:1.95rem;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#8f5cf614;align-items:center;padding-inline:.8rem;font-weight:700;display:inline-flex}.prompt-creator textarea{resize:vertical;border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-lg);width:100%;min-height:13rem;padding:var(--bt-space-5);color:var(--bt-color-text-primary);font:inherit;font-size:var(--bt-font-size-md);background:#03040fb8;line-height:1.65;display:block;box-shadow:inset 0 1px #ffffff09}.prompt-creator textarea::placeholder{color:var(--bt-color-text-muted)}.prompt-creator__quick-start{gap:var(--bt-space-2);margin-top:var(--bt-space-4);flex-wrap:wrap;display:flex}.prompt-creator__quick-start button{border-radius:var(--bt-radius-pill);min-height:2rem;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);transition:transform var(--bt-duration-base) var(--bt-ease-emphasized), background-color var(--bt-duration-fast) var(--bt-ease-standard);background:#0a0b1de6;border:0;align-items:center;padding-inline:.8rem;font-weight:700;display:inline-flex}.prompt-creator__quick-start button:hover{background:#12132afa;transform:translateY(-2px)}.prompt-creator__controls{gap:var(--bt-space-3);margin-top:var(--bt-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prompt-creator__controls label{gap:var(--bt-space-2);min-width:0;display:grid}.prompt-creator__controls label>span{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.prompt-creator__controls select{border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-md);width:100%;min-width:0;min-height:2.85rem;padding-inline:var(--bt-space-3);background:var(--bt-color-surface-solid);color:var(--bt-color-text-secondary);font:inherit;font-size:var(--bt-font-size-sm)}.prompt-creator__insight{gap:var(--bt-space-1);margin-top:var(--bt-space-5);display:grid}.prompt-creator__insight strong{font-size:var(--bt-font-size-sm)}.prompt-creator__insight p{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);margin:0;line-height:1.55}.prompt-creator__submit{margin-top:var(--bt-space-5)}.prompt-assistant{top:calc(var(--bt-space-6) + 4.5rem);min-height:30rem;max-height:calc(100vh - 8rem);padding:var(--bt-space-5);flex-direction:column;display:flex;position:sticky}.prompt-assistant__head{align-items:center;gap:var(--bt-space-3);padding-bottom:var(--bt-space-4);border-bottom:1px solid var(--bt-color-border);display:flex}.prompt-assistant__mark{aspect-ratio:1;background:var(--bt-color-accent-soft);color:#e8ddff;width:2.8rem;font-family:var(--bt-font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.prompt-assistant__head>div{gap:.12rem;display:grid}.prompt-assistant__head small{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs)}.prompt-assistant__meta{gap:var(--bt-space-1);margin-top:var(--bt-space-4);display:grid}.prompt-assistant__meta strong{font-size:var(--bt-font-size-sm)}.prompt-assistant__meta p{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);margin:0;line-height:1.55}.prompt-assistant__result-wrap{margin-top:var(--bt-space-5);border-radius:var(--bt-radius-lg);box-shadow:inset 0 0 0 1px var(--bt-color-border), inset 0 1px 0 #ffffff0d;background:#050612d6;overflow:hidden}.prompt-assistant__result{max-height:28rem;padding:var(--bt-space-5);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);white-space:pre-wrap;margin:0;line-height:1.7;overflow:auto}.prompt-assistant__empty{min-height:14rem;padding:var(--bt-space-6) var(--bt-space-4);color:var(--bt-color-text-secondary);text-align:center;flex:1;align-content:center;justify-items:center;display:grid}.prompt-assistant__empty>span{aspect-ratio:1;background:var(--bt-color-accent-soft);color:#ded3ff;width:3rem;box-shadow:inset 0 0 0 1px var(--bt-color-accent-border);border-radius:50%;place-items:center;display:grid}.prompt-assistant__empty p{max-width:30ch;margin:var(--bt-space-2) auto 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);line-height:1.5}.prompt-assistant__error{margin-top:var(--bt-space-5);color:var(--bt-color-danger);line-height:1.55}.prompt-assistant__actions{gap:var(--bt-space-2);margin-top:var(--bt-space-4);flex-wrap:wrap;display:flex}.prompt-history__list{gap:var(--bt-space-2);display:grid}.prompt-history__list article{align-items:center;gap:var(--bt-space-4);border-radius:var(--bt-radius-lg);min-width:0;padding:var(--bt-space-4);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#090a1ba3;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prompt-history__icon{aspect-ratio:1;border-radius:var(--bt-radius-md);background:var(--bt-color-accent-soft);color:#d8c4ff;place-items:center;width:2.7rem;display:grid}.prompt-history__list article>div{min-width:0}.prompt-history__list strong{font-size:var(--bt-font-size-sm);display:block}.prompt-history__list p{margin:var(--bt-space-1) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-history__list article>button{aspect-ratio:1;border-radius:var(--bt-radius-md);width:2.75rem;color:var(--bt-color-text-secondary);cursor:pointer;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);background:0 0;border:0;place-items:center;display:grid}.prompt-history__list article>button:hover{background:var(--bt-color-accent-soft);transform:translateY(-1px)}.prompt-history__empty{border-radius:var(--bt-radius-xl);min-height:12rem;padding:var(--bt-space-6);color:var(--bt-color-text-secondary);text-align:center;box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#08091894;align-content:center;justify-items:center;display:grid}.prompt-history__empty>span{color:#cbb2ff}.prompt-history__empty strong{margin-top:var(--bt-space-3)}.prompt-history__empty p{margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs)}.prompt-history__loading{gap:var(--bt-space-2);display:grid}.prompt-history__loading span{border-radius:var(--bt-radius-lg);min-height:4.75rem;animation:prompt-studio-loading 1.4s var(--bt-ease-standard) infinite;background:#ffffff09}@keyframes prompt-studio-enter{to{opacity:1;transform:none}}@keyframes prompt-studio-loading{50%{opacity:.45;transform:scale(.997)}}@media (width<=75rem){.prompt-studio-modes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-studio__workspace{grid-template-columns:minmax(0,1fr)}.prompt-assistant{min-height:24rem;max-height:none;position:static}}@media (width<=56rem){.prompt-creator__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.prompt-studio{width:100%;min-width:0;max-width:100%;padding:var(--bt-space-4);padding-bottom:calc(8rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(8rem + env(safe-area-inset-bottom));background-position:60% 0;background-size:cover}.prompt-studio,.prompt-studio *{box-sizing:border-box}.prompt-studio-hero{gap:var(--bt-space-5);min-height:0;padding-block:var(--bt-space-4) var(--bt-space-7);flex-direction:column;display:flex}.prompt-studio-hero__core{order:1;justify-self:auto;width:clamp(13rem,72vw,16rem);margin-inline:auto}.prompt-studio-hero__core-status{width:calc(100% - 1.5rem);min-width:0;bottom:.75rem;right:.75rem}.prompt-studio-hero__copy{text-align:center;order:2;align-items:stretch;width:100%;max-width:100%}.prompt-studio-hero__eyebrow{align-self:center}.prompt-studio-hero h1{max-width:100%;font-size:clamp(2.15rem,10vw,3.05rem)}.prompt-studio-hero__copy>p{max-width:31ch;margin-inline:auto}.prompt-studio-hero__chips{justify-content:center;margin-inline:auto}.prompt-studio-hero__actions{flex-direction:column}.prompt-studio-hero__actions .bt-button{justify-content:center;width:100%}.prompt-studio-modes{padding-block:var(--bt-space-7)}.prompt-studio-modes__grid{gap:var(--bt-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-mode{min-height:13rem}.prompt-mode__body{padding:var(--bt-space-3)}.prompt-mode__body em{display:none}.prompt-studio__workspace{padding-block:var(--bt-space-7);flex-direction:column;display:flex}.prompt-creator,.prompt-assistant,.prompt-history{width:100%;min-width:0;max-width:100%}.prompt-creator,.prompt-history{padding:var(--bt-space-4)}.prompt-creator textarea{min-height:11rem}.prompt-creator__controls{grid-template-columns:minmax(0,1fr)}.prompt-creator__submit{justify-content:center;width:100%}.prompt-assistant{min-height:20rem;max-height:none;position:static}.prompt-assistant__empty{min-height:12rem}.prompt-history__list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.prompt-history__list article>button{grid-column:2}.prompt-history__list p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}@media (width<=25rem){.prompt-studio{padding:.75rem;padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.prompt-studio-modes__grid{grid-template-columns:minmax(0,1fr)}.prompt-studio-hero h1{font-size:clamp(2rem,11vw,2.65rem)}}@media (prefers-reduced-motion:reduce){.prompt-studio-hero__copy,.prompt-studio-hero__core,.prompt-mode,.prompt-history__loading span{opacity:1;animation:none;transform:none}}.chat-premium{width:min(100%, var(--bt-content-max));border:1px solid var(--bt-color-border);border-radius:calc(var(--bt-radius-xl) + .25rem);min-width:0;padding:clamp(var(--bt-space-5), 2.6vw, var(--bt-space-10));padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--bt-color-text-primary);background-color:#0000;background-image:linear-gradient(#050611db,#03040df7),url(/premium-ambient-bg.png);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #01020e4d}.chat-premium:before{content:"";aspect-ratio:1;pointer-events:none;filter:blur(34px);background:radial-gradient(circle,#754fe047,#0000 66%);border-radius:50%;width:34rem;position:absolute;top:-12rem;right:-8rem}.chat-premium-hero{z-index:1;align-items:center;gap:var(--bt-space-8);min-height:20rem;padding-bottom:var(--bt-space-8);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.62fr);display:grid;position:relative}.chat-premium-hero__copy{max-width:48rem}.chat-premium-hero__eyebrow{border-radius:var(--bt-radius-pill);background:var(--bt-color-accent-soft);color:#dfd2ff;min-height:2rem;font-size:var(--bt-font-size-xs);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;padding-inline:.8rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #a778ff3d}.chat-premium-hero h1{margin:var(--bt-space-4) 0 0;font-family:var(--bt-font-display);letter-spacing:-.055em;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98}.chat-premium-hero__copy>p{max-width:48ch;margin:var(--bt-space-4) 0 0;color:var(--bt-color-text-secondary);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.65}.chat-premium-hero__stats{gap:var(--bt-space-2);margin-top:var(--bt-space-5);flex-wrap:wrap;display:flex}.chat-premium-hero__stats span{border-radius:var(--bt-radius-pill);min-height:2rem;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#080a1cb3;align-items:center;gap:.4rem;padding-inline:.75rem;font-weight:700;display:inline-flex}.chat-premium-hero__signal{align-items:center;gap:var(--bt-space-4);grid-template-columns:auto minmax(0,1fr);justify-self:end;width:min(100%,24rem);display:grid}.chat-premium-hero__signal-orb{aspect-ratio:1;background:radial-gradient(circle,#9066ff66,#271a5347 52%,#0000 70%);border-radius:50%;place-items:center;width:5.5rem;display:grid;box-shadow:inset 0 0 0 1px #c4adff24}.chat-premium-hero__signal-orb span{aspect-ratio:1;background:#9b7cff;border-radius:50%;width:1.05rem;box-shadow:0 0 0 .6rem #9b7cff1f,0 0 2rem #9b7cffa6}.chat-premium-hero__signal strong{font-size:var(--bt-font-size-md)}.chat-premium-hero__signal p{margin:var(--bt-space-1) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs)}.chat-premium-layout{z-index:1;align-items:start;gap:var(--bt-space-5);padding-top:var(--bt-space-6);border-top:1px solid var(--bt-color-border);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.5fr);display:grid;position:relative}.chat-premium-panel{border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-xl);min-width:0;box-shadow:inset 0 1px 0 #ffffff0d, var(--bt-shadow-md);background:#060714d6;overflow:hidden}.chat-premium-panel__header{justify-content:space-between;align-items:center;gap:var(--bt-space-4);padding:var(--bt-space-5);border-bottom:1px solid var(--bt-color-border);background:#0b0c1fbd;display:flex}.chat-premium-panel__kicker{color:var(--bt-color-accent-hover);font-size:var(--bt-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:block}.chat-premium-panel__header h2{margin:var(--bt-space-1) 0 0;font-family:var(--bt-font-display);font-size:var(--bt-font-size-xl)}.chat-premium-panel__actions{gap:var(--bt-space-2);display:flex}.chat-premium-icon-button{aspect-ratio:1;border-radius:var(--bt-radius-md);width:2.5rem;color:var(--bt-color-text-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);transition:transform var(--bt-duration-base) var(--bt-ease-emphasized), background-color var(--bt-duration-fast) var(--bt-ease-standard), color var(--bt-duration-fast) var(--bt-ease-standard);background:#ffffff0b;border:0;place-items:center;display:inline-grid}.chat-premium-icon-button:hover{background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary);transform:translateY(-1px)}.chat-premium-icon-button.is-danger:hover{color:#ffc3d0;background:#ef668524}.chat-premium-search{border-bottom:1px solid var(--bt-color-border);background:#080918f2}.chat-premium-search__bar{align-items:center;gap:var(--bt-space-2);padding:var(--bt-space-3) var(--bt-space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.chat-premium-search__bar input{width:100%;min-width:0;color:var(--bt-color-text-primary);font:inherit;background:0 0;border:0;outline:0}.chat-premium-search__bar input::placeholder{color:var(--bt-color-text-muted)}.chat-premium-search__results{max-height:18rem;padding:0 var(--bt-space-3) var(--bt-space-3);gap:var(--bt-space-2);display:grid;overflow:auto}.chat-premium-search__results>p{margin:var(--bt-space-3);color:var(--bt-color-text-muted)}.chat-premium-search__results>button{gap:var(--bt-space-1);border-radius:var(--bt-radius-md);padding:var(--bt-space-3);color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:0;display:grid}.chat-premium-search__results>button span{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-premium-pinned,.chat-premium-context{align-items:center;gap:var(--bt-space-3);border:0;border-bottom:1px solid var(--bt-color-border);width:100%;padding:var(--bt-space-3) var(--bt-space-4);color:var(--bt-color-text-secondary);text-align:left;cursor:pointer;background:#8f5cf614;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chat-premium-pinned>span{min-width:0;display:grid}.chat-premium-pinned strong{color:var(--bt-color-text-primary);font-size:var(--bt-font-size-xs)}.chat-premium-pinned span span,.chat-premium-pinned>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-premium-context{color:#dfd2ff;grid-template-columns:1fr;justify-items:center;font-weight:700}.chat-premium-messages{overscroll-behavior:contain;min-height:34rem;max-height:min(62vh,44rem);padding:var(--bt-space-4);scroll-padding-bottom:7rem;overflow-y:auto}.chat-premium-message{gap:var(--bt-space-3);max-width:82%;margin-bottom:var(--bt-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.chat-premium-message.is-mine{grid-template-columns:minmax(0,1fr) auto;margin-left:auto}.chat-premium-message.is-mine .chat-premium-message__avatar{order:2}.chat-premium-message.is-mine .chat-premium-message__body{order:1;align-items:end}.chat-premium-message.is-highlighted .chat-premium-message__bubble{box-shadow:inset 0 0 0 1px var(--bt-color-accent-border), 0 0 0 4px #8f5cf614}.chat-premium-message__avatar{cursor:pointer;background:0 0;border:0;align-self:end;padding:0}.chat-premium-message__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.chat-premium-message__meta{align-items:center;gap:var(--bt-space-2);min-width:0;margin-bottom:var(--bt-space-2);flex-wrap:wrap;display:flex}.chat-premium-message__author{max-width:14rem;color:var(--bt-color-text-primary);font:inherit;font-size:var(--bt-font-size-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.chat-premium-message__meta time{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs)}.chat-premium-message__reply-preview{align-items:center;gap:var(--bt-space-2);max-width:100%;margin-bottom:var(--bt-space-2);border:0;border-left:2px solid var(--bt-color-accent);border-radius:var(--bt-radius-sm);padding:var(--bt-space-2) var(--bt-space-3);color:var(--bt-color-text-muted);text-align:left;cursor:pointer;background:#8f5cf614;grid-template-columns:auto minmax(0,1fr);display:grid}.chat-premium-message__reply-preview span{min-width:0;font-size:var(--bt-font-size-xs);gap:.1rem;display:grid}.chat-premium-message__reply-preview span:not(strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-premium-message__bubble{border-radius:.5rem var(--bt-radius-xl) var(--bt-radius-xl) var(--bt-radius-xl);max-width:100%;padding:var(--bt-space-3) var(--bt-space-4);box-shadow:inset 0 1px 0 #ffffff0e, 0 0 0 1px var(--bt-color-border);background:#161831f0}.chat-premium-message.is-mine .chat-premium-message__bubble{border-radius:var(--bt-radius-xl) .5rem var(--bt-radius-xl) var(--bt-radius-xl);background:linear-gradient(145deg,#6f42d7b3,#442c8ee0)}.chat-premium-message__bubble p{overflow-wrap:anywhere;color:#f1eef9;font-size:var(--bt-font-size-sm);white-space:pre-wrap;margin:0;line-height:1.6}.chat-premium-message__footer{align-items:center;gap:var(--bt-space-2);max-width:100%;margin-top:var(--bt-space-2);flex-wrap:wrap;display:flex}.chat-premium-message.is-mine .chat-premium-message__footer{justify-content:flex-end}.chat-premium-message__actions,.chat-premium-reactions{align-items:center;gap:.35rem;display:flex}.chat-premium-message__actions .chat-premium-icon-button,.chat-premium-reactions .chat-premium-icon-button{width:1.9rem}.chat-premium-reactions>button:not(.chat-premium-icon-button),.chat-premium-reactions__menu button{border-radius:var(--bt-radius-pill);min-height:1.9rem;color:var(--bt-color-text-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#ffffff0b;border:0;align-items:center;gap:.3rem;padding-inline:.55rem;display:inline-flex}.chat-premium-reactions>button.is-active{background:var(--bt-color-accent-soft);box-shadow:inset 0 0 0 1px var(--bt-color-accent-border)}.chat-premium-reactions>button strong{font-size:var(--bt-font-size-2xs)}.chat-premium-reactions__picker{position:relative}.chat-premium-reactions__menu{z-index:var(--bt-z-dropdown);border-radius:var(--bt-radius-pill);background:var(--bt-color-surface-solid);box-shadow:0 0 0 1px var(--bt-color-border-strong), var(--bt-shadow-md);gap:.25rem;padding:.35rem;display:none;position:absolute;bottom:calc(100% + .4rem);left:0}.chat-premium-reactions__picker:hover .chat-premium-reactions__menu,.chat-premium-reactions__picker:focus-within .chat-premium-reactions__menu{display:flex}.chat-premium-reactions__menu button{justify-content:center;min-width:2rem;padding:0}.chat-premium-replybar{align-items:center;gap:var(--bt-space-3);border-top:1px solid var(--bt-color-border);padding:var(--bt-space-3) var(--bt-space-4) 0;color:var(--bt-color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chat-premium-replybar>span{min-width:0;font-size:var(--bt-font-size-xs);gap:.15rem;display:grid}.chat-premium-replybar>span:not(strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-premium-composer{align-items:end;gap:var(--bt-space-2);border-top:1px solid var(--bt-color-border);padding:var(--bt-space-4);background:#090a1bf0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.chat-premium-composer textarea{resize:none;border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-lg);width:100%;min-height:3rem;max-height:9rem;padding:.85rem var(--bt-space-4);color:var(--bt-color-text-primary);font:inherit;background:#03040fb8;line-height:1.45}.chat-premium-composer textarea::placeholder{color:var(--bt-color-text-muted)}.chat-premium-composer__voice{width:3rem}.chat-premium-composer__voice.is-recording{color:#ffc3d0;background:#ef668524}.chat-premium-composer__send{min-height:3rem}.chat-premium-error{margin:var(--bt-space-3) var(--bt-space-4);border-radius:var(--bt-radius-md);padding:var(--bt-space-3);color:#ffc3d0;font-size:var(--bt-font-size-xs);background:#ef66851a;box-shadow:inset 0 0 0 1px #ef668533}.chat-premium-error--composer{margin-top:0}.chat-premium-loading{gap:var(--bt-space-3);padding:var(--bt-space-6);display:grid}.chat-premium-loading span{border-radius:var(--bt-radius-lg);background:#ffffff09;min-height:4.5rem;animation:1.4s ease-in-out infinite chat-premium-pulse}.chat-premium-empty{min-height:28rem;padding:var(--bt-space-6);text-align:center;align-content:center;justify-items:center;display:grid}.chat-premium-empty>span{aspect-ratio:1;background:var(--bt-color-accent-soft);color:#ded3ff;border-radius:50%;place-items:center;width:3.5rem;display:grid}.chat-premium-empty strong{margin-top:var(--bt-space-3)}.chat-premium-empty p{margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-sm)}.chat-premium-side{gap:var(--bt-space-4);display:grid;position:sticky;top:6rem}.chat-premium-side__card{gap:var(--bt-space-2);display:grid}.chat-premium-side__icon{aspect-ratio:1;border-radius:var(--bt-radius-md);background:var(--bt-color-accent-soft);color:#d8c4ff;place-items:center;width:2.7rem;display:grid}.chat-premium-side__card h3{margin:var(--bt-space-1) 0 0;font-size:var(--bt-font-size-md)}.chat-premium-side__card p{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);margin:0;line-height:1.6}.chat-premium-side__actions{gap:var(--bt-space-2);margin-top:var(--bt-space-2);display:grid}.chat-premium-side__actions button{align-items:center;gap:var(--bt-space-2);border-radius:var(--bt-radius-md);padding:var(--bt-space-3);color:var(--bt-color-text-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#ffffff0a;border:0;display:flex}@keyframes chat-premium-pulse{50%{opacity:.45}}@media (width<=72rem){.chat-premium-layout{grid-template-columns:minmax(0,1fr)}.chat-premium-side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=48rem){.chat-premium{padding:var(--bt-space-3);padding-bottom:calc(7.5rem + env(safe-area-inset-bottom));border-radius:var(--bt-radius-lg)}.chat-premium-hero{align-items:stretch;gap:var(--bt-space-4);min-height:0;padding-block:var(--bt-space-4) var(--bt-space-6);flex-direction:column;display:flex}.chat-premium-hero h1{font-size:clamp(2.1rem,11vw,3rem)}.chat-premium-hero__signal{justify-self:auto;width:100%}.chat-premium-layout{padding-top:var(--bt-space-4)}.chat-premium-panel__header{padding:var(--bt-space-4)}.chat-premium-messages{min-height:27rem;max-height:58vh;padding:var(--bt-space-3)}.chat-premium-message{max-width:94%}.chat-premium-message__avatar .bt-avatar{width:2.25rem;height:2.25rem}.chat-premium-message__meta{gap:.35rem}.chat-premium-message__author{max-width:10rem}.chat-premium-message__footer{gap:.3rem}.chat-premium-composer{padding:var(--bt-space-3);grid-template-columns:minmax(0,1fr) auto}.chat-premium-composer__send{grid-column:1/-1;width:100%}.chat-premium-search__bar{grid-template-columns:auto minmax(0,1fr) auto}.chat-premium-search__bar .bt-button{grid-column:1/-1;width:100%}.chat-premium-side{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.chat-premium-loading span{animation:none}.chat-premium-icon-button{transition:none}}.chat-premium{scroll-padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.chat-premium-hero{min-height:14rem;padding-block:var(--bt-space-2) var(--bt-space-6)}.chat-premium-hero h1{font-size:clamp(2.35rem,3.35vw,3.8rem)}.chat-premium-hero__copy>p{max-width:44ch}.chat-premium-hero__signal{width:min(100%,20rem)}.chat-premium-hero__signal-orb{width:4.5rem}.chat-premium-layout{gap:var(--bt-space-4);padding-top:var(--bt-space-5);grid-template-columns:minmax(0,1fr) minmax(15.5rem,.34fr)}.chat-premium-panel__header{padding:var(--bt-space-4) var(--bt-space-5);flex:none}.chat-premium-messages{min-height:22rem;max-height:min(46vh,36rem);padding-bottom:var(--bt-space-6);scrollbar-gutter:stable;flex:auto}.chat-premium-composer{z-index:3;position:relative;box-shadow:0 -16px 36px #03040f52}.chat-premium-side{gap:var(--bt-space-3)}.chat-premium-side__card{gap:var(--bt-space-1)}.chat-premium-side__icon{width:2.4rem}.chat-premium-side__card h3{font-size:var(--bt-font-size-sm)}.chat-premium-side__card p{line-height:1.5}.bt-app-shell--mobile .chat-premium{padding-bottom:calc(var(--bt-shell-mobile-nav-height) + 5.5rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--bt-shell-mobile-nav-height) + 5.5rem + env(safe-area-inset-bottom))}.bt-app-shell--mobile .chat-premium-hero{gap:var(--bt-space-5);min-height:11.5rem;padding-top:0;padding-bottom:var(--bt-space-5);grid-template-columns:minmax(0,1.45fr) minmax(15rem,.45fr)}.bt-app-shell--mobile .chat-premium-hero h1{font-size:clamp(2.2rem,3vw,3.25rem)}.bt-app-shell--mobile .chat-premium-hero__copy>p{margin-top:var(--bt-space-3);font-size:.98rem}.bt-app-shell--mobile .chat-premium-hero__stats{margin-top:var(--bt-space-4)}.bt-app-shell--mobile .chat-premium-hero__signal{width:min(100%,18rem)}.bt-app-shell--mobile .chat-premium-hero__signal-orb{width:4rem}.bt-app-shell--mobile .chat-premium-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr)}.bt-app-shell--mobile .chat-premium-side{gap:var(--bt-space-3)}@media (height<=56rem) and (width>=48.01rem){.chat-premium-hero{min-height:10.5rem;padding-bottom:var(--bt-space-4)}.chat-premium-hero h1{font-size:clamp(2.1rem,3vw,3.2rem)}.chat-premium-hero__copy>p{margin-top:var(--bt-space-3);line-height:1.5}.chat-premium-hero__stats{margin-top:var(--bt-space-3)}.chat-premium-messages{min-height:18rem;max-height:40vh}}@media (width<=72rem){.chat-premium-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.chat-premium{padding-bottom:calc(var(--bt-shell-mobile-nav-height) + 4.75rem + env(safe-area-inset-bottom))}.chat-premium-hero{min-height:0}.chat-premium-messages{min-height:20rem;max-height:46vh}.chat-premium-side{grid-template-columns:minmax(0,1fr)}}.chat-premium-panel{flex-direction:column;min-height:0;display:flex}.chat-premium-messages{overscroll-behavior:contain;min-height:0;max-height:none;padding-bottom:calc(var(--bt-space-6) + 1rem);scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom));scrollbar-gutter:stable;flex:auto;overflow-y:auto}.chat-premium-replybar,.chat-premium-composer,.chat-premium-error--composer{flex:none}.chat-premium-composer{z-index:4;background:#090a1bfa;position:relative;box-shadow:0 -18px 38px #03040f6b,inset 0 1px #ffffff09}@media (hover:hover) and (pointer:fine){.chat-premium-message__actions,.chat-premium-reactions__picker{opacity:0;pointer-events:none;transition:opacity var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);transform:translateY(.2rem)}.chat-premium-message:hover .chat-premium-message__actions,.chat-premium-message:focus-within .chat-premium-message__actions,.chat-premium-message:hover .chat-premium-reactions__picker,.chat-premium-message:focus-within .chat-premium-reactions__picker{opacity:1;pointer-events:auto;transform:none}}.bt-app-shell--mobile .chat-premium-panel{height:clamp(20.5rem,39vh,32rem);max-height:calc(100dvh - var(--bt-shell-mobile-nav-height) - 1.25rem - env(safe-area-inset-bottom))}.bt-app-shell--mobile .chat-premium-messages{min-height:0;max-height:none}.bt-app-shell--mobile .chat-premium-composer{padding-bottom:max(var(--bt-space-4), env(safe-area-inset-bottom))}@media (height<=56rem) and (width>=48.01rem){.bt-app-shell--mobile .chat-premium-panel{height:clamp(19.5rem,38vh,24rem)}.bt-app-shell--mobile .chat-premium-panel__header,.bt-app-shell--mobile .chat-premium-composer{padding-block:var(--bt-space-3)}}@media (width<=48rem){.chat-premium-panel{height:clamp(31rem,66dvh,40rem);max-height:calc(100dvh - var(--bt-shell-mobile-nav-height) - 1rem - env(safe-area-inset-bottom))}.chat-premium-messages{min-height:0;max-height:none;padding-bottom:var(--bt-space-5);scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.chat-premium-message__actions,.chat-premium-reactions__picker{opacity:1;pointer-events:auto;transform:none}.chat-premium-composer{position:relative;bottom:auto}}.gallery-premium{width:min(100%, var(--bt-content-max));border:1px solid var(--bt-color-border);border-radius:calc(var(--bt-radius-xl) + .25rem);min-width:0;padding:clamp(var(--bt-space-5), 2.6vw, var(--bt-space-10));color:var(--bt-color-text-primary);background-color:#0000;background-image:linear-gradient(#050611db,#03040df7),url(/premium-gallery-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #01020e4d}.gallery-premium:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(38px);background:radial-gradient(circle,#7d57e94d,#0000 66%);border-radius:50%;width:30rem;position:absolute;top:-10rem;right:-8rem}.gallery-premium>*{z-index:1;position:relative}.gallery-premium-hero{align-items:start;gap:clamp(var(--bt-space-6), 3vw, var(--bt-space-10));padding-bottom:clamp(var(--bt-space-7), 4vw, var(--bt-space-10));grid-template-columns:minmax(0,1.15fr) minmax(19rem,.7fr);display:grid}.gallery-premium-hero__copy{flex-direction:column;align-items:flex-start;max-width:40rem;display:flex}.gallery-premium-hero__eyebrow{border-radius:var(--bt-radius-pill);color:#dccdff;min-height:2rem;font-size:var(--bt-font-size-xs);letter-spacing:.05em;text-transform:uppercase;background:#8f5cf61f;align-items:center;gap:.4rem;padding-inline:.9rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #a778ff47}.gallery-premium-hero h1{max-width:16ch;margin:var(--bt-space-5) 0 0;font-family:var(--bt-font-display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.35rem,4vw,4rem);font-weight:740;line-height:1}.gallery-premium-hero__copy>p{max-width:42ch;margin:var(--bt-space-4) 0 0;color:var(--bt-color-text-secondary);font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.6}.gallery-premium-hero__search{align-items:center;gap:var(--bt-space-2);width:100%;max-width:32rem;margin-top:var(--bt-space-6);border-radius:var(--bt-radius-pill);padding:.4rem .4rem .4rem var(--bt-space-4);color:var(--bt-color-text-muted);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#080918b8;display:flex}.gallery-premium-hero__search input{min-width:0;color:var(--bt-color-text-primary);font:inherit;font-size:var(--bt-font-size-sm);background:0 0;border:0;outline:0;flex:1}.gallery-premium-hero__search input::placeholder{color:var(--bt-color-text-muted)}.gallery-premium-hero__stats{gap:var(--bt-space-2);margin-top:var(--bt-space-5);flex-wrap:wrap;display:flex}.gallery-premium-hero__stats span{border-radius:var(--bt-radius-pill);min-height:2rem;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#080a1cb3;align-items:center;gap:.4rem;padding-inline:.75rem;font-weight:700;display:inline-flex}.gallery-premium-hero__spotlight{gap:var(--bt-space-3);text-align:left;cursor:default;width:100%;display:grid}button.gallery-premium-hero__spotlight{cursor:pointer}.gallery-premium-hero__spotlight-kicker{color:#dfd2ff;width:fit-content;font-size:var(--bt-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.gallery-premium-hero__spotlight-author{align-items:center;gap:var(--bt-space-2);color:var(--bt-color-text-primary);font-size:var(--bt-font-size-sm);font-weight:700;display:flex}.gallery-premium-hero__spotlight p{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);margin:0;line-height:1.55}.gallery-premium-hero__spotlight-empty{color:var(--bt-color-text-muted)!important}.gallery-premium-hero__spotlight-meta{flex-wrap:wrap;gap:.5rem;display:flex}.gallery-premium-hero__spotlight-meta span{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.gallery-premium-section-heading{margin-bottom:var(--bt-space-5)}.gallery-premium-section-heading h2{font-family:var(--bt-font-display);letter-spacing:var(--bt-letter-tight);margin:0;font-size:clamp(1.3rem,1.9vw,1.7rem)}.gallery-premium-section-heading p{max-width:58ch;margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-sm);line-height:1.6}.gallery-premium-filters{gap:var(--bt-space-2);margin-bottom:var(--bt-space-5);flex-wrap:wrap;display:flex}.gallery-premium-filters button{border-radius:var(--bt-radius-pill);min-height:2.1rem;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);background:#0a0b1de6;border:0;align-items:center;gap:.4rem;padding-inline:.9rem;font-weight:700;display:inline-flex}.gallery-premium-filters button span{color:var(--bt-color-text-muted);font-variant-numeric:tabular-nums}.gallery-premium-filters button:hover{color:var(--bt-color-text-primary);background:#12132afa;transform:translateY(-2px)}.gallery-premium-filters button.is-active{background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary);box-shadow:inset 0 0 0 1px var(--bt-color-accent-border)}.gallery-premium-grid{gap:var(--bt-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery-premium-grid--loading span{border-radius:var(--bt-radius-lg);min-height:15rem;animation:gallery-premium-loading 1.4s var(--bt-ease-standard) infinite;background:#ffffff09}.gallery-premium-empty{border-radius:var(--bt-radius-xl);min-height:16rem;padding:var(--bt-space-6);color:var(--bt-color-text-secondary);text-align:center;box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#08091894;align-content:center;justify-items:center;display:grid}.gallery-premium-empty>span{aspect-ratio:1;color:#cbb2ff;background:var(--bt-color-accent-soft);width:3rem;box-shadow:inset 0 0 0 1px var(--bt-color-accent-border);border-radius:50%;place-items:center;display:grid}.gallery-premium-empty strong{margin-top:var(--bt-space-3)}.gallery-premium-empty p{max-width:36ch;margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);line-height:1.5}.gallery-premium-error{margin:0 0 var(--bt-space-4);color:var(--bt-color-danger);font-size:var(--bt-font-size-sm);line-height:1.55}.gallery-card{gap:var(--bt-space-3);border-radius:var(--bt-radius-lg);min-width:0;min-height:15rem;padding:var(--bt-space-5);background:linear-gradient(145deg, #ffffff09, transparent 42%), var(--bt-color-surface-1);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), var(--bt-shadow-sm);opacity:0;animation:gallery-premium-enter var(--bt-duration-slow) calc(.12s + var(--card-index,0) * 55ms) var(--bt-ease-emphasized) forwards;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), box-shadow var(--bt-duration-base) var(--bt-ease-emphasized), transform var(--bt-duration-base) var(--bt-ease-emphasized);flex-direction:column;display:flex;transform:translateY(.8rem)}.gallery-card:hover{background:linear-gradient(145deg, #8f5cf61a, transparent 46%), var(--bt-color-surface-2);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-accent-border), var(--bt-shadow-md);transform:translateY(-3px)}.gallery-card__head{justify-content:space-between;align-items:center;gap:var(--bt-space-2);display:flex}.gallery-card__category{color:#c9affd;font-size:var(--bt-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.gallery-card__mine{border-radius:var(--bt-radius-sm);color:#a6f1d9;font-size:var(--bt-font-size-2xs);background:#48c9a01f;padding:.15rem .5rem;font-weight:700}.gallery-card__body{min-height:0;color:var(--bt-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.gallery-card__body p{-webkit-line-clamp:5;font-size:var(--bt-font-size-sm);white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.gallery-card__author{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.gallery-card__author>button{min-width:0;color:var(--bt-color-text-secondary);font:inherit;font-size:var(--bt-font-size-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:700;display:flex}.gallery-card__author>button:hover{color:var(--bt-color-text-primary)}.gallery-card__author>button span{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.gallery-card__footer{justify-content:space-between;align-items:center;gap:var(--bt-space-2);padding-top:var(--bt-space-2);border-top:1px solid var(--bt-color-border);display:flex}.gallery-card__comments{border-radius:var(--bt-radius-pill);min-height:1.9rem;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);cursor:pointer;transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard);background:0 0;border:0;align-items:center;gap:.35rem;padding-inline:.6rem;font-weight:700;display:inline-flex}.gallery-card__comments:hover{color:var(--bt-color-text-primary);background:#ffffff0b}.gallery-premium-reactions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;position:relative}.gallery-premium-reactions>button{border-radius:var(--bt-radius-pill);min-height:1.9rem;color:var(--bt-color-text-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);background:#ffffff0b;border:0;align-items:center;gap:.3rem;padding-inline:.55rem;display:inline-flex}.gallery-premium-reactions>button:hover{transform:translateY(-1px)}.gallery-premium-reactions>button.is-active{background:var(--bt-color-accent-soft);box-shadow:inset 0 0 0 1px var(--bt-color-accent-border)}.gallery-premium-reactions>button strong{font-size:var(--bt-font-size-2xs)}.gallery-premium-reactions__picker{position:relative}.gallery-premium-reactions__trigger{aspect-ratio:1;width:1.9rem;color:var(--bt-color-text-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard);background:#ffffff0b;border:0;border-radius:50%;place-items:center;display:inline-grid}.gallery-premium-reactions__trigger:hover{background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary)}.gallery-premium-reactions__menu{z-index:var(--bt-z-dropdown);border-radius:var(--bt-radius-pill);background:var(--bt-color-surface-solid);box-shadow:0 0 0 1px var(--bt-color-border-strong), var(--bt-shadow-md);gap:.25rem;padding:.35rem;display:none;position:absolute;bottom:calc(100% + .4rem);left:0}.gallery-premium-reactions__picker:hover .gallery-premium-reactions__menu,.gallery-premium-reactions__picker:focus-within .gallery-premium-reactions__menu{display:flex}.gallery-premium-reactions__menu button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:2rem;padding:0;display:grid}.gallery-premium-reactions__menu button.is-active{background:var(--bt-color-accent-soft)}.gallery-premium-reactions--sm>button,.gallery-premium-reactions--sm .gallery-premium-reactions__trigger{height:1.6rem;min-height:1.6rem}.gallery-premium-detail{gap:var(--bt-space-6);display:grid}.gallery-premium-detail__loading{gap:var(--bt-space-2);display:grid}.gallery-premium-detail__loading span{border-radius:var(--bt-radius-lg);min-height:8rem;animation:gallery-premium-loading 1.4s var(--bt-ease-standard) infinite;background:#ffffff09}.gallery-premium-detail__card{gap:var(--bt-space-4);display:grid}.gallery-premium-detail__author{align-items:center;gap:var(--bt-space-3);flex-wrap:wrap;display:flex}.gallery-premium-detail__author>button{align-items:center;gap:var(--bt-space-3);color:var(--bt-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:flex}.gallery-premium-detail__category{color:#c9affd;font-size:var(--bt-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;margin-left:auto;font-weight:800;display:inline-flex}.gallery-premium-detail__content{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-md);white-space:pre-wrap;margin:0;line-height:1.7}.gallery-premium-detail__actions{align-items:center;gap:var(--bt-space-3);padding-top:var(--bt-space-2);border-top:1px solid var(--bt-color-border);flex-wrap:wrap;display:flex}.gallery-premium-comments__list{gap:var(--bt-space-2);margin-bottom:var(--bt-space-4);display:grid}.gallery-premium-comments__empty{margin-bottom:var(--bt-space-4);border-radius:var(--bt-radius-lg);padding:var(--bt-space-5);color:var(--bt-color-text-muted);text-align:center;box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#08091894}.gallery-premium-comments__empty p{font-size:var(--bt-font-size-sm);margin:0}.gallery-premium-comment{align-items:start;gap:var(--bt-space-3);border-radius:var(--bt-radius-lg);min-width:0;padding:var(--bt-space-4);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#090a1ba3;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gallery-premium-comment__avatar{cursor:pointer;background:0 0;border:0;padding:0}.gallery-premium-comment__body{min-width:0}.gallery-premium-comment__meta{align-items:center;gap:var(--bt-space-2);margin-bottom:var(--bt-space-1);flex-wrap:wrap;display:flex}.gallery-premium-comment__meta>button{color:var(--bt-color-text-primary);font:inherit;font-size:var(--bt-font-size-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.gallery-premium-comment__body p{overflow-wrap:anywhere;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);white-space:pre-wrap;margin:0;line-height:1.6}.gallery-premium-comment__delete{aspect-ratio:1;border-radius:var(--bt-radius-sm);width:2rem;color:var(--bt-color-text-secondary);cursor:pointer;transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.gallery-premium-comment__delete:hover{color:#ffc3d0;background:#ef668524}.gallery-premium-composer{align-items:end;gap:var(--bt-space-2);border-top:1px solid var(--bt-color-border);padding-top:var(--bt-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.gallery-premium-composer textarea{resize:vertical;border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-lg);width:100%;min-height:2.85rem;max-height:8rem;padding:.7rem var(--bt-space-4);color:var(--bt-color-text-primary);font:inherit;font-size:var(--bt-font-size-sm);background:#03040fb8;line-height:1.5}.gallery-premium-composer textarea::placeholder{color:var(--bt-color-text-muted)}@keyframes gallery-premium-enter{to{opacity:1;transform:none}}@keyframes gallery-premium-loading{50%{opacity:.45;transform:scale(.997)}}@media (width<=75rem){.gallery-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=68rem){.gallery-premium-hero{grid-template-columns:minmax(0,1fr)}.gallery-premium-hero__copy{max-width:none}.gallery-premium-hero__spotlight{max-width:32rem}}@media (width<=48rem){.gallery-premium{padding:var(--bt-space-4);border-radius:var(--bt-radius-lg)}.gallery-premium-hero{gap:var(--bt-space-5);padding-bottom:var(--bt-space-6)}.gallery-premium-hero h1{max-width:100%;font-size:clamp(1.9rem,9vw,2.5rem)}.gallery-premium-hero__copy>p{max-width:30ch}.gallery-premium-hero__search,.gallery-premium-hero__spotlight{max-width:100%}.gallery-premium-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.gallery-premium-filters::-webkit-scrollbar{display:none}.gallery-premium-filters button{flex-shrink:0}.gallery-premium-grid{grid-template-columns:minmax(0,1fr)}.gallery-card{min-height:0}.gallery-premium-comment{grid-template-columns:auto minmax(0,1fr)}.gallery-premium-comment__delete{grid-column:2;justify-self:end}.gallery-premium-composer{grid-template-columns:minmax(0,1fr)}.gallery-premium-composer .bt-button{justify-content:center;width:100%}}@media (width<=25rem){.gallery-premium{padding:.75rem}}@media (prefers-reduced-motion:reduce){.gallery-card,.gallery-premium-grid--loading span,.gallery-premium-detail__loading span{opacity:1;animation:none;transform:none}}.shop-premium{width:min(100%, var(--bt-content-max));border:1px solid var(--bt-color-border);border-radius:calc(var(--bt-radius-xl) + .25rem);min-width:0;padding:clamp(var(--bt-space-5), 2.6vw, var(--bt-space-10));background:var(--bt-background-cosmic), var(--bt-color-canvas-deep);color:var(--bt-color-text-primary);margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #01020e4d}.shop-premium:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(38px);background:radial-gradient(circle,#7d57e947,#0000 66%);border-radius:50%;width:30rem;position:absolute;top:-10rem;left:-8rem}.shop-premium>*{z-index:1;position:relative}.shop-premium-hero{align-items:center;gap:clamp(var(--bt-space-6), 3vw, var(--bt-space-10));padding-bottom:clamp(var(--bt-space-7), 4vw, var(--bt-space-10));grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);display:grid}.shop-premium-hero__copy{flex-direction:column;align-items:flex-start;max-width:40rem;display:flex}.shop-premium-hero__eyebrow{border-radius:var(--bt-radius-pill);color:#dccdff;min-height:2rem;font-size:var(--bt-font-size-xs);letter-spacing:.05em;text-transform:uppercase;background:#8f5cf61f;align-items:center;gap:.4rem;padding-inline:.9rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #a778ff47}.shop-premium-hero h1{max-width:16ch;margin:var(--bt-space-5) 0 0;font-family:var(--bt-font-display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.3rem,3.8vw,3.75rem);font-weight:740;line-height:1.02}.shop-premium-hero__copy>p{max-width:46ch;margin:var(--bt-space-4) 0 0;color:var(--bt-color-text-secondary);font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.6}.shop-premium-hero__stats{gap:var(--bt-space-2);margin-top:var(--bt-space-5);flex-wrap:wrap;display:flex}.shop-premium-hero__stats span{border-radius:var(--bt-radius-pill);min-height:2rem;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#080a1cb3;align-items:center;gap:.4rem;padding-inline:.75rem;font-weight:700;display:inline-flex}.shop-premium-hero__banner{max-width:46ch;margin-top:var(--bt-space-4);border-radius:var(--bt-radius-md);padding:var(--bt-space-3) var(--bt-space-4);color:#ffd7a9;font-size:var(--bt-font-size-xs);background:#f3ae621a;align-items:center;gap:.5rem;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #f3ae6233}.shop-premium-hero__banner svg{flex:none}.shop-premium-hero__mascot{aspect-ratio:16/10;position:relative;overflow:hidden}.shop-premium-hero__mascot img{object-fit:cover;object-position:30% center;width:100%;height:100%}.shop-premium-hero__mascot-status{right:var(--bt-space-3);bottom:var(--bt-space-3);left:var(--bt-space-3);border-radius:var(--bt-radius-md);padding:var(--bt-space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--bt-color-border-strong);background:#080918c2;gap:.1rem;display:grid;position:absolute}.shop-premium-hero__mascot-status strong{font-size:var(--bt-font-size-sm)}.shop-premium-hero__mascot-status small{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs)}.shop-premium-workspace{align-items:start;gap:var(--bt-space-6);padding-top:var(--bt-space-6);border-top:1px solid var(--bt-color-border);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.5fr);display:grid}.shop-premium-main{gap:var(--bt-space-5);min-width:0;display:grid}.shop-premium-message{border-radius:var(--bt-radius-md);padding:var(--bt-space-3) var(--bt-space-4);color:#a6f1d9;font-size:var(--bt-font-size-sm);white-space:pre-wrap;background:#48c9a01a;margin:0;line-height:1.5;box-shadow:inset 0 0 0 1px #48c9a033}.shop-premium-error{color:var(--bt-color-danger);font-size:var(--bt-font-size-sm);margin:0}.shop-premium-tabs{border-radius:var(--bt-radius-pill);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#080918b8;gap:.25rem;padding:.3rem;display:inline-flex}.shop-premium-tabs button{border-radius:var(--bt-radius-pill);min-height:2.25rem;padding-inline:var(--bt-space-4);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);cursor:pointer;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), color var(--bt-duration-fast) var(--bt-ease-standard);background:0 0;border:0;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.shop-premium-tabs button:hover{color:var(--bt-color-text-primary)}.shop-premium-tabs button.is-active{background:var(--bt-color-accent);color:var(--bt-color-text-on-accent);box-shadow:var(--bt-shadow-accent)}.shop-premium-offers{gap:var(--bt-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.shop-offer-card{gap:var(--bt-space-2);display:grid}.shop-offer-card__kicker{color:#dfd2ff;width:fit-content;font-size:var(--bt-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.shop-offer-card strong{font-size:var(--bt-font-size-md)}.shop-offer-card p{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);margin:0;line-height:1.5}.shop-offer-card__foot{justify-content:space-between;align-items:center;gap:var(--bt-space-3);margin-top:var(--bt-space-2);display:flex}.shop-offer-card__price{color:var(--bt-color-text-primary);font-size:var(--bt-font-size-lg);align-items:baseline;gap:.4rem;font-weight:800;display:flex}.shop-offer-card__price s{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);font-weight:600}.shop-premium-filters{gap:var(--bt-space-2);flex-wrap:wrap;display:flex}.shop-premium-filters button{border-radius:var(--bt-radius-pill);min-height:2.1rem;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);background:#0a0b1de6;border:0;align-items:center;gap:.4rem;padding-inline:.9rem;font-weight:700;display:inline-flex}.shop-premium-filters button span{color:var(--bt-color-text-muted);font-variant-numeric:tabular-nums}.shop-premium-filters button:hover{color:var(--bt-color-text-primary);background:#12132afa;transform:translateY(-2px)}.shop-premium-filters button.is-active{background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary);box-shadow:inset 0 0 0 1px var(--bt-color-accent-border)}.shop-premium-grid{gap:var(--bt-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop-premium-grid--collections{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-premium-grid--loading span{border-radius:var(--bt-radius-lg);min-height:13rem;animation:shop-premium-loading 1.4s var(--bt-ease-standard) infinite;background:#ffffff09}.shop-premium-empty{border-radius:var(--bt-radius-xl);min-height:14rem;padding:var(--bt-space-6);color:var(--bt-color-text-secondary);text-align:center;box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#08091894;align-content:center;justify-items:center;display:grid}.shop-premium-empty>span{aspect-ratio:1;color:#cbb2ff;background:var(--bt-color-accent-soft);width:3rem;box-shadow:inset 0 0 0 1px var(--bt-color-accent-border);border-radius:50%;place-items:center;display:grid}.shop-premium-empty strong{margin-top:var(--bt-space-3)}.shop-premium-empty p{max-width:40ch;margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);line-height:1.5}.shop-item-card{gap:var(--bt-space-3);border-radius:var(--bt-radius-lg);min-width:0;min-height:13rem;padding:var(--bt-space-5);background:linear-gradient(145deg, #ffffff09, transparent 42%), var(--bt-color-surface-1);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), var(--bt-shadow-sm);opacity:0;animation:shop-premium-enter var(--bt-duration-slow) calc(.12s + var(--card-index,0) * 55ms) var(--bt-ease-emphasized) forwards;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), box-shadow var(--bt-duration-base) var(--bt-ease-emphasized), transform var(--bt-duration-base) var(--bt-ease-emphasized);flex-direction:column;display:flex;transform:translateY(.8rem)}.shop-item-card:hover{background:linear-gradient(145deg, #8f5cf61a, transparent 46%), var(--bt-color-surface-2);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-accent-border), var(--bt-shadow-md);transform:translateY(-3px)}.shop-item-card__head{justify-content:space-between;align-items:center;gap:var(--bt-space-2);display:flex}.shop-item-card__category{color:#c9affd;font-size:var(--bt-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.shop-item-card__discount{border-radius:var(--bt-radius-sm);color:#ffc3d0;font-size:var(--bt-font-size-2xs);background:#ef668524;padding:.15rem .5rem;font-weight:800}.shop-item-card__info{gap:.25rem;display:grid}.shop-item-card__info strong{font-size:var(--bt-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-item-card__price{color:var(--bt-color-text-primary);font-size:var(--bt-font-size-md);align-items:baseline;gap:.4rem;font-weight:800;display:flex}.shop-item-card__price s{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);font-weight:600}.shop-item-card__footer{justify-content:space-between;align-items:center;gap:var(--bt-space-2);padding-top:var(--bt-space-2);border-top:1px solid var(--bt-color-border);margin-top:auto;display:flex}.shop-item-card__tryon{aspect-ratio:1;width:2rem;color:var(--bt-color-text-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard);background:#ffffff0b;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.shop-item-card__tryon:hover{background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary)}.shop-item-card__status{font-size:var(--bt-font-size-xs);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.shop-item-card__status.is-owned{color:#a6f1d9}.shop-item-card__status.is-pending{color:#ffd7a9}.shop-item-card__status.is-equipped{color:#dfd2ff}.shop-item-swatch{justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.shop-item-swatch--frame{border-radius:50%;padding:.3rem;position:relative}.shop-item-swatch--frame:after{content:"";z-index:-1;background:var(--bt-color-accent-soft);opacity:.6;border-radius:50%;position:absolute;inset:-3px}.shop-item-swatch--text{border-radius:var(--bt-radius-sm);font-size:var(--bt-font-size-md);background:#ffffff0a;padding:.3rem .7rem;font-weight:800}.shop-item-swatch--badge{border-radius:var(--bt-radius-pill);font-size:var(--bt-font-size-xs);border:1px solid;padding:.3rem .7rem;font-weight:800}.shop-item-swatch--xp{border-radius:var(--bt-radius-pill);color:#ffd7a9;font-size:var(--bt-font-size-xs);background:#f3ae621f;align-items:center;gap:.3rem;padding:.35rem .7rem;font-weight:800;display:inline-flex}.shop-item-swatch--generic{aspect-ratio:1;border-radius:var(--bt-radius-md);color:#c9affd;background:var(--bt-color-accent-soft);place-items:center;width:2.6rem;display:grid}.shop-premium-inventory{gap:var(--bt-space-6);display:grid}.shop-premium-inventory__section h3{margin:0 0 var(--bt-space-3);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:800;display:flex}.shop-collection-card{gap:var(--bt-space-3);border-radius:var(--bt-radius-lg);min-width:0;padding:var(--bt-space-5);background:linear-gradient(145deg, #8f5cf614, transparent 46%), var(--bt-color-surface-1);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), var(--bt-shadow-sm);opacity:0;animation:shop-premium-enter var(--bt-duration-slow) calc(.12s + var(--card-index,0) * 55ms) var(--bt-ease-emphasized) forwards;flex-direction:column;display:flex;transform:translateY(.8rem)}.shop-collection-card__head{align-items:center;gap:var(--bt-space-3);display:flex}.shop-collection-card__icon{aspect-ratio:1;border-radius:var(--bt-radius-md);color:#c9affd;background:var(--bt-color-accent-soft);flex:none;place-items:center;width:2.8rem;display:grid}.shop-collection-card__head div{gap:.1rem;display:grid}.shop-collection-card__head strong{font-family:var(--bt-font-display);font-size:var(--bt-font-size-lg)}.shop-collection-card__head span{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs)}.shop-collection-card__items{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.shop-collection-card__items li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-collection-card__tryon{border-radius:var(--bt-radius-md);padding:.6rem var(--bt-space-3);background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary);font-size:var(--bt-font-size-xs);cursor:pointer;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard);border:0;margin-top:auto;font-weight:700}.shop-collection-card__tryon:hover{background:#8f5cf63d}.shop-premium-preview{justify-items:center;gap:var(--bt-space-3);text-align:center;display:grid;position:sticky;top:6rem}.shop-premium-preview__kicker{color:#dfd2ff;font-size:var(--bt-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.shop-premium-preview__avatar{margin-top:var(--bt-space-2);display:inline-flex;position:relative}.shop-premium-preview__name{font-size:var(--bt-font-size-lg)}.shop-premium-preview__hint{max-width:24ch;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);margin:0;line-height:1.5}.shop-premium-preview__tryon{gap:var(--bt-space-2);width:100%;margin-top:var(--bt-space-2);border-top:1px solid var(--bt-color-border);padding-top:var(--bt-space-3);display:grid}.shop-premium-preview__tryon p{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shop-premium-preview__tryon-actions{justify-content:center;align-items:center;gap:var(--bt-space-2);display:flex}.shop-premium-preview__reset{aspect-ratio:1;width:2rem;color:var(--bt-color-text-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--bt-color-border);transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard);background:#ffffff0b;border:0;border-radius:50%;place-items:center;display:grid}.shop-premium-preview__reset:hover{background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary)}@keyframes shop-premium-enter{to{opacity:1;transform:none}}@keyframes shop-premium-loading{50%{opacity:.45;transform:scale(.997)}}@media (width<=75rem){.shop-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=68rem){.shop-premium-hero{grid-template-columns:minmax(0,1fr)}.shop-premium-hero__copy{max-width:none}.shop-premium-hero__mascot{aspect-ratio:16/7;max-width:32rem}.shop-premium-workspace{grid-template-columns:minmax(0,1fr)}.shop-premium-preview{position:static}}@media (width<=48rem){.shop-premium{padding:var(--bt-space-4);border-radius:var(--bt-radius-lg)}.shop-premium-hero h1{max-width:100%;font-size:clamp(1.9rem,9vw,2.5rem)}.shop-premium-hero__copy>p{max-width:32ch}.shop-premium-tabs{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.shop-premium-tabs::-webkit-scrollbar{display:none}.shop-premium-tabs button{flex:1 0 auto;justify-content:center}.shop-premium-offers{grid-template-columns:minmax(0,1fr)}.shop-premium-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.shop-premium-filters::-webkit-scrollbar{display:none}.shop-premium-filters button{flex-shrink:0}.shop-premium-grid,.shop-premium-grid--collections{grid-template-columns:minmax(0,1fr)}.shop-item-card{min-height:0}}@media (width<=25rem){.shop-premium{padding:.75rem}}@media (prefers-reduced-motion:reduce){.shop-item-card,.shop-collection-card,.shop-premium-grid--loading span{opacity:1;animation:none;transform:none}}.profile-premium{width:min(100%, var(--bt-content-max));border:1px solid var(--bt-color-border);border-radius:calc(var(--bt-radius-xl) + .25rem);min-width:0;padding:clamp(var(--bt-space-5), 2.6vw, var(--bt-space-10));background:var(--bt-background-cosmic), var(--bt-color-canvas-deep);color:var(--bt-color-text-primary);margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #01020e4d}.profile-premium:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(38px);background:radial-gradient(circle,#7d57e947,#0000 66%);border-radius:50%;width:30rem;position:absolute;top:-10rem;right:-8rem}.profile-premium>*{z-index:1;position:relative}.profile-premium-hero{align-items:center;gap:clamp(var(--bt-space-6), 3vw, var(--bt-space-10));padding-bottom:clamp(var(--bt-space-7), 4vw, var(--bt-space-10));grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);display:grid}.profile-premium-hero__copy{flex-direction:column;align-items:flex-start;max-width:40rem;display:flex}.profile-premium-hero__eyebrow{border-radius:var(--bt-radius-pill);color:#dccdff;min-height:2rem;font-size:var(--bt-font-size-xs);letter-spacing:.05em;text-transform:uppercase;background:#8f5cf61f;align-items:center;gap:.4rem;padding-inline:.9rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #a778ff47}.profile-premium-hero__identity{align-items:center;gap:var(--bt-space-4);margin-top:var(--bt-space-5);display:flex}.profile-premium-hero__identity-copy{gap:.3rem;display:grid}.profile-premium-hero__identity-copy strong{font-family:var(--bt-font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.1rem)}.profile-premium-hero__identity-copy p{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);align-items:center;gap:.5rem;margin:0;display:flex}.profile-premium-hero__streak{color:#ffd7a9;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.profile-premium-hero__mascot{aspect-ratio:16/10;position:relative;overflow:hidden}.profile-premium-hero__mascot img{object-fit:cover;object-position:70% center;width:100%;height:100%}.profile-premium-hero__mascot-status{right:var(--bt-space-3);bottom:var(--bt-space-3);left:var(--bt-space-3);border-radius:var(--bt-radius-md);padding:var(--bt-space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--bt-color-border-strong);background:#080918c2;gap:.1rem;display:grid;position:absolute}.profile-premium-hero__mascot-status strong{font-size:var(--bt-font-size-sm)}.profile-premium-hero__mascot-status small{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs)}.profile-premium-workspace{gap:var(--bt-space-5);padding-top:var(--bt-space-6);border-top:1px solid var(--bt-color-border);display:grid}.profile-premium-error{color:var(--bt-color-danger);font-size:var(--bt-font-size-sm);margin:0}.profile-premium-tabs{border-radius:var(--bt-radius-pill);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#080918b8;gap:.25rem;padding:.3rem;display:inline-flex}.profile-premium-tabs button{border-radius:var(--bt-radius-pill);min-height:2.25rem;padding-inline:var(--bt-space-4);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);cursor:pointer;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), color var(--bt-duration-fast) var(--bt-ease-standard);background:0 0;border:0;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.profile-premium-tabs button:hover{color:var(--bt-color-text-primary)}.profile-premium-tabs button.is-active{background:var(--bt-color-accent);color:var(--bt-color-text-on-accent);box-shadow:var(--bt-shadow-accent)}.profile-premium-dashboard{gap:var(--bt-space-6);display:grid}.profile-premium-dashboard__row{gap:var(--bt-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.profile-premium-section__heading{margin-bottom:var(--bt-space-4)}.profile-premium-section__heading h2{font-family:var(--bt-font-display);letter-spacing:var(--bt-letter-tight);margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem)}.profile-premium-section__heading p{max-width:58ch;margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-sm);line-height:1.6}.profile-premium-empty{border-radius:var(--bt-radius-xl);min-height:12rem;padding:var(--bt-space-6);color:var(--bt-color-text-secondary);text-align:center;box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#08091894;align-content:center;justify-items:center;display:grid}.profile-premium-empty>span{aspect-ratio:1;color:#cbb2ff;background:var(--bt-color-accent-soft);width:3rem;box-shadow:inset 0 0 0 1px var(--bt-color-accent-border);border-radius:50%;place-items:center;display:grid}.profile-premium-empty strong{margin-top:var(--bt-space-3)}.profile-premium-empty p{max-width:40ch;margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);line-height:1.5}.profile-level-card{gap:var(--bt-space-4);align-content:start;display:grid}.profile-level-card__head{justify-content:space-between;align-items:flex-start;gap:var(--bt-space-3);display:flex}.profile-level-card__kicker{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-weight:800;display:block}.profile-level-card__head strong{font-family:var(--bt-font-display);font-size:var(--bt-font-size-xl)}.profile-level-card__streak{border-radius:var(--bt-radius-pill);color:#ffd7a9;font-size:var(--bt-font-size-xs);background:#f3ae621f;flex:none;align-items:center;gap:.3rem;padding:.3rem .7rem;font-weight:700;display:inline-flex}.profile-level-card__title{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);margin:0}.profile-level-card__track{border-radius:var(--bt-radius-pill);background:#ffffff0e;height:.55rem;overflow:hidden;box-shadow:inset 0 1px 2px #01020c57,0 0 0 1px #ffffff06}.profile-level-card__track span{border-radius:inherit;background:linear-gradient(90deg, var(--bt-color-accent-active), var(--bt-color-accent-hover));height:100%;transition:width var(--bt-duration-slow) var(--bt-ease-emphasized);display:block;box-shadow:inset 0 1px #ffffff4d,0 0 1rem #8f5cf629}.profile-level-card__xp{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs)}.profile-level-card__next{align-items:center;gap:var(--bt-space-3);margin-top:var(--bt-space-2);border-radius:var(--bt-radius-md);padding:var(--bt-space-3);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#ffffff06;grid-template-columns:auto minmax(0,1fr);display:grid}.profile-level-card__next-icon{aspect-ratio:1;width:2.2rem;color:var(--bt-color-text-muted);background:#ffffff0b;border-radius:50%;place-items:center;display:grid}.profile-level-card__next strong{font-size:var(--bt-font-size-xs);display:block}.profile-level-card__next p{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);margin:.15rem 0 0;line-height:1.5}.profile-style-card{gap:var(--bt-space-4);align-content:start;display:grid}.profile-style-card__head{gap:.2rem;display:grid}.profile-style-card__kicker{color:#dfd2ff;font-size:var(--bt-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.profile-style-card__head strong{font-family:var(--bt-font-display);font-size:var(--bt-font-size-lg)}.profile-style-card__rows{gap:var(--bt-space-2);margin:0;padding:0;list-style:none;display:grid}.profile-style-card__rows li{align-items:center;gap:var(--bt-space-3);border-radius:var(--bt-radius-md);padding:var(--bt-space-2) var(--bt-space-3);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#ffffff06;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-style-card__row-icon{aspect-ratio:1;border-radius:var(--bt-radius-sm);color:#c9affd;background:var(--bt-color-accent-soft);place-items:center;width:2rem;display:grid}.profile-style-card__row-label{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs)}.profile-style-card__row-value{color:var(--bt-color-text-primary);font-size:var(--bt-font-size-xs);text-overflow:ellipsis;white-space:nowrap;justify-self:end;align-items:center;gap:.4rem;font-weight:700;display:inline-flex;overflow:hidden}.profile-style-card__frame-dot,.profile-style-card__color-dot{aspect-ratio:1;border-radius:50%;flex:none;width:1.1rem}.profile-style-card__frame-dot{display:inline-block;position:relative}.profile-style-card__cta{justify-self:start;text-decoration:none}.profile-achievements-grid{gap:var(--bt-space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.profile-achievements-grid--loading span{border-radius:var(--bt-radius-lg);min-height:8rem;animation:profile-premium-loading 1.4s var(--bt-ease-standard) infinite;background:#ffffff09}.profile-achievement-card{gap:var(--bt-space-2);border-radius:var(--bt-radius-lg);padding:var(--bt-space-4);background:var(--bt-color-surface-1);color:var(--bt-color-text-muted);opacity:.55;box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border);transition:opacity var(--bt-duration-base) var(--bt-ease-standard), box-shadow var(--bt-duration-base) var(--bt-ease-emphasized);display:grid}.profile-achievement-card.is-earned{opacity:1;color:var(--bt-color-text-primary);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-accent-border), 0 0 24px #8f5cf624}.profile-achievement-card__icon{font-size:1.5rem}.profile-achievement-card strong{font-size:var(--bt-font-size-sm)}.profile-achievement-card p{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);margin:0;line-height:1.5}.profile-activity-list{gap:var(--bt-space-2);display:grid}.profile-activity-list--loading span{border-radius:var(--bt-radius-lg);min-height:4.5rem;animation:profile-premium-loading 1.4s var(--bt-ease-standard) infinite;background:#ffffff09}.profile-activity-item{border-radius:var(--bt-radius-lg);padding:var(--bt-space-4);box-shadow:inset 0 0 0 1px var(--bt-color-border);background:#090a1ba3}.profile-activity-item p{color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.profile-settings{gap:var(--bt-space-5);max-width:34rem;display:grid}.profile-settings__card{gap:var(--bt-space-3);display:grid}.profile-settings__card h2{font-family:var(--bt-font-display);font-size:var(--bt-font-size-lg);margin:0}.profile-settings__avatar-form,.profile-settings__password-form{gap:var(--bt-space-3);display:grid}.profile-settings__avatar-row{align-items:center;gap:var(--bt-space-4);display:flex}.profile-settings__upload{border-radius:var(--bt-radius-md);min-height:2.25rem;padding-inline:var(--bt-space-3);background:var(--bt-color-surface-3);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);cursor:pointer;box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.profile-settings__upload input{display:none}.profile-settings input{border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-md);min-height:2.75rem;padding-inline:var(--bt-space-4);color:var(--bt-color-text-primary);font:inherit;font-size:var(--bt-font-size-sm);background:#03040fb8}.profile-settings input::placeholder{color:var(--bt-color-text-muted)}.profile-settings__connections{gap:var(--bt-space-2);display:grid}.profile-settings__connections div{align-items:center;gap:var(--bt-space-2);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);display:flex}.profile-settings__connections svg{color:var(--bt-color-text-muted);flex:none}.profile-settings__hint{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-xs);margin:0;line-height:1.5}.profile-settings__form-actions{gap:var(--bt-space-2);display:flex}.profile-settings__success{color:#a6f1d9;font-size:var(--bt-font-size-xs);margin:0}.profile-settings__footer{gap:var(--bt-space-3);flex-wrap:wrap;display:flex}@keyframes profile-premium-loading{50%{opacity:.45;transform:scale(.997)}}@media (width<=68rem){.profile-premium-hero{grid-template-columns:minmax(0,1fr)}.profile-premium-hero__copy{max-width:none}.profile-premium-hero__mascot{aspect-ratio:16/7;max-width:32rem}.profile-premium-dashboard__row{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.profile-premium{padding:var(--bt-space-4);border-radius:var(--bt-radius-lg)}.profile-premium-hero__identity{flex-direction:column;align-items:flex-start}.profile-premium-tabs{width:100%;display:flex}.profile-premium-tabs button{flex:1 0 auto;justify-content:center}.profile-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings{max-width:100%}.profile-settings__avatar-row{flex-wrap:wrap}}@media (width<=25rem){.profile-premium{padding:.75rem}.profile-achievements-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.profile-level-card__track span,.profile-achievements-grid--loading span,.profile-activity-list--loading span{transition:none;animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bt-color-canvas:#050611;--bt-color-canvas-deep:#02030b;--bt-color-canvas-raised:#090b1a;--bt-color-canvas-ambient:#10132b;--bt-background-cosmic:radial-gradient(circle at 18% -8%, #673fbe29, transparent 30rem), radial-gradient(circle at 82% 8%, #4935941a, transparent 26rem), linear-gradient(145deg, var(--bt-color-canvas-deep), var(--bt-color-canvas) 54%, #070817);--bt-color-surface-1:#0e1022c7;--bt-color-surface-2:#14162ddb;--bt-color-surface-3:#1c1d39eb;--bt-color-surface-solid:#111329;--bt-color-surface-hover:#222043f0;--bt-color-overlay:#02030bc2;--bt-color-highlight:#ffffff14;--bt-color-border:#d0caff1a;--bt-color-border-strong:#dad2ff33;--bt-color-accent:#8f5cf6;--bt-color-accent-hover:#a778ff;--bt-color-accent-active:#7948df;--bt-color-accent-soft:#8f5cf626;--bt-color-accent-border:#a778ff75;--bt-color-success:#48c9a0;--bt-color-warning:#f3ae62;--bt-color-danger:#ef6685;--bt-color-info:#74a7ed;--bt-color-text-primary:#f4f2fb;--bt-color-text-secondary:#b7b4ca;--bt-color-text-muted:#817e98;--bt-color-text-disabled:#5f5c72;--bt-color-text-on-accent:#fff;--bt-font-body:"Manrope", system-ui, sans-serif;--bt-font-display:"Unbounded", "Manrope", system-ui, sans-serif;--bt-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bt-font-size-2xs:.6875rem;--bt-font-size-xs:.75rem;--bt-font-size-sm:.875rem;--bt-font-size-md:1rem;--bt-font-size-lg:1.125rem;--bt-font-size-xl:1.375rem;--bt-font-size-2xl:clamp(1.625rem, 1.35rem + 1vw, 2.125rem);--bt-font-size-display:clamp(2rem, 1.55rem + 2vw, 3.25rem);--bt-line-tight:1.08;--bt-line-heading:1.2;--bt-line-body:1.55;--bt-letter-tight:-.025em;--bt-letter-ui:-.01em;--bt-letter-label:.04em;--bt-space-0:0;--bt-space-1:.25rem;--bt-space-2:.5rem;--bt-space-3:.75rem;--bt-space-4:1rem;--bt-space-5:1.25rem;--bt-space-6:1.5rem;--bt-space-8:2rem;--bt-space-10:2.5rem;--bt-space-12:3rem;--bt-space-16:4rem;--bt-space-20:5rem;--bt-space-24:6rem;--bt-radius-xs:.5rem;--bt-radius-sm:.625rem;--bt-radius-md:.75rem;--bt-radius-lg:1rem;--bt-radius-xl:1.375rem;--bt-radius-pill:999px;--bt-shadow-inset:inset 0 1px 0 #ffffff14;--bt-shadow-sm:0 8px 24px #01020c2e;--bt-shadow-md:0 18px 48px #01020e47;--bt-shadow-lg:0 28px 80px #0102106b;--bt-shadow-accent:0 12px 32px #7042d73d;--bt-glass-blur:18px;--bt-glass-saturation:125%;--bt-duration-instant:.1s;--bt-duration-fast:.18s;--bt-duration-base:.28s;--bt-duration-slow:.52s;--bt-duration-enter:.72s;--bt-ease-standard:cubic-bezier(.2, .8, .2, 1);--bt-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--bt-ease-exit:cubic-bezier(.4, 0, 1, 1);--bt-z-base:0;--bt-z-raised:10;--bt-z-sticky:100;--bt-z-dropdown:200;--bt-z-overlay:300;--bt-z-modal:400;--bt-z-toast:500;--bt-z-tooltip:600;--bt-content-max:90rem;--bt-reading-max:65ch;--bt-control-height-sm:2.25rem;--bt-control-height-md:2.75rem;--bt-control-height-lg:3.25rem;--bg-void:var(--bt-color-canvas);--bg-deep:var(--bt-color-canvas-deep);--bg-surface:var(--bt-color-surface-1);--bg-surface-2:var(--bt-color-surface-2);--bg-surface-3:var(--bt-color-surface-3);--violet:var(--bt-color-accent);--violet-glow:var(--bt-color-accent-hover);--text-primary:var(--bt-color-text-primary);--text-secondary:var(--bt-color-text-secondary);--text-muted:var(--bt-color-text-muted);--border:var(--bt-color-border);--border-strong:var(--bt-color-border-strong);--radius:var(--bt-radius-lg);--radius-sm:var(--bt-radius-md);--font-display:var(--bt-font-display);--font-body:var(--bt-font-body)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;min-width:20rem}body{min-width:20rem;min-height:100dvh;font-family:var(--bt-font-body);font-synthesis:none;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button,[role=button]{touch-action:manipulation}:where([data-bt-ui]) img,:where([data-bt-ui]) svg,:where([data-bt-ui]) video,:where([data-bt-ui]) canvas{max-width:100%;display:block}:where([data-bt-ui]){color:var(--bt-color-text-primary);font-family:var(--bt-font-body);letter-spacing:var(--bt-letter-ui)}:where([data-bt-ui]) :focus-visible{outline:2px solid var(--bt-color-accent-hover);outline-offset:3px}:where([data-bt-ui][hidden]){display:none!important}.bt-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes bt-ui-enter{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes bt-ui-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes bt-ui-toast-enter{0%{opacity:0;transform:translate(.75rem)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes bt-ui-spin{to{transform:rotate(1turn)}}.bt-motion-enter{animation:bt-ui-enter var(--bt-duration-enter) var(--bt-ease-emphasized) both}.bt-motion-interactive{transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard), border-color var(--bt-duration-fast) var(--bt-ease-standard), box-shadow var(--bt-duration-base) var(--bt-ease-emphasized), opacity var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized)}@media (prefers-reduced-motion:reduce){:root{--bt-duration-instant:1ms;--bt-duration-fast:1ms;--bt-duration-base:1ms;--bt-duration-slow:1ms;--bt-duration-enter:1ms}.bt-motion-enter,.bt-motion-interactive{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}.bt-container{width:min(100% - 3rem, var(--bt-content-max));margin-inline:auto}.bt-page{min-height:100dvh;padding:var(--bt-space-8)}.bt-reading-width{max-width:var(--bt-reading-max)}.bt-mobile-only{display:none!important}@media (width<=63.999rem){.bt-container{width:min(100% - 2rem, var(--bt-content-max))}.bt-page{padding:var(--bt-space-6)}}@media (width<=47.999rem){.bt-container{width:calc(100% - 2rem)}.bt-page{padding:var(--bt-space-4);padding-bottom:calc(var(--bt-space-6) + env(safe-area-inset-bottom))}.bt-desktop-only{display:none!important}.bt-mobile-only{display:initial!important}}@media (width<=23.75rem){.bt-container{width:calc(100% - 1.5rem)}.bt-page{padding-inline:var(--bt-space-3)}}@media (prefers-reduced-transparency:reduce){:root{--bt-color-surface-1:#0f1124;--bt-color-surface-2:#15172e;--bt-color-surface-3:#1b1d38;--bt-glass-blur:0px;--bt-glass-saturation:100%}}.bt-button{min-width:0;min-height:var(--bt-control-height-md);justify-content:center;align-items:center;gap:var(--bt-space-2);border-radius:var(--bt-radius-md);padding:0 var(--bt-space-5);color:var(--bt-color-text-primary);letter-spacing:var(--bt-letter-ui);white-space:nowrap;cursor:pointer;box-shadow:var(--bt-shadow-inset);transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard), border-color var(--bt-duration-fast) var(--bt-ease-standard), box-shadow var(--bt-duration-base) var(--bt-ease-emphasized), opacity var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);border:0;font-weight:700;line-height:1;display:inline-flex}.bt-button:hover:not(:disabled){transform:translateY(-1px)}.bt-button:active:not(:disabled){transform:scale(.98)}.bt-button:disabled{cursor:not-allowed;opacity:.48}.bt-button--primary{background:var(--bt-color-accent);color:var(--bt-color-text-on-accent);box-shadow:var(--bt-shadow-inset), var(--bt-shadow-accent)}.bt-button--primary:hover:not(:disabled){background:var(--bt-color-accent-hover)}.bt-button--primary:active:not(:disabled){background:var(--bt-color-accent-active)}.bt-button--secondary{background:var(--bt-color-surface-3);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border)}.bt-button--secondary:hover:not(:disabled){background:var(--bt-color-surface-hover);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border-strong)}.bt-button--ghost{color:var(--bt-color-text-secondary);box-shadow:none;background:0 0}.bt-button--ghost:hover:not(:disabled){background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary)}.bt-button--danger{color:#ffc3d0;box-shadow:var(--bt-shadow-inset), 0 0 0 1px #ef66853d;background:#ef668526}.bt-button--sm{min-height:var(--bt-control-height-sm);padding-inline:var(--bt-space-4);font-size:var(--bt-font-size-sm)}.bt-button--lg{min-height:var(--bt-control-height-lg);padding-inline:var(--bt-space-6);font-size:var(--bt-font-size-md)}.bt-button__label{text-overflow:ellipsis;overflow:hidden}.bt-button__trailing{width:1.75rem;height:1.75rem;margin-right:calc(var(--bt-space-2) * -1);transition:transform var(--bt-duration-base) var(--bt-ease-emphasized);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.bt-button:hover .bt-button__trailing{transform:translate(2px,-1px)scale(1.04)}.bt-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s steps(12,end) infinite bt-ui-spin}.bt-glass-card{isolation:isolate;border-radius:var(--bt-radius-lg);background:var(--bt-color-surface-1);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), var(--bt-shadow-sm);color:var(--bt-color-text-primary);position:relative;overflow:hidden}.bt-glass-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 0,#fff1,#0000 42%);position:absolute;inset:0}.bt-glass-card--elevated{background:var(--bt-color-surface-2);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border-strong), var(--bt-shadow-md)}.bt-glass-card--accent{box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-accent-border), var(--bt-shadow-accent);background:linear-gradient(145deg,#7e4ce92e,#12132ae6 58%)}.bt-glass-card--padding-none{padding:0}.bt-glass-card--padding-sm{padding:var(--bt-space-4)}.bt-glass-card--padding-md{padding:var(--bt-space-6)}.bt-glass-card--padding-lg{padding:var(--bt-space-8)}.bt-glass-card--interactive{transition:background-color var(--bt-duration-fast) var(--bt-ease-standard), box-shadow var(--bt-duration-base) var(--bt-ease-emphasized), transform var(--bt-duration-base) var(--bt-ease-emphasized)}.bt-glass-card--interactive:hover{box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border-strong), var(--bt-shadow-md);transform:translateY(-2px)}.bt-avatar{color:var(--bt-color-text-primary);flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.bt-avatar__image,.bt-avatar__fallback{object-fit:cover;background:linear-gradient(145deg, var(--bt-color-surface-3), var(--bt-color-accent-soft));width:100%;height:100%;box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border-strong);overflow:hidden}.bt-avatar__fallback{place-items:center;font-weight:800;display:grid}.bt-avatar--circle .bt-avatar__image,.bt-avatar--circle .bt-avatar__fallback{border-radius:50%}.bt-avatar--squircle .bt-avatar__image,.bt-avatar--squircle .bt-avatar__fallback{border-radius:31%}.bt-avatar--xs{width:1.75rem;height:1.75rem;font-size:var(--bt-font-size-xs)}.bt-avatar--sm{width:2.25rem;height:2.25rem;font-size:var(--bt-font-size-sm)}.bt-avatar--md{width:3rem;height:3rem;font-size:var(--bt-font-size-md)}.bt-avatar--lg{width:4rem;height:4rem;font-size:var(--bt-font-size-xl)}.bt-avatar--xl{width:6rem;height:6rem;font-size:var(--bt-font-size-2xl)}.bt-avatar__status{aspect-ratio:1;border:2px solid var(--bt-color-canvas-raised);border-radius:50%;width:24%;min-width:.625rem;position:absolute;bottom:-2%;right:-2%}.bt-avatar__status--online{background:var(--bt-color-success)}.bt-avatar__status--away{background:var(--bt-color-warning)}.bt-avatar__status--busy{background:var(--bt-color-danger)}.bt-avatar-frame{box-shadow:var(--bt-shadow-inset), 0 10px 32px #4024893d;background:linear-gradient(145deg,#ffffff29,#693cd97a 50%,#ffffff0f);border-radius:34%;place-items:center;padding:.22rem;display:inline-grid;position:relative}.bt-avatar-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffff2e}.bt-avatar-frame__core{border-radius:31%;place-items:center;display:grid}.bt-avatar-frame--subtle{background:var(--bt-color-surface-3);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border)}.bt-badge{align-items:center;gap:var(--bt-space-1);border-radius:var(--bt-radius-sm);min-height:1.625rem;padding-inline:var(--bt-space-2);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);white-space:nowrap;background:var(--bt-color-surface-3);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border);font-weight:700;line-height:1;display:inline-flex}.bt-badge--sm{min-height:1.375rem;font-size:var(--bt-font-size-2xs)}.bt-badge--accent{color:#dfd1ff;background:var(--bt-color-accent-soft);box-shadow:var(--bt-shadow-inset), 0 0 0 1px #8f5cf640}.bt-badge--success{color:#a6f1d9;box-shadow:var(--bt-shadow-inset), 0 0 0 1px #48c9a033;background:#48c9a01f}.bt-badge--warning{color:#ffd7a9;box-shadow:var(--bt-shadow-inset), 0 0 0 1px #f3ae6233;background:#f3ae621f}.bt-badge--danger{color:#ffc3d0;box-shadow:var(--bt-shadow-inset), 0 0 0 1px #ef668533;background:#ef66851f}.bt-badge__icon{place-items:center;display:inline-grid}.bt-modal-layer{z-index:var(--bt-z-modal);padding:var(--bt-space-6);background:var(--bt-color-overlay);-webkit-backdrop-filter:blur(12px)saturate(110%);animation:bt-ui-overlay-enter var(--bt-duration-base) var(--bt-ease-standard) both;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.bt-modal{border-radius:var(--bt-radius-xl);background:var(--bt-color-surface-solid);width:min(100%,34rem);max-height:min(48rem,100dvh - 3rem);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border-strong), var(--bt-shadow-lg);animation:bt-ui-enter var(--bt-duration-slow) var(--bt-ease-emphasized) both;overflow:auto}.bt-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--bt-space-6);padding:var(--bt-space-6) var(--bt-space-6) var(--bt-space-4);display:flex}.bt-modal__title{color:var(--bt-color-text-primary);font-size:var(--bt-font-size-xl);letter-spacing:var(--bt-letter-tight);line-height:var(--bt-line-heading);margin:0}.bt-modal__description{max-width:var(--bt-reading-max);margin:var(--bt-space-2) 0 0;color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);line-height:var(--bt-line-body)}.bt-modal__close,.bt-toast__close{border-radius:var(--bt-radius-sm);background:var(--bt-color-surface-3);width:2.25rem;height:2.25rem;color:var(--bt-color-text-secondary);cursor:pointer;transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);border:0;flex:none;place-items:center;font-size:1.35rem;display:grid}.bt-modal__close:hover,.bt-toast__close:hover{color:var(--bt-color-text-primary);background:var(--bt-color-surface-hover)}.bt-modal__close:active,.bt-toast__close:active{transform:scale(.96)}.bt-modal__body{padding:var(--bt-space-4) var(--bt-space-6) var(--bt-space-6)}.bt-modal__footer{justify-content:flex-end;align-items:center;gap:var(--bt-space-3);padding:var(--bt-space-4) var(--bt-space-6) var(--bt-space-6);display:flex}.bt-toast{align-items:flex-start;gap:var(--bt-space-3);border-radius:var(--bt-radius-lg);width:min(100%,24rem);padding:var(--bt-space-4);background:var(--bt-color-surface-solid);color:var(--bt-color-text-primary);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border-strong), var(--bt-shadow-md);animation:bt-ui-toast-enter var(--bt-duration-slow) var(--bt-ease-emphasized) both;display:flex;position:relative}.bt-toast__content{flex:1;min-width:0}.bt-toast__title{font-size:var(--bt-font-size-sm);line-height:var(--bt-line-heading);display:block}.bt-toast__message{margin-top:var(--bt-space-1);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);line-height:var(--bt-line-body)}.bt-toast__action{flex:none}.bt-toast__close{width:1.875rem;height:1.875rem;font-size:1.1rem}.bt-toast--accent{box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-accent-border), var(--bt-shadow-md)}.bt-toast--success{box-shadow:var(--bt-shadow-inset), 0 0 0 1px #48c9a04d, var(--bt-shadow-md)}.bt-toast--danger{box-shadow:var(--bt-shadow-inset), 0 0 0 1px #ef668552, var(--bt-shadow-md)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bt-modal-layer{-webkit-backdrop-filter:blur(12px)saturate(110%)}}@media (width<=47.999rem){.bt-button{min-height:2.75rem}.bt-glass-card--padding-lg{padding:var(--bt-space-6)}.bt-modal-layer{padding:var(--bt-space-3);padding-bottom:calc(var(--bt-space-3) + env(safe-area-inset-bottom));align-items:end}.bt-modal{width:100%;max-height:calc(100dvh - var(--bt-space-6));border-radius:var(--bt-radius-xl)}.bt-modal__header{padding:var(--bt-space-5) var(--bt-space-5) var(--bt-space-3)}.bt-modal__body{padding:var(--bt-space-3) var(--bt-space-5) var(--bt-space-5)}.bt-modal__footer{padding:var(--bt-space-3) var(--bt-space-5) var(--bt-space-5);flex-direction:column-reverse;align-items:stretch}.bt-modal__footer>*,.bt-toast{width:100%}}@media (prefers-reduced-motion:reduce){.bt-button__spinner{animation-duration:1.2s}.bt-modal-layer,.bt-modal,.bt-toast{animation:none}}@media (prefers-reduced-transparency:reduce){.bt-modal-layer{-webkit-backdrop-filter:none;background:#02030beb}}:root{--bg-void:#050b16;--bg-deep:#030710;--bg-surface:#101c2e8c;--bg-surface-2:#14223699;--bg-surface-3:#1a2a40a6;--violet:#8b5cf6;--violet-glow:#a78bfa;--magenta:#f472b6;--cyan:#22d3ee;--coral:#fb7185;--gold:#5eead4;--text-primary:#eef3f9;--text-secondary:#93a7c2;--text-muted:#56698a;--border:#ffffff14;--border-strong:#ffffff29;--radius:16px;--radius-sm:12px;--font-display:"Unbounded", sans-serif;--font-body:"Manrope", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(ellipse 80% 60% at 50% -10%, #0f2438 0%, transparent 60%), var(--bg-void);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea{color:inherit;font-family:inherit}.particles-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.particle{filter:blur(.5px);opacity:.5;background:radial-gradient(circle at 35% 30%,#ffffffe6,#8b5cf626 60%,#0000 70%);border-radius:50%;animation:linear infinite drift;position:absolute}@keyframes drift{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:var(--p-opacity,.5)}90%{opacity:var(--p-opacity,.5)}to{transform:translate(var(--p-dx,30px), var(--p-dy,-220px)) scale(1.15);opacity:0}}.particle:first-child{--p-dx:20px;--p-dy:-260px;--p-opacity:.55;width:6px;height:6px;animation-duration:18s;animation-delay:0s;top:92%;left:8%}.particle:nth-child(2){--p-dx:-15px;--p-dy:-300px;--p-opacity:.4;background:radial-gradient(circle at 35% 30%,#ffffffe6,#22d3ee2e 60%,#0000 70%);width:10px;height:10px;animation-duration:24s;animation-delay:2s;top:88%;left:18%}.particle:nth-child(3){--p-dx:25px;--p-dy:-220px;--p-opacity:.6;width:4px;height:4px;animation-duration:15s;animation-delay:5s;top:95%;left:27%}.particle:nth-child(4){--p-dx:-20px;--p-dy:-280px;--p-opacity:.45;background:radial-gradient(circle at 35% 30%,#ffffffe6,#f472b62e 60%,#0000 70%);width:8px;height:8px;animation-duration:21s;animation-delay:1s;top:90%;left:38%}.particle:nth-child(5){--p-dx:10px;--p-dy:-240px;--p-opacity:.5;width:5px;height:5px;animation-duration:19s;animation-delay:7s;top:96%;left:49%}.particle:nth-child(6){--p-dx:-25px;--p-dy:-320px;--p-opacity:.35;background:radial-gradient(circle at 35% 30%,#ffffffe6,#8b5cf633 60%,#0000 70%);width:12px;height:12px;animation-duration:27s;animation-delay:3s;top:85%;left:58%}.particle:nth-child(7){--p-dx:18px;--p-dy:-250px;--p-opacity:.55;width:6px;height:6px;animation-duration:17s;animation-delay:9s;top:93%;left:67%}.particle:nth-child(8){--p-dx:-12px;--p-dy:-290px;--p-opacity:.4;background:radial-gradient(circle at 35% 30%,#ffffffe6,#22d3ee2e 60%,#0000 70%);width:9px;height:9px;animation-duration:23s;animation-delay:4s;top:89%;left:76%}.particle:nth-child(9){--p-dx:22px;--p-dy:-210px;--p-opacity:.6;width:4px;height:4px;animation-duration:14s;animation-delay:6s;top:97%;left:85%}.particle:nth-child(10){--p-dx:-18px;--p-dy:-270px;--p-opacity:.5;width:7px;height:7px;animation-duration:20s;animation-delay:8s;top:91%;left:93%}.particle:nth-child(11){--p-dx:14px;--p-dy:-230px;--p-opacity:.55;width:5px;height:5px;animation-duration:16s;animation-delay:11s;top:98%;left:4%}.particle:nth-child(12){--p-dx:-22px;--p-dy:-310px;--p-opacity:.35;background:radial-gradient(circle at 35% 30%,#ffffffe6,#f472b62e 60%,#0000 70%);width:11px;height:11px;animation-duration:26s;animation-delay:.5s;top:86%;left:14%}.particle:nth-child(13){--p-dx:16px;--p-dy:-215px;--p-opacity:.55;width:6px;height:6px;animation-duration:15.5s;animation-delay:3.5s;top:99%;left:33%}.particle:nth-child(14){--p-dx:-14px;--p-dy:-295px;--p-opacity:.4;background:radial-gradient(circle at 35% 30%,#ffffffe6,#8b5cf633 60%,#0000 70%);width:8px;height:8px;animation-duration:22s;animation-delay:6.5s;top:87%;left:44%}.particle:nth-child(15){--p-dx:12px;--p-dy:-225px;--p-opacity:.6;width:4px;height:4px;animation-duration:13.5s;animation-delay:10s;top:96%;left:62%}.particle:nth-child(16){--p-dx:-20px;--p-dy:-330px;--p-opacity:.35;background:radial-gradient(circle at 35% 30%,#ffffffe6,#22d3ee2e 60%,#0000 70%);width:10px;height:10px;animation-duration:28s;animation-delay:2.5s;top:84%;left:71%}.particle:nth-child(17){--p-dx:18px;--p-dy:-205px;--p-opacity:.6;width:5px;height:5px;animation-duration:14.5s;animation-delay:12s;top:98%;left:80%}.particle:nth-child(18){--p-dx:-16px;--p-dy:-280px;--p-opacity:.45;width:7px;height:7px;animation-duration:21.5s;animation-delay:5.5s;top:88%;left:90%}@media (prefers-reduced-motion:reduce){.particle{opacity:.25;animation:none}}.btn-primary{background:linear-gradient(120deg, var(--violet), var(--magenta) 60%, var(--coral));color:#fff;cursor:pointer;border:none;border-radius:999px;padding:13px 26px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 24px #8b5cf659}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 30px #8b5cf680}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-surface-3);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;padding:10px 18px;font-weight:600}.btn-secondary:hover{border-color:var(--violet-glow)}.btn-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:8px 4px;font-weight:600}.btn-ghost:hover{color:var(--violet-glow)}.btn-ghost.small{padding:4px;font-size:13px}.chip,.bubble-bot,.topic-card,.result-card,.fav-item,.mode-btn.active,.device-toggle-btn,.bt-tab{-webkit-backdrop-filter:blur(16px)}.chip{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.chip:hover:not(:disabled){border-color:var(--violet-glow)}.chip.active{background:linear-gradient(135deg, var(--violet), var(--magenta));color:#fff;border-color:#0000}.chip:disabled{opacity:.5;cursor:not-allowed}.chip-row{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}input,textarea{background:linear-gradient(120deg, #ffffff0f 0%, #ffffff05 35%, #ffffff12 60%, #ffffff05 100%), var(--bg-surface-2);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;width:100%;padding:13px 16px;font-size:15px;box-shadow:inset 0 1px #ffffff14}input:focus,textarea:focus{border-color:var(--violet-glow);box-shadow:inset 0 1px #ffffff14,0 0 0 3px #8b5cf62e}input::placeholder,textarea::placeholder{color:var(--text-muted)}.textarea{resize:vertical;margin-bottom:14px}.field-row{margin-bottom:16px}.splash{background:var(--bg-void);justify-content:center;align-items:center;height:100%;display:flex}.logo-mark{font-family:var(--font-display);background:linear-gradient(135deg, var(--violet), var(--magenta));border-radius:22px;justify-content:center;align-items:center;width:84px;height:84px;font-size:40px;font-weight:900;animation:1.6s ease-in-out infinite pulse;display:flex;box-shadow:0 0 60px #a855f780}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.auth-screen{z-index:1;background:radial-gradient(circle at 20% 15%, #8b5cf633, transparent 45%), radial-gradient(circle at 80% 85%, #22d3ee24, transparent 45%), var(--bg-void);justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex;position:relative;overflow-y:auto}.auth-card{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:20px;width:100%;max-width:400px;padding:32px;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0f}.brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.brand-mark{font-family:var(--font-display);background:linear-gradient(135deg, var(--violet), var(--magenta));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:flex}.brand-mark.small{border-radius:10px;width:36px;height:36px;font-size:16px}.brand-title{font-family:var(--font-display);text-transform:lowercase;letter-spacing:.5px;margin:0;font-size:22px;font-weight:700}.brand-sub{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin:2px 0 0;font-size:13px;font-weight:600}.telegram-slot{justify-content:center;min-height:40px;margin-bottom:20px;display:flex}.divider{text-align:center;color:var(--text-muted);align-items:center;margin:20px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.divider span{padding:0 12px}.mode-switch{background:var(--bg-surface-2);border-radius:var(--radius-sm);margin-bottom:20px;padding:4px;display:flex}.mode-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-weight:600}.mode-btn.active{background:var(--bg-surface-3);color:var(--text-primary)}.auth-form{flex-direction:column;gap:12px;display:flex}.form-error{color:#f87171;margin:0;font-size:13px}.app-shell{z-index:1;height:100%;display:flex;position:relative}.sidebar{z-index:1;background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;padding:20px 14px;display:flex;position:relative}.sidebar-brand{align-items:center;gap:10px;padding:6px 10px 24px;display:flex}.sidebar-brand-text{font-family:var(--font-display);text-transform:lowercase;letter-spacing:.5px;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex}.nav-item{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.nav-item:hover{background:var(--bg-surface-2);color:var(--text-primary)}.nav-item.active{color:#fff;box-shadow:0 0 0 1.5px var(--violet-glow), 0 0 18px #8b5cf68c, 0 0 34px #8b5cf640;background:#8b5cf614}.nav-icon{font-size:18px}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.user-chip{align-items:center;gap:10px;padding:6px 8px;display:flex}.user-avatar{background:var(--bg-surface-3);width:32px;height:32px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.user-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.content{flex:1;padding:32px 40px;overflow-y:auto}.view{flex-direction:column;max-width:640px;display:flex}.screen-header{margin-bottom:20px}.screen-header h2{font-family:var(--font-display);background:linear-gradient(90deg, var(--violet-glow), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:28px;font-weight:700;display:inline-block}.screen-header p{color:var(--text-secondary);margin:0;font-size:14px}.empty-hint{color:var(--text-muted);font-size:14px}.step-question{margin:4px 0;font-weight:600}.chat-log{flex-direction:column;gap:10px;min-height:120px;margin-bottom:16px;display:flex}.bubble{border-radius:var(--radius);white-space:pre-wrap;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.5}.bubble-user{background:linear-gradient(135deg, var(--violet), var(--magenta));color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble-bot{background:var(--bg-surface-2);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.composer{gap:10px;display:flex}.composer input{flex:1}.inline-actions{align-items:center;gap:14px;margin:4px 0 16px;display:flex}.saved-msg{color:var(--gold);font-size:13px;font-weight:600}.topic-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.topic-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;text-align:center;padding:24px 16px;font-size:15px;font-weight:700}.topic-card:hover{border-color:var(--violet-glow);background:var(--bg-surface-3)}.result-card{background:var(--bg-surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--gold);border-radius:var(--radius-sm);white-space:pre-wrap;margin:12px 0 20px;padding:16px 18px;font-size:14px;line-height:1.6}.result-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:12px}.fav-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.fav-item{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fav-item p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}@media (width<=780px){.app-shell{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;width:100%;padding:10px 12px;overflow-x:auto}.sidebar-brand{padding:0 10px 0 0}.sidebar-nav{flex-direction:row;flex:none}.nav-item span:last-child,.sidebar-footer{display:none}.content{padding:20px}.view.bt-wide{max-width:100%}}.device-toggle-btn{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.device-toggle-btn:hover{border-color:var(--violet-glow);color:var(--text-primary)}.force-mobile .app-shell{flex-direction:column}.force-mobile .sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;width:100%;padding:10px 12px;overflow-x:auto}.force-mobile .sidebar-brand{padding:0 10px 0 0}.force-mobile .sidebar-nav{flex-direction:row;flex:none}.force-mobile .nav-item span:last-child{display:none}.force-mobile .sidebar-footer{border-top:none;flex-direction:row;align-items:center;gap:8px;margin-left:auto;padding-top:0}.force-mobile .user-name{display:none}.force-mobile .device-toggle-btn{padding:8px;font-size:0}.force-mobile .device-toggle-btn:before{content:"🔁";font-size:16px}.force-mobile .view.bt-wide{max-width:100%}.force-mobile .bubble{max-width:92%;font-size:14px}.force-mobile .topic-grid{grid-template-columns:1fr 1fr}.force-desktop .app-shell{flex-direction:row;min-width:900px}.force-desktop .sidebar{border-right:1px solid var(--border);border-bottom:none;flex-direction:column;align-items:stretch;width:240px;padding:20px 14px;overflow-x:visible}.force-desktop .sidebar-brand{padding:6px 10px 24px}.force-desktop .sidebar-nav{flex-direction:column;flex:1}.force-desktop .nav-item span:last-child{display:inline}.force-desktop .sidebar-footer{border-top:1px solid var(--border);flex-direction:column;padding-top:14px;display:flex}.force-desktop .content{padding:32px 40px}@media (width<=899px){.force-desktop{overflow-x:auto}}.chat-widget{z-index:60;position:fixed;bottom:22px;right:22px}.chat-widget-bubble{background:linear-gradient(135deg, var(--violet), var(--magenta) 60%, var(--coral));color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;width:56px;height:56px;font-size:24px;transition:transform .15s;position:relative;box-shadow:0 10px 28px #8b5cf680}.chat-widget-bubble:hover{transform:translateY(-2px)scale(1.04)}.chat-widget-bubble:active{cursor:grabbing}.chat-widget-badge{background:var(--coral);color:#fff;text-align:center;min-width:18px;box-shadow:0 0 0 2px var(--bg-void);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:-4px;right:-4px}@keyframes chatToastIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-widget-toast{background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);border:1px solid var(--violet-glow);border-radius:var(--radius-sm);cursor:pointer;width:220px;padding:10px 12px;animation:.25s both chatToastIn;position:absolute;bottom:64px;right:0;box-shadow:0 12px 32px #00000080}.chat-widget-toast-author{color:var(--violet-glow);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.chat-widget-toast-text{color:var(--text-primary);font-size:13px;display:block}.chat-widget-panel{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;width:340px;height:480px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008c}.chat-widget-header{border-bottom:1px solid var(--border);font-weight:700;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}.chat-widget-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.chat-widget-close:hover{color:#fff}.chat-widget-messages{flex-direction:column;flex:1;gap:10px;padding:10px 12px;display:flex;overflow-y:auto}.chat-widget-msg{align-items:flex-start;gap:8px;display:flex}.chat-widget-msg.mine{text-align:right;flex-direction:row-reverse}.chat-widget-avatar,.chat-widget-avatar-fallback{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.chat-widget-avatar-fallback{background:var(--bg-surface-3);color:var(--gold);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.chat-widget-author{color:var(--text-muted);margin:0 0 2px;font-size:11px}.chat-widget-bubble-text{background:var(--bg-surface-2);white-space:pre-wrap;border-radius:12px;margin:0;padding:8px 10px;font-size:13px;display:inline-block}.chat-widget-msg.mine .chat-widget-bubble-text{background:linear-gradient(135deg, var(--violet), var(--magenta));color:#fff}.chat-widget-composer{border-top:1px solid var(--border);gap:6px;padding:10px;display:flex}.chat-widget-composer input{flex:1;padding:8px 10px;font-size:13px}.chat-widget-composer .btn-primary{padding:8px 14px}@media (width<=780px){.chat-widget-panel{width:calc(100vw - 32px);height:62vh}}.top-actions{z-index:55;gap:8px;display:flex;position:fixed;top:16px;right:20px}.top-action-btn{border:1px solid var(--border-strong);background:var(--bg-surface);-webkit-backdrop-filter:blur(16px);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:17px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.top-action-btn:hover{border-color:var(--violet-glow);transform:translateY(-1px)}.top-action-badge{background:var(--coral);color:#fff;box-shadow:0 0 0 2px var(--bg-void);border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:-3px;right:-3px}.announcements-panel{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius);width:300px;max-height:400px;padding:14px;position:absolute;top:50px;right:0;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.force-mobile .top-actions{top:66px}@media (width<=780px){.top-actions{top:66px}}.contact-popover{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius);z-index:70;width:230px;padding:12px;position:absolute;box-shadow:0 24px 70px #0000008c}.force-mobile .sidebar{width:100%;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-right:none;border-top:1px solid var(--border);z-index:50;flex-direction:row;justify-content:space-around;position:fixed;inset:auto 0 0;overflow-x:auto}.force-mobile .sidebar-brand,.force-mobile .sidebar-footer{display:none}.force-mobile .sidebar-nav{flex-direction:row;flex:1;justify-content:space-around;gap:2px}.force-mobile .nav-item{text-align:center;border-radius:12px;flex-direction:column;gap:2px;min-width:52px;padding:6px 4px;font-size:10px}.force-mobile .nav-item span:last-child{white-space:nowrap;font-size:9.5px;display:block}.force-mobile .nav-icon{font-size:19px}.force-mobile .nav-item.active{box-shadow:none;background:#8b5cf624}.force-mobile .nav-item.active .nav-icon{filter:drop-shadow(0 0 6px #8b5cf6b3)}.force-mobile .content{padding:16px 14px calc(78px + env(safe-area-inset-bottom,0px))}.force-mobile .top-actions{gap:6px;top:16px;right:12px}.force-mobile .top-action-btn{background:var(--bg-surface-3);width:34px;height:34px;font-size:15px}.force-mobile .announcements-panel,.force-mobile .contact-popover{width:min(230px,100vw - 24px);right:-4px}.force-mobile .chat-widget{bottom:calc(140px + env(safe-area-inset-bottom,0px));right:14px}.force-mobile .chat-widget-bubble{width:46px;height:46px;font-size:19px;box-shadow:0 6px 18px #8b5cf68c}.force-mobile .chat-log{padding-bottom:12px}.chat-widget-panel-mobile{z-index:80;border-radius:0!important;width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important}.force-mobile .composer{gap:6px}.force-mobile .composer input{min-width:0;padding:10px 12px;font-size:14px}.force-mobile .composer .btn-primary,.force-mobile .composer button:not(.btn-primary){flex-shrink:0;padding:10px 12px;font-size:13px}@media (width<=780px){.sidebar{width:100%;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-right:none;border-top:1px solid var(--border);z-index:50;flex-direction:row;justify-content:space-around;position:fixed;inset:auto 0 0;overflow-x:auto}.sidebar-brand,.sidebar-footer{display:none}.sidebar-nav{flex-direction:row;flex:1;justify-content:space-around;gap:2px}.nav-item{text-align:center;border-radius:12px;flex-direction:column;gap:2px;min-width:52px;padding:6px 4px;font-size:10px}.nav-item span:last-child{white-space:nowrap;font-size:9.5px;display:block}.nav-icon{font-size:19px}.nav-item.active{box-shadow:none;background:#8b5cf624}.content{padding:16px 14px calc(78px + env(safe-area-inset-bottom,0px))}.top-actions{gap:6px;top:16px;right:12px}.top-action-btn{background:var(--bg-surface-3);width:34px;height:34px;font-size:15px}.announcements-panel,.contact-popover{width:min(230px,100vw - 24px);right:-4px}.chat-widget{bottom:calc(140px + env(safe-area-inset-bottom,0px));right:14px}.chat-widget-bubble{width:46px;height:46px;font-size:19px}.composer{gap:6px}.composer input{min-width:0;padding:10px 12px;font-size:14px}.composer .btn-primary,.composer button:not(.btn-primary){flex-shrink:0;padding:10px 12px;font-size:13px}}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.view{animation:.28s both viewFadeIn}.fav-item,.topic-card,.result-card,.achievement-card,.chat-widget-panel{transition:transform .16s,box-shadow .16s,border-color .16s}.fav-item:hover,.topic-card:hover{border-color:var(--violet-glow);transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.chip:active:not(:disabled),.nav-item:active,.top-action-btn:active,.chat-widget-bubble:active{transform:scale(.96)}.nav-item{transition:background .15s,transform .1s,color .15s}@media (prefers-reduced-motion:reduce){.view{animation:none}.fav-item,.topic-card,.result-card,.achievement-card,.chat-widget-panel,.btn-primary,.btn-secondary,.chip,.nav-item{transition:none}}.level-block{margin-top:2px}.level-row{align-items:center;gap:6px;margin-bottom:3px;display:flex}.level-badge{background:linear-gradient(135deg, var(--violet), var(--magenta));color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.level-badge-mini{background:var(--bg-surface-3);border:1px solid var(--border);color:var(--cyan);vertical-align:middle;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}.custom-badge{vertical-align:middle;background:#ffffff0f;border:1px solid;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.streak-badge{color:var(--coral);font-size:11px;font-weight:700}.xp-bar-track{background:var(--bg-surface-3);border-radius:999px;width:100%;height:5px;overflow:hidden}.xp-bar-fill{background:linear-gradient(90deg, var(--violet), var(--cyan));border-radius:999px;height:100%;transition:width .3s}.online-dot{vertical-align:middle;background:#4ade80;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 6px #4ade80}.like-btn{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:13px;transition:transform .1s}.like-btn:hover{transform:scale(1.08)}.like-btn.liked{color:var(--coral)}.achievements-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-bottom:20px;display:grid}.achievement-card{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);opacity:.35;filter:grayscale();text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.achievement-card.earned{opacity:1;filter:none;border-color:var(--violet-glow);box-shadow:0 0 16px #8b5cf640}.achievement-icon{font-size:24px}.achievement-name{color:var(--text-secondary);font-size:11px}.shop-teaser{border-left:3px solid var(--cyan)}.shop-preview-item{opacity:.55;cursor:default;filter:grayscale(.4)}.shop-preview-item:hover{border-color:var(--border)}.admin-workspace{max-width:1240px;padding-bottom:48px}.admin-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.admin-header h2{font-family:var(--font-display);letter-spacing:0;margin:3px 0 4px;font-size:24px}.admin-header p{color:var(--text-secondary);margin:0;font-size:13px}.admin-eyebrow,.admin-panel-kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:800;display:block}.admin-header-actions,.admin-toolbar{align-items:center;gap:8px;display:flex}.admin-sync-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-sync-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4ade801f}.admin-sync-dot.error{background:var(--coral);box-shadow:0 0 0 3px #fb71851f}.admin-action-button,.admin-icon-button,.admin-save-button{border:1px solid var(--border-strong);min-height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.admin-action-button{padding:0 13px}.admin-icon-button{flex:0 0 38px;width:38px;padding:0}.admin-action-button:hover:not(:disabled),.admin-icon-button:hover:not(:disabled),.admin-save-button:hover:not(:disabled){border-color:var(--cyan);background:#22d3ee14}.admin-action-button:disabled,.admin-icon-button:disabled,.admin-save-button:disabled{opacity:.55;cursor:wait}.spin{animation:.9s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-alert{color:#fecdd3;background:#fb718514;border:1px solid #fb718573;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:11px 13px;font-size:13px;display:flex}.admin-alert button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.admin-metric{border:1px solid var(--border);background:#0a1422c7;border-radius:8px;align-items:flex-start;gap:11px;min-width:0;min-height:112px;padding:14px;display:flex}.admin-metric.success{border-top:2px solid #4ade80}.admin-metric.cyan{border-top:2px solid var(--cyan)}.admin-metric.gold{border-top:2px solid #facc15}.admin-metric.violet{border-top:2px solid var(--violet-glow)}.admin-metric.danger{border-top:2px solid var(--coral)}.admin-metric-icon{width:34px;height:34px;color:var(--cyan);background:#ffffff0f;border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.admin-metric.success .admin-metric-icon{color:#4ade80}.admin-metric.gold .admin-metric-icon{color:#facc15}.admin-metric.violet .admin-metric-icon{color:var(--violet-glow)}.admin-metric.danger .admin-metric-icon{color:var(--coral)}.admin-metric-copy{flex-direction:column;min-width:0;display:flex}.admin-metric-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-metric-value{font-family:var(--font-display);letter-spacing:0;margin-top:3px;font-size:24px;line-height:1.15}.admin-metric-note{color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.3}.admin-tabs{border:1px solid var(--border);scrollbar-width:none;background:#050c16b3;border-radius:8px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{min-width:max-content;min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.admin-tab:hover{color:var(--text-primary);background:#ffffff0a}.admin-tab.active{color:#dffbff;background:#22d3ee1a;border-color:#22d3ee42}.admin-tab-count{background:#ffffff17;border-radius:9px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.admin-section-stack{flex-direction:column;gap:12px;display:flex}.admin-panel{border:1px solid var(--border);background:#08111dc2;border-radius:8px;min-width:0;padding:17px}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-panel-heading>svg{color:var(--text-muted)}.admin-panel-heading h3{letter-spacing:0;margin:3px 0 0;font-size:15px}.admin-panel-heading-wrap{align-items:center}.admin-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:12px;display:grid}.admin-chart{grid-template-columns:repeat(14,minmax(18px,1fr));gap:6px;height:192px;padding-top:8px;display:grid}.admin-chart-column{text-align:center;grid-template-rows:18px 1fr 17px;align-items:end;min-width:0;display:grid}.admin-chart-value{color:var(--text-secondary);opacity:0;align-self:center;font-size:9px;transition:opacity .15s}.admin-chart-column:hover .admin-chart-value{opacity:1}.admin-chart-track{border-bottom:1px solid var(--border-strong);background:repeating-linear-gradient(0deg,#0000 0 31px,#ffffff09 32px);width:100%;height:100%;position:relative}.admin-chart-bar{background:var(--cyan);border-radius:3px 3px 0 0;min-height:4px;transition:filter .15s;position:absolute;bottom:0;left:18%;right:18%}.admin-chart-column:hover .admin-chart-bar{filter:brightness(1.3)}.admin-chart-label{color:var(--text-muted);align-self:end;font-size:9px}.admin-health-panel{flex-direction:column;display:flex}.admin-health-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 96px 38px;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-health-row:first-of-type{border-top:0}.admin-health-row>div:first-child{flex-direction:column;min-width:0;display:flex}.admin-health-row span{color:var(--text-secondary);font-size:11px}.admin-health-row strong{margin-top:2px;font-size:12px}.admin-health-row b{color:var(--text-primary);text-align:right;font-size:11px}.admin-progress,.admin-leader-progress{background:#ffffff12;border-radius:3px;height:5px;overflow:hidden}.admin-progress span,.admin-leader-progress span{border-radius:inherit;background:var(--cyan);height:100%;display:block}.admin-content-strip{border:1px solid var(--border);background:#08111d99;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.admin-content-stat{border-left:1px solid var(--border);grid-template-columns:20px 1fr;align-items:center;gap:3px 8px;min-width:0;padding:13px 14px;display:grid}.admin-content-stat:first-child{border-left:0}.admin-content-stat svg{color:var(--text-muted);grid-row:1/3}.admin-content-stat span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-content-stat strong{font-size:15px}.admin-toolbar{flex-wrap:wrap;justify-content:flex-end}.admin-toolbar select{border:1px solid var(--border);height:38px;color:var(--text-secondary);background:#0b1726;border-radius:7px;outline:none;padding:0 30px 0 10px;font-family:inherit;font-size:11px}.admin-toolbar select:focus{border-color:var(--cyan)}.admin-search-field{border:1px solid var(--border);width:min(260px,100%);height:38px;color:var(--text-muted);background:#ffffff08;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.admin-search-field:focus-within{border-color:var(--cyan)}.admin-search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:auto;padding:0;font-size:12px}.admin-search-field button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-search-field-wide{width:100%;margin-bottom:12px}.admin-user-table{border:1px solid var(--border);border-radius:7px;overflow:hidden}.admin-user-table-head,.admin-user-row{grid-template-columns:minmax(190px,1.45fr) minmax(170px,1.2fr) 120px minmax(150px,1fr) minmax(130px,.8fr);align-items:center;gap:12px;display:grid}.admin-user-table-head{min-height:34px;color:var(--text-muted);text-transform:uppercase;background:#ffffff09;padding:0 12px;font-size:9px;font-weight:800}.admin-user-row{border-top:1px solid var(--border);min-height:68px;padding:9px 12px;transition:background .15s}.admin-user-row:hover{background:#ffffff06}.admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-identity>div{flex-direction:column;min-width:0;display:flex}.admin-user-identity span,.admin-user-cell span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-name-button,.admin-activity-meta button,.admin-leader-main button{color:var(--text-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;overflow:hidden}.admin-name-button:hover,.admin-activity-meta button:hover,.admin-leader-main button:hover{color:var(--cyan)}.admin-avatar{object-fit:cover;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-avatar.lg{flex-basis:42px;width:42px;height:42px}.admin-avatar-fallback{color:#dffbff;background:#17304a;font-size:12px;font-weight:900}.admin-user-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-user-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.admin-status{border:1px solid var(--border);width:max-content;min-height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-status i{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.admin-status.online{color:#86efac;background:#4ade800f;border-color:#4ade8047}.admin-status.online i{background:#4ade80}.admin-status.danger{color:#fda4af;background:#fb71850f;border-color:#fb71854d}.admin-status.danger i{background:var(--coral)}.admin-mini-segmented,.admin-role-control{border:1px solid var(--border);background:#ffffff06;border-radius:7px;padding:3px;display:flex}.admin-mini-segmented button,.admin-role-control button{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:10px;font-weight:700}.admin-mini-segmented button.active,.admin-role-control button.active{color:#dffbff;background:#22d3ee1c}.admin-activity-list{border-top:1px solid var(--border)}.admin-activity-item{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;display:grid}.admin-activity-item:last-child{border-bottom:0}.admin-activity-icon{color:#4ade80;background:#4ade8014;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.admin-activity-icon.rejected{color:var(--coral);background:#fb718514}.admin-activity-body{min-width:0}.admin-activity-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.admin-activity-meta strong,.admin-activity-meta button{font-size:10px}.admin-activity-body p{color:var(--text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.admin-reject-reason{color:#fda4af;margin-top:6px;font-size:10px;display:inline-block}.admin-leaderboard-list{flex-direction:column;display:flex}.admin-leader-row{border-top:1px solid var(--border);grid-template-columns:28px 34px minmax(0,1fr) 62px 90px;align-items:center;gap:10px;min-height:56px;display:grid}.admin-leader-row:first-child{border-top:0}.admin-rank{color:var(--text-muted);font-family:var(--font-display);text-align:center;font-size:12px;font-weight:800}.admin-leader-row.rank-1 .admin-rank{color:#facc15}.admin-leader-row.rank-2 .admin-rank{color:#cbd5e1}.admin-leader-row.rank-3 .admin-rank{color:#fb923c}.admin-leader-main{min-width:0}.admin-leader-progress{margin-top:6px}.admin-level-pill{color:var(--text-secondary);text-align:center;font-size:10px}.admin-leader-row>strong{text-align:right;font-size:11px}.admin-manage-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.35fr);gap:12px;display:grid}.admin-manage-results{border-top:1px solid var(--border);max-height:560px;overflow-y:auto}.admin-manage-user{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:8px 5px;display:grid}.admin-manage-user:hover{background:#ffffff08}.admin-manage-user.active{background:#22d3ee14}.admin-manage-user>span{flex-direction:column;min-width:0;display:flex}.admin-manage-user strong,.admin-manage-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-manage-user strong{font-size:11px}.admin-manage-user small{color:var(--text-muted);margin-top:2px;font-size:9px}.admin-role-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.admin-role-dot.moderator{background:var(--cyan)}.admin-role-dot.admin{background:#facc15}.admin-inline-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;padding:24px;font-size:11px;display:flex}.admin-editor-panel{min-height:420px}.admin-editor-placeholder,.admin-empty{min-height:220px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-editor-placeholder strong,.admin-empty strong{color:var(--text-secondary);margin-top:10px;font-size:12px}.admin-editor-placeholder span,.admin-empty span{margin-top:4px;font-size:10px}.admin-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.admin-editor-header .admin-user-identity strong{font-size:14px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.admin-form-field,.admin-form-section{flex-direction:column;gap:7px;display:flex}.admin-form-field>span,.admin-form-label{color:var(--text-secondary);font-size:10px;font-weight:700}.admin-form-field input{border-radius:7px;height:39px;font-size:12px}.admin-form-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.admin-color-swatches{gap:8px;display:flex}.admin-color-swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:27px;height:27px;padding:0}.admin-color-swatches button.active{box-shadow:0 0 0 2px var(--bg-deep);border-color:#fff}.admin-badge-preview{background:#ffffff08;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.admin-badge-preview>span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.admin-badge-preview>strong{margin-left:auto;font-size:11px}.admin-role-control{width:max-content}.admin-ban-row{border:1px solid var(--border);background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:12px;display:flex}.admin-ban-row>div{flex-direction:column;display:flex}.admin-ban-row strong{font-size:11px}.admin-ban-row span{color:var(--text-muted);margin-top:2px;font-size:9px}.admin-ban-toggle{border:1px solid var(--border-strong);cursor:pointer;background:#ffffff0f;border-radius:12px;flex:0 0 42px;width:42px;height:24px;padding:0;position:relative}.admin-ban-toggle span{background:var(--text-secondary);border-radius:50%;width:16px;height:16px;margin:0;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-ban-toggle.active{background:#fb718529;border-color:#fb718573}.admin-ban-toggle.active span{background:var(--coral);transform:translate(18px)}.admin-ban-toggle:disabled{opacity:.45;cursor:not-allowed}.admin-editor-footer{align-items:center;gap:12px;margin-top:18px;display:flex}.admin-save-button{background:#22d3ee1f;border-color:#22d3ee61;min-width:130px;padding:0 15px}.admin-save-message{color:#86efac;font-size:10px}.admin-save-message.error{color:#fda4af}.admin-skeleton{background:#ffffff09;border-color:#0000;position:relative;overflow:hidden}.admin-skeleton:after,.admin-header-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:1.3s infinite adminSkeleton;position:absolute;inset:0;transform:translate(-100%)}.admin-header-skeleton{background:#ffffff09;border-radius:7px;width:260px;height:58px;position:relative;overflow:hidden}.admin-skeleton-panel{height:310px}@keyframes adminSkeleton{to{transform:translate(100%)}}@media (width<=1180px){.admin-metric-grid,.admin-content-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content-stat:nth-child(4){border-left:0;border-top:1px solid var(--border)}.admin-content-stat:nth-child(5),.admin-content-stat:nth-child(6){border-top:1px solid var(--border)}.admin-user-table{overflow-x:auto}.admin-user-table-head,.admin-user-row{min-width:860px}}@media (width<=780px){.admin-workspace{padding-bottom:80px}.admin-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-header-actions{justify-content:space-between;width:100%}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{min-height:104px;padding:12px}.admin-metric-value{font-size:21px}.admin-overview-grid,.admin-manage-layout{grid-template-columns:1fr}.admin-chart{gap:3px;height:176px}.admin-chart-label{font-size:8px}.admin-content-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-stat:nth-child(n){border-top:1px solid var(--border);border-left:1px solid var(--border)}.admin-content-stat:nth-child(-n+2){border-top:0}.admin-content-stat:nth-child(odd){border-left:0}.admin-panel{padding:13px}.admin-panel-heading-wrap{flex-direction:column;align-items:stretch}.admin-toolbar{justify-content:flex-start}.admin-search-field{width:100%}.admin-toolbar select{flex:1;min-width:132px}.admin-activity-item{grid-template-columns:32px minmax(0,1fr)}.admin-activity-item>.admin-status{grid-column:2}.admin-leader-row{grid-template-columns:24px 34px minmax(0,1fr) 76px}.admin-level-pill{display:none}.admin-form-grid{grid-template-columns:1fr}}.force-mobile .admin-header{flex-direction:column;align-items:flex-start;gap:12px}.force-mobile .admin-header-actions{justify-content:space-between;width:100%}.force-mobile .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.force-mobile .admin-overview-grid,.force-mobile .admin-manage-layout{grid-template-columns:1fr}.force-mobile .admin-content-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.force-mobile .admin-panel-heading-wrap{flex-direction:column;align-items:stretch}.force-mobile .admin-toolbar{justify-content:flex-start}.force-mobile .admin-search-field{width:100%}.force-mobile .admin-user-table{overflow-x:auto}.force-mobile .admin-user-table-head,.force-mobile .admin-user-row{min-width:860px}@media (prefers-reduced-motion:reduce){.spin,.admin-skeleton:after,.admin-header-skeleton:after{animation:none}}.bot-login-btn{width:100%;margin-bottom:6px}.bot-login-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#030710b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bot-login-modal{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius);text-align:center;width:100%;max-width:360px;padding:28px 24px;box-shadow:0 30px 80px #0009}.bot-login-icon{background:linear-gradient(135deg, var(--violet), var(--magenta));border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;display:flex}.bot-login-command{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);word-break:break-all;cursor:pointer;padding:12px 14px;font-family:monospace;font-size:13px;transition:border-color .15s}.bot-login-command:hover{border-color:var(--violet-glow)}.reaction-picker{display:inline-block;position:relative}.reaction-summary{cursor:pointer;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:14px;transition:border-color .15s}.reaction-summary:hover{border-color:var(--violet-glow)}.reaction-menu{background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);z-index:20;border-radius:999px;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:32px;left:0;box-shadow:0 12px 32px #00000080}.reaction-option{cursor:pointer;border-radius:50%;padding:2px 4px;font-size:18px;transition:transform .12s,background .12s}.reaction-option:hover{background:#ffffff14;transform:scale(1.25)}.reaction-option.active{background:#8b5cf640}.clickable-name{cursor:pointer;transition:color .15s}.clickable-name:hover{color:var(--violet-glow);text-decoration:underline}@keyframes typingPulse{0%,to{opacity:.5}50%{opacity:1}}.typing-indicator{font-style:italic;animation:1.4s ease-in-out infinite typingPulse}@keyframes celebrationPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}25%{transform:translate(-50%,-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}.achievement-celebration{z-index:300;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.achievement-celebration-card{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--violet-glow);border-radius:var(--radius);text-align:center;padding:24px 32px;animation:3.5s both celebrationPop;position:absolute;top:50%;left:50%;box-shadow:0 0 60px #8b5cf680,0 30px 80px #0009}.achievement-celebration-emoji{font-size:48px}@media (prefers-reduced-motion:reduce){.typing-indicator,.achievement-celebration-card{animation:none}}.chat-widget-search{border-bottom:1px solid var(--border);background:var(--bg-surface-2)}.chat-search-results{max-height:160px;padding:0 10px 8px;overflow-y:auto}.chat-search-result{cursor:pointer;border-radius:var(--radius-sm);padding:6px 8px;transition:background .15s}.chat-search-result:hover{background:#ffffff0f}.chat-widget-pinned{border-bottom:1px solid var(--border);cursor:pointer;background:#8b5cf61f;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-widget-pinned:hover{background:#8b5cf633}.chat-widget-msg.highlighted .chat-widget-bubble-text{box-shadow:0 0 0 2px var(--violet-glow);animation:1.6s 2 highlightPulse}@keyframes highlightPulse{0%,to{background:var(--bg-surface-2)}50%{background:#8b5cf640}}.chat-widget-reply-preview{border-left:2px solid var(--violet-glow);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:4px;flex-direction:column;gap:1px;margin:2px 0 4px;padding:3px 8px;font-size:11px;display:flex}.chat-widget-msg-actions{align-items:center;gap:4px;margin-top:3px;display:flex}.chat-widget-reply-bar{background:var(--bg-surface-2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.reaction-who-menu{background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);border-radius:var(--radius-sm);z-index:20;min-width:140px;padding:8px 10px;font-size:12px;position:absolute;bottom:32px;left:0;box-shadow:0 12px 32px #00000080}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-widget-msg{animation:.2s both chatMsgIn}@media (prefers-reduced-motion:reduce){.chat-widget-msg,.chat-widget-msg.highlighted .chat-widget-bubble-text{animation:none}}.avatar-frame{border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}.avatar-frame img,.avatar-frame .user-avatar{z-index:1;position:relative}.avatar-frame:before{content:"";z-index:0;border-radius:50%;position:absolute;inset:-3px}.avatar-frame-rose:before{background:linear-gradient(135deg,#f9a8d4,#f472b6)}.avatar-frame-ocean:before{background:linear-gradient(135deg,#22d3ee,#0ea5e9)}.avatar-frame-fire:before{background:linear-gradient(135deg,#fb923c,#ef4444)}.avatar-frame-electro:before{background:linear-gradient(135deg,#facc15,#a3e635)}.avatar-frame-gold:before{background:linear-gradient(135deg,#fde68a,#f59e0b)}.avatar-frame-rainbow:before{background:linear-gradient(135deg,#f87171,#facc15,#4ade80,#22d3ee,#a78bfa,#f472b6) 0 0/300% 300%;animation:3s infinite frameShift}.avatar-frame-stardust:before{background:linear-gradient(135deg,#a78bfa,#f472b6,#22d3ee) 0 0/300% 300%;animation:4s infinite frameShift;box-shadow:0 0 14px #a78bfa99}.avatar-frame-crystal:before{background:linear-gradient(135deg,#67e8f9,#a78bfa,#67e8f9) 0 0/300% 300%;animation:2.5s infinite frameShift;box-shadow:0 0 16px #67e8f9b3}@keyframes frameShift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.avatar-frame-rainbow:before,.avatar-frame-stardust:before,.avatar-frame-crystal:before{animation:none}}.shop-section{margin-bottom:24px}.shop-section-title{color:var(--text-secondary);margin:0 0 10px;font-size:14px;font-weight:700}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.shop-item{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;display:flex}.shop-item-name{font-size:13px;font-weight:600}.shop-item-price{color:var(--gold);font-size:15px;font-weight:800}.shop-item-swatch{border-radius:50%;width:28px;height:28px}.shop-buy-btn{width:100%;padding:7px 10px;font-size:12.5px}.shop-status-pending{color:var(--cyan);font-size:11px;font-weight:700}.shop-status-fulfilled{color:#4ade80;font-size:11px;font-weight:700}.shop-package-banner{border:1px solid var(--violet-glow);border-radius:var(--radius);text-align:center;background:linear-gradient(120deg,#8b5cf638,#f472b62e);margin-bottom:24px;padding:20px}.shop-package-title{font-family:var(--font-display);margin:0 0 6px;font-size:18px;font-weight:800}.shop-package-price{color:#fff;font-size:22px;font-weight:900}.shop-package-original{color:var(--text-muted);margin-left:8px;font-size:14px;text-decoration:line-through}.promo-modal-card{text-align:center;max-width:380px}.promo-modal-emoji{margin-bottom:6px;font-size:40px}.home-view{--home-accent:#9b7cf7;--home-accent-bright:#b7a3ff;--home-panel:#0c111fe6;--home-panel-raised:#121728f0;isolation:isolate;background:linear-gradient(90deg,#0508123b,#050812c7),url(/premium-ambient-bg.png) 50%/cover no-repeat,#070a13;border-radius:28px;width:min(100%,1360px);min-height:calc(100dvh - 64px);margin:0 auto;padding:clamp(18px,3vw,46px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 90px #0e072547}.home-view:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 69% 24%,#8056d638,#0000 24%),linear-gradient(#0000 56%,#03050c94);position:absolute;inset:0}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(24px,5vw,84px);min-height:clamp(300px,39vh,430px);padding:clamp(18px,3vw,42px) clamp(6px,2vw,24px) clamp(28px,4vw,54px);display:grid}.home-hero-copy{max-width:690px;animation:.76s cubic-bezier(.16,1,.3,1) both homeReveal}.home-kicker{color:var(--home-accent-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.home-hero h1{color:#f4f2fb;max-width:720px;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,5vw,5.2rem);font-weight:700;line-height:.98}.home-lead{color:#b6b5c4;text-wrap:pretty;max-width:560px;margin:22px 0 28px;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.65}.home-primary-action{color:#171224;min-height:54px;font:inherit;cursor:pointer;background:#f2efff;border:0;border-radius:999px;align-items:center;gap:14px;padding:7px 8px 7px 22px;font-weight:800;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 12px 38px #6944be40}.home-primary-action:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 48px #734dce5c}.home-primary-action:active{transform:translateY(1px)scale(.98)}.home-action-icon{color:#f2efff;background:#211a35;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:grid}.home-primary-action:hover .home-action-icon{transform:translate(2px,-1px)rotate(4deg)}.home-orbit{aspect-ratio:1;justify-self:center;width:min(31vw,370px);animation:.92s cubic-bezier(.16,1,.3,1) .12s both homeReveal;position:relative}.home-orbit:before{content:"";filter:blur(8px);background:radial-gradient(circle,#9670f22e,#0000 68%);border-radius:50%;position:absolute;inset:13%}.home-orbit-ring{border:1px solid #bba5ff2e;border-radius:50%;position:absolute;inset:7%;transform:rotate(-18deg)scaleY(.58);box-shadow:inset 0 0 25px #8b5cf614}.home-orbit-ring-inner{border-color:#ffffff21;inset:20%;transform:rotate(27deg)scaleY(.72)}.home-orbit-core{background:radial-gradient(circle at 34% 26%,#ffffff2e,#0000 30%),linear-gradient(145deg,#8063cb,#2c234a 68%,#131522);border:1px solid #ffffff29;border-radius:38%;place-items:center;display:grid;position:absolute;inset:28%;transform:rotate(-7deg);box-shadow:inset 0 1px 1px #ffffff3b,0 24px 65px #5f36b554}.home-orbit-core span{color:#f4f1ff;font-family:var(--font-display);text-shadow:0 8px 24px #160d2b80;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:700}.home-orbit-satellite{background:#d2c6ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #b7a3ffbf}.satellite-one{top:25%;right:8%}.satellite-two{opacity:.7;width:5px;height:5px;bottom:19%;left:13%}.home-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(124px,auto);gap:14px;animation:.82s cubic-bezier(.16,1,.3,1) .18s both homeReveal;display:grid}.home-panel{background:linear-gradient(145deg, #ffffff0b, transparent 42%), var(--home-panel);color:#efedf6;text-align:left;border:1px solid #ffffff17;border-radius:20px;align-items:flex-start;gap:16px;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 45px #05041233}button.home-panel{font:inherit;cursor:pointer;transition:transform .46s cubic-bezier(.16,1,.3,1),border-color .46s cubic-bezier(.16,1,.3,1),background-color .46s cubic-bezier(.16,1,.3,1),box-shadow .46s cubic-bezier(.16,1,.3,1)}button.home-panel:hover{z-index:1;background-color:var(--home-panel-raised);border-color:#b7a3ff47;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1c,0 22px 55px #24144b47}button.home-panel:active{transform:translateY(0)scale(.985)}.home-primary-action:focus-visible,.home-panel:focus-visible,.home-notification-button:focus-visible{outline-offset:3px;outline:3px solid #b7a3ff85}.home-panel-prompts{grid-column:span 5;min-height:164px}.home-panel-public{grid-column:span 4}.home-panel-rooms,.home-panel-gallery{grid-column:span 3}.home-panel-progress{flex-direction:column;grid-area:span 2/span 5;min-height:210px}.home-panel-profile{grid-column:span 4}.home-panel-prompts:after,.home-panel-progress:after{content:"";pointer-events:none;background:radial-gradient(circle,#8e69e540,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-55px}.home-panel-icon{width:46px;height:46px;color:var(--home-accent-bright);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff17}.home-panel-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.home-panel-copy strong,.home-panel-progress strong{color:#f5f3fa;letter-spacing:-.025em;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700}.home-panel-copy small,.home-panel-progress p,.home-panel-progress small{color:#9292a4;font-size:.82rem;line-height:1.48}.home-panel-arrow{color:#767487;flex:none;margin-left:auto;transition:color .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}button.home-panel:hover .home-panel-arrow{color:var(--home-accent-bright);transform:translate(3px,-3px)}.home-progress-head,.home-level-line{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.home-notification-button{color:#b9b6c7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),background-color .36s cubic-bezier(.16,1,.3,1);display:grid}.home-notification-button:hover{color:#f5f3fa;background:#9b7cf724;transform:translateY(-2px)}.home-level-line{margin-top:auto}.home-level-line span{color:var(--home-accent-bright);font-size:.78rem;font-weight:700}.home-panel-progress p{margin:-2px 0 3px}.home-xp-track{background:#ffffff14;border-radius:999px;width:100%;height:5px;overflow:hidden}.home-xp-track span{border-radius:inherit;background:linear-gradient(90deg, #7456c5, var(--home-accent-bright));height:100%;display:block;box-shadow:0 0 16px #9b7cf766}@keyframes homeReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.home-panel-prompts{grid-column:span 7}.home-panel-public{grid-column:span 5}.home-panel-rooms,.home-panel-gallery,.home-panel-profile{grid-column:span 4}.home-panel-progress{grid-column:span 8}}@media (width<=780px){.content:has(.home-view){padding:max(10px, env(safe-area-inset-top,0px)) 10px calc(88px + env(safe-area-inset-bottom,0px))}.home-view{background-position:64%;border-radius:22px;width:100%;min-height:100dvh;padding:18px 14px 28px}.home-hero{grid-template-columns:1fr;gap:10px;min-height:auto;padding:48px 4px 30px}.home-hero-copy{max-width:100%}.home-kicker{margin-bottom:13px;font-size:10px}.home-hero h1{max-width:11ch;font-size:clamp(2.35rem,12vw,3.4rem);line-height:1.02}.home-lead{max-width:31ch;margin:18px 0 24px;font-size:.96rem;line-height:1.55}.home-primary-action{justify-content:space-between;width:100%;min-height:52px}.home-orbit{display:none}.home-dashboard{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.home-panel-prompts,.home-panel-public,.home-panel-rooms,.home-panel-gallery,.home-panel-progress,.home-panel-profile{grid-area:auto/1;min-height:108px}.home-panel{border-radius:18px;padding:18px}.home-panel-progress{min-height:205px}.home-panel-icon{width:44px;height:44px}}.force-mobile .content:has(.home-view){padding:max(10px, env(safe-area-inset-top,0px)) 10px calc(88px + env(safe-area-inset-bottom,0px))}.force-mobile .home-view{background-position:64%;border-radius:22px;width:100%;min-height:100dvh;padding:18px 14px 28px}.force-mobile .home-hero{grid-template-columns:1fr;gap:10px;min-height:auto;padding:48px 4px 30px}.force-mobile .home-hero h1{max-width:11ch;font-size:clamp(2.35rem,12vw,3.4rem);line-height:1.02}.force-mobile .home-lead{max-width:31ch;margin:18px 0 24px}.force-mobile .home-primary-action{justify-content:space-between;width:100%}.force-mobile .home-orbit{display:none}.force-mobile .home-dashboard{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.force-mobile .home-panel{grid-area:auto/1;min-height:108px;padding:18px}.force-mobile .home-panel-progress{min-height:205px}@media (width<=380px){.home-view{border-radius:18px;padding-inline:10px}.home-hero{padding-top:40px}.home-hero h1{font-size:2.2rem}.home-panel{gap:12px;padding:16px}.home-panel-copy small{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.home-hero-copy,.home-orbit,.home-dashboard{animation:none}.home-primary-action,.home-action-icon,.home-panel,.home-panel-arrow,.home-notification-button{transition-duration:.01ms}}:root{--bt-shell-sidebar-width:14.75rem;--bt-shell-topbar-height:4.5rem;--bt-shell-context-width:20rem;--bt-shell-mobile-header-height:4rem;--bt-shell-mobile-nav-height:4.25rem}.bt-app-shell.app-shell{isolation:isolate;grid-template-columns:var(--bt-shell-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--bt-shell-topbar-height) minmax(0, 1fr);background:var(--bt-background-cosmic);width:100%;min-width:0;height:100dvh;min-height:100dvh;color:var(--bt-color-text-primary);display:grid;position:relative;overflow:hidden}.bt-app-shell--with-context.app-shell{grid-template-columns:var(--bt-shell-sidebar-width) minmax(0, 1fr) var(--bt-shell-context-width)}.bt-app-shell__skip{top:var(--bt-space-3);z-index:var(--bt-z-tooltip);padding:var(--bt-space-3) var(--bt-space-4);border-radius:var(--bt-radius-md);background:var(--bt-color-accent);color:var(--bt-color-text-on-accent);transform:translate3d(-50%, calc(-100% - var(--bt-space-6)), 0);transition:transform var(--bt-duration-base) var(--bt-ease-emphasized);font-weight:700;text-decoration:none;position:fixed;left:50%}.bt-app-shell__skip:focus{transform:translate(-50%)}.bt-app-shell__sidebar{z-index:var(--bt-z-sticky);min-width:0;padding:var(--bt-space-3) 0 var(--bt-space-3) var(--bt-space-3);grid-area:1/1/-1;position:relative}.bt-app-shell__topbar{z-index:var(--bt-z-sticky);min-width:0;padding:var(--bt-space-3) var(--bt-space-4) 0;grid-area:1/2;position:relative}.bt-app-shell__actions{z-index:var(--bt-z-dropdown);margin:var(--bt-space-3) calc(var(--bt-space-4) + var(--bt-space-2)) 0 0;grid-area:1/2;place-self:center end;position:relative}.bt-app-shell__content.content{z-index:var(--bt-z-base);min-width:0;max-width:none;padding:var(--bt-space-6) clamp(var(--bt-space-5), 3vw, var(--bt-space-10)) var(--bt-space-10);overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:2/2;position:relative;overflow:hidden auto}.bt-app-shell__context{z-index:var(--bt-z-raised);min-width:0;margin:var(--bt-space-3) var(--bt-space-3) var(--bt-space-3) 0;border-radius:var(--bt-radius-xl);background:var(--bt-color-surface-1);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border);grid-area:1/3/-1;position:relative;overflow:hidden}.bt-desktop-sidebar{border-radius:var(--bt-radius-xl);width:100%;height:100%;min-height:0;box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), var(--bt-shadow-sm);background:linear-gradient(#121329f0,#090a18e6);flex-direction:column;display:flex;overflow:hidden}.bt-desktop-sidebar__brand{min-height:var(--bt-shell-topbar-height);align-items:center;gap:var(--bt-space-3);padding:0 var(--bt-space-5);color:var(--bt-color-text-primary);font-family:var(--bt-font-display);font-size:var(--bt-font-size-md);letter-spacing:.02em;font-weight:700;display:flex}.bt-desktop-sidebar__mark{border-radius:var(--bt-radius-md);background:var(--bt-color-accent-soft);color:#d9c8ff;width:2.25rem;height:2.25rem;box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-accent-border);place-items:center;display:grid}.bt-desktop-sidebar__nav{gap:var(--bt-space-1);min-height:0;padding:var(--bt-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bt-shell-nav-item{align-items:center;gap:var(--bt-space-3);border-radius:var(--bt-radius-md);width:100%;min-height:2.75rem;padding:0 var(--bt-space-3);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-sm);text-align:left;cursor:pointer;transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard), box-shadow var(--bt-duration-base) var(--bt-ease-emphasized), transform var(--bt-duration-base) var(--bt-ease-emphasized);background:0 0;border:0;font-weight:600;display:flex;position:relative}.bt-shell-nav-item:hover{color:var(--bt-color-text-primary);background:#ffffff0b}.bt-shell-nav-item:active{transform:scale(.985)}.bt-shell-nav-item.is-active{color:var(--bt-color-text-primary);box-shadow:var(--bt-shadow-inset), inset 3px 0 0 var(--bt-color-accent);background:linear-gradient(110deg,#8f5cf638,#8f5cf614)}.bt-shell-nav-item.is-active svg{color:#c8aeff}.bt-desktop-sidebar__footer{padding:0 var(--bt-space-3) var(--bt-space-3);flex:none}.bt-desktop-sidebar__footer .sidebar-footer{max-height:18rem;padding-top:var(--bt-space-3);gap:var(--bt-space-2);box-shadow:inset 0 1px 0 var(--bt-color-border);border-top:0;display:flex;overflow-y:auto}.bt-desktop-topbar{justify-content:space-between;align-items:center;gap:var(--bt-space-4);border-radius:var(--bt-radius-lg);width:100%;min-width:0;height:100%;padding:0 var(--bt-space-5);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border), var(--bt-shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(120%);background:#0c0d1eb8;display:flex}.bt-desktop-topbar__heading{align-items:baseline;gap:var(--bt-space-3);min-width:0;display:flex}.bt-desktop-topbar__heading strong{color:var(--bt-color-text-primary);font-size:var(--bt-font-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt-desktop-topbar__section{color:var(--bt-color-text-muted);font-size:var(--bt-font-size-2xs);letter-spacing:var(--bt-letter-label);font-weight:700}.bt-app-shell__actions .top-actions{z-index:var(--bt-z-dropdown);position:relative;inset:auto}.bt-app-shell__actions .top-action-btn{background:var(--bt-color-surface-2);width:2.5rem;height:2.5rem}.bt-mobile-header,.bt-mobile-nav-wrap{display:none}.bt-mobile-header{justify-content:space-between;align-items:center;gap:var(--bt-space-3);width:100%;height:100%;padding:0 var(--bt-space-3);border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border);-webkit-backdrop-filter:blur(16px)saturate(118%);background:#0c0d1ec7}.bt-mobile-header__brand{align-items:center;gap:var(--bt-space-2);min-width:0;display:flex}.bt-mobile-header__mark{border-radius:var(--bt-radius-sm);background:var(--bt-color-accent-soft);color:#d9c8ff;width:2rem;height:2rem;font-family:var(--bt-font-display);font-size:var(--bt-font-size-sm);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-accent-border);flex:none;place-items:center;font-weight:700;display:grid}.bt-mobile-header__title,.bt-mobile-header__subtitle{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bt-mobile-header__title{color:var(--bt-color-text-primary);font-size:var(--bt-font-size-sm);font-weight:700}.bt-mobile-header__subtitle{color:var(--bt-color-text-muted);letter-spacing:var(--bt-letter-label);margin-top:1px;font-size:.6rem;font-weight:700}.bt-mobile-nav{min-height:var(--bt-shell-mobile-nav-height);padding:var(--bt-space-1);border-radius:var(--bt-radius-xl);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border-strong), var(--bt-shadow-md);-webkit-backdrop-filter:blur(20px)saturate(125%);background:#0d0e20e6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bt-mobile-nav__item{border-radius:var(--bt-radius-md);min-width:0;min-height:3.5rem;padding:var(--bt-space-1);color:var(--bt-color-text-muted);cursor:pointer;transition:color var(--bt-duration-fast) var(--bt-ease-standard), background-color var(--bt-duration-fast) var(--bt-ease-standard), transform var(--bt-duration-base) var(--bt-ease-emphasized);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.bt-mobile-nav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.625rem;font-weight:700;overflow:hidden}.bt-mobile-nav__item:active{transform:scale(.96)}.bt-mobile-nav__item.is-active{background:var(--bt-color-accent-soft);color:#d5c2ff}.bt-mobile-nav__more{right:0;bottom:calc(100% + var(--bt-space-2));gap:var(--bt-space-1);border-radius:var(--bt-radius-lg);width:min(17.5rem,100vw - 2rem);padding:var(--bt-space-2);background:var(--bt-color-surface-solid);box-shadow:var(--bt-shadow-inset), 0 0 0 1px var(--bt-color-border-strong), var(--bt-shadow-lg);animation:bt-ui-enter var(--bt-duration-base) var(--bt-ease-emphasized) both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.bt-mobile-nav__more button{align-items:center;gap:var(--bt-space-2);border-radius:var(--bt-radius-md);min-width:0;min-height:2.75rem;padding:var(--bt-space-2) var(--bt-space-3);color:var(--bt-color-text-secondary);font-size:var(--bt-font-size-xs);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.bt-mobile-nav__more button:hover{background:var(--bt-color-accent-soft);color:var(--bt-color-text-primary)}.bt-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bt-ambient__orb{opacity:.42;filter:blur(1px);border-radius:50%;position:absolute}.bt-ambient__orb--near{background:radial-gradient(circle,#7042d738,#0000 68%);width:48rem;height:48rem;top:-18rem;left:18%}.bt-ambient__orb--far{background:radial-gradient(circle,#47329829,#0000 70%);width:54rem;height:54rem;bottom:-24rem;right:-18rem}.bt-ambient__stars{opacity:.2;background-image:radial-gradient(circle,#ded8ff8c 0 .7px,#0000 .9px);background-size:3.25rem 3.25rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.bt-ambient__grain{opacity:.022;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}@media (width<=68rem) and (width>=48rem){:root{--bt-shell-sidebar-width:13.75rem}.bt-app-shell__content.content{padding-inline:var(--bt-space-6)}}@media (width<=47.999rem){.bt-app-shell.app-shell,.bt-app-shell--mobile.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bt-shell-mobile-header-height) minmax(0, 1fr);width:100%;min-width:0;height:100dvh;display:grid;overflow:hidden}.bt-app-shell__sidebar{display:none}.bt-app-shell__topbar{padding:var(--bt-space-2) var(--bt-space-3) 0;grid-area:1/1}.bt-app-shell__actions{top:calc(var(--bt-space-3) + .45rem);z-index:var(--bt-z-dropdown);margin:0;display:block;position:fixed;right:4.5rem}.bt-desktop-topbar{display:none}.bt-app-shell__content.content{width:100%;min-width:0;padding:var(--bt-space-4) var(--bt-space-4) calc(var(--bt-shell-mobile-nav-height) + var(--bt-space-6) + env(safe-area-inset-bottom));scrollbar-gutter:auto;grid-area:2/1;overflow-x:hidden}.bt-app-shell__context{display:none}.bt-mobile-nav-wrap{right:var(--bt-space-3);bottom:calc(var(--bt-space-2) + env(safe-area-inset-bottom));left:var(--bt-space-3);z-index:var(--bt-z-sticky);display:block;position:fixed}.bt-app-shell .top-actions{gap:var(--bt-space-1)}.bt-app-shell .top-action-btn{width:2.25rem;height:2.25rem}.bt-app-shell .top-actions>:nth-child(n+2){display:none}.bt-app-shell .announcements-panel{top:calc(var(--bt-shell-mobile-header-height) + var(--bt-space-2));right:var(--bt-space-3);width:calc(100vw - 1.5rem);max-height:calc(100dvh - var(--bt-shell-mobile-header-height) - var(--bt-shell-mobile-nav-height) - 3rem);position:fixed}.bt-app-shell .chat-widget{bottom:calc(var(--bt-shell-mobile-nav-height) + var(--bt-space-8) + env(safe-area-inset-bottom))}}.bt-app-shell--mobile.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bt-shell-mobile-header-height) minmax(0, 1fr);min-width:0}.bt-app-shell--mobile .bt-app-shell__sidebar,.bt-app-shell--mobile .bt-desktop-topbar{display:none}.bt-app-shell--mobile .bt-app-shell__topbar{padding:var(--bt-space-2) var(--bt-space-3) 0;grid-column:1}.bt-app-shell--mobile .bt-app-shell__actions{top:calc(var(--bt-space-3) + .45rem);z-index:var(--bt-z-dropdown);margin:0;display:block;position:fixed;right:4.5rem}.bt-app-shell--mobile .bt-mobile-header{display:flex}.bt-app-shell--mobile .bt-app-shell__content.content{width:100%;min-width:0;padding:var(--bt-space-4) var(--bt-space-4) calc(var(--bt-shell-mobile-nav-height) + var(--bt-space-6) + env(safe-area-inset-bottom));grid-column:1;overflow-x:hidden}.bt-app-shell--mobile .bt-mobile-nav-wrap{right:var(--bt-space-3);bottom:calc(var(--bt-space-2) + env(safe-area-inset-bottom));left:var(--bt-space-3);z-index:var(--bt-z-sticky);display:block;position:fixed}@media (prefers-reduced-motion:reduce){.bt-mobile-nav__more{animation:none}}@media (prefers-reduced-transparency:reduce){.bt-desktop-topbar,.bt-mobile-header,.bt-mobile-nav{-webkit-backdrop-filter:none;background:var(--bt-color-surface-solid)}}
