[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__12b5l8i1,[data-dapp-kit] .Heading_headingVariants_size_sm__12b5l8i1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Heading_headingVariants_size_md__12b5l8i2,[data-dapp-kit] .Heading_headingVariants_size_md__12b5l8i2{font-size:var(--dapp-kit-fontSizes-medium)}[data-dapp-kit].Heading_headingVariants_size_lg__12b5l8i3,[data-dapp-kit] .Heading_headingVariants_size_lg__12b5l8i3{font-size:var(--dapp-kit-fontSizes-large)}[data-dapp-kit].Heading_headingVariants_size_xl__12b5l8i4,[data-dapp-kit] .Heading_headingVariants_size_xl__12b5l8i4{font-size:var(--dapp-kit-fontSizes-xlarge)}[data-dapp-kit].Heading_headingVariants_weight_normal__12b5l8i5,[data-dapp-kit] .Heading_headingVariants_weight_normal__12b5l8i5{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Heading_headingVariants_weight_bold__12b5l8i6,[data-dapp-kit] .Heading_headingVariants_weight_bold__12b5l8i6{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Heading_headingVariants_truncate_true__12b5l8i7,[data-dapp-kit] .Heading_headingVariants_truncate_true__12b5l8i7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dapp-kit].IconButton_container__ap1qll0,[data-dapp-kit] .IconButton_container__ap1qll0{border-radius:9999px;padding:8px;color:var(--dapp-kit-colors-iconButton);background-color:var(--dapp-kit-backgroundColors-iconButton)}[data-dapp-kit].ConnectModal_overlay__17mljma0,[data-dapp-kit] .ConnectModal_overlay__17mljma0{background-color:var(--dapp-kit-backgroundColors-modalOverlay);-webkit-backdrop-filter:var(--dapp-kit-blurs-modalOverlay);backdrop-filter:var(--dapp-kit-blurs-modalOverlay);position:fixed;inset:0;z-index:999999999}[data-dapp-kit].ConnectModal_title__17mljma1,[data-dapp-kit] .ConnectModal_title__17mljma1{padding-left:8px}[data-dapp-kit].ConnectModal_content__17mljma2,[data-dapp-kit] .ConnectModal_content__17mljma2{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__17mljma3,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__17mljma3{background-color:var(--dapp-kit-backgroundColors-modalSecondary);padding:16px}[data-dapp-kit].ConnectModal_viewContainer__17mljma4,[data-dapp-kit] .ConnectModal_viewContainer__17mljma4{display:none;padding:20px;flex-grow:1}[data-dapp-kit].ConnectModal_selectedViewContainer__17mljma5,[data-dapp-kit] .ConnectModal_selectedViewContainer__17mljma5{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__17mljma6,[data-dapp-kit] .ConnectModal_backButtonContainer__17mljma6{position:absolute;top:20px;left:20px}[data-dapp-kit].ConnectModal_closeButtonContainer__17mljma7,[data-dapp-kit] .ConnectModal_closeButtonContainer__17mljma7{position:absolute;top:16px;right:16px}[data-dapp-kit].ConnectModal_walletListContent__17mljma8,[data-dapp-kit] .ConnectModal_walletListContent__17mljma8{display:flex;flex-direction:column;flex-grow:1;gap:24px;padding:20px;background-color:var(--dapp-kit-backgroundColors-modalPrimary)}[data-dapp-kit].ConnectModal_walletListContainer__17mljma9,[data-dapp-kit] .ConnectModal_walletListContainer__17mljma9{display:flex;justify-content:space-between;flex-direction:column;flex-grow:1}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__17mljmaa,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__17mljmaa{display:none}@media screen and (min-width: 768px){[data-dapp-kit].ConnectModal_content__17mljma2,[data-dapp-kit] .ConnectModal_content__17mljma2{flex-direction:row;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}[data-dapp-kit].ConnectModal_whatIsAWalletButton__17mljma3,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__17mljma3{display:none}[data-dapp-kit].ConnectModal_viewContainer__17mljma4,[data-dapp-kit] .ConnectModal_viewContainer__17mljma4{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__17mljma6,[data-dapp-kit] .ConnectModal_backButtonContainer__17mljma6{display:none}[data-dapp-kit].ConnectModal_walletListContent__17mljma8,[data-dapp-kit] .ConnectModal_walletListContent__17mljma8{background-color:var(--dapp-kit-backgroundColors-modalSecondary)}[data-dapp-kit].ConnectModal_walletListContainer__17mljma9,[data-dapp-kit] .ConnectModal_walletListContainer__17mljma9{flex-direction:row;flex-basis:240px;flex-grow:0;flex-shrink:0}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__17mljmaa,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__17mljmaa{display:flex}}[data-dapp-kit].Button_buttonVariants__ctbx2n0,[data-dapp-kit] .Button_buttonVariants__ctbx2n0{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--dapp-kit-fontWeights-medium)}[data-dapp-kit].Button_buttonVariants__ctbx2n0:disabled,[data-dapp-kit] .Button_buttonVariants__ctbx2n0:disabled{opacity:.5}[data-dapp-kit].Button_buttonVariants_variant_primary__ctbx2n1,[data-dapp-kit] .Button_buttonVariants_variant_primary__ctbx2n1{background-color:var(--dapp-kit-backgroundColors-primaryButton);color:var(--dapp-kit-colors-primaryButton)}[data-dapp-kit].Button_buttonVariants_variant_primary__ctbx2n1:hover,[data-dapp-kit] .Button_buttonVariants_variant_primary__ctbx2n1:hover{background-color:var(--dapp-kit-backgroundColors-primaryButtonHover)}[data-dapp-kit].Button_buttonVariants_variant_outline__ctbx2n2,[data-dapp-kit] .Button_buttonVariants_variant_outline__ctbx2n2{border-width:1px;border-style:solid;border-color:var(--dapp-kit-borderColors-outlineButton);color:var(--dapp-kit-colors-primaryButton)}[data-dapp-kit].Button_buttonVariants_variant_outline__ctbx2n2:hover,[data-dapp-kit] .Button_buttonVariants_variant_outline__ctbx2n2:hover{background-color:var(--dapp-kit-backgroundColors-outlineButtonHover)}[data-dapp-kit].Button_buttonVariants_size_md__ctbx2n3,[data-dapp-kit] .Button_buttonVariants_size_md__ctbx2n3{border-radius:var(--dapp-kit-radii-full);padding:8px 16px}[data-dapp-kit].Button_buttonVariants_size_lg__ctbx2n4,[data-dapp-kit] .Button_buttonVariants_size_lg__ctbx2n4{border-radius:var(--dapp-kit-radii-full);padding:16px 24px}[data-dapp-kit].Text_textVariants_size_sm__aprhbd1,[data-dapp-kit] .Text_textVariants_size_sm__aprhbd1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Text_textVariants_weight_normal__aprhbd2,[data-dapp-kit] .Text_textVariants_weight_normal__aprhbd2{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Text_textVariants_weight_medium__aprhbd3,[data-dapp-kit] .Text_textVariants_weight_medium__aprhbd3{font-weight:var(--dapp-kit-fontWeights-medium)}[data-dapp-kit].Text_textVariants_weight_bold__aprhbd4,[data-dapp-kit] .Text_textVariants_weight_bold__aprhbd4{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Text_textVariants_color_muted__aprhbd5,[data-dapp-kit] .Text_textVariants_color_muted__aprhbd5{color:var(--dapp-kit-colors-bodyMuted)}[data-dapp-kit].Text_textVariants_color_danger__aprhbd6,[data-dapp-kit] .Text_textVariants_color_danger__aprhbd6{color:var(--dapp-kit-colors-bodyDanger)}[data-dapp-kit].Text_textVariants_mono_true__aprhbd7,[data-dapp-kit] .Text_textVariants_mono_true__aprhbd7{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-dapp-kit].ConnectionStatus_container__c5q1ll0,[data-dapp-kit] .ConnectionStatus_container__c5q1ll0{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow-y:auto}[data-dapp-kit].ConnectionStatus_walletIcon__c5q1ll1,[data-dapp-kit] .ConnectionStatus_walletIcon__c5q1ll1{-o-object-fit:cover;object-fit:cover;width:72px;height:72px;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].ConnectionStatus_title__c5q1ll2,[data-dapp-kit] .ConnectionStatus_title__c5q1ll2{margin-top:12px}[data-dapp-kit].ConnectionStatus_connectionStatus__c5q1ll3,[data-dapp-kit] .ConnectionStatus_connectionStatus__c5q1ll3{margin-top:4px}[data-dapp-kit].ConnectionStatus_retryButtonContainer__c5q1ll4,[data-dapp-kit] .ConnectionStatus_retryButtonContainer__c5q1ll4{position:absolute;bottom:20px;right:20px}[data-dapp-kit].InfoSection_container__1d1nrmt0,[data-dapp-kit] .InfoSection_container__1d1nrmt0{display:flex;flex-direction:column;gap:4px}[data-dapp-kit].GettingStarted_container__qu36t90,[data-dapp-kit] .GettingStarted_container__qu36t90{display:flex;flex-direction:column;align-items:center;overflow-y:auto}[data-dapp-kit].GettingStarted_content__qu36t91,[data-dapp-kit] .GettingStarted_content__qu36t91{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:20px;padding:40px 40px 60px;overflow:auto}[data-dapp-kit].GettingStarted_installButtonContainer__qu36t92,[data-dapp-kit] .GettingStarted_installButtonContainer__qu36t92{position:absolute;bottom:20px;right:20px}[data-dapp-kit].WhatIsAWallet_container__1kdcimq0,[data-dapp-kit] .WhatIsAWallet_container__1kdcimq0{display:flex;flex-direction:column;align-items:center}[data-dapp-kit].WhatIsAWallet_content__1kdcimq1,[data-dapp-kit] .WhatIsAWallet_content__1kdcimq1{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:20px;padding:40px;overflow-y:auto}[data-dapp-kit].WalletList_container__1tkdegw0,[data-dapp-kit] .WalletList_container__1tkdegw0{display:flex;flex-direction:column;gap:4px;overflow-y:auto}[data-dapp-kit].WalletList_icon__1tkdegw1,[data-dapp-kit] .WalletList_icon__1tkdegw1{color:var(--dapp-kit-colors-body)}[data-dapp-kit].WalletListItem_container__1vrvezk0,[data-dapp-kit] .WalletListItem_container__1vrvezk0{display:flex}[data-dapp-kit].WalletListItem_walletItem__1vrvezk1,[data-dapp-kit] .WalletListItem_walletItem__1vrvezk1{display:flex;align-items:center;flex-grow:1;padding:8px;gap:8px;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].WalletListItem_walletItem__1vrvezk1:hover,[data-dapp-kit] .WalletListItem_walletItem__1vrvezk1:hover{background-color:var(--dapp-kit-backgroundColors-walletItemHover)}[data-dapp-kit].WalletListItem_selectedWalletItem__1vrvezk2,[data-dapp-kit] .WalletListItem_selectedWalletItem__1vrvezk2{background-color:var(--dapp-kit-backgroundColors-walletItemSelected);box-shadow:0 2px 6px #0000000d}[data-dapp-kit].WalletListItem_walletIcon__1vrvezk3,[data-dapp-kit] .WalletListItem_walletIcon__1vrvezk3{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__1x0gmpf0,[data-dapp-kit] .AccountDropdownMenu_connectedAccount__1x0gmpf0{gap:8px}[data-dapp-kit].AccountDropdownMenu_menuContainer__1x0gmpf1,[data-dapp-kit] .AccountDropdownMenu_menuContainer__1x0gmpf1{z-index:999999999}[data-dapp-kit].AccountDropdownMenu_menuContent__1x0gmpf2,[data-dapp-kit] .AccountDropdownMenu_menuContent__1x0gmpf2{display:flex;flex-direction:column;width:180px;max-height:300px;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_scrollableContent__1x0gmpf3,[data-dapp-kit] .AccountDropdownMenu_scrollableContent__1x0gmpf3{overflow-y:auto;max-height:300px;flex-grow:1}[data-dapp-kit].AccountDropdownMenu_menuItem__1x0gmpf4,[data-dapp-kit] .AccountDropdownMenu_menuItem__1x0gmpf4{padding:8px;height:40px;-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__1x0gmpf4[data-highlighted],[data-dapp-kit] .AccountDropdownMenu_menuItem__1x0gmpf4[data-highlighted]{background-color:var(--dapp-kit-backgroundColors-primaryButton)}[data-dapp-kit].AccountDropdownMenu_switchAccountMenuItem__1x0gmpf5,[data-dapp-kit] .AccountDropdownMenu_switchAccountMenuItem__1x0gmpf5{display:flex;justify-content:space-between;align-items:center}[data-dapp-kit].AccountDropdownMenu_separator__1x0gmpf6,[data-dapp-kit] .AccountDropdownMenu_separator__1x0gmpf6{height:1px;flex-shrink:0;background-color:var(--dapp-kit-backgroundColors-dropdownMenuSeparator)}.hero-section{text-align:center;padding:4rem 0;margin-bottom:4rem;position:relative}.hero-glass{background:linear-gradient(145deg,#ff28001a,#000c,#ff28000d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,40,0,.3);border-radius:30px;padding:3rem 2rem;margin:0 auto;max-width:800px;box-shadow:0 20px 60px #ff280033}.hero-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 0 30px rgba(255,40,0,.5);line-height:1.1}.hero-title-highlight{color:var(--ferrari-red);text-shadow:0 0 40px rgba(255,40,0,.8);position:relative}.hero-subtitle{font-size:1.4rem;color:#ffffffe6;margin-bottom:2.5rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;background:linear-gradient(45deg,var(--ferrari-red),#ff4500);color:#fff;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 6px 20px #ff280066;text-transform:uppercase;letter-spacing:1px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff280099;background:linear-gradient(45deg,#ff4500,var(--ferrari-red))}.info-section{margin-bottom:5rem}.info-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.info-card{background:linear-gradient(145deg,#000c,#1a1a1ae6);border:2px solid rgba(255,40,0,.3);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s ease}.info-card:hover{border-color:var(--ferrari-red);box-shadow:0 15px 40px #ff28004d;transform:translateY(-5px)}.info-title{font-size:2.2rem;color:var(--ferrari-red);margin-bottom:1.5rem;font-weight:700;text-shadow:0 0 20px rgba(255,40,0,.5)}.info-subtitle{font-size:1.5rem;color:var(--ferrari-red);margin-bottom:1rem;font-weight:600}.info-text{font-size:1.1rem;color:#ffffffe6;line-height:1.7;margin-bottom:1rem}.info-icon{font-size:4rem;text-align:center;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(255,40,0,.6))}.cases-section{margin-bottom:5rem}.cases-title{font-size:2.5rem;color:var(--ferrari-red);text-align:center;margin-bottom:3rem;font-weight:700;text-shadow:0 0 25px rgba(255,40,0,.5)}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(240px,45vw,300px),1fr));gap:2rem}.case-card{background:linear-gradient(145deg,#000000b3,#1a1a1acc);border:2px solid rgba(255,40,0,.2);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-card:hover{border-color:var(--ferrari-red);box-shadow:0 15px 35px #ff28004d;transform:translateY(-8px)}.case-icon{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 15px rgba(255,40,0,.5))}.case-title{font-size:1.4rem;color:var(--ferrari-red);margin-bottom:1rem;font-weight:600}.case-description{font-size:1rem;color:#fffc;line-height:1.6}.final-cta{text-align:center;margin-bottom:3rem}.final-cta-card{background:linear-gradient(145deg,#ff280026,#000000e6,#ff28001a);border:2px solid rgba(255,40,0,.4);border-radius:25px;padding:3rem 2rem;max-width:700px;margin:0 auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #ff280033}.final-cta-title{font-size:2.2rem;color:#fff;margin-bottom:1.5rem;font-weight:700;text-shadow:0 0 20px rgba(255,40,0,.4)}.final-cta-text{font-size:1.1rem;color:#ffffffe6;line-height:1.6;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero-glass{padding:2rem 1.5rem;margin:0 1rem}.hero-title{font-size:2.5rem;margin-bottom:1rem}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.cta-button{padding:.8rem 2rem;font-size:1rem}.info-grid{grid-template-columns:1fr;gap:2rem}.info-card{padding:1.5rem;margin-left:.5rem;margin-right:.5rem;overflow-x:hidden}.info-title{font-size:1.8rem}.info-subtitle{font-size:1.3rem;word-wrap:break-word}.info-text{font-size:1rem}.cases-title{font-size:2rem;margin-bottom:2rem}.cases-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 .5rem}.case-card{padding:1.5rem;word-wrap:break-word;overflow-wrap:break-word}.case-icon{font-size:2.5rem}.case-title{font-size:1.2rem;word-wrap:break-word}.case-description{word-wrap:break-word;overflow-wrap:break-word}.final-cta-card{padding:2rem 1.5rem;margin:0 1rem}.final-cta-title{font-size:1.8rem}.final-cta-text{font-size:1rem}}@media (max-width: 1024px) and (min-width: 769px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.2rem}.info-grid{gap:2rem}.info-card{padding:2rem}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}.tutorial-page{max-width:1000px;margin:0 auto;padding:2rem}.tutorial-header{text-align:center;margin-bottom:4rem;padding:3rem 2rem;background:linear-gradient(145deg,#ff28001a,#000c,#ff28000d);border:2px solid rgba(255,40,0,.3);border-radius:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.tutorial-title{font-size:3rem;color:var(--ferrari-red);font-weight:700;margin-bottom:1rem;text-shadow:0 0 30px rgba(255,40,0,.6)}.tutorial-subtitle{font-size:1.3rem;color:#ffffffe6;line-height:1.5}.tutorial-section{margin-bottom:3rem;background:linear-gradient(145deg,#000000b3,#1a1a1acc);border:2px solid rgba(255,40,0,.2);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.tutorial-section:hover{border-color:#ff280066;box-shadow:0 10px 30px #ff280033}.section-header{margin-bottom:2rem}.section-header h2{font-size:2rem;color:var(--ferrari-red);font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px rgba(255,40,0,.5)}.section-content{line-height:1.7}.section-content p{font-size:1.1rem;color:#ffffffe6;margin-bottom:1.5rem}.steps-section{margin-top:2rem}.step-item{background:#ff28000d;border:1px solid rgba(255,40,0,.2);border-radius:15px;padding:2rem;margin-bottom:2rem;transition:all .3s ease}.step-item:hover{background:#ff28001a;border-color:#ff280066;transform:translate(10px)}.step-title{font-size:1.4rem;color:var(--ferrari-red);font-weight:600;margin-bottom:1rem}.step-content{font-size:1rem;color:#ffffffd9;line-height:1.6}.examples-section{margin-top:2rem}.example-item{background:linear-gradient(135deg,#0009,#1a1a1a66);border:1px solid rgba(255,40,0,.3);border-radius:15px;padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden}.example-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--ferrari-red),#ff4500)}.example-title{font-size:1.3rem;color:var(--ferrari-red);font-weight:600;margin-bottom:1rem}.example-scenario{font-size:1rem;color:#fffc;margin-bottom:1rem;font-weight:500}.example-details{font-size:.95rem;color:#ffffffbf;line-height:1.6}.example-details ul{list-style:none;padding-left:0}.example-details li{margin-bottom:.5rem;padding-left:1rem;position:relative}.example-details li:before{content:"▸";color:var(--ferrari-red);position:absolute;left:0;font-weight:700}.promotion-strategies{margin-top:2rem}.promotion-intro{font-size:1.1rem;color:#ffffffe6;margin-bottom:2rem;font-style:italic}.strategy-item{background:#ff280014;border-left:4px solid var(--ferrari-red);border-radius:0 15px 15px 0;padding:1.5rem 2rem;margin-bottom:1.5rem;transition:all .3s ease}.strategy-item:hover{background:#ff28001f;transform:translate(5px);box-shadow:0 5px 20px #ff280033}.strategy-title{font-size:1.2rem;color:var(--ferrari-red);font-weight:600;margin-bottom:.8rem}.strategy-content{font-size:1rem;color:#fffc;line-height:1.6}.benefits-section,.responsibilities-section{margin-top:2rem}.benefits-list,.responsibilities-list{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.benefit-item,.responsibility-item{background:linear-gradient(90deg,#ff28001a,#ff28000d);padding:1rem 1.5rem;border-radius:10px;border:1px solid rgba(255,40,0,.2);font-size:1rem;color:#ffffffd9;transition:all .3s ease}.benefit-item:hover,.responsibility-item:hover{background:linear-gradient(90deg,#ff280026,#ff280014);transform:translate(5px)}.getting-started-steps,.steps-list{margin-top:2rem}.getting-started-list,.steps-list{counter-reset:step-counter;list-style:none;padding:0}.getting-started-item,.getting-started-step{counter-increment:step-counter;background:linear-gradient(135deg,#000c,#1a1a1a99);border:2px solid rgba(255,40,0,.3);border-radius:15px;padding:1.5rem 2rem;margin-bottom:1rem;position:relative;transition:all .3s ease;display:flex;align-items:center}.getting-started-item:before,.getting-started-step:before{content:counter(step-counter);position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:linear-gradient(45deg,var(--ferrari-red),#ff4500);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px #ff280066}.getting-started-item:hover,.getting-started-step:hover{border-color:var(--ferrari-red);transform:translate(10px);box-shadow:0 10px 25px #ff28004d}.getting-started-text,.getting-started-step p{font-size:1rem;color:#ffffffe6;margin-left:1rem;margin-bottom:0}.getting-started-step .step-number{display:none}@media (max-width: 768px){.tutorial-page{padding:1rem}.tutorial-header{padding:2rem 1rem;margin-bottom:2rem}.tutorial-title{font-size:2rem}.tutorial-subtitle{font-size:1.1rem}.tutorial-section{padding:1.5rem;margin-bottom:2rem}.section-header h2{font-size:1.5rem}.section-content p{font-size:1rem}.step-item,.example-item,.strategy-item{padding:1rem}.step-title,.example-title,.strategy-title{font-size:1.1rem}.getting-started-item,.getting-started-step{padding:1rem 1.5rem;margin-left:20px}.getting-started-item:before,.getting-started-step:before{left:-25px;width:25px;height:25px;font-size:.8rem}.getting-started-text,.getting-started-step p{font-size:.9rem;margin-left:.5rem}}@media (max-width: 1024px) and (min-width: 769px){.tutorial-title{font-size:2.5rem}.tutorial-subtitle{font-size:1.2rem}.section-header h2{font-size:1.8rem}.benefits-list,.responsibilities-list{grid-template-columns:1fr}}:root{--bg:#111;--glass1: rgba(20,20,20,.95);--glass2: rgba(30,30,30,.9);--border: rgba(255,40,0,.4);--accent: var(--ferrari-red, #ff2800)}html,body,#root{margin:0;padding:0;min-height:100%;background:var(--bg);color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.container{max-width:1400px;margin:0 auto;padding-inline:clamp(12px,3vw,24px)}.songs-title{text-align:center;font-size:clamp(1.25rem,2.5vw,2rem);margin:clamp(12px,2vw,24px) 0;color:var(--accent);text-shadow:0 0 12px rgba(255,40,0,.45)}.songs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2.5vw,24px);align-items:start;justify-items:center;width:100%;max-width:1200px;margin:0 auto clamp(20px,3vw,32px);padding:0 clamp(16px,5vw,40px)}.song-card-3d{position:relative;display:block;aspect-ratio:3 / 4;width:100%;max-width:420px;contain:layout paint size;perspective:1000px}.song-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;will-change:transform}.song-card-3d.flipped .song-card-inner{transform:rotateY(180deg)}.song-card-front,.song-card-back{position:absolute;inset:0;backface-visibility:hidden;border-radius:10px;padding:clamp(10px,2vw,16px);background:linear-gradient(145deg,var(--glass1),var(--glass2));border:1.5px solid var(--border);box-shadow:0 10px 24px #0000008c,0 0 14px #ff28002e;display:flex;flex-direction:column;overflow-y:auto}.song-card-back{transform:rotateY(180deg)}.card-logo-nakki,.card-logo-iota{position:absolute;top:6px;width:clamp(32px,4vw,44px);height:clamp(32px,4vw,44px);border-radius:50%;pointer-events:none}.card-logo-nakki{left:8px;-o-object-fit:cover;object-fit:cover}.card-logo-iota{right:8px;-o-object-fit:contain;object-fit:contain;padding:3px;background:#ffffff0d;border:1px solid rgba(255,40,0,.2)}.song-thumbnail{margin-top:clamp(32px,7vw,48px);margin-bottom:clamp(8px,2vw,12px)}.song-thumbnail img{width:100%;height:clamp(80px,18vw,140px);-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#0000002e;box-shadow:0 3px 10px #0006;transition:transform .25s ease}.song-thumbnail img:hover{transform:scale(1.02)}.song-title{font-size:clamp(.75rem,1.8vw,.95rem);font-weight:700;text-align:center;line-height:1.15;margin:.25rem 0 .15rem;padding:0 clamp(42px,10vw,52px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 4px rgba(0,0,0,.6);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.artist-name{font-size:clamp(.68rem,1.6vw,.85rem);text-align:center;color:var(--accent);font-weight:600;margin-bottom:.3rem}.isrc-code{font-size:clamp(.65rem,1.8vw,.85rem);text-align:center;color:#ffffffbf}.audio-container{margin:.4rem 0}.song-audio{width:100%;height:clamp(28px,4vw,36px);border-radius:6px}.platform-icons{display:flex;justify-content:center;align-items:center;gap:clamp(8px,2vw,12px);margin:.4rem 0}.platform-icon{width:clamp(20px,3vw,30px);height:clamp(20px,3vw,30px);border-radius:50%;transition:transform .18s ease}.platform-icon:hover{transform:scale(1.12)}.purchase-section{margin-top:auto;margin-bottom:clamp(6px,1.5vw,10px);padding:clamp(6px,1.8vw,10px);background:#ff280014;border:1px solid rgba(255,40,0,.28);border-radius:8px;text-align:center}.token-info{font-size:clamp(.62rem,1.7vw,.85rem);font-weight:700;margin-bottom:.25rem}.purchase-hint{font-size:clamp(.52rem,1.5vw,.7rem);color:#ffffffbf}.card-navigation{display:flex;justify-content:center;align-items:center;margin:clamp(8px,2vw,12px) 0 clamp(6px,1.5vw,10px)}.tokens-button{width:min(180px,70%);padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px);font-size:clamp(.68rem,1.8vw,.9rem);border-radius:16px;border:none;background:linear-gradient(45deg,#0f0,#40ff40);color:#000;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 16px #00ff0080;transition:transform .2s ease,box-shadow .2s ease}.tokens-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00ff00b3}.back-content{display:flex;flex-direction:column;gap:.4rem}.back-header{text-align:center;margin:.25rem 0 .5rem}.back-title{font-size:clamp(.85rem,2vw,1.1rem);font-weight:800;padding:0 clamp(50px,12vw,60px);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.back-subtitle{font-size:clamp(.65rem,1.8vw,.85rem);color:#ff2800e6}.tokens-grid{margin:.6rem auto;display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(2px,.6vw,3px);width:clamp(180px,75%,320px);aspect-ratio:1 / 1;padding:clamp(8px,2vw,12px);border-radius:12px;background:linear-gradient(145deg,#ff280024,#ff3c001a);border:1.5px solid rgba(255,40,0,.28);box-shadow:inset 0 2px 10px #0006}.token-cell{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:5px;font-weight:800;font-size:clamp(.5rem,1.6vw,.75rem);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);transition:transform .18s ease,box-shadow .18s ease;min-width:16px;min-height:16px;cursor:pointer}.token-cell:hover{transform:scale(1.06);box-shadow:0 0 10px #ff28008c;z-index:2}.token-available{background:linear-gradient(135deg,#0f0,#40ff40);color:#000;text-shadow:0 1px 1px rgba(0,0,0,.4)}.token-sold{background:linear-gradient(135deg,#ff2020,#c00);color:#fff}.token-expiring{background:linear-gradient(135deg,#f60,#f40);color:#000;animation:pulse-orange 1.4s infinite}.token-auction{background:linear-gradient(135deg,#fa0,#f80);color:#000;text-shadow:0 1px 1px rgba(0,0,0,.4)}.token-renewable{background:linear-gradient(135deg,#f90,#f60);color:#000}.token-expired{background:linear-gradient(135deg,#666,#444);color:#ccc}@keyframes pulse-orange{0%,to{box-shadow:0 0 6px #ffa50073}50%{box-shadow:0 0 14px #ffa500d9}}.tokens-legend{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(6px,1.6vw,10px);padding:clamp(6px,1.6vw,10px);font-size:clamp(.5rem,1.5vw,.7rem);background:#ff28001a;border-radius:8px}.legend-item{display:flex;align-items:center;gap:.35rem}.legend-color{width:clamp(10px,2vw,14px);height:clamp(10px,2vw,14px);border-radius:3px;box-shadow:0 1px 3px #0006}.legend-color.available{background:linear-gradient(135deg,#0f0,#40ff40)}.legend-color.sold{background:linear-gradient(135deg,#ff2020,#c00)}.legend-color.auction{background:linear-gradient(135deg,#fa0,#f80)}.legend-color.expired{background:linear-gradient(135deg,#666,#444)}.legend-color.expiring{background:linear-gradient(135deg,#f60,#f40)}.legend-color.renewable{background:linear-gradient(135deg,#f90,#f60)}.back-navigation{display:flex;justify-content:center;align-items:center;margin:clamp(8px,2vw,12px) 0 clamp(4px,1vw,6px)}.back-button{padding:clamp(6px,1.6vw,8px) clamp(10px,2.4vw,14px);font-size:clamp(.6rem,1.7vw,.8rem);border-radius:14px;background:linear-gradient(45deg,var(--accent),#ff6b40);color:#fff;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.back-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff280066}@media (prefers-reduced-motion: reduce){.song-card-inner,.token-cell{transition:none}.token-expiring{animation:none}}@media (max-width: 900px){.songs-title{margin:12px 0 16px}}@media (max-width: 600px){.songs-grid{gap:12px}.song-card-3d{min-height:0}.song-audio{height:22px}.tokens-grid{width:clamp(160px,72%,220px)}.song-title,.back-title{padding:0 clamp(36px,10vw,45px)}}@media (max-width: 380px){.tokens-grid{width:clamp(150px,75%,200px)}.token-cell{font-size:.48rem;min-width:14px;min-height:14px}.song-title,.back-title{padding:0 clamp(32px,9vw,40px)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#000,#1a1a1a,#000);color:#fff;min-height:100vh}:root{--ferrari-red: #FF2800;--brilliant-black: #000000;--dark-gray: #1a1a1a;--light-gray: #333}.glass{background:#ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d}.glass-dark{background:#00000080;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080}.glass-red{background:#ff280026;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,40,0,.3);box-shadow:0 8px 32px #ff280033}.purchase-section{margin-top:15px;padding:15px;background:#ff28001a;border-radius:10px;border:1px solid rgba(255,40,0,.3)}.token-info{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;font-size:.9em}.token-info span{color:#fff;font-weight:500}.buy-tokens-btn{width:100%;padding:12px 20px;background:linear-gradient(45deg,var(--ferrari-red),#ff4000);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff28004d}.buy-tokens-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff280066}.buy-tokens-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.purchase-modal,.auction-modal{background:linear-gradient(145deg,#1a1a1af2,#000000e6);border:2px solid rgba(255,40,0,.5);border-radius:20px;padding:2rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3{color:var(--ferrari-red);font-size:1.5rem;font-weight:700}.close-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.close-btn:hover{background:#ff280033;color:var(--ferrari-red)}.modal-content{display:flex;flex-direction:column;gap:1rem}.song-info{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,40,0,.3)}.song-info h4{color:var(--ferrari-red);font-size:1.2rem;margin-bottom:.5rem}.purchase-details,.bid-details,.create-auction-details{display:flex;flex-direction:column;gap:1rem}.price-summary,.fee-info{background:#ff28001a;padding:1rem;border-radius:10px;border:1px solid rgba(255,40,0,.3)}.price-line,.fee-line{display:flex;justify-content:space-between;margin-bottom:.5rem}.price-line.total,.fee-line.total{font-weight:700;color:var(--ferrari-red);border-top:1px solid rgba(255,40,0,.3);padding-top:.5rem;margin-top:.5rem}.wallet-status{margin:1rem 0}.wallet-connected{color:#0f0;font-weight:600}.wallet-disconnected{color:#fa0;font-weight:600}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.cancel-btn,.confirm-purchase-btn,.confirm-auction-btn,.confirm-bid-btn{padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.cancel-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}.cancel-btn:hover{background:#fff3}.confirm-purchase-btn,.confirm-auction-btn,.confirm-bid-btn{background:linear-gradient(45deg,var(--ferrari-red),#ff4500);color:#fff}.confirm-purchase-btn:hover,.confirm-auction-btn:hover,.confirm-bid-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff280066}.confirm-purchase-btn:disabled,.confirm-auction-btn:disabled,.confirm-bid-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.price-input,.bid-input{display:flex;flex-direction:column;gap:.5rem}.price-input label,.bid-input label{color:#fff;font-weight:600}.price-input-field,.bid-input-field{padding:.75rem;border:2px solid rgba(255,40,0,.5);border-radius:10px;background:#00000080;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.price-input-field:focus,.bid-input-field:focus{border-color:var(--ferrari-red);box-shadow:0 0 10px #ff28004d}.auction-info-box{background:#0000004d;padding:1rem;border-radius:10px;border:1px solid rgba(255,40,0,.3)}.auction-info-box h4{color:var(--ferrari-red);margin-bottom:.5rem}.auction-info-box ul{list-style:none;padding:0}.auction-info-box li{margin-bottom:.3rem;padding-left:1rem;position:relative}.auction-info-box li:before{content:"•";color:var(--ferrari-red);position:absolute;left:0}.current-auction-info{margin-bottom:1rem}.auction-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.stat{background:#ff28001a;padding:1rem;border-radius:10px;text-align:center;border:1px solid rgba(255,40,0,.3)}.stat strong{display:block;color:var(--ferrari-red);font-size:1.1rem;margin-bottom:.3rem}.header{background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,40,0,.3);padding:1rem 2rem;position:sticky;top:0;z-index:1000}.header-container{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;min-height:80px}.header-logo{display:flex;align-items:center;justify-content:flex-start}.header-logo img{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;border:2px solid rgba(255,40,0,.3)}.header-logo img:hover{transform:scale(1.1);border-color:var(--ferrari-red);box-shadow:0 0 15px #ff280066}.header-center{display:flex;flex-direction:column;align-items:center;gap:1rem}.header-title{color:var(--ferrari-red);font-size:3.5rem;font-weight:700;text-decoration:none;text-shadow:0 0 25px rgba(255,40,0,.6);transition:all .3s ease;font-family:Segoe UI,sans-serif;letter-spacing:-2px;position:relative;display:inline-block}.header-title:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,var(--ferrari-red),transparent);border-radius:2px}.header-title:hover{text-shadow:0 0 35px rgba(255,40,0,.9);transform:scale(1.02)}.title-part{display:inline-block}.k-rotated{display:inline-block;transform:rotate(-15deg);margin-left:-8px;position:relative;z-index:1;transition:all .3s ease}.header-title:hover .k-rotated{transform:rotate(-15deg) scale(1.1);text-shadow:0 0 20px rgba(255,40,0,1)}.header-nav{display:flex;gap:2rem}.nav-link{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;font-weight:500}.nav-link:hover,.nav-link.active{background:linear-gradient(45deg,var(--ferrari-red),#ff4500);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff280066}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.header-iota-logo{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;border-radius:50%;border:2px solid rgba(255,40,0,.3);padding:5px;background:#ffffff0d}.header-iota-logo:hover{transform:scale(1.1);border-color:var(--ferrari-red);box-shadow:0 0 15px #ff280066;background:#ffffff1a}.language-selector{position:relative;display:inline-block}.language-selector-btn{background:linear-gradient(145deg,#ff280026,#ff280040);border:1px solid rgba(255,40,0,.4);border-radius:25px;padding:8px 16px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:70px;justify-content:center}.language-selector-btn:hover{background:linear-gradient(145deg,#ff280040,#ff280059);border-color:var(--ferrari-red);transform:translateY(-1px);box-shadow:0 4px 12px #ff28004d}.language-name{font-family:Segoe UI,sans-serif;font-weight:600;letter-spacing:.5px}.arrow{font-size:.7rem;transition:transform .3s ease;color:var(--ferrari-red)}.language-selector-btn:hover .arrow{transform:scale(1.2)}.language-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:5px;background:linear-gradient(145deg,#000000f2,#1a1a1ae6);border:2px solid rgba(255,40,0,.4);border-radius:15px;overflow:hidden;z-index:1000;min-width:140px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 10px 30px #00000080}.language-option{width:100%;padding:12px 16px;background:none;border:none;color:#fff;cursor:pointer;transition:all .3s ease;text-align:left;font-size:.9rem;font-weight:500;border-bottom:1px solid rgba(255,40,0,.1)}.language-option:last-child{border-bottom:none}.language-option:hover{background:linear-gradient(90deg,#ff280033,#ff28001a);color:var(--ferrari-red);padding-left:20px}.language-option.active{background:linear-gradient(90deg,#ff28004d,#ff280033);color:var(--ferrari-red);font-weight:700;position:relative}.language-option.active:before{content:"●";position:absolute;left:8px;color:var(--ferrari-red);font-size:.8rem}.container{max-width:1200px;margin:0 auto;padding:2rem}@media (max-width: 768px){.container{padding:1rem .5rem}}@media (max-width: 480px){.container{padding:.5rem .25rem}}.footer{background:#000000f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:2px solid rgba(255,40,0,.4);padding:2rem;margin-top:4rem}.footer-container{max-width:1200px;margin:0 auto}.footer-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;width:100%}.footer-left{display:flex;align-items:center;gap:1rem}.footer-nakki-logo{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,40,0,.4);transition:all .3s ease}.footer-nakki-logo:hover{transform:scale(1.1);border-color:var(--ferrari-red);box-shadow:0 0 20px #ff280099}.footer-brand{font-size:.9rem;color:#fffc;font-weight:500}.footer-center{display:flex;justify-content:center;align-items:center}.footer-links{display:flex;gap:2rem;align-items:center}.footer-link{color:#fffc;text-decoration:none;font-size:.9rem;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;font-weight:500;border:1px solid transparent}.footer-link:hover{background:linear-gradient(45deg,var(--ferrari-red),#ff4500);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff280066;border-color:#ff28004d}.footer-right{display:flex;align-items:center;gap:1rem}.footer-iota-main-logo{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:50%;border:2px solid rgba(255,40,0,.4);padding:5px;background:#ffffff0d;transition:all .3s ease}.footer-iota-main-logo:hover{transform:scale(1.1);border-color:var(--ferrari-red);box-shadow:0 0 20px #ff280099;background:#ffffff1a}.footer-iota-built-logo{width:45px;height:45px;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:all .3s ease;border-radius:8px;padding:2px}.footer-iota-built-logo:hover{opacity:1;transform:scale(1.1);background:#ff28001a}@media (max-width: 768px){.footer{padding:1.5rem 1rem}.footer-main{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-left{justify-content:center;flex-direction:column;gap:.8rem}.footer-nakki-logo{width:50px;height:50px}.footer-brand{font-size:.8rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem}.footer-link{font-size:.8rem;padding:.4rem .8rem}.footer-right{justify-content:center;gap:1.5rem}.footer-iota-main-logo{width:50px;height:50px}.footer-iota-built-logo{width:40px;height:40px}}.wallet-connected,.wallet-disconnected{display:flex;align-items:center;justify-content:center;min-width:160px}.wallet-connected{background:linear-gradient(145deg,#00ff0026,#00c80040);border:1px solid rgba(0,255,0,.4);border-radius:25px;padding:8px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-info{display:flex;align-items:center;gap:8px}.account-address{color:#0f0;font-weight:600;font-size:.9rem;font-family:Courier New,monospace}.connect-wallet-btn{background:linear-gradient(145deg,#ff280026,#ff280040)!important;border:1px solid rgba(255,40,0,.4)!important;border-radius:25px!important;padding:8px 16px!important;color:#fff!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;font-size:.9rem!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;min-width:160px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;box-sizing:border-box!important}.connect-wallet-btn:hover{background:linear-gradient(145deg,#ff280040,#ff280059)!important;border-color:var(--ferrari-red)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ff28004d!important;color:#fff!important}.connect-wallet-btn:focus,.connect-wallet-btn:active{outline:none!important;background:linear-gradient(145deg,#ff28004d,#ff280066)!important;border-color:var(--ferrari-red)!important;color:#fff!important}@media (max-width: 1024px){.header{padding:1rem 1.5rem}.header-container{gap:1.5rem}.header-title{font-size:2.8rem}.header-nav{gap:1.5rem}.nav-link{padding:.4rem .8rem;font-size:.9rem}.header-logo img,.header-iota-logo{width:60px;height:60px}.connect-wallet-btn{min-width:140px!important;font-size:.85rem!important;padding:6px 12px!important}}@media (max-width: 768px){.header{padding:.8rem 1rem}.header-container{grid-template-columns:auto 1fr;gap:1rem}.header-center{gap:.5rem}.header-title{font-size:2.2rem;letter-spacing:-1px}.header-nav{gap:1rem;flex-wrap:wrap;justify-content:center}.nav-link{padding:.3rem .6rem;font-size:.85rem}.header-right{grid-column:1 / -1;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,40,0,.2)}.header-logo img,.header-iota-logo{width:50px;height:50px}.connect-wallet-btn{min-width:120px!important;font-size:.8rem!important;padding:6px 10px!important}.language-selector-btn{min-width:60px;padding:6px 10px;font-size:.8rem}}@media (max-width: 480px){.header{padding:.6rem .8rem}.header-container{grid-template-columns:1fr;text-align:center;gap:.8rem}.header-logo{justify-content:center}.header-title{font-size:1.8rem}.header-nav{gap:.8rem}.nav-link{font-size:.8rem;padding:.25rem .5rem}.header-right{grid-column:1;justify-content:center;gap:1rem;border-top:none;margin-top:0;padding-top:0}.header-logo img,.header-iota-logo{width:45px;height:45px}.connect-wallet-btn{min-width:110px!important;font-size:.75rem!important;padding:5px 8px!important}.language-selector-btn{min-width:55px;padding:5px 8px;font-size:.75rem}}.whitepaper-page{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#000,#1a1a1a,#000)}.whitepaper-container{max-width:1000px;margin:0 auto;background:#ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d;border-radius:20px;overflow:hidden}.whitepaper-header{display:flex;align-items:center;gap:2rem;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(255,40,0,.3);background:linear-gradient(145deg,#ff28001a,#ff28000d)}.back-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:.5rem}.back-button:hover{background:#ff280033;border-color:var(--ferrari-red);transform:translateY(-2px);box-shadow:0 4px 12px #ff28004d}.whitepaper-title{color:var(--ferrari-red);font-size:2.5rem;font-weight:700;text-shadow:0 0 25px rgba(255,40,0,.6);margin:0}.whitepaper-content{padding:2rem;color:#fff;line-height:1.6;font-size:1rem}.whitepaper-content h1{color:var(--ferrari-red);font-size:2.2rem;font-weight:700;margin:2rem 0 1rem;text-shadow:0 0 15px rgba(255,40,0,.4);border-bottom:2px solid rgba(255,40,0,.5);padding-bottom:.5rem}.whitepaper-content h2{color:var(--ferrari-red);font-size:1.8rem;font-weight:600;margin:1.5rem 0 1rem;text-shadow:0 0 10px rgba(255,40,0,.3)}.whitepaper-content h3{color:#ff6040;font-size:1.4rem;font-weight:600;margin:1.2rem 0 .8rem}.whitepaper-content h4{color:#ff8060;font-size:1.2rem;font-weight:600;margin:1rem 0 .6rem}.whitepaper-content p{margin:1rem 0;color:#ffffffe6}.whitepaper-content ul,.whitepaper-content ol{margin:1rem 0;padding-left:2rem}.whitepaper-content li{margin:.5rem 0;color:#ffffffe6}.whitepaper-content strong{color:var(--ferrari-red);font-weight:700}.whitepaper-content em{color:#ff8060;font-style:italic}.whitepaper-content a{color:var(--ferrari-red);text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}.whitepaper-content a:hover{color:#ff6040;border-bottom-color:#ff6040;text-shadow:0 0 5px rgba(255,40,0,.5)}.whitepaper-content a.internal-link{color:#40a0ff;border-bottom:1px dotted #40a0ff}.whitepaper-content a.internal-link:hover{color:#60b0ff;border-bottom-color:#60b0ff;text-shadow:0 0 5px rgba(64,160,255,.5)}.whitepaper-content code{background:#ff28001a;border:1px solid rgba(255,40,0,.3);border-radius:4px;padding:.2rem .4rem;font-family:Courier New,monospace;color:#ff8060;font-size:.9rem}.whitepaper-content pre{background:#00000080;border:1px solid rgba(255,40,0,.3);border-radius:8px;padding:1rem;overflow-x:auto;margin:1rem 0}.whitepaper-content pre code{background:none;border:none;padding:0;color:#ff8060}.whitepaper-loading,.whitepaper-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{width:50px;height:50px;border:3px solid rgba(255,40,0,.3);border-top:3px solid var(--ferrari-red);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.whitepaper-error h2{color:var(--ferrari-red);margin-bottom:1rem}.whitepaper-error p{color:#fffc;margin-bottom:2rem}@media (max-width: 1024px){.whitepaper-page{padding:1.5rem}.whitepaper-header{padding:1.5rem 1.5rem 1rem;flex-direction:column;gap:1rem;text-align:center}.whitepaper-title{font-size:2rem}.whitepaper-content{padding:1.5rem}.whitepaper-content h1{font-size:1.8rem}.whitepaper-content h2{font-size:1.5rem}}@media (max-width: 768px){.whitepaper-page{padding:1rem}.whitepaper-header{padding:1rem;gap:.8rem}.whitepaper-title{font-size:1.6rem}.whitepaper-content{padding:1rem;font-size:.9rem}.whitepaper-content h1{font-size:1.5rem}.whitepaper-content h2{font-size:1.3rem}.whitepaper-content h3{font-size:1.1rem}.back-button{padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width: 480px){.whitepaper-header{padding:.8rem}.whitepaper-title{font-size:1.4rem}.whitepaper-content{padding:.8rem;font-size:.85rem}.whitepaper-content h1{font-size:1.3rem}.whitepaper-content h2{font-size:1.1rem}.back-button{padding:.5rem 1rem;font-size:.85rem}}@media (max-width: 1024px){.purchase-modal,.auction-modal{max-width:450px;width:92%;padding:1.5rem;max-height:85vh}.modal-header h3{font-size:1.3rem}.song-info{margin-bottom:1rem}.song-info h4{font-size:1.1rem}}@media (max-width: 768px){.purchase-modal,.auction-modal{max-width:380px;width:95%;padding:1.25rem;max-height:90vh;border-radius:16px}.modal-header{margin-bottom:1rem}.modal-header h3{font-size:1.2rem}.song-info{margin-bottom:.8rem}.song-info img{max-width:80px;height:auto}.song-info h4{font-size:1rem;margin-bottom:.3rem}.price-summary,.fee-info{padding:.8rem}.cancel-btn,.confirm-purchase-btn,.confirm-auction-btn,.confirm-bid-btn{padding:.6rem 1.2rem;font-size:.9rem}.modal-actions{gap:.8rem;margin-top:1rem}}@media (max-width: 480px){.purchase-modal,.auction-modal{max-width:320px;width:96%;padding:1rem;max-height:92vh;border-radius:12px}.modal-header h3{font-size:1.1rem}.close-btn{font-size:1.3rem;padding:.3rem}.song-info img{max-width:60px}.song-info h4{font-size:.95rem}.price-summary,.fee-info{padding:.6rem}.price-line,.fee-line{font-size:.85rem;margin-bottom:.3rem}.cancel-btn,.confirm-purchase-btn,.confirm-auction-btn,.confirm-bid-btn{padding:.5rem 1rem;font-size:.85rem;flex:1}.modal-actions{gap:.6rem;margin-top:.8rem;flex-direction:column}.price-input-field,.bid-input-field{padding:.6rem;font-size:.9rem}.auction-stats{grid-template-columns:1fr;gap:.5rem}.stat{padding:.6rem;font-size:.85rem}}
