:root{font-family:Manrope,Arial,sans-serif;color:#181818;background:#e6e1d8;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8a62f6;outline-offset:2px}svg{flex:none}body{min-height:100vh;background:radial-gradient(circle at 16% 16%,#fbf7eb 0 12%,transparent 33%),radial-gradient(circle at 80% 84%,#FFE35C 0 8%,transparent 34%),#e6e1d8;display:flex;align-items:center;justify-content:center;padding:28px 20px}.desktop-note{position:absolute;left:max(5vw,40px);top:50%;transform:translateY(-50%);width:310px}.desktop-note__index{font:700 12px/1 Unbounded,sans-serif;letter-spacing:.09em}.desktop-note strong{display:block;margin:28px 0 15px;font:800 clamp(35px,4vw,60px)/1.15 Unbounded,sans-serif;letter-spacing:-.07em}.desktop-note p{font-size:15px;line-height:1.5}.desktop-note__scribble{display:block;margin-top:28px;font-size:70px;color:#835af0;letter-spacing:-.17em;transform:rotate(-13deg)}.app-shell{position:relative;isolation:isolate;width:min(430px,100%);height:min(920px,calc(100dvh - 48px));min-height:630px;overflow:hidden;border:7px solid #1c1c1c;border-radius:39px;background:#f4f1e9;box-shadow:0 26px 0 -11px #1d1d1d,0 42px 70px rgba(28,26,25,.25)}.prototype-bar{height:25px;display:flex;align-items:center;justify-content:center;gap:8px;background:#181818;color:#FFE35C;font:700 9px/1 Unbounded,sans-serif;letter-spacing:.09em}.prototype-bar span{font-size:12px}.topbar{height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#f4f1e9}.brand{display:flex;align-items:center;gap:7px;font:800 18px/1 Unbounded,sans-serif;letter-spacing:-.095em}.brand__mark{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#FFE35C;font:900 28px/1 Manrope,sans-serif;transform:rotate(-12deg)}.brand__outline{color:#f4f1e9;-webkit-text-stroke:1px #181818}.brand__dot{color:#8d65fa}.avatar-button{display:grid;place-items:center;width:34px;height:34px;border:2px solid #171717;border-radius:50%;background:#a982ff;font:800 15px Unbounded,sans-serif;box-shadow:3px 3px 0 #171717}.topbar--page{justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.08)}.topbar__title{font:700 13px Unbounded,sans-serif}.topbar__spacer,.icon-button{width:34px}.icon-button{border:0;background:none;padding:5px;display:grid;place-items:center}.screen-content{height:calc(100% - 25px - 67px - 80px);overflow:auto;scrollbar-width:none;padding:0 20px 32px;overscroll-behavior:contain}.screen-content::-webkit-scrollbar{display:none}.bottom-nav{height:80px;position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;padding:7px 4px max(8px,env(safe-area-inset-bottom));border-top:1px solid #ddd9d1;background:#fbfaf7;z-index:6}.bottom-nav__item{width:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#76736f;border:0;background:none;font:700 10px Manrope,sans-serif}.bottom-nav__item svg{stroke-width:1.8}.bottom-nav__item.is-active{color:#171717}.bottom-nav__item.is-active svg{fill:#FFE35C;stroke:#171717}.bottom-nav__item.is-active span{font-weight:800}.welcome-line{display:flex;justify-content:space-between;padding:4px 1px 14px;font:700 10px Unbounded,sans-serif;letter-spacing:.04em}.welcome-line__date{color:#9a968f;font-size:8px}.hero-card{position:relative;isolation:isolate;min-height:330px;padding:22px 22px 25px;overflow:hidden;border:2px solid #171717;border-radius:25px;background:#FFE35C;box-shadow:5px 6px 0 #181818}.hero-card__noise{position:absolute;inset:0;z-index:-1;opacity:.2;background-image:radial-gradient(#171717 .55px,transparent .6px);background-size:7px 7px}.hero-card__top{display:flex;justify-content:space-between;align-items:start}.mini-label{padding:7px 8px;border:1.5px solid #171717;border-radius:5px;font:800 8px Unbounded,sans-serif;letter-spacing:.01em;background:#f4f1e9;transform:rotate(-2deg)}.hero-card__asterisk{font-size:30px;line-height:.6}.hero-card h1{position:relative;z-index:2;margin:30px 0 10px;font:800 35px/1.06 Unbounded,sans-serif;letter-spacing:-.075em}.hero-card h1 em{font-style:normal;color:#f7f2e7;-webkit-text-stroke:1.5px #171717;text-shadow:3px 3px 0 #171717}.hero-card p{position:relative;z-index:2;width:190px;margin:0;font:700 12px/1.55 Manrope,sans-serif}.round-arrow{position:absolute;bottom:22px;left:22px;display:grid;place-items:center;width:48px;height:48px;border:2px solid #171717;border-radius:50%;background:#fff;z-index:2}.round-arrow:hover{transform:translateX(3px)}.star-art--hero{position:absolute;width:220px;right:-32px;bottom:-18px;transform:rotate(8deg);filter:drop-shadow(3px 5px 0 rgba(0,0,0,.22))}.hero-card__stamp{position:absolute;right:133px;bottom:32px;z-index:3;font:800 9px/1.1 Unbounded,sans-serif;transform:rotate(-15deg);text-align:center}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 27px}.quick-card{position:relative;height:134px;padding:17px;border:2px solid #171717;border-radius:18px;text-align:left;overflow:hidden;transition:transform .2s,box-shadow .2s}.quick-card:hover,.feature-tile:hover,.package:hover{transform:translateY(-2px);box-shadow:3px 4px 0 #171717}.quick-card--dark{background:#1d1d1d;color:#fff}.quick-card--purple{background:#a47df8;color:#171717}.quick-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#FFE35C;color:#171717;transform:rotate(-8deg)}.quick-card strong{display:block;margin-top:12px;font:700 18px/1.15 Unbounded,sans-serif;letter-spacing:-.06em}.quick-card__corner{position:absolute;right:14px;bottom:13px;font:600 25px/1 Manrope,sans-serif}.section-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0 13px}.section-head h2{margin:0;font:800 17px/1.2 Unbounded,sans-serif;letter-spacing:-.06em}.text-link{border:0;background:none;display:flex;align-items:center;gap:2px;font:800 10px Manrope,sans-serif;color:#171717}.balance-preview{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:90px;padding:14px 18px;border:2px solid #171717;border-radius:17px;background:#fff;text-align:left;overflow:hidden}.balance-preview__graffiti{font-size:51px;line-height:1;color:#a77bff;transform:rotate(-15deg)}.balance-preview small{display:block;color:#77716a;font-size:10px;font-weight:800}.balance-preview strong{display:block;margin-top:2px;font:800 26px Unbounded,sans-serif;letter-spacing:-.08em}.balance-preview b{color:#8a65ef}.balance-preview__arrow{margin-left:auto}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-tile{display:flex;flex-direction:column;align-items:flex-start;height:170px;padding:14px;border:1.7px solid #171717;border-radius:17px;text-align:left;background:#f5f4ee}.feature-tile__art{display:grid;place-items:center;width:52px;height:52px;margin-bottom:13px;border:2px solid #171717;border-radius:15px;transform:rotate(-7deg)}.feature-tile__art--orange{background:#ff866c}.feature-tile__art--yellow{background:#FFE35C;transform:rotate(8deg)}.feature-tile strong{font:700 15px/1.2 Unbounded,sans-serif;letter-spacing:-.055em}.feature-tile>span:last-child{margin-top:auto;font:800 10px Manrope,sans-serif}.foot-note{text-align:center;margin:30px 0 5px;color:#a8a39a;font:700 9px Unbounded,sans-serif;letter-spacing:.02em}.page-intro{padding:6px 0 21px}.eyebrow{font:800 10px Unbounded,sans-serif;letter-spacing:.06em;color:#8260de}.page-intro h1,.activity-screen h1,.market-screen h1,.profile-screen h1{margin:13px 0 10px;font:800 37px/1.12 Unbounded,sans-serif;letter-spacing:-.085em}.page-intro p{max-width:315px;margin:0;color:#6b6761;font-size:12px;font-weight:600;line-height:1.5}.underlined{position:relative;display:inline-block}.underlined svg{position:absolute;width:160px;height:35px;left:4px;bottom:-22px;color:#a47afa}.marker-word{position:relative;z-index:0}.marker-word:before{content:"";position:absolute;z-index:-1;left:-5px;right:-6px;bottom:2px;height:15px;background:#FFE35C;transform:rotate(-3deg)}.target-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:7px 0 21px;padding:4px;border:1.5px solid #171717;border-radius:13px;background:#e8e5de}.target-switch button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:none;height:39px;font-weight:800;font-size:12px}.target-switch button.is-active{background:#171717;color:#fff}.section-head--tight{margin:7px 0 12px}.mini-hint{font:800 9px Unbounded,sans-serif;color:#a09b91}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.package{position:relative;min-height:110px;padding:11px 9px;border:1.5px solid #171717;border-radius:14px;background:#fff;text-align:left;transition:transform .2s,box-shadow .2s}.package.is-selected{background:#FFE35C;box-shadow:3px 4px 0 #171717}.package__tag{display:block;height:19px;font:700 7px Unbounded,sans-serif;color:#7851cf;white-space:nowrap}.package strong{display:block;font:800 20px/1 Unbounded,sans-serif;letter-spacing:-.08em}.package>span:nth-of-type(2){display:block;margin-top:8px;font-size:11px;font-weight:700;color:#6e6962}.package b{color:#925dff}.package i{position:absolute;right:8px;top:6px;font-style:normal;font-size:12px}.price-card{margin:22px 0 15px;padding:17px;border-radius:15px;background:#eae4f7}.price-card>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.price-card strong{display:block;margin:8px 0 5px;font:700 15px Unbounded,sans-serif;letter-spacing:-.06em}.price-card small{font-size:10px;line-height:1.45;color:#6e676a;display:block}.primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 17px;border:2px solid #171717;border-radius:13px;background:#171717;color:#fff;font:800 12px Unbounded,sans-serif;letter-spacing:-.035em}.primary-button:hover:not(:disabled){background:#313131}.primary-button svg{color:#FFE35C}.legal-note{margin:13px 2px;color:#928c84;font-size:10px;line-height:1.5}.input-label{display:flex;justify-content:space-between;margin:16px 0 7px;font-size:11px;font-weight:800}.input-label small{color:#a09b94;font-weight:600}.field-wrap{display:flex;align-items:center;gap:4px;min-height:47px;padding:0 14px;border:1.7px solid #171717;border-radius:11px;background:#fff;font-weight:800}.field-wrap:focus-within{box-shadow:3px 3px 0 #9873f6}.field-wrap input{width:100%;border:0;outline:none;background:transparent;font-size:13px;font-weight:700}.field-wrap input:focus{outline:none}.field-wrap--amount input{font:800 18px Unbounded,sans-serif}.field-wrap--amount span{font-size:19px;color:#8260e0}.donate-illustration{position:relative;height:170px;margin:-2px 0 20px;border:2px solid #171717;border-radius:20px;background:#a27af4;overflow:hidden}.donate-illustration__circle{position:absolute;width:190px;height:190px;right:-30px;top:-35px;border:4px solid #171717;border-radius:50%;background:#ff997b}.donate-illustration__hand{position:absolute;right:34px;top:5px;z-index:1;color:#fff;font-size:115px;line-height:1;text-shadow:5px 5px 0 #171717;transform:rotate(-17deg)}.donate-illustration__spark{position:absolute;left:19px;bottom:-12px;color:#FFE35C;font-size:88px;line-height:1;transform:rotate(19deg)}.donate-illustration strong{position:absolute;top:21px;left:19px;z-index:2;color:#fff;-webkit-text-stroke:1.5px #171717;font:800 25px/1.05 Unbounded,sans-serif;letter-spacing:-.05em;transform:rotate(-7deg)}.donate-illustration__dash{position:absolute;width:130px;height:45px;bottom:-15px;right:88px;border-top:5px dashed #171717;border-radius:50%;transform:rotate(-20deg)}.creator-list{display:grid;gap:8px}.creator-card{display:flex;align-items:center;gap:12px;width:100%;padding:9px;border:1.5px solid #171717;border-radius:15px;background:#fff;text-align:left}.creator-card:hover{background:#f3edff}.creator-avatar{position:relative;display:grid;place-items:center;width:51px;height:51px;border:1.5px solid #171717;border-radius:13px;font:800 14px Unbounded,sans-serif;transform:rotate(-4deg)}.creator-avatar i{position:absolute;right:-6px;top:-10px;font:900 18px Manrope,sans-serif}.creator-avatar--peach,.recipient-hero--peach{background:#ff9c80}.creator-avatar--lavender,.recipient-hero--lavender{background:#ac8aff}.creator-avatar--yellow,.recipient-hero--yellow{background:#FFE35C}.creator-card__text strong{display:block;font:800 12px Unbounded,sans-serif;letter-spacing:-.05em}.creator-card__text small{display:block;margin-top:3px;color:#77716a;font-size:11px}.creator-card__arrow{margin-left:auto}.outlined-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:18px;border:1.7px solid #171717;border-radius:12px;background:transparent;font-size:11px;font-weight:800}.recipient-hero{position:relative;min-height:235px;padding:20px;border:2px solid #171717;border-radius:20px;overflow:hidden}.recipient-hero .eyebrow{color:#171717}.recipient-hero__sticker{position:absolute;right:19px;top:11px;font-size:56px;color:#FFE35C;-webkit-text-stroke:2px #171717;transform:rotate(12deg)}.recipient-hero__avatar{display:grid;place-items:center;width:68px;height:68px;margin:14px 0 12px;border:2px solid #171717;border-radius:18px;background:#fff;font:800 22px Unbounded,sans-serif;transform:rotate(-8deg);box-shadow:4px 5px 0 #171717}.recipient-hero h1{position:relative;z-index:2;margin:0;font:800 24px Unbounded,sans-serif;letter-spacing:-.07em}.recipient-hero p{position:relative;z-index:2;margin:4px 0;font-size:11px;font-weight:700}.recipient-hero__spray{position:absolute;right:10px;bottom:12px;width:110px;transform:rotate(-17deg)}.recipient-hero__spray svg{width:100%;color:#171717}.form-heading{margin:21px 0 13px;font:800 16px Unbounded,sans-serif;letter-spacing:-.06em}.amount-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.amount-options button{height:44px;border:1.5px solid #171717;border-radius:10px;background:#fff;font-size:12px;font-weight:800}.amount-options button.is-active{background:#FFE35C;box-shadow:2px 3px 0 #171717}.donation-screen textarea{width:100%;height:75px;resize:vertical;padding:13px;border:1.7px solid #171717;border-radius:11px;background:#fff;font-size:11px;line-height:1.5}.donation-total{display:flex;justify-content:space-between;align-items:center;margin:19px 0 13px;padding:15px 0;border-top:1px solid #d9d5cf;border-bottom:1px solid #d9d5cf;font-size:11px;font-weight:800}.donation-total strong{font:800 16px Unbounded,sans-serif}.wallet-card{position:relative;min-height:196px;padding:20px;border:2px solid #171717;border-radius:20px;background:#a37df5;overflow:hidden;box-shadow:4px 5px 0 #171717}.wallet-card__top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;font:700 9px Unbounded,sans-serif}.wallet-card__top span{padding:5px 6px;border:1px solid #171717;border-radius:4px;background:#FFE35C;transform:rotate(5deg)}.wallet-card>strong{position:relative;z-index:2;display:block;margin:39px 0 5px;color:#fff;-webkit-text-stroke:1.7px #171717;font:800 42px Unbounded,sans-serif;letter-spacing:-.09em}.wallet-card strong i{font-style:normal;color:#FFE35C}.wallet-card p{position:relative;z-index:2;max-width:230px;margin:0;color:#27212f;font-size:10px;line-height:1.4;font-weight:700}.wallet-card__art{position:absolute;right:-19px;top:40px;font-size:175px;color:#FFE35C;line-height:1;transform:rotate(-14deg);-webkit-text-stroke:3px #171717}.wallet-card__line{position:absolute;right:-20px;bottom:-65px;width:170px;height:120px;border:3px dashed #171717;border-radius:50%;transform:rotate(-20deg)}.wallet-actions{display:flex;justify-content:space-between;gap:9px;margin:23px 0 26px}.wallet-actions button{flex:1;display:flex;align-items:center;flex-direction:column;gap:8px;border:0;background:none;font-size:10px;font-weight:800}.wallet-actions span{display:grid;place-items:center;width:54px;height:54px;border:1.5px solid #171717;border-radius:17px;background:#fff;box-shadow:3px 3px 0 #171717}.wallet-actions button:nth-child(2) span{background:#FFE35C}.wallet-actions button:nth-child(3) span{background:#ffc3aa}.activity-list{display:grid}.activity-item{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #dfdbd4}.activity-icon{display:grid;place-items:center;width:39px;height:39px;border:1.3px solid #171717;border-radius:11px}.activity-icon--purple{background:#c8afff}.activity-icon--peach{background:#ffb79d}.activity-icon--yellow{background:#FFE35C}.activity-item>span:nth-child(2){min-width:0}.activity-item strong{display:block;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item small{display:block;margin-top:2px;color:#99928b;font-size:9px}.activity-item>b{margin-left:auto;white-space:nowrap;font:800 11px Unbounded,sans-serif;color:#9A6B00}.activity-item>b.minus{color:#171717}.disclaimer-box{display:flex;gap:10px;margin:22px 0;padding:13px;border-radius:12px;background:#e9e4f5;color:#6e6676;font-size:10px;line-height:1.5}.disclaimer-box svg{color:#795bd3}.activity-screen h1{margin-bottom:21px}.filter-chips{display:flex;gap:7px;margin:17px 0 12px;overflow:auto}.filter-chips span{padding:8px 12px;border:1px solid #c7c3bb;border-radius:30px;font-size:10px;font-weight:800;white-space:nowrap}.filter-chips .is-active{background:#171717;color:#fff;border-color:#171717}.creator-link-art{position:relative;height:183px;overflow:hidden;border:2px solid #171717;border-radius:20px;background:#FFE35C}.creator-link-art__ring{position:absolute;right:-30px;top:-60px;width:210px;height:210px;border:5px solid #171717;border-radius:50%;background:#ad83fc}.creator-link-art>span{position:absolute;right:43px;top:0;color:#ff9582;font-size:145px;line-height:1;-webkit-text-stroke:3px #171717;transform:rotate(18deg)}.creator-link-art strong{position:absolute;left:21px;top:21px;color:#fff;-webkit-text-stroke:1.7px #171717;text-shadow:3px 3px 0 #171717;font:800 25px/1.08 Unbounded,sans-serif;letter-spacing:-.06em;transform:rotate(-7deg)}.link-panel{display:grid;grid-template-columns:1fr auto;gap:6px;margin:20px 0 16px;padding:14px;border:1.5px solid #171717;border-radius:12px;background:#fff}.link-panel>span{grid-column:1/-1;color:#928b82;font:800 8px Unbounded,sans-serif}.link-panel strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-panel button{grid-column:2;grid-row:2;border:0;background:none;padding:0}.period{color:#9570eb}.market-screen h1{margin:13px 0 17px}.market-art{position:relative;height:210px;margin-bottom:24px;border:2px solid #171717;border-radius:20px;background:#FFE35C;overflow:hidden}.market-art__arrow{position:absolute;font:800 91px/1 Unbounded,sans-serif;color:#171717}.market-art__arrow--one{left:22px;top:31px}.market-art__arrow--two{right:24px;bottom:3px}.market-art__star{position:absolute;top:0;right:38px;font-size:130px;color:#a27cf1;-webkit-text-stroke:3px #171717;transform:rotate(18deg)}.market-art__coin{position:absolute;display:grid;place-items:center;width:87px;height:87px;bottom:18px;left:86px;border:3px solid #171717;border-radius:50%;background:#ff977c;font:800 50px Unbounded,sans-serif;box-shadow:6px 6px 0 #171717}.market-art__scribble{position:absolute;left:15px;bottom:4px;width:120px;transform:rotate(-15deg)}.market-art__scribble svg{width:100%}.market-screen h2{margin:0 0 9px;font:800 19px Unbounded,sans-serif}.market-copy{font-size:11px;line-height:1.6;color:#6d6861}.market-steps{display:grid;gap:10px;margin:18px 0 23px}.market-steps span{display:flex;align-items:center;gap:11px;padding-bottom:10px;border-bottom:1px solid #ddd8ce;font-size:11px;font-weight:800}.market-steps b{color:#8864df;font:800 11px Unbounded,sans-serif}.primary-button--disabled{opacity:.45;cursor:not-allowed}.profile-screen{padding-top:4px}.profile-avatar{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:20px 0 14px;border:2px solid #171717;border-radius:22px;background:#a882f2;font:800 35px Unbounded,sans-serif;transform:rotate(-6deg);box-shadow:5px 5px 0 #171717}.profile-avatar span{position:absolute;right:-17px;top:-19px;color:#FFE35C;font-size:35px;-webkit-text-stroke:1px #171717}.profile-screen h1{margin:8px 0 4px}.profile-handle{color:#928c84;font-size:11px;font-weight:700}.profile-banner{position:relative;min-height:152px;margin:22px 0;padding:17px;border:2px solid #171717;border-radius:17px;background:#ffad92;overflow:hidden}.profile-banner>span:first-child{font:700 9px Unbounded,sans-serif}.profile-banner strong{position:relative;z-index:2;display:block;margin:13px 0;font:800 18px/1.2 Unbounded,sans-serif;letter-spacing:-.06em}.profile-banner button{position:relative;z-index:2;display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;font-size:10px;font-weight:800}.profile-banner__star{position:absolute;right:-14px;top:-16px;color:#FFE35C;font-size:165px;line-height:1;-webkit-text-stroke:3px #171717;transform:rotate(14deg)}.menu-list{display:grid}.menu-list button{display:flex;align-items:center;gap:12px;width:100%;height:54px;padding:0 4px;border:0;border-bottom:1px solid #dad6d0;background:none;text-align:left;font-size:11px;font-weight:800}.menu-list button svg:last-child{margin-left:auto}.version{text-align:center;margin:24px 0 6px;color:#b8b1a9;font:700 9px Unbounded,sans-serif}.modal-backdrop{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-end;background:rgba(19,19,19,.52)}.modal-sheet{position:relative;width:100%;padding:12px 23px 26px;border-radius:27px 27px 0 0;background:#f4f1e9;box-shadow:0 -10px 30px rgba(0,0,0,.18)}.modal-handle{width:42px;height:5px;margin:0 auto 12px;border-radius:5px;background:#c1bbb4}.modal-close{position:absolute;right:20px;top:19px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#e5e0d8}.burst-art{display:block;width:76px;height:76px;margin:0 0 8px}.modal-sheet h2{margin:7px 0 8px;font:800 22px Unbounded,sans-serif;letter-spacing:-.06em}.modal-sheet p{margin:0 0 16px;color:#706a63;font-size:11px;line-height:1.6}.modal-summary{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #d9d4cd;font-size:11px}.modal-summary strong{font:800 12px Unbounded,sans-serif}.modal-sheet .primary-button{margin:16px 0 8px}.modal-sheet>small{display:block;text-align:center;color:#9a938b;font-size:9px}.toast{position:absolute;z-index:30;left:30px;right:30px;bottom:93px;padding:13px 16px;border:1px solid #171717;border-radius:12px;background:#171717;color:#fff;text-align:center;font-size:11px;font-weight:800;box-shadow:3px 4px 0 #a780f8}
@media(max-width:900px){body{padding:0;background:#f4f1e9}.desktop-note{display:none}.app-shell{width:100%;max-width:none;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.screen-content{padding-bottom:45px}}@media(min-width:901px) and (max-width:1200px){.desktop-note{left:3vw;width:220px}.desktop-note strong{font-size:35px}}@media(max-height:760px){.app-shell{height:calc(100dvh - 20px)}body{padding:10px}}
@media(min-width:901px){.desktop-note strong{font-size:clamp(28px,2.75vw,42px);letter-spacing:-.075em}}
.donation-balance{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px 14px;border:1.5px solid #171717;border-radius:13px;background:#FFE35C}.donation-balance small{display:block;margin-bottom:4px;font:800 8px Unbounded,sans-serif}.donation-balance strong{font:800 16px Unbounded,sans-serif}.donation-balance__status{font-size:10px;font-weight:800;text-align:right}.donation-balance__status.is-short{color:#8d3c29}.donation-screen .legal-note{margin:10px 0 2px}
.gift-promo{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 0;padding:13px 15px;border:1.7px solid #171717;border-radius:16px;background:#FFE35C;text-align:left}.gift-promo>span{display:grid;place-items:center;width:42px;height:42px;border:1.5px solid #171717;border-radius:10px;background:#ff9b82;transform:rotate(-8deg)}.gift-promo strong{font:800 13px Unbounded,sans-serif;letter-spacing:-.05em}.gift-promo em{margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.subtle-link{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:13px;border:0;background:none;font-size:11px;font-weight:800}.gift-art{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:220px;margin:6px 0 25px;padding:20px;border:2px solid #171717;border-radius:20px;background:#a981f9;overflow:hidden;box-shadow:4px 5px 0 #171717}.gift-art:before{content:"";position:absolute;inset:-25px -70px auto auto;width:220px;height:220px;border:4px solid #171717;border-radius:50%;background:#FFE35C}.gift-art__stamp{position:absolute;top:22px;left:19px;padding:8px;border:1.5px solid #171717;border-radius:4px;background:#f5f1e8;font:800 9px Unbounded,sans-serif;transform:rotate(-7deg)}.gift-art__star{position:absolute;top:10px;right:17px;color:#ff967c;font-size:155px;line-height:1;-webkit-text-stroke:4px #171717;transform:rotate(18deg)}.gift-art strong{position:relative;z-index:2;color:#fff;font:800 47px/1 Unbounded,sans-serif;letter-spacing:-.1em;-webkit-text-stroke:2px #171717;text-shadow:3px 4px 0 #171717}.gift-art strong span{font-size:37px}.gift-art small{position:relative;z-index:2;margin-top:9px;font:800 8px Unbounded,sans-serif}.gift-screen .form-heading{margin-top:0}.gift-screen .primary-button{margin-top:18px}
.gift-screen textarea{width:100%;height:75px;resize:vertical;padding:13px;border:1.7px solid #171717;border-radius:11px;background:#fff;font-size:11px;line-height:1.5}

/* Typography refinement */
.brand{font-size:17px;letter-spacing:-.055em}
.brand__outline{color:#777169;-webkit-text-stroke:0}
.hero-card h1{font-size:33px;line-height:1.18;letter-spacing:-.035em}
.hero-card h1 em{color:#171717;-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(transparent 76%,#aa81f3 76%)}
.quick-card strong{font:800 18px/1.17 Manrope,Arial,sans-serif;letter-spacing:-.025em}
.section-head h2,.form-heading,.market-screen h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.025em;line-height:1.2}
.page-intro h1,.activity-screen h1,.market-screen h1,.profile-screen h1{font-size:35px;line-height:1.16;letter-spacing:-.035em}
.balance-preview strong{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em}
.package strong,.wallet-card strong,.gift-art strong{letter-spacing:-.035em}
.feature-tile strong,.profile-banner strong,.modal-sheet h2{letter-spacing:-.03em;line-height:1.2}
.desktop-note strong{letter-spacing:-.035em}

/* Generated illustration placements */
.hero-illustration{position:absolute;right:-30px;bottom:-27px;width:224px;height:213px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 8px rgba(48,22,94,.14))}
.donate-illustration__art{position:absolute;z-index:1;right:-3px;bottom:-30px;width:205px;height:210px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 9px rgba(42,22,69,.19))}
.donate-illustration strong{font:800 25px/1.04 Manrope,Arial,sans-serif;letter-spacing:-.035em;-webkit-text-stroke:0;text-shadow:2px 2px 0 #171717}
.creator-link-art__image{position:absolute;right:-16px;bottom:-25px;width:218px;height:205px;object-fit:contain;pointer-events:none}
.creator-link-art strong{font:800 25px/1.04 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#171717;-webkit-text-stroke:0;text-shadow:none;transform:rotate(-5deg)}
.gift-art:before{display:none}
.gift-art__image{position:absolute;right:-16px;top:-15px;width:245px;height:224px;object-fit:contain;pointer-events:none}
.gift-art strong{font:800 45px/1 Manrope,Arial,sans-serif;color:#fff;-webkit-text-stroke:0;text-shadow:0 3px 0 rgba(26,11,52,.25)}
.gift-art strong span{font-size:35px}
.market-art{background:#281338}
.market-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-illustration{right:-5px;bottom:-17px;width:202px;height:198px}
.donate-illustration__art{right:3px;bottom:-12px;width:180px;height:184px}
.donate-illustration strong{color:#171717;text-shadow:none}
.creator-link-art__image{right:0;bottom:-12px;width:192px;height:188px}
.creator-card__text strong{font-family:Manrope,Arial,sans-serif;letter-spacing:-.02em}

/* Own balance, friend transfer and Telegram withdrawal */
.buy-destination{display:flex;align-items:center;gap:11px;margin:3px 0 20px;padding:12px;border:1.5px solid #171717;border-radius:14px;background:#fff}
.buy-destination__icon{display:grid;place-items:center;width:42px;height:42px;border:1.5px solid #171717;border-radius:11px;background:#FFE35C}
.buy-destination>span:nth-child(2){flex:1;min-width:0}
.buy-destination small,.own-account small{display:block;color:#80796f;font:800 8px/1.25 Unbounded,sans-serif}
.buy-destination strong,.own-account strong{display:block;margin-top:5px;font:800 13px/1.2 Manrope,Arial,sans-serif}
.buy-destination>svg:last-child{color:#7d58e5}
.wallet-actions{margin:23px 0 12px}
.wallet-actions button:nth-child(2) span{background:#ffb79f}
.wallet-actions button:nth-child(3) span{background:#FFE35C}
.wallet-exchange{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin:0 0 15px;padding:0 14px;border:1.5px solid #171717;border-radius:12px;background:#fff;text-align:left;font-size:11px;font-weight:800}
.wallet-exchange>span{margin-left:auto;font-size:18px}
.flow-art{position:relative;height:176px;margin:0 0 21px;padding:20px;border:2px solid #171717;border-radius:20px;overflow:hidden;box-shadow:4px 5px 0 #171717}
.flow-art--friend{background:#ffac94}
.flow-art--telegram{background:#FFE35C}
.flow-art>span{position:relative;z-index:2;display:block;font:800 9px/1.25 Unbounded,sans-serif;letter-spacing:.025em}
.flow-art strong{position:relative;z-index:2;display:block;margin-top:20px;font:800 25px/1.05 Manrope,Arial,sans-serif;letter-spacing:-.035em}
.flow-art img{position:absolute;right:-11px;bottom:-20px;width:190px;height:190px;object-fit:contain;pointer-events:none}
.flow-art--telegram img{right:-4px;bottom:-23px;width:186px;height:186px}
.own-account{display:flex;align-items:center;gap:11px;margin:0 0 21px;padding:12px;border:1.5px solid #171717;border-radius:14px;background:#fff}
.own-account__avatar{display:grid;place-items:center;width:43px;height:43px;border:1.5px solid #171717;border-radius:13px;background:#aa82f5;font:800 18px Unbounded,sans-serif}
.own-account>span:nth-child(2){flex:1;min-width:0}
.own-account em{display:block;margin-top:3px;color:#827c74;font-size:10px;font-style:normal}
.own-account>svg:last-child{color:#8b61e9}
.transfer-screen .form-heading,.withdraw-screen .form-heading{margin:21px 0 13px}
.transfer-screen .donation-balance,.withdraw-screen .donation-balance,.gift-screen .donation-balance{margin:19px 0 17px}
.transfer-screen .primary-button,.withdraw-screen .primary-button{margin-top:17px}
.transfer-screen .legal-note,.withdraw-screen .legal-note{margin-bottom:5px}
.transfer-screen .subtle-link+.subtle-link{margin-top:5px}
.primary-button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:360px){.flow-art img{right:-30px;width:170px}.flow-art strong{font-size:23px}.own-account small{font-size:7px}}

/* Complete customer demo */
.screen-content{height:calc(100% - 67px - 80px)}
.app-shell--focus .screen-content{height:calc(100% - 67px)}
.topbar__title{font:800 12px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.01em}
.hero-card h1{font-size:clamp(30px,8vw,35px)}
.page-intro h1,.activity-screen h1,.profile-screen h1,.market-screen h1{font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.045em}
.hero-card h1{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.05em}
.eyebrow,.mini-hint,.mini-label,.welcome-line,.wallet-card__top,.donation-balance small{font-family:Manrope,Arial,sans-serif;letter-spacing:.035em}
.package__tag{font:800 8px/1.2 Manrope,Arial,sans-serif}
.package strong,.wallet-card>strong,.donation-total strong{font-family:Manrope,Arial,sans-serif}
.activity-item--button{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;text-align:left}
.activity-item--button:hover{background:#ece8df}
.activity-item>b{font:800 11px/1.2 Manrope,Arial,sans-serif}
.wallet-secondary{display:flex;align-items:center;justify-content:space-between;margin:7px 0;padding:13px 14px;border:1.5px solid #171717;border-radius:13px;background:#e7dcff}
.wallet-secondary--plain{background:#fff}
.wallet-secondary small{display:block;color:#77716a;font:800 8px/1.3 Manrope,Arial,sans-serif;letter-spacing:.04em}
.wallet-secondary strong{display:block;margin-top:3px;font:800 17px/1.2 Manrope,Arial,sans-serif}
.wallet-secondary button{display:flex;align-items:center;gap:5px;padding:6px;border:0;background:none;font-size:10px;font-weight:800}
.filter-chips button{padding:8px 12px;border:1px solid #c7c3bb;border-radius:30px;background:#fff;font-size:10px;font-weight:800;white-space:nowrap}
.filter-chips button.is-active{background:#171717;color:#fff;border-color:#171717}
.empty-state{margin:25px 0;padding:24px;border:1.5px dashed #aaa39b;border-radius:14px;color:#746e66;text-align:center;font-size:12px;line-height:1.5}
.gift-list-item{display:flex;align-items:center;gap:12px;width:100%;margin:9px 0;padding:12px;border:1.5px solid #171717;border-radius:14px;background:#fff;text-align:left}
.gift-list-item__icon{display:grid;place-items:center;width:46px;height:46px;border:1.5px solid #171717;border-radius:12px;background:#FFE35C;color:#8a61ed;font-size:29px}
.gift-list-item span:nth-child(2){flex:1}
.gift-list-item strong{display:block;font:800 12px Manrope,Arial,sans-serif}
.gift-list-item small{display:block;margin-top:3px;color:#878078;font-size:10px}
.target-switch{margin:0 0 16px}
.market-art{height:165px;margin-bottom:18px}
.swap-panel{padding:14px;border:1.7px solid #171717;border-radius:15px;background:#fff}
.swap-panel>span{font:800 9px Manrope,Arial,sans-serif;letter-spacing:.07em;color:#79726a}
.swap-panel__input{display:flex;align-items:center;gap:10px;margin:8px 0 3px}
.swap-panel__input input{width:100%;min-width:0;border:0;outline:0;background:none;font:800 26px Manrope,Arial,sans-serif}
.swap-panel__input strong{font:800 15px Manrope,Arial,sans-serif}
.swap-panel small{color:#938d84;font-size:10px}
.swap-panel--receive{background:#FFE35C}
.swap-panel--receive>strong{display:block;margin:7px 0 0;font:800 25px Manrope,Arial,sans-serif}
.swap-arrow{width:34px;height:34px;margin:-1px auto;position:relative;z-index:2;display:grid;place-items:center;border:1.5px solid #171717;border-radius:50%;background:#a884fb;font-size:19px;font-weight:900}
.rate-note{margin:13px 1px 20px;color:#77716a;font-size:10px;font-weight:700}
.payment-order{display:flex;align-items:center;gap:12px;margin:6px 0 24px;padding:14px;border:1.7px solid #171717;border-radius:15px;background:#FFE35C}
.payment-order__icon{display:grid;place-items:center;width:47px;height:47px;border:1.5px solid #171717;border-radius:12px;background:#a881fa;font-size:28px}
.payment-order>span:nth-child(2){flex:1}
.payment-order small{display:block;font-size:9px;font-weight:800}
.payment-order strong{display:block;font:800 22px Manrope,Arial,sans-serif}
.payment-order>b{font:800 12px Manrope,Arial,sans-serif}
.pay-method{display:flex;align-items:center;gap:12px;width:100%;min-height:73px;margin:9px 0;padding:10px 13px;border:1.5px solid #171717;border-radius:14px;background:#fff;text-align:left}
.pay-method.is-active{background:#eee6ff;box-shadow:3px 3px 0 #171717}
.pay-method__logo{display:grid;place-items:center;width:42px;height:42px;border:1.5px solid #171717;border-radius:11px;font-size:13px;font-weight:900}
.pay-method__logo--sbp{background:#FFE35C}
.pay-method__logo--card{background:#ffb69c;font-size:22px}
.pay-method>span:nth-child(2){flex:1}
.pay-method strong,.pay-method small{display:block}
.pay-method strong{font-size:12px;font-weight:800}
.pay-method small{margin-top:3px;color:#89827a;font-size:10px}
.pay-method i{width:19px;height:19px;border:1.5px solid #171717;border-radius:50%;background:#fff}
.pay-method.is-active i:after{content:"";display:block;width:9px;height:9px;margin:3.5px;border-radius:50%;background:#8f67e8}
.payment-demo-note,.profile-demo-note{margin:13px 0;color:#89827a;text-align:center;font-size:10px}
.result-screen,.confirm-screen{text-align:center;padding-top:12px}
.result-illustration{position:relative;display:grid;place-items:center;height:226px;margin:8px 0 18px;border:2px solid #171717;border-radius:23px;background:#FFE35C;overflow:hidden}
.result-illustration img{width:220px;height:220px;object-fit:contain}
.result-illustration span{position:absolute;right:17px;top:8px;color:#a379f5;font-size:51px}
.result-illustration--gift{background:#a980f5}
.result-illustration--gift span{right:14px;top:auto;bottom:13px;padding:6px 10px;border:1.5px solid #171717;border-radius:7px;background:#FFE35C;color:#171717;font:800 16px Manrope,Arial,sans-serif;transform:rotate(-7deg)}
.result-screen h1,.confirm-screen h1,.center-title{margin:10px 0;font:800 29px/1.13 Manrope,Arial,sans-serif;letter-spacing:-.045em;text-align:center}
.result-screen p,.center-copy{margin:0 auto 19px;max-width:290px;color:#716b63;font-size:12px;line-height:1.5;text-align:center}
.result-balance{margin:24px 0 19px;padding:16px;border:1.5px solid #171717;border-radius:14px;background:#fff;text-align:left}
.result-balance small{display:block;color:#7e7770;font-size:9px;font-weight:800}
.result-balance strong{display:block;margin-top:4px;font:800 25px Manrope,Arial,sans-serif}
.receipt{margin:22px 0 20px;padding:6px 17px;border:1.5px solid #171717;border-radius:15px;background:#fff;text-align:left}
.receipt>div{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:53px;border-bottom:1px solid #e6e0d9}
.receipt>div:last-child{border-bottom:0}
.receipt span{color:#7e7770;font-size:10px}
.receipt strong{max-width:60%;font-size:11px;font-weight:800;text-align:right;overflow-wrap:anywhere}
.receipt-icon{display:grid;place-items:center;width:82px;height:82px;margin:30px auto 20px;border:2px solid #171717;border-radius:22px;background:#FFE35C;transform:rotate(-7deg)}
.confirm-screen .outlined-button{margin-top:10px}
.message-card{margin:15px 0;padding:15px;border:1.5px solid #171717;border-radius:13px;background:#fff;font-size:12px;font-weight:700;text-align:center}
.faq-item{margin:10px 0;padding:16px;border:1.5px solid #171717;border-radius:13px;background:#fff}
.faq-item summary{cursor:pointer;font-size:12px;font-weight:800}
.faq-item p{margin:10px 0 0;color:#77716a;font-size:11px;line-height:1.5}
.creator-screen .creator-link-art{margin-top:0}
@media(max-width:360px){.hero-card h1{font-size:29px}.payment-order>b{font-size:11px}.pay-method{min-height:65px}}

/* Unified balance top-up flow */
.home-screen{padding-top:10px}
.buy-screen .page-intro{padding-bottom:16px}
.buy-screen .page-intro h1{font-size:34px}
.buy-screen .buy-destination{margin:1px 0 18px;padding:11px}
.buy-screen .package{min-height:102px}
.buy-continue{margin-top:24px}
.payment-screen .page-intro{padding-bottom:16px}
.payment-screen .payment-order{margin:3px 0 19px}
.payment-screen .form-heading{margin:17px 0 11px}
.payment-screen .pay-method{min-height:66px;margin:8px 0}
.pay-method__logo--telegram{background:#b792fa;font-size:25px}
.payment-screen .primary-button{margin-top:23px}
@media(max-width:360px){.payment-screen .pay-method{min-height:62px}}

/* Compact balance beside the profile */
.topbar__actions{display:flex;align-items:center;gap:9px}
.header-balance{display:flex;align-items:center;gap:6px;min-height:35px;padding:3px 9px 3px 4px;border:1.5px solid #171717;border-radius:12px;background:#fff;color:#171717;white-space:nowrap}
.header-balance__star{display:grid;place-items:center;width:25px;height:25px;border:1px solid #171717;border-radius:8px;background:#FFE35C;font-size:17px;line-height:1}
.header-balance strong{font:800 14px/1 Manrope,Arial,sans-serif;letter-spacing:-.025em}
.header-balance:hover{box-shadow:2px 2px 0 #171717}
.home-screen .quick-grid{margin-bottom:18px}
@media(max-width:360px){.topbar{padding:0 14px}.brand{gap:5px;font-size:14px}.brand__mark{width:24px;height:24px;font-size:24px}.topbar__actions{gap:6px}.header-balance{padding-right:6px}.header-balance strong{font-size:12px}}

/* Illustrated action icons */
.action-illustration{display:block;width:100%;height:100%;object-fit:contain}
.quick-card{padding:9px 14px}
.quick-card__icon{width:63px;height:63px;border-radius:0;background:none;transform:none}
.quick-card strong{margin-top:1px}
.feature-tile__art{width:70px;height:70px;margin-bottom:5px;border:0;border-radius:0;background:none;transform:none}
.gift-promo{gap:8px;padding:8px 12px}
.gift-promo>span{width:54px;height:54px;border:0;border-radius:0;background:none;transform:none;flex:none}

/* Telegram safe areas: device insets plus Telegram's content insets. */
:root{
  --ss-device-safe-top:max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px));
  --ss-device-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));
  --ss-safe-top:calc(var(--ss-device-safe-top) + var(--tg-content-safe-area-inset-top,0px));
  --ss-safe-bottom:calc(var(--ss-device-safe-bottom) + var(--tg-content-safe-area-inset-bottom,0px));
}
.app-shell{display:flex;flex-direction:column;padding-top:var(--ss-safe-top);padding-bottom:var(--ss-safe-bottom)}
.app-shell::after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--ss-safe-bottom);background:#fbfaf7;pointer-events:none;z-index:5}
.app-shell--focus::after{background:#f4f1e9}
.topbar{flex:0 0 67px}
.screen-content,.app-shell--focus .screen-content{flex:1 1 auto;min-height:0;height:auto}
.bottom-nav{position:relative;right:auto;bottom:auto;left:auto;flex:0 0 80px}
.modal-backdrop{padding-top:var(--ss-safe-top);padding-bottom:var(--ss-safe-bottom)}
.toast{bottom:calc(93px + var(--ss-safe-bottom))}
.app-shell--focus .toast{bottom:calc(24px + var(--ss-safe-bottom))}
@media(max-width:900px){
  body{padding:0}
  .app-shell{height:min(100dvh,var(--tg-viewport-stable-height,100dvh));min-height:0}
}

/* Keep decorative symbols in the same style on iOS, Android and desktop. */
.brand__mark svg,.hero-card__asterisk svg,.quick-card__corner svg,.creator-avatar i svg,.profile-avatar span svg,.result-illustration span svg{display:block}
.wallet-card__art svg{display:block;stroke-width:.6}
.profile-banner__star svg{display:block;stroke-width:.6}
.gift-promo em{display:inline-flex;align-items:center;gap:3px}

/* Keep Telegram's WebKit theme from recoloring button copy as a link. */
button{color:inherit;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}
.feature-tile{color:#171717}

/* Floating five-tab dock with the donut action at its center. */
.app-shell:not(.app-shell--focus){padding-bottom:0}
.app-shell:not(.app-shell--focus)::after{display:none}
.app-shell:not(.app-shell--focus) .screen-content{padding-bottom:calc(132px + var(--ss-safe-bottom))}
.bottom-nav{
  position:absolute;
  right:12px;
  bottom:calc(9px + var(--ss-safe-bottom));
  left:12px;
  flex:none;
  height:78px;
  margin:0;
  padding:7px 6px 5px;
  border:1px solid #e6e0d6;
  border-radius:35px;
  background:#fffdf8;
  box-shadow:0 8px 22px rgba(32,28,25,.10);
  overflow:visible;
  justify-content:space-between;
}
.bottom-nav__item{
  flex:1 1 0;
  width:auto;
  min-width:0;
  height:64px;
  padding:0 1px;
  gap:4px;
  color:#898680;
  font:700 9px/1.1 Manrope,Arial,sans-serif;
  white-space:nowrap;
}
.bottom-nav__glyph{display:grid;place-items:center;width:35px;height:35px;color:inherit}
.bottom-nav__glyph svg{stroke-width:1.85}
.bottom-nav__label{display:block}
.bottom-nav__item.is-active{color:#171717}
.bottom-nav__item.is-active .bottom-nav__glyph svg{fill:none;stroke:#171717}
.bottom-nav__item--featured{
  align-self:flex-start;
  height:86px;
  gap:4px;
  transform:translateY(-17px);
  color:#171717;
  font-weight:800;
}
.bottom-nav__item--featured .bottom-nav__glyph{
  width:66px;
  height:66px;
  border:2px solid #171717;
  border-radius:50%;
  background:#ffe35c;
  box-shadow:0 7px 14px rgba(102,68,28,.16);
}
.bottom-nav__donut{display:block;width:51px;height:51px;object-fit:contain}
.bottom-nav__item--featured .bottom-nav__label{font-weight:800}
.toast{bottom:calc(119px + var(--ss-safe-bottom))}
@media(max-width:360px){
  .bottom-nav{right:7px;left:7px;padding-right:3px;padding-left:3px}
  .bottom-nav__item{font-size:8px}
  .bottom-nav__item--featured .bottom-nav__glyph{width:60px;height:60px}
  .bottom-nav__donut{width:47px;height:47px}
}

.wallet-actions--single{display:block}
.wallet-actions--single button{width:100%}
.live-wallet-note{margin:12px 0 22px;color:#756e65;font-size:11px;line-height:1.5}
.primary-button:disabled{opacity:.55;cursor:wait}

/* The header masks scrolling cards; only its gently curved bottom outline is visible. */
.topbar{
  position:relative;
  z-index:7;
  flex:0 0 67px;
  width:calc(100% + 36px);
  margin:0 -18px;
  padding-right:36px;
  padding-left:36px;
  border:2px solid #171717;
  border-top:0;
  border-radius:0 0 32px 32px;
  background:#f4f1e9;
}
.topbar--page{border-bottom:2px solid #171717}
.screen-content,.app-shell--focus .screen-content{
  position:relative;
  z-index:1;
  margin-top:-14px;
  padding-top:14px;
}
.screen-content.home-screen{padding-top:28px}

.project-switch{
  display:flex;align-items:center;gap:13px;width:100%;min-height:86px;
  margin:20px 0 9px;padding:12px 15px;border:2px solid #171717;
  border-radius:18px;background:#f9f5ff;text-align:left;
  box-shadow:3px 4px 0 #171717;
}
.project-switch__mark{
  display:grid;place-items:center;flex:none;width:51px;height:51px;
  border:1.5px solid #171717;border-radius:15px;background:#a981f9;
  color:#171717;font:800 29px/1 Manrope,Arial,sans-serif;
}
.project-switch>span:nth-child(2){display:grid;gap:2px;min-width:0}
.project-switch small{color:#7b65a5;font-size:8px;font-weight:800;letter-spacing:.05em}
.project-switch strong{font:800 16px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.03em}
.project-switch em{color:#736c78;font-size:10px;font-style:normal;font-weight:700}
.project-switch>svg{margin-left:auto;flex:none}
