:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#11182b;background:#fff0f4;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #fff0f4;--surface: #ffffff;--ink: #11182b;--muted: #70788e;--line: #e6e8ef;--soft: #f7f7fa;--coral: #ff3157;--coral-dark: #ed244c;--coral-soft: #ffe9ee;--cyan: #20d7df;--cyan-soft: #defbfc;--green: #10bf87;--green-soft: #daf7ed;--navy: #20283a;--radius: 26px;--shadow: 0 18px 45px rgba(162, 74, 101, .14);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg);-webkit-font-smoothing:antialiased}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid rgba(32,215,223,.6);outline-offset:3px}.page-shell{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 48% 9%,rgba(255,255,255,.96),transparent 24rem),linear-gradient(180deg,#fff2f5,#ffedf2)}.page-content{position:relative;z-index:2;display:flex;width:min(100%,430px);min-height:100dvh;flex-direction:column;align-items:center;margin-inline:auto;padding:max(20px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.page-content>*{width:100%}.decorations{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.decor{position:absolute;opacity:.82;animation:decor-drift 7s ease-in-out infinite}.decor-circle{width:12px;height:12px;color:var(--cyan)}.decor-note{width:26px;height:26px;color:#f593aa}.decor-a{top:9%;left:8%}.decor-b{top:33%;right:7%;color:var(--coral);width:8px;animation-delay:-1.6s}.decor-c{bottom:10%;left:10%;color:var(--coral);width:9px;animation-delay:-3.2s}.decor-d{bottom:5%;right:5%;animation-delay:-4.8s}.decor-e{top:12%;right:9%;transform:rotate(-9deg);animation-delay:-2.4s}.decor-f{bottom:8%;left:3%;transform:rotate(11deg);animation-delay:-5.4s}.brand{width:max-content;margin:0 auto 18px;color:#080d18;text-align:center;-webkit-user-select:none;user-select:none;animation:brand-enter .62s var(--ease-out) both}.brand-row{display:flex;align-items:center;justify-content:center;gap:7px;font-size:29px;font-weight:900;letter-spacing:-1.5px;line-height:1}.brand-row svg{width:36px;height:36px;color:#050a14;filter:drop-shadow(-2px 0 0 var(--cyan)) drop-shadow(2px 0 0 var(--coral))}.brand small{display:block;margin-top:8px;font-size:12px;font-weight:800;letter-spacing:6px;transform:translate(3px)}.flow-card-wrap{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:var(--surface);box-shadow:0 18px 44px #9c47621f;animation:surface-enter .65s 80ms var(--ease-out) both}.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 20px 0}.step{min-width:0;flex:1;color:#7f8699}.step-topline{position:relative;display:flex;align-items:center;justify-content:center}.step-node{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:2px solid var(--line);border-radius:50%;background:#fff;font-size:15px;font-weight:800;color:#565d70;transition:color .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .36s var(--ease-spring);z-index:2}.step-node svg{width:19px}.step-line{position:absolute;top:50%;left:calc(50% + 29px);height:2px;width:calc(100% - 58px);border-radius:4px;background:var(--line);transform:translateY(-50%);transform-origin:left center;transition:background-color .32s ease,transform .42s var(--ease-out);z-index:1}.step-label{display:block;width:100%;margin-top:11px;font-size:10px;font-weight:800;letter-spacing:.25px;text-align:center;transition:color .26s ease,transform .36s var(--ease-spring)}.step.active,.step.complete{color:var(--coral)}.step.active .step-node,.step.complete .step-node{border-color:transparent;background:var(--coral);color:#fff;box-shadow:0 8px 18px #ff315742;transform:scale(1.04)}.step.complete .step-line{background:var(--coral);animation:line-complete .42s var(--ease-out) both}.step.active .step-label{transform:translateY(-1px)}.step.active .step-node{animation:step-focus 1.9s ease-in-out infinite}.main-card{background:var(--surface)}.presell-card{min-height:0;padding:28px 22px 22px;text-align:center;animation:panel-enter .5s var(--ease-out) both}.hero-icon{display:grid;width:66px;height:66px;margin:0 auto 16px;place-items:center;border-radius:50%}.hero-icon svg{width:36px;height:36px}.hero-icon.coral-soft{background:var(--coral-soft);color:var(--coral)}.hero-icon.small{width:54px;height:54px;margin-block:2px 4px}.hero-icon.small svg{width:29px;height:29px}.presell-card h1{margin:0;color:var(--ink);font-size:clamp(24px,6.8vw,28px);font-weight:850;line-height:1.13;letter-spacing:-.9px}.lead{max-width:300px;margin:11px auto 22px;color:var(--muted);font-size:16px;line-height:1.5}.check-row{display:flex;width:100%;min-height:58px;align-items:center;gap:14px;padding:12px 15px;border:2px solid #e0e3eb;border-radius:14px;background:#fff;color:#171d2d;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .18s ease}.check-row:active{transform:scale(.99)}.check-row.checked{border-color:var(--cyan);background:#f3feff;box-shadow:0 8px 20px #20d7df1c}.check-control{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:3px solid #cfd3dc;border-radius:50%;color:#fff}.checked .check-control{border-color:var(--cyan);background:var(--cyan);animation:check-pop .36s var(--ease-spring) both}.check-control svg{width:17px}.protected-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 22px;color:#7b8498;font-size:14px}.protected-line svg{width:21px;height:21px}.primary-button{position:relative;display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:0;padding:14px 20px;border-radius:18px;background:linear-gradient(105deg,var(--coral) 0%,#ff2850 100%);box-shadow:0 12px 26px #ff31573d;color:#fff;font-size:17px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .18s var(--ease-out),opacity .18s ease,box-shadow .18s ease,filter .18s ease}.primary-button span{width:100%;text-align:center}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #ff31574d;filter:saturate(1.06)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.primary-button svg{position:absolute;right:20px;width:22px;height:22px;transition:transform .22s var(--ease-out)}.primary-button:hover:not(:disabled) svg{transform:translate(3px)}.primary-button.is-loading:disabled{opacity:.76;box-shadow:0 10px 24px #ff315733}.primary-button.is-loading svg{animation:arrow-loading .9s ease-in-out infinite}.analysis-card{padding-top:22px}.analysis-card .hero-icon{width:58px;height:58px;margin-bottom:10px}.analysis-card .lead{margin-bottom:16px}.activity-panel{padding:12px;border-radius:16px;background:#f7f7f9;text-align:left}.activity-panel h2{margin:0 0 10px 2px;font-size:15px;font-weight:800}.activity-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 22px;min-height:54px;align-items:center;gap:9px;padding:7px 9px;border-radius:12px;background:#fff;box-shadow:0 3px 10px #1a1e2f0a;opacity:0;animation:row-enter .42s var(--ease-out) forwards;transition:background-color .24s ease,box-shadow .24s ease,transform .24s var(--ease-out)}.activity-panel .activity-row:nth-of-type(1){animation-delay:70ms}.activity-panel .activity-row:nth-of-type(2){animation-delay:.14s}.activity-panel .activity-row:nth-of-type(3){animation-delay:.21s}.activity-row.is-loading{background:#fffafd}.activity-row.is-complete{box-shadow:0 5px 14px #10bf8712}.activity-row+.activity-row{margin-top:7px}.activity-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%}.activity-icon.coral{background:var(--coral-soft);color:var(--coral)}.activity-icon.cyan{background:var(--cyan-soft);color:#0ac3cd}.activity-icon svg{width:19px;height:19px}.activity-label{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.activity-row strong{font-size:13px;font-variant-numeric:tabular-nums}.success-icon{width:21px;height:21px;color:var(--green);animation:success-pop .36s var(--ease-spring) both}.loading-dot{width:12px;height:12px;border:3px solid #dce0e8;border-top-color:var(--cyan);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.match-banner{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;margin:12px 0 16px;border-radius:12px;background:#f3f4f7;color:#697185;font-size:13px;font-weight:700;transition:color .26s ease,background-color .26s ease,transform .32s var(--ease-spring),box-shadow .26s ease}.match-banner.visible{background:var(--green-soft);color:#167c5c;box-shadow:0 8px 18px #10bf871a;transform:translateY(-1px)}.match-banner svg{width:22px;height:22px;color:var(--green)}.unlock-card{padding-top:24px}.unlock-card .lead{margin-bottom:22px}.unlock-rows{margin-bottom:22px;padding:6px;background:transparent;border:2px solid #f0f1f4}.footer{padding:24px 8px 6px;color:#8790a3;text-align:center}.footer nav{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:11px;font-size:11px}.footer a{color:inherit;text-decoration:none}.footer p{margin:3px auto;max-width:340px;font-size:10px;line-height:1.45}.reward-page .brand,.withdraw-page .brand{margin-bottom:18px}.balance-summary,.congrats-card,.task-card,.withdraw-card,.unavailable-card{border-radius:18px;background:var(--surface);box-shadow:0 9px 25px #a24a6517}.reward-page .balance-summary,.withdraw-page .top-expiry{animation:section-enter .48s 80ms var(--ease-out) both}.reward-page .congrats-card,.withdraw-page .page-title{animation:section-enter .48s .14s var(--ease-out) both}.reward-page .task-list,.withdraw-page .dark-balance-card{animation:section-enter .48s .2s var(--ease-out) both}.reward-page .countdown-line.compact,.withdraw-page .withdraw-card{animation:section-enter .48s .26s var(--ease-out) both}.reward-page>.page-content>.primary-button,.withdraw-page .unavailable-card{animation:section-enter .48s .32s var(--ease-out) both}.balance-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.balance-summary div{min-width:0}.balance-summary span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.balance-summary span svg{width:16px;height:16px;color:#f6b71e}.balance-summary strong{display:block;margin-top:5px;font-size:25px;letter-spacing:-.8px}.balance-summary button{min-height:44px;padding:10px 19px;border-radius:999px;background:var(--coral);color:#fff;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s ease,background-color .18s ease}.balance-summary button:hover{box-shadow:0 9px 20px #ff31573b;transform:translateY(-1px)}.balance-summary button:active{transform:translateY(1px)}.congrats-card{display:flex;min-height:156px;align-items:center;justify-content:space-between;margin-top:14px;padding:19px 20px}.congrats-card h1{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.6px}.congrats-card strong{display:block;margin-top:11px;color:var(--coral);font-size:22px}.congrats-card img{width:94px;height:94px;object-fit:contain;animation:reward-float 3.4s ease-in-out infinite}.task-list{display:grid;gap:10px;margin-top:14px}.task-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .22s var(--ease-out),box-shadow .22s ease}.task-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #a24a651f}.task-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral)}.task-icon.cyan{background:var(--cyan-soft);color:#08aeb9}.task-icon.violet{background:#f2ebff;color:#7651d5}.task-icon svg{width:25px;height:25px}.task-card h2{margin:0 0 3px;font-size:14px}.task-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.task-status{color:var(--green);text-align:center}.task-status svg{width:26px;height:26px;animation:success-pop .42s .42s var(--ease-spring) both}.task-status span{display:block;margin-top:2px;color:#697185;font-size:9px}.countdown-line{display:flex;align-items:center;justify-content:center;gap:8px;color:#596176;font-size:13px}.countdown-line svg{width:22px;height:22px;color:var(--coral)}.countdown-line strong{color:var(--coral);font-size:16px;font-variant-numeric:tabular-nums}.countdown-line.compact{min-height:48px;margin:14px 0;border-radius:13px;background:#fff8fa;font-size:10px;font-weight:800}.reward-page>.page-content>.primary-button{margin-top:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#11182b61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdrop-enter .22s ease-out both;overscroll-behavior:contain}.modal-card{position:relative;width:min(100%,400px);max-height:calc(100dvh - 24px);overflow:auto;border-radius:26px;background:#fff;box-shadow:0 30px 80px #181d3147;animation:modal-enter .44s var(--ease-spring) both;scrollbar-width:none}.modal-card::-webkit-scrollbar{display:none}.icon-button{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.modal-close{position:absolute;top:10px;right:10px;z-index:2;transition:background-color .18s ease,transform .18s var(--ease-out)}.modal-close:hover{background:#f7f7f9;transform:rotate(4deg)}.modal-close svg{width:20px;height:20px}.prize-modal{padding:22px;text-align:center}.prize-brandline{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin:0 auto 12px;padding:7px 10px;border:1px solid #eceef3;border-radius:999px;background:#fafafd;color:#080d18;font-size:12px;font-weight:850;letter-spacing:-.2px;animation:row-enter .42s 60ms var(--ease-out) both}.prize-brandline>svg{width:20px;height:20px;color:#050a14;filter:drop-shadow(-1px 0 0 var(--cyan)) drop-shadow(1px 0 0 var(--coral))}.prize-brandline small{padding-left:7px;border-left:1px solid #dadde5;color:var(--coral);font-size:8px;font-weight:900;letter-spacing:1px}.prize-art{position:relative;display:grid;width:176px;height:136px;margin:0 auto 2px;place-items:center;border-radius:38px;background:#fff3f6;animation:reward-highlight-enter .54s .1s var(--ease-out) both}.prize-art>img{width:124px;height:124px;object-fit:contain;animation:reward-float 3.2s .7s ease-in-out infinite}.prize-accent{position:absolute;display:grid;place-items:center;animation:confetti-float 2.4s ease-in-out infinite}.prize-accent svg{width:22px;height:22px}.prize-accent-left{top:28px;left:10px;color:var(--coral)}.prize-accent-right{top:20px;right:12px;color:var(--cyan);animation-delay:-.8s}.prize-accent-note{right:15px;bottom:21px;color:var(--coral);animation-delay:-1.5s}.prize-unlocked{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:6px;margin:5px auto 7px;padding:5px 9px;border-radius:999px;background:var(--green-soft);color:#167c5c;font-size:9px;font-weight:900;letter-spacing:.8px;animation:row-enter .42s .16s var(--ease-out) both}.prize-unlocked svg{width:15px;height:15px}.prize-modal h1{margin:0;font-size:30px;letter-spacing:-1px;line-height:1.06}.prize-modal>p{margin:9px auto 13px;max-width:290px;color:var(--muted);font-size:14px;line-height:1.45}.reward-highlight{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:13px 15px;border:1px solid #ffd6df;border-radius:16px;background:#fff6f8;text-align:left;animation:reward-highlight-enter .52s .22s var(--ease-out) both}.reward-highlight>div{min-width:0}.reward-highlight span,.reward-highlight small{display:block;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.35px;text-transform:uppercase}.reward-highlight strong{display:block;margin:3px 0 2px;color:var(--coral);font-size:clamp(29px,8.7vw,34px);font-weight:900;letter-spacing:-1.3px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.reward-highlight>img{width:54px;height:54px;flex:0 0 54px;object-fit:contain;animation:coin-float 3s .5s ease-in-out infinite}.prize-modal .countdown-line{min-height:42px;margin-bottom:14px;padding:9px 12px;border-radius:12px;background:#f7f7fa}.prize-modal .countdown-line strong{font-size:14px}.prize-modal .primary-button{min-height:54px}.top-expiry{margin:-8px -18px 20px;padding:11px 12px;background:var(--navy);color:#fff;font-size:10px;font-weight:700;letter-spacing:.4px;text-align:center}.top-expiry strong{font-variant-numeric:tabular-nums}.page-title{margin:0 0 14px;font-size:25px;text-align:center;letter-spacing:-.6px}.dark-balance-card{position:relative;display:grid;grid-template-columns:1fr auto;overflow:hidden;padding:19px 19px 47px;border-radius:18px;background:linear-gradient(135deg,#252d40,#171d2b);box-shadow:0 14px 30px #1219282e;color:#fff}.dark-balance-card span,.dark-balance-card small{display:block;color:#ffffffb8;font-size:11px}.dark-balance-card strong{display:block;margin:5px 0;font-size:28px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.dark-balance-card>img{width:56px;height:56px;object-fit:contain;animation:coin-float 3s ease-in-out infinite}.dark-balance-card footer{position:absolute;right:0;bottom:0;left:0;padding:10px 19px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:10px}.withdraw-card{margin-top:14px;padding:18px}.withdraw-card h2,.unavailable-card h2{margin:0;font-size:17px}.transfer-label{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--muted);font-size:13px}.transfer-label svg{width:20px;height:20px}.amount-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.amount-options button{min-height:42px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s var(--ease-spring),background-color .18s ease,box-shadow .18s ease}.amount-options button:hover{transform:translateY(-1px)}.amount-options button.selected{background:var(--coral);box-shadow:0 8px 17px #ff31573b;transform:translateY(-1px) scale(1.025)}.amount-display{min-height:58px;margin-bottom:14px;padding:17px;border:2px solid var(--coral);border-radius:13px;color:var(--coral);font-size:19px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;transition:background-color .22s ease,transform .22s var(--ease-spring)}.fine-print{margin:12px 4px 0;color:var(--muted);font-size:9px;line-height:1.45;text-align:center}.unavailable-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:15px;transition:transform .22s var(--ease-out),box-shadow .22s ease}.unavailable-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #a24a651c}.utility-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px}.utility-icon.coral{background:var(--coral-soft);color:var(--coral)}.utility-icon.cyan{background:var(--cyan-soft);color:#08aeb9}.utility-icon svg{width:23px;height:23px}.unavailable-card h2{font-size:14px}.unavailable-card p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.unavailable-card>.unavailable-label{color:#a1a6b4;font-size:9px;font-weight:700}.account-modal{padding-top:18px}.account-modal h2{margin:0;padding:16px 52px 18px;font-size:18px;text-align:center}.account-list{border-top:1px solid var(--line)}.account-list button{display:grid;width:100%;min-height:58px;grid-template-columns:34px 1fr 24px;align-items:center;gap:11px;padding:8px 18px;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,padding-left .22s var(--ease-out)}.account-list button:hover{background:#fff8fa;padding-left:21px}.account-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--account-soft);color:var(--account-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--account-color) 12%,transparent)}.account-icon svg{width:19px;height:19px}.radio-icon{width:22px;height:22px;color:#cfd3dc}.confirmation-modal{padding:18px 18px 16px;text-align:center}.confirmation-modal .brand{margin-bottom:8px;transform:scale(.72);transform-origin:center top}.confirmation-modal .brand-row{font-size:24px}.confirmation-modal .brand-row svg{width:30px;height:30px}.balance-label,.fee-label{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.4px}.available-balance{display:block;margin:5px 0 14px;font-size:26px;font-variant-numeric:tabular-nums}.awaiting{margin-bottom:12px;padding:14px;border-radius:12px;background:#f6f6f8;color:var(--muted);font-size:12px}.detail-card{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:14px;text-align:left}.detail-card h2{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.4px}.identity-card{text-align:center}.identity-card h2{text-align:left}.fee{display:block;color:var(--coral);font-size:29px;line-height:1;font-variant-numeric:tabular-nums;animation:fee-enter .52s .18s var(--ease-spring) both}.identity-card p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.42}.refund-card dl{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:0;color:var(--muted);font-size:11px}.refund-card dd{max-width:185px;margin:0;overflow:hidden;color:var(--ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.release-card ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.release-card li{display:flex;align-items:center;gap:10px;color:#3f4759;font-size:11px}.release-card li .release-step-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:var(--coral-soft);color:var(--coral)}.release-step-icon svg{width:18px;height:18px}.release-card li div{display:grid;gap:2px}.release-card li strong{color:#31394c;font-size:11px}.release-card li small{color:var(--muted);font-size:9px;line-height:1.3}.release-card li{opacity:0;animation:row-enter .38s var(--ease-out) forwards}.release-card li:nth-child(1){animation-delay:.14s}.release-card li:nth-child(2){animation-delay:.21s}.release-card li:nth-child(3){animation-delay:.28s}.confirmation-modal .primary-button{min-height:54px;margin-top:12px;font-size:14px}.automatic-refund{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px 0 0;color:var(--muted);font-size:10px}.automatic-refund svg{width:14px;height:14px;animation:clock-pulse 1.8s ease-in-out infinite}.loading-backdrop{z-index:130;background:#11182b7a}.loading-card{width:min(100%,360px);padding:26px 24px 24px;border:1px solid rgba(255,255,255,.82);border-radius:26px;background:#fff;box-shadow:0 30px 80px #181d314d;text-align:center;animation:modal-enter .42s var(--ease-spring) both}.loading-brand{display:inline-flex;align-items:center;gap:7px;color:#080d18;font-size:13px;font-weight:850}.loading-brand svg{width:23px;height:23px;color:#050a14;filter:drop-shadow(-1px 0 0 var(--cyan)) drop-shadow(1px 0 0 var(--coral))}.loading-orbit{position:relative;display:grid;width:92px;height:92px;margin:22px auto 18px;place-items:center}.loading-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #f0f1f5;border-top-color:var(--coral);border-right-color:var(--cyan);border-radius:50%;animation:spin 1s linear infinite}.loading-main-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:22px;background:linear-gradient(145deg,#fff5f7,#f2fdfe);color:var(--coral);box-shadow:0 10px 24px #ff31571f;animation:loading-icon-pulse 1.5s ease-in-out infinite}.loading-main-icon svg{width:32px;height:32px}.loading-card h2{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.6px}.loading-card>p{min-height:21px;margin:8px 0 16px;color:var(--muted);font-size:13px}.loading-progress{height:7px;overflow:hidden;border-radius:999px;background:#eef0f4}.loading-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--coral));transform:scaleX(0);transform-origin:left center;animation:loading-fill var(--loading-duration) linear forwards}.loading-steps{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none;text-align:left}.loading-steps li{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:9px;color:#a0a6b4;font-size:11px;transition:color .22s ease,transform .24s var(--ease-out)}.loading-steps li>svg{width:19px;height:19px}.loading-steps li.active{color:var(--ink);font-weight:750;transform:translate(2px)}.loading-steps li.active>svg{color:var(--coral);animation:spin .85s linear infinite}.loading-steps li.complete{color:#277e63}.loading-steps li.complete>svg{color:var(--green);animation:success-pop .32s var(--ease-spring) both}@keyframes brand-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes row-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes check-pop{0%{transform:scale(.72)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes success-pop{0%{opacity:0;transform:scale(.55) rotate(-16deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes step-focus{0%,to{box-shadow:0 8px 18px #ff31573d}50%{box-shadow:0 8px 23px #ff315766}}@keyframes line-complete{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@keyframes arrow-loading{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(5px);opacity:1}}@keyframes backdrop-enter{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes celebration-enter{0%{opacity:0;transform:scale(.65) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes reward-highlight-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fee-enter{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes decor-drift{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes reward-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes coin-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes confetti-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(5deg)}}@keyframes clock-pulse{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes loading-fill{to{transform:scaleX(1)}}@keyframes loading-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media(max-width:360px){.page-content{padding-inline:12px}.stepper{padding-inline:16px}.presell-card{padding-inline:18px}.activity-label{font-size:12px}.task-card{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:11px}.task-icon{width:42px;height:42px}.congrats-card img{width:78px;height:78px}}@media(min-width:720px){.page-content{padding-top:30px}.page-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:500px;margin-inline:auto;background:#ffffff24;box-shadow:0 0 80px #9c415e0f;pointer-events:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
