@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";[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)}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.wallet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wallet-modal{background:var(--bg-primary, #ffffff);border-radius:20px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;animation:modalSlideUp .3s ease-out}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wallet-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:var(--bg-secondary, #f5f5f5);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-secondary, #666);transition:all .2s;z-index:1}.wallet-modal-close:hover{background:var(--bg-tertiary, #e0e0e0);color:var(--text-primary, #000);transform:rotate(90deg)}.wallet-modal-header{padding:40px 32px 24px;text-align:center;border-bottom:1px solid var(--border-color, #e0e0e0)}.wallet-modal-icon{font-size:48px;margin-bottom:16px}.wallet-modal-title{font-size:28px;font-weight:700;margin:0 0 12px;color:var(--text-primary, #0f0f0f)}.wallet-modal-subtitle{font-size:15px;color:var(--text-secondary, #606060);margin:0;line-height:1.5}.wallet-modal-content{padding:32px}.wallet-select-label{font-size:14px;font-weight:600;color:var(--text-secondary, #606060);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.stablecoin-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.stablecoin-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--bg-secondary, #f5f5f5);border:2px solid var(--border-color, #e0e0e0);border-radius:12px;cursor:pointer;transition:all .2s;text-align:center}.stablecoin-option:hover{border-color:var(--primary-color, #667eea);background:#667eea0d}.stablecoin-option.active{border-color:var(--primary-color, #667eea);background:#667eea1a;font-weight:600}.stablecoin-icon{font-size:28px;width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fffffff5;border:1px solid rgba(15,14,63,.12);box-shadow:0 2px 10px #0000001a}:root[data-theme=dark] .stablecoin-icon,.dark-mode .stablecoin-icon{background:#0f172ae6;border-color:#94a3b859}.stablecoin-name{font-size:14px;font-weight:600;color:var(--text-primary, #000000)}.stablecoin-description{font-size:12px;color:var(--text-secondary, #606060)}.wallet-options{display:flex;flex-direction:column;gap:12px}.wallet-option{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-primary, #ffffff);border:2px solid var(--border-color, #e0e0e0);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.wallet-option:hover:not(:disabled){border-color:var(--primary-color, #667eea);background:#667eea08;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.wallet-option:active:not(:disabled){transform:translateY(0)}.wallet-option:disabled{opacity:.6;cursor:not-allowed}.wallet-option-icon{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f5f5f5);border-radius:12px;flex-shrink:0}.wallet-option-content{flex:1;min-width:0}.wallet-option-name{font-size:16px;font-weight:600;color:var(--text-primary, #0f0f0f);margin-bottom:4px}.wallet-option-description{font-size:13px;color:var(--text-secondary, #606060)}.wallet-option-arrow{font-size:24px;color:var(--text-secondary, #999);flex-shrink:0}.wallet-empty-state{padding:40px 20px;text-align:center;color:var(--text-secondary, #606060)}.wallet-modal-footer{padding:24px 32px 32px;border-top:1px solid var(--border-color, #e0e0e0)}.wallet-terms{font-size:12px;color:var(--text-secondary, #606060);text-align:center;line-height:1.6;margin:0}.wallet-terms a{color:var(--primary-color, #667eea);text-decoration:none;font-weight:500}.wallet-terms a:hover{text-decoration:underline}.dark-mode .wallet-modal{background:var(--bg-primary, #1e1e1e)}.dark-mode .wallet-modal-close{background:var(--bg-secondary, #2c2c2c)}.dark-mode .wallet-option{background:var(--bg-primary, #1e1e1e);border-color:var(--border-color, #333)}.dark-mode .wallet-option:hover:not(:disabled){background:#667eea1a}.dark-mode .wallet-option-icon{background:var(--bg-secondary, #2c2c2c)}@media (max-width: 768px){.wallet-modal{margin:0;border-radius:20px 20px 0 0;max-height:85vh}.wallet-modal-header{padding:32px 24px 20px}.wallet-modal-title{font-size:24px}.wallet-modal-content{padding:24px 20px}.wallet-option{padding:14px 16px}.wallet-option-icon{width:40px;height:40px;font-size:28px}.wallet-option-name{font-size:15px}.wallet-option-description{font-size:12px}.wallet-modal-footer{padding:20px}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--bg-primary, #ffffff);border-top:1px solid var(--border-color, #e0e0e0);display:flex;align-items:center;z-index:999;box-shadow:0 -1px 4px #00000014}.mobile-nav-items{display:flex;align-items:center;justify-content:space-around;width:100%;height:100%;padding:0}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;text-decoration:none;color:var(--text-secondary, #606060);transition:all .2s ease;gap:2px;padding:4px 8px;position:relative;border:none;background:transparent!important;cursor:pointer;font-family:inherit}.mobile-nav-item:active{background:#00000014}.mobile-nav-item.active{color:var(--primary-color, #065fd4)}.mobile-nav-item.active:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color, #065fd4);border-radius:0 0 2px 2px}.mobile-nav-icon{font-size:26px;display:flex;align-items:center;justify-content:center}.mobile-nav-label{font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.dark-mode .mobile-nav-item{color:#b0b0b0;background:transparent}.dark-mode .mobile-nav-item:hover{background:#ffffff14}.dark-mode .mobile-nav-item:active{background:#ffffff1a}.dark-mode .mobile-nav-item:focus{outline:none;box-shadow:none}.dark-mode .mobile-nav-item:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px;box-shadow:none}.dark-mode .mobile-nav-item.active{color:#fff}.dark-mode .mobile-nav-item.active:before{background:#fff}@media (min-width: 768px){.mobile-bottom-nav{display:none!important}}.wallet-multi-status{display:flex;align-items:center;gap:8px;background:#667eea0d;padding:4px;border-radius:40px;border:1px solid var(--border-color, #e0e0e0);margin-right:8px}.balance-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:30px;font-size:13px;font-weight:700;white-space:nowrap;transition:all .2s ease}.sui-pill{background:#667eea1a;color:#667eea}.wtc-pill{background:linear-gradient(135deg,#0f0e3f1a,#667eea1a);color:#0f0e3f;border:1px solid rgba(15,14,63,.05)}:root[data-theme=dark] .wtc-pill{color:#667eea;background:#667eea1a;border-color:#667eea33}.balance-val{letter-spacing:-.2px}.syncing{opacity:.7;animation:wlt-pulse 1.5s infinite ease-in-out}@keyframes wlt-pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:.7}}.connect-wallet-header-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#0f0e3f,#667eea);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px #667eea33}.connect-wallet-header-btn:hover{transform:translateY(-1px);box-shadow:0 6px 15px #667eea4d;opacity:.95}.connect-wallet-header-btn .material-symbols-outlined{font-size:18px}.wlt-logo-small{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:50%;object-fit:cover;display:block}.wlt-balance-container{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;height:36px;background:#0066ff1a;border:1px solid rgba(0,102,255,.2);border-radius:8px;overflow:hidden;white-space:nowrap}.wlt-balance-info{display:flex;flex-direction:row;align-items:center;gap:5px}.wlt-balance-label{font-size:11px;color:#fff9}.wlt-balance-amount{font-size:14px;font-weight:700;color:#06f}.wlt-token-info{padding:24px;border-radius:12px;background:#0066ff08;border:1px solid rgba(0,102,255,.15)}.wlt-info-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.wlt-logo{width:64px;height:64px;border-radius:50%;object-fit:contain;background:#fffffff0;border:1px solid rgba(15,14,63,.12);box-shadow:0 2px 10px #0000001f;padding:10px}:root[data-theme=dark] .wlt-logo,.dark-mode .wlt-logo{background:#0f172ae6;border-color:#94a3b859}.wlt-info-title{display:flex;flex-direction:column;gap:4px}.wlt-info-title h3{margin:0;font-size:24px;font-weight:700;color:#fff}.wlt-symbol{font-size:14px;font-weight:600;color:#06f;letter-spacing:.5px}.wlt-info-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.wlt-detail-row{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;background:#0003}.wlt-label{font-size:12px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.wlt-value{font-size:14px;font-weight:600;color:#fff}.wlt-monospace{font-family:Monaco,Courier New,monospace;font-size:12px}.wlt-info-actions{display:flex;gap:12px}.wlt-explorer-link{flex:1;padding:12px 16px;background:#06f;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;text-align:center;transition:all .3s ease;border:none;cursor:pointer;font-size:14px}.wlt-explorer-link:hover{background:#0052cc;transform:translateY(-2px);box-shadow:0 4px 12px #0066ff4d}.wlt-rewards-container{width:100%;padding:24px;margin:20px 0}.wlt-rewards-header{margin-bottom:32px}.wlt-rewards-header h2{margin:0 0 8px;font-size:28px;font-weight:700;color:#fff}.wlt-rewards-subtitle{margin:0;font-size:14px;color:#fff9}.wlt-rewards-content{display:grid;grid-template-columns:1fr;gap:32px}.wlt-chart-section,.wlt-table-section{background:#0003;border-radius:12px;padding:20px;border:1px solid rgba(0,102,255,.15)}.wlt-chart-section h3,.wlt-table-section h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff}.wlt-allocation-chart{display:flex;flex-direction:column;gap:12px}.wlt-chart-bar-container{display:grid;grid-template-columns:1fr 50px;gap:12px;align-items:center}.wlt-chart-bar{height:24px;background:#0066ff1a;border-radius:12px;overflow:hidden;border:1px solid rgba(0,102,255,.2)}.wlt-chart-fill{height:100%;background:linear-gradient(90deg,#06f,#0af);transition:width .6s ease;border-radius:12px}.wlt-chart-label{text-align:right;font-weight:600;color:#06f;font-size:12px;font-variant-numeric:tabular-nums}.wlt-allocation-table{display:flex;flex-direction:column;border:1px solid rgba(0,102,255,.15);border-radius:8px;overflow:hidden}.wlt-table-header,.wlt-table-row{display:grid;grid-template-columns:2fr 1fr .6fr 1.4fr;gap:16px;padding:12px 16px;align-items:center}.wlt-table-header{background:#0066ff1a;border-bottom:1px solid rgba(0,102,255,.15);font-weight:600;font-size:12px;text-transform:uppercase;color:#ffffffb3;letter-spacing:.5px}.wlt-table-row{border-bottom:1px solid rgba(0,102,255,.08);transition:background .2s ease;font-size:14px}.wlt-table-row:hover{background:#0066ff0d}.wlt-table-row:last-child{border-bottom:none}.wlt-col{color:#fffc}.wlt-col-name{font-weight:500}.wlt-col-amount{font-family:Monaco,Courier New,monospace;color:#0af;font-weight:600}.wlt-col-percent{text-align:center;color:#06f;font-weight:600}.wlt-wallet-label{display:flex;flex-direction:column;gap:2px}.wlt-address-link{color:#06f;text-decoration:none;font-family:Monaco,Courier New,monospace;font-size:12px;transition:all .2s ease;word-break:break-all}.wlt-address-link:hover{color:#0af;text-decoration:underline}.wlt-rewards-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.wlt-info-box{background:#0066ff0d;border:1px solid rgba(0,102,255,.15);border-radius:12px;padding:20px;transition:all .3s ease}.wlt-info-box:hover{border-color:#0066ff4d;background:#0066ff14}.wlt-info-box h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#0af}.wlt-purpose-list,.wlt-use-cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wlt-purpose-list li,.wlt-use-cases li{font-size:14px;color:#fffc;line-height:1.5}.wlt-purpose-list strong{color:#0af;font-weight:600}@media (max-width: 768px){.wlt-rewards-content{grid-template-columns:1fr}.wlt-info-header{flex-direction:column;text-align:center}.wlt-logo{width:48px;height:48px}.wlt-info-title h3{font-size:20px}.wlt-info-details,.wlt-table-header,.wlt-table-row{grid-template-columns:1fr}.wlt-col{display:flex;justify-content:space-between;padding:8px 0}.wlt-col:before{content:attr(data-label);font-weight:600;color:#fff9}.wlt-rewards-info{grid-template-columns:1fr}}:root{--wlt-primary: #0066ff;--wlt-secondary: #00aaff;--wlt-success: #2ecc71;--wlt-danger: #ff6b6b;--wlt-warning: #ffa500;--wlt-text-primary: rgba(255, 255, 255, .9);--wlt-text-secondary: rgba(255, 255, 255, .6);--wlt-bg-light: rgba(0, 102, 255, .05);--wlt-bg-dark: rgba(0, 0, 0, .2);--wlt-border: rgba(0, 102, 255, .15)}body.light-theme{--wlt-primary: #0052cc;--wlt-secondary: #0066ff;--wlt-text-primary: #1a1a1a;--wlt-text-secondary: #666666;--wlt-bg-light: rgba(0, 102, 255, .08);--wlt-bg-dark: rgba(230, 240, 255, .5);--wlt-border: rgba(0, 102, 255, .25)}.badge{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(90deg,#0055d4 60%,#08f);border-radius:6px;letter-spacing:1px;box-shadow:0 1px 4px #06f3;line-height:1.4;vertical-align:middle}.layout-container{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary, #ffffff)}.layout-header{position:fixed;top:0;left:0;right:0;height:48px;background:var(--bg-primary, #ffffff);border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;align-items:center;padding:0 12px;gap:12px;z-index:1000}.mobile-search-mode{display:none}.mobile-search-btn{width:40px;height:40px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);transition:background-color .2s}.mobile-search-btn:hover{background:#0000000d}.mobile-full-search{width:100%!important;max-width:none!important;flex:1!important;margin:0!important}.mobile-close-search-btn{width:40px;height:40px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);transition:background-color .2s}.mobile-close-search-btn:hover{background:#0000000d}.header-left{display:flex;align-items:center;gap:16px;flex-shrink:0}.layout-header.search-focused .header-left{display:none}.layout-header.search-focused .desktop-header-right{display:flex}.layout-header.search-focused .header-center{flex:1;margin:0}.menu-toggle-btn{width:40px;height:40px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);transition:background-color .2s}.menu-toggle-btn:hover{background:#0000000d}:root[data-theme=dark] .menu-toggle-btn:hover,.dark-mode .menu-toggle-btn:hover{background:#ffffff1a}:root[data-theme=dark] .menu-toggle-btn:focus,.dark-mode .menu-toggle-btn:focus{box-shadow:none;outline:none}.header-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary, #0f0f0f)}:root[data-theme=dark] .header-logo,.dark-mode .header-logo{color:#fff}.logo-img{display:none}.logo-text{font-size:18px;font-weight:600;letter-spacing:-.5px}.header-center{flex:0 1 auto;max-width:600px;margin:0 auto}.search-form{display:flex;align-items:center;background:var(--bg-secondary, #f1f1f1);border:1px solid var(--border-color, #ccc);border-radius:40px;overflow:hidden;transition:border-color .2s}.search-form:focus-within{border-color:var(--primary-color, #065fd4);background:var(--bg-primary, #ffffff)}.search-input{flex:1;border:none;background:transparent;padding:10px 16px;font-size:14px;color:var(--text-primary, #0f0f0f);outline:none}.search-input::placeholder{color:var(--text-secondary, #606060)}.search-btn{width:64px;height:40px;border:none;background:transparent;border-left:1px solid var(--border-color, #ccc);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);transition:background-color .2s}.search-btn:hover{background:#0000000d}.desktop-search-mode{max-width:none!important;border-radius:24px}.search-back-btn{width:40px;height:40px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);transition:background-color .2s;flex-shrink:0}.search-back-btn:hover{background:#0000000d}.search-icon-btn{width:40px;height:40px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);transition:background-color .2s}.search-icon-btn:hover{background:#0000000d}.header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.desktop-header-right{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:1}.mobile-header-right{display:none}.mobile-settings-btn{width:40px;height:40px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);transition:background-color .2s}.mobile-settings-btn:hover{background:#0000000d}.mobile-settings-menu{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-width:90vw;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;box-shadow:0 4px 16px #00000026;z-index:2000;overflow:hidden}.mobile-settings-header{display:flex;align-items:center;justify-content:space-between;padding:16px;font-weight:600;border-bottom:1px solid var(--border-color, #e0e0e0)}.close-settings-btn{border:none;background:transparent;cursor:pointer;color:var(--text-primary, #0f0f0f);display:flex;align-items:center;justify-content:center;padding:4px}.mobile-settings-divider{height:1px;background:var(--border-color, #e0e0e0);margin:8px 0}.mobile-settings-theme{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.mobile-settings-theme .material-symbols-outlined{font-size:20px}.theme-label{flex:1;font-size:14px}.mobile-settings-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-size:14px;color:var(--text-primary, #0f0f0f);text-decoration:none;transition:background-color .2s}.mobile-settings-item:hover{background:var(--bg-secondary, #f9f9f9)}.mobile-settings-item .material-symbols-outlined{font-size:20px;color:var(--text-secondary, #606060)}.signin-btn,.creator-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--border-color, #ccc);background:transparent;border-radius:18px;cursor:pointer;font-size:13px;font-weight:500;color:var(--primary-color, #065fd4);transition:background-color .2s;text-decoration:none}.signin-btn:hover,.creator-btn:hover{background:#065fd40d}.profile-menu-container{position:relative}.profile-btn{width:40px;height:40px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);font-size:32px;transition:background-color .2s}.profile-btn:hover{background:#0000000d}:root[data-theme=dark] .profile-btn:hover,.dark-mode .profile-btn:hover{background:#ffffff1a}:root[data-theme=dark] .profile-btn:focus,.dark-mode .profile-btn:focus{box-shadow:none;outline:none}.menu-toggle-btn,.profile-btn{background-color:transparent!important;color:inherit!important}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;box-shadow:0 4px 16px #0000001a;z-index:2000;overflow:hidden}.profile-dropdown-header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary, #f9f9f9)}.profile-icon-large{font-size:40px!important;color:var(--text-secondary, #606060)}.profile-info{flex:1;min-width:0}.profile-name{font-size:14px;font-weight:600;color:var(--text-primary, #0f0f0f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-email{font-size:12px;color:var(--text-secondary, #606060);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-divider{height:1px;background:var(--border-color, #e0e0e0);margin:8px 0}.profile-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-size:14px;color:var(--text-primary, #0f0f0f);text-decoration:none;transition:background-color .2s}.profile-dropdown-item:hover{background:var(--bg-secondary, #f9f9f9)}.profile-dropdown-item .material-symbols-outlined{font-size:20px;color:var(--text-secondary, #606060)}.layout-sidebar{position:fixed;top:56px;left:0;width:240px;height:calc(100vh - 56px);background:var(--bg-primary, #ffffff);border-right:1px solid var(--border-color, #e0e0e0);overflow-y:auto;overflow-x:hidden;z-index:900;transition:transform .3s ease;padding:12px 0}.layout-sidebar::-webkit-scrollbar{width:12px}.layout-sidebar::-webkit-scrollbar-track{background:transparent}.layout-sidebar::-webkit-scrollbar-thumb{background:#0003;border-radius:6px;transition:background .2s}.layout-sidebar::-webkit-scrollbar-thumb:hover{background:#0006}.layout-sidebar.collapsed{width:72px}.sidebar-nav{padding:0 12px}.sidebar-section-title{padding:6px 16px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #909090)}:root[data-theme=dark] .sidebar-section-title,.dark-mode .sidebar-section-title{color:#fff}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 2px 16px}.sidebar-section-header .sidebar-section-title{padding:0;margin:0}.sidebar-toggle-btn{border:none;background:transparent;color:var(--text-secondary, #909090);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.sidebar-toggle-btn:hover{background:#0000000d;color:var(--text-primary, #0f0f0f)}.sidebar-toggle-btn .material-symbols-outlined{font-size:18px}.sidebar-view-more-btn{width:calc(100% - 24px);margin:8px 12px 4px;padding:8px 12px;border:1px solid var(--border-color, #e0e0e0);background:transparent;border-radius:8px;color:var(--primary, #065fd4);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}:root[data-theme=dark] .sidebar-view-more-btn,.dark-mode .sidebar-view-more-btn{color:#fff;border-color:#e0e0e0}.sidebar-view-more-btn:hover{background:#065fd414;border-color:var(--primary, #065fd4)}:root[data-theme=dark] .sidebar-view-more-btn:hover,.dark-mode .sidebar-view-more-btn:hover{background:#ffffff1a;border-color:#fff;color:#fff}.sidebar-item{display:flex;align-items:center;gap:24px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--text-primary, #0f0f0f);font-size:14px;font-weight:400;transition:background-color .2s;margin-bottom:4px}:root[data-theme=dark] .sidebar-item,.dark-mode .sidebar-item{color:#fff}.sidebar-category-item{border:none;background:transparent;width:100%;text-align:left}.layout-sidebar.collapsed .sidebar-item{justify-content:center;gap:0}.layout-sidebar.collapsed .sidebar-label{display:none}.sidebar-item:hover{background:var(--bg-secondary, #f2f2f2)}:root[data-theme=dark] .sidebar-item:hover,.dark-mode .sidebar-item:hover{color:#fff}.sidebar-item.active{background:var(--bg-secondary, #f2f2f2);font-weight:600}:root[data-theme=dark] .sidebar-item.active,.dark-mode .sidebar-item.active{color:#fff}.sidebar-item .material-symbols-outlined{font-size:24px}.sidebar-label{flex:1}.sidebar-divider{height:1px;background:var(--border-color, #e0e0e0);margin:12px 0}.sidebar-footer{padding:20px 24px;font-size:12px;color:var(--text-secondary, #606060)}.layout-sidebar.collapsed .sidebar-footer{display:none}.sidebar-footer-link{color:var(--text-secondary, #606060);text-decoration:none;margin-right:12px}.sidebar-footer-link:hover{color:var(--text-primary, #0f0f0f)}:root[data-theme=dark] .sidebar-footer-link,.dark-mode .sidebar-footer-link{color:#e0e0e0}:root[data-theme=dark] .sidebar-footer-link:hover,.dark-mode .sidebar-footer-link:hover{color:#fff}.sidebar-footer-copy{margin-top:8px;color:var(--text-secondary, #909090)}:root[data-theme=dark] .sidebar-footer-copy,.dark-mode .sidebar-footer-copy{color:#e0e0e0}.sidebar-footer-project{display:block;margin-top:12px;padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:13px;text-align:center;transition:all .2s}:root[data-theme=dark] .sidebar-footer-project,.dark-mode .sidebar-footer-project{color:#fff}.sidebar-footer-project:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.sidebar-overlay{position:fixed;top:48px;left:0;right:0;bottom:0;background:#00000080;z-index:850;display:none}.layout-main{display:block;margin-top:0;margin-left:240px;padding:0 8px 8px;min-height:calc(100vh - 48px);background:var(--bg-primary, #ffffff);overflow-x:hidden;flex:1;box-sizing:border-box}.layout-main.sidebar-collapsed{margin-left:72px}.layout-main.no-sidebar{margin-left:0;width:100%}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--bg-primary, #ffffff);border-top:1px solid var(--border-color, #e0e0e0);z-index:1000;justify-content:space-around;align-items:center}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;border:none;background:transparent;cursor:pointer;text-decoration:none;color:var(--text-primary, #0f0f0f);transition:color .2s}.bottom-nav-item.active{color:var(--primary-color, #065fd4)}.bottom-nav-item .material-symbols-outlined{font-size:24px}.bottom-nav-label{font-size:10px;margin-top:2px}.mobile-profile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;align-items:flex-end}.mobile-profile-menu{width:100%;max-height:80vh;background:var(--bg-primary, #ffffff);border-radius:16px 16px 0 0;overflow:hidden;display:flex;flex-direction:column}.mobile-profile-header{display:flex;align-items:center;gap:12px;padding:20px;background:var(--bg-secondary, #f9f9f9);border-bottom:1px solid var(--border-color, #e0e0e0)}.close-btn{width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);margin-left:auto}.mobile-profile-items{padding:8px 0;overflow-y:auto}.mobile-profile-item{display:flex;align-items:center;gap:16px;padding:16px 20px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-size:16px;color:var(--text-primary, #0f0f0f);text-decoration:none;transition:background-color .2s}.mobile-profile-item:hover{background:var(--bg-secondary, #f9f9f9)}.mobile-profile-item .material-symbols-outlined{font-size:24px;color:var(--text-secondary, #606060)}@media (max-width: 1024px){.layout-sidebar{transform:translate(-100%)}.layout-sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{display:block}.layout-main{margin-left:0}.header-center{max-width:400px}}@media (max-width: 768px){.layout-header{padding:0 12px;height:56px;gap:12px}.mobile-search-mode{display:none}.header-left,.layout-header.search-focused .header-center{display:flex}.logo-text{font-size:16px}.desktop-header-right{display:flex}.desktop-header-right>:not(.search-icon-btn){display:none}.layout-header.search-focused .desktop-header-right{display:none}.mobile-header-right{display:flex}.signin-text,.creator-text{display:none}.signin-btn,.creator-btn{width:40px;height:40px;padding:0;border-radius:50%;justify-content:center;border:1px solid var(--border-color, #ccc)}.search-form{border-radius:20px}.search-input{padding:8px 12px}.search-btn{width:50px;border-left:none}.layout-main{margin-top:0;margin-bottom:56px;padding:0 8px 8px;min-height:calc(100vh - 144px)}.layout-sidebar{transform:translate(-100%);width:240px;z-index:900}.layout-sidebar.mobile-open{transform:translate(0)}.mobile-bottom-nav,.mobile-profile-overlay{display:flex}}@media (max-width: 480px){.layout-header{padding:0 8px;gap:8px}.header-left{gap:8px}.mobile-header-right{display:flex}.logo-text{font-size:14px}.menu-toggle-btn,.profile-btn{width:36px;height:36px}.header-center{flex:1}.search-form{border-radius:18px}.search-input{padding:6px 10px;font-size:13px}.search-btn{width:40px}.layout-main{padding:0 8px 8px;margin-top:0;margin-bottom:56px}}.theme-toggle{position:relative;top:auto;right:auto;z-index:auto;padding:0;min-width:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover, rgba(0, 0, 0, .03));border:1px solid var(--border-color, #e0e0e0);border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:0;overflow:hidden}.theme-toggle:hover{background:var(--bg-active, rgba(0, 0, 0, .08));border-color:var(--text-secondary, #606060);transform:scale(1.05)}.theme-toggle:active{transform:scale(.95)}.theme-toggle .icon{font-size:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f0f0f);transition:transform .3s ease}.theme-toggle:hover .icon{transform:rotate(20deg)}@media (max-width: 768px){.theme-toggle{width:40px;height:40px}.theme-toggle .icon{font-size:20px;width:20px;height:20px}}@media (max-width: 480px){.theme-toggle{width:36px;height:36px}.theme-toggle .icon{font-size:18px;width:18px;height:18px}}:root[data-theme=dark] .theme-toggle{background:var(--bg-hover, rgba(255, 255, 255, .1));border-color:var(--border-color, #404040)}:root[data-theme=dark] .theme-toggle:hover{background:var(--bg-active, rgba(255, 255, 255, .15));border-color:var(--text-secondary, #b0b0b0)}.dark-mode .google-sign-in-button{border:none;background:var(--bg-secondary);color:var(--text-primary)}.dark-mode .google-icon{border:none}.google-auth-container{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;margin:0 auto}.google-signin-button-container{width:100%}.google-sign-in-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;background:#fff;border:1px solid #dadce0;border-radius:8px;font-size:14px;font-weight:500;color:#3c4043;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.google-sign-in-button:hover:not(:disabled){box-shadow:0 2px 6px #00000026;background:#f8f9fa;border-color:#d0d0d0}.google-sign-in-button:active:not(:disabled){background:#f0f0f0;box-shadow:0 1px 2px #0000001a}.google-sign-in-button:disabled{opacity:.6;cursor:not-allowed}.google-sign-in-button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4285f4}.google-icon{width:20px;height:20px;flex-shrink:0}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #dadce0;border-top-color:#4285f4;border-radius:50%;animation:spin .6s linear infinite}.google-auth-error{padding:12px 16px;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:13px;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.google-auth-error p{margin:0}.retry-button{padding:6px 12px;background:#c33;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease}.retry-button:hover{background:#a22}.google-auth-note{font-size:12px;color:var(--text-secondary, #7f8c8d);text-align:center;margin:0}.google-signin-button-container #g_id_onload{width:100%!important}@media (max-width: 480px){.google-auth-container{max-width:100%}.google-sign-in-button{padding:10px 16px;font-size:13px}}.wavelet-score-badge{display:inline-flex;align-items:center;gap:6px}.wavelet-score-circle{display:inline-flex;align-items:center;justify-content:center;border:2px solid;border-radius:50%;font-weight:700;background:#ffffff1a}.wavelet-score-medium .wavelet-score-circle{width:40px;height:40px;font-size:14px}.wavelet-score-small .wavelet-score-circle{width:32px;height:32px;font-size:12px}.wavelet-score-large .wavelet-score-circle{width:56px;height:56px;font-size:18px}.wavelet-score-value{font-weight:700}.wavelet-score-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.wavelet-score-medium .wavelet-score-circle{width:36px;height:36px;font-size:13px}.wavelet-score-label{font-size:10px}}.hero-search-container{width:100%;background:transparent;padding:20px 0;position:relative;box-sizing:border-box;margin:0;display:none}.hero-search-brand,.hero-search-logo,.hero-search-title{display:none}.hero-search-container:before{display:none}.hero-search-container:after{display:none}.hero-search-form{max-width:100%;margin:0 auto;width:100%}@media (min-width: 1440px){.hero-search-container{padding:40px}}.hero-search-form{position:relative;width:100%}.search-input-wrapper{position:relative;display:flex;align-items:center;background:transparent;border-radius:9999px;box-shadow:none;padding:4px 10px;transition:box-shadow .2s ease,transform .15s ease;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(17,24,39,.16);min-height:40px}.search-input-wrapper:focus-within{box-shadow:0 6px 16px #0000003d;transform:translateY(-1px);background:#ffffff05}.hero-search-input{flex:1;border:none;outline:none;padding:8px 10px;font-size:16px;background:transparent;color:var(--text-primary, #1f2937);font-weight:500}.hero-search-input::placeholder{color:#11182780;font-weight:400}.search-shortcut-hint{display:flex;align-items:center;gap:2px;margin-right:12px;opacity:.5}.search-shortcut-hint kbd{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e0e0e0);border-radius:4px;padding:2px 6px;font-size:11px;font-family:monospace;color:var(--text-secondary, #7f8c8d)}.search-button{background:transparent;color:var(--text-primary, #1f2937);border:none;border-radius:9999px;padding:6px 10px;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease;position:relative;overflow:hidden}.search-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0000001a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.search-button:hover:not(:disabled){color:var(--text-primary, #1f2937);transform:none;box-shadow:none}.search-button:hover:not(:disabled):before{width:180px;height:180px}.search-button:disabled{opacity:.6;cursor:not-allowed}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary, #fff);border-radius:12px;box-shadow:0 8px 30px #00000026;margin-top:8px;max-height:400px;overflow-y:auto;z-index:1000;border:1px solid var(--border-color, #e0e0e0)}.suggestion-section{padding:8px 0;border-bottom:1px solid var(--border-color, #e0e0e0)}.suggestion-section:last-child{border-bottom:none}.suggestion-label{padding:8px 16px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-secondary, #7f8c8d);letter-spacing:.5px}.suggestion-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.suggestion-item:hover{background-color:var(--bg-secondary, #f8f9fa)}.suggestion-title{font-size:14px;color:var(--text-primary, #2c3e50);font-weight:500}.suggestion-meta{font-size:12px;color:var(--text-secondary, #7f8c8d);padding:2px 8px;background:var(--bg-secondary, #f8f9fa);border-radius:4px}.quick-filters{margin-top:40px;display:flex;flex-direction:column;gap:16px}.filter-chips{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.filter-label{font-size:14px;font-weight:600;color:var(--text-primary, #2c3e50);margin-right:8px;text-transform:uppercase;letter-spacing:.5px}.filter-chip{background:transparent;border:1.5px solid var(--border-color, #e0e0e0);border-radius:24px;padding:10px 18px;font-size:13px;color:var(--text-primary, #2c3e50);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);font-weight:500;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden}.filter-chip:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--bg-secondary, #f8f9fa);transition:left .3s ease;z-index:0}.filter-chip:hover{background:var(--bg-secondary, #f8f9fa);border-color:var(--text-primary, #2c3e50);transform:none;box-shadow:none}.filter-chip:hover:before{left:100%}.filter-chip.active{background:var(--text-primary, #2c3e50);color:#fff;border-color:var(--text-primary, #2c3e50);box-shadow:none;font-weight:600}.filter-chip.active:before{left:0}.filter-chip.active .wave-animation{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(15,14,63,.1),transparent);animation:wave-effect 2s infinite;pointer-events:none;z-index:1}@keyframes wave-effect{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.hero-search-container{padding:40px 16px}.hero-search-input{font-size:15px;padding:16px 18px}.search-button{padding:12px 24px;font-size:13px}.search-shortcut-hint{display:none}.quick-filters{margin-top:28px;gap:12px}.filter-chips{gap:8px}.filter-label{font-size:12px;margin-right:4px}.filter-chip{padding:8px 14px;font-size:12px}}@media (max-width: 480px){.hero-search-container{padding:32px 12px;gap:16px;justify-content:center}.search-input-wrapper{padding:6px;flex-direction:column;gap:8px}.hero-search-input{padding:14px 16px;font-size:14px;width:100%}.search-button{width:100%;padding:12px 20px;font-size:13px}.filter-chips{flex-direction:row;gap:6px}.filter-label{width:100%;margin-bottom:4px}.filter-chip{flex:0 1 calc(50% - 3px);padding:8px 12px;font-size:11px;text-align:center}}.category-nav{width:100%;max-width:100%;background:var(--bg-primary, #ffffff);border:none;border-bottom:1px solid var(--border-color, #e5e5e5);z-index:98;box-shadow:0 2px 4px #00000014;box-sizing:border-box;overflow:hidden;position:sticky;top:48px;left:0;right:0;height:42px}.category-nav-container{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;padding:2px 8px 0;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;box-sizing:border-box;-ms-overflow-style:none;flex-wrap:nowrap}.category-nav-container::-webkit-scrollbar{display:none}.category-nav-item{padding:0 15px;margin:1px 0;font-size:11px;border-radius:5px;max-width:120px;height:32px;width:auto;background:var(--bg-secondary, #f2f2f2);border:1px solid var(--border-color, #e0e0e0);color:var(--text-primary, #0f0f0f)}.category-nav-item:hover{background:var(--bg-tertiary, #e5e5e5);border-color:var(--border-color, #d0d0d0);color:var(--text-primary, #030303)}.category-nav-item.active{background:#ae4a07;color:#fff;border-color:#ae4a07;box-shadow:none;font-weight:600}.category-nav-item.active:hover{background:#943d04;border-color:#943d04}:root[data-theme=dark] .category-nav-label,.dark-mode .category-nav-label{color:var(--text-primary, #f5f5f5)}:root[data-theme=dark] .category-nav-item.active,.dark-mode .category-nav-item.active{background:#ae4a07;border-color:#ae4a07;color:#fff}:root[data-theme=dark] .category-nav-item.active:hover,.dark-mode .category-nav-item.active:hover{background:#943d04;border-color:#943d04}:root[data-theme=light] .category-nav-label,.light-mode .category-nav-label{color:#0f0f0f}.category-nav-label{font-size:12px;font-weight:500;position:relative;z-index:1}.category-nav-loading{width:100%;padding:12px 16px}.category-nav-skeleton{height:36px;background:var(--bg-secondary, #f8f9fa);border-radius:20px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.category-nav{top:56px;height:56px}.category-nav-container{padding:4px 6px;gap:5px}.category-nav-item{padding:0 15px;margin:-2px 0;border-radius:5px;line-height:1;font-size:11px;max-width:90px;width:auto}}@media (max-width: 480px){.categories{height:56px}.category-nav{top:56px}.category-nav-container{padding:0 10px;gap:10px}.category-nav-item{padding:0 15px;margin:1px 0;font-size:11px;line-height:1;border-radius:5px;max-width:90px;width:auto}}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;overflow-x:hidden;padding-bottom:10px;scroll-snap-type:x proximity;width:100%;box-sizing:border-box}.campaign-grid-empty{text-align:center;padding:80px 20px;color:var(--text-secondary, #7f8c8d);display:flex;flex-direction:column;align-items:center;gap:16px}.campaign-grid-empty-icon{font-size:64px;margin-bottom:16px;opacity:.6}.campaign-grid-empty-title{font-size:24px;font-weight:600;color:var(--text-primary, #212121);margin:0}.campaign-grid-empty-subtitle{font-size:16px;color:var(--text-secondary, #606060);margin:0;max-width:400px}.campaign-grid-empty-cta{margin-top:24px;padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.campaign-grid-empty-cta:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.campaign-grid-empty-cta:focus{outline:2px solid #0066cc;outline-offset:2px}.campaign-grid-card{display:flex;flex-direction:column;background:var(--bg-primary, #fff);border-radius:var(--border-radius, 12px);overflow:hidden;border:1px solid var(--border-color, #e0e0e0);box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);scroll-snap-align:start;min-width:280px;position:relative;height:100%}.campaign-grid-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea00,#764ba200);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.campaign-grid-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000029;border-color:#667eea80;z-index:10;position:relative}.campaign-grid-card:hover:before{opacity:.05}.campaign-grid-card:focus-within{outline:2px solid #0066cc;outline-offset:-1px}.campaign-grid-image{position:relative;width:100%;height:160px;overflow:hidden;background:linear-gradient(135deg,#f0f0f0,#e8e8e8);box-sizing:border-box}.campaign-grid-image img,.campaign-grid-image picture{width:100%;height:100%;box-sizing:border-box;display:block}.campaign-grid-image img{display:block;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.campaign-grid-card:hover .campaign-grid-image img{transform:scale(1.08)}.campaign-grid-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000,#0000001a);opacity:0;transition:opacity .3s ease;pointer-events:none}.campaign-grid-card:hover .campaign-grid-image:after{opacity:1}.campaign-grid-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);font-size:48px}.campaign-grid-image-placeholder.hidden{display:none}.campaign-grid-category-badge{position:absolute;top:12px;left:12px;padding:8px 10px;background:#fff;color:#1f2937;border-radius:8px;font-size:16px;font-weight:600;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 12px #00000026;transition:transform .2s ease,box-shadow .2s ease;border:2px solid rgba(255,255,255,.3);line-height:1}:root[data-theme=dark] .campaign-grid-category-badge,.dark-mode .campaign-grid-category-badge{background:#fffffff2;color:#1f2937;border:2px solid rgba(255,255,255,.4)}:root[data-theme=light] .campaign-grid-category-badge,.light-mode .campaign-grid-category-badge{background:#fffffff2;color:#1f2937;border:2px solid rgba(255,255,255,.3)}.campaign-grid-card:hover .campaign-grid-category-badge{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.campaign-grid-status-badge{position:absolute;top:12px;right:12px;padding:6px 12px;color:#fff;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0003;transition:transform .2s ease,box-shadow .2s ease}.campaign-grid-card:hover .campaign-grid-status-badge{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.campaign-grid-content{padding:16px;display:flex;flex-direction:column;flex:1;gap:12px;box-sizing:border-box;width:100%}.campaign-grid-title{font-size:18px;font-weight:600;color:var(--text-primary, #2c3e50);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;width:100%}.campaign-grid-description{font-size:14px;color:var(--text-secondary, #555555);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;text-overflow:ellipsis;box-sizing:border-box;width:100%}.campaign-grid-progress{margin-top:auto}.campaign-grid-progress-bar{width:100%;height:8px;background:var(--bg-secondary, #f8f9fa);border-radius:6px;overflow:hidden;margin-bottom:8px;position:relative}.campaign-grid-progress-bar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:shimmer 2s infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.campaign-grid-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:6px;position:relative;overflow:hidden}.campaign-grid-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,transparent 100%);animation:progressShine 2s infinite}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.campaign-grid-progress-text{display:flex;justify-content:space-between;align-items:center;font-size:14px}.campaign-grid-progress-amount{font-weight:600;color:var(--text-primary, #2c3e50)}.campaign-grid-progress-percent{color:var(--text-secondary, #7f8c8d);font-size:13px}.dark-mode .campaign-grid-progress-amount{color:var(--text-primary, #E0E0E0)}.dark-mode .campaign-grid-progress-percent{color:var(--text-secondary, #B0B0B0)}.campaign-grid-meta{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color, #e0e0e0)}.campaign-grid-meta-item{display:flex;align-items:center;gap:6px}.campaign-grid-meta-label{font-size:12px;color:var(--text-secondary, #7f8c8d)}.campaign-grid-meta-value{font-size:13px;font-weight:600;color:var(--text-primary, #2c3e50)}.campaign-grid-creator{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary, #7f8c8d);padding-top:8px}.campaign-grid-creator-label{font-size:12px}.campaign-grid-creator-address{font-family:monospace;font-size:12px}@media (max-width: 1200px){.campaign-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.campaign-grid-card{display:flex!important;flex-direction:column!important;height:100%!important;background:var(--bg-primary, #fff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px #00000014!important}}@media (max-width: 1024px){.campaign-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.campaign-grid-card{display:flex!important;flex-direction:column!important;height:100%!important;background:var(--bg-primary, #fff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px #00000014!important}.campaign-grid-image{height:160px}.campaign-grid-content{padding:16px}}@media (max-width: 768px){.campaign-grid{grid-template-columns:1fr!important;gap:8px!important;padding:0 12px 80px;scroll-padding-bottom:80px}.campaign-grid-card{display:flex!important;flex-direction:row!important;height:auto!important;background:var(--bg-primary, #fff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 1px 4px #00000014!important;margin-bottom:0}.campaign-grid-image{width:110px;height:110px;flex-shrink:0;border-radius:8px 0 0 8px}.campaign-grid-image img{width:100%;height:100%;object-fit:cover}.campaign-grid-content{padding:12px;gap:8px;flex:1;min-width:0}.campaign-grid-title{font-size:15px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;margin:0}.campaign-grid-description{font-size:13px;-webkit-line-clamp:1;line-clamp:1;margin:0;display:none}.campaign-grid-meta{flex-direction:row;gap:8px;font-size:12px;align-items:center}.campaign-grid-card:hover{transform:none!important;box-shadow:0 2px 6px #0000001f!important}.campaign-grid-category-badge{top:4px;left:4px;padding:4px 8px;font-size:11px;line-height:1}.campaign-grid-status-badge{top:4px;right:4px;padding:4px 8px;font-size:10px}}@media (max-width: 480px){.campaign-grid{grid-template-columns:1fr;gap:8px;padding:0 8px 80px}.campaign-grid-card{display:flex!important;flex-direction:row!important;height:auto!important}.campaign-grid-image{width:100px;height:100px}.campaign-grid-content{padding:10px}.campaign-grid-title{font-size:14px}}.campaign-grid-loader{width:100%;padding:40px 20px;text-align:center}.campaign-grid-sentinel{display:flex;align-items:center;justify-content:center;min-height:60px;color:var(--text-secondary, #7f8c8d);font-size:14px}.campaign-grid-sentinel:before{content:"";display:inline-block;width:20px;height:20px;margin-right:12px;border:2px solid var(--border-color, #e0e0e0);border-top-color:var(--text-primary, #2c3e50);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dark-mode .campaign-grid-card{background:var(--bg-primary, #1E1E1E);border-color:var(--border-color, #333333);box-shadow:0 2px 8px #0000004d}.dark-mode .campaign-grid-card:hover{border-color:#667eea80;box-shadow:0 16px 48px #00000080}.dark-mode .campaign-grid-image{background:linear-gradient(135deg,#2c2c2c,#333)}.dark-mode .campaign-grid-title{color:var(--text-primary, #E0E0E0)}.dark-mode .campaign-grid-description{color:var(--text-secondary, #B0B0B0)}.dark-mode .campaign-grid-progress-bar{background:var(--bg-secondary, #121212)}.dark-mode .campaign-grid-meta{border-top-color:var(--border-color, #333333)}.dark-mode .campaign-grid-empty{color:var(--text-secondary, #B0B0B0)}.dark-mode .campaign-grid-empty-title{color:var(--text-primary, #E0E0E0)}.workspace-layout{min-height:100vh;background:var(--bg-primary, #0f1117)}.workspace-header{position:fixed;top:0;left:0;right:0;height:56px;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border-color, #232a35);background:var(--bg-primary, #0f1117)}.workspace-header-left{display:flex;align-items:center;gap:10px}.workspace-back-btn{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #fff);text-decoration:none}.workspace-back-btn:hover{background:var(--bg-secondary, #1a1f2a)}.workspace-divider{width:1px;height:22px;background:var(--border-color, #2a3342)}.workspace-brand{font-size:1.1rem;font-weight:700;color:var(--text-primary, #fff)}.workspace-brand-wrap{display:flex;flex-direction:column;gap:2px}.workspace-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary, #9aa7bf)}.workspace-crumb{display:inline-flex;align-items:center;gap:6px}.workspace-crumb a{color:var(--text-secondary, #9aa7bf);text-decoration:none}.workspace-crumb a:hover{color:var(--text-primary, #fff)}.workspace-crumb-sep{opacity:.6}.workspace-header-right{display:flex;align-items:center;gap:8px}.workspace-action-btn{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;border:1px solid rgba(74,222,128,.35);background:#4ade802e;color:#6ee7b7;text-decoration:none;font-size:13px;font-weight:600}.workspace-action-btn .material-symbols-outlined{font-size:18px}.workspace-action-btn:hover{background:#4ade8047}.workspace-profile-container{position:relative}.workspace-profile-btn{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-primary, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center}.workspace-profile-btn:hover{background:var(--bg-secondary, #1a1f2a)}.workspace-profile-dropdown{position:absolute;right:0;top:44px;width:300px;background:var(--bg-primary, #11151f);border:1px solid var(--border-color, #2a3342);border-radius:12px;box-shadow:0 16px 40px #00000059;overflow:hidden}.workspace-profile-header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff08}.workspace-profile-avatar{font-size:36px;color:var(--text-secondary, #9aa7bf)}.workspace-profile-name{font-size:13px;font-weight:600;color:var(--text-primary, #fff)}.workspace-profile-email{font-size:12px;color:var(--text-secondary, #9aa7bf)}.workspace-profile-divider{height:1px;background:var(--border-color, #2a3342)}.workspace-profile-item{width:100%;border:none;background:transparent;color:var(--text-primary, #fff);text-decoration:none;cursor:pointer;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:13px}.workspace-profile-item small{margin-left:auto;color:var(--text-secondary, #9aa7bf)}.workspace-profile-item:hover{background:#ffffff0d}.workspace-main-wrap{padding:76px 14px 14px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.workspace-sidebar{border:1px solid var(--border-color, #2a3342);border-radius:14px;background:var(--bg-secondary, #131926);padding:16px 12px;height:fit-content}.workspace-sidebar h2{color:var(--text-primary, #fff);font-size:1rem;margin-bottom:4px}.workspace-sidebar p{color:var(--text-secondary, #9aa7bf);font-size:12px;margin-bottom:14px}.workspace-nav{display:flex;flex-direction:column;gap:6px}.workspace-nav-item{border:1px solid transparent;border-radius:10px;color:var(--text-primary, #fff);text-decoration:none;font-size:13px;padding:9px 10px;display:flex;align-items:center;gap:10px}.workspace-nav-item .material-symbols-outlined{font-size:19px;color:#9aa7bf}.workspace-nav-item:hover{background:#ffffff0a;border-color:#ffffff14}.workspace-nav-item.active{background:#4ade801f;border-color:#4ade8059}.workspace-nav-item.active .material-symbols-outlined{color:#6ee7b7}.workspace-content{min-width:0}@media (max-width: 1024px){.workspace-main-wrap{grid-template-columns:1fr;gap:12px;padding:72px 12px 12px}.workspace-sidebar{position:static;padding:12px}.workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-nav-item{min-width:0;white-space:nowrap}.workspace-nav-item span:last-child{overflow:hidden;text-overflow:ellipsis}}@media (max-width: 820px){.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.workspace-header{padding:0 10px}.workspace-header-left{min-width:0;gap:8px}.workspace-brand-wrap{min-width:0}.workspace-brand{font-size:.95rem;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-breadcrumbs{display:none}.workspace-action-btn span:last-child{display:none}.workspace-action-btn{width:36px;padding:0;justify-content:center;border-radius:50%}.workspace-main-wrap{padding:68px 10px 10px}.workspace-sidebar{padding:10px}.workspace-sidebar p{display:none}.workspace-nav{grid-template-columns:1fr}.workspace-nav-item{padding:10px;font-size:12px}.workspace-profile-dropdown{width:min(300px,calc(100vw - 20px));right:-4px}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.app-container{min-height:100vh;display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow-x:hidden;background:var(--bg-primary, #ffffff)}.home-content{display:block;width:100%;max-width:100%;box-sizing:border-box}.app-header{display:none}.beta-badge{display:inline-block;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #0000001a;z-index:1001}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.header-button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-primary, #e5e7eb);font-weight:600;font-size:14px;text-decoration:none;box-shadow:none;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease;cursor:pointer}.app-main{flex:1;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.hero-section{margin:0 0 10px;padding:0;background:transparent;border-radius:0;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;display:flex;align-items:center;justify-content:center}.hero-section-large{padding:0;margin:0 0 10px;background:transparent;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;display:flex;align-items:center;justify-content:center}.home-trending-section{margin:0 0 32px;padding:0;position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.home-trending-section:before{display:none}.home-campaigns-section{margin:0 0 32px;padding:0;position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.home-campaigns-section:before{display:none}.home-section-header:after{display:none}.home-section-title{font-size:20px;font-weight:600;color:var(--text-primary, #0f0f0f);margin:0 0 4px;letter-spacing:-.2px;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.app-footer{display:none}.campaign-hero-section{width:100%;margin:-20px -20px 40px;padding:60px 20px;background:linear-gradient(135deg,#0f0e3f,#1a1a4d,#667eea);position:relative;overflow:hidden;box-sizing:border-box}.campaign-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(15,14,63,.15) 0%,transparent 50%);animation:gradient-shift 8s ease-in-out infinite;pointer-events:none}.campaign-hero-image{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000004d;aspect-ratio:16 / 9}.campaign-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.campaign-hero-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0f0e3f33,#667eea1a)}.campaign-hero-info{color:#fff}.campaign-hero-status{margin-bottom:16px}.campaign-hero-title{font-size:44px;font-weight:700;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.campaign-hero-description{font-size:18px;line-height:1.6;margin:0 0 24px;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.2)}.campaign-hero-stats{display:flex;align-items:center;gap:24px;margin-bottom:28px;flex-wrap:wrap}.campaign-hero-stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.campaign-hero-stat-value{font-size:32px;font-weight:700;color:#fff;line-height:1}.campaign-hero-stat-unit{font-size:14px;font-weight:500;opacity:.9}.campaign-hero-progress{width:100%}.campaign-hero-progress-bar{height:6px;background:#fff3;border-radius:3px;overflow:hidden}.campaign-hero-progress-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 20px currentColor}@media (max-width: 1024px){.campaign-hero-section{padding:50px 20px;margin:-20px -20px 30px}.campaign-hero-main{grid-template-columns:1fr;gap:30px}.campaign-hero-title{font-size:36px}.campaign-hero-description{font-size:16px}.campaign-hero-stat-value{font-size:28px}}@media (max-width: 768px){.campaign-hero-section{padding:40px 16px;margin:-10px -10px 24px}.campaign-hero-main{gap:20px}.campaign-hero-image{aspect-ratio:4 / 3}.campaign-hero-title{font-size:28px}.campaign-hero-description{font-size:15px;margin-bottom:16px}.campaign-hero-stats{gap:16px;margin-bottom:20px}.campaign-hero-stat-value{font-size:24px}.campaign-hero-divider{height:30px}}@media (max-width: 480px){.campaign-hero-section{padding:30px 12px;margin:-10px -10px 16px}.campaign-hero-title{font-size:24px;margin-bottom:12px}.campaign-hero-description{font-size:14px;margin-bottom:12px}.campaign-hero-stats{flex-direction:column;gap:12px;margin-bottom:16px;align-items:flex-start}.campaign-hero-stat-value{font-size:20px}.campaign-hero-divider{display:none}}.footer-links{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:13px;transition:color .2s}.footer-link:hover{color:var(--primary-color, #667eea);text-decoration:underline}.campaign-hero-section{width:100%;background:linear-gradient(135deg,#0f0e3f,#1a1a4d,#667eea);margin:-20px -20px 30px;padding:60px 20px;position:relative;overflow:hidden}@media (min-width: 1440px){.campaign-hero-section{margin:-20px -40px 30px;padding:80px 40px}}.campaign-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(15,14,63,.15) 0%,transparent 50%);animation:gradient-shift 8s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes gradient-shift{0%,to{opacity:1}50%{opacity:.8}}.campaign-hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.campaign-hero-main{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media (max-width: 1024px){.campaign-hero-main{grid-template-columns:1fr;gap:30px}}.campaign-hero-image{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;max-height:400px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.campaign-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.campaign-hero-image:hover img{transform:scale(1.05)}.campaign-hero-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(15,14,63,.3) 0%,transparent 100%);pointer-events:none}.campaign-hero-info{display:flex;flex-direction:column;gap:16px;color:#fff}.campaign-hero-status{display:flex;gap:8px}.status-badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;background:#fff3;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.5px}.status-active{background:#4caf504d;border-color:#4caf5080;color:#81c784}.status-successful{background:#2196f34d;border-color:#2196f380;color:#64b5f6}.status-failed{background:#f443364d;border-color:#f4433680;color:#ef5350}.campaign-hero-title{font-size:40px;font-weight:700;line-height:1.2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width: 768px){.campaign-hero-title{font-size:28px}}@media (max-width: 480px){.campaign-hero-title{font-size:22px}}.campaign-hero-description{font-size:16px;line-height:1.6;color:#ffffffe6;margin:0}@media (max-width: 768px){.campaign-hero-description{font-size:14px}}.campaign-hero-stats{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:20px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.campaign-hero-stats{grid-template-columns:1fr;gap:16px}}.campaign-hero-stat{display:flex;flex-direction:column;gap:4px}.campaign-hero-stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3;font-weight:600}.campaign-hero-stat-value{font-size:24px;font-weight:700;color:#fff}@media (max-width: 768px){.campaign-hero-stat-value{font-size:20px}}.campaign-hero-stat-unit{font-size:12px;color:#ffffffb3;font-weight:500}.campaign-hero-divider{width:1px;height:40px;background:#fff3}@media (max-width: 768px){.campaign-hero-divider{display:none}}.campaign-hero-progress{padding:20px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.campaign-hero-progress-bar{width:100%;height:8px;background:#0000004d;border-radius:10px;overflow:hidden}.campaign-hero-progress-fill{height:100%;border-radius:10px;transition:width .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px currentColor}@media (max-width: 768px){.campaign-hero-section{padding:24px 12px;margin:0 0 16px}.campaign-hero-main{grid-template-columns:1fr;gap:16px}.campaign-hero-image{aspect-ratio:16 / 9;height:auto}.campaign-hero-info{gap:12px}.campaign-hero-title{font-size:24px}.campaign-hero-description{font-size:14px}.campaign-hero-stats{padding:12px;gap:12px}.campaign-hero-progress{padding:12px}.home-section-title{font-size:20px;padding:0 12px}.home-section-subtitle{font-size:13px;padding:0 12px}.home-section-header{padding:0;margin-bottom:12px}}@media (max-width: 480px){.campaign-hero-section{padding:16px 8px;margin:0 0 12px}.campaign-hero-main{gap:12px}.campaign-hero-image{aspect-ratio:4 / 3;max-height:220px}.campaign-hero-title{font-size:20px;margin:4px 0}.campaign-hero-description{font-size:13px;margin:4px 0}.status-badge{font-size:10px;padding:4px 10px}.campaign-hero-stat-value{font-size:16px}.campaign-hero-stat-label{font-size:10px}.home-section-title{font-size:18px}}@media (max-width: 768px){.app-container{padding:10px}.app-header{padding:12px 15px;flex-direction:column;align-items:stretch;gap:12px}.header-brand{justify-content:flex-start}.header-actions{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap}.logo{width:36px;height:36px}.app-header h1{font-size:20px}.beta-badge{top:10px;right:10px;padding:4px 8px;font-size:9px}}.wallet-button-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.wallet-btn{display:inline-flex;align-items:center;gap:8px}.wallet-error{font-size:12px;color:#f87171}.dark-mode input[type=text],.dark-mode input[type=email],.dark-mode input[type=password],.dark-mode input[type=number],.dark-mode textarea,.dark-mode select{background:var(--bg-secondary, #121212);color:var(--text-primary, #E0E0E0);border-color:var(--border-color, #333333)}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:var(--text-light, #808080)}.dark-mode input:focus,.dark-mode textarea:focus,.dark-mode select:focus{border-color:var(--primary-color, #66BB6A);background:var(--bg-secondary, #121212)}.dark-mode .modal-overlay{background:#000000b3}.dark-mode .modal-content{background:var(--bg-primary, #1E1E1E);border-color:var(--border-color, #333333)}.dark-mode .modal-header{background:var(--bg-secondary, #121212);border-color:var(--border-color, #333333)}.dark-mode .modal-close{color:var(--text-primary, #E0E0E0)}.dark-mode .card,.dark-mode .card-header{background:var(--bg-secondary, #121212);border-color:var(--border-color, #333333)}.dark-mode .card-title{color:var(--text-primary, #E0E0E0)}.dark-mode table{background:var(--bg-secondary, #121212);color:var(--text-primary, #E0E0E0)}.dark-mode thead{background:var(--bg-secondary, #121212)}.dark-mode tbody tr{border-color:var(--border-color, #333333)}.dark-mode tbody tr:hover{background:#66bb6a1a}.dark-mode .badge{background:#66bb6a33;color:#66bb6a}.dark-mode .badge-secondary{background:#42a5f533;color:#42a5f5}.dark-mode .alert{background:var(--bg-secondary, #121212);border-color:var(--border-color, #333333)}.dark-mode .alert-info{background:#42a5f51a;border-color:#42a5f5;color:#90caf9}.dark-mode .alert-success{background:#66bb6a1a;border-color:#66bb6a;color:#a5d6a7}.dark-mode .alert-warning{background:#ffa7261a;border-color:#ffa726;color:#ffb74d}.dark-mode .alert-error{background:#ef53501a;border-color:#ef5350;color:#ef9a9a}.dark-mode .dropdown-menu{background:var(--bg-primary, #1E1E1E);border-color:var(--border-color, #333333)}.dark-mode .dropdown-item{color:var(--text-primary, #E0E0E0)}.dark-mode .dropdown-item:hover{background:var(--bg-secondary, #121212)}.dark-mode .dropdown-divider{border-color:var(--border-color, #333333)}.dark-mode .nav-link{color:var(--text-primary, #E0E0E0)}.dark-mode .nav-link:hover,.dark-mode .nav-link.active{color:var(--primary-color, #66BB6A);background:var(--bg-secondary, #121212)}.dark-mode .tabs{border-color:var(--border-color, #333333)}.dark-mode .tab-header{background:var(--bg-secondary, #121212)}.dark-mode .tab-header.active{color:var(--primary-color, #66BB6A);border-color:var(--primary-color, #66BB6A)}.dark-mode .pagination{background:var(--bg-secondary, #121212)}.dark-mode .page-item.active .page-link{background:var(--primary-color, #66BB6A);border-color:var(--primary-color, #66BB6A)}.dark-mode .page-link{color:var(--text-primary, #E0E0E0);border-color:var(--border-color, #333333)}.dark-mode .page-link:hover{background:var(--bg-secondary, #121212);border-color:var(--primary-color, #66BB6A);color:var(--primary-color, #66BB6A)}.dark-mode .tooltip{background:var(--bg-primary, #1E1E1E);color:var(--text-primary, #E0E0E0);border-color:var(--border-color, #333333)}.dark-mode .spinner{border-color:#66bb6a33;border-top-color:#66bb6a}.dark-mode .skeleton{background:linear-gradient(90deg,var(--bg-secondary, #121212),var(--bg-secondary, #121212),var(--bg-primary, #1E1E1E),var(--bg-secondary, #121212),var(--bg-secondary, #121212));background-size:200% 100%;animation:shimmer 2s infinite}.dark-mode .progress{background:var(--bg-secondary, #121212)}.dark-mode .progress-bar{background:var(--primary-color, #66BB6A)}.dark-mode code{background:var(--bg-secondary, #121212);color:#81c784;border-color:var(--border-color, #333333)}.dark-mode pre{background:var(--bg-secondary, #121212);color:var(--text-primary, #E0E0E0);border-color:var(--border-color, #333333)}.dark-mode blockquote{border-color:var(--primary-color, #66BB6A);color:var(--text-secondary, #B0B0B0)}.dark-mode a{color:var(--secondary-color, #42A5F5)}.dark-mode a:hover{color:#90caf9}.dark-mode hr{border-color:var(--border-color, #333333)}.dark-mode .success-message{background:#66bb6a1a;color:#a5d6a7;border-color:#66bb6a}.dark-mode .error-message{background:#ef53501a;color:#ef9a9a;border-color:#ef5350}.dark-mode .warning-message{background:#ffa7261a;color:#ffb74d;border-color:#ffa726}.dark-mode .info-message{background:#42a5f51a;color:#90caf9;border-color:#42a5f5}.dark-mode .btn-primary{background:var(--primary-color, #66BB6A);color:#000;border:none}.dark-mode .btn-primary:hover{background:#4caf50}.dark-mode .btn-secondary{background:var(--secondary-color, #42A5F5);color:#000;border:none}.dark-mode .btn-secondary:hover{background:#2196f3}.dark-mode .btn-outline{color:var(--text-primary, #E0E0E0);border-color:var(--border-color, #333333)}.dark-mode .btn-outline:hover{background:var(--bg-secondary, #121212)}.dark-mode .tag{background:var(--bg-secondary, #121212);color:var(--text-primary, #E0E0E0);border-color:var(--border-color, #333333)}.dark-mode .tag.tag-primary{background:#66bb6a33;color:#81c784;border-color:#66bb6a}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #4CAF50;--primary-dark: #45a049;--secondary-color: #2196F3;--danger-color: #f44336;--warning-color: #ff9800;--success-color: #4CAF50;--text-primary: #212121;--text-secondary: #595959;--text-light: #707070;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e0e0e0;--border-color: #e0e0e0;--border-radius: 8px;--shadow: 0 2px 4px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 8px rgba(0, 0, 0, .15);--breakpoint-mobile: 480px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-desktop-large: 1440px;--spacing-mobile: 12px;--spacing-tablet: 16px;--spacing-desktop: 24px;--font-size-mobile: 14px;--font-size-tablet: 16px;--font-size-desktop: 16px}.dark-mode{--primary-color: #66BB6A;--primary-dark: #4CAF50;--secondary-color: #42A5F5;--danger-color: #EF5350;--warning-color: #FFA726;--success-color: #66BB6A;--text-primary: #E0E0E0;--text-secondary: #B0B0B0;--text-light: #808080;--bg-primary: #1E1E1E;--bg-secondary: #121212;--bg-tertiary: #2C2C2C;--border-color: #333333;--shadow: 0 2px 4px rgba(0, 0, 0, .3);--shadow-hover: 0 4px 8px rgba(0, 0, 0, .4)}html{overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{font-family:inherit;font-size:14px;font-weight:500;padding:10px 20px;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;background-color:var(--primary-color);color:#fff}button:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-hover)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}.menu-toggle-btn,.profile-btn{background-color:transparent!important;color:inherit!important;transform:none!important;box-shadow:none!important}.mobile-nav-item{background-color:transparent!important;color:inherit!important;transform:none!important;box-shadow:none!important;min-height:56px}.mobile-nav-icon{width:26px;height:26px;display:block}button.secondary{background-color:var(--secondary-color)}button.secondary:hover:not(:disabled){background-color:#1976d2}button.danger{background-color:var(--danger-color)}button.danger:hover:not(:disabled){background-color:#d32f2f}button.outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}button.outline:hover:not(:disabled){background-color:var(--primary-color);color:#fff}input,textarea{font-family:inherit;font-size:14px;padding:10px;border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;transition:border-color .3s ease,box-shadow .3s ease}input:focus,textarea:focus,button:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4caf501a}.dark-mode button:focus{border-color:var(--text-secondary);box-shadow:0 0 0 3px #b0b0b01a}.dark-mode .menu-toggle-btn:focus,.dark-mode .profile-btn:focus{border-color:transparent;box-shadow:none}.dark-mode .mobile-nav-item:focus{border-color:transparent;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-main{position:fixed;top:-100px;left:50%;transform:translate(-50%);z-index:10000;padding:12px 24px;background-color:var(--primary-color);color:#fff;font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;box-shadow:0 4px 12px #0000004d;transition:top .3s ease}.skip-to-main:focus{top:0;outline:3px solid #ffd700;outline-offset:2px}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:3px}button:focus-visible,a:focus-visible{outline:3px solid #666666;outline-offset:3px;box-shadow:0 0 0 4px #66666626}.dark-mode button:focus-visible,.dark-mode a:focus-visible{outline:3px solid var(--text-secondary);box-shadow:0 0 0 4px #b0b0b033}.dark-mode .menu-toggle-btn:focus-visible,.dark-mode .profile-btn:focus-visible,.dark-mode .mobile-nav-item:focus-visible{outline:2px solid var(--text-secondary);box-shadow:none;outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 4px #4caf5026}textarea{resize:vertical;min-height:100px}.card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px;margin-bottom:20px;box-shadow:var(--shadow);transition:box-shadow .3s ease}.card:hover{box-shadow:var(--shadow-hover)}.card-header{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.card-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:5px}.card-subtitle{font-size:14px;color:var(--text-secondary)}.progress-bar{width:100%;height:30px;background-color:var(--bg-tertiary);border-radius:15px;overflow:hidden;position:relative;margin:10px 0}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));transition:width .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-active{background-color:#e8f5e9;color:var(--success-color)}.status-successful{background-color:#e3f2fd;color:var(--secondary-color)}.status-failed{background-color:#ffebee;color:var(--danger-color)}.dark-mode .status-active{background-color:#66bb6a33;color:var(--success-color)}.dark-mode .status-successful{background-color:#42a5f533;color:var(--secondary-color)}.dark-mode .status-failed{background-color:#ef535033;color:var(--danger-color)}.text-center{text-align:center}.text-muted{color:var(--text-secondary)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-1{gap:8px}.gap-2{gap:16px}@media (max-width: 480px){body{font-size:var(--font-size-mobile)}.card{padding:var(--spacing-mobile)}.card-title{font-size:18px}button{width:100%;margin-bottom:10px;padding:12px 16px;font-size:14px;min-height:44px}input,textarea,select{width:100%;margin-bottom:10px;font-size:16px;padding:12px;min-height:44px}}@media (min-width: 481px) and (max-width: 768px){body{font-size:var(--font-size-tablet)}.card{padding:var(--spacing-tablet)}.card-title{font-size:22px}button{min-height:44px}input,textarea,select{font-size:16px;min-height:44px}}@media (min-width: 769px){body{font-size:var(--font-size-desktop)}.card{padding:var(--spacing-desktop)}.card-title{font-size:24px}button{width:auto;margin-bottom:0}}.home-trending-section,.home-campaigns-section,.featured-section,.trending-section,.tips-section{margin:0 0 32px;padding:0;position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;min-height:440px}.featured-section{margin:0 0 40px;min-height:480px}.featured-section .home-section-header,.trending-section .home-section-header,.tips-section .home-section-header{padding:0 20px}.home-section-header{margin-bottom:20px;padding-bottom:0;border-bottom:none;position:relative}.home-section-title{font-size:24px;font-weight:700;color:var(--text-primary, #0f0f0f);margin:0 0 8px;letter-spacing:-.2px}.home-section-subtitle{font-size:14px;color:var(--text-secondary, #606060);margin:0;font-weight:400}.home-loading{text-align:center;padding:40px 20px;color:var(--text-secondary, #606060);font-size:14px}.skeleton-shimmer{background:linear-gradient(90deg,#e0e0e0,#f0f0f0,#e0e0e0 40%,#e0e0e0)!important;background-size:1000px 100%!important;animation:shimmer-anim 2s infinite!important}@keyframes shimmer-anim{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media (max-width: 768px){.skeleton-hide-mobile{display:none!important}}
