code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}[data-dapp-kit]:where(*),[data-dapp-kit] :where(*){box-sizing:border-box;color:var(--dapp-kit-colors-body);font-family:var(--dapp-kit-typography-fontFamily);font-size:var(--dapp-kit-fontWeights-normal);font-style:var(--dapp-kit-typography-fontStyle);font-weight:var(--dapp-kit-fontWeights-normal);line-height:var(--dapp-kit-typography-lineHeight);letter-spacing:var(--dapp-kit-typography-letterSpacing)}[data-dapp-kit]:where(button),[data-dapp-kit] :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;border:0;padding:0;margin:0}[data-dapp-kit]:where(a),[data-dapp-kit] :where(a){text-decoration:none;color:inherit;outline:none}[data-dapp-kit]:where(ol,ul),[data-dapp-kit] :where(ol,ul){list-style:none;margin:0;padding:0}[data-dapp-kit]:where(h1,h2,h3,h4,h5,h6),[data-dapp-kit] :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}[data-dapp-kit].Heading_headingVariants_size_sm__1aa835k1,[data-dapp-kit] .Heading_headingVariants_size_sm__1aa835k1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Heading_headingVariants_size_md__1aa835k2,[data-dapp-kit] .Heading_headingVariants_size_md__1aa835k2{font-size:var(--dapp-kit-fontSizes-medium)}[data-dapp-kit].Heading_headingVariants_size_lg__1aa835k3,[data-dapp-kit] .Heading_headingVariants_size_lg__1aa835k3{font-size:var(--dapp-kit-fontSizes-large)}[data-dapp-kit].Heading_headingVariants_size_xl__1aa835k4,[data-dapp-kit] .Heading_headingVariants_size_xl__1aa835k4{font-size:var(--dapp-kit-fontSizes-xlarge)}[data-dapp-kit].Heading_headingVariants_weight_normal__1aa835k5,[data-dapp-kit] .Heading_headingVariants_weight_normal__1aa835k5{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Heading_headingVariants_weight_bold__1aa835k6,[data-dapp-kit] .Heading_headingVariants_weight_bold__1aa835k6{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Heading_headingVariants_truncate_true__1aa835k7,[data-dapp-kit] .Heading_headingVariants_truncate_true__1aa835k7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dapp-kit].IconButton_container__s6n7bq0,[data-dapp-kit] .IconButton_container__s6n7bq0{border-radius:9999px;padding:8px;color:var(--dapp-kit-colors-iconButton);background-color:var(--dapp-kit-backgroundColors-iconButton)}[data-dapp-kit].IconButton_container__s6n7bq0:hover,[data-dapp-kit] .IconButton_container__s6n7bq0:hover{background-color:var(--dapp-kit-backgroundColors-iconButtonHover)}[data-dapp-kit].ConnectModal_overlay__gz8z90,[data-dapp-kit] .ConnectModal_overlay__gz8z90{background-color:var(--dapp-kit-backgroundColors-modalOverlay);-webkit-backdrop-filter:var(--dapp-kit-blurs-modalOverlay);backdrop-filter:var(--dapp-kit-blurs-modalOverlay);position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999999}[data-dapp-kit].ConnectModal_title__gz8z91,[data-dapp-kit] .ConnectModal_title__gz8z91{padding-left:8px}[data-dapp-kit].ConnectModal_content__gz8z92,[data-dapp-kit] .ConnectModal_content__gz8z92{background-color:var(--dapp-kit-backgroundColors-modalPrimary);border-radius:var(--dapp-kit-radii-xlarge);color:var(--dapp-kit-colors-body);position:fixed;bottom:16px;left:16px;right:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:50vh;max-height:85vh;max-width:700px}[data-dapp-kit].ConnectModal_whatIsAWalletButton__gz8z93,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__gz8z93{background-color:var(--dapp-kit-backgroundColors-modalSecondary);padding:16px}[data-dapp-kit].ConnectModal_viewContainer__gz8z94,[data-dapp-kit] .ConnectModal_viewContainer__gz8z94{display:none;padding:20px;flex-grow:1}[data-dapp-kit].ConnectModal_selectedViewContainer__gz8z95,[data-dapp-kit] .ConnectModal_selectedViewContainer__gz8z95{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__gz8z96,[data-dapp-kit] .ConnectModal_backButtonContainer__gz8z96{position:absolute;top:20px;left:20px}[data-dapp-kit].ConnectModal_closeButtonContainer__gz8z97,[data-dapp-kit] .ConnectModal_closeButtonContainer__gz8z97{position:absolute;top:16px;right:16px}[data-dapp-kit].ConnectModal_walletListContent__gz8z98,[data-dapp-kit] .ConnectModal_walletListContent__gz8z98{display:flex;flex-direction:column;flex-grow:1;gap:24px;padding:20px;background-color:var(--dapp-kit-backgroundColors-modalPrimary)}[data-dapp-kit].ConnectModal_walletListContainer__gz8z99,[data-dapp-kit] .ConnectModal_walletListContainer__gz8z99{display:flex;justify-content:space-between;flex-direction:column;flex-grow:1}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__gz8z9a,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__gz8z9a{display:none}@media screen and (min-width:768px){[data-dapp-kit].ConnectModal_content__gz8z92,[data-dapp-kit] .ConnectModal_content__gz8z92{flex-direction:row;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}[data-dapp-kit].ConnectModal_whatIsAWalletButton__gz8z93,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__gz8z93{display:none}[data-dapp-kit].ConnectModal_viewContainer__gz8z94,[data-dapp-kit] .ConnectModal_viewContainer__gz8z94{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__gz8z96,[data-dapp-kit] .ConnectModal_backButtonContainer__gz8z96{display:none}[data-dapp-kit].ConnectModal_walletListContent__gz8z98,[data-dapp-kit] .ConnectModal_walletListContent__gz8z98{background-color:var(--dapp-kit-backgroundColors-modalSecondary)}[data-dapp-kit].ConnectModal_walletListContainer__gz8z99,[data-dapp-kit] .ConnectModal_walletListContainer__gz8z99{flex-direction:row;flex-basis:240px;flex-grow:0;flex-shrink:0}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__gz8z9a,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__gz8z9a{display:flex}}[data-dapp-kit].Button_buttonVariants__x1s81q0,[data-dapp-kit] .Button_buttonVariants__x1s81q0{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--dapp-kit-fontWeights-medium)}[data-dapp-kit].Button_buttonVariants__x1s81q0:disabled,[data-dapp-kit] .Button_buttonVariants__x1s81q0:disabled{opacity:.5}[data-dapp-kit].Button_buttonVariants_variant_primary__x1s81q1,[data-dapp-kit] .Button_buttonVariants_variant_primary__x1s81q1{background-color:var(--dapp-kit-backgroundColors-primaryButton);color:var(--dapp-kit-colors-primaryButton);box-shadow:var(--dapp-kit-shadows-primaryButton)}[data-dapp-kit].Button_buttonVariants_variant_primary__x1s81q1:hover,[data-dapp-kit] .Button_buttonVariants_variant_primary__x1s81q1:hover{background-color:var(--dapp-kit-backgroundColors-primaryButtonHover)}[data-dapp-kit].Button_buttonVariants_variant_outline__x1s81q2,[data-dapp-kit] .Button_buttonVariants_variant_outline__x1s81q2{border-width:1px;border-style:solid;border-color:var(--dapp-kit-borderColors-outlineButton);color:var(--dapp-kit-colors-outlineButton)}[data-dapp-kit].Button_buttonVariants_variant_outline__x1s81q2:hover,[data-dapp-kit] .Button_buttonVariants_variant_outline__x1s81q2:hover{background-color:var(--dapp-kit-backgroundColors-outlineButtonHover)}[data-dapp-kit].Button_buttonVariants_size_md__x1s81q3,[data-dapp-kit] .Button_buttonVariants_size_md__x1s81q3{border-radius:var(--dapp-kit-radii-medium);padding:8px 16px}[data-dapp-kit].Button_buttonVariants_size_lg__x1s81q4,[data-dapp-kit] .Button_buttonVariants_size_lg__x1s81q4{border-radius:var(--dapp-kit-radii-large);padding:16px 24px}[data-dapp-kit].Text_textVariants_size_sm__2bv1ur1,[data-dapp-kit] .Text_textVariants_size_sm__2bv1ur1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Text_textVariants_weight_normal__2bv1ur2,[data-dapp-kit] .Text_textVariants_weight_normal__2bv1ur2{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Text_textVariants_weight_medium__2bv1ur3,[data-dapp-kit] .Text_textVariants_weight_medium__2bv1ur3{font-weight:var(--dapp-kit-fontWeights-medium)}[data-dapp-kit].Text_textVariants_weight_bold__2bv1ur4,[data-dapp-kit] .Text_textVariants_weight_bold__2bv1ur4{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Text_textVariants_color_muted__2bv1ur5,[data-dapp-kit] .Text_textVariants_color_muted__2bv1ur5{color:var(--dapp-kit-colors-bodyMuted)}[data-dapp-kit].Text_textVariants_color_danger__2bv1ur6,[data-dapp-kit] .Text_textVariants_color_danger__2bv1ur6{color:var(--dapp-kit-colors-bodyDanger)}[data-dapp-kit].Text_textVariants_mono_true__2bv1ur7,[data-dapp-kit] .Text_textVariants_mono_true__2bv1ur7{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-dapp-kit].ConnectionStatus_container__nckm2d0,[data-dapp-kit] .ConnectionStatus_container__nckm2d0{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}[data-dapp-kit].ConnectionStatus_walletIcon__nckm2d1,[data-dapp-kit] .ConnectionStatus_walletIcon__nckm2d1{-o-object-fit:cover;object-fit:cover;width:72px;height:72px;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].ConnectionStatus_title__nckm2d2,[data-dapp-kit] .ConnectionStatus_title__nckm2d2{margin-top:12px}[data-dapp-kit].ConnectionStatus_connectionStatus__nckm2d3,[data-dapp-kit] .ConnectionStatus_connectionStatus__nckm2d3{margin-top:4px}[data-dapp-kit].ConnectionStatus_retryButtonContainer__nckm2d4,[data-dapp-kit] .ConnectionStatus_retryButtonContainer__nckm2d4{position:absolute;bottom:20px;right:20px}[data-dapp-kit].InfoSection_container__1wtioi70,[data-dapp-kit] .InfoSection_container__1wtioi70{display:flex;flex-direction:column;gap:4px}[data-dapp-kit].GettingStarted_container__1fp07e10,[data-dapp-kit] .GettingStarted_container__1fp07e10{display:flex;flex-direction:column;align-items:center}[data-dapp-kit].GettingStarted_content__1fp07e11,[data-dapp-kit] .GettingStarted_content__1fp07e11{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:20px;padding:40px}[data-dapp-kit].GettingStarted_installButtonContainer__1fp07e12,[data-dapp-kit] .GettingStarted_installButtonContainer__1fp07e12{position:absolute;bottom:20px;right:20px}[data-dapp-kit].WhatIsAWallet_container__1ktpkq90,[data-dapp-kit] .WhatIsAWallet_container__1ktpkq90{display:flex;flex-direction:column;align-items:center}[data-dapp-kit].WhatIsAWallet_content__1ktpkq91,[data-dapp-kit] .WhatIsAWallet_content__1ktpkq91{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:20px;padding:40px}[data-dapp-kit].WalletList_container__1v2s6cz0,[data-dapp-kit] .WalletList_container__1v2s6cz0{display:flex;flex-direction:column;gap:4px}[data-dapp-kit].WalletListItem_container__1dqqtqs0,[data-dapp-kit] .WalletListItem_container__1dqqtqs0{display:flex}[data-dapp-kit].WalletListItem_walletItem__1dqqtqs1,[data-dapp-kit] .WalletListItem_walletItem__1dqqtqs1{display:flex;align-items:center;flex-grow:1;padding:8px;gap:8px;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].WalletListItem_walletItem__1dqqtqs1:hover,[data-dapp-kit] .WalletListItem_walletItem__1dqqtqs1:hover{background-color:var(--dapp-kit-backgroundColors-walletItemHover)}[data-dapp-kit].WalletListItem_selectedWalletItem__1dqqtqs2,[data-dapp-kit] .WalletListItem_selectedWalletItem__1dqqtqs2{background-color:var(--dapp-kit-backgroundColors-walletItemSelected);box-shadow:0 2px 6px #0000000d}[data-dapp-kit].WalletListItem_walletIcon__1dqqtqs3,[data-dapp-kit] .WalletListItem_walletIcon__1dqqtqs3{width:28px;height:28px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:var(--dapp-kit-radii-small)}[data-dapp-kit].AccountDropdownMenu_connectedAccount__div2ql0,[data-dapp-kit] .AccountDropdownMenu_connectedAccount__div2ql0{gap:8px}[data-dapp-kit].AccountDropdownMenu_menuContainer__div2ql1,[data-dapp-kit] .AccountDropdownMenu_menuContainer__div2ql1{z-index:999999999}[data-dapp-kit].AccountDropdownMenu_menuContent__div2ql2,[data-dapp-kit] .AccountDropdownMenu_menuContent__div2ql2{display:flex;flex-direction:column;width:180px;max-height:200px;margin-top:4px;padding:8px;gap:8px;border-radius:var(--dapp-kit-radii-large);background-color:var(--dapp-kit-backgroundColors-dropdownMenu)}[data-dapp-kit].AccountDropdownMenu_menuItem__div2ql3,[data-dapp-kit] .AccountDropdownMenu_menuItem__div2ql3{padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;display:flex;align-items:center;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].AccountDropdownMenu_menuItem__div2ql3[data-highlighted],[data-dapp-kit] .AccountDropdownMenu_menuItem__div2ql3[data-highlighted]{background-color:var(--dapp-kit-backgroundColors-primaryButton)}[data-dapp-kit].AccountDropdownMenu_switchAccountMenuItem__div2ql4,[data-dapp-kit] .AccountDropdownMenu_switchAccountMenuItem__div2ql4{display:flex;justify-content:space-between;align-items:center}[data-dapp-kit].AccountDropdownMenu_separator__div2ql5,[data-dapp-kit] .AccountDropdownMenu_separator__div2ql5{height:1px;flex-shrink:0;background-color:var(--dapp-kit-backgroundColors-dropdownMenuSeparator)}:root{--color--grey-500: #6c7584;--color--grey-700: #343940;--color--grey-600: #4b515b;--color--grey-800: #222529;--color--grey-900: #131518;--color--grey-400: #89919f;--color--grey-300: #a1a7b2;--color--grey-200: #c2c6cd;--color--grey-100: #e0e2e6;--color--grey-50: #f4f5f7;--color--cultured: #f7f7f7;--color--primary-blue: #298dff;--color--white: white;--color--black: black;--global--padding-global: 1.25em;--global--padding-global-mob: .75em;--global--no-padd: 0em;--gaps--gap-2: .125em;--gaps--gap-4: .25em;--gaps--gap-6: .375em;--gaps--gap-8: .5em;--gaps--gap-10: .625em;--gaps--gap-12: .75em;--gaps--gap-16: 1em;--gaps--gap-18: 1.125em;--gaps--gap-20: 1.25em;--gaps--gap-24: 1.5em;--gaps--gap-32: 2em;--gaps--gap-40: 2.5em;--gaps--gap-48: 3em;--gaps--gap-64: 4em;--gaps--gap-80: 5em;--gaps--gap-96: 6em;--gaps--gap-112: 7em;--gaps--gap-128: 8em;--blocks--size-block-2: .125em;--blocks--size-block-4: .25em;--blocks--size-block-6: .375em;--blocks--size-block-8: .5em;--blocks--size-block-12: .75em;--blocks--size-block-14: .875em;--blocks--size-block-16: 1em;--blocks--size-block-18: 1.125em;--blocks--size-block-20: 1.25em}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;background-color:#000}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color--black)}::-webkit-scrollbar-thumb{background:var(--color--grey-700);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color--primary-blue)}.root{background-color:var(--color--black);color:var(--color--grey-300);font-family:Poppins,Arial,sans-serif;line-height:1.25;min-height:100vh}.navbar{background-color:#111113;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:100;padding:.5rem var(--global--padding-global);display:flex;align-items:center;height:auto;gap:.75rem}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:6px 4px;flex-shrink:0}.hamburger span{display:block;width:20px;height:2px;background:#c2c6cd;border-radius:1px;transition:background .2s}.hamburger:hover span{background:#fff}.logo{display:flex;align-items:center;cursor:pointer;flex-shrink:0;text-decoration:none}.logo-img{height:3.5rem;width:auto;object-fit:contain}.search-wrap{flex:1;max-width:22rem;position:relative;margin:0 auto}.search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--color--grey-500);pointer-events:none}.search-input{width:100%;background:#222529;border:1px solid #343940;border-radius:100px;padding:.45rem .75rem .45rem 2rem;color:#fff;font-family:inherit;font-size:.8125rem;line-height:1.25;outline:none;transition:border-color .2s,box-shadow .2s}.search-input::placeholder{color:var(--color--grey-500)}.search-input:focus{border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce72e}.nav-socials{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.social-btn{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.375rem;color:#fff;transition:opacity .2s,transform .15s;text-decoration:none}.social-btn svg{width:14px;height:14px}.social-btn:hover{opacity:.85;transform:scale(1.08)}.social-twitter{background:#1d9bf0}.social-telegram{background:#2aabee}.social-reddit{background:#ff4500}.signin-btn{display:inline-flex;align-items:center;justify-content:center;background:#6c5ce7;color:#fff;border:none;border-radius:100px;padding:.4rem 1.25rem;font-weight:700;font-size:.8rem;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s;flex-shrink:0;letter-spacing:.2px}.signin-btn:hover{background:#5a4bd1;transform:scale(1.03)}.auth-wrapper{position:relative;flex-shrink:0}.auth-user-chip{display:inline-flex;align-items:center;gap:.5rem;background:#1e1f23;border:1px solid #343940;color:#fff;border-radius:100px;padding:.25rem .75rem .25rem .25rem;font-weight:600;font-size:.8rem;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s;white-space:nowrap}.auth-user-chip:hover{border-color:#6c5ce7;background:#222529}.auth-avatar{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;background:#6c5ce7;border-radius:50%;color:#fff;overflow:hidden;flex-shrink:0}.auth-avatar svg{width:16px;height:16px}.auth-profile-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.auth-user-name{color:#e0e2e6;font-size:.78rem;font-weight:600;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-chevron{color:#6c7584;font-size:.65rem;margin-left:.05rem;transition:transform .2s}.auth-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:16rem;background:#18181c;border:1px solid #2a2a30;border-radius:.65rem;box-shadow:0 12px 40px #000000a6;z-index:200;overflow:hidden;animation:auth-drop-in .15s ease-out}@keyframes auth-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-dropdown-profile-header{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;background:linear-gradient(135deg,#6c5ce714,#298dff0f);border-bottom:1px solid #2a2a30}.auth-avatar-lg{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#6c5ce7;border-radius:50%;color:#fff;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 2px #18181c,0 0 0 3px #6c5ce780}.auth-avatar-lg svg{width:24px;height:24px}.auth-profile-img-lg{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.auth-dropdown-profile-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.auth-dropdown-profile-name{font-size:.82rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-dropdown-addr-row{display:flex;align-items:center;gap:.3rem}.auth-copy-icon{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6c7584;cursor:pointer;padding:2px;border-radius:3px;transition:color .15s,background .15s}.auth-copy-icon:hover{color:#fff;background:#ffffff14}.auth-dropdown-header{padding:.65rem .85rem;border-bottom:1px solid #2a2a30;display:flex;align-items:center;justify-content:space-between}.auth-dropdown-label{font-size:.7rem;font-weight:700;color:#6c7584;text-transform:uppercase;letter-spacing:.5px}.auth-dropdown-addr{font-size:.68rem;color:#89919f;font-family:SF Mono,Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .85rem;background:none;border:none;color:#c2c6cd;font-size:.78rem;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s,color .15s;text-align:left}.auth-dropdown-link{text-decoration:none;color:#c2c6cd}.auth-dropdown-item:hover{background:#6c5ce71a;color:#fff}.auth-dropdown-logout:hover{background:#ff453a1a;color:#ff453a}.auth-dropdown-divider{height:1px;background:#2a2a30}.auth-provider-btn{display:flex;align-items:center;gap:.65rem;width:100%;padding:.6rem .85rem;background:none;border:none;color:#c2c6cd;font-size:.8rem;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s;text-align:left}.auth-provider-btn:hover{background:#ffffff0a;color:#fff}.auth-provider-btn:disabled{opacity:.5;cursor:not-allowed}.auth-provider-icon{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.35rem;color:#fff;font-weight:800;font-size:.75rem;flex-shrink:0}.auth-provider-label{flex:1}.auth-dropdown-empty{padding:1rem .85rem;text-align:center;color:#6c7584;font-size:.75rem;line-height:1.5}.layout{display:flex;max-width:86em;margin:0 auto;padding:0 var(--global--padding-global) var(--gaps--gap-64)}.main{flex:1;min-width:0}.sidebar{width:17.5em;flex-shrink:0;margin-left:var(--gaps--gap-24)}.sidebar-inner{position:sticky;top:4em}.hero{position:relative;overflow:hidden;border-radius:0 0 var(--gaps--gap-12) var(--gaps--gap-12);margin-bottom:var(--gaps--gap-24);height:21em}.hero .hero-img,.hero .hero-content{transition:transform .4s ease,opacity .4s ease}.hero.slide-out .hero-img,.hero.slide-out .hero-content{transform:translate(-60px);opacity:0}.hero.slide-in .hero-img,.hero.slide-in .hero-content{transform:translate(60px);opacity:0}.hero-img{width:100%;height:100%;object-fit:cover;display:block}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0000008c 36%,#00000026)}.hero-content{position:absolute;bottom:0;left:0;padding:var(--gaps--gap-24) var(--gaps--gap-32);max-width:32em}.hero-pills{display:flex;flex-wrap:wrap;gap:var(--gaps--gap-6);margin-bottom:var(--gaps--gap-12)}.hero-title{font-size:1.75em;font-weight:700;color:var(--color--white);line-height:1.15;margin-bottom:var(--gaps--gap-8);letter-spacing:-.4px}.hero-desc{font-size:var(--blocks--size-block-14);color:var(--color--grey-300);line-height:1.6;margin-bottom:var(--gaps--gap-20)}.play-btn{display:inline-flex;align-items:center;gap:var(--gaps--gap-6);background:var(--color--white);color:var(--color--black);border:none;border-radius:100px;padding:var(--gaps--gap-10) var(--gaps--gap-24);font-weight:700;font-size:var(--blocks--size-block-14);cursor:pointer;font-family:inherit;transition:background .2s,color .2s,transform .2s;text-decoration:none}.play-btn:hover{background:var(--color--primary-blue);color:var(--color--white);transform:scale(1.03)}.hero-dots{position:absolute;top:var(--gaps--gap-12);left:50%;transform:translate(-50%);display:flex;gap:var(--gaps--gap-6)}.dot{height:6px;border-radius:3px;background:#ffffff47;cursor:pointer;transition:all .3s}.dot.active{background:var(--color--primary-blue);width:1.375em!important}.filter-row{display:flex;flex-wrap:wrap;gap:var(--gaps--gap-8);margin-bottom:var(--gaps--gap-20)}.fpill{cursor:pointer;padding:var(--gaps--gap-6) var(--gaps--gap-12);border-radius:100px;font-size:var(--blocks--size-block-12);font-weight:600;border:1px solid var(--color--grey-700);background:transparent;color:var(--color--grey-400);font-family:inherit;line-height:1.25;transition:all .2s;-webkit-user-select:none;user-select:none}.fpill:hover{border-color:var(--color--primary-blue);color:var(--color--primary-blue)}.fpill.active{background:var(--color--primary-blue);border-color:var(--color--primary-blue);color:var(--color--white)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gaps--gap-16)}.section-title{font-size:var(--blocks--size-block-16);font-weight:700;color:var(--color--white);border-left:2px solid var(--color--primary-blue);padding-left:var(--gaps--gap-10);display:flex;align-items:center;gap:var(--gaps--gap-8)}.section-count{font-size:var(--blocks--size-block-12);font-weight:500;color:var(--color--grey-500)}.reset-btn{background:none;border:1px solid var(--color--grey-700);color:var(--color--grey-500);border-radius:var(--gaps--gap-6);padding:var(--gaps--gap-4) var(--gaps--gap-10);font-size:var(--blocks--size-block-12);cursor:pointer;font-family:inherit;transition:all .2s}.reset-btn:hover{border-color:var(--color--grey-500);color:var(--color--grey-200)}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:var(--gaps--gap-16)}.game-card{cursor:pointer;border-radius:var(--gaps--gap-8);overflow:hidden;background:var(--color--grey-900);border:1px solid var(--color--grey-800);display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;text-decoration:none;color:inherit}.game-card.hov{border-color:var(--color--primary-blue);transform:translateY(-3px);box-shadow:0 8px 28px #298dff2e}.card-img-wrap{position:relative;overflow:hidden;padding-bottom:100%}.card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .35s}.card-img.hov{transform:scale(1.06)}.card-img-top{position:absolute;top:var(--gaps--gap-8);left:var(--gaps--gap-8);right:var(--gaps--gap-8);display:flex;justify-content:space-between;align-items:flex-start}.card-img-fade{position:absolute;bottom:0;left:0;right:0;height:5em;background:linear-gradient(to top,var(--color--grey-900),transparent)}.card-badge{font-size:var(--blocks--size-block-8);font-weight:700;padding:.2em .55em;border-radius:var(--gaps--gap-4);text-transform:uppercase;letter-spacing:.4px;color:var(--color--white)}.badge-0{background:var(--color--primary-blue)}.badge-1{background:var(--color--grey-600)}.badge-2{background:#1a5e38}.badge-3{background:#6b3a10}.badge-4{background:#3a1a5a}.onchain-badge{font-size:var(--blocks--size-block-8);font-weight:700;color:#4ade80;border:1px solid rgba(74,222,128,.4);background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--gaps--gap-4);padding:.2em .5em;white-space:nowrap}.card-body{padding:var(--gaps--gap-10) var(--gaps--gap-12) var(--gaps--gap-12);flex:1;display:flex;flex-direction:column;gap:var(--gaps--gap-6)}.card-title{font-size:var(--blocks--size-block-14);font-weight:700;color:var(--color--white);line-height:1.25;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-title.hov{color:var(--color--primary-blue)}.card-desc{font-size:var(--blocks--size-block-12);color:var(--color--grey-500);line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags{display:flex;flex-wrap:wrap;gap:var(--gaps--gap-4);margin-top:var(--gaps--gap-4)}.tag-chip{font-size:var(--blocks--size-block-8);font-weight:600;color:var(--color--grey-400);background:var(--color--grey-800);border:1px solid var(--color--grey-700);border-radius:var(--gaps--gap-4);padding:.2em .55em;white-space:nowrap}.empty{text-align:center;padding:var(--gaps--gap-64) var(--gaps--gap-20);color:var(--color--grey-600)}.empty-icon{font-size:3em;margin-bottom:var(--gaps--gap-12)}.empty-title{font-size:var(--blocks--size-block-16);font-weight:700;color:var(--color--grey-500);margin-bottom:var(--gaps--gap-6)}.empty-sub{font-size:var(--blocks--size-block-12)}.panel{background:var(--color--grey-900);border:1px solid var(--color--grey-800);border-radius:var(--gaps--gap-8);padding:var(--gaps--gap-16);margin-bottom:var(--gaps--gap-16)}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gaps--gap-12)}.panel-title{font-size:var(--blocks--size-block-14);font-weight:700;color:var(--color--white);margin:0}.qf-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gaps--gap-6);margin-bottom:var(--gaps--gap-10)}.qf-btn{background:var(--color--grey-800);border:1px solid var(--color--grey-700);border-radius:var(--gaps--gap-6);padding:var(--gaps--gap-6) var(--gaps--gap-8);color:var(--color--grey-400);font-size:var(--blocks--size-block-12);font-weight:600;cursor:pointer;text-align:left;font-family:inherit;line-height:1.4;transition:border-color .2s}.qf-btn:hover{border-color:var(--color--primary-blue)}.qf-label{color:var(--color--grey-600);font-size:.7em;display:block;margin-bottom:2px}.qf-val{color:var(--color--grey-200)}.qf-input{width:100%;background:var(--color--grey-800);border:1px solid var(--color--grey-700);border-radius:var(--gaps--gap-6);padding:var(--gaps--gap-8) var(--gaps--gap-10);color:var(--color--white);font-family:inherit;font-size:var(--blocks--size-block-12);line-height:1.25;margin-bottom:var(--gaps--gap-10);outline:none;transition:border-color .2s}.qf-input::placeholder{color:var(--color--grey-600)}.qf-input:focus{border-color:var(--color--primary-blue)}.apply-btn{width:100%;background:var(--color--primary-blue);color:var(--color--white);border:none;border-radius:var(--gaps--gap-6);padding:var(--gaps--gap-8);font-weight:700;font-size:var(--blocks--size-block-12);cursor:pointer;font-family:inherit;line-height:1.25;transition:opacity .2s}.apply-btn:hover{opacity:.82}.top-tabs{display:flex;gap:var(--gaps--gap-4)}.ttab{cursor:pointer;padding:var(--gaps--gap-4) var(--gaps--gap-8);border-radius:var(--gaps--gap-4);font-size:var(--blocks--size-block-12);font-weight:600;color:var(--color--grey-500);transition:all .2s;-webkit-user-select:none;user-select:none;border:none;background:none;font-family:inherit;line-height:1.25}.ttab:hover{color:var(--color--white)}.ttab.active{background:var(--color--grey-700);color:var(--color--white)}.top-hero{border-radius:var(--gaps--gap-6);overflow:hidden;position:relative;height:7.5em;cursor:pointer;margin-bottom:var(--gaps--gap-2)}.top-hero-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.top-hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.92) 30%,transparent)}.top-hero-content{position:absolute;bottom:var(--gaps--gap-8);left:var(--gaps--gap-8);right:var(--gaps--gap-8);display:flex;align-items:flex-end;gap:var(--gaps--gap-8)}.rank-badge{background:var(--color--primary-blue);color:var(--color--white);font-weight:900;font-size:.9em;width:1.75em;height:1.75em;border-radius:var(--gaps--gap-4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-badge.grey{background:var(--color--grey-700);color:var(--color--grey-300);font-size:.75em}.top-name{font-size:var(--blocks--size-block-12);font-weight:700;color:var(--color--white);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-chip-row{display:flex;gap:var(--gaps--gap-4);margin-top:3px}.top-row{display:flex;align-items:center;gap:var(--gaps--gap-8);padding:var(--gaps--gap-8) var(--gaps--gap-4);border-top:1px solid var(--color--grey-800);cursor:pointer;border-radius:var(--gaps--gap-6);transition:background .15s}.top-row:hover{background:#298dff0f}.top-thumb{width:2.75em;height:3.5em;border-radius:var(--gaps--gap-6);object-fit:cover;object-position:center top;flex-shrink:0}.top-info{min-width:0;flex:1}.chain-panel{background:var(--color--grey-900);border:1px solid rgba(41,141,255,.2);border-radius:var(--gaps--gap-8);padding:var(--gaps--gap-16);margin-top:var(--gaps--gap-16)}.chain-header{display:flex;align-items:center;gap:var(--gaps--gap-8);margin-bottom:var(--gaps--gap-8)}.chain-icon{width:2em;height:2em;background:var(--color--primary-blue);border-radius:var(--gaps--gap-4);display:flex;align-items:center;justify-content:center;font-size:.875em}.chain-title{font-size:var(--blocks--size-block-14);font-weight:700;color:var(--color--white)}.chain-desc{font-size:var(--blocks--size-block-12);color:var(--color--grey-500);line-height:1.6;margin-bottom:var(--gaps--gap-16)}.chain-stats{display:flex;justify-content:space-between;border-top:1px solid var(--color--grey-800);padding-top:var(--gaps--gap-12)}.chain-stat-val{font-size:1.125em;font-weight:700;color:var(--color--primary-blue)}.chain-stat-lbl{font-size:var(--blocks--size-block-12);color:var(--color--grey-500);font-weight:600;margin-top:2px}.footer{border-top:1px solid var(--color--grey-800);background:var(--color--grey-900);padding:var(--gaps--gap-16) var(--global--padding-global);text-align:center;color:var(--color--grey-600);font-size:var(--blocks--size-block-12);display:flex;align-items:center;justify-content:center;gap:var(--gaps--gap-8)}.profile-page{flex:1;display:flex;justify-content:center;padding:2rem var(--global--padding-global)}.profile-container{width:100%;max-width:28rem}.profile-back{display:inline-flex;align-items:center;gap:.35rem;color:#89919f;font-size:.8rem;font-weight:600;text-decoration:none;margin-bottom:1.25rem;transition:color .2s}.profile-back:hover{color:#fff}.profile-card{background:#131518;border:1px solid #222529;border-radius:.75rem;overflow:hidden}.profile-card-banner{height:5rem;background:linear-gradient(135deg,#6c5ce7,#298dff,#00cec9)}.profile-card-body{padding:0 1.5rem 1.5rem}.profile-avatar-wrapper{width:5rem;height:5rem;border-radius:50%;overflow:hidden;margin-top:-2.5rem;border:3px solid #131518;background:#6c5ce7;display:flex;align-items:center;justify-content:center}.profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-fallback{display:flex;align-items:center;justify-content:center;color:#fff}.profile-name{font-size:1.25rem;font-weight:700;color:#fff;margin:.75rem 0 .15rem}.profile-email{font-size:.8rem;color:#89919f;margin:0}.profile-divider{height:1px;background:#222529;margin:1.25rem 0}.profile-section{margin-bottom:1.25rem}.profile-section:last-child{margin-bottom:0}.profile-section-title{font-size:.7rem;font-weight:700;color:#6c7584;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.profile-wallet-card{background:#18181c;border:1px solid #2a2a30;border-radius:.5rem;overflow:hidden}.profile-wallet-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem}.profile-wallet-row+.profile-wallet-row{border-top:1px solid #2a2a30}.profile-wallet-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profile-wallet-label{font-size:.68rem;font-weight:600;color:#6c7584}.profile-wallet-addr{font-size:.78rem;font-weight:600;color:#e0e2e6;font-family:SF Mono,Fira Code,monospace;word-break:break-all;line-height:1.45}.profile-copy-btn{display:flex;align-items:center;justify-content:center;background:#222529;border:1px solid #343940;color:#89919f;cursor:pointer;padding:.35rem;border-radius:.35rem;transition:all .15s;flex-shrink:0;margin-left:.75rem}.profile-copy-btn:hover{color:#fff;border-color:#6c5ce7;background:#6c5ce71a}.profile-network-badge{display:inline-flex;font-size:.7rem;font-weight:700;color:#00cec9;background:#00cec91a;border:1px solid rgba(0,206,201,.2);padding:.15rem .5rem;border-radius:100px;text-transform:uppercase;letter-spacing:.3px}.profile-balance-card{background:#18181c;border:1px solid #2a2a30;border-radius:.5rem}.profile-balance-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem}.profile-balance-token{display:flex;align-items:center;gap:.5rem}.profile-token-icon{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover}.profile-token-name{font-size:.85rem;font-weight:700;color:#e0e2e6}.profile-balance-amount{font-size:1rem;font-weight:700;color:#fff;font-family:SF Mono,Fira Code,monospace}@media(max-width:768px){.sidebar{display:none}.hero{height:16em}}.chat-page{display:flex;flex-direction:column;height:100vh;background:#0a0a0c;color:#c2c6cd;font-family:Poppins,Arial,sans-serif}.chat-page .navbar{flex-shrink:0}.chat-nav-center{flex:1;text-align:center}.chat-nav-label{font-size:.9rem;font-weight:700;color:#fff;letter-spacing:.3px}.nav-right-chat{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.back-home-btn{display:inline-flex;align-items:center;color:#89919f;font-size:.8rem;font-weight:600;text-decoration:none;padding:.35rem .75rem;border:1px solid #343940;border-radius:100px;transition:all .2s}.back-home-btn:hover{color:#fff;border-color:#6c5ce7}.session-tabs{background:#111113;border-bottom:1px solid #1e1f23;flex-shrink:0;padding:0 .75rem}.session-tabs-scroll{display:flex;align-items:flex-end;gap:2px;overflow-x:auto;padding-top:.375rem;scrollbar-width:none}.session-tabs-scroll::-webkit-scrollbar{display:none}.session-tab{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#18181c;border:1px solid #1e1f23;border-bottom:none;border-radius:8px 8px 0 0;color:#6c7584;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;min-width:0;max-width:180px;transition:all .2s;position:relative}.session-tab:hover{background:#1e1f23;color:#a1a7b2}.session-tab.active{background:#0a0a0c;color:#fff;border-color:#2a2a30;border-top:2px solid #6c5ce7}.session-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#0a0a0c}.session-tab-icon{font-size:.7rem;flex-shrink:0}.session-tab-name{overflow:hidden;text-overflow:ellipsis}.session-tab-close{font-size:.6rem;opacity:0;padding:2px 4px;border-radius:3px;transition:all .15s;flex-shrink:0}.session-tab:hover .session-tab-close,.session-tab.active .session-tab-close{opacity:.6}.session-tab-close:hover{opacity:1!important;background:#ffffff1a}.session-tab-edit{background:#0a0a0c;border:1px solid #6c5ce7;border-radius:3px;color:#fff;font-size:.75rem;font-family:inherit;font-weight:600;padding:1px 4px;outline:none;width:100px;min-width:60px}.session-tab-new{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid transparent;border-radius:6px;color:#6c7584;font-size:1.1rem;font-family:inherit;cursor:pointer;margin-left:4px;margin-bottom:2px;flex-shrink:0;transition:all .15s}.session-tab-new:hover{background:#1e1f23;color:#fff;border-color:#2a2a30}.chat-content{flex:1;display:flex;overflow:hidden;min-height:0}.ide-panel{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid #1e1f23}.ide-tab-bar{display:flex;background:#111113;border-bottom:1px solid #1e1f23;flex-shrink:0}.ide-tab-btn{flex:1;padding:.5rem .75rem;font-size:.7rem;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:.5px;color:#4b515b;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.ide-tab-btn:hover{color:#89919f;background:#6c5ce70a}.ide-tab-btn.active{color:#e0e2e6;border-bottom-color:#6c5ce7}.project-overview{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:1.25rem;gap:1rem;background:#0a0a0c}.po-hero{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#6c5ce70f,#4ade800a);border:1px solid #1e1f23;border-radius:12px}.po-ring-wrap{position:relative;width:88px;height:88px;flex-shrink:0}.po-ring{width:100%;height:100%;transform:rotate(-90deg)}.po-ring-bg{fill:none;stroke:#1e1f23;stroke-width:6}.po-ring-fill{fill:none;stroke:url(#po-grad) #6c5ce7;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.po-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.po-ring-pct{font-size:1.1rem;font-weight:800;color:#fff;line-height:1}.po-ring-sub{font-size:.5rem;font-weight:600;color:#6c7584;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.po-hero-info{flex:1;min-width:0}.po-title{font-size:1.1rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.po-subtitle{font-size:.7rem;color:#6c7584;margin:.2rem 0 .5rem}.po-chips{display:flex;gap:.375rem;flex-wrap:wrap}.po-chip{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;font-weight:700;color:#a29bfe;background:#6c5ce71a;padding:2px 8px;border-radius:10px;border:1px solid rgba(108,92,231,.15)}.po-section{display:flex;flex-direction:column;gap:.5rem}.po-section-grow{flex:1;min-height:0}.po-section-title{font-size:.65rem;font-weight:700;color:#4b515b;text-transform:uppercase;letter-spacing:.6px;margin:0}.po-steps{display:flex;flex-direction:column;gap:.25rem}.po-step-card{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:8px;border:1px solid #1e1f23;background:#111113;transition:all .2s}.po-step-card:hover{border-color:#2a2d35;background:#141418}.po-step-card.done{border-color:#4ade801f;background:#4ade8008}.po-step-card.active{border-color:#6c5ce74d;background:#6c5ce70f;box-shadow:0 0 12px #6c5ce714}.po-step-card-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0;background:#1a1a1f;color:#4b515b}.po-step-card.done .po-step-card-icon{background:#4ade801a;color:#4ade80}.po-step-card.active .po-step-card-icon{background:#6c5ce71f;color:#a29bfe}.po-step-card-body{flex:1;min-width:0;display:flex;flex-direction:column}.po-step-card-label{font-size:.72rem;font-weight:700;color:#4b515b;line-height:1.2}.po-step-card.done .po-step-card-label{color:#89919f}.po-step-card.active .po-step-card-label{color:#e0e2e6}.po-step-card-desc{font-size:.58rem;color:#343940;line-height:1.3;margin-top:1px}.po-step-card.done .po-step-card-desc,.po-step-card.active .po-step-card-desc{color:#4b515b}.po-step-badge{font-size:.55rem;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.po-step-badge.done{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.po-step-badge.active{background:#6c5ce71a;color:#a29bfe;border:1px solid rgba(108,92,231,.2);animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.6}}.po-doc-tabs{display:flex;gap:2px;background:#111113;border-radius:8px;padding:3px;border:1px solid #1e1f23}.po-doc-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:.375rem .5rem;font-size:.62rem;font-weight:700;font-family:inherit;color:#4b515b;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.po-doc-tab:hover{color:#89919f;background:#6c5ce70a}.po-doc-tab.active{color:#e0e2e6;background:#6c5ce71f}.po-doc-content{padding:.75rem;border-radius:8px;border:1px solid #1e1f23;background:#111113;overflow-y:auto;flex:1;min-height:500px}.po-doc-content h1{font-size:.85rem;font-weight:800;color:#e0e2e6;margin:0 0 .5rem;padding-bottom:.375rem;border-bottom:1px solid #1e1f23}.po-doc-content h2{font-size:.72rem;font-weight:700;color:#a29bfe;margin:.75rem 0 .25rem}.po-doc-content h3{font-size:.68rem;font-weight:700;color:#89919f;margin:.5rem 0 .2rem}.po-doc-content p{font-size:.66rem;color:#6c7584;line-height:1.6;margin:.25rem 0}.po-doc-content ul,.po-doc-content ol{margin:.25rem 0;padding-left:1.1rem}.po-doc-content li{font-size:.66rem;color:#6c7584;line-height:1.55;margin-bottom:2px}.po-doc-content li::marker{color:#343940}.po-doc-content ol li::marker{color:#6c5ce7;font-weight:700}.po-doc-content strong{color:#c2c6cd;font-weight:700}.po-doc-content code{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#a29bfe;background:#6c5ce714;padding:1px 5px;border-radius:3px}.po-doc-content pre{background:#0a0a0c;border:1px solid #1e1f23;border-radius:6px;padding:.5rem .75rem;margin:.375rem 0;overflow-x:auto}.po-doc-content pre code{background:none;padding:0;color:#89919f;font-size:.6rem;line-height:1.5}.po-doc-content table{width:100%;border-collapse:collapse;margin:.375rem 0;font-size:.62rem}.po-doc-content th{text-align:left;font-weight:700;color:#a29bfe;padding:.25rem .5rem;border-bottom:1px solid #1e1f23}.po-doc-content td{color:#6c7584;padding:.25rem .5rem;border-bottom:1px solid rgba(30,31,35,.5)}.po-doc-content blockquote{border-left:3px solid #6c5ce7;margin:.375rem 0;padding:.25rem .75rem;background:#6c5ce70a;border-radius:0 6px 6px 0}.po-doc-content blockquote p{color:#89919f}.po-features{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .5rem}.po-feature{display:flex;align-items:center;gap:.375rem;font-size:.68rem;font-weight:600;color:#343940;padding:.25rem 0}.po-feature.done{color:#89919f}.po-feature.done svg{color:#4ade80}.po-actions{display:flex;flex-direction:column;gap:.375rem}.po-action-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem .75rem;border-radius:8px;font-size:.75rem;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .2s;text-decoration:none}.po-action-btn.primary{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;border-color:transparent}.po-action-btn.primary:hover{box-shadow:0 4px 20px #6c5ce759;transform:translateY(-1px)}.po-action-btn.secondary{background:#4ade800f;border-color:#4ade8033;color:#4ade80}.po-action-btn.secondary:hover{background:#4ade801f;border-color:#4ade80}.po-action-row{display:flex;gap:.375rem}.po-action-btn.ghost{background:#ffffff05;border-color:#1e1f23;color:#6c7584;font-weight:600;font-size:.65rem}.po-action-btn.ghost:hover{border-color:#343940;color:#e0e2e6}.ide-code-panel{flex:1;display:flex;min-height:0}.ide-file-tree{width:240px;flex-shrink:0;display:flex;flex-direction:column;background:#0e0e11;border-right:1px solid #1e1f23;overflow-y:auto}.ide-file-tree-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid #1e1f23;flex-shrink:0}.ide-file-tree-title{font-size:.75rem;font-weight:700;color:#a1a7b2;letter-spacing:.3px;text-transform:uppercase}.ide-file-tree-count{font-size:.65rem;color:#4b515b;font-weight:600}.ide-project-status{display:flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border-bottom:1px solid #1e1f23;background:#0000004d;flex-shrink:0}.ide-status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-color);flex-shrink:0}.ide-project-status.pulse .ide-status-dot{animation:status-pulse 1.5s infinite}@keyframes status-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--status-color)}50%{opacity:.6;box-shadow:0 0 0 4px transparent}}.ide-status-icon{font-size:.7rem;flex-shrink:0;color:var(--status-color);display:flex;align-items:center}.ide-status-label{font-size:.65rem;font-weight:600;color:var(--status-color);letter-spacing:.2px}.ide-tree-empty{padding:2rem 1rem;text-align:center;color:#4b515b;font-size:.75rem}.ide-tree-empty-sub{font-size:.65rem;color:#343940;margin-top:.25rem}.ide-tree-actions{margin-top:auto;padding:.5rem .625rem;border-top:1px solid #1e1f23;display:flex;flex-direction:column;gap:.375rem;flex-shrink:0}.ide-action-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .2s}.ide-action-btn svg{width:14px;height:14px;flex-shrink:0}.ide-action-btn.build{background:#6c5ce71a;border-color:#6c5ce740;color:#a29bfe}.ide-action-btn.build:hover{background:#6c5ce733;border-color:#6c5ce7;color:#fff}.ide-action-btn.play{background:#4ade801a;border-color:#4ade8040;color:#4ade80}.ide-action-btn.play:hover{background:#4ade8033;border-color:#4ade80;color:#fff}.file-tree-group{padding:2px 0}.ide-tree-item{display:flex;align-items:center;gap:.25rem;width:100%;padding:4px 12px;background:none;border:none;border-left:2px solid transparent;color:#89919f;font-size:.75rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;cursor:pointer;text-align:left;transition:all .12s;white-space:nowrap}.ide-tree-item:hover{background:#6c5ce70f;color:#c2c6cd}.ide-tree-item.active{background:#6c5ce71a;border-left-color:#6c5ce7;color:#fff}.tree-chevron{font-size:.5rem;width:.75rem;text-align:center;flex-shrink:0;color:#4b515b}.tree-icon{font-size:.7rem;flex-shrink:0}.tree-name{overflow:hidden;text-overflow:ellipsis}.ide-preview{flex:1;display:flex;flex-direction:column;min-width:0;background:#0a0a0c}.ide-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#111113;border-bottom:1px solid #1e1f23;flex-shrink:0}.ide-preview-title{font-size:.75rem;font-weight:700;color:#4ade80;letter-spacing:.3px}.ide-preview-close{background:none;border:1px solid #343940;border-radius:4px;color:#6c7584;font-size:.7rem;padding:2px 8px;cursor:pointer;font-family:inherit;transition:all .15s}.ide-preview-close:hover{border-color:#ff6b6b;color:#fff}.ide-preview-newtab{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid #343940;border-radius:4px;color:#6c7584;font-size:.65rem;font-weight:600;padding:3px 8px;text-decoration:none;font-family:inherit;transition:all .15s}.ide-preview-newtab:hover{border-color:#4ade80;color:#fff}.ide-preview-iframe{flex:1;border:none;width:100%;background:#fff}.ide-code-viewer{flex:1;display:flex;flex-direction:column;min-width:0;background:#0a0a0c}.ide-code-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#343940}.ide-code-empty-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.ide-code-empty-title{font-size:.875rem;font-weight:700;color:#4b515b;margin-bottom:.25rem}.ide-code-empty-sub{font-size:.75rem;color:#343940}.ide-code-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#111113;border-bottom:1px solid #1e1f23;flex-shrink:0}.ide-code-path{font-size:.7rem;font-family:JetBrains Mono,monospace}.ide-path-dir{color:#6c7584}.ide-path-sep{color:#343940;margin:0 2px}.ide-path-file{color:#e0e2e6;font-weight:600}.ide-code-header-right{display:flex;align-items:center;gap:.375rem}.ide-lang-badge{font-size:.6rem;font-weight:700;color:#6c5ce7;background:#6c5ce71a;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.ide-copy-btn{display:inline-flex;align-items:center;gap:3px;background:none;border:1px solid #343940;border-radius:4px;color:#6c7584;font-size:.65rem;font-weight:600;padding:2px 8px;cursor:pointer;font-family:inherit;transition:all .15s}.ide-copy-btn:hover{border-color:#6c5ce7;color:#fff}.ide-copy-btn.copied{border-color:#4ade80;color:#4ade80}.ide-code-content{flex:1;overflow:auto;display:flex;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;line-height:1.7}.ide-line-numbers{flex-shrink:0;padding:.5rem 0;text-align:right;-webkit-user-select:none;user-select:none;color:#343940;font-variant-numeric:tabular-nums;border-right:1px solid #1e1f23;min-width:3rem}.ide-line-numbers .ide-line-num{padding:0 .75rem 0 .5rem;display:block}.ide-line-numbers .ide-line-num:hover{color:#6c7584}.ide-code-pre{flex:1;margin:0;padding:.5rem 1rem;overflow-x:auto;background:transparent!important;font-family:inherit;font-size:inherit;line-height:inherit}.ide-code-pre code{background:none!important;padding:0!important;font-family:inherit;font-size:inherit;line-height:inherit;color:#c2c6cd;text-shadow:none!important}.ide-code-viewer code[class*=language-],.ide-code-viewer pre[class*=language-]{color:#c2c6cd;text-shadow:none;background:none}.ide-code-viewer .token.comment,.ide-code-viewer .token.prolog,.ide-code-viewer .token.doctype,.ide-code-viewer .token.cdata{color:#5c6370;font-style:italic}.ide-code-viewer .token.keyword,.ide-code-viewer .token.selector,.ide-code-viewer .token.important{color:#c678dd}.ide-code-viewer .token.function{color:#61afef}.ide-code-viewer .token.string,.ide-code-viewer .token.attr-value{color:#98c379}.ide-code-viewer .token.number,.ide-code-viewer .token.boolean{color:#d19a66}.ide-code-viewer .token.operator,.ide-code-viewer .token.punctuation{color:#abb2bf}.ide-code-viewer .token.class-name,.ide-code-viewer .token.builtin{color:#e5c07b}.ide-code-viewer .token.property{color:#e06c75}.ide-code-viewer .token.attr-name{color:#d19a66}.ide-code-viewer .token.tag{color:#e06c75}.chat-resize-handle{width:4px;cursor:col-resize;background:#1e1f23;flex-shrink:0;position:relative;transition:background .15s}.chat-resize-handle:hover,.chat-resize-handle:active{background:#6c5ce7}.chat-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:-4px;right:-4px}.chat-panel{width:420px;flex-shrink:0;display:flex;flex-direction:column;background:#0e0e11}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-bottom:1px solid #1e1f23;flex-shrink:0}.chat-panel-title{font-size:.85rem;font-weight:700;color:#fff}.chat-panel-status{display:flex;align-items:center;gap:.375rem;font-size:.7rem;color:#4ade80;font-weight:600}.status-dot{width:6px;height:6px;background:#4ade80;border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.chat-bubble{display:flex;gap:.5rem;max-width:92%;animation:bubble-in .25s ease-out}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.user{margin-left:auto;flex-direction:row-reverse}.chat-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6c5ce7,#a29bfe);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem}.chat-bubble-content{display:flex;flex-direction:column;gap:.25rem}.chat-bubble.ai .chat-bubble-text{background:#18181c;border:1px solid #1e1f23;border-radius:2px 12px 12px;padding:.625rem .875rem;font-size:.8rem;line-height:1.65;color:#c2c6cd;white-space:pre-wrap;word-break:break-word}.chat-bubble.user .chat-bubble-text{background:linear-gradient(135deg,#6c5ce7,#5a4bd1);border-radius:12px 2px 12px 12px;padding:.625rem .875rem;font-size:.8rem;line-height:1.65;color:#fff;white-space:pre-wrap;word-break:break-word}.chat-bubble-time{font-size:.6rem;color:#343940;align-self:flex-end}.chat-bubble.user .chat-bubble-time{align-self:flex-start}.chat-code-block{background:#0a0a0c;border:1px solid #1e1f23;border-radius:6px;padding:.625rem .75rem;margin:.5rem 0;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.5;position:relative}.chat-code-lang{position:absolute;top:4px;right:8px;font-size:.55rem;color:#4b515b;text-transform:uppercase;font-weight:700}.chat-inline-code{background:#6c5ce726;color:#a29bfe;padding:.1em .35em;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.85em}.chat-activity{display:flex;align-items:center;gap:.375rem;padding:.4rem 0;font-size:.75rem;font-weight:600;color:var(--activity-color);animation:activity-fade-in .3s ease-out}@keyframes activity-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.chat-activity-icon{display:flex;align-items:center;color:var(--activity-color)}.chat-activity-label{letter-spacing:.2px}.chat-activity-dots{display:inline-flex;gap:3px;margin-left:2px}.chat-activity-dots span{width:4px;height:4px;background:var(--activity-color);border-radius:50%;animation:activity-dot .8s infinite ease-in-out}.chat-activity-dots span:nth-child(2){animation-delay:.15s}.chat-activity-dots span:nth-child(3){animation-delay:.3s}@keyframes activity-dot{0%,60%,to{opacity:.25;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.spin-icon{animation:spin-rotate 1.2s linear infinite}@keyframes spin-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-activity.error{animation:activity-shake .4s ease-out}@keyframes activity-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.chat-retry-btn{display:inline-flex;align-items:center;gap:4px;margin-top:.375rem;padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(255,71,87,.3);background:#ff475714;color:#ff6b6b;font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.chat-retry-btn:hover{background:#ff47572e;border-color:#ff4757;color:#fff}.chat-input-bar{padding:.75rem;border-top:1px solid #1e1f23;display:flex;gap:.5rem;background:#0e0e11;flex-shrink:0}.chat-input{flex:1;background:#18181c;border:1px solid #2a2a30;border-radius:12px;padding:.625rem .875rem;color:#fff;font-family:inherit;font-size:.8rem;line-height:1.4;outline:none;resize:none;min-height:40px;max-height:120px;transition:border-color .2s,box-shadow .2s}.chat-input::placeholder{color:#4b515b}.chat-input:focus{border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce726}.chat-send-btn{width:40px;height:40px;border-radius:50%;background:#6c5ce7;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;align-self:flex-end}.chat-send-btn svg{width:18px;height:18px}.chat-send-btn:hover:not(:disabled){background:#5a4bd1;transform:scale(1.05)}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.create-game-btn{display:inline-flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;text-decoration:none;border-radius:100px;padding:.4rem 1rem;font-weight:700;font-size:.8rem;letter-spacing:.2px;transition:all .2s;white-space:nowrap;flex-shrink:0}.create-game-btn:hover{transform:scale(1.03);box-shadow:0 4px 16px #6c5ce74d}.debug-toolbar{display:flex;align-items:center;gap:4px;padding:.375rem .5rem;border-top:1px dashed #2a2a30;background:#6c5ce70a;flex-wrap:wrap;flex-shrink:0}.debug-label{font-size:.6rem;font-weight:700;color:#4b515b;text-transform:uppercase;letter-spacing:.5px;margin-right:2px}.debug-btn{font-size:.6rem;font-weight:600;font-family:inherit;padding:2px 6px;border-radius:4px;border:1px solid #2a2a30;background:#18181c;color:#6c7584;cursor:pointer;text-transform:capitalize;transition:all .15s}.debug-btn:hover{border-color:#6c5ce7;color:#a29bfe}.debug-btn.active{background:#6c5ce7;border-color:#6c5ce7;color:#fff}@media(max-width:900px){.chat-panel{width:320px}.ide-file-tree{width:180px}}@media(max-width:640px){.chat-content{flex-direction:column}.ide-panel{height:40vh;border-right:none;border-bottom:1px solid #1e1f23}.chat-panel{width:100%;flex:1}}
