@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.lottery-app{--lottery-purple: #7651d8;--lottery-border: #ece9f1;--lottery-muted: #9590a3;color:#2e293e;background:#f7f7fb;min-height:100vh;font-size:13px}.lottery-app{background:radial-gradient(circle at 78% 0%,#f0eaff 0,transparent 34%),#f7f8fc}.lottery-sidebar{box-shadow:8px 0 30px #2c1b4e09}.lottery-topbar{background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lottery-page-title h1{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.8px;color:#211b31}.lottery-page-title p{color:#8d849b}.mode-banner.chain{background:linear-gradient(100deg,#edf8f4,#f2f8f6);box-shadow:0 5px 18px #2c75580b}.prize-feature{background:radial-gradient(circle at 92% 12%,rgba(215,199,255,.32),transparent 28%),linear-gradient(120deg,#5940b9,#7455d1 58%,#9278dc);box-shadow:0 14px 30px #5337ab29}.lottery-panel{box-shadow:0 8px 24px #32204d0b}.lottery-button.purple{background:linear-gradient(135deg,#7955d6,#6541c4);border-radius:9px;box-shadow:0 7px 16px #6441c42e}.lottery-button.purple:hover:not(:disabled){background:linear-gradient(135deg,#6f4bce,#5935b7);transform:translateY(-1px)}.lottery-countdown{background:linear-gradient(100deg,#faf8ff,#f7f9fd)}.purchase-panel>.wide{min-height:45px}.network-pill{background:#ffffff8a}.lottery-app button,.lottery-app select,.lottery-app input{font:inherit}.lottery-sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#fff;border-right:1px solid var(--lottery-border);padding:32px 20px 20px;display:flex;flex-direction:column;z-index:15}.lottery-brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.2px;margin:0 9px 42px}.lottery-brand>span:first-child{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#7854da;color:#fff;margin-right:9px}.lottery-brand svg{width:21px}.lottery-brand .brand-period{color:#8d64da}.lottery-kicker{display:flex;justify-content:space-between;padding:0 12px;font-size:10px;color:#a49cad;letter-spacing:.5px;margin-bottom:20px}.lottery-kicker>span{background:#f4f1f8;padding:2px 5px;border-radius:4px;font-size:8px}.lottery-sidebar nav{display:flex;flex-direction:column;gap:8px}.lottery-sidebar nav>button{display:flex;align-items:center;gap:12px;border-radius:8px;text-align:left;height:46px;padding:0 13px;color:#8f859d;font-size:12px}.lottery-sidebar nav>button:hover,.lottery-sidebar nav>button.selected{background:#f0eafa;color:#8156cf}.lottery-sidebar nav>button b{margin-left:auto;background:#e6ddf4;border-radius:4px;padding:2px 5px;font-size:9px}.lottery-sidebar-divider{border-top:1px solid #f1edf6;margin:28px 10px 17px}.lottery-nav-link{display:flex;align-items:center;gap:12px;color:#9d93a9;font-size:11px;padding:13px}.lottery-nav-link>svg:last-child{margin-left:auto;color:#b7aabc}.lottery-sidebar-bottom{margin-top:auto;padding-top:45px}.learn-small{background:linear-gradient(120deg,#f4effc,#f7f6fc);padding:18px 15px;border-radius:11px;border:1px solid #ece5f7}.learn-small>svg{color:#a78bcd;margin-bottom:12px}.learn-small strong{display:block;font-size:11px;font-weight:500}.learn-small p{color:#a397b1;font-size:10px;line-height:1.9;margin:8px 0 14px}.learn-small button{display:flex;gap:8px;align-items:center;font-size:10px;color:#9978bd;padding:0}.built-solana{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.2px;color:#aaa0b5;padding:24px 11px 0}.built-solana svg{width:13px;height:13px}.lottery-main-shell{margin-left:224px}.lottery-topbar{height:80px;padding:0 38px;background:#ffffffd9;border-bottom:1px solid var(--lottery-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.lottery-breadcrumb{display:flex;gap:15px;font-size:11px;color:#82768e;white-space:nowrap}.lottery-breadcrumb>span{color:#c7bfce}.lottery-header-actions{display:flex;gap:12px;align-items:center}.mode-toggle{display:flex;padding:3px;background:#f4f1f8;border:1px solid #eae3f2;border-radius:8px}.mode-toggle button{display:flex;align-items:center;gap:5px;border-radius:5px;padding:7px 10px;color:#a096ad;font-size:10px}.mode-toggle button.active{background:#fff;color:#8260b2;box-shadow:0 2px 5px #5130730b}.lottery-header-actions>select,.lottery-section-bar select{border:1px solid #e7e0f0;background:#fff;border-radius:7px;font-size:10px;color:#8b76a3;padding:8px;max-width:220px}.lottery-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:11px 15px;min-height:39px;font-size:11px!important;font-weight:500;white-space:nowrap}.lottery-button.purple{background:#7955d6;color:#fff;box-shadow:0 3px 6px #7854ce15}.lottery-button.purple:hover:not(:disabled){background:#6843c4;box-shadow:0 4px 12px #7854ce30}.lottery-button.outline{background:#fff;border:1px solid #e2d9ed;color:#8b76a3}.lottery-button.outline:hover:not(:disabled){background:#f7f1ff}.lottery-button.wide{width:100%}.icon-button{padding:6px;color:#a08aac;display:flex;align-items:center;justify-content:center}.lottery-app main{max-width:1320px;padding:34px 38px 0;margin:auto}.lottery-page-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.lottery-eyebrow{font-size:8px;letter-spacing:2px;color:#a498b3;margin-bottom:12px}.lottery-page-title h1{font-size:27px;font-weight:600;letter-spacing:-.4px;line-height:1.5}.lottery-page-title h1>span{color:#9c71d3;padding-left:4px}.lottery-page-title p{font-size:11px;color:#a092af;margin-top:8px}.mode-banner{display:flex;align-items:center;gap:12px;border:1px solid #eae1f5;border-radius:10px;padding:15px 18px;background:#f2edfa;margin-bottom:27px}.mode-banner-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;color:#9a77c0;background:#e9e0f3;border-radius:8px}.mode-banner strong{font-size:11px;font-weight:500;color:#9274b1}.mode-banner p{font-size:9px;line-height:1.8;color:#786486;margin-top:4px}.persona-select{margin-left:auto;display:flex;align-items:center;gap:7px;white-space:nowrap}.persona-select>span{font-size:9px;color:#ab99bb}.persona-select select{max-width:130px;appearance:none;border:1px solid #e3d6f0;background:#ffffff80;color:#8f72ad;padding:8px 22px 8px 10px;border-radius:6px;font-size:10px}.persona-select>svg{margin-left:-25px;margin-right:8px;pointer-events:none;color:#aa93ba}.mode-banner.chain{background:#edf6f2;border-color:#e1eee7}.chain .mode-banner-icon{background:#e0ede6;color:#83a494}.chain strong{color:#6e9180}.chain p{color:#90a69a}.network-pill{margin-left:auto;font-size:8px;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #dbe7e1;border-radius:5px;color:#6f9483}.network-pill>span{width:5px;height:5px;border-radius:100%;background:#7cad98}.lottery-section-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.lottery-section-bar h2{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.lottery-section-bar h2>span{color:#a493b5;font-size:10px;font-weight:400}.lottery-section-bar>div{display:flex;align-items:center;gap:10px}.section-caption{color:#aaa0b5;font-size:9px}.lottery-feature-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:22px}.prize-feature{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(114deg,#6850c4,#9476db 78%,#ad98e3);border-radius:13px;padding:25px 27px;color:#fff;box-shadow:0 8px 22px #7955cd15;min-width:0}.prize-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.round-pill{display:flex;align-items:center;gap:6px;background:#ffffff15;border:1px solid #ffffff28;padding:5px 9px;border-radius:5px;font-size:9px;color:#eae1ff}.round-pill>span{width:4px;height:4px;border-radius:50%;background:#c9efdd}.prize-status{font-size:9px;color:#ede6fa}.prize-caption{font-size:11px;color:#eee2fa;margin-bottom:10px}.prize-number{display:flex;align-items:baseline;gap:13px;font-family:Manrope,sans-serif;font-size:50px;letter-spacing:-1.5px;font-weight:600;overflow-wrap:anywhere}.prize-number>span{font-size:17px;letter-spacing:0;font-weight:400;color:#e2d4f8}.prize-estimate{font-size:10px;color:#e0d2f5;margin-top:7px}.prize-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;border-top:1px solid #ffffff25;margin-top:27px;padding-top:18px}.prize-metrics>div{display:flex;flex-direction:column;gap:8px}.prize-metrics>div>span{font-size:9px;color:#dacbee}.prize-metrics strong{font-family:Manrope,sans-serif;font-size:19px;font-weight:500;color:#fff}.prize-metrics small{font-family:inherit;font-size:10px;font-weight:400;color:#dbcaf1;margin-left:3px}.prize-progress{height:4px;background:#ffffff24;border-radius:3px;margin-top:22px;overflow:hidden}.prize-progress>span{display:block;height:100%;background:#d6c8f6;border-radius:3px;transition:width .3s}.prize-progress-caption{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#d8c8ef;margin-top:9px}.prize-orbit{position:absolute;border:1px solid #ffffff15;width:290px;height:290px;right:-72px;top:4px;border-radius:50%;z-index:-1}.prize-orbit.two{width:355px;height:355px;top:-29px;right:-104px}.prize-watermark{position:absolute;right:36px;top:110px;width:110px;height:110px;stroke-width:1;transform:rotate(-22deg);color:#ffffff14;z-index:-1}.lottery-panel{border:1px solid var(--lottery-border);background:#fff;border-radius:12px;overflow:hidden}.lottery-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 22px}.lottery-panel-title h2{font-size:13px;font-weight:600}.panel-small-icon{display:flex;align-items:center;color:#b098c4}.purchase-panel{padding-bottom:20px}.purchase-panel .lottery-panel-title{padding-bottom:16px}.lottery-countdown{margin:0 22px 20px;background:#faf8fd;border:1px solid #f0eaf6;border-radius:8px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lottery-countdown>span{display:flex;gap:5px;align-items:center;font-size:9px;color:#a193b0}.lottery-countdown strong{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:.5px;font-weight:600;color:#8b71a3}.purchase-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#887397;margin:0 22px 9px}.purchase-label>span{font-size:8px;color:#b09bbd}.quantity-picker{display:flex;align-items:center;margin:0 22px;border:1px solid #e9e0f2;border-radius:7px;height:43px;background:#fcfbfe}.quantity-picker>button{font-size:21px;color:#ad91c2;padding:4px 13px}.quantity-picker>input{text-align:center;border:0;width:100%;min-width:0;background:none;color:#776086;-moz-appearance:textfield;font-size:17px;font-family:Manrope,sans-serif}.quantity-picker>input::-webkit-inner-spin-button{-webkit-appearance:none}.quantity-picker>span{font-size:10px;color:#b3a0c1;white-space:nowrap;margin-right:12px}.purchase-cost,.purchase-balance{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 22px 0;font-size:10px;color:#a08cae}.purchase-cost strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#7e608f}.purchase-balance{font-size:9px;color:#b7a7c2;margin-top:8px}.purchase-panel>.wide{width:calc(100% - 44px);margin:20px 22px 0}.purchase-panel .wide>svg:last-child{margin-left:auto}.purchase-panel .wide>svg:first-child{margin-left:auto}.purchase-footnote{font-size:8px;color:#b7a7c2;text-align:center;margin:11px 20px 0;line-height:1.6}.lottery-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:22px}.subtle-badge{padding:4px 7px;color:#ad98be;background:#f7f3fc;border:1px solid #eee6f5;border-radius:5px;font-size:8px}.phase-track{display:flex;justify-content:space-between;position:relative;margin:4px 30px 22px;gap:8px}.phase-track:before{content:"";position:absolute;left:9%;right:9%;top:15px;height:1px;background:#eae2f2}.phase{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;flex:1}.phase>span{display:flex;align-items:center;justify-content:center;height:30px;width:30px;background:#f7f4fa;color:#c3b7ce;border:1px solid #ede5f4;border-radius:50%;font-size:10px;margin-bottom:12px}.phase.done>span{background:#ede3fa;color:#9875bb;border-color:#d9c7ef}.phase>strong{font-size:11px;font-weight:500;color:#a795b6}.phase.done>strong{color:#7e6393}.phase>small{font-size:8px;color:#bbadca;margin-top:5px}.phase-explainer{display:flex;gap:8px;align-items:flex-start;background:#faf8fd;border:1px solid #f0eaf6;border-radius:7px;margin:0 22px;padding:11px 12px;color:#b39dc7}.phase-explainer p{font-size:9px;line-height:1.9;color:#a996b8}.phase-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 22px 20px}.lottery-text-button{display:inline-flex;align-items:center;gap:6px;color:#9977b8;font-size:10px!important;padding:0}.lottery-text-button:hover{color:#724c94}.ticket-stubs{display:flex;flex-wrap:wrap;gap:9px;margin:4px 22px 20px;min-height:88px;align-content:flex-start;max-height:135px;overflow:auto}.ticket-stubs>span{position:relative;display:flex;align-items:center;gap:8px;background:#f8f4fd;border:1px dashed #ded0ee;border-radius:6px;padding:10px 11px;color:#a88abb;min-width:95px}.ticket-stubs strong{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px}.ticket-stubs>span.winning{background:#fff5dd;border-color:#e8ca8d;color:#b19045}.ticket-empty{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;color:#c3b3d1;padding:13px 0}.ticket-empty p{font-size:11px;line-height:1.8;color:#a58ab9}.ticket-empty p>span{font-size:8px;color:#bcacc9}.my-chance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 22px;border-top:1px solid #f0e9f7;padding-top:17px;color:#a78cba;font-size:10px}.my-chance strong{font-family:Manrope,sans-serif;font-size:23px;font-weight:500;color:#9673ac}.ticket-caption{font-size:8px;text-align:right;margin:5px 22px 19px;color:#bbabca}.more-tickets{font-size:9px;color:#b19fc2;margin:0 22px 10px}.transparency-panel{margin-bottom:22px}.transparency-panel .lottery-panel-title{padding-bottom:15px}.transparency-panel .lottery-panel-title>svg{color:#bba9c9}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:5px 22px 21px}.proof-grid>div{display:flex;flex-direction:column;gap:8px}.proof-grid span{font-size:9px;color:#b19bbf}.proof-grid strong{font-size:10px;color:#91729f;font-weight:500;line-height:1.6}.proof-address{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;background:#fbf9fe;border-top:1px solid #f1eaf8}.proof-address code{color:#b59dc7;font-size:9px;overflow-wrap:anywhere}.proof-address a{display:flex;align-items:center;gap:5px;font-size:9px;color:#a181b7;white-space:nowrap}.operation-log{padding:20px 22px;margin-bottom:22px}.operation-log-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.operation-log h2{font-size:12px;font-weight:500}.operation-log>div:not(.operation-log-title){display:flex;align-items:center;gap:10px;border-top:1px solid #f5eff8;padding:10px 0;font-size:9px;line-height:1.8;color:#b39bc4}.operation-log>div:last-child{padding-bottom:0}.operation-log p{flex:1;color:#a38bb5}.operation-log a{display:flex;align-items:center;gap:5px}.log-dot{width:4px;height:4px;border-radius:50%;background:#c7b4d8;flex-shrink:0}.log-new{font-size:8px;border:1px solid #ecdff5;padding:1px 4px;border-radius:4px;white-space:nowrap}.lottery-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;color:#b5a5c2;border-top:1px solid #eae1f1;padding:20px 0 25px}.lottery-footer>span{display:flex;align-items:center;gap:6px}.lottery-footer a{display:flex;align-items:center;gap:3px}.winner-result,.refund-result{text-align:center;padding:5px 22px 0;display:flex;flex-direction:column;align-items:center}.winner-trophy{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:50%;background:#f8f0dc;color:#c5a055;margin:8px 0 13px}.winner-result>small{font-size:9px;color:#b3a1bd}.winner-result>strong{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:1px;color:#8b69a4;font-weight:600;margin-top:7px}.winner-result>p,.refund-result>p{font-size:11px;color:#a990ba;margin-top:7px}.winner-result>.wide,.refund-result>.wide{margin-top:22px}.winner-result>.lottery-text-button{margin-top:12px;font-size:9px!important}.refund-result h3{font-size:17px;font-weight:500;color:#987aaa;margin-top:10px}.lottery-error{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #f2d7e2;background:#fff1f5;color:#b0778d;border-radius:8px;padding:12px 15px;margin-bottom:20px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.lottery-error button{display:flex}.lottery-toast{display:flex;align-items:center;gap:10px;position:fixed;left:calc(50% + 112px);bottom:24px;transform:translate(-50%);max-width:75vw;padding:14px 18px;background:#fff;border:1px solid #e9def2;border-radius:10px;box-shadow:0 7px 30px #60436d20;color:#9d7db1;z-index:30;font-size:11px;line-height:1.7}.lottery-toast>svg{color:#86ac9d}.lottery-toast>button{display:flex}.deployment-empty{display:flex;align-items:center;gap:18px;border:1px dashed #d9c4ec;border-radius:12px;background:#fcf9ff;padding:25px;margin-bottom:25px;color:#a78bb8}.deployment-empty h2{font-size:16px;font-weight:500;color:#8b6ba0}.deployment-empty p{font-size:11px;line-height:1.8;margin-top:8px}.deployment-empty code{display:block;font-size:10px;margin-top:11px;overflow-wrap:anywhere}.deployment-empty .lottery-button{margin-left:auto}.lottery-empty{text-align:center;border:1px dashed #e5d9f0;border-radius:12px;padding:55px 20px;margin-bottom:25px;color:#bfabcf}.lottery-empty h2{font-size:17px;color:#a08cb0;font-weight:500;margin:18px 0 10px}.lottery-empty p{font-size:11px;color:#bca9ca}.learning-intro{display:flex;align-items:center;gap:18px;padding:23px;background:#efe9fa;border:1px solid #e6dcf3;border-radius:11px;margin-bottom:23px}.learning-intro>span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#e5daf3;color:#a58abd;border-radius:11px;flex-shrink:0}.learning-intro h2{font-size:17px;font-weight:500;color:#866399}.learning-intro p{font-size:11px;color:#a18aaf;line-height:1.9;margin-top:8px}.learning-step{padding:23px 25px;margin-bottom:17px;position:relative}.learning-step h3{font-size:15px;font-weight:600;color:#81628f}.learning-step>code{display:inline-block;background:#f5effb;border:1px solid #eadff3;border-radius:5px;padding:5px 8px;font-size:10px;color:#a47db6;margin:13px 0}.learning-step p{font-size:12px;line-height:2;color:#a48caf}.learning-step>div{display:flex;align-items:center;gap:6px;margin-top:15px;font-size:10px;color:#b9a4c6;overflow-wrap:anywhere}.learning-deploy{padding:25px;margin-bottom:25px}.learning-deploy h3{font-size:15px;color:#8e6e9e;font-weight:600}.learning-deploy pre{background:#f7f2fc;border:1px solid #ece1f5;border-radius:8px;padding:16px 20px;font-size:12px;color:#9c7aaf;line-height:2;overflow:auto}.learning-deploy p{font-size:11px;color:#ab94ba;line-height:1.9;margin-top:11px}.lottery-create-modal{text-align:left;padding:28px}.lottery-create-modal>h2,.lottery-create-modal>p{text-align:center}.create-icon{width:53px;height:53px;display:flex;align-items:center;justify-content:center;background:#f0e7fa;color:#a685c0;border-radius:15px;margin:0 auto 17px}.lottery-create-modal label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#9c80ad;margin-top:14px}.lottery-create-modal input{width:100%;padding:11px 12px;border-radius:6px;border:1px solid #e7dcf0;background:#fdfbff;color:#8f70a0;font-size:12px}.create-two-fields{display:flex;gap:12px}.create-two-fields label{width:50%}.create-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#f6f0fb;border-radius:7px;padding:13px;margin:19px 0;color:#a98ab9;font-size:10px}.create-summary strong{font-weight:500}.create-summary p{width:100%;font-size:9px;color:#b4a0c2;line-height:1.8;margin-top:2px}.lottery-form-error{font-size:11px;color:#b67b94;line-height:1.7;margin-bottom:12px}.wallet-return{position:fixed;bottom:20px;left:27px;z-index:40;background:#7955d6;color:#fff;border-radius:7px;padding:10px 15px;font-size:11px;box-shadow:0 3px 10px #7955d630}@media(min-width:1500px){.lottery-app main{padding-top:42px}.lottery-feature-grid,.lottery-detail-grid{gap:25px}.prize-feature{padding:28px 31px}.prize-feature-top{margin-bottom:35px}.prize-number{font-size:56px}.prize-metrics{margin-top:31px}.purchase-panel{padding-bottom:25px}.lottery-panel-title{padding:23px 25px}.lottery-countdown{margin:0 25px 22px;padding:15px}.quantity-picker{height:47px}.purchase-panel>.wide{margin-top:25px}.prize-progress{margin-top:28px}}@media(max-width:1150px){.lottery-sidebar{width:195px;padding-left:15px;padding-right:15px}.lottery-brand{font-size:24px;margin-left:5px}.lottery-main-shell{margin-left:195px}.lottery-app main{padding:28px 25px 0}.lottery-topbar{padding:0 25px}.lottery-feature-grid,.lottery-detail-grid{grid-template-columns:1.3fr 1fr;gap:18px}.prize-feature{padding:22px}.prize-number{font-size:45px}.lottery-countdown{margin-left:18px;margin-right:18px;flex-wrap:wrap;gap:6px}.lottery-countdown strong{font-size:17px}.lottery-countdown>span{font-size:9px}.purchase-label,.quantity-picker,.purchase-cost,.purchase-balance{margin-left:18px;margin-right:18px}.purchase-panel>.wide{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.lottery-panel-title{padding:20px 18px}.mode-banner{padding:13px 15px}.mode-banner p{font-size:8px}.persona-select>span{display:none}.proof-grid{gap:14px}.proof-grid strong{font-size:9px}.lottery-toast{left:calc(50% + 98px)}.section-caption{display:none}}@media(max-width:930px){.lottery-sidebar{width:175px;padding:28px 12px 18px}.lottery-brand{font-size:22px;letter-spacing:-1px}.lottery-brand>span:first-child{width:29px;height:29px;margin-right:7px}.lottery-brand svg{width:18px}.lottery-main-shell{margin-left:175px}.lottery-topbar{padding:0 20px;height:73px}.lottery-breadcrumb{display:none}.lottery-header-actions{width:100%;justify-content:flex-end;gap:9px}.lottery-page-title h1{font-size:23px}.lottery-page-title>.lottery-button{font-size:10px!important;padding:10px}.lottery-page-title p{font-size:10px}.lottery-feature-grid,.lottery-detail-grid{grid-template-columns:1fr}.prize-feature{padding:25px}.prize-number{font-size:51px}.prize-feature-top{margin-bottom:25px}.prize-metrics{margin-top:24px}.purchase-panel{padding-bottom:21px}.lottery-countdown{justify-content:space-between}.mode-banner{align-items:flex-start;flex-wrap:wrap;gap:9px}.mode-banner-icon{width:28px;height:28px}.mode-banner>div{flex:1}.persona-select{margin-left:37px;margin-top:4px}.proof-grid{grid-template-columns:1fr 1fr;gap:20px}.proof-grid strong{font-size:11px}.ticket-stubs{min-height:45px}.ticket-caption{margin-bottom:21px}.phase-track{margin-top:10px}.lottery-panel-title h2{font-size:14px}.learn-small{padding:15px 11px}.learn-small strong{font-size:10px}.learn-small p{font-size:9px}.lottery-nav-link{font-size:10px;padding:12px 10px;gap:8px}.lottery-sidebar nav>button{font-size:11px;padding:0 10px;gap:9px}.lottery-kicker{font-size:8px;letter-spacing:0;padding:0 9px}.lottery-footer{flex-wrap:wrap;justify-content:center;gap:13px}.lottery-toast{left:calc(50% + 87px)}.deployment-empty{flex-wrap:wrap;padding:20px}.deployment-empty>.lottery-button{margin:0 0 0 47px}.deployment-empty>div{flex:1}.proof-address{flex-wrap:wrap;gap:10px}.learning-intro h2{font-size:15px}}@media(max-width:650px){.lottery-sidebar{inset:auto 0 0;width:100%;height:66px;padding:6px 16px;border-top:1px solid var(--lottery-border);border-right:0;box-shadow:0 -3px 18px #48205e05}.lottery-sidebar>.lottery-brand,.lottery-kicker,.lottery-sidebar-divider,.lottery-nav-link,.lottery-sidebar-bottom{display:none}.lottery-sidebar nav{flex-direction:row;justify-content:space-between;gap:12px}.lottery-sidebar nav>button{position:relative;flex:1;height:51px;flex-direction:column;gap:4px;font-size:9px;justify-content:center;padding:5px}.lottery-sidebar nav>button b{position:absolute;right:10px;top:5px;font-size:7px;padding:1px 3px}.lottery-main-shell{margin-left:0;padding-bottom:66px}.lottery-topbar{height:69px;padding:0 18px}.lottery-header-actions{justify-content:space-between;gap:6px}.mode-toggle button{font-size:9px;padding:7px 8px;gap:4px}.mode-toggle button>svg{width:12px}.lottery-header-actions>.lottery-button{font-size:9px!important;min-height:34px;padding:8px 10px;gap:5px}.lottery-header-actions>.lottery-button svg{width:13px}.lottery-header-actions>select{font-size:9px;padding:7px;max-width:79px}.lottery-header-actions>.icon-button{padding:4px}.lottery-app main{padding:26px 18px 0}.lottery-page-title{flex-wrap:wrap;gap:17px;margin-bottom:20px}.lottery-eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:10px}.lottery-page-title h1{font-size:23px}.lottery-page-title p{font-size:10px;margin-top:8px}.lottery-page-title>.lottery-button{font-size:10px!important;padding:8px 12px;min-height:34px}.mode-banner{display:grid;grid-template-columns:28px minmax(0,1fr);padding:13px;margin-bottom:23px}.mode-banner strong{font-size:12px}.mode-banner p{font-size:11px;line-height:1.8;max-width:290px}.persona-select{grid-column:2;margin-left:0}.persona-select>span{display:block;font-size:9px}.persona-select select{font-size:10px;padding:6px 22px 6px 9px}.lottery-section-bar h2{font-size:13px}.lottery-section-bar h2>span{font-size:9px}.lottery-section-bar select{max-width:145px;font-size:9px}.lottery-feature-grid,.lottery-detail-grid{gap:17px;margin-bottom:17px}.prize-feature{padding:22px;border-radius:11px}.prize-feature-top{margin-bottom:24px}.prize-caption{font-size:11px}.prize-number{font-size:47px}.prize-number>span{font-size:15px}.prize-estimate{font-size:9px;line-height:1.8}.prize-metrics{gap:8px;padding-top:17px;margin-top:22px}.prize-metrics strong{font-size:19px}.prize-metrics>div>span{font-size:9px}.prize-progress{margin-top:20px}.prize-progress-caption{font-size:7px;gap:5px}.prize-watermark{width:90px;height:90px;right:20px;top:103px}.lottery-panel-title{padding:20px}.lottery-panel-title h2{font-size:13px}.lottery-countdown{margin:0 20px 19px;padding:13px}.lottery-countdown strong{font-size:18px}.lottery-countdown>span{font-size:9px}.purchase-label{margin-left:20px;margin-right:20px;font-size:11px}.purchase-label>span{font-size:9px}.quantity-picker{margin:0 20px;height:45px}.quantity-picker>input{font-size:19px}.purchase-cost,.purchase-balance{margin-left:20px;margin-right:20px}.purchase-cost{font-size:11px;margin-top:18px}.purchase-balance{font-size:9px}.purchase-panel>.wide{width:calc(100% - 40px);margin:20px 20px 0;min-height:42px}.purchase-footnote{font-size:8px;margin-top:11px}.phase-track{margin:8px 19px 21px}.phase-explainer{margin:0 20px}.phase-explainer p{font-size:9px}.phase-actions{padding:17px 20px}.ticket-stubs{margin:0 20px 18px}.ticket-stubs>span{min-width:90px;padding:10px}.my-chance{margin:0 20px}.proof-grid{padding:4px 20px 20px;gap:20px 13px}.proof-grid strong{font-size:10px}.proof-grid span{font-size:9px}.proof-address{padding:13px 20px}.proof-address code{font-size:8px}.transparency-panel{margin-bottom:17px}.operation-log{padding:18px 20px;margin-bottom:20px}.operation-log-title h2{font-size:12px}.operation-log>div:not(.operation-log-title){font-size:9px}.lottery-footer{font-size:7px;padding:18px 0 22px}.lottery-toast{left:50%;bottom:80px;max-width:calc(100vw - 36px);width:max-content;font-size:10px;padding:12px 15px}.lottery-error{font-size:10px}.network-pill{margin-left:36px}.deployment-empty{padding:19px;gap:12px}.deployment-empty h2{font-size:14px}.deployment-empty p{font-size:10px}.deployment-empty code{font-size:9px}.deployment-empty>.lottery-button{margin-left:42px}.learning-intro{padding:18px;align-items:flex-start;gap:12px}.learning-intro>span{width:37px;height:37px;border-radius:9px}.learning-intro>span svg{width:22px}.learning-intro h2{font-size:13px;line-height:1.8}.learning-intro p{font-size:10px}.learning-step{padding:20px}.learning-step h3{font-size:14px}.learning-step p{font-size:11px}.learning-step>div{font-size:9px}.learning-deploy{padding:20px}.learning-deploy pre{font-size:10px;padding:13px}.learning-deploy p{font-size:10px}.winner-result,.refund-result{padding-left:20px;padding-right:20px}.winner-result .wide,.refund-result .wide{min-height:42px}.wallet-return{left:auto;right:15px;bottom:80px;font-size:10px}.lottery-create-modal{padding:26px 22px}.lottery-create-modal>h2{font-size:20px}}.automation-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;margin:-10px 0 26px;border:1px solid var(--lottery-border);border-radius:10px;background:#fff}.automation-panel strong{display:flex;align-items:center;gap:8px;font-size:13px;color:#624599}.automation-panel p{font-size:12px;line-height:1.7;color:#70667e;margin:6px 0}.automation-panel small{display:block;font-size:11px;line-height:1.6;color:#81738e}.automation-panel>code{white-space:nowrap;font-size:11px;padding:10px;background:#f5f0fc;border-radius:6px}.automation-controls{display:flex;flex-shrink:0;align-items:center;gap:12px}.automation-controls label{display:flex;align-items:center;gap:8px;font-size:11px;color:#756385}.automation-controls select{border:1px solid var(--lottery-border);border-radius:6px;padding:7px;background:#fff;color:#654887}@media(max-width:1150px){.automation-panel{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.automation-panel{padding:14px}.automation-controls{flex-wrap:wrap;gap:8px}.automation-controls .lottery-button{font-size:11px}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#292b38;background:#f7f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;--purple: #7955df;--muted: #9496a5;--border: #eeedf3}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}.language-toggle{border:1px solid #e7e0f0;border-radius:7px;padding:7px 10px;color:#88769b;background:#fff;font-size:10px;white-space:nowrap}.language-toggle:hover{color:#6843c4;background:#faf7ff}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #bcb0f7;outline-offset:4px}input:focus{outline:none}button{border:0;background:none}svg{flex-shrink:0}p,h1,h2,h3{margin:0}a,button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}.app-shell{min-height:100vh}.sidebar{width:234px;position:fixed;inset:0 auto 0 0;padding:36px 22px 20px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.3px;margin:0 7px 45px}.brand-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#7856df;color:#fff;border-radius:11px;margin-right:10px;box-shadow:0 4px 9px #7856df22}.brand-icon svg{width:21px}.brand-dot{color:var(--purple)}.workspace-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1px;color:#a0a1af;padding:0 14px;margin-bottom:17px}.workspace-label span{font-size:8px;letter-spacing:.5px;background:#f1f1f5;padding:3px 5px;border-radius:4px;color:#9291a3}.nav-item{height:47px;display:flex;align-items:center;gap:12px;width:100%;border-radius:9px;color:#838593;font-size:12px;text-align:left;padding:0 14px;margin-bottom:7px;font-weight:500}.nav-item:hover{background:#f7f5fd;color:#7252d2}.nav-item.active{background:#f0ebfb;color:#7955df;font-weight:600}.nav-active-dot{display:none}.active .nav-active-dot{display:block;width:5px;height:5px;border-radius:100%;background:var(--purple);margin-left:auto}.nav-count{margin-left:auto;background:#e8dffb;padding:1px 6px;border-radius:5px;font-size:10px}.sidebar-section-label{font-size:9px;letter-spacing:1.4px;color:#a4a4b2;padding:0 14px;margin:32px 0 15px}.trailing{margin-left:auto;color:#b8b7c4}.sidebar-bottom{margin-top:auto;padding-top:50px}.testnet-note{background:linear-gradient(125deg,#f7f5fe,#f4f5fb);border:1px solid #eeebf7;border-radius:12px;padding:17px 15px}.note-icon{display:flex;color:#9274d9;margin-bottom:11px}.testnet-note strong{font-size:11px;font-weight:600}.testnet-note p{font-size:10px;line-height:1.9;color:#9491a6;margin:8px 0 12px}.testnet-note a{display:flex;align-items:center;gap:7px;color:#8463cb;font-size:10px;font-weight:600}.powered{display:flex;align-items:center;gap:7px;color:#9696a5;font-size:10px;padding:23px 6px 0}.powered svg{width:13px;height:13px;color:#757284}.powered .online-dot{margin-left:auto;width:5px;height:5px}.online-dot{display:inline-block;width:6px;height:6px;background:#68b49a;border-radius:50%;flex-shrink:0}.main-shell{margin-left:234px}.topbar{height:85px;background:#fffc;border-bottom:1px solid var(--border);padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:15px}.breadcrumb{display:flex;gap:16px;font-size:11px;color:#9999a6;white-space:nowrap}.breadcrumb span{color:#c7c7cf}.breadcrumb strong{color:#5a586b;font-weight:500}.header-actions{display:flex;gap:16px;align-items:center}.network-select{display:flex;align-items:center;position:relative;gap:8px;background:#f7f8fa;border:1px solid #edecf2;border-radius:7px;padding:9px 10px;font-size:10px;white-space:nowrap}.network-select select{appearance:none;background:none;border:none;color:#737680;padding-right:14px;max-width:176px;cursor:pointer}.network-select>svg{position:absolute;right:9px;pointer-events:none;color:#9291a1}.network-select.mainnet .online-dot{background:#9c81db}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 16px;border-radius:7px;font-size:11px;font-weight:500;white-space:nowrap}.primary{background:#7c58df;color:#fff;box-shadow:0 3px 5px #7654d516}.primary:hover:not(:disabled){background:#6943cd;box-shadow:0 4px 12px #7654d530}.secondary{background:#fff;border:1px solid #e8e6ef;color:#6e6b80}.secondary:hover:not(:disabled){background:#f8f6fe;border-color:#d5c9f2}.wallet-chip{background:#fff;border:1px solid var(--border);gap:9px}.wallet-avatar{display:flex;color:var(--purple)}main{max-width:1370px;padding:36px 42px 0;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{font-size:9px;letter-spacing:2.1px;color:#9b96ab;font-weight:600;margin-bottom:12px}h1{font-size:27px;letter-spacing:-.7px;line-height:1.4;font-weight:600}.heading-dot{color:var(--purple);padding-left:3px}.page-heading p{font-size:11px;color:#9795a5;margin-top:10px;letter-spacing:.2px}.page-badge{font-size:10px;display:flex;gap:6px;align-items:center;color:#9390a3;border:1px solid #e6e5ee;padding:7px 10px;border-radius:6px;white-space:nowrap}.page-badge svg{color:#9a8cb7}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:23px;margin-bottom:25px}.balance-card{padding:23px 25px 18px;border-radius:13px;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(112deg,#6c4ec9,#8c6bdd 58%,#ad97e5);color:#fff;min-height:218px;box-shadow:0 7px 19px #7656c814}.balance-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#f0eaff;position:relative;z-index:1}.glass-tag{border:1px solid #ffffff34;background:#ffffff0e;border-radius:5px;letter-spacing:1px;font-size:8px;padding:4px 7px}.balance-value{font-family:Manrope,sans-serif;font-size:43px;font-weight:600;letter-spacing:1px;display:flex;align-items:baseline;gap:13px;min-height:64px;padding-top:15px;position:relative;z-index:1;overflow-wrap:anywhere}.balance-value>span{font-size:14px;font-weight:400;letter-spacing:0;color:#e1d6f6}.balance-description{font-size:10px;color:#e0d5f6;margin:7px 0 22px;position:relative;z-index:1}.balance-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;color:#e2d6f7;position:relative;z-index:1}.balance-bottom>span{display:flex;align-items:center;gap:6px}.balance-bottom>button{padding:0;color:#fff;height:20px;display:flex;align-items:center}.balance-status-dot{width:5px;height:5px;background:#d6c8f3;border-radius:50%}.orbit{border:1px solid #ffffff20;width:230px;height:230px;border-radius:50%;position:absolute;right:-48px;top:8px;z-index:-1}.orbit-two{width:295px;height:295px;right:-81px;top:-24px}.hero-sol-mark{position:absolute;right:47px;top:71px;width:77px;height:66px;transform:rotate(-16deg);color:#ffffff14;z-index:-1}.intro-card{background:linear-gradient(117deg,#fff,#fcfbff);border:1px solid #eae7f3;border-radius:13px;padding:23px 25px 20px;display:flex;flex-direction:column;position:relative;overflow:hidden}.intro-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.subtle-icon{display:flex;align-items:center;justify-content:center;background:#f0eafb;color:#9b7ad8;width:34px;height:34px;border-radius:9px}.tiny-label{font-size:7px;letter-spacing:1.4px;color:#b1a6c4}.intro-card h2{font-size:17px;font-weight:600;letter-spacing:-.4px}.intro-card>p{font-size:10px;line-height:1.9;color:#9790a8;margin-top:9px;max-width:360px}.intro-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px}.text-button{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:500;color:#8763cf;padding:0}.text-button:hover{color:#6040a2}.wallet-stack{display:flex;padding-right:2px}.wallet-stack>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;border:2px solid white;margin-left:-5px;font-weight:700;font-size:18px}.phantom-mini{background:#e9e0ff;color:#9673e0}.solflare-mini{background:#fff0df;color:#ee9b4b}.wallet-stack .more-mini{background:#f0f0f6;color:#9792ac;font-size:8px;font-weight:600}.content-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:23px;margin-bottom:25px;align-items:stretch}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 23px 20px}.panel-header h2{font-size:13px;font-weight:600;display:flex;align-items:center;gap:9px}.count-badge{font-size:8px;font-family:Manrope,sans-serif;color:#a59cb8;background:#f4f1f9;border-radius:4px;padding:3px 5px;font-weight:500}.muted{color:var(--muted)}.small{font-size:9px}.asset-table{margin:0 23px}.asset-table-head{display:flex;justify-content:space-between;font-size:9px;color:#aaa6b6;background:#faf9fc;border-top:1px solid #f2f0f6;border-bottom:1px solid #f2f0f6;padding:10px 11px}.asset-row{display:flex;justify-content:space-between;align-items:center;padding:25px 10px 26px;border-bottom:1px solid #f1eff6}.asset-identity{display:flex;gap:11px;align-items:center}.sol-token{display:flex;align-items:center;justify-content:center;background:#191924;color:#b5eed6;width:36px;height:36px;border-radius:50%}.sol-token svg{width:19px;height:19px}.asset-identity>div,.asset-amount{display:flex;flex-direction:column;gap:5px}.asset-identity strong{font-size:12px;font-weight:600}.asset-identity>div>span,.asset-amount>span{font-size:9px;color:#aaa4b6}.asset-amount{text-align:right}.asset-amount strong{font-size:15px;font-family:Manrope,sans-serif;font-weight:600}.asset-actions{display:flex;gap:9px;margin:23px 23px 0}.asset-actions .button{flex:1;padding:0 8px;font-size:10px;min-height:36px;gap:5px}.asset-footnote{font-size:9px;color:#b0a9be;display:flex;align-items:center;justify-content:center;gap:6px;padding:26px 15px 22px}.assets-panel{display:flex;flex-direction:column}.asset-footnote{margin-top:auto}.soft-tag{font-size:8px;font-weight:500;letter-spacing:.1px;color:#9a82c5;border:1px solid #eee7f8;background:#faf7fe;padding:4px 7px;border-radius:4px}.transfer-panel .panel-header{padding-bottom:18px}.transfer-panel form{padding:0 23px 17px}.transfer-panel label{display:block;font-size:10px;color:#81788e;margin-bottom:8px}.input-wrap{position:relative;display:flex;align-items:center;border:1px solid #eae6f0;border-radius:7px;background:#fcfbfd;transition:border-color .15s,box-shadow .15s}.input-wrap:focus-within{border-color:#b89be9;box-shadow:0 0 0 3px #805bda0c}.input-wrap input{width:100%;height:40px;background:transparent;border:none;padding:0 35px 0 12px;min-width:0;font-size:10px;color:#54455f}.input-wrap input::placeholder{color:#bab3c5}.input-wrap>svg{position:absolute;right:12px;color:#bbb2cb;pointer-events:none}.amount-label{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:8px}.amount-label>span{font-size:8px;color:#aaa1b9;margin-bottom:8px}.amount-input input{font-size:17px;font-family:Manrope,sans-serif;height:44px;padding-right:50px}.amount-input>span{position:absolute;right:12px;color:#9b91aa;font-size:10px}.fee-note{display:flex;justify-content:space-between;font-size:8px;color:#b1a9bd;margin:12px 0 18px}.full-width{width:100%}.form-caption{display:flex;justify-content:center;align-items:center;gap:4px;font-size:8px;line-height:1.6;color:#b1a7bf;text-align:center;margin-top:11px}.form-error{font-size:10px;color:#b04b62;background:#fff4f6;padding:9px;border-radius:6px;margin-bottom:12px;line-height:1.7}.transactions-panel{margin-bottom:24px}.transactions-panel .panel-header{border-bottom:1px solid #f2f0f6;padding-bottom:17px}.empty-transactions{display:flex;align-items:center;gap:17px;min-height:123px;padding:28px 32px}.empty-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#f7f5fa;border:1px solid #f0edf7;border-radius:12px;color:#beb0d1}.empty-transactions strong{font-size:11px;color:#8f859f;font-weight:500}.empty-transactions p{font-size:9px;color:#b3a9bf;margin-top:7px}.empty-decoration{margin-left:auto;letter-spacing:5px;color:#ded7e8}.learn-banner{display:flex;align-items:center;gap:15px;background:#f0edf8;border:1px solid #e9e3f3;border-radius:10px;padding:19px 22px;margin-bottom:27px}.learn-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#a28cbe;background:#e8e1f3;border-radius:10px}.learn-banner strong{font-size:11px;color:#8d759f;font-weight:500}.learn-banner p{font-size:9px;color:#aa9ab7;margin-top:6px}.learn-banner>a{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:10px;color:#9a82b0;white-space:nowrap}footer{border-top:1px solid #e9e6ef;padding:19px 0 23px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#aaa4b4;font-size:8px}footer>span{display:flex;align-items:center;gap:6px}footer a{display:flex;align-items:center;gap:3px}.footer-dot{color:#cdc7d5;margin:0 4px}footer .online-dot{height:4px;width:4px}.alert{display:flex;align-items:center;gap:9px;border-radius:8px;padding:12px 14px;font-size:11px;line-height:1.7;margin-bottom:20px}.alert.error{background:#fff0f2;color:#ad4f61;border:1px solid #f7dfe4}.alert.info{background:#eeeafb;color:#8772a8;border:1px solid #e5ddf5}.alert>button{margin-left:auto;display:flex}.disabled-link{pointer-events:none;opacity:.4}.transaction-row{padding:18px 23px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #f3f0f7}.transaction-row:last-child{border-bottom:0}.transaction-row:hover{background:#fcfaff}.transaction-icon{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f2edf9;color:#a78ac9}.transaction-info{display:flex;flex-direction:column;gap:6px}.transaction-info strong{font-size:11px;font-weight:500}.transaction-info strong>span{color:#a99bb8;margin-left:7px;font-size:10px}.transaction-info small{font-size:8px;color:#b1a7bc}.transaction-status{display:flex;align-items:center;gap:3px;font-size:8px;margin-left:auto;white-space:nowrap;color:#ad9453}.transaction-status.confirmed{color:#66a690}.transaction-status.failed{color:#c16d80}.transaction-value{font-size:11px;font-weight:600;white-space:nowrap}.transaction-row>svg{color:#bcb1c9}.explorer-link{margin-bottom:30px}.wallet-page{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:35px}.connected-panel{text-align:center;padding-bottom:27px}.current-wallet-icon{margin:10px auto 18px;width:70px;height:70px;background:#f0eafa;display:flex;align-items:center;justify-content:center;color:#9575c8;border-radius:20px}.connected-panel h3{font-size:18px;font-weight:600}.connected-panel>p{font-size:11px;line-height:1.8;color:#a095ac;padding:14px 25px}.address-box{font-size:11px;line-height:1.8;word-break:break-all;background:#f7f4fc;border:1px solid #e9e1f3;border-radius:8px;padding:13px;display:flex;align-items:center;gap:10px;color:#8a739e;font-family:monospace;margin:8px 23px 20px}.address-box>button{display:flex;padding:3px;color:#9c85b4}.wallet-page-actions{display:flex;justify-content:center;gap:10px;margin-top:17px}.soft-tag.green{background:#edf9f3;color:#68a18d;border-color:#e0f0e8}.supported-panel{padding:0 23px 23px}.supported-panel .panel-header{padding-left:0;padding-right:0}.supported-description{font-size:10px;line-height:1.8;color:#a89ab4;margin-bottom:17px}.supported-wallet{display:flex;align-items:center;gap:13px;width:100%;padding:14px 0;text-align:left;border-bottom:1px solid #f1edf6}.supported-wallet:hover{background:#fcfaff}.supported-wallet img{border-radius:10px}.supported-wallet>span{display:flex;flex-direction:column;gap:5px}.supported-wallet strong{font-size:12px;font-weight:600}.supported-wallet small{font-size:9px;color:#b2a6bf}.supported-wallet>svg{margin-left:auto;color:#b0a0bf}.supported-panel>.button{margin-top:22px}.wallet-install-links{display:flex;justify-content:center;gap:17px;font-size:9px;color:#9278b1;margin-top:20px}.wallet-install-links a{display:flex;align-items:center;gap:4px}.toast{position:fixed;bottom:25px;left:calc(50% + 117px);transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;color:#7c678d;border:1px solid #e9e0f2;border-radius:11px;box-shadow:0 10px 45px #3e205622;font-size:12px;max-width:85vw}.toast>svg{color:#78b49a}.toast>button{display:flex;margin-left:7px}.modal-backdrop{position:fixed;inset:0;background:#29203960;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.receive-modal{position:relative;background:#fff;border-radius:20px;padding:32px;width:420px;text-align:center;box-shadow:0 20px 70px #22103933}.modal-close{position:absolute;right:14px;top:14px;color:#9d8bad;padding:7px}.receive-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#f1eafc;border-radius:17px;color:#9470c3;margin:0 auto 20px}.receive-modal h2{font-size:21px}.receive-modal>p{font-size:11px;line-height:1.8;color:#a18caf;margin:12px 0 20px}.receive-modal .address-box{margin:0 0 20px;-webkit-user-select:all;user-select:all}.receive-modal>a{display:inline-flex;align-items:center;gap:5px;margin-top:20px;font-size:10px;color:#9c83b2}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){main{padding-top:45px}.page-heading{margin-bottom:35px}.hero-grid{margin-bottom:28px}.balance-card{min-height:235px}.balance-value{padding-top:20px}.balance-description,.content-grid{margin-bottom:28px}.asset-row{padding-top:30px;padding-bottom:30px}.transfer-panel form{padding-bottom:22px}.input-wrap input{height:44px}.amount-input input{height:48px}.empty-transactions{min-height:135px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:17px;padding-right:17px}.brand{font-size:24px}.main-shell{margin-left:205px}main{padding:30px 27px 0}.topbar{padding:0 27px}.intro-card{padding:21px}.tiny-label{font-size:6px;letter-spacing:.5px}.intro-card h2{font-size:15px}.balance-card{padding:22px}.content-grid{grid-template-columns:1.1fr 1fr;gap:19px}.hero-grid{gap:19px}.asset-actions{gap:6px}.asset-actions .button{font-size:9px;gap:3px;padding:0 5px}.asset-actions .button svg{width:14px}.asset-actions a svg:last-child{display:none}.toast{left:calc(50% + 102px)}}@media(max-width:960px){.sidebar{width:180px;padding:28px 12px 16px}.brand{font-size:22px;letter-spacing:-1px;margin-left:5px;margin-bottom:37px}.brand-icon{width:29px;height:29px;margin-right:7px;border-radius:9px}.brand-icon svg{width:18px}.workspace-label{padding:0 10px;font-size:9px;gap:6px}.nav-item{font-size:11px;padding:0 10px;gap:9px}.main-shell{margin-left:180px}.topbar{padding:0 22px;height:76px}.header-actions{gap:9px}.breadcrumb{gap:10px;font-size:10px}.button{font-size:10px;padding:0 12px}.header-actions .network-select{font-size:9px}.page-badge{display:none}main{padding:28px 22px 0}h1{font-size:24px}.hero-grid{grid-template-columns:1fr}.intro-card{min-height:190px}.content-grid{grid-template-columns:1fr 1fr;gap:16px}.panel-header{padding:19px 17px}.asset-table{margin:0 16px}.asset-actions{margin:23px 16px 0;flex-wrap:wrap}.asset-actions .button{flex-basis:40%}.asset-actions a.button{flex-basis:100%}.transfer-panel form,.transfer-panel .panel-header{padding-left:17px;padding-right:17px}.wallet-page{grid-template-columns:1fr}.tiny-label{font-size:8px}.testnet-note{padding:14px 11px}.testnet-note strong{font-size:10px}.testnet-note p{font-size:9px}.toast{left:calc(50% + 90px)}.learn-banner{padding:16px;gap:11px}.learn-banner>a{font-size:9px}.learn-banner p{font-size:8px}.transaction-info strong>span{display:block;margin:4px 0 0}}@media(max-width:700px){.sidebar{width:100%;height:66px;inset:auto 0 0;padding:7px 18px;background:#fff;border-top:1px solid var(--border);border-right:0;flex-direction:row;box-shadow:0 -4px 20px #36284a05}.sidebar>.brand,.workspace-label,.sidebar-section-label,.sidebar>a.nav-item,.sidebar-bottom{display:none}.sidebar nav{display:flex;width:100%;justify-content:space-around;gap:10px}.nav-item{height:50px;flex-direction:column;justify-content:center;gap:4px;flex:1;font-size:9px;margin:0;padding:5px 18px}.active .nav-active-dot,.nav-count{display:none}.main-shell{margin-left:0;padding-bottom:66px}.topbar{height:70px;padding:0 20px}.breadcrumb{font-size:10px;gap:8px}.header-actions{gap:8px}.network-select{padding:8px;font-size:8px;gap:5px}.network-select select{max-width:138px}.header-actions .button{min-height:34px;padding:0 11px;font-size:9px;gap:5px}.header-actions .button svg{width:14px}.header-actions .button.wallet-chip{padding:0 8px}.wallet-avatar{display:none}main{padding:27px 20px 0}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:23px}.page-heading p{font-size:10px;line-height:1.8}.page-heading{margin-bottom:23px}.hero-grid{gap:17px;margin-bottom:18px}.balance-card{min-height:215px;padding:22px}.balance-value{font-size:42px}.intro-card{padding:21px;min-height:192px}.intro-card h2{font-size:16px}.intro-card>p{font-size:10px;max-width:none}.content-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.panel-header{padding:21px}.asset-table{margin:0 21px}.asset-row{padding:22px 9px}.asset-actions{margin:22px 21px 0;flex-wrap:nowrap;gap:8px}.asset-actions .button{flex-basis:auto;font-size:10px;min-height:38px;gap:5px}.asset-actions a.button{flex-basis:auto}.asset-footnote{padding:22px}.transfer-panel .panel-header{padding:21px}.transfer-panel form{padding:0 21px 19px}.input-wrap input{font-size:11px;height:43px}.amount-input input{font-size:18px;height:47px}.transfer-panel label{font-size:11px}.amount-label>span{font-size:9px}.fee-note,.form-caption{font-size:9px}.transfer-panel .full-width{min-height:42px;font-size:11px}.empty-transactions{padding:24px 20px;gap:12px;min-height:120px}.empty-transactions strong{font-size:10px}.empty-transactions p{font-size:8px;line-height:1.8}.empty-decoration{display:none}.empty-icon{width:40px;height:40px}.transactions-panel{margin-bottom:18px}.learn-banner{flex-wrap:wrap;gap:11px;padding:18px;margin-bottom:22px}.learn-banner strong{font-size:10px}.learn-banner p{font-size:8px}.learn-banner>a{margin-left:47px;font-size:9px}.learn-icon{width:35px;height:35px}footer{font-size:7px;flex-wrap:wrap;gap:12px;justify-content:center;padding-bottom:20px}.toast{left:50%;bottom:80px;width:max-content;font-size:11px}.transaction-row{padding:15px;gap:8px;flex-wrap:wrap}.transaction-info{flex:1}.transaction-status{margin-left:0}.transaction-value{font-size:10px}.transaction-row>svg{display:none}.transaction-info small{font-size:7px}.alert{font-size:10px}.wallet-page{gap:18px}.tiny-label{font-size:6px;letter-spacing:1px}.receive-modal{padding:28px 23px}.address-box{font-size:10px}.supported-wallet strong{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}dialog.receive-modal{position:fixed;border:1px solid #e9e1f3;color:inherit;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}dialog.receive-modal::backdrop{background:#29203960;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wallet-picker{text-align:left}.wallet-picker>h2,.wallet-picker>p{text-align:center}.wallet-picker>a.supported-wallet{display:flex;margin:0;font-size:inherit}.wallet-picker .form-caption{margin-top:23px;font-size:10px}
