*{box-sizing:border-box}:root{color-scheme:dark;font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif;background:#050403;color:#fff6df;--bg: #070604;--surface: #11100d;--surface-soft: #19150e;--surface-strong: #d7a73d;--line: #372913;--line-strong: #8d6923;--text: #fff6df;--muted: #b7a570;--muted-2: #7f704e;--green: #d7a73d;--green-strong: #9b6715;--blue: #f3d88b;--amber: #efbe51;--rose: #d46b3d;--ink-shadow: 0 18px 44px rgb(0 0 0 / 42%);--soft-shadow: 0 12px 30px rgb(0 0 0 / 26%)}html{min-height:100%;background:#050403}body{min-width:320px;margin:0;background:#050403;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select{font:14px/1.45 Inter,SF Pro Text,Segoe UI,Arial,sans-serif}button,input,select{-webkit-tap-highlight-color:transparent}.app{position:relative;min-height:100vh;max-width:460px;margin:0 auto;overflow-x:hidden;background:var(--bg);box-shadow:0 0 0 1px #0f172a0f,0 18px 60px #0f172a1f}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0f172a57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar{position:fixed;top:0;bottom:0;right:max(0px,calc((100vw - 460px)/2));z-index:60;display:grid;align-content:start;width:min(306px,calc(100vw - 48px));gap:7px;overflow-y:auto;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));background:#fff;border-left:1px solid var(--line);box-shadow:-18px 0 48px #0f172a2e;transform:translate(100vw);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.brand{display:flex;align-items:center;min-height:44px;margin:0 0 10px;color:var(--text);font-size:22px;font-weight:900;letter-spacing:0}.brand:before{content:"";width:9px;height:24px;margin-right:10px;border-radius:999px;background:var(--green)}.sidebar-account{display:grid;gap:8px;margin:0 0 10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.sidebar-account span{display:block;color:var(--muted);font-size:12px}.sidebar-account strong{display:block;margin-top:4px;color:var(--text);font-size:14px;word-break:break-all}.sidebar-account button{width:100%;min-width:0;text-align:center}.sidebar button{position:relative;width:100%;min-width:0;height:46px;border:1px solid transparent;border-radius:8px;padding:0 12px 0 16px;background:#f7f8fa;color:#344054;font-size:14px;font-weight:800;text-align:left;box-shadow:none}.sidebar button.active{border-color:#cfd6dd;background:#111827;color:#fff;box-shadow:none}.sidebar .sidebar-account button{height:40px;background:var(--green);color:#fff;text-align:center}.sidebar .sidebar-account button.secondary{border:1px solid var(--line);background:#fff;color:#344054}main{min-height:100vh;padding:calc(90px + env(safe-area-inset-top)) 12px calc(28px + env(safe-area-inset-bottom))}header{position:fixed;top:0;left:50%;z-index:50;display:grid;gap:10px;width:min(460px,100vw);margin:0;padding:calc(12px + env(safe-area-inset-top)) 12px 12px;background:#f6f7f8eb;border-bottom:1px solid rgb(228 231 235 / 86%);transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-nav{display:grid;grid-template-columns:auto minmax(98px,1fr) auto;align-items:center;gap:8px;min-height:46px}.app-mark{min-width:0}.app-mark h1{margin:0;font-size:20px;line-height:1}.app-mark p{margin-top:3px;color:var(--muted);font-size:11px}.account-pill{display:grid;min-width:0;justify-self:end;max-width:188px;height:42px;align-content:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);box-shadow:0 4px 12px #0f172a0d;text-align:left}.account-pill span{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.account-pill strong{overflow:hidden;margin-top:3px;color:var(--text);font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.account-pill>strong:only-child{margin-top:0;font-size:14px;text-align:center}.menu-toggle{display:inline-grid;align-content:center;justify-items:center;width:42px;min-width:42px;height:42px;gap:4px;padding:0;border:1px solid var(--line);background:#fff;box-shadow:0 4px 12px #0f172a0d}.menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#111827;transition:transform .16s ease,opacity .16s ease}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:2px;color:var(--text);font-size:22px;line-height:1.12;letter-spacing:0}header p{margin:0;color:var(--muted);font-size:12px;white-space:normal}h2{margin:2px 0 14px;color:#101418;font-size:22px;line-height:1.16;letter-spacing:0}h3,.section-subtitle{margin:16px 0 8px;color:#162024;font-size:15px;line-height:1.2}.wallet{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none}.wallet button{min-width:0}.wallet button:nth-of-type(3){grid-column:1 / -1}input,select{width:100%;min-width:0;height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:#101418;outline:none;box-shadow:inset 0 1px #fff9}input::placeholder{color:#9aa5a9}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #14a87d26}button{min-width:88px;height:44px;border:0;border-radius:8px;padding:0 14px;background:var(--green);color:#fff;font-weight:850;cursor:pointer;box-shadow:none}button:active{transform:translateY(1px)}button.secondary{border:1px solid var(--line);background:#fff;color:#1b272b;box-shadow:0 8px 18px #1b2a300f}.grid,.vault-summary,.status-grid,.reward-summary-grid,.price-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid{align-items:stretch}.panel{padding:2px 0 0;overflow:visible}.panel+.panel{margin-top:14px}.metric,.vault-stat,.status-grid>div,.reward-summary-grid>div,.price-strip>div,.confirm-list div,.branch-card,.contract-admin-card,.pending-list article,.nft-card,.split>div,.withdraw-result>div{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--soft-shadow)}.metric{position:relative;min-width:0;min-height:96px;overflow:hidden;padding:14px}.metric:after{display:none}.metric:nth-child(3n):after{background:var(--amber)}.metric:nth-child(4n):after{background:var(--blue)}.metric span,.vault-stat span,.status-grid span,.reward-summary-grid span,.price-strip span,.nft-card span,.form-field span,.branch-card-head span,.branch-card-grid span,.contract-admin-card span,.contract-address span,.contract-balance-grid span,.withdraw-result span,.balance-strip span,.order-estimate span,.pending-list span,.pending-list small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.metric strong,.vault-stat strong,.status-grid strong,.reward-summary-grid strong,.price-strip strong,.branch-card-head strong,.branch-card-grid strong,.contract-admin-card strong,.contract-address strong,.contract-balance-grid strong,.withdraw-result strong,.balance-strip strong,.order-estimate strong,.pending-list strong{display:block;margin-top:6px;color:var(--text);font-size:18px;line-height:1.18;word-break:break-word}.metric strong{font-size:21px;font-weight:900}.status-grid>div,.reward-summary-grid>div,.price-strip>div,.vault-stat{min-width:0;padding:13px}.status-grid>div:nth-child(1),.price-strip>div:first-child,.level-progress{border-color:#bfe1d5;background:linear-gradient(180deg,#fff,#f1fbf7)}.status-grid>div:nth-child(3n),.reward-summary-grid>div:nth-child(3n){border-color:#f0d59f;background:#fffaf0}.split,.actions{display:flex;flex-wrap:wrap;gap:8px}.split{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.split>div{display:grid;gap:8px;padding:13px}.split label{display:flex;align-items:center;gap:8px}.split label input[type=checkbox]{width:18px;height:18px}.form-field{display:grid;gap:6px}.withdraw-input{margin:12px 0 8px}.withdraw-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.withdraw-result>div{min-width:0;padding:11px;border-color:#bfe1d5;background:#f2fbf7}.withdraw-result strong{font-size:14px;word-break:break-all}.price-strip{margin:12px 0}.price-strip>div:first-child{grid-column:span 2}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;padding:5px;border:1px solid var(--line);border-radius:8px;background:#e9f0ee}.segmented-control button{width:100%;min-width:0;height:40px;border-radius:8px;background:transparent;color:#526166;box-shadow:none}.segmented-control button.active{background:var(--surface-strong);color:#fff;box-shadow:0 10px 22px #1014182e}.balance-strip,.order-estimate{display:grid;gap:6px 10px;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--soft-shadow)}.balance-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.balance-strip strong{grid-column:1;font-size:17px}.balance-strip button{grid-row:1 / span 2;grid-column:2;min-width:66px;height:34px}.order-estimate strong{font-size:17px}.pending-list{display:grid;gap:10px;margin-top:12px}.pending-list article{display:grid;gap:10px;padding:12px;border-color:#f0d59f;background:#fff9ea}.nft-card-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(172px,74%);gap:10px;overflow-x:auto;margin:2px -12px 16px;padding:0 12px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.nft-card-grid::-webkit-scrollbar,.branch-tabs::-webkit-scrollbar{display:none}.nft-card{display:grid;min-height:176px;gap:12px;align-content:space-between;padding:15px;border-color:#d7dde3;background:#fff;color:var(--text);scroll-snap-align:start}.nft-card span{color:var(--muted)}.nft-card strong{display:block;margin-top:6px;color:var(--text);font-size:25px;line-height:1.08;word-break:break-word}.nft-card button{width:100%;background:var(--green);color:#fff}.nft-card-meta{display:grid;gap:4px}.branch-section{display:grid;gap:10px;margin-top:14px}.branch-section h3{margin-bottom:0}.branch-card{display:grid;gap:12px;padding:13px}.small-branch{border-color:#bfe1d5;background:#f2fbf7}.branch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.branch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branch-card-grid>div,.contract-address,.contract-balance-grid>div{min-width:0;padding:10px;border-radius:8px;background:var(--surface-soft)}.branch-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 -12px;padding:0 12px 2px;scrollbar-width:none}.branch-tabs button{flex:0 0 auto;min-width:118px;height:38px;background:#fff;color:#1a2a36;box-shadow:var(--soft-shadow)}.branch-tabs button.active{background:#11171a;color:#fff}.empty-state{margin:12px 0 0;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;background:#ffffffb3;color:var(--muted)}.level-progress{margin:2px 0 14px;padding:14px;border:1px solid #bfe1d5;border-radius:8px;box-shadow:var(--soft-shadow)}.level-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.level-progress-head span{color:var(--muted)}.level-progress-bar{height:9px;overflow:hidden;border-radius:999px;background:#d9e5e2}.level-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue))}.contract-admin-list{display:grid;gap:12px;margin-top:14px}.contract-admin-card{display:grid;gap:12px;padding:13px}.contract-admin-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.contract-admin-head button{min-width:66px;height:36px}.contract-balance-grid,.contract-withdraw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contract-withdraw-grid{align-items:end}.contract-withdraw-grid button{width:100%;min-width:0}.contract-address strong{font-size:12px;word-break:break-all}table{display:block;width:100%;max-width:100%;margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;border-collapse:separate;border-spacing:0;background:#fff;box-shadow:var(--soft-shadow);white-space:nowrap;scrollbar-width:thin}thead,tbody,tr{width:max-content;min-width:100%}th,td{border-bottom:1px solid #e7eeec;padding:11px 10px;text-align:left;vertical-align:middle}tr:last-child td{border-bottom:0}th{background:#f6faf9;color:#6f7f84;font-size:12px;font-weight:850}td{color:#172024}.log{position:sticky;bottom:12px;z-index:30;margin:14px 0 0;padding:11px 12px;border:1px solid #bfe1d5;border-radius:8px;background:#f4fdf9f0;color:#07624e;font-size:13px;box-shadow:0 12px 28px #1b2a301c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#060b0e9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(436px,100%);max-height:calc(100vh - 24px);overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 -16px 48px #060b0e4d}.modal h2{margin-bottom:8px}.modal p{color:var(--muted)}.confirm-list{display:grid;gap:10px;margin:16px 0}.confirm-list div{display:grid;gap:5px;padding:12px}.confirm-list strong{color:#14202e;font-size:13px;line-height:1.45;word-break:break-all}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-actions button{width:100%}.admin-panel table+.split{margin-top:14px}.app{background:#070604;box-shadow:0 0 0 1px #d7a73d33,0 22px 70px #0000008c}.menu-backdrop{background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar{background:#0b0906;border-left:1px solid rgb(215 167 61 / 32%);box-shadow:-20px 0 54px #00000094}.brand{gap:10px;min-height:48px;color:var(--text);font-size:20px}.brand:before{display:none}.brand img,.app-mark img{flex:0 0 auto;width:42px;height:42px;border:1px solid rgb(248 214 129 / 72%);border-radius:50%;object-fit:cover;background:#090704;box-shadow:0 0 0 3px #d7a73d1a,0 8px 22px #00000057}.brand span{color:#f5cf72;font-weight:900}.sidebar-account,.wallet,.balance-strip,.order-estimate,.pending-list article,.empty-state,.modal,.confirm-list div,.level-progress,.contract-address,.contract-balance-grid>div,.branch-card-grid>div{border-color:#d7a73d3d;background:#100d08;box-shadow:var(--soft-shadow)}.sidebar button{border-color:#d7a73d1f;background:#12100b;color:#d7c899}.sidebar button.active{border-color:#f8d681ad;background:#d7a73d;color:#120d04;box-shadow:0 12px 24px #d7a73d2e}.sidebar button.menu-action{margin-top:8px;border-color:#f8d68147;background:#1b160d;color:#f5cf72}.sidebar .sidebar-account button{background:#d7a73d;color:#120d04}.sidebar .sidebar-account button.secondary,button.secondary{border:1px solid rgb(215 167 61 / 28%);background:#15120b;color:#f5e4b0;box-shadow:none}header{background:#070604e0;border-bottom:1px solid rgb(215 167 61 / 20%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-nav{grid-template-columns:minmax(0,1fr) auto auto;min-height:52px}.app-mark{display:flex;align-items:center;gap:10px}.app-mark h1{color:#f5cf72;font-size:20px;font-weight:950}.app-mark p,header p{color:var(--muted)}.account-pill,.menu-toggle{border-color:#d7a73d4d;background:#12100b;color:var(--text);box-shadow:0 8px 22px #00000038}.account-pill strong{color:#f5cf72}.account-pill span{color:#a99561}.account-pill:not(.connected)>strong{color:#140e04}.account-pill:not(.connected){border-color:#f8d681b8;background:#d7a73d}.menu-toggle span{background:#f5cf72}h1,h2,h3,.section-subtitle{color:var(--text)}h2{font-size:23px;font-weight:900}h3,.section-subtitle{color:#f0d88f}input,select{border-color:#d7a73d3d;background:#0d0b07;color:var(--text);box-shadow:inset 0 1px #ffefb80d}input::placeholder{color:#766848}input:focus,select:focus{border-color:#f5cf72;box-shadow:0 0 0 3px #d7a73d2e}button{background:#d7a73d;color:#120d04;box-shadow:0 12px 24px #d7a73d24}.metric,.vault-stat,.status-grid>div,.reward-summary-grid>div,.price-strip>div,.branch-card,.contract-admin-card,.nft-card,.split>div,.withdraw-result>div{border-color:#d7a73d3d;background:#11100d;box-shadow:var(--soft-shadow)}.metric,.vault-stat,.price-strip>div{background:linear-gradient(180deg,#15110a,#0f0d09)}.status-grid>div:nth-child(1),.price-strip>div:first-child,.level-progress,.status-grid>div:nth-child(3n),.reward-summary-grid>div:nth-child(3n),.withdraw-result>div,.small-branch{border-color:#d7a73d57;background:#15110a}.metric strong,.vault-stat strong,.status-grid strong,.reward-summary-grid strong,.price-strip strong,.branch-card-head strong,.branch-card-grid strong,.contract-admin-card strong,.contract-address strong,.contract-balance-grid strong,.withdraw-result strong,.balance-strip strong,.order-estimate strong,.pending-list strong,.nft-card strong{color:#fff2c2}.metric strong,.price-strip strong,.nft-card strong{color:#f5cf72}.metric span,.vault-stat span,.status-grid span,.reward-summary-grid span,.price-strip span,.nft-card span,.form-field span,.branch-card-head span,.branch-card-grid span,.contract-admin-card span,.contract-address span,.contract-balance-grid span,.withdraw-result span,.balance-strip span,.order-estimate span,.pending-list span,.pending-list small,.sidebar-account span,.level-progress-head span{color:var(--muted)}.segmented-control{border-color:#d7a73d3d;background:#0d0b07}.segmented-control button{background:transparent;color:#b7a570;box-shadow:none}.segmented-control button.active{background:#d7a73d;color:#120d04;box-shadow:0 10px 22px #d7a73d2e}.nft-card{background:linear-gradient(155deg,#191207,#100d08 58%,#261706)}.nft-card button{background:#f0be51;color:#120d04}.nft-card-meta{color:var(--muted)}.branch-tabs button{border:1px solid rgb(215 167 61 / 18%);background:#12100b;color:#d7c899;box-shadow:var(--soft-shadow)}.branch-tabs button.active{border-color:#f8d681b3;background:#d7a73d;color:#120d04}.level-progress-bar{background:#2b2110}.level-progress-bar i{background:linear-gradient(90deg,#9b6715,#f5cf72)}table{border-color:#d7a73d38;background:#0f0d09;box-shadow:var(--soft-shadow)}th,td{border-bottom:1px solid rgb(215 167 61 / 14%)}th{background:#171207;color:#b7a570}td{color:#fff6df}.log{border-color:#f8d68161;background:#141009f0;color:#f5cf72;box-shadow:0 14px 34px #0000006b}.modal-backdrop{background:#000000b8}.modal{background:#0f0d09;box-shadow:0 -18px 54px #00000094}.confirm-list strong{color:var(--text)}.nft-page{display:grid;gap:14px;padding-top:2px}.nft-title-row,.section-head,.nft-buy-head,.position-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-kicker{display:block;margin-bottom:5px;color:#d7a73d;font-size:12px;font-weight:850}.nft-title-row h2{margin-bottom:0;font-size:26px}.nft-wallet-chip{flex:0 0 auto;min-width:128px;padding:9px 11px;border:1px solid rgb(215 167 61 / 30%);border-radius:8px;background:#120f09;color:var(--text);font-size:12px;font-weight:850;line-height:1.2;text-align:right;white-space:nowrap}.nft-wallet-chip span,.section-head span,.nft-buy-head span,.position-card-head span{display:block;color:var(--muted);font-size:12px}.nft-wallet-chip strong,.section-head strong,.nft-buy-head strong,.position-card-head strong{display:block;margin-top:3px;color:#fff2c2;font-size:15px;line-height:1.15;word-break:break-word}.nft-showcase{position:relative;min-height:328px;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px 46px 18px;overflow:hidden;border:1px solid rgb(215 167 61 / 28%);border-radius:8px;background:linear-gradient(135deg,rgb(255 223 133 / 9%) 0 1px,transparent 1px 18px),linear-gradient(180deg,#15100a,#070604);box-shadow:inset 0 0 0 1px #ffefb80a,var(--soft-shadow);overscroll-behavior:contain;touch-action:manipulation;-webkit-user-select:none;user-select:none}.nft-showcase:before,.nft-showcase:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;border:1px solid rgb(215 167 61 / 18%);border-radius:8px}.nft-showcase:after{inset:auto 16px 16px;height:1px;border:0;background:linear-gradient(90deg,transparent,rgb(245 207 114 / 70%),transparent)}.nft-art-frame{position:relative;z-index:1;width:min(286px,calc(100vw - 128px));aspect-ratio:1;overflow:hidden;border:1px solid rgb(248 214 129 / 70%);border-radius:8px;background:#0a0704;box-shadow:0 18px 40px #0000006b,0 0 0 8px #d7a73d14}.nft-art-frame img{display:block;width:100%;height:100%;object-fit:cover}.nft-showcase-price{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:34px;padding:6px 14px;border:1px solid rgb(139 100 41 / 16%);border-radius:999px;background:#fffaf3b8;color:#1b1208;font-size:18px;font-weight:950;box-shadow:0 8px 18px #4a371e1a}.nft-showcase-price .token-amount{display:inline-flex;align-items:center;gap:6px;line-height:1}.nft-showcase-price .token-unit-icon{width:22px;height:22px}.nft-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;min-width:46px;height:46px;padding:0;border:0;background:transparent;transform:translateY(-50%);box-shadow:none;touch-action:manipulation}.nft-arrow img{display:block;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 8px 14px rgb(33 23 11 / 22%))}.nft-arrow:active{transform:translateY(-50%)}.nft-arrow.left{left:10px}.nft-arrow.right{right:10px}.nft-buy-panel,.position-card{display:grid;gap:13px;padding:14px;border:1px solid rgb(215 167 61 / 28%);border-radius:8px;background:#11100d;box-shadow:var(--soft-shadow)}.nft-buy-head button{flex:0 0 auto;min-width:94px}.nft-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.nft-buy-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nft-detail-grid>div{min-width:0;padding-top:10px;border-top:1px solid rgb(215 167 61 / 16%)}.nft-detail-grid span{display:block;color:var(--muted);font-size:12px}.nft-detail-grid strong{display:block;margin-top:4px;color:#fff2c2;font-size:16px;line-height:1.18;word-break:break-word}.nft-position-section{display:grid;gap:10px}.section-head h3{margin:0}.position-list{display:grid;gap:10px}.position-card-head strong{color:#f5cf72}:root{--theme: #FBF4EB;--theme-rgb: 251 244 235;--theme-ink: #140f08;--surface-strong: var(--theme);--green: var(--theme);--blue: var(--theme);--amber: var(--theme);--text: #FBF4EB}.app{box-shadow:0 0 0 1px rgb(var(--theme-rgb) / 20%),0 22px 70px #0000008c}.sidebar,header,.sidebar-account,.wallet,.balance-strip,.order-estimate,.pending-list article,.empty-state,.modal,.confirm-list div,.level-progress,.contract-address,.contract-balance-grid>div,.branch-card-grid>div,.metric,.vault-stat,.status-grid>div,.reward-summary-grid>div,.price-strip>div,.branch-card,.contract-admin-card,.nft-card,.split>div,.withdraw-result>div,.account-pill,.menu-toggle,.nft-wallet-chip,.nft-showcase,.nft-buy-panel,.position-card,table,.log{border-color:rgb(var(--theme-rgb) / 26%)}.brand img,.app-mark img,.nft-art-frame{border-color:rgb(var(--theme-rgb) / 72%);box-shadow:0 0 0 3px rgb(var(--theme-rgb) / 10%),0 8px 22px #00000057}.brand span,.app-mark h1,.account-pill strong,.menu-toggle span,h3,.section-subtitle,.page-kicker,.metric strong,.price-strip strong,.nft-card strong,.nft-wallet-chip strong,.nft-buy-head strong,.nft-detail-grid strong,.position-card-head strong,.nft-arrow,.log{color:var(--theme)}button,.sidebar button.active,.sidebar .sidebar-account button,.account-pill:not(.connected),.segmented-control button.active,.nft-card button,.branch-tabs button.active,.nft-card-tabs button.active{background:var(--theme);color:var(--theme-ink)}.sidebar button.active,.account-pill:not(.connected),.segmented-control button.active,.branch-tabs button.active{border-color:rgb(var(--theme-rgb) / 72%);box-shadow:0 10px 22px rgb(var(--theme-rgb) / 14%)}.sidebar button.menu-action,.sidebar .sidebar-account button.secondary,button.secondary,input,select,.segmented-control,.branch-tabs button,.nft-arrow{border-color:rgb(var(--theme-rgb) / 28%)}input:focus,select:focus{border-color:var(--theme);box-shadow:0 0 0 3px rgb(var(--theme-rgb) / 18%)}.level-progress-bar i{background:linear-gradient(90deg,rgb(var(--theme-rgb) / 38%),var(--theme))}.nft-showcase:before{border-color:rgb(var(--theme-rgb) / 18%)}.nft-showcase:after{background:linear-gradient(90deg,transparent,rgb(var(--theme-rgb) / 70%),transparent)}.nft-detail-grid>div{border-top-color:rgb(var(--theme-rgb) / 16%)}:root{color-scheme:light;background:#fbf4eb;color:#1b1208;--bg: #FBF4EB;--surface: #fffaf3;--surface-soft: #f5ead9;--surface-strong: #21170b;--line: #eadcc9;--line-strong: #cbb083;--text: #1b1208;--muted: #816d50;--muted-2: #aa987a;--theme: #FBF4EB;--theme-rgb: 251 244 235;--theme-ink: #1b1208;--green: #21170b;--blue: #8b6429;--amber: #a5752a;--soft-shadow: 0 10px 26px rgb(75 54 28 / 9%);--ink-shadow: 0 18px 44px rgb(75 54 28 / 14%)}html,body,.app{background:#fbf4eb;color:var(--text)}.app{box-shadow:0 0 0 1px #4a371e14,0 18px 52px #4a371e1f}header{background:#fbf4ebeb;border-bottom-color:#4a371e1a}.sidebar{background:#fff7ec;border-left-color:#4a371e24;box-shadow:-20px 0 54px #4a371e29}.menu-backdrop{background:#21170b57}.sidebar-account,.wallet,.balance-strip,.order-estimate,.pending-list article,.empty-state,.modal,.confirm-list div,.level-progress,.contract-address,.contract-balance-grid>div,.branch-card-grid>div,.metric,.vault-stat,.status-grid>div,.reward-summary-grid>div,.price-strip>div,.branch-card,.contract-admin-card,.nft-card,.split>div,.withdraw-result>div,.account-pill,.menu-toggle,.nft-wallet-chip,.nft-buy-panel,.position-card,table{border-color:#4a371e1f;background:#fffaf3;color:var(--text);box-shadow:var(--soft-shadow)}.metric,.vault-stat,.price-strip>div,.status-grid>div:nth-child(1),.status-grid>div:nth-child(3n),.reward-summary-grid>div:nth-child(3n),.withdraw-result>div,.small-branch{background:#fffaf3;border-color:#4a371e1f}.nft-showcase{border-color:#4a371e1f;background:linear-gradient(135deg,rgb(139 100 41 / 8%) 0 1px,transparent 1px 18px),linear-gradient(180deg,#fffaf3,#f4e7d5);box-shadow:var(--soft-shadow)}.nft-showcase:before{border-color:#4a371e1f}.nft-showcase:after{background:linear-gradient(90deg,transparent,rgb(139 100 41 / 46%),transparent)}.nft-art-frame{border-color:#4a371e29;background:#f6ead9;box-shadow:0 14px 34px #4a371e29,0 0 0 8px #ffffff94}.brand img,.app-mark img{border-color:#4a371e29;background:#fffaf3;box-shadow:0 0 0 3px #ffffffb3,0 8px 20px #4a371e21}.brand span,.app-mark h1,h1,h2,.nft-title-row h2,.account-pill strong,.metric strong,.vault-stat strong,.status-grid strong,.reward-summary-grid strong,.price-strip strong,.branch-card-head strong,.branch-card-grid strong,.contract-admin-card strong,.contract-address strong,.contract-balance-grid strong,.withdraw-result strong,.balance-strip strong,.order-estimate strong,.pending-list strong,.nft-card strong,.nft-wallet-chip strong,.nft-buy-head strong,.nft-detail-grid strong,.position-card-head strong,td,.confirm-list strong{color:#1b1208}.page-kicker,h3,.section-subtitle,.position-card-head strong,.section-head h3{color:#8b6429}.metric span,.vault-stat span,.status-grid span,.reward-summary-grid span,.price-strip span,.nft-card span,.form-field span,.branch-card-head span,.branch-card-grid span,.contract-admin-card span,.contract-address span,.contract-balance-grid span,.withdraw-result span,.balance-strip span,.order-estimate span,.pending-list span,.pending-list small,.sidebar-account span,.level-progress-head span,.nft-wallet-chip span,.section-head span,.nft-buy-head span,.position-card-head span,.nft-detail-grid span,.app-mark p,header p{color:var(--muted)}button,.sidebar button.active,.sidebar .sidebar-account button,.account-pill:not(.connected),.segmented-control button.active,.nft-card button,.branch-tabs button.active,.nft-card-tabs button.active,.nft-buy-head button{border-color:#21170b;background:#21170b;color:#fbf4eb;box-shadow:0 10px 22px #4a371e24}.account-pill:not(.connected)>strong{color:#fbf4eb}.account-pill.connected,.menu-toggle,button.secondary,.sidebar button,.sidebar button.menu-action,.sidebar .sidebar-account button.secondary,.segmented-control,.segmented-control button,.branch-tabs button,input,select,.nft-arrow{border-color:#4a371e1f;background:#fffaf3;color:#1b1208;box-shadow:var(--soft-shadow)}.menu-toggle span{background:#1b1208}.nft-arrow{border-color:transparent;background:transparent;color:transparent;box-shadow:none}input::placeholder{color:#aa987a}input:focus,select:focus{border-color:#8b6429;box-shadow:0 0 0 3px #8b642924}.level-progress-bar{background:#eadcc9}.level-progress-bar i{background:linear-gradient(90deg,#8b6429,#21170b)}th{background:#f5ead9;color:#816d50}th,td{border-bottom-color:#4a371e1a}.log{border-color:#4a371e1f;background:#fffaf3f0;color:#1b1208;box-shadow:var(--soft-shadow)}.token-amount,.token-label,.token-ratio{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle;white-space:nowrap}.nft-buy-head .token-amount,.nft-wallet-chip .token-amount,.nft-detail-grid .token-amount,.metric .token-amount,.vault-stat .token-amount,.status-grid .token-amount,.reward-summary-grid .token-amount,.price-strip .token-amount,.balance-strip .token-amount,.order-estimate .token-amount,.withdraw-result .token-amount,td .token-amount{display:inline-flex;align-items:center;gap:4px;width:auto;white-space:nowrap}.token-amount-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.nft-buy-head .token-amount-value,.nft-wallet-chip .token-amount-value,.nft-detail-grid .token-amount-value,.metric .token-amount-value,.vault-stat .token-amount-value,.status-grid .token-amount-value,.reward-summary-grid .token-amount-value,.price-strip .token-amount-value,.balance-strip .token-amount-value,.order-estimate .token-amount-value,.withdraw-result .token-amount-value,td .token-amount-value{display:inline}.token-unit-icon{display:inline-block;width:1.08em;height:1.08em;flex:0 0 auto;object-fit:contain;vertical-align:-.16em}.usdt-amount .token-unit-suffix{color:#9b6d22;font-size:.82em;font-weight:900}.usdt-amount .usdt-unit-icon{width:1.12em;height:1.12em;border-radius:999px;vertical-align:-.18em}.power-amount .token-unit-suffix{color:#8a6429;font-size:.72em;font-weight:900;letter-spacing:0}.button-token-icon{width:18px;height:18px;margin-left:4px;object-fit:contain;vertical-align:-4px}.title-token-icon{width:24px;height:24px;margin-right:8px;object-fit:contain;vertical-align:-4px}.nft-wallet-chip .token-amount{display:inline-flex}.nft-buy-panel{position:relative;gap:16px;padding:18px;overflow:hidden;background:linear-gradient(135deg,rgb(139 100 41 / 7%) 0 1px,transparent 1px 20px),#fffaf3}.nft-buy-panel:before,.nft-buy-panel:after{content:"";position:absolute;width:30px;height:30px;pointer-events:none}.nft-buy-panel:before{top:9px;left:9px;border-top:1px solid rgb(139 100 41 / 32%);border-left:1px solid rgb(139 100 41 / 32%)}.nft-buy-panel:after{right:9px;bottom:9px;border-right:1px solid rgb(139 100 41 / 32%);border-bottom:1px solid rgb(139 100 41 / 32%)}.nft-buy-head{align-items:flex-start}.nft-buy-head>div{display:grid;gap:5px}.nft-buy-head span{font-size:13px}.nft-buy-head strong{font-size:24px}.nft-buy-stats{gap:12px}.nft-buy-stats>div{padding:12px 0 0}.nft-buy-button{width:100%;height:48px;margin-top:2px;font-size:15px}.position-card{grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;background:#fffaf3}.position-art{display:grid;align-content:center;justify-items:center;gap:6px}.position-thumb{width:76px;height:76px;border:1px solid rgb(74 55 30 / 14%);border-radius:8px;object-fit:cover;background:#f6ead9;box-shadow:0 8px 18px #4a371e1f}.position-art span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:22px;padding:3px 9px;border:1px solid rgb(139 100 41 / 16%);border-radius:999px;background:#f5ead9;color:#8b6429;font-size:11px;font-weight:900;line-height:1}.position-body{display:grid;min-width:0;gap:8px}.position-card-head{gap:8px}.position-card-head div{min-width:0}.position-card-head strong{overflow:hidden;color:#1b1208;text-overflow:ellipsis;white-space:nowrap}.position-card-head em{flex:0 0 auto;padding:4px 8px;border:1px solid rgb(139 100 41 / 16%);border-radius:999px;background:#f5ead9;color:#8b6429;font-size:11px;font-style:normal;font-weight:850}.position-progress-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.position-progress-row span,.position-mini-stats span{color:var(--muted);font-size:11px}.position-progress-row strong{color:#1b1208;font-size:12px}.position-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#eadcc9}.position-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6429,#21170b)}.position-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.position-mini-stats>div{min-width:0;padding-top:7px;border-top:1px solid rgb(74 55 30 / 10%)}.position-mini-stats strong{display:block;margin-top:2px;color:#1b1208;font-size:13px}.c2c-page{display:grid;gap:10px}.c2c-order-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:linear-gradient(180deg,#fffaf3,#f5ead9);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #4a371e14}.c2c-order-tabs button{width:100%;min-width:0;height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7f6236;font-size:15px;font-weight:950;box-shadow:none}.c2c-order-tabs button.active{border-color:#8b642938;background:linear-gradient(180deg,#fbf0df,#ead8bc 48%,#d8bb90);color:#2d1b09;box-shadow:inset 0 1px #ffffff9e,0 8px 16px #4a371e1a}.c2c-price-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;padding:10px 12px;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255 / 72%),transparent 46%),linear-gradient(180deg,#fffaf3,#f7ead6);box-shadow:0 8px 18px #4a371e14}.c2c-price-bar:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;border:1px solid rgb(139 100 41 / 8%);border-radius:8px}.c2c-price-main,.c2c-price-meta{position:relative;z-index:1;min-width:0}.c2c-price-main{display:flex;align-items:center;gap:9px}.c2c-price-main img{flex:0 0 auto;width:34px;height:34px;padding:4px;border:1px solid rgb(217 163 58 / 28%);border-radius:50%;background:#fff7df;object-fit:contain;box-shadow:inset 0 0 0 3px #ffffffad}.c2c-price-main span,.c2c-price-meta span,.c2c-price-meta small{display:block;color:#8a6a3a;font-size:10px;line-height:1.25}.c2c-price-main strong{display:block;margin-top:2px;color:#2a1a09;font-size:18px;line-height:1.1}.c2c-price-meta{display:flex;align-items:center;justify-content:flex-end;text-align:right}.c2c-price-meta strong{display:inline-flex;align-items:center;gap:4px;color:#2a1a09;font-size:14px;font-weight:950;line-height:1.1;white-space:nowrap}.c2c-price-meta strong img{width:16px;height:16px;object-fit:contain}.c2c-order-panel:before,.c2c-market-card:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;pointer-events:none;border:1px solid rgb(139 100 41 / 10%);border-radius:8px}.c2c-order-panel span,.c2c-market-card span,.c2c-pending-list span,.c2c-order-panel small,.c2c-pending-list small{color:#8a6a3a}.c2c-order-panel,.c2c-market-card,.c2c-pending-list article{position:relative;overflow:hidden;border:1px solid rgb(139 100 41 / 16%);border-radius:8px;background:radial-gradient(circle at 92% 14%,rgb(217 163 58 / 10%),transparent 30%),linear-gradient(180deg,#fffaf3,#f6ead8);box-shadow:var(--soft-shadow)}.c2c-order-panel{display:grid;gap:10px;padding:12px}.c2c-order-panel.collapsed{gap:0}.c2c-panel-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.c2c-panel-head>div{display:grid;gap:2px;min-width:0}.c2c-panel-head strong{color:#4a371e;font-size:15px}.c2c-panel-head span{font-size:10px}.c2c-panel-toggle{flex:0 0 auto;min-width:60px;height:32px;border:1px solid rgb(139 100 41 / 22%);background:linear-gradient(180deg,#fbf0df,#ead8bc 48%,#d8bb90);color:#2d1b09;font-size:13px;font-weight:950;box-shadow:inset 0 1px #ffffff9e,0 7px 12px #4a371e17}.c2c-order-form{position:relative;z-index:1;display:grid;gap:8px}.c2c-input-side{display:grid;gap:6px;min-width:0}.c2c-input-side>span{color:#4a371e;font-size:14px;font-weight:900}.c2c-input-side label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 10px;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:#ffffff94}.c2c-input-side input{height:38px;padding:0;border:0;background:transparent;color:#21170b;font-size:16px;font-weight:900;box-shadow:none}.c2c-input-side em{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:32px;gap:5px;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:#fffaf3;color:#2a1a09;font-style:normal;font-weight:950}.c2c-input-side em img{width:18px;height:18px}.c2c-input-side small{font-size:10px}.c2c-estimate-side{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:8px;border-top:1px solid rgb(139 100 41 / 12%)}.c2c-estimate-side strong{display:inline-flex;align-items:center;color:#21170b;font-size:16px}.c2c-submit-button{position:relative;z-index:1;width:100%;height:46px;border:1px solid rgb(139 100 41 / 22%);background:linear-gradient(180deg,#fbf0df,#ead8bc 48%,#d8bb90);color:#2d1b09;font-size:15px;font-weight:950;box-shadow:inset 0 1px #ffffff9e,0 10px 18px #4a371e1f}.c2c-submit-button:active{box-shadow:inset 0 1px #ffffff8f,0 6px 12px #4a371e1a}.c2c-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.c2c-section-head h3{margin:0;color:#4a371e;font-size:16px}.c2c-section-head span{color:#8a6a3a;font-size:12px;font-weight:850}.c2c-market-head{position:relative;justify-content:center;min-height:26px;padding:2px 56px 0;text-align:center}.c2c-market-head h3{width:100%;font-size:18px;letter-spacing:0}.c2c-market-head>span{position:absolute;top:50%;right:4px;transform:translateY(-45%)}.c2c-pending-list,.c2c-order-list{display:grid;gap:8px}.c2c-pending-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px}.c2c-pending-list article>div{position:relative;z-index:1;min-width:0}.c2c-pending-list strong{display:block;margin-top:3px;color:#21170b}.c2c-pending-list small{display:block;margin-top:3px;font-size:11px;word-break:break-all}.c2c-pending-list .error-text{color:#b8502d}.c2c-pending-list .actions{display:grid;gap:6px}.c2c-pending-list .actions button{min-width:64px;height:34px;border:1px solid rgb(139 100 41 / 20%);background:linear-gradient(180deg,#fbf0df,#ead8bc 48%,#d8bb90);color:#2d1b09;font-weight:950;box-shadow:inset 0 1px #ffffff94,0 7px 12px #4a371e1a}.c2c-market-card{display:grid;grid-template-columns:54px minmax(0,82px) minmax(0,92px) auto;grid-template-areas:"merchant price amount foot";align-items:center;gap:8px;min-height:92px;padding:30px 10px 10px;background:radial-gradient(circle at 96% 16%,rgb(217 163 58 / 10%),transparent 30%),linear-gradient(180deg,#fffcf7,#f8ecda)}.c2c-order-corner{position:absolute;top:8px;left:10px;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 20px);min-height:22px;gap:5px;padding:2px 7px;border:1px solid rgb(139 100 41 / 14%);border-radius:999px;background:#fffaf3d6;color:#21170b;box-shadow:inset 0 1px #fff9,0 5px 10px #4a371e14}.c2c-order-corner strong{overflow:hidden;font-size:12px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.c2c-order-corner em{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;height:18px;border:1px solid rgb(217 163 58 / 30%);border-radius:999px;background:#fff2d2;color:#8a560c;font-size:10px;font-style:normal;font-weight:950}.c2c-merchant{position:relative;z-index:1;grid-area:merchant;display:flex;align-items:center;justify-content:center;min-width:0}.c2c-merchant-avatar{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgb(217 163 58 / 36%);border-radius:50%;background:#fff7df;box-shadow:0 5px 12px #4a371e1a}.c2c-merchant-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.c2c-card-cell{position:relative;z-index:1;display:grid;align-content:center;min-width:0;min-height:50px;padding:0 6px;border-left:1px solid rgb(139 100 41 / 10%)}.c2c-card-price{grid-area:price}.c2c-card-amount{grid-area:amount}.c2c-card-cell span{font-size:11px;line-height:1.1}.c2c-card-cell strong{display:inline-flex;align-items:center;min-width:0;margin-top:3px;color:#21170b;font-size:15px;line-height:1.15}.c2c-card-cell .token-amount{min-width:0;gap:3px}.c2c-card-cell .token-amount-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c2c-card-cell .token-unit-icon{width:16px;height:16px}.c2c-card-foot{position:relative;z-index:1;grid-area:foot;display:flex;justify-content:center;min-width:0}.c2c-card-foot>span{min-width:0;overflow:hidden;color:#9a7a4d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.c2c-card-foot button{min-width:66px;height:34px;padding:0 8px;border:1px solid rgb(139 100 41 / 22%);background:linear-gradient(180deg,#fbf0df,#ead8bc 48%,#d8bb90);color:#2d1b09;font-size:13px;font-weight:950;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff9e,0 8px 14px #4a371e1a}.c2c-card-foot button.secondary{border-color:#8b642929;background:linear-gradient(180deg,#fffaf3,#f3e5cf);color:#4a371e;box-shadow:inset 0 1px #ffffffa3,0 6px 12px #4a371e12}.c2c-submit-button:disabled,.c2c-card-foot button:disabled{border-color:#8b64291a;background:#eadfce;color:#9b8260;font-size:11px;letter-spacing:0;box-shadow:none;cursor:not-allowed}.c2c-trade-head{margin-top:4px}.c2c-trade-list{display:grid;gap:8px}.c2c-trade-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgb(139 100 41 / 13%);border-radius:8px;background:linear-gradient(180deg,#fffcf7,#f6ead8);box-shadow:0 7px 16px #4a371e12}.c2c-trade-main{display:flex;align-items:center;min-width:0;gap:9px}.c2c-trade-main em{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgb(217 163 58 / 28%);border-radius:50%;background:#fff1cf;color:#8a560c;font-size:12px;font-style:normal;font-weight:950}.c2c-trade-main em.sell{background:#f7eee0;color:#6b4c20}.c2c-trade-main>div{display:grid;min-width:0}.c2c-trade-main strong{display:inline-flex;min-width:0;color:#21170b;font-size:15px;line-height:1.15}.c2c-trade-main span,.c2c-trade-meta span,.c2c-trade-meta small{color:#8a6a3a;font-size:11px;line-height:1.25}.c2c-trade-meta{display:grid;justify-items:end;min-width:78px;gap:3px;text-align:right}.staking-page{display:grid;gap:14px}.staking-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staking-stat-grid article,.staking-action-card,.staking-record-panel,.staking-record-card{position:relative;overflow:hidden;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:radial-gradient(circle at 92% 14%,rgb(217 163 58 / 10%),transparent 30%),linear-gradient(180deg,#fffaf3,#f7ead6);box-shadow:var(--soft-shadow)}.staking-stat-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:12px}.staking-claim-stat{grid-column:1 / -1;order:2}.staking-stat-grid article:before,.staking-action-card:before,.staking-record-panel:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;border:1px solid rgb(139 100 41 / 8%);border-radius:8px}.staking-stat-grid i{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(217 163 58 / 28%);border-radius:50%;background:#fff7df;color:#9a6b1b;font-style:normal;font-weight:950;box-shadow:inset 0 0 0 4px #ffffff9e}.staking-stat-icon{width:21px;height:21px;stroke-width:2.4}.staking-stat-grid article>div{position:relative;z-index:1;min-width:0}.staking-stat-grid span,.staking-card-head span,.staking-record-grid span,.staking-section-title span,.staking-empty{color:#8a6a3a}.staking-stat-grid span{display:block;font-size:12px}.staking-stat-grid strong{display:flex;align-items:center;margin-top:4px;color:#1b1208;font-size:18px;line-height:1.1;min-width:0;white-space:nowrap}.staking-page .token-amount{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;width:auto;max-width:100%;min-width:0;white-space:nowrap}.staking-page .token-amount-value{display:inline;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staking-page .token-unit-icon{flex:0 0 auto}.staking-action-card{display:grid;gap:12px;padding:14px}.staking-card-head,.staking-section-title,.staking-record-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.staking-card-head strong,.staking-section-title strong{color:#3a2306;font-size:17px}.staking-card-head span{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.staking-input{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:0 12px;border:1px solid rgb(139 100 41 / 18%);border-radius:8px;background:#ffffff94}.staking-input input{height:48px;padding:0;border:0;background:transparent;color:#21170b;font-size:22px;font-weight:900;box-shadow:none}.staking-input em{display:inline-flex;align-items:center;gap:6px;min-width:74px;height:38px;justify-content:center;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:#fffaf3;color:#2a1a09;font-style:normal;font-weight:950}.staking-input em img{width:20px;height:20px}.staking-action-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staking-primary-button,.staking-claim-button,.staking-mini-button{min-width:0;border:1px solid rgb(191 133 28 / 42%);background:linear-gradient(180deg,#f7e4b2,#e4b85f 56%,#c9902d);color:#3a2306;box-shadow:inset 0 1px #fff8dfc7,0 8px 16px #8b560c1a}.staking-primary-button,.staking-claim-button{height:46px;font-size:16px}.staking-claim-button{background:#fff7ec}.staking-record-panel{display:grid;gap:12px;padding:14px}.staking-record-list{position:relative;z-index:1;display:grid;gap:10px}.staking-record-card{display:grid;gap:10px;padding:12px;background:#fffaf3b8;box-shadow:none}.staking-record-head strong{color:#3a2306}.staking-record-head em{padding:4px 8px;border:1px solid rgb(139 100 41 / 16%);border-radius:999px;background:#f5ead9;color:#8b6429;font-size:11px;font-style:normal;font-weight:850}.staking-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staking-record-grid>div{min-width:0;padding-top:8px;border-top:1px solid rgb(139 100 41 / 10%)}.staking-record-grid span{display:block;font-size:11px}.staking-record-grid strong{display:flex;align-items:center;margin-top:3px;color:#1b1208;font-size:13px;min-width:0;white-space:nowrap}.staking-mini-button{height:30px;min-width:72px;padding:0 10px;font-size:12px}.staking-empty{position:relative;z-index:1;margin:0;padding:26px 12px;border:1px dashed rgb(139 100 41 / 18%);border-radius:8px;background:#ffffff61;text-align:center}.node-private-page{display:grid;gap:12px}.node-private-grid article,.node-private-action-card,.node-private-claim-card{position:relative;overflow:hidden;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255 / 74%),transparent 48%),linear-gradient(180deg,#fffaf3,#f6ead7);box-shadow:0 10px 22px #4a371e14}.node-private-action-card:before,.node-private-claim-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;border:1px solid rgb(139 100 41 / 8%);border-radius:8px}.node-private-grid i,.node-private-claim-head i{display:grid;place-items:center;width:42px;min-width:42px;height:42px;border:1px solid rgb(191 133 28 / 22%);border-radius:50%;background:radial-gradient(circle at 32% 22%,#fff5cf 0 18%,transparent 19%),linear-gradient(180deg,#fff7e7,#f2d899);color:#9a6718;box-shadow:inset 0 1px #ffffffb3,0 8px 16px #8b560c17}.node-private-icon{width:21px;height:21px;stroke-width:2.35}.node-private-grid span,.node-private-action-card span,.node-private-claim-card span{display:block;color:#8a6a3a;font-size:12px;font-weight:760}.node-private-grid{display:grid;grid-template-columns:1fr;gap:10px}.node-private-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:84px;gap:10px;padding:12px}.node-private-grid strong{display:flex;align-items:center;min-width:0;max-width:100%;margin-top:4px;overflow:hidden;color:#1b1208;font-size:14px;font-weight:930;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.node-private-bgj{overflow:hidden;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255 / 70%),transparent 48%),linear-gradient(180deg,#fffaf3,#f6ead7);box-shadow:0 10px 22px #4a371e14}.node-private-bgj img{display:block;width:100%;height:auto;object-fit:cover}.node-private-page .token-amount{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:5px;line-height:1;white-space:nowrap}.node-private-page .token-amount-value{overflow:hidden;text-overflow:ellipsis}.node-private-page .token-unit-icon{flex:0 0 auto}.node-private-action-card,.node-private-claim-card{display:grid;gap:12px;padding:14px}.node-private-action-card>div,.node-private-action-card button,.node-private-claim-head,.node-private-claim-amount,.node-private-claim-card button{position:relative;z-index:1}.node-private-action-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-private-action-card strong{display:inline-flex;align-items:center;min-width:0;color:#1b1208;font-size:18px;font-weight:950}.node-private-claim-head{display:flex;align-items:center;gap:12px}.node-private-claim-head strong{display:block;margin-top:3px;color:#1b1208;font-size:18px;font-weight:950}.node-private-claim-amount{display:flex;align-items:end;justify-content:space-between;gap:12px;min-height:54px;padding:11px 12px;border:1px solid rgb(139 100 41 / 12%);border-radius:8px;background:#fffaf3b3}.node-private-claim-amount strong{display:inline-flex;align-items:center;min-width:0;color:#1b1208;font-size:22px;font-weight:950}.node-private-action-card button,.node-private-claim-card button{width:100%;height:46px;border:1px solid rgb(139 100 41 / 22%);background:linear-gradient(180deg,#fff8ee,#f6ecdb 48%,#ead8bc);color:#2d1b09;font-size:16px;box-shadow:inset 0 1px #ffffffa3,0 8px 16px #4a371e1a}.pool-claim-page{display:grid;gap:12px}.pool-claim-card,.pool-claim-empty{position:relative;display:grid;gap:12px;overflow:hidden;padding:14px;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:radial-gradient(circle at 92% 10%,rgb(217 163 58 / 12%),transparent 32%),linear-gradient(180deg,#fffaf3,#f6ead7);box-shadow:0 10px 22px #4a371e14}.pool-claim-card:before,.pool-claim-empty:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;border:1px solid rgb(139 100 41 / 8%);border-radius:8px}.pool-claim-head,.pool-claim-amount,.pool-claim-card button,.pool-claim-empty>*{position:relative;z-index:1}.pool-claim-empty{min-height:260px;align-content:center;justify-items:center;text-align:center}.pool-claim-empty img{width:92px;height:92px;border:1px solid rgb(217 163 58 / 36%);border-radius:50%;background:#090704;object-fit:cover;box-shadow:0 0 0 5px #d9a33a17,0 14px 28px #4a371e24}.pool-claim-empty strong{color:#4a371e;font-size:18px;font-weight:950}.pool-claim-head{display:flex;align-items:center;gap:12px}.pool-claim-head i{display:grid;place-items:center;width:42px;min-width:42px;height:42px;border:1px solid rgb(191 133 28 / 22%);border-radius:50%;background:radial-gradient(circle at 32% 22%,#fff5cf 0 18%,transparent 19%),linear-gradient(180deg,#fff7e7,#f2d899);color:#9a6718;box-shadow:inset 0 1px #ffffffb3,0 8px 16px #8b560c17}.pool-claim-icon{width:21px;height:21px;stroke-width:2.35}.pool-claim-head span,.pool-claim-amount span{display:block;color:#8a6a3a;font-size:12px;font-weight:760}.pool-claim-head strong{display:block;margin-top:3px;color:#1b1208;font-size:18px;font-weight:950}.pool-claim-amount{display:flex;align-items:end;justify-content:space-between;gap:12px;min-height:54px;padding:11px 12px;border:1px solid rgb(139 100 41 / 12%);border-radius:8px;background:#fffaf3b3}.pool-claim-amount strong{display:inline-flex;align-items:center;min-width:0;color:#1b1208;font-size:22px;font-weight:950}.pool-claim-page .token-amount{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:6px;line-height:1;white-space:nowrap}.pool-claim-page .token-amount-value{overflow:hidden;text-overflow:ellipsis}.pool-claim-page .token-unit-icon{flex:0 0 auto}.pool-claim-card button{width:100%;height:46px;border:1px solid rgb(191 133 28 / 42%);background:linear-gradient(180deg,#f7e4b2,#e4b85f 56%,#c9902d);color:#3a2306;font-size:16px;box-shadow:inset 0 1px #fff8dfc7,0 8px 16px #8b560c1a}.mobile-card-page{display:grid;gap:12px}.mobile-hero-card,.mobile-section,.mobile-branch-card,.ranking-card,.ledger-card,.reward-detail-card,.withdraw-action-card,.withdraw-latest-card,.withdraw-record-card{position:relative;overflow:hidden;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:radial-gradient(circle at 92% 10%,rgb(217 163 58 / 10%),transparent 32%),linear-gradient(180deg,#fffaf3,#f6ead7);box-shadow:0 10px 22px #4a371e14}.mobile-hero-card,.mobile-section,.mobile-branch-card,.ranking-card,.ledger-card,.reward-detail-card,.withdraw-action-card,.withdraw-latest-card,.withdraw-record-card{display:grid;gap:12px;padding:14px}.mobile-hero-card:before,.mobile-section:before,.mobile-branch-card:before,.ranking-card:before,.ledger-card:before,.reward-detail-card:before,.withdraw-action-card:before,.withdraw-latest-card:before,.withdraw-record-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;border:1px solid rgb(139 100 41 / 8%);border-radius:8px}.mobile-card-head,.mobile-section-title,.mobile-row-head,.mobile-metric-grid,.mobile-detail-grid,.mobile-list,.modern-level-progress,.reward-pie-wrap,.reward-detail-main,.reward-detail-card .mobile-section-title,.withdraw-action-card .staking-input,.withdraw-action-card button,.branch-tabs{position:relative;z-index:1}.mobile-card-head,.mobile-row-head,.mobile-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.team-parent-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px}.team-parent-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-parent-row button{flex:0 0 auto;min-width:46px;height:28px;padding:0 9px;border:1px solid rgb(139 100 41 / 18%);background:linear-gradient(180deg,#fbf0df,#ead8bc 52%,#dec59f);color:#2d1b09;font-size:12px;font-weight:950;box-shadow:inset 0 1px #ffffff8f,0 6px 12px #4a371e14}.team-parent-row button:disabled{opacity:.45;transform:none;cursor:default}.mobile-card-head{justify-content:flex-start;gap:12px}.mobile-card-head i{display:grid;place-items:center;width:42px;min-width:42px;height:42px;border:1px solid rgb(191 133 28 / 22%);border-radius:50%;background:radial-gradient(circle at 32% 22%,#fff5cf 0 18%,transparent 19%),linear-gradient(180deg,#fff7e7,#f2d899);color:#9a6718;box-shadow:inset 0 1px #ffffffb3,0 8px 16px #8b560c17}.mobile-page-icon{width:21px;height:21px;stroke-width:2.35}.mobile-card-head>div>span,.mobile-section-title>span,.mobile-row-head>div>span,.mobile-metric>span,.mobile-detail-grid>div>span{display:block;color:#8a6a3a;font-size:12px;font-weight:760}.mobile-card-head strong{display:block;margin-top:3px;color:#1b1208;font-size:20px;font-weight:950;letter-spacing:0}.mobile-section-title strong,.mobile-row-head strong{min-width:0;overflow:hidden;color:#1b1208;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-section-title>span{display:inline-flex;align-items:center;min-width:0;gap:5px;text-align:right}.inline-section-icon{width:14px;height:14px;color:#b78322;stroke-width:2.4}.mobile-metric-grid,.mobile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-metric,.mobile-detail-grid>div{min-width:0;padding:10px;border:1px solid rgb(139 100 41 / 12%);border-radius:8px;background:#fffaf3b3}.mobile-metric.wide,.mobile-detail-grid>.wide{grid-column:1 / -1}.mobile-metric strong,.mobile-detail-grid strong{display:flex;align-items:center;min-width:0;max-width:100%;margin-top:4px;overflow:hidden;color:#1b1208;font-size:14px;font-weight:930;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-card-page .token-amount{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:5px;line-height:1;white-space:nowrap}.mobile-card-page .token-amount-value{overflow:hidden;text-overflow:ellipsis}.mobile-card-page .token-unit-icon{flex:0 0 auto}.mobile-list{display:grid;gap:10px}.mobile-row-head>div{min-width:0}.mobile-row-head em,.ranking-head em{flex:0 0 auto;padding:4px 8px;border:1px solid rgb(139 100 41 / 16%);border-radius:999px;background:#f5ead9;color:#8b6429;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.mobile-card-page .branch-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 -4px;padding:0 4px 2px;scrollbar-width:none}.mobile-card-page .branch-tabs button{flex:0 0 auto;min-width:114px;height:36px;border:1px solid rgb(139 100 41 / 14%);background:#fffaf3;color:#5f421d;box-shadow:inset 0 1px #ffffff9e,0 6px 12px #4a371e0f}.mobile-card-page .branch-tabs button.active{border-color:#8b64293d;background:linear-gradient(180deg,#fff8ee,#f6ecdb 48%,#ead8bc);color:#2d1b09;box-shadow:inset 0 1px #ffffffa3,0 8px 16px #4a371e1a}.small-branch{background:radial-gradient(circle at 92% 10%,rgb(217 163 58 / 12%),transparent 32%),linear-gradient(180deg,#fffaf3,#f7ecd9)}.team-page-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgb(139 100 41 / 10%);border-radius:999px;background:#fffdf8b8;box-shadow:inset 0 1px #ffffffa8,0 6px 14px #4a371e0d}.team-page-tabs button{min-height:36px;border:0;border-radius:999px;background:transparent;color:#7c5a2b;font-size:13px;font-weight:900;letter-spacing:0}.team-page-tabs button.active{background:linear-gradient(180deg,#f8eedc,#e4c17a);color:#2d1b09;box-shadow:inset 0 1px #ffffffb3,0 5px 10px #8b560c1a}.ecosystem-feature-hero{min-height:210px;align-content:space-between;background:radial-gradient(circle at 16% 8%,rgb(255 211 90 / 34%),transparent 34%),radial-gradient(circle at 88% 6%,rgb(80 175 149 / 14%),transparent 30%),linear-gradient(145deg,#fffaf3,#f6ecdb 52%,#ead6b4)}.ecosystem-feature-copy{position:relative;z-index:1;display:grid;gap:10px}.ecosystem-feature-copy h3{margin:0;color:#2d1b09;font-size:28px;line-height:1.1}.ecosystem-feature-copy p{margin:0;color:#77582b;font-size:14px;line-height:1.7}.ecosystem-feature-copy button{width:100%;min-height:46px;border:1px solid rgb(139 86 12 / 22%);border-radius:8px;background:linear-gradient(180deg,#f7e4b2,#e7c06d 52%,#d59a31);color:#2d1b09;font-size:15px;font-weight:900;box-shadow:inset 0 1px #fff8dfc2,0 10px 18px #8b560c1f}.ecosystem-feature-section .mobile-metric strong{font-size:14px;white-space:normal}.ecosystem-feature-list{gap:10px}.ecosystem-feature-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgb(139 100 41 / 12%);border-radius:12px;background:radial-gradient(circle at 90% 0%,rgb(217 163 58 / 13%),transparent 34%),linear-gradient(180deg,#fffaf3,#f7ecd9);box-shadow:0 8px 18px #4a371e0f}.ecosystem-feature-item strong{display:block;color:#2d1b09;font-size:15px;line-height:1.25}.ecosystem-feature-item p{margin:5px 0 0;color:#85643a;font-size:12px;line-height:1.55}.ecosystem-feature-item em{flex:0 0 auto;min-width:42px;padding:7px 9px;border:1px solid rgb(139 86 12 / 16%);border-radius:999px;background:#fff7e6;color:#8a560c;font-size:12px;font-style:normal;font-weight:900;text-align:center}.ai-chat-page{display:grid;grid-template-rows:auto 1fr auto auto;min-height:calc(100vh - 92px);padding:0;overflow:hidden;border:0;background:radial-gradient(circle at 16% 0%,rgb(255 211 90 / 18%),transparent 30%),linear-gradient(180deg,#fbf4eb,#f7ecd9);box-shadow:none}.ai-chat-header{display:flex;align-items:center;gap:12px;padding:10px 4px 14px;border-bottom:1px solid rgb(139 100 41 / 10%);background:transparent}.ai-chat-avatar,.ai-message-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid rgb(139 100 41 / 12%);background:#fffdf8;box-shadow:0 8px 14px #8b560c1a}.ai-chat-avatar img,.ai-message-icon img{width:100%;height:100%;object-fit:cover}.ai-chat-header span{display:block;color:#9a763e;font-size:12px;font-weight:800}.ai-chat-header strong{display:block;color:#2d1b09;font-size:18px;line-height:1.2}.ai-chat-messages{display:flex;flex-direction:column;gap:14px;min-height:320px;max-height:calc(100vh - 300px);overflow-y:auto;padding:16px 2px}.ai-chat-message{display:flex;align-items:flex-start;gap:9px}.ai-chat-message p{max-width:82%;margin:0;padding:12px 13px;border-radius:16px;color:#3a2a16;font-size:14px;line-height:1.65;word-break:break-word}.ai-chat-message.assistant p{border-top-left-radius:6px;background:#fffdf8e0;border:1px solid rgb(139 100 41 / 10%);box-shadow:0 8px 16px #4a371e0d}.ai-chat-message.user{justify-content:flex-end}.ai-chat-message.user p{border-top-right-radius:6px;background:linear-gradient(180deg,#f2dfbd,#d9ad5c);color:#2d1b09;font-weight:700}.ai-chat-suggestions{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px}.ai-chat-suggestions button{flex:0 0 auto;min-height:34px;border:1px solid rgb(139 100 41 / 14%);border-radius:999px;background:#fffdf8d1;color:#7c5a2b;font-size:12px;font-weight:800;white-space:nowrap}.ai-chat-composer{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0 0;border-top:1px solid rgb(139 100 41 / 10%);background:transparent}.ai-chat-composer textarea{width:100%;min-height:44px;max-height:96px;resize:none;border:1px solid rgb(139 100 41 / 16%);border-radius:14px;background:#fffdf8;color:#2d1b09;font-size:14px;line-height:1.5;padding:11px 12px;outline:none}.ai-chat-composer button{min-width:64px;min-height:44px;border:1px solid rgb(139 86 12 / 18%);border-radius:14px;background:linear-gradient(180deg,#fff8ee,#f2dfbd 48%,#d9ad5c);color:#2d1b09;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffffb8,0 8px 14px #8b560c1a}.ai-chat-composer button:disabled{opacity:.48}.shop-page{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.shop-category-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid rgb(139 100 41 / 10%);border-radius:999px;background:#fffdf8c2;box-shadow:inset 0 1px #ffffff9e,0 8px 16px #4a371e0d}.shop-category-tabs button{flex:0 0 auto;min-width:58px;min-height:32px;border:0;border-radius:999px;background:transparent;color:#7c5a2b;font-size:12px;font-weight:900;box-shadow:none}.shop-category-tabs button.active{background:linear-gradient(180deg,#f6ead3,#e2bd72);color:#2d1b09;box-shadow:inset 0 1px #ffffffa6,0 5px 10px #8b560c1a}.shop-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-product-card{min-width:0;overflow:hidden;border:1px solid rgb(139 100 41 / 12%);border-radius:14px;background:#fffdf8;box-shadow:0 10px 18px #4a371e12}.shop-product-image{position:relative;display:grid;place-items:center;aspect-ratio:1 / .92;background:radial-gradient(circle at 50% 34%,rgb(255 211 90 / 25%),transparent 36%),linear-gradient(180deg,#fff7e6,#f4e4ca)}.shop-product-image img{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 10px 16px rgb(139 86 12 / 14%))}.shop-product-image em{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:999px;background:#2d1b09c7;color:#fff7e6;font-size:10px;font-style:normal;font-weight:900}.shop-product-body{display:grid;gap:7px;padding:10px}.shop-product-body>strong{min-width:0;overflow:hidden;color:#2d1b09;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shop-product-body p{min-height:34px;margin:0;color:#85643a;font-size:11px;line-height:1.45}.shop-product-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#a7834c;font-size:10px;font-weight:800}.shop-product-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-product-foot>strong{min-width:0;color:#8a560c;font-size:15px;line-height:1}.shop-product-foot .token-amount{gap:3px}.shop-product-foot .token-unit-icon{width:16px;height:16px}.shop-product-foot button{flex:0 0 auto;min-height:30px;padding:0 12px;border:1px solid rgb(139 86 12 / 16%);border-radius:999px;background:linear-gradient(180deg,#fff8ee,#f2dfbd 48%,#d9ad5c);color:#2d1b09;font-size:12px;font-weight:900}.worldcup-page{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.worldcup-scoreboard{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:132px;overflow:hidden;padding:18px;border:1px solid rgb(139 100 41 / 12%);border-radius:18px;background:radial-gradient(circle at 88% 0%,rgb(255 211 90 / 32%),transparent 36%),linear-gradient(135deg,#fffaf3,#ead3a7);box-shadow:0 14px 26px #4a371e14}.worldcup-scoreboard span{display:block;color:#9a763e;font-size:12px;font-weight:900}.worldcup-scoreboard strong{display:block;margin-top:5px;color:#2d1b09;font-size:26px;line-height:1.05}.worldcup-scoreboard p{max-width:220px;margin:8px 0 0;color:#77582b;font-size:12px;line-height:1.55}.worldcup-scoreboard svg{width:62px;height:62px;color:#b78322;filter:drop-shadow(0 10px 16px rgb(139 86 12 / 16%))}.worldcup-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgb(139 100 41 / 10%);border-radius:999px;background:#fffdf8c2}.worldcup-tabs button{min-height:32px;border:0;border-radius:999px;background:transparent;color:#7c5a2b;font-size:12px;font-weight:900}.worldcup-tabs button.active{background:linear-gradient(180deg,#f6ead3,#e2bd72);color:#2d1b09;box-shadow:inset 0 1px #ffffffa6,0 5px 10px #8b560c1a}.worldcup-match-list{display:grid;gap:10px}.worldcup-match-card,.worldcup-rank-panel{border:1px solid rgb(139 100 41 / 12%);border-radius:16px;background:radial-gradient(circle at 92% 0%,rgb(217 163 58 / 12%),transparent 34%),#fffdf8;box-shadow:0 10px 18px #4a371e12}.worldcup-match-card{padding:14px}.score-card{padding:0;overflow:hidden;background:radial-gradient(circle at 88% 4%,rgb(217 163 58 / 14%),transparent 34%),linear-gradient(180deg,#fffdf8,#f8edda)}.score-card .worldcup-match-top{padding:14px 14px 0}.score-card .worldcup-disabled-action{width:calc(100% - 28px);margin:12px 14px 14px}.worldcup-match-top,.worldcup-match-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9a763e;font-size:12px;font-weight:800}.worldcup-match-top em{padding:4px 8px;border-radius:999px;background:#fff3d5;color:#8a560c;font-style:normal;font-weight:900}.worldcup-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:15px 0 12px;color:#2d1b09;text-align:center}.worldcup-teams strong{min-width:0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.worldcup-teams i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#f6ead3,#e2bd72);color:#4b2d0a;font-size:11px;font-style:normal;font-weight:900}.worldcup-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.worldcup-options button{min-height:36px;border:1px solid rgb(139 86 12 / 14%);border-radius:10px;background:#fff7e6;color:#6b430c;font-size:13px;font-weight:900}.worldcup-options button:first-child{background:linear-gradient(180deg,#fff8ee,#f2dfbd)}.worldcup-disabled-action{width:100%;min-height:38px;margin-top:12px;border:1px solid rgb(139 100 41 / 12%);border-radius:12px;background:#f5ead7;color:#9a763e;font-size:13px;font-weight:900;opacity:.82}.worldcup-score-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:18px 14px 14px;color:#2d1b09;font-size:17px;font-weight:900;text-align:center}.worldcup-score-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldcup-score-title i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,#f6ead3,#e2bd72);color:#4b2d0a;font-size:10px;font-style:normal;font-weight:900;box-shadow:inset 0 1px #ffffffa6,0 5px 10px #8b560c14}.worldcup-score-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 14px;overflow:hidden;border:1px solid rgb(139 86 12 / 13%);border-radius:14px;background:#fff7e6}.worldcup-score-options button{min-height:40px;border:0;border-right:1px solid rgb(139 86 12 / 11%);border-radius:0;background:transparent;color:#4b2d0a;font-size:13px;font-weight:900}.worldcup-score-options button:last-child{border-right:0}.worldcup-champion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.worldcup-champion-card{display:grid;gap:8px;min-height:132px;padding:14px;border:1px solid rgb(139 100 41 / 12%);border-radius:16px;background:radial-gradient(circle at 90% 0%,rgb(217 163 58 / 12%),transparent 34%),#fffdf8;box-shadow:0 10px 18px #4a371e12}.worldcup-champion-card strong{color:#2d1b09;font-size:18px}.worldcup-champion-card p{margin:0;color:#85643a;font-size:12px;line-height:1.5}.worldcup-champion-card button{align-self:end;min-height:34px;border:1px solid rgb(139 100 41 / 12%);border-radius:10px;background:#f5ead7;color:#9a763e;font-size:12px;font-weight:900}.worldcup-match-foot .token-amount{display:inline-flex;vertical-align:middle}.worldcup-rank-panel{display:grid;gap:8px;padding:14px}.worldcup-rank-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#fff8ee}.worldcup-rank-row>em{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2d1b09;color:#fff7e6;font-size:12px;font-style:normal;font-weight:900}.worldcup-rank-row strong,.worldcup-rank-row span{display:block}.worldcup-rank-row strong{color:#2d1b09;font-size:13px}.worldcup-rank-row span{margin-top:2px;color:#9a763e;font-size:11px;font-weight:800}.worldcup-rank-row .token-amount{color:#8a560c;font-size:13px;font-weight:900}.modern-level-progress{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.modern-level-progress .level-progress-bar{height:10px;background:#eadcc9}.modern-level-progress .level-progress-bar i{background:linear-gradient(90deg,#b78322,#f0c76a 52%,#8a560c)}.ranking-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.ranking-head strong{min-width:0;overflow:hidden;color:#1b1208;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.ranking-identity{display:grid;min-width:0;justify-items:end;text-align:right}.ranking-identity span{display:block;max-width:150px;overflow:hidden;color:#8a6a3a;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.ranking-card.champion{border-color:#bf851c4d;background:radial-gradient(circle at 92% 10%,rgb(255 211 90 / 18%),transparent 32%),linear-gradient(180deg,#fff7e6,#f3dba0)}.ranking-card.champion .ranking-head em{border-color:#bf851c6b;background:#d7a73d;color:#3a2306}.ledger-asset-icon{width:28px;height:28px;flex:0 0 auto;object-fit:contain}.ledger-card .mobile-row-head strong{display:inline-flex;align-items:center;margin-top:4px;color:#1b1208;font-size:18px}.ledger-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:10px 12px;cursor:pointer}.ledger-summary-card>strong,.withdraw-summary-card>strong{position:relative;z-index:1;overflow:hidden;color:#1b1208;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ledger-summary-card>span,.withdraw-summary-card>span,.reward-detail-main strong{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#1b7f4a;font-size:15px;font-weight:950;white-space:nowrap}.ledger-summary-card>span.negative,.withdraw-summary-card>span.negative,.reward-detail-main strong.negative{color:#b8502d}.ledger-summary-card>span.neutral,.reward-detail-main strong.neutral{color:#8a6428}.ledger-summary-card .token-unit-icon,.withdraw-summary-card .token-unit-icon,.reward-detail-main .token-unit-icon{width:16px;height:16px;object-fit:contain}.reward-source-section{gap:14px}.reward-pie-wrap{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:12px}.reward-pie{position:relative;display:grid;width:126px;aspect-ratio:1;place-items:center;border:1px solid rgb(139 100 41 / 16%);border-radius:50%;box-shadow:inset 0 1px #ffffff8c,0 10px 20px #4a371e14}.reward-pie:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:radial-gradient(circle at 42% 34%,#fffffff5,#fff7e6eb),#fff7e6;box-shadow:inset 0 0 0 1px #8b64291f}.reward-pie>div{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;width:78px;min-width:0;text-align:center}.reward-pie>div>span{color:#8a6a3a;font-size:11px;font-weight:800}.reward-pie>div>strong{display:inline-flex;max-width:78px;align-items:center;justify-content:center;color:#1b1208;font-size:13px;font-weight:950}.reward-pie .token-amount{max-width:78px;gap:4px}.reward-pie .token-amount-value{overflow:hidden;text-overflow:ellipsis}.reward-pie .token-unit-icon{width:15px;height:15px}.reward-pie-legend{display:grid;gap:7px;min-width:0}.reward-pie-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot label pct" "dot amount amount";align-items:center;column-gap:8px;min-width:0;padding:8px 9px;border:1px solid rgb(139 100 41 / 10%);border-radius:8px;background:#fffaf3b8}.reward-pie-legend i{grid-area:dot;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #8b64290d}.reward-pie-legend span{grid-area:label;min-width:0;overflow:hidden;color:#6f4c1e;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.reward-pie-legend strong{grid-area:amount;display:inline-flex;min-width:0;align-items:center;margin-top:4px;color:#1b1208;font-size:14px;font-weight:950}.reward-pie-legend em{grid-area:pct;color:#9a7538;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.reward-pie-legend .token-unit-icon{width:16px;height:16px}.reward-record-section{margin-top:6px}.c2c-trade-section{margin-top:4px}.c2c-trade-summary-card{min-height:46px}.c2c-trade-summary-amounts{position:relative;z-index:1;display:grid;justify-items:end;gap:2px;min-width:0}.c2c-trade-summary-amounts span{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;max-width:150px;overflow:hidden;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.c2c-trade-summary-amounts b,.reward-detail-main strong b{display:inline-block;margin-right:2px;font:inherit}.c2c-trade-summary-amounts .token-unit-icon{width:14px;height:14px}.c2c-detail-secondary-amount{margin-top:6px}.reward-record-list{gap:8px}.reward-back-button{min-width:56px;height:32px;border:1px solid rgb(139 100 41 / 18%);background:linear-gradient(180deg,#fbf0df,#ead8bc 52%,#dec59f);color:#2d1b09;font-size:13px;font-weight:950;box-shadow:inset 0 1px #ffffff8f,0 6px 12px #4a371e14}.reward-detail-main{padding:14px;border:1px solid rgb(139 100 41 / 12%);border-radius:8px;background:#fffaf3b3}.reward-detail-main span{display:block;color:#8a6a3a;font-size:12px;font-weight:760}.reward-detail-main strong{justify-content:flex-start;margin-top:6px;font-size:26px}.reward-detail-card .mobile-detail-grid strong,.reward-bottom-sheet .mobile-detail-grid strong,.withdraw-bottom-sheet .mobile-detail-grid strong{white-space:normal;word-break:break-all}.bottom-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#1f160c6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bottom-sheet{width:min(460px,100%);max-height:82vh;overflow-y:auto;padding:10px 14px calc(16px + env(safe-area-inset-bottom));border:1px solid rgb(139 100 41 / 16%);border-bottom:0;border-radius:18px 18px 0 0;background:radial-gradient(circle at 92% 8%,rgb(217 163 58 / 12%),transparent 32%),linear-gradient(180deg,#fffaf3,#f6ead7);box-shadow:0 -18px 38px #4a371e2e;animation:bottom-sheet-in .18s ease-out}.bottom-sheet:before{content:"";position:absolute;inset:8px 8px auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(191 133 28 / 26%),transparent)}.bottom-sheet-handle{position:relative;z-index:1;width:42px;height:4px;margin:0 auto 12px;border-radius:999px;background:#d9c6a8}.reward-bottom-sheet,.withdraw-bottom-sheet{display:grid;gap:12px}.reward-bottom-sheet .mobile-section-title,.reward-bottom-sheet .mobile-detail-grid,.reward-bottom-sheet .reward-detail-main,.withdraw-bottom-sheet .mobile-section-title,.withdraw-bottom-sheet .mobile-row-head,.withdraw-bottom-sheet .mobile-detail-grid{position:relative;z-index:1}@keyframes bottom-sheet-in{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.withdraw-action-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:46px;border:1px solid rgb(139 100 41 / 22%);background:linear-gradient(180deg,#fff8ee,#f6ecdb 48%,#ead8bc);color:#2d1b09;font-size:16px;box-shadow:inset 0 1px #ffffffa3,0 8px 16px #4a371e1a}.button-inline-icon{width:18px;height:18px;stroke-width:2.5}.withdraw-action-card .withdraw-input{margin:0}.withdraw-estimate-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.withdraw-estimate-grid>div{min-width:0;padding:10px;border:1px solid rgb(139 100 41 / 12%);border-radius:8px;background:#fffaf3b3}.withdraw-estimate-grid span{display:block;color:#8a6a3a;font-size:12px;font-weight:760}.withdraw-estimate-grid strong{display:inline-flex;align-items:center;min-width:0;margin-top:5px;color:#1b1208;font-size:16px;font-weight:950}.withdraw-fee-note{position:relative;z-index:1;margin:-2px 0 0;color:#8a6a3a;font-size:12px;font-weight:760;text-align:center}.withdraw-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:10px 12px;cursor:pointer}.withdraw-summary-card>strong{font-size:14px}.withdraw-summary-card>span{font-size:15px}.withdraw-summary-card .token-unit-icon{width:16px;height:16px}.withdraw-detail-card .mobile-detail-grid strong{white-space:normal;word-break:break-all}.compact-empty{padding:16px 12px}.compact-hero-card{min-height:auto}.admin-mobile-page{padding-bottom:16px}.admin-hero-card .mobile-card-head strong{font-size:19px}.admin-contract-card,.admin-tool-card,.admin-price-card,.admin-config-card{position:relative;z-index:1;display:grid;gap:12px;overflow:hidden;padding:12px;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:radial-gradient(circle at 92% 10%,rgb(217 163 58 / 10%),transparent 32%),linear-gradient(180deg,#fffaf3,#f6ead7);box-shadow:0 10px 22px #4a371e14}.admin-contract-card:before,.admin-tool-card:before,.admin-price-card:before,.admin-config-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;border:1px solid rgb(139 100 41 / 8%);border-radius:8px}.admin-contract-card>*,.admin-tool-card>*,.admin-price-card>*,.admin-config-card>*{position:relative;z-index:1}.admin-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;height:34px;border:1px solid rgb(139 100 41 / 16%);background:#fff7ec;color:#5f421d;box-shadow:none}.admin-withdraw-list{display:grid;gap:10px}.admin-withdraw-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:9px;min-width:0}.admin-withdraw-row .form-field,.admin-tool-card input,.admin-price-card input{margin:0}.admin-withdraw-row button,.admin-tool-card button,.admin-price-card button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;height:44px;border:1px solid rgb(191 133 28 / 42%);background:linear-gradient(180deg,#f7e4b2,#e4b85f 56%,#c9902d);color:#3a2306;font-size:14px;box-shadow:inset 0 1px #fff8dfc7,0 8px 16px #8b560c1a}.admin-tool-grid{display:grid;gap:12px}.admin-price-grid{display:grid;gap:10px}.admin-tool-card .mobile-card-head,.admin-price-card .mobile-card-head{margin-bottom:2px}.admin-tool-card .mobile-card-head i,.admin-price-card .mobile-card-head i{width:38px;min-width:38px;height:38px}.admin-tool-card .mobile-card-head strong,.admin-price-card .mobile-card-head strong{font-size:17px}.admin-price-card.compact .mobile-card-head strong{font-size:15px}.admin-tool-card input,.admin-price-card input,.admin-withdraw-row input{border-color:#8b642929;background:#fffaf3b8;color:#1b1208}.admin-tool-card input:focus,.admin-price-card input:focus,.admin-withdraw-row input:focus{border-color:#bf851c6b;box-shadow:0 0 0 3px #bf851c1f}.admin-token-icon{display:block;width:22px;height:22px;object-fit:contain}.admin-price-card p{margin:-2px 0 0;color:#806847;font-size:12px;line-height:1.55}.admin-price-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.admin-price-input em{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:42px;padding:0 10px;border:1px solid rgb(139 100 41 / 14%);border-radius:8px;background:#fffaf3bd;color:#5f421d;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.admin-toggle{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgb(139 100 41 / 12%);border-radius:8px;background:#fffaf3b3;color:#5f421d;font-size:13px;font-weight:820}.admin-toggle input{width:16px;height:16px;accent-color:#c9902d}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-config-icon{width:22px;height:22px;color:#b78322;stroke-width:2.4}.admin-config-card .mobile-detail-grid strong,.admin-contract-card .mobile-detail-grid .wide strong,.admin-hero-card .mobile-metric.wide strong{white-space:normal;word-break:break-all}.log{position:fixed;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;width:min(420px,calc(100vw - 28px));margin:0;padding:12px 14px;border:1px solid rgb(74 55 30 / 13%);border-radius:8px;background:#fffaf3f5;color:#1b1208;font-size:13px;box-shadow:0 16px 36px #4a371e2e;transform:translate(-50%);animation:toast-in .16s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.modal-backdrop{background:#21170b75}.action-modal{border-color:#4a371e29;background:#fffaf3;color:#1b1208}.action-modal h2{text-align:center}.action-modal p{color:#796648;line-height:1.65;text-align:center}.action-modal .confirm-list{margin:14px 0}.action-detail-list div{border:1px solid rgb(139 100 41 / 16%);background:#fff7ec}.action-detail-list span,.modal-input span{color:#8a6a3a;font-size:12px}.action-detail-list strong{display:inline-flex;align-items:center;color:#1b1208;font-size:18px}.modal-input{margin:12px 0 14px}.action-modal .modal-actions{margin-top:14px}.action-modal .modal-actions button{min-height:44px}.top-nav{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;min-height:48px}.app-mark{width:44px;min-width:44px}.app-mark img{width:42px;height:42px}.header-balances{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:4px;overflow:hidden}.header-balances>span{display:inline-flex;align-items:center;min-width:0;max-width:70px;height:32px;padding:0 6px;border:1px solid rgb(74 55 30 / 12%);border-radius:8px;background:#fffaf3;color:#1b1208;font-size:12px;font-weight:900;box-shadow:var(--soft-shadow)}.header-balances .token-amount{max-width:100%;gap:2px}.header-balances .token-amount-value{flex:0 1 auto}.header-balances .token-unit-icon{width:12px;height:12px}.header-balances .token-unit-suffix{flex:0 0 auto;color:#8a6428;font-size:9px;font-weight:900;line-height:1}.connect-compact{justify-self:end;min-width:88px;height:36px;padding:0 12px;border:1px solid rgb(139 100 41 / 22%);background:linear-gradient(180deg,#fbf0df,#ead8bc 48%,#d8bb90);color:#2d1b09;box-shadow:inset 0 1px #ffffff9e,0 8px 16px #4a371e1a}.account-area{position:relative;display:grid;place-items:center}.avatar-button{position:relative;display:grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;overflow:visible;border:1px solid rgb(74 55 30 / 14%);border-radius:50%;background:#fffaf3;box-shadow:var(--soft-shadow)}.avatar-button img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-button .tech-avatar-svg,.c2c-merchant-avatar .tech-avatar-svg{display:block;width:100%;height:100%;border-radius:50%}.avatar-node-badge{position:absolute;right:-3px;bottom:-2px;z-index:2;display:grid;place-items:center;width:17px;height:17px;border:1px solid rgb(139 100 41 / 26%);border-radius:50%;background:linear-gradient(180deg,#fff7df,#e4c078);color:#7a4b09;box-shadow:0 4px 9px #4a371e2e}.avatar-node-badge svg{width:12px;height:12px;stroke-width:2.6}.account-popover{position:absolute;top:46px;right:-46px;z-index:50;display:grid;width:188px;gap:9px;padding:12px;border:1px solid rgb(74 55 30 / 14%);border-radius:8px;background:#fffaf3fa;box-shadow:0 18px 38px #4a371e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-popover:before{content:"";position:absolute;top:-7px;right:57px;width:12px;height:12px;border-top:1px solid rgb(74 55 30 / 14%);border-left:1px solid rgb(74 55 30 / 14%);background:#fffaf3;transform:rotate(45deg)}.popover-address span{display:block;color:var(--muted);font-size:11px}.popover-address strong{display:block;margin-top:3px;color:#1b1208;font-size:16px;letter-spacing:0}.account-popover button{width:100%;min-width:0;height:36px;box-shadow:none}.account-popover .account-exit{border:1px solid rgb(139 100 41 / 18%);background:#f5ead9;color:#8b6429}.nft-buy-head{display:grid;justify-items:center;text-align:center}.nft-buy-title{display:grid;gap:4px;justify-items:center;width:100%;text-align:center}.nft-buy-title span{color:#8b6429;font-size:12px;font-weight:850;text-align:center}.nft-buy-title strong{color:#1b1208;font-size:20px;line-height:1.1;text-align:center}.nft-buy-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nft-buy-stats>div{padding:13px 10px;border:1px solid rgb(139 100 41 / 24%);border-radius:8px;background:#fff7ec;text-align:center}.nft-buy-stats span{color:#8b6429;font-weight:850}.nft-buy-stats strong{margin-top:7px;color:#1b1208;font-size:20px}.nft-buy-stats .token-unit-icon{width:20px;height:20px}.nft-pay-estimate{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid rgb(139 100 41 / 18%);border-radius:999px;background:#fff9efb8;color:#8b6429;font-size:12px;font-weight:850}.nft-pay-estimate strong{color:#2d1b09;font-size:14px}.nft-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;border:1px solid rgb(139 100 41 / 22%);background:linear-gradient(180deg,#fbf0df,#ead8bc 48%,#d8bb90);color:#2d1b09;font-size:16px;letter-spacing:0;box-shadow:inset 0 1px #ffffff9e,0 10px 18px #4a371e1f}.nft-buy-button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff8f,0 6px 12px #4a371e1a}.nft-buy-button span,.nft-buy-button strong,.nft-buy-button .token-amount,.nft-buy-button .token-amount-value{display:inline-flex;align-items:center;color:inherit}.nft-buy-button>span{font-size:17px;font-weight:950;line-height:1}.nft-buy-button strong{font-size:21px;line-height:1}.nft-buy-button .token-unit-icon{width:22px;height:22px}.top-nav .menu-toggle{border:1px solid rgb(139 100 41 / 22%);background:linear-gradient(180deg,#fbf0df,#ead8bc 48%,#d8bb90);box-shadow:inset 0 1px #ffffff9e,0 8px 16px #4a371e1a}.top-nav .menu-toggle span{background:#2d1b09}.nft-buy-panel .nft-buy-head{display:flex;width:100%;align-items:center;justify-content:center;text-align:center}.nft-buy-panel .nft-buy-title{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;text-align:center}.nft-buy-panel .nft-buy-title span,.nft-buy-panel .nft-buy-title strong{display:block;width:100%;text-align:center}@media(max-width:374px){main{padding-right:10px;padding-left:10px}header{margin-right:0;margin-left:0;padding-right:10px;padding-left:10px}.grid,.vault-summary,.status-grid,.reward-summary-grid,.price-strip,.branch-card-grid,.wallet,.withdraw-result,.contract-balance-grid,.contract-withdraw-grid{grid-template-columns:1fr}.price-strip>div:first-child{grid-column:auto}h1{font-size:20px}}@media(min-width:461px){.app{min-height:100dvh}}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;margin:0 0 12px}.sidebar-head .brand{min-width:0;min-height:46px;margin:0}.sidebar-socials{display:flex;flex:0 0 auto;align-items:center;gap:7px}.sidebar .sidebar-social{display:inline-flex;width:36px;min-width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(221 181 104 / 42%);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgb(255 255 255 / 68%) 0 18%,transparent 40%),linear-gradient(180deg,#fff9ed,#f6ecdb 48%,#ecd8b6);color:#3a2306;text-align:center;box-shadow:inset 0 1px #ffffffc7,0 6px 12px #744b121a}.sidebar .sidebar-social img{display:block;width:22px;height:22px;object-fit:contain}.sidebar .sidebar-network-button{display:inline-flex;width:auto;min-width:104px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgb(139 100 41 / 18%);border-radius:999px;background:linear-gradient(180deg,#fbf0df,#ead8bc 52%,#dec59f);color:#2d1b09;font-size:12px;font-weight:950;text-align:center;box-shadow:inset 0 1px #ffffff9e,0 8px 16px #4a371e17}.sidebar .sidebar-network-button img{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.sidebar .sidebar-network-button span{color:#2d1b09;font-size:12px;font-weight:950;white-space:nowrap}.sidebar .sidebar-close-button{margin-top:10px;border-color:#8b64292e;background:#fffaf3ad;color:#6f4c1e;text-align:center;box-shadow:inset 0 1px #ffffff94}.pool-claim-empty{min-height:calc(100dvh - 170px);align-content:center;justify-content:center;justify-items:center;text-align:center}.invite-link-row input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid rgb(139 100 41 / 12%);border-radius:8px;outline:none;background:#fffaf3bd;color:#21170b;font:inherit;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text;-webkit-user-select:text}.invite-link-row input:focus{border-color:#8b642952;box-shadow:0 0 0 3px #d9a33a1f}.invite-bind-backdrop{z-index:96;align-items:center;padding:16px}.modal-backdrop{z-index:140}.modal p{white-space:pre-wrap;word-break:break-word}.tx-waiting-backdrop{z-index:150;align-items:center}.tx-waiting-modal{display:grid;justify-items:center;gap:10px;width:min(330px,100%);padding:24px 18px 20px;border-color:#8b64292e;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgb(217 163 58 / 14%),transparent 42%),linear-gradient(180deg,#fffaf3,#f6ead7);color:#1b1208;text-align:center}.tx-waiting-modal h2{margin:2px 0 0;color:#3a2306;font-size:20px;font-weight:950}.tx-waiting-modal p{margin:0;color:#6f4c1e;font-size:13px;font-weight:760;line-height:1.6}.tx-waiting-modal span{color:#9a6718;font-size:12px;font-weight:860}.tx-spinner{width:42px;height:42px;border:3px solid rgb(191 133 28 / 18%);border-top-color:#b27a20;border-radius:50%;animation:tx-spin .85s linear infinite}@keyframes tx-spin{to{transform:rotate(360deg)}}.invite-bind-sheet{display:grid;gap:12px;width:min(360px,100%);max-height:min(76vh,560px);padding:16px;border:1px solid rgb(139 100 41 / 16%);border-radius:16px;background:radial-gradient(circle at 92% 8%,rgb(217 163 58 / 12%),transparent 32%),linear-gradient(180deg,#fffaf3,#f6ead7);box-shadow:0 18px 42px #4a371e2e}.invite-bind-head,.invite-bind-sheet>p,.invite-bind-input,.invite-preview-card,.invite-bind-button{position:relative;z-index:1}.invite-bind-head{display:flex;align-items:center;gap:12px}.invite-bind-head img{width:50px;height:50px;flex:0 0 auto;border:1px solid rgb(139 100 41 / 18%);border-radius:50%;background:#fffaf3;object-fit:cover;box-shadow:0 0 0 4px #ffffffb3,0 8px 18px #4a371e1f}.invite-bind-head span,.invite-bind-input span,.invite-preview-card span{display:block;color:#8a6a3a;font-size:12px;font-weight:820}.invite-bind-head strong{display:block;margin-top:3px;color:#1b1208;font-size:19px;font-weight:950}.invite-bind-sheet>p{margin:0;color:#6f4c1e;font-size:13px;font-weight:760;line-height:1.6}.invite-bind-input{display:grid;gap:7px}.invite-bind-input input{width:100%;height:46px;border:1px solid rgb(139 100 41 / 16%);border-radius:8px;padding:0 14px;background:#fffaf3c7;color:#1b1208;font-size:18px;font-weight:950;letter-spacing:0;text-align:center}.invite-preview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:11px 12px;border:1px solid rgb(139 100 41 / 12%);border-radius:8px;background:#fffaf3b8}.invite-preview-card span{grid-column:1 / -1}.invite-preview-card strong{min-width:0;overflow:hidden;color:#1b1208;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.invite-preview-card em{color:#9a6718;font-size:13px;font-style:normal;font-weight:950}.invite-preview-error{grid-column:1 / -1;margin:4px 0 0;padding:8px 9px;border:1px solid rgb(185 72 46 / 18%);border-radius:8px;background:#ffeee8b8;color:#a33b20;font-size:12px;font-weight:860;line-height:1.45}.invite-preview-card.muted strong{color:#8a6a3a}.invite-preview-card.muted strong:not(:empty){white-space:normal}.invite-bind-button{width:100%;height:46px;border:1px solid rgb(191 133 28 / 34%);background:linear-gradient(180deg,#f7e4b2,#e4b85f 56%,#c9902d);color:#3a2306;font-size:15px;font-weight:950;box-shadow:inset 0 1px #fff8dfc7,0 8px 16px #8b560c1a}.invite-bind-button:disabled{opacity:.55;filter:grayscale(.2)}.nft-buy-panel{gap:10px;padding:12px}.nft-buy-panel:before,.nft-buy-panel:after{width:22px;height:22px}.nft-buy-head>div,.nft-buy-panel .nft-buy-title{gap:2px}.nft-buy-head span,.nft-buy-panel .nft-buy-title span{font-size:12px}.nft-buy-head strong,.nft-buy-panel .nft-buy-title strong{font-size:20px}.nft-buy-stats{gap:8px}.nft-buy-stats>div{padding:8px 0 0}.nft-buy-stats span{font-size:11px}.nft-buy-stats strong{margin-top:2px;font-size:15px}.nft-buy-stats .token-unit-icon{width:16px;height:16px}.nft-buy-button{height:40px;margin-top:0;font-size:14px}.nft-pay-estimate{padding:7px 10px;font-size:11px}.nft-pay-estimate strong{font-size:13px}.tech-home-mode{--tech-bg: #000;--tech-panel: #111;--tech-panel-2: #171717;--tech-line: rgb(255 255 255 / 10%);--tech-line-strong: rgb(255 107 53 / 42%);--tech-text: #f5f7fb;--tech-muted: rgb(245 247 251 / 66%);--tech-accent: #ff6b35;--tech-accent-2: #f94301;--tech-accent-soft: rgb(255 107 53 / 14%);background:var(--tech-bg)}.tech-home-mode main{padding-right:0;padding-left:0;background:linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(180deg,rgb(255 255 255 / 4%) 1px,transparent 1px) 0 0 / 36px 36px,#000}.tech-home-mode header{border-bottom-color:transparent;background:#000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tech-home-mode .header-balances>span,.tech-home-mode .avatar-button{border-color:var(--tech-line);background:#ffffff12;color:var(--tech-text);box-shadow:none}.tech-home-mode .connect-compact,.tech-home-mode .home-hero-actions button,.tech-home-mode .home-cta-card button{border-color:#ff6b358f;background:linear-gradient(90deg,#f94301,#ff6b00 58%,#f94301);color:#fff;box-shadow:0 10px 26px #f943013d}.tech-home-mode .menu-toggle{border-color:var(--tech-line);background:#ffffff12}.tech-home-mode .menu-toggle span{background:#fff}.tech-home-mode .menu-backdrop{background:#000000a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tech-home-mode .sidebar{border-left-color:var(--tech-line);background:#080808;box-shadow:-18px 0 48px #0000007a}.tech-home-mode .sidebar .brand span{color:var(--tech-text)}.tech-home-mode .sidebar button{border-color:var(--tech-line);background:#ffffff0f;color:var(--tech-text);box-shadow:none}.tech-home-mode .sidebar button.active{border-color:#ff6b357a;background:linear-gradient(90deg,#f9430157,#ff6b3524);color:#fff}.tech-home-mode .sidebar-social{border-color:var(--tech-line);background:#ffffff14}.tech-home-mode .sidebar-close-button{border-color:#ff6b3575;background:linear-gradient(90deg,#f94301,#ff6b00 58%,#f94301)}.home-page{display:grid;gap:18px;min-height:100vh;padding:0 14px 28px;color:var(--tech-text)}.home-hero-card,.home-cta-card{position:relative;overflow:hidden;border:1px solid var(--tech-line);border-radius:8px;background:radial-gradient(circle at 76% 20%,rgb(255 107 53 / 16%),transparent 30%),radial-gradient(circle at 0% 68%,rgb(255 255 255 / 7%),transparent 32%),linear-gradient(180deg,#161616,#070707)}.home-hero-card{display:grid;min-height:470px;align-content:end;gap:14px;margin:0 -14px;padding:72px 18px 20px;isolation:isolate;border-right:0;border-left:0;border-radius:0}.home-hero-card:before{content:"";position:absolute;inset:auto 18px 16px;z-index:1;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--tech-accent),transparent)}.home-hero-card:after{content:"";position:absolute;top:72px;left:-45%;z-index:0;width:45%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 107 53 / 90%),transparent);box-shadow:0 0 18px #ff6b3599;animation:home-scan-line 3.8s linear infinite}.home-hero-card>*{position:relative;z-index:1}.home-hero-top{position:absolute;top:16px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-hero-top img{width:42px;height:42px;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;background:#0000006b;box-shadow:0 0 24px #ff6b352e}.home-hero-top span{min-width:0;padding:6px 9px;border:1px solid var(--tech-line);border-radius:999px;background:#00000061;color:var(--tech-muted);font-size:11px;font-weight:800;text-align:right}.home-tech-core{position:absolute;top:68px;right:18px;left:18px;z-index:0;height:150px;overflow:hidden;pointer-events:none}.home-tech-core:before,.home-tech-core:after,.home-tech-core span{content:"";position:absolute;border:1px solid rgb(255 107 53 / 22%);border-radius:50%}.home-tech-core:before{right:20px;top:12px;width:132px;height:132px;box-shadow:inset 0 0 26px #f9430121,0 0 28px #f943011f;animation:home-tech-pulse 3.6s ease-in-out infinite}.home-tech-core:after{right:50px;top:42px;width:70px;height:70px;border-color:#ffffff24;animation:home-tech-spin 8s linear infinite reverse}.home-tech-core span:nth-child(1){right:-8px;top:46px;width:196px;height:64px;border-color:#ff6b352e;transform:rotate(-12deg);animation:home-tech-drift 5.2s ease-in-out infinite}.home-tech-core span:nth-child(2){right:28px;top:0;width:136px;height:136px;border-style:dashed;animation:home-tech-spin 14s linear infinite}.home-tech-core span:nth-child(3){left:6px;top:44px;width:74px;height:74px;border-color:#ffffff1a;animation:home-tech-pulse 4.4s ease-in-out infinite .4s}.home-tech-core i{position:absolute;display:block;width:6px;height:6px;border-radius:50%;background:var(--tech-accent);box-shadow:0 0 14px #ff6b35db;animation:home-node-float 3.2s ease-in-out infinite}.home-tech-core i:nth-of-type(1){right:36px;top:28px}.home-tech-core i:nth-of-type(2){right:132px;top:116px;width:4px;height:4px;animation-delay:.6s}.home-tech-core i:nth-of-type(3){left:78px;top:40px;width:5px;height:5px;animation-delay:1.1s}.home-hero-card h2{margin:0;color:#fff;font-size:66px;font-weight:950;line-height:.88;letter-spacing:0;text-shadow:0 0 28px rgb(255 107 53 / 22%)}.home-hero-card p{max-width:350px;margin:0;color:#f5f7fbc7;font-size:14px;font-weight:600;line-height:1.75}.home-hero-actions,.home-cta-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-hero-actions button,.home-cta-card button{min-width:0;min-height:46px;border-radius:6px;font-size:15px;font-weight:900}.home-hero-actions button.secondary{border-color:var(--tech-line);background:#ffffff12;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a}.home-tech-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-tech-stats div{min-width:0;padding:10px 8px;border:1px solid var(--tech-line);border-radius:8px;background:#0000007a}.home-tech-stats span{display:block;overflow:hidden;color:#f5f7fb85;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-tech-stats strong{display:block;margin-top:5px;color:var(--tech-accent);font-size:14px;font-weight:950}@keyframes home-scan-line{0%{transform:translate(0);opacity:0}16%,72%{opacity:1}to{transform:translate(360%);opacity:0}}@keyframes home-tech-spin{to{transform:rotate(360deg)}}@keyframes home-tech-pulse{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes home-tech-drift{0%,to{transform:translateZ(0) rotate(-12deg)}50%{transform:translate3d(-12px,5px,0) rotate(-7deg)}}@keyframes home-node-float{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-9px);opacity:1}}.home-collection-strip,.home-section{display:grid;gap:14px}.home-collection-strip{padding:2px 0 0}.home-nft-rail{display:flex;gap:10px;margin:0 -14px;overflow-x:auto;padding:0 14px 10px;scroll-snap-type:x mandatory}.home-nft-rail::-webkit-scrollbar{display:none}.home-nft-card{position:relative;flex:0 0 154px;overflow:hidden;border:1px solid var(--tech-line);border-radius:8px;background:#0b0b0b;box-shadow:0 12px 28px #00000047;scroll-snap-align:start}.home-nft-card:after{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--tech-accent),transparent)}.home-nft-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#050505}.home-nft-card div{display:grid;gap:4px;padding:10px}.home-nft-card span,.home-section-title span,.home-token-copy span,.home-cta-card span,.home-node-art span{color:var(--tech-accent);font-size:11px;font-weight:900}.home-nft-card strong,.home-feature-card strong,.home-token-copy strong,.home-node-art strong,.home-roadmap strong,.home-cta-card strong,.home-section-title strong{color:var(--tech-text)}.home-nft-card strong{overflow:hidden;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.home-nft-card em{display:inline-flex;align-items:center;color:#f5f7fbc7;font-style:normal;font-weight:900}.home-nft-card .token-unit-icon{width:16px;height:16px}.home-feature-card p,.home-token-copy p,.home-roadmap p{margin:0;color:var(--tech-muted);font-size:11px;font-weight:600;line-height:1.55}.home-section{padding:4px 0 0}.home-section-title{display:grid;gap:5px;padding:0 2px}.home-section-title strong{font-size:21px;font-weight:950}.home-ecosystem-visual{position:relative;display:grid;place-items:center;min-height:158px;overflow:hidden;border:1px solid var(--tech-line);border-radius:8px;background:linear-gradient(90deg,rgb(255 255 255 / 5%) 1px,transparent 1px) 0 0 / 30px 30px,linear-gradient(180deg,rgb(255 255 255 / 4%) 1px,transparent 1px) 0 0 / 30px 30px,linear-gradient(135deg,#0b0b0b,#18120f)}.home-ecosystem-visual:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgb(255 107 53 / 20%);border-radius:8px;transform:skew(-10deg)}.home-ecosystem-visual img{position:absolute;z-index:1}.home-visual-logo{width:82px;height:82px;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;background:#00000057;box-shadow:0 0 30px #ff6b3533}.home-visual-dzz,.home-visual-tc{width:34px;height:34px}.home-visual-dzz{left:38px;top:32px}.home-visual-tc{right:38px;bottom:32px}.home-ecosystem-visual span{position:absolute;right:12px;top:12px;z-index:1;padding:5px 9px;border:1px solid rgb(255 107 53 / 28%);border-radius:999px;background:#f943011f;color:var(--tech-accent);font-size:11px;font-weight:950}.home-feature-list{display:grid;gap:10px}.home-feature-card,.home-token-card,.home-node-art,.home-roadmap article{border:1px solid var(--tech-line);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff08)}.home-feature-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;padding:12px}.home-feature-card i{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 107 53 / 30%);border-radius:8px;background:var(--tech-accent-soft);color:var(--tech-accent)}.home-feature-card svg{width:22px;height:22px;stroke-width:2.2}.home-feature-card strong{display:block;margin-bottom:4px;font-size:15px;font-weight:950}.home-token-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:12px}.home-token-orbit{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgb(255 107 53 / 32%);border-radius:8px;background:linear-gradient(180deg,#ff6b3533,#f9430114)}.home-token-orbit img{width:44px;height:44px}.home-token-copy{display:grid;gap:5px}.home-token-copy strong{font-size:18px;font-weight:950}.home-node-art{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:center;overflow:hidden;padding:10px}.home-node-art img{width:94px;height:72px;border-radius:6px;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.06)}.home-node-art div{display:grid;gap:4px}.home-node-art strong{font-size:15px;line-height:1.35}.home-roadmap{display:grid;gap:10px}.home-roadmap article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start;padding:12px}.home-roadmap em{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgb(255 107 53 / 30%);border-radius:999px;background:var(--tech-accent-soft);color:var(--tech-accent);font-size:12px;font-style:normal;font-weight:950}.home-roadmap strong{display:block;margin-bottom:4px;font-size:15px;font-weight:950}.home-cta-card{align-items:center;padding:14px;background:linear-gradient(90deg,rgb(249 67 1 / 18%) 0%,transparent 52%),var(--tech-panel-2)}.home-cta-card div{display:grid;gap:4px}.home-cta-card strong{font-size:18px;font-weight:950}.home-cta-card button{justify-self:end}.tech-app-mode{--tech-bg: #000;--tech-panel: #0b0b0b;--tech-panel-2: #121212;--tech-panel-3: #191919;--tech-line: rgb(255 255 255 / 10%);--tech-line-strong: rgb(255 107 53 / 34%);--tech-text: #f7f8fb;--tech-muted: rgb(247 248 251 / 64%);--tech-soft: rgb(247 248 251 / 42%);--tech-accent: #ff6b35;--tech-accent-2: #f94301;--tech-accent-3: #ff9a3d;--tech-accent-soft: rgb(255 107 53 / 14%);--bg: #000;--surface: var(--tech-panel);--surface-soft: var(--tech-panel-2);--line: var(--tech-line);--text: var(--tech-text);--muted: var(--tech-muted);--green: var(--tech-accent);--green-strong: var(--tech-accent-2);overflow:hidden;background:#000;color:var(--tech-text);box-shadow:0 0 0 1px #ffffff0f,0 18px 60px #0000007f}.tech-app-mode main{background:radial-gradient(circle at 15% 4%,rgb(255 107 53 / 15%),transparent 34%),radial-gradient(circle at 92% 18%,rgb(249 67 1 / 12%),transparent 34%),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(180deg,rgb(255 255 255 / 4%) 1px,transparent 1px) 0 0 / 36px 36px,#000;color:var(--tech-text)}.tech-app-mode header{border-bottom-color:transparent;background:linear-gradient(180deg,#000000eb,#000000bd);color:var(--tech-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tech-app-mode header:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:1px;background:linear-gradient(90deg,transparent,rgb(255 107 53 / 45%),transparent)}.tech-app-mode .brand-logo,.tech-app-mode .app-mark img,.tech-app-mode .avatar-button img,.tech-app-mode .sidebar-logo{box-shadow:0 0 22px #ff6b353d}.tech-app-mode .menu-toggle,.tech-app-mode .avatar-button,.tech-app-mode .wallet-pill,.tech-app-mode .balance-chip,.tech-app-mode .copy-button,.tech-app-mode .connect-compact,.tech-app-mode .account-pill,.tech-app-mode .header-balances>span{border:1px solid var(--tech-line);background:#ffffff12;color:var(--tech-text)}.tech-app-mode .wallet-pill,.tech-app-mode .balance-chip,.tech-app-mode .connect-compact,.tech-app-mode .account-pill,.tech-app-mode .header-balances>span{box-shadow:inset 0 0 0 1px #ffffff0a}.tech-app-mode .connect-compact{border-color:#ff6b3570;background:linear-gradient(90deg,#f94301,#ff7a1a);color:#fff;box-shadow:0 10px 24px #f9430133}.tech-app-mode .avatar-button{overflow:visible;border-color:#ff6b3557;background:radial-gradient(circle at 50% 30%,rgb(255 107 53 / 18%),transparent 58%),#080b12;box-shadow:0 0 0 1px #ffffff0d,0 0 22px #ff6b3529}.tech-app-mode .avatar-button .tech-avatar-svg{padding:2px;filter:drop-shadow(0 0 10px rgb(255 107 53 / 22%))}.tech-app-mode .account-popover{top:48px;right:-46px;width:196px;gap:10px;padding:12px;overflow:hidden;border:1px solid rgb(255 107 53 / 28%);border-radius:14px;background:radial-gradient(circle at 78% 0%,rgb(255 107 53 / 16%),transparent 36%),linear-gradient(180deg,#ffffff17,#ffffff0a),#080a0ef5;color:var(--tech-text);box-shadow:0 20px 48px #0000007a,inset 0 1px #ffffff1a,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tech-app-mode .account-popover:before{top:-7px;right:58px;border-top-color:#ff6b3547;border-left-color:#ff6b3547;background:#111016;box-shadow:-4px -4px 12px #ff6b3514}.tech-app-mode .account-popover:after{content:"";position:absolute;top:0;right:14px;left:14px;height:1px;background:linear-gradient(90deg,transparent,rgb(255 107 53 / 76%),transparent)}.tech-app-mode .popover-address{position:relative;z-index:1;padding:10px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;background:linear-gradient(135deg,#ff6b351a,#ffffff0a),#00000047}.tech-app-mode .popover-address span{color:#ffb18b;font-size:11px;font-weight:900;letter-spacing:.08em}.tech-app-mode .popover-address strong{color:#fff;font-size:15px;font-weight:950;text-shadow:0 0 14px rgb(255 107 53 / 18%)}.tech-app-mode .account-popover button{position:relative;z-index:1;height:38px;border:1px solid rgb(255 107 53 / 30%);border-radius:10px;background:#ffffff12;color:#fff;font-size:13px;font-weight:900;box-shadow:none}.tech-app-mode .account-popover button.secondary{background:linear-gradient(90deg,#f943013d,#ff6b351f)}.tech-app-mode .account-popover .account-exit{border-color:#ffffff1a;background:#ffffff0d;color:#eef6ffb8}.tech-app-mode .menu-toggle span,.tech-app-mode .top-nav .menu-toggle span{background:#fff;box-shadow:0 0 8px #ffffff38}.tech-app-mode .sidebar{border-left:1px solid var(--tech-line);background:radial-gradient(circle at 80% 0%,rgb(255 107 53 / 16%),transparent 28%),#080808;color:var(--tech-text);box-shadow:-18px 0 48px #00000085}.tech-app-mode .sidebar-head{border-bottom:1px solid var(--tech-line)}.tech-app-mode .sidebar button{border:1px solid var(--tech-line);background:#ffffff0f;color:var(--tech-text);box-shadow:none}.tech-app-mode .sidebar-socials{gap:6px;padding:5px;border:1px solid rgb(255 122 24 / 18%);border-radius:999px;background:linear-gradient(135deg,#ff7a181f,#ffffff0f),#080c16e0;box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 28px #0000004d,0 0 26px #ff7a1814}.tech-app-mode .sidebar .sidebar-social{position:relative;--social-glow: 255 122 24;width:34px;min-width:34px;height:34px;overflow:hidden;border:1px solid rgb(var(--social-glow) / 26%);border-radius:14px;background:radial-gradient(circle at 50% 18%,rgb(var(--social-glow) / 24%),transparent 56%),linear-gradient(180deg,#ffffff1a,#ffffff08),#090f1cd1;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px rgb(var(--social-glow) / 5%),0 8px 18px #00000038,0 0 18px rgb(var(--social-glow) / 9%)}.tech-app-mode .sidebar .sidebar-social:after{position:absolute;inset:auto 7px 5px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(var(--social-glow) / 76%),transparent);content:"";opacity:.7}.tech-app-mode .sidebar .sidebar-social img{position:relative;z-index:1;width:25px;height:25px;filter:drop-shadow(0 0 8px rgb(var(--social-glow) / 32%))}.tech-app-mode .sidebar .sidebar-social:active{transform:translateY(1px) scale(.96)}.tech-app-mode .sidebar button.active{border-color:#ff6b357f;background:linear-gradient(90deg,#f943015c,#ff6b3526);color:#fff;box-shadow:0 10px 28px #f943012e}.tech-app-mode .sidebar-close-button{border-color:#ff6b3557;background:#ff6b351f}.tech-app-mode .panel:not(.home-page),.tech-app-mode .mobile-card-page,.tech-app-mode .mobile-hero-card,.tech-app-mode .mobile-section,.tech-app-mode .mobile-branch-card,.tech-app-mode .mobile-metric,.tech-app-mode .mobile-detail-grid>div,.tech-app-mode .mobile-row-card,.tech-app-mode .ledger-card,.tech-app-mode .withdraw-action-card,.tech-app-mode .withdraw-latest-card,.tech-app-mode .withdraw-summary-card,.tech-app-mode .withdraw-record-card,.tech-app-mode .reward-source-section,.tech-app-mode .reward-chart-card,.tech-app-mode .reward-record-card,.tech-app-mode .admin-contract-card,.tech-app-mode .admin-price-card,.tech-app-mode .admin-tool-card,.tech-app-mode .admin-mobile-card,.tech-app-mode .c2c-price-bar,.tech-app-mode .c2c-order-panel,.tech-app-mode .c2c-market-card,.tech-app-mode .c2c-pending-list article,.tech-app-mode .c2c-trade-list article,.tech-app-mode .staking-stat-grid article,.tech-app-mode .staking-action-card,.tech-app-mode .staking-record-panel,.tech-app-mode .staking-record-card,.tech-app-mode .node-private-action-card,.tech-app-mode .node-private-status-card,.tech-app-mode .pool-claim-card,.tech-app-mode .pool-claim-empty,.tech-app-mode .ranking-card,.tech-app-mode .shop-product-card,.tech-app-mode .worldcup-scoreboard,.tech-app-mode .worldcup-match-card,.tech-app-mode .worldcup-champion-card,.tech-app-mode .worldcup-rank-panel,.tech-app-mode .ecosystem-feature-hero,.tech-app-mode .ecosystem-feature-item,.tech-app-mode .bottom-sheet,.tech-app-mode .modal,.tech-app-mode .dialog-card{border-color:var(--tech-line);background:linear-gradient(135deg,#ffffff14,#ffffff08),var(--tech-panel);color:var(--tech-text);box-shadow:0 14px 34px #00000052}.tech-app-mode .panel:not(.home-page){border-radius:12px}.tech-app-mode .panel:not(.home-page):before,.tech-app-mode .mobile-hero-card:before,.tech-app-mode .mobile-section:before,.tech-app-mode .mobile-branch-card:before,.tech-app-mode .staking-stat-grid article:before,.tech-app-mode .staking-action-card:before,.tech-app-mode .staking-record-panel:before,.tech-app-mode .c2c-order-panel:before,.tech-app-mode .c2c-market-card:before{border-color:#ff6b3533;opacity:.78}.tech-app-mode .nft-page,.tech-app-mode .c2c-page,.tech-app-mode .staking-page,.tech-app-mode .node-private-page,.tech-app-mode .pool-claim-page,.tech-app-mode .shop-page,.tech-app-mode .worldcup-page,.tech-app-mode .ai-chat-page{background:transparent}.tech-app-mode .nft-buy-panel,.tech-app-mode .nft-position-card,.tech-app-mode .nft-detail-grid>div,.tech-app-mode .nft-empty-state,.tech-app-mode .nft-gallery,.tech-app-mode .nft-positions{border-color:var(--tech-line);background:linear-gradient(180deg,#ffffff12,#ffffff08),var(--tech-panel);color:var(--tech-text);box-shadow:0 12px 28px #0000004d}.tech-app-mode .nft-art-frame{border-color:#ff6b3557;background:radial-gradient(circle at 50% 42%,rgb(255 107 53 / 18%),transparent 56%),#050505;box-shadow:0 0 28px #ff6b352b}.tech-app-mode .nft-buy-button,.tech-app-mode .primary-button,.tech-app-mode .staking-primary-button,.tech-app-mode .staking-claim-button,.tech-app-mode .c2c-submit-button,.tech-app-mode .c2c-card-foot button,.tech-app-mode .node-private-action-card button,.tech-app-mode .pool-claim-card button,.tech-app-mode .withdraw-submit-button,.tech-app-mode .shop-product-foot button,.tech-app-mode .home-primary-button{border:1px solid rgb(255 107 53 / 48%);background:linear-gradient(90deg,#f94301,#ff6b00 56%,#ff8a35);color:#fff;box-shadow:0 12px 24px #f943013d}.tech-app-mode button.secondary,.tech-app-mode .secondary,.tech-app-mode .reward-back-button,.tech-app-mode .c2c-panel-toggle,.tech-app-mode .team-page-tabs button,.tech-app-mode .worldcup-tabs button,.tech-app-mode .shop-category-tabs button,.tech-app-mode .c2c-order-tabs button,.tech-app-mode .segment-button,.tech-app-mode .branch-tab,.tech-app-mode .withdraw-record-toggle{border-color:var(--tech-line);background:#ffffff12;color:var(--tech-text);box-shadow:none}.tech-app-mode .team-page-tabs,.tech-app-mode .worldcup-tabs,.tech-app-mode .shop-category-tabs,.tech-app-mode .c2c-order-tabs{border:1px solid var(--tech-line);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff08}.tech-app-mode .team-page-tabs button.active,.tech-app-mode .worldcup-tabs button.active,.tech-app-mode .shop-category-tabs button.active,.tech-app-mode .c2c-order-tabs button.active,.tech-app-mode .branch-tab.active{border-color:#ff6b3585;background:linear-gradient(90deg,#f94301,#ff7a1a);color:#fff;box-shadow:0 10px 24px #f9430133}.tech-app-mode input,.tech-app-mode textarea,.tech-app-mode select,.tech-app-mode .staking-input,.tech-app-mode .c2c-input-side,.tech-app-mode .c2c-estimate-side,.tech-app-mode .admin-price-input,.tech-app-mode .form-field,.tech-app-mode .ai-chat-composer{border-color:var(--tech-line);background:#0000007a;color:var(--tech-text);box-shadow:inset 0 0 0 1px #ffffff08}.tech-app-mode input::placeholder,.tech-app-mode textarea::placeholder{color:#f7f8fb6b}.tech-app-mode .mobile-section-title strong,.tech-app-mode .mobile-card-head strong,.tech-app-mode .mobile-row-head strong,.tech-app-mode .mobile-metric strong,.tech-app-mode .mobile-detail-grid strong,.tech-app-mode .staking-stat-grid strong,.tech-app-mode .staking-card-head strong,.tech-app-mode .staking-section-title strong,.tech-app-mode .staking-record-head strong,.tech-app-mode .c2c-section-head h3,.tech-app-mode .c2c-market-head h3,.tech-app-mode .c2c-panel-head strong,.tech-app-mode .c2c-card-cell strong,.tech-app-mode .c2c-trade-main strong,.tech-app-mode .shop-product-body strong,.tech-app-mode .worldcup-teams strong,.tech-app-mode .worldcup-score-title strong,.tech-app-mode .ai-chat-header strong,.tech-app-mode .pool-claim-head strong,.tech-app-mode .node-private-action-card strong,.tech-app-mode .ranking-card strong,.tech-app-mode .withdraw-latest-card strong{color:var(--tech-text)}.tech-app-mode .mobile-section-title span,.tech-app-mode .mobile-card-head span,.tech-app-mode .mobile-row-head span,.tech-app-mode .mobile-metric span,.tech-app-mode .mobile-detail-grid span,.tech-app-mode .staking-stat-grid span,.tech-app-mode .staking-card-head span,.tech-app-mode .staking-record-grid span,.tech-app-mode .staking-section-title span,.tech-app-mode .staking-empty,.tech-app-mode .c2c-order-panel span,.tech-app-mode .c2c-market-card span,.tech-app-mode .c2c-pending-list span,.tech-app-mode .c2c-order-panel small,.tech-app-mode .c2c-pending-list small,.tech-app-mode .c2c-trade-meta span,.tech-app-mode .c2c-trade-meta small,.tech-app-mode .shop-product-meta,.tech-app-mode .worldcup-match-top,.tech-app-mode .worldcup-match-foot,.tech-app-mode .empty-state,.tech-app-mode p,.tech-app-mode small{color:var(--tech-muted)}.tech-app-mode .mobile-card-head i,.tech-app-mode .mobile-page-icon,.tech-app-mode .staking-stat-grid i,.tech-app-mode .staking-stat-icon,.tech-app-mode .pool-claim-head i,.tech-app-mode .node-private-icon,.tech-app-mode .ecosystem-feature-icon{border-color:#ff6b3552;background:var(--tech-accent-soft);color:var(--tech-accent)}.tech-app-mode .progress-bar,.tech-app-mode .mobile-progress-track,.tech-app-mode .nft-progress-track{background:#ffffff17}.tech-app-mode .progress-bar span,.tech-app-mode .mobile-progress-track span,.tech-app-mode .nft-progress-track span,.tech-app-mode .mobile-progress-fill{background:linear-gradient(90deg,var(--tech-accent-2),var(--tech-accent-3));box-shadow:0 0 18px #ff6b3547}.tech-app-mode .token-amount{color:inherit}.tech-app-mode .positive,.tech-app-mode .success-text,.tech-app-mode .c2c-trade-summary-amounts .positive{color:#42f59b}.tech-app-mode .negative,.tech-app-mode .error-text,.tech-app-mode .c2c-trade-summary-amounts .negative{color:#ff7a59}.tech-app-mode .c2c-order-corner{border-color:#ff6b3570;background:linear-gradient(90deg,#f94301,#ff7a1a);color:#fff}.tech-app-mode .c2c-order-corner strong,.tech-app-mode .c2c-order-corner em{color:#fff}.tech-app-mode .c2c-card-foot>span,.tech-app-mode .hash-text,.tech-app-mode .txhash,.tech-app-mode code{color:var(--tech-soft)}.tech-app-mode .ai-chat-page{min-height:calc(100vh - 118px);overflow:hidden}.tech-app-mode .ai-chat-suggestions{overflow-x:auto;scrollbar-width:none}.tech-app-mode .ai-chat-suggestions::-webkit-scrollbar{display:none}.tech-app-mode .ai-chat-message.assistant p,.tech-app-mode .ai-chat-suggestions button{border:1px solid var(--tech-line);background:#ffffff12;color:var(--tech-text)}.tech-app-mode .ai-chat-message.user p{background:linear-gradient(90deg,#f94301,#ff7a1a);color:#fff}.tech-app-mode .ai-chat-composer button{border-color:#ff6b357a;background:linear-gradient(90deg,#f94301,#ff7a1a);color:#fff}.tech-app-mode .shop-product-card,.tech-app-mode .worldcup-match-card,.tech-app-mode .worldcup-champion-card{overflow:hidden}.tech-app-mode .shop-product-image,.tech-app-mode .worldcup-score-options button{border-color:var(--tech-line);background:#ffffff0f}.tech-app-mode .worldcup-disabled-action,.tech-app-mode button:disabled{border-color:#ffffff1a;background:#ffffff12;color:#f7f8fb61;box-shadow:none}.tech-app-mode .pool-claim-empty img,.tech-app-mode .empty-state img{filter:drop-shadow(0 0 18px rgb(255 107 53 / 20%))}.tech-app-mode .empty-state,.tech-app-mode .compact-empty{border:1px dashed rgb(255 107 53 / 24%);background:linear-gradient(135deg,#ff6b3514,#ffffff08),#00000057;color:var(--tech-muted)}.tech-app-mode .bottom-sheet,.tech-app-mode .modal,.tech-app-mode .dialog-card{background:radial-gradient(circle at 50% 0%,rgb(255 107 53 / 14%),transparent 34%),#090909}.tech-app-mode .invite-bind-backdrop{align-items:center;padding:18px;background:radial-gradient(circle at 50% 22%,rgb(255 107 53 / 18%),transparent 34%),#000000c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tech-app-mode .invite-bind-sheet{position:relative;width:min(360px,calc(100vw - 28px));max-height:min(82vh,560px);overflow:hidden auto;padding:16px;border:1px solid rgb(255 107 53 / 30%);border-radius:18px;background:radial-gradient(circle at 82% 0%,rgb(255 107 53 / 18%),transparent 34%),linear-gradient(180deg,#ffffff17,#ffffff0a),#090909;color:var(--tech-text);box-shadow:0 24px 64px #0009,inset 0 1px #ffffff1a,0 0 0 1px #ffffff0d}.tech-app-mode .invite-bind-sheet:before{content:"";position:absolute;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgb(255 107 53 / 78%),transparent)}.tech-app-mode .invite-bind-sheet .bottom-sheet-handle{width:40px;height:4px;background:linear-gradient(90deg,#f943017f,#ffb18bcc,#f943017f);box-shadow:0 0 14px #ff6b353d}.tech-app-mode .invite-bind-head{padding:2px 0 4px}.tech-app-mode .invite-bind-head img{width:48px;height:48px;border-color:#ff6b354d;background:radial-gradient(circle at 50% 30%,rgb(255 107 53 / 18%),transparent 58%),#080b12;box-shadow:0 0 0 1px #ffffff0d,0 0 22px #ff6b3529}.tech-app-mode .invite-bind-head span,.tech-app-mode .invite-bind-input span,.tech-app-mode .invite-preview-card span{color:#ffb18b;letter-spacing:.08em}.tech-app-mode .invite-bind-head strong{color:#fff;text-shadow:0 0 16px rgb(255 107 53 / 18%)}.tech-app-mode .invite-bind-sheet>p{color:#eef6ffbd}.tech-app-mode .invite-bind-input input{height:48px;border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff12,#ffffff08),#0000006b;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a;caret-color:#ff6b35}.tech-app-mode .invite-bind-input input::placeholder{color:#eef6ff5c}.tech-app-mode .invite-bind-input input:focus{border-color:#ff6b3585;outline:none;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 3px #ff6b351f}.tech-app-mode .invite-preview-card{border-color:#ffffff1c;background:linear-gradient(135deg,#ff6b351a,#ffffff0a),#00000057;box-shadow:inset 0 1px #ffffff12}.tech-app-mode .invite-preview-card strong{color:#fff}.tech-app-mode .invite-preview-card em{color:#ffb18b}.tech-app-mode .invite-preview-card.muted strong{color:#eef6ffa3}.tech-app-mode .invite-preview-error{border-color:#ff6b3542;background:#f943011f;color:#ffd7c7}.tech-app-mode .invite-bind-button{height:48px;border-color:#ff6b3570;border-radius:12px;background:linear-gradient(90deg,#f94301,#ff6b35 58%,#f94301);color:#fff;box-shadow:0 12px 28px #f9430138,inset 0 1px #ffffff2e}.tech-app-mode .invite-bind-button:disabled{border-color:#ffffff1a;background:#ffffff12;color:#eef6ff7a;box-shadow:none}.tech-app-mode .nft-showcase{border:1px solid var(--tech-line);background:radial-gradient(circle at 50% 30%,rgb(255 107 53 / 16%),transparent 52%),linear-gradient(180deg,#ffffff14,#ffffff08),#090909;box-shadow:0 16px 34px #00000057}.tech-app-mode .nft-showcase:before,.tech-app-mode .nft-showcase:after{opacity:.38;filter:saturate(.7)}.tech-app-mode .nft-showcase-price{border:1px solid rgb(255 107 53 / 30%);background:#00000085;color:#fff;box-shadow:0 8px 18px #0000003d}.tech-app-mode .nft-arrow{border-color:#ff6b354d;background:#00000094;box-shadow:0 0 18px #ff6b352e}.tech-app-mode .nft-arrow img{filter:brightness(1.2) saturate(1.1)}.tech-app-mode .nft-buy-panel{background:radial-gradient(circle at 50% 0%,rgb(255 107 53 / 10%),transparent 34%),linear-gradient(180deg,#ffffff12,#ffffff08),#080808}.tech-app-mode .nft-buy-panel:before,.tech-app-mode .nft-buy-panel:after{opacity:.28}.tech-app-mode .nft-buy-title span,.tech-app-mode .nft-buy-title strong,.tech-app-mode .nft-buy-stats span,.tech-app-mode .nft-buy-stats strong,.tech-app-mode .nft-pay-estimate,.tech-app-mode .nft-pay-estimate strong{color:var(--tech-text)}.tech-app-mode .nft-buy-stats>div,.tech-app-mode .nft-pay-estimate{border-color:var(--tech-line);background:#0000005c}.tech-app-mode .nft-position-section,.tech-app-mode .nft-position-list,.tech-app-mode .nft-position-card{background:transparent}.tech-app-mode .c2c-price-bar{background:radial-gradient(circle at 0% 0%,rgb(255 107 53 / 16%),transparent 34%),linear-gradient(135deg,#ffffff14,#ffffff08),#090909}.tech-app-mode .c2c-price-main span{color:#ffffffb8;font-weight:800}.tech-app-mode .c2c-price-main strong{color:#fff;text-shadow:0 0 14px rgb(255 107 53 / 18%)}.tech-app-mode .c2c-price-meta strong{padding:8px 10px;border:1px solid rgb(255 107 53 / 26%);border-radius:999px;background:#ff6b351a;color:#ffb069;text-shadow:0 0 14px rgb(255 107 53 / 22%)}.tech-app-mode .c2c-price-meta strong img{filter:drop-shadow(0 0 8px rgb(255 107 53 / 24%))}.tech-app-mode .c2c-price-main img,.tech-app-mode .c2c-merchant-avatar,.tech-app-mode .shop-product-image em,.tech-app-mode .worldcup-teams i,.tech-app-mode .worldcup-rank-row>em{box-shadow:0 0 18px #ff6b352e}.tech-app-mode .c2c-merchant-avatar{border-color:#ff6b3547;background:radial-gradient(circle at 50% 28%,rgb(255 107 53 / 15%),transparent 60%),#080b12}.tech-app-mode .c2c-merchant-avatar .tech-avatar-svg{padding:3px}.tech-app-mode .c2c-input-side label,.tech-app-mode .staking-input,.tech-app-mode .withdraw-input{border-color:#ffffff1f;background:#00000075}.tech-app-mode .c2c-input-side em,.tech-app-mode .staking-input em{border-color:var(--tech-line);background:#ffffff12;color:var(--tech-text)}.tech-app-mode .shop-product-image{background:radial-gradient(circle at 50% 30%,rgb(255 107 53 / 14%),transparent 58%),#070707}.tech-app-mode .shop-product-body p,.tech-app-mode .worldcup-scoreboard p,.tech-app-mode .worldcup-champion-card p{color:var(--tech-muted)}.tech-app-mode .worldcup-score-options button,.tech-app-mode .worldcup-options button{border-color:var(--tech-line);background:#ffffff12;color:var(--tech-text)}.tech-app-mode .worldcup-options button:first-child,.tech-app-mode .worldcup-score-options button:last-child{border-color:#ff6b355c;background:#ff6b351f;color:var(--tech-accent-3)}.tech-app-mode .log{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;width:min(390px,calc(100vw - 28px));max-height:min(42vh,220px);overflow:hidden auto;padding:13px 14px 13px 13px;border:1px solid rgb(255 107 53 / 30%);border-radius:14px;background:linear-gradient(135deg,#ff6b3529,#ffffff12 46%,#ffffff0a),#080808eb;color:#fff;font-size:13px;font-weight:850;line-height:1.45;word-break:break-word;box-shadow:0 18px 42px #00000075,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;animation:tech-toast-in .22s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tech-app-mode .log:before{content:"";width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--tech-accent);box-shadow:0 0 0 5px #ff6b3524,0 0 18px #ff6b3594}.tech-app-mode .log-success{border-color:#41f59b52}.tech-app-mode .log-success:before{background:#41f59b;box-shadow:0 0 0 5px #41f59b21,0 0 18px #41f59b94}.tech-app-mode .log-error{border-color:#ff5b4a61}.tech-app-mode .log-error:before{background:#ff5b4a;box-shadow:0 0 0 5px #ff5b4a21,0 0 18px #ff5b4a94}.tech-app-mode .log-pending{border-color:#ffb36a57}.tech-app-mode .log-pending:before{background:#ffb36a;box-shadow:0 0 0 5px #ffb36a21,0 0 18px #ffb36a94}.tech-app-mode .log-info:before{background:#62d4ff;box-shadow:0 0 0 5px #62d4ff21,0 0 18px #62d4ff8c}@keyframes tech-toast-in{0%{opacity:0;transform:translate(-50%,12px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.tech-app-mode .log{color:#f8fbff;text-shadow:0 0 12px rgb(255 255 255 / 12%)}.tech-app-mode .log:first-line{color:#fff;font-weight:950}.tech-app-mode .modal-backdrop{align-items:center;padding:18px;background:radial-gradient(circle at 50% 24%,rgb(255 107 53 / 18%),transparent 34%),#000000bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tech-app-mode .modal,.tech-app-mode .action-modal,.tech-app-mode .tx-waiting-modal{position:relative;overflow:hidden auto;border:1px solid rgb(255 107 53 / 30%);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgb(255 107 53 / 16%),transparent 38%),linear-gradient(180deg,#ffffff17,#ffffff0a),#090909;color:#f8fbff;box-shadow:0 24px 64px #00000094,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.tech-app-mode .modal:before,.tech-app-mode .action-modal:before,.tech-app-mode .tx-waiting-modal:before{content:"";position:absolute;top:0;right:16px;left:16px;height:1px;background:linear-gradient(90deg,transparent,rgb(255 107 53 / 72%),transparent)}.tech-app-mode .modal h2,.tech-app-mode .action-modal h2,.tech-app-mode .tx-waiting-modal h2{position:relative;margin:0 0 10px;color:#fff;font-size:20px;font-weight:950;line-height:1.25;text-align:center;text-shadow:0 0 18px rgb(255 107 53 / 22%)}.tech-app-mode .modal p,.tech-app-mode .action-modal p,.tech-app-mode .tx-waiting-modal p{position:relative;margin:0;color:#f8fbffc2;font-size:13px;font-weight:760;line-height:1.65;text-align:center;white-space:pre-wrap;word-break:break-word}.tech-app-mode .tx-waiting-modal{gap:12px;width:min(338px,100%);padding:26px 18px 20px}.tech-app-mode .tx-waiting-modal span{color:#ffb36a;font-size:12px;font-weight:900}.tech-app-mode .tx-spinner{width:44px;height:44px;border:3px solid rgb(255 107 53 / 18%);border-top-color:#ff6b35;border-right-color:#ffb36acc;border-radius:50%;box-shadow:0 0 22px #ff6b3542}.tech-app-mode .action-modal .confirm-list,.tech-app-mode .confirm-list{position:relative;gap:9px}.tech-app-mode .confirm-list div,.tech-app-mode .action-detail-list div{border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:linear-gradient(135deg,#ff6b351a,#ffffff0a),#00000057}.tech-app-mode .confirm-list span,.tech-app-mode .action-detail-list span,.tech-app-mode .modal-input span{color:#f8fbff9e;font-size:12px;font-weight:820}.tech-app-mode .confirm-list strong,.tech-app-mode .action-detail-list strong{color:#fff;font-size:16px;font-weight:950;text-shadow:0 0 12px rgb(255 107 53 / 14%)}.tech-app-mode .modal-input input,.tech-app-mode .modal-input textarea{border-color:#ffffff1f;background:#00000070;color:#fff}.tech-app-mode .modal-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:16px}.tech-app-mode .modal-actions button{min-height:44px;border:1px solid rgb(255 107 53 / 44%);border-radius:12px;background:linear-gradient(90deg,#f94301,#ff7a1a);color:#fff;font-weight:950;box-shadow:0 12px 24px #f9430138}.tech-app-mode .modal-actions button.secondary,.tech-app-mode .action-modal .modal-actions button.secondary{border-color:#ffffff1f;background:#ffffff12;color:#f8fbffc7;box-shadow:none}.tech-app-mode .worldcup-scoreboard{min-height:120px;border-color:#ff6b354d;background:radial-gradient(circle at 88% 0%,rgb(255 107 53 / 20%),transparent 38%),radial-gradient(circle at 12% 100%,rgb(98 212 255 / 8%),transparent 36%),linear-gradient(135deg,#ffffff14,#ffffff08),#090909;box-shadow:0 16px 36px #00000057,inset 0 1px #ffffff14}.tech-app-mode .worldcup-scoreboard span{color:#ffb36a;letter-spacing:.02em}.tech-app-mode .worldcup-scoreboard strong{color:#fff;text-shadow:0 0 18px rgb(255 107 53 / 24%)}.tech-app-mode .worldcup-scoreboard p{color:#f8fbffb3}.tech-app-mode .worldcup-scoreboard svg{color:#ff8a35;filter:drop-shadow(0 0 18px rgb(255 107 53 / 34%))}.chat-preview-page{display:grid;gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.chat-preview-hero,.chat-feature-card,.chat-message-demo,.chat-scene-section,.chat-scene-card{border:1px solid rgb(255 255 255 / 10%);border-radius:14px;background:linear-gradient(135deg,#ffffff14,#ffffff08),#090909;box-shadow:0 16px 34px #00000052}.chat-preview-hero{position:relative;min-height:270px;overflow:hidden;padding:18px;background:radial-gradient(circle at 72% 18%,rgb(255 107 53 / 22%),transparent 34%),radial-gradient(circle at 16% 100%,rgb(98 212 255 / 10%),transparent 38%),linear-gradient(135deg,#ffffff14,#ffffff08),#050505}.chat-preview-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.48;background:linear-gradient(90deg,rgb(255 255 255 / 5%) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(180deg,rgb(255 255 255 / 5%) 1px,transparent 1px) 0 0 / 34px 34px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 86%);mask-image:linear-gradient(180deg,#000 0%,transparent 86%)}.chat-orbit{position:absolute;top:20px;right:18px;width:146px;height:146px;opacity:.9}.chat-orbit img{position:absolute;top:50%;left:50%;z-index:2;width:54px;height:54px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #ff6b3547}.chat-orbit span,.chat-orbit i{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgb(255 107 53 / 28%);border-radius:50%;transform:rotateX(62deg) rotate(18deg);animation:chat-orbit-spin 12s linear infinite}.chat-orbit span:nth-child(3){top:32px;right:32px;bottom:32px;left:32px;border-color:#62d4ff38;animation-duration:8s;animation-direction:reverse}.chat-orbit i{inset:64px auto auto 108px;width:7px;height:7px;border:0;background:#ff6b35;box-shadow:0 0 18px #ff6b35b8;animation:chat-node-float 2.8s ease-in-out infinite}.chat-orbit i:nth-child(5){inset:108px auto auto 42px;width:6px;height:6px;background:#62d4ff;box-shadow:0 0 18px #62d4ffb3;animation-delay:.7s}.chat-preview-copy{position:relative;z-index:1;display:grid;gap:10px;align-content:end;min-height:234px;padding-top:88px}.chat-preview-copy>span{justify-self:start;padding:6px 10px;border:1px solid rgb(255 107 53 / 28%);border-radius:999px;background:#ff6b351a;color:#ffb36a;font-size:11px;font-weight:950}.chat-preview-copy h2{margin:0;color:#fff;font-size:31px;font-weight:950;line-height:1.08;letter-spacing:0;text-shadow:0 0 24px rgb(255 107 53 / 20%)}.chat-preview-copy p{max-width:320px;margin:0;color:#f8fbffb8;font-size:13px;font-weight:780;line-height:1.75}.chat-status-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-top:4px}.chat-status-row strong,.chat-status-row em{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;background:#ffffff12}.chat-status-row strong{padding:0 13px;color:#fff;font-size:12px;font-weight:950}.chat-status-row em{justify-content:flex-start;min-width:0;padding:0 12px;color:#ffb36a;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-feature-grid,.chat-scene-list{display:grid;gap:10px}.chat-feature-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:13px}.chat-feature-card i{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgb(255 107 53 / 28%);border-radius:12px;background:#ff6b351a;color:#ff8a35}.chat-feature-card span{display:block;color:#ffb36a;font-size:10px;font-weight:950;text-transform:uppercase}.chat-feature-card strong,.chat-scene-card strong,.chat-demo-head strong{display:block;color:#fff;font-size:16px;font-weight:950;line-height:1.25}.chat-feature-card p,.chat-scene-card p{margin:5px 0 0;color:#f8fbffa8;font-size:12px;font-weight:720;line-height:1.6}.chat-message-demo{overflow:hidden;padding:14px}.chat-demo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255 / 9%)}.chat-demo-head span{color:#ffb36a;font-size:11px;font-weight:950}.chat-demo-head em{padding:6px 10px;border:1px solid rgb(98 212 255 / 24%);border-radius:999px;background:#62d4ff17;color:#62d4ff;font-size:11px;font-style:normal;font-weight:950}.chat-demo-bubbles{display:grid;gap:10px;padding-top:13px}.chat-demo-bubbles p{width:fit-content;max-width:86%;margin:0;padding:11px 12px;border:1px solid rgb(255 255 255 / 10%);border-radius:15px;color:#f8fbffcc;font-size:12px;font-weight:760;line-height:1.6}.chat-demo-bubbles .assistant{border-top-left-radius:5px;background:#ffffff12}.chat-demo-bubbles .user{justify-self:end;border-color:#ff6b3547;border-top-right-radius:5px;background:#ff6b351f;color:#fff}.chat-scene-section{display:grid;gap:12px;padding:14px}.chat-scene-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:start;padding:12px;box-shadow:none}.chat-scene-card em{display:grid;place-items:center;min-height:34px;border:1px solid rgb(255 107 53 / 26%);border-radius:999px;background:#ff6b351a;color:#ffb36a;font-size:11px;font-style:normal;font-weight:950}@keyframes chat-orbit-spin{to{transform:rotateX(62deg) rotate(378deg)}}@keyframes chat-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
