.homepage_frame__qAtV6{--hp-bg:#f5f2ec;--hp-surface:#fff;--hp-secondary:#ece7df;--hp-text:#16181d;--hp-muted:#5c616c;--hp-muted-secondary:#80848e;--hp-chip:hsla(0,0%,100%,.75);--hp-top:hsla(40,31%,94%,.88);--hp-dock-muted:#6b707a;--hp-line:rgba(40,30,15,.1);--hp-chip-border:rgba(40,30,15,.14);--hp-glass:hsla(0,0%,100%,.74);--hp-glass-border:hsla(0,0%,100%,.8);--hp-glass-text:#16181d;--hp-glass-muted:#3e434d;--hp-gold:#8c5e10;--hp-dock:hsla(0,0%,100%,.76);--hp-art-text:#fff;--hp-art-glow:rgba(8,10,16,.5);--hp-art-title-shadow:0 1px 2px rgba(0,0,0,.55),0 0 16px rgba(0,0,0,.45);--hp-scrim:rgba(20,16,10,.35);--hp-shadow:0 12px 36px rgba(40,30,10,.18);color:var(--hp-text);background:var(--hp-bg)}.dark .homepage_frame__qAtV6{--hp-bg:#0b0e14;--hp-surface:#141922;--hp-secondary:#1c2230;--hp-text:#f5f6f8;--hp-muted:#a7aebb;--hp-muted-secondary:#7f8796;--hp-chip:hsla(0,0%,100%,.04);--hp-top:rgba(11,14,20,.86);--hp-dock-muted:#8c94a3;--hp-line:hsla(0,0%,100%,.08);--hp-chip-border:hsla(0,0%,100%,.12);--hp-glass:rgba(20,24,33,.6);--hp-glass-border:hsla(0,0%,100%,.16);--hp-glass-text:#fff;--hp-glass-muted:#e2e5eb;--hp-gold:#f2c46d;--hp-dock:rgba(22,26,36,.74);--hp-scrim:rgba(0,0,0,.55);--hp-shadow:0 12px 40px rgba(0,0,0,.45)}.homepage_frame__qAtV6 [data-homepage-content-frame]{padding:0}.homepage_frame__qAtV6 .chat-message-scroller{margin-top:0;overflow:hidden;gap:0}.homepage_frame__qAtV6 [data-homepage-composer]{position:absolute;left:12px;right:12px;bottom:calc(88px + var(--safe-area-inset-bottom, 0px));width:auto;margin:0;padding:0}.homepage_frame__qAtV6 [data-homepage-composer] .chat-composer-gutter-pane{overflow:visible;margin:0;padding:0}.homepage_frame__qAtV6 [data-homepage-composer] .chat-composer-gutter-pane>div{width:100%;min-width:0;max-width:none}.homepage_frame__qAtV6 [data-homepage-composer] .home-composer{padding-bottom:0!important;margin-bottom:0!important;background:linear-gradient(var(--hp-dock),var(--hp-dock)),var(--hp-bg);border:1px solid var(--hp-line);border-radius:var(--radius)!important;box-shadow:var(--hp-shadow)}.homepage_frame__qAtV6 [data-homepage-composer] .home-composer:has(>#chat-input-view.flex-row){border-radius:999px!important}.homepage_homepage__99ZQg{--hp-continue-icon-size:68px;display:flex;flex-direction:column;min-height:0;width:100%;height:100%;container-type:inline-size}.homepage_header__HdW5F{display:flex;align-items:center;flex-shrink:0;gap:28px;padding:16px 16px 18px;background:var(--hp-top);backdrop-filter:blur(18px)}.homepage_wordmark__wXjmx{display:none}.homepage_chips__8nMoO{display:flex;flex:1;min-width:0;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.homepage_content__R68i_{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:calc(200px + var(--safe-area-inset-bottom, 0px))}.homepage_content__R68i_>div{max-width:1264px;margin-inline:auto;padding-inline:16px}.homepage_homepage__99ZQg:after{content:"";position:absolute;z-index:10;pointer-events:none;inset:auto 0 0;height:calc(104px + var(--safe-area-inset-bottom, 0px));background:linear-gradient(to bottom,transparent,var(--hp-bg) 58%)}.homepage_homepage__99ZQg[data-homepage-page=home]:after{height:calc(166px + var(--safe-area-inset-bottom, 0px))}.homepage_section__jMsiy{margin-top:32px}.homepage_section__jMsiy h2{margin:0 0 12px;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.homepage_sectionHeader__zf9wU{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.homepage_sectionHeader__zf9wU h2{margin:0}.homepage_sectionHeader__zf9wU button{flex:none;color:var(--hp-muted);font-size:.8125rem}.homepage_rail__eNYqC,.homepage_spotlightRail__q0N1F{position:relative;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.homepage_shelf__JN4GN,.homepage_spotlight__zrRiG{position:relative}.homepage_spotlight__zrRiG{margin-top:8px}.homepage_spotlightRail__q0N1F{gap:10px}.homepage_card__i_xOs{position:relative;display:block;overflow:hidden;flex:none;isolation:isolate;color:var(--hp-text);background:var(--hp-surface);text-decoration:none;scroll-snap-align:start}.homepage_card__i_xOs:focus-visible,.homepage_homepage__99ZQg button:focus-visible{outline:2px solid var(--hp-gold);outline-offset:-3px}.homepage_art__dgKbB{-o-object-fit:cover;object-fit:cover}.homepage_large__eKazJ{width:calc(100cqw - 44px);height:430px;border-radius:26px}.homepage_large__eKazJ .homepage_cardContent__kiZK8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 36px);max-width:400px;padding:18px 16px 16px;text-align:center;background:var(--hp-glass);border:1px solid var(--hp-glass-border);border-radius:20px;color:var(--hp-glass-text);backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--hp-shadow)}.homepage_iconFallback__C27_g,.homepage_icon__maF9_{display:block;width:46px;height:46px;margin:0 auto 10px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--hp-secondary)}.homepage_iconFallback__C27_g{display:grid;place-items:center}.homepage_cardName__qdsfW{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.homepage_description__NQJXD{margin-top:6px;font-size:13.5px;line-height:1.42;color:var(--hp-glass-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.homepage_cardLabel__df4mR{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;color:var(--hp-gold)}.homepage_medium__8qem6{width:calc((100cqw - 44px) / 2);height:224px;border-radius:18px}.homepage_large__eKazJ:after,.homepage_medium__8qem6:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 90% 26% at 50% 50%,var(--hp-art-glow),transparent),radial-gradient(ellipse at center,transparent 35%,rgba(8,10,16,.28) 100%)}.homepage_art__dgKbB{z-index:-2}.homepage_medium__8qem6 .homepage_cardContent__kiZK8{position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%);text-align:center;color:var(--hp-art-text)}.homepage_medium__8qem6 .homepage_cardName__qdsfW{font-size:1.0625rem;text-shadow:var(--hp-art-title-shadow)}.homepage_medium__8qem6 .homepage_iconFallback__C27_g,.homepage_medium__8qem6 .homepage_icon__maF9_{width:36px;height:36px;margin:0 auto 8px;border:1px solid hsla(0,0%,100%,.65);box-shadow:0 2px 8px rgba(0,0,0,.2)}.homepage_dots__mv9yQ{display:flex;justify-content:center;gap:6px;margin-top:12px}.homepage_dots__mv9yQ button,.homepage_dots__mv9yQ>span{display:grid;place-items:center;width:6px;height:6px;padding:0;border:0;border-radius:999px;background:transparent}.homepage_dots__mv9yQ button{position:relative;cursor:pointer}.homepage_dots__mv9yQ button:before{content:"";position:absolute;inset:-9px -3px}.homepage_dots__mv9yQ button:after,.homepage_dots__mv9yQ>span:after{content:"";width:6px;height:6px;border-radius:999px;background:var(--hp-muted-secondary);opacity:.5}.homepage_dots__mv9yQ button[aria-current=true],.homepage_dots__mv9yQ>span[data-active=true]{width:18px}.homepage_dots__mv9yQ button[aria-current=true]:after,.homepage_dots__mv9yQ>span[data-active=true]:after{width:18px;opacity:1;background:var(--hp-text)}.homepage_homepage__99ZQg .homepage_dots__mv9yQ button:focus-visible{outline:1px solid var(--hp-muted-secondary);outline-offset:3px}.homepage_arrow__HfAY5{display:none}.homepage_chart__euRW_{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.homepage_chartColumn__zCRY_{flex:none;width:calc(100cqw - 118px);scroll-snap-align:start}.homepage_list__it2QR{display:grid}.homepage_chartColumn__zCRY_ .homepage_list__it2QR,.homepage_list__it2QR .homepage_list__it2QR{display:flex;align-items:center;gap:12px;min-height:75px;padding:10px 0;border-bottom:1px solid var(--hp-line);background:transparent}.homepage_list__it2QR .homepage_cardContent__kiZK8{display:flex;align-items:center;flex:1;min-width:0;gap:12px}.homepage_list__it2QR .homepage_iconFallback__C27_g,.homepage_list__it2QR .homepage_icon__maF9_{width:54px;height:54px;border-radius:14px;flex:none;margin:0}.homepage_list__it2QR .homepage_cardCopy__pkwGU{flex:1;min-width:0}.homepage_list__it2QR .homepage_cardName__qdsfW{font-size:.9375rem;font-weight:600;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage_list__it2QR .homepage_description__NQJXD{font-size:.8125rem;color:var(--hp-muted);margin-top:2px;line-height:1.0625rem;-webkit-line-clamp:2}.homepage_rank__7798O{width:20px;flex:none;text-align:center;font-weight:700}.homepage_more___p81k{display:block;margin:16px auto 0;padding:8px 16px;border-radius:999px;border:1px solid var(--hp-chip-border)}.homepage_more___p81k:disabled{opacity:.5}.homepage_dock__Wssah{position:absolute;z-index:30;left:12px;right:12px;bottom:calc(14px + var(--safe-area-inset-bottom, 0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:64px;padding:0 6px;border-radius:24px;background:var(--hp-dock);border:1px solid var(--hp-line);color:var(--hp-dock-muted);backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--hp-shadow)}.homepage_dock__Wssah>a,.homepage_dock__Wssah>button,.homepage_settingsLabel__JADQq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:56px;border-radius:16px;font-size:.65625rem;font-weight:600;text-align:center;line-height:1.2}.homepage_dock__Wssah [aria-pressed=true],.homepage_dock__Wssah>a:hover,.homepage_dock__Wssah>button:hover,.homepage_settings__nonM_:hover{color:var(--hp-text)}.homepage_settings__nonM_{position:relative;height:56px}.homepage_settings__nonM_ [data-tip-anchor=profile-menu]>button,.homepage_settings__nonM_>div{width:100%;height:100%}.homepage_settings__nonM_ [data-tip-anchor=profile-menu]>button:hover{background-color:transparent}.homepage_settings__nonM_ [data-tip-anchor=profile-menu]>button>*{opacity:0}.homepage_settingsLabel__JADQq{position:absolute;inset:0;pointer-events:none}.homepage_dock__Wssah a:focus-visible,.homepage_dock__Wssah button:focus-visible{outline:none;box-shadow:none}.homepage_dock__Wssah>a:focus-visible,.homepage_dock__Wssah>button:focus-visible,.homepage_settings__nonM_:has(button:focus-visible){color:var(--hp-text)}.homepage_dock__Wssah>a:focus-visible>span,.homepage_dock__Wssah>button:focus-visible>span,.homepage_settings__nonM_:has(button:focus-visible) .homepage_settingsLabel__JADQq>span{text-decoration:underline;text-underline-offset:4px}.homepage_header__HdW5F{position:sticky;top:0;z-index:6;margin-inline:-16px}.homepage_chips__8nMoO button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:34px;padding:0 15px;border:1px solid var(--hp-chip-border);border-radius:999px;background:var(--hp-chip);color:var(--hp-text);font-size:.875rem;font-weight:500}.homepage_chips__8nMoO button[aria-current=page]{font-weight:600;background:var(--hp-text);color:var(--hp-bg);border-color:var(--hp-text)}.homepage_dock__Wssah [aria-current=page],.homepage_dock__Wssah [aria-expanded=true]{color:var(--hp-text)}.homepage_sectionHeader__zf9wU a,.homepage_sectionHeader__zf9wU button{flex:none;padding-bottom:2px;font-size:.8125rem;color:var(--hp-muted)}.homepage_subtitle__XcdeW{margin-top:-9px;margin-bottom:12px;line-height:18px;color:var(--hp-muted);font-size:.8125rem}.homepage_list__it2QR .homepage_cardCopy__pkwGU{display:flex;flex-direction:column}.homepage_list__it2QR .homepage_cardLabel__df4mR{order:1;margin-top:2px;margin-bottom:0;text-transform:none;letter-spacing:normal;color:var(--hp-muted);font-weight:400;font-size:.8125rem}.homepage_meta__YTAF2{flex:none;font-size:.75rem;color:var(--hp-muted-secondary)}.homepage_continueRail___fm6v{display:flex;gap:12px;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.homepage_continueTile__qllb6{display:flex;flex:none;flex-direction:column;align-items:center;gap:8px;width:76px;text-align:center}.homepage_continueTile__qllb6 .homepage_iconFallback__C27_g,.homepage_continueTile__qllb6 img{width:var(--hp-continue-icon-size);height:var(--hp-continue-icon-size);border-radius:18px;-o-object-fit:cover;object-fit:cover;margin:0}.homepage_continueTile__qllb6>span:last-child{font-size:.75rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.homepage_pageHeading__lkCnb{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding-top:14px}.homepage_pageHeading__lkCnb h1{font-size:30px;font-weight:800;letter-spacing:-.02em}.homepage_search__eeTaS{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:4px;padding:0 14px;background:var(--hp-secondary);border-radius:14px;color:var(--hp-muted)}.homepage_search__eeTaS input{flex:1;min-width:0;min-height:48px;color:var(--hp-text);background:none;border:0;outline:none;font-size:.9375rem}.homepage_search__eeTaS:focus-within{box-shadow:inset 0 0 0 1px var(--hp-muted-secondary)}.homepage_search__eeTaS input::-moz-placeholder{color:var(--hp-muted)}.homepage_search__eeTaS input::placeholder{color:var(--hp-muted)}.homepage_search__eeTaS input::-webkit-search-cancel-button{display:none}.homepage_search__eeTaS button{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%}.homepage_categoryGrid__1ZY2Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.homepage_categoryTile__zGPHh{position:relative;isolation:isolate;display:grid;place-items:center;height:150px;border-radius:18px;overflow:hidden;background:var(--hp-surface)}.homepage_categoryTile__zGPHh>span{position:relative;max-width:calc(100% - 16px);padding:9px 16px;border:1px solid var(--hp-glass-border);border-radius:999px;backdrop-filter:blur(14px);background:var(--hp-glass);color:var(--hp-glass-text);font-size:.9375rem;font-weight:700;text-align:center}.homepage_tabs__HPbae{margin-top:4px;display:flex;gap:24px;border-bottom:1px solid var(--hp-line)}.homepage_tabs__HPbae a{display:flex;flex-shrink:0;align-items:center;min-height:42px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:.9375rem;font-weight:600;color:var(--hp-muted)}.homepage_tabs__HPbae a[aria-current=page]{color:var(--hp-text);border-color:var(--hp-text)}.homepage_createButton__LDkHQ{display:inline-flex;align-items:center;flex:none;gap:6px;height:36px;padding:0 14px 0 10px;border-radius:999px;background:var(--hp-text);color:var(--hp-bg);border:0;font-size:.875rem}.homepage_createButton__LDkHQ:hover{background:var(--hp-text);color:var(--hp-bg);opacity:.9}.homepage_sort__trNry{display:flex;align-self:center;justify-content:flex-end;margin-left:auto;min-width:0}.homepage_sortControl__whpqv{position:relative;display:inline-flex;align-items:center;height:32px;min-width:0;max-width:100%;border:1px solid var(--hp-line);padding:0 34px 0 12px;border-radius:8px;background:transparent;color:var(--hp-muted);font-size:.8125rem;cursor:pointer}.homepage_sortControl__whpqv>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage_sortControl__whpqv>svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:16px;height:16px;color:var(--hp-muted);pointer-events:none}.homepage_sortControl__whpqv:focus-visible,.homepage_sortControl__whpqv:hover{color:var(--hp-text);border-color:var(--hp-chip-border)}.homepage_sortMenu__N_zW0{min-width:max(120px,var(--radix-dropdown-menu-trigger-width));padding:4px;border:1px solid var(--hp-line);border-radius:10px;background:var(--hp-surface);color:var(--hp-text)}.homepage_sortOption__w_fPk{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border-radius:6px;font-size:.8125rem;cursor:pointer;outline:none}.homepage_sortOption__w_fPk[data-highlighted]{background:var(--hp-secondary)}.homepage_sortCheck__Ousxu{display:flex;width:14px;flex:none}.homepage_empty__PuGAX{margin-top:16px;color:var(--hp-muted);font-size:.875rem}.homepage_sectionError__QgVRo{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:16px;padding:12px;border:1px solid var(--hp-line);border-radius:14px;color:var(--hp-muted)}.homepage_sectionError__QgVRo button{color:var(--hp-text);text-decoration:underline}.homepage_pageHeading__lkCnb{flex-wrap:wrap}.homepage_chips__8nMoO[data-edge=none]{-webkit-mask-image:none;mask-image:none}.homepage_chips__8nMoO[data-edge=middle]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 64px),transparent),radial-gradient(ellipse at center,transparent 35%,rgba(8,10,16,.28) 100%);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 64px),transparent),radial-gradient(ellipse at center,transparent 35%,rgba(8,10,16,.28) 100%)}.homepage_chips__8nMoO[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.homepage_large__eKazJ:after{background:radial-gradient(ellipse at center,transparent 35%,rgba(8,10,16,.28) 100%)}.homepage_large__eKazJ .homepage_iconFallback__C27_g,.homepage_large__eKazJ .homepage_icon__maF9_{border:2px solid hsla(0,0%,100%,.7)}.homepage_chartColumn__zCRY_ .homepage_list__it2QR{height:66px;min-height:66px;padding:0}.homepage_chartColumn__zCRY_ .homepage_list__it2QR:last-child{border-bottom:0}.homepage_chartColumn__zCRY_ .homepage_iconFallback__C27_g,.homepage_chartColumn__zCRY_ .homepage_icon__maF9_{width:50px;height:50px;border-radius:13px}.homepage_dock__Wssah svg{width:22px;height:22px;stroke-width:1.8}@media (min-width:760px){.homepage_homepage__99ZQg{--hp-continue-icon-size:84px}.homepage_wordmark__wXjmx{display:flex;align-items:center;height:36px;font-size:16px;font-weight:300;letter-spacing:.36em}.homepage_spotlightRail__q0N1F{gap:16px}.homepage_large__eKazJ{width:calc((min(100cqw, 1264px) - 64px) / 3);height:460px}.homepage_dots__mv9yQ{display:none}.homepage_medium__8qem6{width:208px;height:268px}.homepage_chart__euRW_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;overflow:visible;margin:0;padding:0}.homepage_chartColumn__zCRY_{width:auto}.homepage_list__it2QR{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px}.homepage_continueTile__qllb6{width:96px}.homepage_continueTile__qllb6 .homepage_iconFallback__C27_g,.homepage_continueTile__qllb6 img{border-radius:22px}.homepage_categoryGrid__1ZY2Q{grid-template-columns:repeat(6,minmax(0,1fr))}.homepage_categoryTile__zGPHh{height:210px}.homepage_search__eeTaS{max-width:560px}.homepage_homepage__99ZQg[data-homepage-page=created] .homepage_content__R68i_>div,.homepage_homepage__99ZQg[data-homepage-page=recent] .homepage_content__R68i_>div{max-width:760px}.homepage_homepage__99ZQg[data-homepage-page=created] .homepage_content__R68i_>div>.homepage_list__it2QR,.homepage_homepage__99ZQg[data-homepage-page=recent] .homepage_content__R68i_>div>.homepage_list__it2QR{display:block}.homepage_arrow__HfAY5{display:grid;place-items:center;position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--hp-glass);border:1px solid var(--hp-glass-border);color:var(--hp-glass-text);backdrop-filter:blur(14px);box-shadow:var(--hp-shadow);opacity:0;pointer-events:none;transition:opacity .2s}.homepage_shelf__JN4GN:focus-within .homepage_arrow__HfAY5,.homepage_shelf__JN4GN:hover .homepage_arrow__HfAY5,.homepage_spotlight__zrRiG:focus-within .homepage_arrow__HfAY5,.homepage_spotlight__zrRiG:hover .homepage_arrow__HfAY5{opacity:1;pointer-events:auto}.homepage_shelf__JN4GN:has(>.homepage_continueRail___fm6v)>.homepage_arrow__HfAY5{top:calc(var(--hp-continue-icon-size) / 2)}.homepage_previous__AVebi{left:-16px}.homepage_next__dhKPG{right:-16px}}@media (hover:none),(pointer:coarse){.homepage_arrow__HfAY5{display:none}}.homepage_createButton__LDkHQ svg{width:18px;height:18px;stroke-width:2.2}@media (min-width:1024px){.homepage_dock__Wssah,.homepage_frame__qAtV6 [data-homepage-composer]{left:50%;right:auto;transform:translateX(-50%);width:max(720px,40%);max-width:calc(100% - 24px)}}.chat-sidebar-drawer_drawer__7kEWt{position:absolute;z-index:51;inset:0 auto 0 0;width:min(86%,320px);display:flex;flex-direction:column;padding:12px 12px 16px;background:var(--hp-bg,hsl(var(--background)));color:hsl(var(--foreground));box-shadow:20px 0 60px rgba(0,0,0,.3);transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s .28s;outline:none}.chat-sidebar-drawer_drawer__7kEWt[data-open=true]{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}.chat-sidebar-drawer_content___d77_{flex:1;min-height:0;min-width:0;overflow:hidden}.chat-sidebar-drawer_header__hosLc{flex:none;padding-top:var(--safe-area-inset-top,0);margin-bottom:12px}.chat-sidebar-drawer_drawer__7kEWt[data-has-header=true] .chat-sidebar-drawer_content___d77_ .p-safe-area-inset-top{padding-top:0!important}.chat-sidebar-drawer_scrim__2FwiC{position:absolute;z-index:50;inset:0;border:0;background:var(--hp-scrim,rgba(0,0,0,.55));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s .28s}.chat-sidebar-drawer_scrim__2FwiC[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){.chat-sidebar-drawer_drawer__7kEWt,.chat-sidebar-drawer_scrim__2FwiC{transition:none}}.open-world_page__nUHr_{--world-space:20px;--world-control:40px;--world-border:#ebeddc24;--world-text:#f3f0e5;--world-muted:#a7b4a6;position:relative;isolation:isolate;container-type:inline-size;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:0;background:transparent;color:var(--world-text);font-family:inherit}.open-world_worldStage__YA6TU{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 48% 35%,#263c30 0,#182a23 50%,#12211e 100%)}.open-world_worldStage__YA6TU:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(#c5d5bd10 1px,transparent 0),linear-gradient(90deg,#c5d5bd10 1px,transparent 0);background-size:64px 64px}.open-world_viewport__aPWiN{position:relative;width:100%}.open-world_canvas__u9xWS{width:100%;overflow:hidden}.open-world_landing__XBp81 .open-world_canvas__u9xWS,.open-world_landing__XBp81 .open-world_viewport__aPWiN{height:100%}.open-world_landing__XBp81 .open-world_canvas__u9xWS>canvas{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 52%;object-position:50% 52%}.open-world_shade__5_SPI{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0b181d33,transparent 24%,transparent 58%,#0b181d80)}.open-world_landing__XBp81 .open-world_shade__5_SPI{background:linear-gradient(180deg,#0b1b21aa,#10241926 46%,#10241900 62%,#0b1b21b3)}.open-world_intro__tN7bI{position:absolute;top:12%;inset-inline:var(--world-space);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;text-shadow:0 3px 24px #0c1a21aa}.open-world_titleOrnament__EYhsJ{color:#f3dfad;font-size:18px;margin-bottom:16px}.open-world_intro__tN7bI h1{display:flex;flex-direction:column;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8cqw,88px);line-height:.98;font-weight:400;letter-spacing:.12em;text-indent:.12em;color:#fff5da}.open-world_intro__tN7bI h1 span+span{margin-top:5px}.open-world_titleRule__ilS8z{width:48px;height:1px;background:#ead5a88c;margin-top:24px}.open-world_landingControls__1hjcQ{position:absolute;bottom:max(9%,calc(24px + var(--safe-area-inset-bottom, 0px)));left:50%;transform:translateX(-50%);width:min(320px,calc(100% - 48px))}.open-world_startPanel__jstEH{text-align:center}.open-world_templateControls__5JNEz{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border-radius:8px;background:#172a25cc;color:#fff5da}.open-world_templateButton__G6vVL{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;font-size:13px;border-radius:6px}.open-world_templateButton__G6vVL:hover:not(:disabled){background:#fff5da1a}.open-world_templateHint__nouid{font-size:12px;line-height:18px;overflow-wrap:anywhere;max-width:100%;color:#ead5a8}.open-world_startButton__ANIDc{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:184px;height:52px;border-radius:8px;border:1px solid #fff0c799;background:#f8edd5;color:#253b31;box-shadow:0 2px 0 #c4b38a,0 8px 32px #0b1c2540;font-size:15px;font-weight:500;letter-spacing:.12em;transition:background .16s,transform .16s}.open-world_startButton__ANIDc:hover:not(:disabled){background:#fff8e7;transform:translateY(-1px)}.open-world_startButton__ANIDc:active:not(:disabled){transform:translateY(1px)}.open-world_card__YrSFs{border:1px solid var(--world-border);border-radius:16px;background:#14241ff0;box-shadow:0 12px 40px #08150f33,inset 0 1px 0 #ffffff05;backdrop-filter:blur(20px)}.open-world_locationCard__RGAI_{position:absolute;top:max(16px,calc(16px + var(--safe-area-inset-top, 0px)));left:50%;transform:translateX(-50%);height:var(--world-control);max-width:calc(100% - 288px);display:flex;align-items:center;gap:8px;pointer-events:none}.open-world_locationCard__RGAI_>svg{flex-shrink:0;color:#cbd6bd}.open-world_locationCard__RGAI_ h1{font-size:13px;line-height:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-world_inventory__bac70{position:absolute;top:50%;right:calc(16px + var(--safe-area-inset-right, 0px));transform:translateY(-50%);border-radius:10px;z-index:2}.open-world_inventory__bac70 summary{display:grid;place-items:center;width:var(--world-control);height:var(--world-control);cursor:pointer;list-style:none}.open-world_inventory__bac70 summary::-webkit-details-marker{display:none}.open-world_inventory__bac70 p{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);width:-moz-max-content;width:max-content;max-width:min(220px,calc(100vw - var(--world-control) - 48px - var(--safe-area-inset-right, 0px) - var(--safe-area-inset-left, 0px)));overflow-wrap:anywhere;padding:14px 16px;margin:0;border:1px solid var(--world-border);border-radius:12px;background:#14241ff5;color:#c8d2be;font-size:13px;box-shadow:0 8px 24px #07130e33}.open-world_interactionDock__1F9lj{position:absolute;bottom:max(var(--world-space),calc(12px + var(--safe-area-inset-bottom, 0px)));left:50%;transform:translateX(-50%);width:min(640px,calc(100% - var(--world-space) * 2));max-height:calc(100% - 96px);display:flex;flex-direction:column;overflow:hidden}.open-world_outputCard__4ZCoQ{display:flex;flex-direction:column;min-height:0;overflow:hidden}.open-world_cardTitle__h_jb0{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 18px;background:transparent;border:0;color:var(--world-muted);font-size:12px;text-align:left;cursor:pointer}.open-world_cardTitle__h_jb0>span{display:flex;align-items:center;gap:8px}.open-world_cardTitle__h_jb0:hover{color:var(--world-text);background:#ffffff04}.open-world_chevronOpen__vADKk{transform:rotate(180deg)}.open-world_outputScroll__LdvnB{min-height:0;max-height:min(200px,24svh);overflow:auto;overscroll-behavior:contain;padding:0 18px 16px;scrollbar-width:thin;scrollbar-color:#8f9d8455 transparent}.open-world_outputScroll__LdvnB[hidden]{display:none}.open-world_entry__xrnKy+.open-world_entry__xrnKy{margin-top:14px}.open-world_entry__xrnKy span{display:block;color:#b5c2a8;font-size:11px;line-height:18px}.open-world_entry__xrnKy p{font-size:14px;line-height:1.65;margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.open-world_muted__JMTQo{color:var(--world-muted);font-size:12px}.open-world_composer__383lp{flex-shrink:0;margin:0;padding:14px 18px 12px;border-top:1px solid var(--world-border)}.open-world_interactionDock__1F9lj:focus-within{border-color:#dcd7b54d}.open-world_composer__383lp .open-world_input__bTot8{display:block;box-sizing:border-box;width:100%;min-height:48px;max-height:112px;resize:none;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--world-text);font:inherit;font-size:14px;line-height:24px;padding:0;margin:0 0 10px}.open-world_composer__383lp .open-world_input__bTot8:focus,.open-world_composer__383lp .open-world_input__bTot8:focus-visible{outline:none;box-shadow:none}.open-world_composer__383lp .open-world_input__bTot8::-moz-placeholder{color:#99a794}.open-world_composer__383lp .open-world_input__bTot8::placeholder{color:#99a794}.open-world_composerFooter__dvpXa{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px}.open-world_modelLabel__Wh4aF{display:flex;align-items:center;min-width:0}.open-world_modelLabel__Wh4aF [data-tip-anchor=model-selector]{color:var(--world-text);border-color:var(--world-border);background:hsla(0,0%,100%,.04);box-shadow:none}.open-world_modelLabel__Wh4aF [data-tip-anchor=model-selector]:hover,.open-world_modelLabel__Wh4aF [data-tip-anchor=model-selector][data-state=open]{color:var(--world-text);border-color:hsla(67,32%,90%,.28);background:hsla(0,0%,100%,.08)}.open-world_modelLabel__Wh4aF [data-tip-anchor=model-selector]:focus-visible{outline:2px solid #e8dfbf;outline-offset:2px}.open-world_sendButton__XrPtV{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:10px;background:#e9dfc4;color:#253b31}.open-world_sendButton__XrPtV:hover:not(:disabled){background:#fff3d5}.open-world_page__nUHr_ button:disabled{opacity:.45;cursor:not-allowed}.open-world_page__nUHr_ button:focus-visible,.open-world_page__nUHr_ summary:focus-visible{outline:2px solid #e8dfbf;outline-offset:-3px}.open-world_feedback__Yq3I_{font-size:12px;line-height:18px;color:#f2cf9c;margin-top:8px;overflow-wrap:anywhere;max-height:64px;overflow:auto}.open-world_startPanel__jstEH .open-world_feedback__Yq3I_{padding:6px 10px;border-radius:6px;background:#172a25cc}.open-world_emptyScene__ynPEM{display:grid;place-items:center;width:80px;height:80px;margin-bottom:140px;border:1px solid #d4dec310;border-radius:50%;color:#c1cdb980;box-shadow:0 0 0 20px #d4dec304,0 0 0 40px #d4dec302}.open-world_message__2w_TF{text-align:center;padding:24px;overflow-wrap:anywhere}.open-world_message__2w_TF button,.open-world_sceneError__3MdmB button{margin-left:12px;text-decoration:underline}.open-world_sceneError__3MdmB{padding:12px 16px;font-size:12px}.open-world_historyButton__MOm5U{display:block;width:100%;padding:4px 0 12px;color:#d8d9b8;font-size:11px}@container (max-width: 600px){.open-world_interactionDock__1F9lj{width:calc(100% - 24px);bottom:max(12px,calc(8px + var(--safe-area-inset-bottom, 0px)));border-radius:14px}.open-world_cardTitle__h_jb0{padding-inline:14px}.open-world_outputScroll__LdvnB{padding-inline:14px;max-height:min(160px,20svh)}.open-world_composer__383lp{padding:12px 14px}.open-world_composer__383lp .open-world_input__bTot8{font-size:16px}.open-world_locationCard__RGAI_{max-width:calc(100% - 268px);left:calc(50% - 24px)}.open-world_locationCard__RGAI_>svg{display:none}.open-world_intro__tN7bI h1{font-size:clamp(44px,12cqw,68px)}}@media (max-width:1023px){.open-world_page__nUHr_{border-radius:0}.open-world_locationCard__RGAI_{top:calc(12px + var(--safe-area-inset-top, 0px))}.open-world_inventory__bac70{right:calc(12px + var(--safe-area-inset-right, 0px))}}@media (max-height:550px){.open-world_intro__tN7bI{top:10%}.open-world_intro__tN7bI h1{font-size:40px}.open-world_titleOrnament__EYhsJ{margin-bottom:8px;font-size:14px}.open-world_titleRule__ilS8z{margin-top:12px}.open-world_landingControls__1hjcQ{bottom:8%}.open-world_outputScroll__LdvnB{max-height:80px}.open-world_composer__383lp .open-world_input__bTot8{min-height:24px;height:24px}}@media (prefers-reduced-motion:reduce){.open-world_startButton__ANIDc{transition:none}}.open-world_backgroundHost__E4Nah,.open-world_background__HDmN8{position:absolute;inset:0;overflow:hidden;pointer-events:none}.open-world_backgroundHost__E4Nah{background:#14221e}.open-world_background__HDmN8 .open-world_message__2w_TF{pointer-events:auto}.open-world_glassSidebar__7_u15{background:hsla(0,0%,100%,.76)!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important}.dark .open-world_glassSidebar__7_u15{background:rgba(24,30,28,.76)!important}.sidebar-more{position:relative;z-index:-1;opacity:0}.sidebar-item:hover .sidebar-more,.sidebar-more.show-more{z-index:1;opacity:1}