body:has(.is-profile-showcase){background:#f7f7f5}.aidream-app-shell:has(.is-profile-showcase)>.aidream-mobile-nav,.aidream-app-shell:has(.is-profile-showcase)>.aidream-rail,.aidream-app-shell:has(.is-profile-showcase)>.aidream-session-actions,body:has(.is-profile-showcase)>.aidream-theme-control{display:none}.aidream-app-shell:has(.is-profile-showcase),.aidream-app-shell:has(.is-profile-showcase) .aidream-main{background:#f7f7f5}html[data-theme=dark] .aidream-app-shell:has(.is-profile-showcase),html[data-theme=dark] .aidream-app-shell:has(.is-profile-showcase) .aidream-main,html[data-theme=dark] body:has(.is-profile-showcase){background:#0f0f0e}.aidream-route-view.is-profile-showcase{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.profile-showcase{--profile-bg:#f7f7f5;--profile-card:#ececea;--profile-card-hover:#e4e4e1;--profile-ink:#11110f;--profile-muted:#6f706c;--profile-inverse-bg:#0a0a09;--profile-inverse-ink:#fff;--profile-inverse-muted:rgb(255 255 255/42%);--profile-inverse-border:rgb(255 255 255/18%);--profile-inverse-hover-bg:#fff;--profile-inverse-hover-ink:#111;position:relative;min-height:100dvh;color:var(--profile-ink);background:var(--profile-bg);font-family:var(--aidream-font-sans);font-weight:430;transition:color .36s ease,background-color .36s ease}html[data-theme=dark] .profile-showcase{--profile-bg:#0f0f0e;--profile-card:#1b1b19;--profile-card-hover:#242421;--profile-ink:#f4f4ef;--profile-muted:#969792;--profile-inverse-bg:#e9e9e4;--profile-inverse-ink:#11110f;--profile-inverse-muted:rgb(0 0 0/46%);--profile-inverse-border:rgb(0 0 0/16%);--profile-inverse-hover-bg:#11110f;--profile-inverse-hover-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aidream-app-shell:has(.is-profile-showcase),:root:not([data-theme=light]) .aidream-app-shell:has(.is-profile-showcase) .aidream-main,:root:not([data-theme=light]) body:has(.is-profile-showcase){background:#0f0f0e}:root:not([data-theme=light]) .profile-showcase{--profile-bg:#0f0f0e;--profile-card:#1b1b19;--profile-card-hover:#242421;--profile-ink:#f4f4ef;--profile-muted:#969792;--profile-inverse-bg:#e9e9e4;--profile-inverse-ink:#11110f;--profile-inverse-muted:rgb(0 0 0/46%);--profile-inverse-border:rgb(0 0 0/16%);--profile-inverse-hover-bg:#11110f;--profile-inverse-hover-ink:#fff}}.profile-showcase *,.profile-showcase :after,.profile-showcase :before{box-sizing:border-box}.profile-showcase a{color:inherit;text-decoration:none}.profile-floating-header{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);left:12px;z-index:70;border-radius:0 0 18px;color:var(--profile-ink);background:var(--profile-bg);transition:color .36s ease,background-color .36s ease}.profile-floating-header nav{display:flex;align-items:center;gap:28px;min-height:42px;padding:0 18px 12px 14px}.profile-wordmark{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.12em}.profile-wordmark svg{width:15px;height:15px}.profile-header-links{display:flex;gap:18px;font-size:12px;color:var(--profile-ink)}.profile-header-links a{position:relative}.profile-header-links a:after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:1px;background:currentcolor;transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.profile-header-links a:focus-visible:after,.profile-header-links a:hover:after{transform:scaleX(1);transform-origin:left}.profile-theme-pill{width:30px;height:20px;display:flex;align-items:center;padding:5px;border:0;border-radius:999px;background:#e7e7e3;cursor:pointer;transition:background .18s ease}.profile-theme-pill span{width:8px;height:8px;border-radius:50%;background:#171715;transition:background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.profile-theme-pill.is-dark{background:#30302d}.profile-theme-pill.is-dark span{background:#f5f5f0;transform:translateX(12px)}.profile-theme-pill:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.profile-theme-pill:disabled{cursor:wait;opacity:.65}.profile-corner{position:absolute;fill:var(--profile-bg)}.profile-corner-bottom{bottom:-18px;left:0}.profile-corner-right{top:0;right:-18px}.profile-mobile-menu{display:none}.profile-layout{display:flex;width:100%;min-height:100dvh;padding:12px}.profile-popular-wrap{width:50%;height:100dvh;padding:12px;position:fixed;inset:0 auto auto 0}.profile-popular{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;color:white;background:#252622}.profile-popular>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .5s ease,transform .9s cubic-bezier(.22,1,.36,1)}.profile-popular>img.is-active{z-index:1;opacity:1}.profile-popular:hover>img.is-active{transform:scale(1.045)}.profile-popular-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/34%),transparent 25%),linear-gradient(0deg,rgb(0 0 0/66%),transparent 44%);pointer-events:none;z-index:2}.profile-popular-kicker{top:68px;right:22px;left:22px;gap:20px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;z-index:3}.profile-carousel-arrows,.profile-popular-kicker{position:absolute;display:flex;justify-content:space-between}.profile-carousel-arrows{top:50%;right:32px;left:32px;z-index:4;pointer-events:none;transform:translateY(-50%)}.profile-carousel-arrows button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:6px;color:white;background:rgb(0 0 0/15%);backdrop-filter:blur(5px);cursor:pointer;pointer-events:auto;transition:background .18s ease}.profile-carousel-arrows button:focus-visible,.profile-carousel-arrows button:hover{background:rgb(0 0 0/38%)}.profile-carousel-arrows svg{width:24px;height:24px}.profile-popular-caption{position:absolute;right:26px;bottom:52px;left:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;z-index:3}.profile-popular-caption p{margin:0 0 6px;font-size:10px;letter-spacing:.12em;opacity:.7}.profile-popular-caption h2{max-width:520px;margin:0;font-size:clamp(28px,3vw,54px);font-weight:450;line-height:.98;letter-spacing:-.045em}.profile-popular-caption>a{width:48px;height:48px;display:grid;flex:none;place-items:center;border:1px solid rgb(255 255 255/45%);border-radius:50%;background:rgb(0 0 0/18%);backdrop-filter:blur(10px);transition:color .18s ease,background .18s ease,transform .18s ease}.profile-popular-caption>a:hover{color:#111;background:white;transform:rotate(8deg)}.profile-popular-caption svg{width:19px}.profile-popular-controls{position:absolute;bottom:18px;left:50%;display:flex;align-items:center;gap:5px;transform:translateX(-50%);z-index:4}.profile-popular-controls button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255/48%);cursor:pointer}.profile-popular-controls button.is-active{background:white}.profile-right-column{width:calc(50% - 12px);display:flex;flex-direction:column;gap:12px;margin-left:50%}.profile-intro-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:stretch}.profile-about-card{position:relative;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:32px;border-radius:12px;background:var(--profile-card);transition:color .36s ease,background-color .36s ease}.profile-about-card:hover{background:var(--profile-card-hover)}.profile-footer-identity,.profile-identity{display:flex;align-items:center;gap:14px}.profile-avatar{width:58px!important;height:58px!important;color:#111;background:#d9d9d5}.profile-footer-identity h2,.profile-identity h1{margin:0;font-size:18px;font-weight:520;line-height:1.1}.profile-footer-identity p,.profile-identity p{margin:4px 0 0;color:var(--profile-muted);font-size:11px;letter-spacing:.04em}.profile-head p,.profile-identity p{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-verified{width:15px;height:15px;flex-shrink:0;color:var(--aidream-accent)}.profile-bio{max-width:44ch;margin:0;color:#565752;font-size:14px;line-height:1.55;white-space:pre-wrap}.profile-stats{display:flex;gap:20px;color:var(--profile-muted);font-size:9px;letter-spacing:.12em}.profile-follow{position:absolute;top:28px;right:28px}.profile-manage-link{position:absolute;top:26px;right:28px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--profile-ink) 16%,transparent);border-radius:999px;color:var(--profile-ink);background:color-mix(in srgb,var(--profile-card) 92%,transparent);font-size:11px;font-weight:560;letter-spacing:-.01em;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.profile-manage-link svg{width:13px;height:13px}.profile-manage-link:focus-visible,.profile-manage-link:hover{border-color:color-mix(in srgb,var(--profile-ink) 32%,transparent);background:var(--profile-card-hover);transform:translateY(-1px)}.profile-follow button{min-height:34px;padding:0 14px;border:0;border-radius:999px;color:white;background:#111;font-size:11px}.profile-link-stack{min-width:0;display:flex;flex-direction:column;gap:12px}.profile-link-stack>a{min-height:58px;display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:12px;background:var(--profile-card);font-size:12px;transition:color .36s ease,background-color .36s ease,transform .18s ease}.profile-link-stack>a:focus-visible,.profile-link-stack>a:hover{background:var(--profile-card-hover);transform:translateX(-3px)}.profile-link-icon{position:relative;width:18px;height:18px;display:block;overflow:hidden}.profile-link-icon svg{position:absolute;inset:0;width:17px;height:17px;transition:transform .22s ease}.profile-link-icon svg:last-child{transform:translateY(120%)}.profile-link-stack>a:focus-visible .profile-link-icon svg:first-child,.profile-link-stack>a:hover .profile-link-icon svg:first-child{transform:translateY(-120%)}.profile-link-stack>a:focus-visible .profile-link-icon svg:last-child,.profile-link-stack>a:hover .profile-link-icon svg:last-child{transform:translateY(0)}.profile-link-stack>.profile-message-link{color:var(--profile-inverse-ink);background:var(--profile-inverse-bg)}.profile-link-stack>.profile-message-link:hover{color:var(--profile-inverse-hover-ink);background:var(--profile-inverse-hover-bg)}.profile-works{display:flex;flex-direction:column;gap:12px}.profile-section-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-radius:12px;background:var(--profile-card);font-size:11px;transition:color .36s ease,background-color .36s ease}.profile-section-bar>div{display:flex;align-items:center;gap:8px}.profile-section-bar svg{width:14px}.profile-section-bar>span{color:var(--profile-muted);font-size:9px;letter-spacing:.12em}.profile-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-work-card{position:relative;min-width:0;overflow:hidden;border-radius:12px}.profile-work-card>a{display:block}.profile-work-label{position:absolute;top:0;left:0;z-index:3;width:fit-content;max-width:calc(100% - 18px);height:40px;display:flex;align-items:center;padding:8px 16px 12px;border-radius:0 0 18px;color:var(--profile-ink);background:var(--profile-bg);font-size:14px;line-height:20px;transition:color .36s ease,background-color .36s ease}.profile-work-label>span:first-child{max-width:min(220px,64vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-work-label-arrow{width:0;height:14px;display:block;overflow:hidden;transition:width .3s ease-out}.profile-work-label-arrow svg{width:14px;height:14px;display:block;margin-left:8px}.profile-work-card:focus-within .profile-work-label-arrow,.profile-work-card:hover .profile-work-label-arrow{width:24px}.profile-work-label-corner{position:absolute;fill:var(--profile-bg);transition:fill .36s ease}.profile-work-label-corner-bottom{bottom:-18px;left:0}.profile-work-label-corner-right{top:0;right:-18px}.profile-work-image{position:relative;width:100%;aspect-ratio:.78;overflow:hidden;border-radius:12px;background:#d8d8d4}.profile-work-image img{width:100%;height:100%;display:block;object-fit:cover;transition:filter .3s ease-out}.profile-work-meta{display:flex;justify-content:space-between;padding:8px 2px 2px;color:var(--profile-muted);font-size:8px;letter-spacing:.1em}.profile-empty-work{min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;border-radius:12px;color:white;background:linear-gradient(0deg,rgb(0 0 0/62%),transparent 65%),url(/brand/posters/moon-letter.png) 50% /cover}.profile-empty-work p{margin:0 0 7px;font-size:9px;letter-spacing:.14em}.profile-empty-work h2{max-width:14ch;margin:0;font-size:clamp(28px,4vw,54px);font-weight:440;line-height:1;letter-spacing:-.04em}.profile-footer{min-height:590px;display:flex;flex-direction:column;padding:52px 44px 34px;border-radius:12px;color:var(--profile-inverse-ink);background:var(--profile-inverse-bg);transition:color .36s ease,background-color .36s ease}.profile-related-heading p{margin:0 0 10px;color:var(--profile-inverse-muted);font-size:9px;letter-spacing:.16em}.profile-related-heading h2{max-width:none;margin:0;font-size:clamp(28px,2.7vw,42px);font-weight:430;line-height:1;letter-spacing:-.045em;white-space:nowrap}.profile-related-list{width:100%;margin:48px 0 36px;border-top:1px solid var(--profile-inverse-border)}.profile-related-list>a{position:relative;min-height:82px;display:grid;display:flex;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--profile-inverse-border);transition:color .18s ease,background .18s ease,padding .26s cubic-bezier(.22,1,.36,1)}.profile-related-list>a:focus-visible,.profile-related-list>a:hover{padding-right:20px;padding-left:20px;color:var(--profile-inverse-hover-ink);background:var(--profile-inverse-hover-bg)}.profile-related-number{width:28px;color:var(--profile-inverse-muted);font-size:9px;letter-spacing:.12em}.profile-related-list>a:focus-visible .profile-related-number,.profile-related-list>a:hover .profile-related-number{color:currentcolor;opacity:.48}.profile-related-avatar{width:46px!important;height:46px!important;color:#111;background:#e1e1dc;transition:transform .26s cubic-bezier(.22,1,.36,1)}.profile-related-list>a:focus-visible .profile-related-avatar,.profile-related-list>a:hover .profile-related-avatar{transform:rotate(-7deg) scale(1.08)}.profile-related-name{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.profile-related-name strong{font-size:18px;font-weight:480}.profile-related-name small,.profile-related-stats{color:var(--profile-inverse-muted);font-size:9px;letter-spacing:.08em}.profile-related-list>a:focus-visible .profile-related-stats,.profile-related-list>a:focus-visible small,.profile-related-list>a:hover .profile-related-stats,.profile-related-list>a:hover small{color:currentcolor;opacity:.52}.profile-related-stats{flex:none}.profile-related-list>a>svg{width:18px;height:18px;flex:none;transition:transform .24s ease}.profile-related-list>a:focus-visible>svg,.profile-related-list>a:hover>svg{transform:rotate(45deg)}.profile-related-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto}.profile-related-bottom small{color:var(--profile-inverse-muted);font-size:8px;letter-spacing:.12em}.profile-related-bottom>a{display:flex;align-items:center;gap:28px;padding:12px 14px;border:1px solid var(--profile-inverse-border);border-radius:999px;font-size:11px;transition:color .18s ease,background .18s ease}.profile-related-bottom>a:hover{color:var(--profile-inverse-hover-ink);background:var(--profile-inverse-hover-bg)}.profile-related-bottom svg{width:15px}@media (max-width:1199px) and (min-width:900px){.profile-intro-grid{grid-template-columns:1fr}.profile-link-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.profile-work-card:hover .profile-work-image img{filter:blur(4px)}}@media (max-width:899px){.profile-floating-header{right:auto}.profile-floating-header nav{min-height:38px;padding-right:13px;padding-left:10px}.profile-header-links{display:none}.profile-mobile-menu{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);right:12px;z-index:69;min-height:32px;display:flex;align-items:flex-start;padding:0 16px 12px;border-radius:0 0 0 18px;background:var(--profile-bg);font-size:14px}.profile-mobile-menu svg{position:absolute;fill:var(--profile-bg)}.profile-mobile-corner-bottom{right:0;bottom:-18px;transform:rotate(90deg)}.profile-mobile-corner-left{top:0;left:-18px;transform:rotate(90deg)}.profile-layout{display:block;padding:12px}.profile-popular-wrap{position:relative;inset:auto;width:100%;height:70dvh;min-height:540px;padding:0}.profile-carousel-arrows{display:none}.profile-right-column{width:100%;margin:12px 0 0}.profile-intro-grid{grid-template-columns:1fr}.profile-about-card{min-height:238px;padding:24px}.profile-link-stack{gap:8px}.profile-link-stack>a{min-height:52px;padding:12px 16px}.profile-footer{min-height:520px;padding:34px}}@media (max-width:540px){.profile-layout{padding:12px}.profile-floating-header{top:calc(env(safe-area-inset-top, 0px) + 12px);left:12px}.profile-popular-wrap{height:70dvh;min-height:480px}.profile-popular-kicker{top:54px;right:16px;left:16px}.profile-popular-caption{right:18px;bottom:44px;left:18px}.profile-popular-caption h2{font-size:30px}.profile-popular-caption>a{width:42px;height:42px}.profile-right-column{margin-top:12px;gap:12px}.profile-intro-grid,.profile-works{gap:12px}.profile-about-card{min-height:260px;gap:24px;padding:22px}.profile-follow{position:static}.profile-manage-link{position:static;width:fit-content}.profile-link-stack{gap:12px}.profile-section-bar{min-height:52px}.profile-work-grid{grid-template-columns:1fr;gap:12px}.profile-work-image{aspect-ratio:.84}.profile-work-label{height:40px;font-size:13px}.profile-work-meta{display:none}.profile-empty-work{min-height:500px}.profile-footer{min-height:560px;padding:32px 20px 24px}.profile-related-heading h2{max-width:none;font-size:clamp(18px,5.4vw,24px);white-space:nowrap}.profile-related-list{margin:36px 0 28px}.profile-related-list>a{min-height:72px;gap:11px;padding:10px 8px}.profile-related-list>a:focus-visible,.profile-related-list>a:hover{padding-right:12px;padding-left:12px}.profile-related-number{width:20px}.profile-related-avatar{width:40px!important;height:40px!important}.profile-related-name strong{font-size:16px}.profile-related-stats{display:none}.profile-related-bottom{align-items:flex-start;flex-direction:column-reverse}.profile-related-bottom>a{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.profile-about-card,.profile-floating-header,.profile-footer,.profile-header-links a:after,.profile-link-stack svg,.profile-link-stack>a,.profile-popular-caption>a,.profile-popular>img,.profile-section-bar,.profile-showcase,.profile-theme-pill,.profile-theme-pill span,.profile-work-image img,.profile-work-label,.profile-work-label-arrow,.profile-work-label-corner{transition:none}}