:root{--ink:#20213e;--muted:#85899f;--violet:#7339ee;--line:#eaf0f8}*{box-sizing:border-box}body{margin:0;background:#f3f8ff;color:var(--ink);font:14px Manrope,system-ui,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #b49aff;outline-offset:3px}button{border:0}a{color:inherit;text-decoration:none}.studio{max-width:1280px;margin:25px auto;display:flex;justify-content:space-between;align-items:center;padding:0 30px}.wordmark{font-size:23px;font-weight:800;letter-spacing:-1px}.wordmark small{font-size:9px;letter-spacing:2px;margin-left:12px;color:#939ab0}.studio-bottom{display:flex;align-items:center;gap:12px;font-size:11px;color:#85899f}.studio button{padding:11px 17px;border:1px solid white;border-radius:14px;background:#ffffffa6;color:#65528e;box-shadow:0 3px 12px #6179a009;backdrop-filter:blur(12px)}.status-dot{width:6px;height:6px;border-radius:50%;background:#64c4a6;display:inline-block}.studio #create{background:#eee8ff;color:#723ee5;font-weight:800}main{max-width:460px;margin:40px auto 0;padding:0 12px 110px}header{display:flex;justify-content:space-between;align-items:center;padding:0 6px}.avatar{height:36px;width:36px;border-radius:50%;background:linear-gradient(130deg,#fff,#d9e5ff);border:2px solid white;color:#7974ad;font-weight:800}.intro{text-align:center;margin:36px 0 28px}.eyebrow{font-size:8px;letter-spacing:1.7px;font-weight:800;color:#8b91aa}.eyebrow .status-dot{margin-right:6px;background:#a295e9}h1{font-size:40px;line-height:1.2;letter-spacing:-2px;margin:14px 0 9px;font-weight:800}h1 em{font-style:normal;color:var(--violet)}.intro p{font-size:12px;color:var(--muted)}.giveaway{background:#fff;border-radius:30px;box-shadow:0 18px 65px #425d9210;overflow:hidden;border:1px solid #fff}.art{height:250px;background:linear-gradient(145deg,#e9f4ff,#e4eaff 60%,#ede7ff);position:relative;overflow:hidden}.live{position:absolute;top:20px;left:20px;background:#ffffffa0;backdrop-filter:blur(10px);border:1px solid #fff;padding:7px 10px;border-radius:30px;font-size:9px;color:#68658b;font-weight:700}.edition{position:absolute;right:20px;top:29px;font-size:8px;letter-spacing:2px;color:#9294b4}.gift-scene{position:absolute;width:190px;height:190px;left:50%;top:43px;transform:translateX(-50%)}.gift-box{position:absolute;width:124px;height:104px;left:35px;top:65px;transform:rotate(-9deg) skewY(4deg);background:linear-gradient(135deg,#fff,#c8dbff 55%,#bfacf1);border:1px solid #fff;border-radius:9px 9px 18px 18px;box-shadow:inset -14px -6px 16px #9f87d148,12px 13px 25px #877db42c;overflow:hidden}.gift-lid{position:absolute;width:141px;height:30px;left:24px;top:48px;transform:rotate(-9deg) skewY(4deg);border-radius:8px;background:linear-gradient(120deg,#fff,#e1d8ff);box-shadow:0 5px 8px #7e67ba25,inset 0 2px white}.ribbon-v{height:100%;width:26px;position:absolute;left:49px;background:linear-gradient(90deg,#813bea,#c698ff,#7e38de);box-shadow:2px 0 5px #773eb53b}.ribbon-h{height:20px;width:100%;position:absolute;top:38px;background:linear-gradient(#c59cff,#8041db)}.bow{position:absolute;top:13px;width:58px;height:45px;border:11px solid #a46af5;box-shadow:inset 1px 2px 3px white,1px 2px 2px #8254c1;border-radius:55% 55% 20% 55%}.bow-left{left:40px;transform:rotate(22deg)}.bow-right{left:91px;transform:rotate(85deg)}.gift-tag{position:absolute;top:90px;right:17px;background:#f5f0ff;border:1px solid white;border-radius:5px;transform:rotate(12deg);padding:10px;color:#9666dc;box-shadow:0 4px 10px #8d70bf26;font-size:23px}.gift-shadow{position:absolute;bottom:5px;left:20px;width:155px;height:14px;background:#8268c63d;filter:blur(14px);border-radius:50%}.art-label{position:absolute;bottom:19px;text-align:center;width:100%;font-size:8px;letter-spacing:2px;color:#9189b2}.art img,.art video{width:100%;height:100%;object-fit:cover}.card-content{padding:22px}.organizer{display:flex;align-items:center;gap:7px;font-size:10px;color:#7c8098;font-weight:700}.mini-avatar{width:22px;height:22px;border-radius:8px;background:#ede9ff;display:grid;place-items:center;color:#7b4dd8}.verified{background:#87abea;color:white;border-radius:50%;font-size:8px;width:11px;height:11px;text-align:center}.id{margin-left:auto;color:#bac0d0;font-size:9px}h2{font-size:24px;letter-spacing:-.9px;margin:18px 0 10px}.card-content>p{color:#9295a8;font-size:11px;line-height:1.9;margin-bottom:20px;white-space:pre-line}.prize{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#f6f3ff,#f4f8ff);border:1px solid #eeebfb;border-radius:17px;padding:14px}.prize-icon{width:39px;height:39px;background:linear-gradient(135deg,#e4dbff,#fff);border:1px solid white;box-shadow:0 3px 9px #b9a8e22b;display:grid;place-items:center;border-radius:12px;color:#9a6ce9;font-size:27px}.prize small{display:block;font-size:8px;letter-spacing:1.4px;color:#a49ab9;margin-bottom:4px}.prize strong{font-size:13px}.arrow{margin-left:auto;color:#b7aacd}.stats{display:grid;grid-template-columns:1fr 1fr 1.2fr;margin:23px 0;text-align:center}.stats>div+div{border-left:1px solid var(--line)}.stats strong{display:block;font-size:21px;font-weight:800;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.stats small{display:block;font-size:9px;color:#a1a4b7;margin-top:5px}.section-label{font-size:8px;font-weight:800;letter-spacing:1.3px;color:#a2a5b6;display:flex;justify-content:space-between}.section-label span{color:#9c84cb;letter-spacing:0}.channel{margin:11px 0 18px;display:flex;gap:10px;align-items:center}.channel-icon{background:#e7f3ff;color:#65afe9;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-size:17px}.channel strong{font-size:11px;display:block}.channel small{color:#a6a9ba;font-size:9px}.channel button{margin-left:auto;border:1px solid #e7e0f6;border-radius:10px;background:linear-gradient(145deg,#fff,#f1edfc);box-shadow:inset 0 1px white,0 2px 4px #8e72b60b;color:#8b68bc;padding:8px 11px;font-size:9px}.primary{width:100%;padding:17px 22px;color:white;background:linear-gradient(155deg,#a875ff 0%,#8347ed 40%,#6730db 100%);box-shadow:inset 0 2px 1px #ffffff75,inset 0 -2px 4px #5320c4,0 7px 18px #8247ed30;border:1px solid #a974ff;border-radius:17px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s,box-shadow .2s}.primary:hover{transform:translateY(-2px);box-shadow:inset 0 2px 1px #ffffff75,0 12px 24px #8247ed40}.primary:active{transform:scale(.985)}.primary:disabled{opacity:.65;cursor:default}.primary span{font-size:20px}.card-content p.disclaimer{font-size:8px;text-align:center;margin:12px 0 0;color:#acacbf}footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:22px 0;color:#a3a8bb;font-size:9px}footer button{color:#8e7fb3;background:none;font-size:9px}.glass-icon{font-size:18px;color:#aaa1cd}.bottom-nav{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-around;width:350px;max-width:calc(100% - 32px);border:1px solid #fff;border-radius:23px;padding:10px;background:#ffffffbd;box-shadow:0 5px 30px #5670a819,inset 0 1px white;backdrop-filter:blur(22px);z-index:3}.bottom-nav button{background:none;color:#adb0c1;font-size:20px;min-width:85px}.bottom-nav span{display:block;font-size:8px;font-weight:700;margin-top:4px}.bottom-nav button.active{color:#8750e9}dialog{width:460px;max-width:calc(100% - 24px);max-height:90dvh;overflow:auto;border:1px solid white;border-radius:26px;padding:28px;color:var(--ink);box-shadow:0 30px 100px #36306530;background:#fcfdff}dialog::backdrop{background:#22234036;backdrop-filter:blur(8px)}.close{position:absolute;right:15px;top:12px;background:#f1eff8;width:28px;height:28px;border-radius:50%;color:#958ba7;font-size:21px}dialog h2{padding-right:20px}dialog p{color:#8a8d9e;font-size:12px;line-height:1.8}label{display:block;margin:18px 0;font-size:12px;font-weight:700}input,textarea,select{width:100%;padding:13px 14px;border-radius:13px;border:1px solid #e2e6f1;background:white;margin-top:8px;color:#42445b;outline-color:#a17ae7}textarea{min-height:105px;resize:vertical}input[type=checkbox]{width:auto;accent-color:#8247ed}input[type=file]{font-size:11px}.steps{display:flex;gap:5px;margin:20px 0}.steps i{height:4px;background:#e9eaf3;flex:1;border-radius:4px}.steps i.done{background:#9570e5}.form-actions{display:flex;gap:10px;margin-top:22px}.secondary{padding:13px 20px;border:1px solid #e6e2ef;border-radius:14px;background:#f7f5fb;color:#8b77a8}.hint{background:#f0f5ff;border:1px solid #e5ecfb;padding:12px;border-radius:12px;font-size:11px!important}.captcha-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.captcha-grid button{height:70px;border-radius:17px;background:linear-gradient(145deg,#fff,#eae5fa);box-shadow:inset 0 1px white,0 4px 10px #77629110;border:1px solid #e6e0f5;font-size:30px}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%,-150%);background:#312547;color:white;padding:14px 20px;border-radius:15px;z-index:10;transition:transform .2s;font-size:12px;max-width:90%;text-align:center}.toast.show{transform:translate(-50%,0)}.result{margin-top:20px;padding:16px;background:#f4f0ff;border-radius:16px;font-size:12px;line-height:1.8}.result h3{margin:0 0 10px}.result small{color:#9690aa}.preview-phone main{max-width:390px;outline:8px solid #e0e8f5;border-radius:36px;padding-top:20px;box-shadow:0 20px 100px #849bc328}.preview-phone .bottom-nav{position:sticky;transform:none;left:auto;margin:25px auto -80px;width:100%}.preview-phone .intro h1{font-size:34px}@media(max-width:600px){.studio{margin:0;padding:10px 16px;background:#eaf1fc;justify-content:center}.studio>.wordmark,.studio-bottom>.status-dot{display:none}.studio-bottom{font-size:9px;gap:8px}.studio button{padding:8px 10px;font-size:9px}main{margin:22px auto 0;max-width:450px;padding:0 18px 100px}.intro{margin:26px 0 23px}h1{font-size:37px}.art{height:230px}.card-content{padding:20px}.giveaway{border-radius:25px}dialog{padding:24px}.preview-phone main{outline:none;box-shadow:none}.bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/* Air 02 — translucent surfaces, pronounced rim light, compact desktop layout. */
:root{--ink:#252443;--muted:#73778f;--violet:#692fe5;--glass:rgba(255,255,255,.26);--glass-border:rgba(255,255,255,.7);--ease:cubic-bezier(.22,1,.36,1)}
body{font-family:Onest,system-ui,sans-serif;background:#c5d6ed;min-height:100dvh;isolation:isolate;color:var(--ink)}
.ambient{position:fixed;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(150deg,#e4eaf4 0%,#bed6ef 35%,#9eb9e1 63%,#d8c5e9 100%)}
.ambient:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 79% 14%,#fff7eecc,transparent 48%),radial-gradient(ellipse at 15% 90%,#ae97df80,transparent 58%)}
.ambient-light{position:absolute;width:90vw;height:70vh;top:-30vh;left:-15vw;background:#fff9f6;filter:blur(90px);border-radius:50%;opacity:.5;animation:ambient-drift 22s ease-in-out infinite alternate}
.ambient-orbit{position:absolute;width:140vw;height:90vh;bottom:-68vh;left:0;transform:rotate(-15deg);background:linear-gradient(90deg,#bdc8e9,#d5b6df,#fff2e2);filter:blur(32px);border-radius:50%}
button{font-family:inherit;font-weight:700;touch-action:manipulation;transition:transform .4s var(--ease),background .4s,box-shadow .4s,color .3s}button svg{flex-shrink:0;width:18px;height:18px;stroke-width:2}button:hover{transform:translateY(-2px)}button:active{transform:scale(.96)}
.wordmark{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:900;letter-spacing:-1.2px}.wordmark svg{width:22px;height:25px;fill:#6d3bde22;color:#643ab4;stroke-width:2.5}.wordmark small{letter-spacing:2px;font-weight:600}.studio{max-width:1320px;margin:24px auto 0;padding:0 40px;height:42px}.studio-bottom{color:#637491;font-size:10px}.studio button{display:flex;gap:8px;align-items:center;font-size:11px;border-radius:30px;padding:12px 17px;background:#ffffff35;border-color:#ffffff86;box-shadow:inset 0 1px 1px #fff9,0 4px 12px #3850810c;backdrop-filter:blur(20px) saturate(160%)}.studio #create{background:#ffffff4d;color:#56457c;font-weight:800}
main{max-width:1150px;padding:0 25px 120px;margin:28px auto 0;position:relative}header{padding:0 4px}header .wordmark{font-size:19px}.avatar{height:41px;width:41px;display:grid;place-items:center;background:linear-gradient(135deg,#ffffff9c,#ffffff16);border:1px solid #fff8;box-shadow:inset 1px 1px 2px #fff,0 4px 14px #3d437d0f;backdrop-filter:blur(20px)}.avatar svg{width:19px}.intro{margin:30px 0 32px;position:relative;text-align:left;padding-left:5px}.eyebrow{font-size:9px;color:#63738f;letter-spacing:2px;font-weight:800}.eyebrow .status-dot{background:#785f9f}h1{font-size:62px;line-height:1.05;letter-spacing:-3.4px;font-weight:900;margin:16px 0 0;max-width:620px}h1 br{display:none}h1 em{color:#6846ad}.intro p{font-size:13px;color:#65738e;line-height:1.8;position:absolute;right:8px;bottom:1px;font-weight:500}.mobile-break{display:none}
.giveaway{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:36px;padding:10px;background:linear-gradient(125deg,#ffffff60,#ffffff22 48%,#ffffff50);border:1px solid #ffffffb0;box-shadow:inset 1px 1px 0 #fff9,inset -1px -1px 1px #fff4,0 22px 60px #4c568426;backdrop-filter:blur(32px) saturate(145%);overflow:visible;position:relative;animation:surface-in 1.1s var(--ease) both}
.giveaway:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 1px #fff, inset 0 -1px 1px #ffffff70;background:radial-gradient(400px circle at var(--px,30%) var(--py,0%),#fff3,transparent 70%);z-index:1}.art{height:auto;min-height:490px;overflow:hidden;border-radius:27px;isolation:isolate;background:radial-gradient(ellipse at 65% 30%,#fff9,transparent 65%),linear-gradient(140deg,#a3bee562,#d4cdf062);box-shadow:inset 0 1px 2px #fff9}.art:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid #ffffff36;top:70px;left:50%;transform:translateX(-50%);box-shadow:0 0 100px #fff2,inset 0 0 70px #fff1;z-index:-1}.live{top:23px;left:22px;font-size:10px;padding:9px 12px;letter-spacing:-.1px;background:linear-gradient(125deg,#ffffff75,#ffffff20);box-shadow:inset 0 1px 1px #fffc,0 4px 12px #6864920c;border-color:#ffffff80;color:#625b85;backdrop-filter:blur(15px);font-weight:800}.edition{right:22px;top:auto;bottom:27px;color:#726c9a;font-weight:700;font-size:8px;letter-spacing:2px}.art-label{bottom:52px;left:0;font-size:8px;color:#797198;letter-spacing:2px;font-weight:800}.gift-scene{top:50%;left:50%;width:190px;height:190px;transform:translate(-50%,-52%) scale(1.65);animation:gift-float 7s ease-in-out infinite;filter:drop-shadow(0 18px 15px #70519b15)}.gift-box{background:linear-gradient(135deg,#ffffffcc,#dfdcff88 45%,#d7c2f8a8);border:1px solid #ffffffe0;box-shadow:inset -10px -6px 12px #b2a0cf40,inset 2px 2px 5px #fff,10px 12px 20px #70599e26;backdrop-filter:blur(4px)}.gift-lid{background:linear-gradient(120deg,#fff,#e9e4ff9c);box-shadow:inset 0 2px white,0 5px 8px #67588328}.ribbon-v{background:linear-gradient(90deg,#7650b9,#c7acff,#7953bc)}.ribbon-h{background:linear-gradient(#c5a7f6,#8057bd)}.bow{border-color:#a17ad5;box-shadow:inset 1px 3px 3px #eee3ff,1px 2px 3px #654a9870}.gift-tag{display:grid;place-items:center;background:linear-gradient(145deg,#ffffffc9,#eadfff83);border-color:#fff}.gift-tag svg{width:20px;height:25px;color:#986bc7}.gift-shadow{filter:blur(18px);background:#8571b345}
.card-content{padding:26px 28px 22px 30px;min-width:0}.organizer{color:#6e708b;font-size:11px;font-weight:700}.mini-avatar{width:28px;height:28px;border-radius:10px;background:#ffffff60;border:1px solid #fff8;box-shadow:inset 0 1px 1px white;color:#7b5fa5}.mini-avatar svg{width:14px;height:14px}.verified{background:none;width:15px;height:15px;color:#7c70ab}.verified svg{width:15px;height:15px;fill:#ffffff4d}.id{color:#8a8aa4;font-size:10px}h2{font-weight:900;font-size:32px;line-height:1.15;letter-spacing:-1.3px;margin:20px 0 12px}.card-content>p{color:#74768f;font-size:12px;line-height:1.7;font-weight:500;margin-bottom:19px}.prize{background:linear-gradient(115deg,#ffffff64,#ffffff1a);border:1px solid #ffffff80;box-shadow:inset 1px 1px 1px #ffffffc9,0 4px 12px #73729406;border-radius:19px;padding:13px 15px;backdrop-filter:blur(18px) saturate(150%);transition:transform .5s var(--ease),box-shadow .5s}.prize:hover{transform:translateY(-3px);box-shadow:inset 1px 1px 1px white,0 10px 22px #6a5e9c14}.prize-icon{background:linear-gradient(140deg,#ffffffc9,#bba3e940);border:1px solid #fffc;box-shadow:inset 0 1px 2px #fff,0 3px 8px #8673b321;border-radius:13px;width:42px;height:42px;color:#8060ad}.prize-icon svg{width:23px;height:23px;stroke-width:1.7}.prize small{font-size:8px;letter-spacing:1.4px;color:#82809c;font-weight:800}.prize strong{font-size:14px;font-weight:800}.arrow svg{width:18px;height:18px;color:#9284b1}.stats{gap:8px;margin:17px 0;text-align:left;grid-template-columns:1fr 1fr 1.3fr}.stats>div{border:1px solid #ffffff70!important;border-radius:17px;background:linear-gradient(125deg,#ffffff50,#ffffff10);padding:11px 12px;box-shadow:inset 0 1px 1px #ffffffaf;backdrop-filter:blur(20px);min-width:0}.stats svg{width:14px;height:14px;color:#87719c;margin-bottom:6px;stroke-width:1.8}.stats strong{font-size:24px;font-weight:900;letter-spacing:-1px;color:#35304e}.stats small{font-size:8px;color:#858099;margin-top:4px;font-weight:600}.section-label{font-size:8px;color:#8a809e;font-weight:800}.section-label span{color:#8a6caf}.channel{gap:9px;margin:12px 0 16px}.channel-icon{background:linear-gradient(135deg,#ffffff9c,#b9dbfa6b);border:1px solid #fff9;border-radius:12px;color:#697fba;box-shadow:inset 0 1px 1px white}.channel-icon svg{width:16px;height:16px;stroke-width:1.8}.channel strong{font-size:11px;font-weight:800}.channel small{color:#8d839d;font-size:9px}.channel button{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#ffffff80,#ffffff15);border:1px solid #ffffff9c;border-radius:30px;color:#74618b;padding:9px 11px;box-shadow:inset 0 1px 1px #fff9,0 3px 9px #65548c0c;backdrop-filter:blur(14px);font-weight:800}.channel button svg{width:12px;height:12px}
.primary{position:relative;overflow:hidden;border:1px solid #c7a7ffb8;border-radius:22px;background:linear-gradient(150deg,#bd99ff9e 0%,#976be7b3 18%,#8048dcdb 60%,#6834c2d9 100%);box-shadow:inset 1px 2px 2px #fff9,inset -1px -2px 2px #49277b38,0 8px 20px #71529d2b;backdrop-filter:blur(20px) saturate(150%);padding:17px 22px;font-size:15px;font-weight:800;letter-spacing:-.2px;transition:transform .5s var(--ease),box-shadow .5s;gap:11px}.primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,#ffffff35 48%,transparent 75%);transform:translateX(-120%);transition:transform .85s var(--ease);pointer-events:none}.primary:hover:before{transform:translateX(120%)}.primary:hover{transform:translateY(-3px);box-shadow:inset 1px 2px 2px #fff9,0 14px 28px #71529d42}.primary svg{width:19px;height:19px;stroke-width:2.4}.primary:disabled{opacity:.65;transform:none}.card-content p.disclaimer{font-size:9px;font-weight:500;color:#8c819d;margin:13px 0 0}.requirements{margin-top:18px}footer{margin:23px 0 0;color:#7d7f9a;font-weight:600;font-size:10px;gap:8px}footer button{font-size:10px;color:#78628d}footer .glass-icon svg{height:16px;width:16px;color:#8a76a2}.bottom-nav{width:365px;background:linear-gradient(130deg,#ffffff90,#ffffff22);border:1px solid #fff9;box-shadow:inset 1px 1px 1px #fffd,inset -1px -1px 1px #fff4,0 10px 35px #54618d24;backdrop-filter:blur(28px) saturate(160%);padding:7px;bottom:22px;border-radius:30px;gap:5px}.bottom-nav button{border-radius:23px;padding:10px 16px 8px;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:#80778d;font-weight:700;transition:background .5s,transform .5s var(--ease)}.bottom-nav button svg{width:18px;height:18px;stroke-width:1.7}.bottom-nav span{font-size:9px;font-weight:800;margin:0}.bottom-nav button.active{color:#6c409b;background:linear-gradient(130deg,#ffffffad,#ffffff3d);box-shadow:inset 0 1px 1px #fff,0 2px 6px #84709e14}.bottom-nav button:hover{background:#ffffff45;transform:translateY(-2px)}
dialog{font-family:Onest,system-ui;border-radius:30px;background:linear-gradient(130deg,#edf2f5da,#e1dcefe6);backdrop-filter:blur(35px) saturate(150%);border:1px solid #fffd;box-shadow:inset 1px 1px 1px white,0 35px 100px #26294448;padding:30px;animation:dialog-in .45s var(--ease)}dialog::backdrop{background:#45436e35;backdrop-filter:blur(10px)}dialog h2{font-size:29px;letter-spacing:-1px}dialog p{font-size:12px;color:#78738b}dialog .eyebrow{font-size:8px}dialog label{font-weight:800}dialog input,dialog textarea,dialog select{background:#ffffff60;border-color:#fff9;box-shadow:inset 0 1px 2px #ffffff90;font-size:14px;border-radius:15px}.close{display:grid;place-items:center;width:30px;height:30px;background:#ffffff60;border:1px solid #fff9;right:17px;top:16px;box-shadow:inset 0 1px white}.close svg{width:15px;height:15px}.secondary{background:linear-gradient(140deg,#ffffff99,#ffffff30);border-color:#fff9;box-shadow:inset 0 1px white;color:#79678c;backdrop-filter:blur(15px);font-weight:800}.hint{background:#ffffff38;border-color:#fff9;color:#82758f!important}.steps i{background:#bbb0d238}.steps i.done{background:#9571be}.captcha-grid button{border:1px solid #ffffffc9;background:linear-gradient(135deg,#fff9,#ffffff20);box-shadow:inset 1px 1px 1px white,0 5px 12px #7f699b0d;backdrop-filter:blur(14px)}.result{background:#ffffff48;border:1px solid #fff8;box-shadow:inset 0 1px white}.result h3{display:flex;align-items:center;gap:8px}.result h3 svg{width:18px;height:18px}.toast{background:#41365bd6;backdrop-filter:blur(20px);box-shadow:inset 0 1px #fff3,0 10px 35px #4e42602b;border:1px solid #fff3}
.preview-phone main{width:390px;max-width:calc(100% - 30px);padding:24px 16px 110px;margin-top:30px;outline:7px solid #ffffff78;border:1px solid white;border-radius:38px;background:#ffffff0a;box-shadow:0 30px 90px #47597825}.preview-phone .giveaway{display:block;padding:7px;border-radius:30px}.preview-phone .art{min-height:0;height:245px;border-radius:23px}.preview-phone .gift-scene{transform:translate(-50%,-50%) scale(1.15);animation-name:gift-float-mobile}.preview-phone .card-content{padding:19px 15px}.preview-phone .intro{text-align:left;margin:30px 0 24px}.preview-phone h1{font-size:37px;letter-spacing:-1.8px}.preview-phone h1 br{display:block}.preview-phone .intro p{position:static;margin:14px 0 0;font-size:12px}.preview-phone .intro .eyebrow{font-size:7px}.preview-phone .mobile-break{display:none}.preview-phone .card-content h2{font-size:27px}.preview-phone .stats strong{font-size:21px}.preview-phone .stats>div{padding:11px}.preview-phone .bottom-nav{position:sticky;margin:24px auto -83px}.preview-phone .card-content>p{font-size:11px}.preview-phone .art-label{bottom:18px;font-size:6px}.preview-phone .edition{bottom:auto;top:28px;font-size:7px}.preview-phone .live{top:17px;left:15px;padding:7px 9px;font-size:8px}
@keyframes surface-in{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}@keyframes dialog-in{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes ambient-drift{from{transform:translate(0,0)}to{transform:translate(8vw,8vh)}}@keyframes gift-float{0%,100%{transform:translate(-50%,-52%) scale(1.65) rotate(-3deg)}50%{transform:translate(-50%,-58%) scale(1.65) rotate(2deg)}}@keyframes gift-float-mobile{0%,100%{transform:translate(-50%,-50%) scale(1.15) rotate(-3deg)}50%{transform:translate(-50%,-56%) scale(1.15) rotate(2deg)}}
@media(min-width:1400px){main{margin-top:40px}.intro{margin-top:42px;margin-bottom:35px}.art{min-height:520px}.card-content{padding:32px}.card-content h2{font-size:35px}.stats{margin:21px 0}.requirements{margin-top:22px}}
@media(max-width:900px){main{max-width:760px}.intro h1{font-size:47px;letter-spacing:-2.4px}.intro p{font-size:11px}.giveaway{grid-template-columns:.8fr 1.2fr}.card-content{padding:22px 20px}.card-content h2{font-size:27px}.gift-scene{animation-name:gift-float-mobile}.stats strong{font-size:20px}.stats>div{padding:10px}.edition{font-size:7px}.live{font-size:8px;padding:7px 9px}}
@media(max-width:650px){body{background:#c5d6ed}.studio{background:none;margin:0;height:auto;padding:12px 15px}.studio-bottom{font-size:8px;gap:7px;justify-content:center;width:100%;flex-wrap:wrap}.studio button{font-size:9px;padding:8px 11px;gap:5px}.studio button svg{height:12px;width:12px}.studio>.wordmark{display:none}main{margin:20px auto 0;padding:0 17px 120px;max-width:460px}header .wordmark{font-size:20px}.intro{margin:31px 0 25px;padding-left:3px}.intro .eyebrow{font-size:7px;letter-spacing:1.8px}.intro h1{font-size:42px;letter-spacing:-2px;line-height:1.05;margin-top:15px}.intro h1 br{display:block}.intro p{position:static;font-size:12px;margin:15px 0 0;line-height:1.8}.giveaway{display:block;padding:7px;border-radius:31px}.art{height:260px;min-height:0;border-radius:24px}.gift-scene{animation-name:gift-float-mobile}.art:before{width:220px;height:220px;top:22px}.art-label{bottom:18px;font-size:7px}.edition{bottom:auto;top:29px;font-size:7px}.live{top:18px;left:16px;font-size:8px;padding:7px 10px}.card-content{padding:21px 17px 18px}.card-content h2{font-size:28px;letter-spacing:-1.1px;margin-top:19px}.card-content>p{font-size:11px}.stats>div{padding:11px}.stats strong{font-size:23px}.prize strong{font-size:12px}.stats small{font-size:8px}.stats{margin:15px 0}.channel button{padding:9px 10px}.channel strong{font-size:10px}.card-content p.disclaimer{font-size:8px}.primary{padding:17px 20px;font-size:14px}.bottom-nav{bottom:calc(13px + env(safe-area-inset-bottom));width:345px}.bottom-nav button{padding:10px 12px 8px}footer{font-size:8px;margin-top:22px}footer button{font-size:8px}.preview-phone main{outline:none;border:0;box-shadow:none;margin-top:20px;padding-top:0;width:auto;max-width:460px}.preview-phone .bottom-nav{position:fixed;left:50%;transform:translateX(-50%);margin:0;width:345px}.preview-phone .intro h1{font-size:42px}.preview-phone .art{height:260px}}
@media(max-width:360px){.card-content{padding:18px 12px}.stats{gap:5px}.stats>div{padding:10px 8px}.stats strong{font-size:20px}.channel{gap:6px}.channel small{font-size:8px}.intro h1{font-size:38px}.studio-bottom{font-size:7px}.studio button{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the empty notification fully outside the viewport. */
.toast{opacity:0;visibility:hidden;transform:translate(-50%,-200%)}
.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(min-width:1000px) and (max-height:950px){
 .studio{margin-top:14px;height:36px}main{margin-top:20px;padding-bottom:105px}
 header{display:none}.intro{margin:23px 0 25px}.intro h1{font-size:48px;letter-spacing:-2.4px;max-width:none}.intro h1 br{display:block}.intro p{bottom:4px}
 .art{min-height:465px}.card-content{padding:22px 27px}.card-content h2{font-size:29px;margin-top:16px}.stats{margin:15px 0}.requirements{margin-top:15px}.card-content>p{margin-bottom:15px}.stats strong{font-size:22px}
}
/* Content-only layout; no illustration or promotional headline. */
.art[hidden]{display:none!important}.giveaway.no-media{display:block;max-width:760px;margin:0 auto}.giveaway.no-media .card-content{padding:30px 35px}.intro{text-align:center!important;margin:26px 0!important}.intro h1{font-size:30px!important;letter-spacing:-1px!important;max-width:none!important;margin:0!important}.studio .wordmark small{display:none}footer button{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}footer button svg{width:16px;height:16px}.proof-hash{display:block;word-break:break-all;font-size:11px;line-height:1.8;font-weight:500;margin-top:10px;padding:12px;background:#fff5;border:1px solid #fff8;border-radius:12px}.proof-link{display:inline-block}.captcha-question{display:block;font-size:34px;letter-spacing:2px;margin:20px 0}.captcha-question+input{font-size:22px;text-align:center}.preview-phone .giveaway.no-media .card-content{padding:22px 16px}.id#live{font-size:9px;white-space:nowrap}header{display:flex!important}#verification-status{overflow-wrap:anywhere}
@media(max-width:650px){.giveaway.no-media .card-content{padding:23px 19px}.intro{margin:25px 0!important}.intro h1{font-size:26px!important}.card-content h2{margin-top:18px}.studio .wordmark{display:none}.stats strong{font-size:22px}main{margin-top:20px}.giveaway.no-media .stats{margin:22px 0}}
.no-requirements{font-size:11px;color:#82758f;margin:12px 0 17px;font-weight:500}.giveaway.no-media{margin-top:30px}.proof-link{max-width:100%;overflow-wrap:anywhere}
/* Page navigation with a shared glass selection; separate store dock. */
[hidden]{display:none!important}#page-content{max-width:760px;margin:30px auto 0;padding:28px 30px;background:linear-gradient(130deg,#ffffff69,#ffffff1f);border:1px solid #ffffffb0;border-radius:30px;backdrop-filter:blur(28px) saturate(145%);box-shadow:inset 1px 1px 1px #fffc,0 20px 55px #5b609422;min-height:330px}#page-content>h2{margin-top:0}#page-content p{font-size:13px;line-height:1.85;color:#77738d}#page-content .hint{font-size:11px}.page-heading{display:flex;align-items:center;gap:14px;margin:0 0 25px}.page-heading h2{margin:0}.page-illustration{display:grid;place-items:center;width:54px;height:54px;background:linear-gradient(145deg,#ffffff99,#ffffff16);border:1px solid #fffc;border-radius:18px;box-shadow:inset 1px 2px 2px white,0 5px 14px #82769e26;color:white;flex-shrink:0}.page-illustration svg{width:28px;height:28px;filter:drop-shadow(0 1px 1px #73519a90)}.info-row{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #fff7;font-size:13px}.info-row span{color:#867d99}.info-row strong{text-align:right;overflow-wrap:anywhere}.store-empty{text-align:center;padding:20px 0}.store-empty .page-illustration{margin:0 auto;width:78px;height:78px}.store-empty .page-illustration svg{width:40px;height:40px}.store-empty h3{font-size:17px}.bottom-nav,.preview-phone .bottom-nav{width:300px;max-width:calc(100% - 110px);left:calc(50% - 40px);position:fixed;transform:translateX(-50%);margin:0;bottom:calc(16px + env(safe-area-inset-bottom));isolation:isolate;overflow:hidden;gap:2px}.bottom-nav button{position:relative;z-index:1;padding:10px 7px 8px;background:none!important;box-shadow:none!important;transform:none!important}.bottom-nav button.active{color:#61438c}.nav-selection{position:absolute;top:7px;bottom:7px;left:7px;z-index:0;border-radius:23px;background:linear-gradient(130deg,#ffffffb8,#ffffff42);border:1px solid #fff9;box-shadow:inset 1px 1px 1px white,0 2px 8px #8b7fa01a;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),opacity .25s;pointer-events:none}.store-dock{position:fixed;right:max(16px,calc(50% - 194px));bottom:calc(16px + env(safe-area-inset-bottom));height:67px;width:67px;border-radius:25px;border:1px solid #ffffffc9;background:linear-gradient(140deg,#ffffff86,#ffffff2d);box-shadow:inset 1px 2px 2px #fff,0 10px 30px #62538924;backdrop-filter:blur(25px) saturate(150%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:4;color:white}.store-dock>svg{width:27px;height:27px;filter:drop-shadow(0 1px 1px #725294a8)}.store-dock span{font-size:8px;color:#7e6b99;font-weight:800}.store-dock.active{background:linear-gradient(140deg,#bfa3ebba,#ad8bd8a8)}.store-dock.active span{color:white}.store-dock:hover{transform:translateY(-3px)}.bottom-nav button>svg{color:white;filter:drop-shadow(0 1px 1px #6f568dab);stroke-width:2}.bottom-nav button.active>svg{color:#fff;filter:drop-shadow(0 1px 1px #835ca7)}.prize-icon,.mini-avatar,.channel-icon,.avatar{color:white!important;background:linear-gradient(145deg,#ffffff9e,#ffffff25)!important;border:1px solid #fffd!important;box-shadow:inset 1px 2px 2px #fff,0 4px 12px #8870a62c!important}.prize-icon svg,.mini-avatar svg,.channel-icon svg,.avatar svg{color:white!important;filter:drop-shadow(0 1px 1px #81629dab)}.stats>div>svg{color:white;filter:drop-shadow(0 1px 1px #7c669b9c);stroke-width:2}.tabler-icon{width:20px;height:20px;flex-shrink:0}#draw-heading{font-size:21px;letter-spacing:-.8px}#page-content .steps{margin-top:0}.proof-link{display:inline-block}#page-content .primary{margin-top:20px}.bottom-nav span:not(.nav-selection){font-size:8px}
@media(max-width:650px){#page-content{padding:23px 20px;margin-top:27px;border-radius:27px}#page-content h2{font-size:26px}.info-row{font-size:11px}.store-dock{height:64px;width:64px;right:16px;border-radius:24px}.bottom-nav,.preview-phone .bottom-nav{bottom:calc(16px + env(safe-area-inset-bottom));max-width:calc(100% - 110px)}.bottom-nav button{padding:9px 5px 8px}.bottom-nav button>svg{width:21px;height:21px}.store-dock span{font-size:8px}#draw-heading{font-size:20px}}
@media(prefers-reduced-motion:reduce){.nav-selection{transition:none}}
.shop-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.shop-header h2{margin:0}.shop-header>span{font-size:11px;color:#8c80a2}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.shop-product{min-width:0;padding:13px;border-radius:23px;background:linear-gradient(145deg,#ffffff86,#ffffff1c);border:1px solid #ffffffbd;box-shadow:inset 1px 1px 1px #fff,0 5px 15px #7570960c;transition:transform .35s cubic-bezier(.22,1,.36,1)}.shop-product:hover{transform:translateY(-3px)}.gift-animation{width:100%;aspect-ratio:1;position:relative;display:grid;place-items:center}.gift-animation>img{width:100%;height:100%;object-fit:contain}.gift-animation>.tabler-icon{width:50px;height:50px;color:#fff}.lottie-host{position:absolute;inset:0}.lottie-host>svg{width:100%!important;height:100%!important}.shop-product h3{font-size:12px;line-height:1.5;min-height:36px;margin:9px 0 7px;font-weight:800}.gift-price{display:flex;align-items:center;gap:5px;font-weight:800;font-size:14px}.gift-price svg{width:14px;height:14px;color:#aa83da}.gift-price small{font-size:9px;color:#8f80a1;font-weight:500}.product-quantity{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:12px;min-height:33px}.product-quantity button{display:grid;place-items:center;background:linear-gradient(140deg,#ffffffa3,#ffffff38);border:1px solid #fff;border-radius:12px;padding:8px;color:#8d6fae;box-shadow:inset 0 1px white}.product-quantity button svg{width:15px;height:15px}.product-quantity .add-gift{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;font-size:10px}.product-quantity strong{font-size:12px}.shop-cart-summary{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:17px;background:#fff4;border:1px solid #fffa;border-radius:18px}.shop-cart-summary small,.shop-cart-summary strong{display:block}.shop-cart-summary small{font-size:10px;color:#93849f;margin-bottom:5px}.shop-cart-summary strong{font-size:20px}.shop-source{font-size:10px!important;text-align:center;margin-top:22px!important}#page-content:has(.shop-grid){max-width:930px}#page-content .shop-grid~#shop-cart .primary{margin-top:14px}@media(max-width:650px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-product{padding:11px;border-radius:20px}.shop-product h3{font-size:11px;min-height:34px}.gift-price{font-size:13px}.shop-header{margin-bottom:19px}.shop-header h2{font-size:24px}.shop-cart-summary{padding:12px}.shop-cart-summary .secondary{font-size:10px;padding:10px}.shop-cart-summary strong{font-size:18px}.shop-product:hover{transform:none}}
@media(min-width:850px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product h3{font-size:11px}}.star-symbol{font-size:15px;color:#a887ce;text-shadow:0 1px #fff}.product-quantity button[data-minus]{width:33px;height:33px;font-size:20px;font-weight:500}
/* Phone simulation follows the container, even on a wide desktop viewport. */
.preview-phone .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.preview-phone #page-content:has(.shop-grid){padding:20px 14px}.preview-phone .shop-product{padding:10px;border-radius:19px}.preview-phone .shop-product h3{font-size:11px;min-height:34px}.preview-phone .gift-price{font-size:13px}.preview-phone .shop-header h2{font-size:24px}.preview-phone .shop-header{gap:8px}.preview-phone .shop-header>span{font-size:9px}.preview-phone .product-quantity .add-gift{font-size:9px;white-space:nowrap;padding:8px 5px}.gift-animation{overflow:hidden}.gift-animation>img{position:absolute;inset:0;display:block!important;visibility:visible!important;opacity:1;transition:none!important}.gift-animation .lottie-host{pointer-events:none;overflow:hidden}.lottie-host>canvas{display:block;width:100%!important;height:100%!important}.shop-product{backdrop-filter:none}.shop-product h3{overflow-wrap:anywhere}.product-quantity .add-gift{min-width:0}.preview-phone .shop-cart-summary{padding:11px}.preview-phone .shop-cart-summary .secondary{padding:10px;font-size:10px}
.studio[hidden]{display:none!important}.draw-tabs{display:flex;gap:25px;border-bottom:1px solid #ffffff80;margin-bottom:24px}.draw-tabs button{position:relative;background:none;padding:8px 0 16px;color:#8c819f;font-size:14px;font-weight:800;transform:none}.draw-tabs button.selected{color:#593d80}.draw-tabs button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#8f63ca;border-radius:3px;transform:scaleX(0);transition:transform .3s}.draw-tabs button.selected:after{transform:scaleX(1)}.draw-list{display:grid;gap:14px}.draw-card{text-align:left;display:block;width:100%;padding:20px;border-radius:22px;border:1px solid #ffffffe0;background:linear-gradient(125deg,#ffffff99,#ffffff22);box-shadow:inset 1px 1px 1px #fff,0 8px 20px #796d9912;color:var(--ink)}.draw-card-head,.draw-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.draw-card-head strong{font-size:12px}.draw-card-head small{font-size:10px;color:#8d779e}.draw-card h3{font-size:20px;margin:17px 0 9px;letter-spacing:-.5px}.draw-card p{margin:0 0 17px!important}.draw-card-meta{font-size:10px;color:#8f83a1}.draw-card-meta svg{width:16px;height:16px}.empty-draws{text-align:center;padding:40px 8px;color:#8f82a2}.empty-draws svg{width:32px;height:32px}.empty-draws h3{font-size:15px}main{padding-top:calc(12px + var(--tg-content-top,0px))}.bottom-nav,.store-dock{bottom:calc(16px + max(env(safe-area-inset-bottom),var(--tg-content-bottom,0px)))!important}
.telegram-star{width:19px;height:19px;object-fit:contain;flex-shrink:0}.gift-price .telegram-star{filter:drop-shadow(0 1px 1px #a869291f)}
/* One centered column; stable tab content and opacity-only page transitions. */
#app>header{width:100%;max-width:760px;margin:0 auto;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}#draw-heading{grid-column:2;text-align:center;justify-content:center}#profile{grid-column:3;justify-self:end}#app:has(.draw-tabs){display:flex;flex-direction:column;min-height:calc(100dvh - 24px);margin-top:24px;padding-bottom:110px}#app:has(.draw-tabs)>header{flex-shrink:0;margin-bottom:25px}#app:has(.draw-tabs)>#page-content{width:100%;margin-top:auto!important;margin-bottom:auto!important;min-height:340px}#page-content:has(.draw-tabs){display:flex;flex-direction:column}.draw-tabs{justify-content:center;flex-shrink:0;margin-bottom:16px}.draw-tabs button{transition:color .2s!important;transform:none!important}.draw-list{min-height:190px;align-content:start;transition:opacity .15s}.draw-list.is-loading{opacity:.55}.draw-list:has(.empty-draws){display:grid;place-items:center}.empty-draws{padding:30px 8px}.draw-tabs~.primary{margin-top:18px!important}.giveaway{animation:none!important}#page-content{overflow-anchor:none}#app:has(.shop-grid)>header{max-width:930px}.draw-card:hover{transform:translateY(-1px)}@media(max-width:650px){#app:has(.draw-tabs){margin-top:12px;min-height:calc(100dvh - 12px);padding-bottom:110px}#app:has(.draw-tabs)>header{margin-bottom:20px}#app:has(.draw-tabs)>#page-content{min-height:320px}.draw-tabs{gap:28px}.draw-tabs button{font-size:13px}.draw-list{min-height:180px}}@media(prefers-reduced-motion:reduce){.draw-list{transition:none}}
/* Compact raffle detail: readable at phone width without overflow. */
#page-home{width:100%;max-width:760px;margin:0 auto}#page-home .giveaway.no-media{margin-top:18px}#page-home .card-content{padding:22px 25px!important;overflow:hidden}#page-home h2{font-size:25px;line-height:1.2;margin:14px 0 10px;overflow-wrap:anywhere}#page-home #description{margin:0 0 14px;line-height:1.6;font-size:12px;overflow-wrap:anywhere;max-width:100%}#page-home .prize{padding:10px 12px;border-radius:16px;min-width:0}#page-home .prize>div{min-width:0}#page-home .prize strong{overflow-wrap:anywhere;font-size:13px}#page-home .prize-icon{width:34px;height:34px;border-radius:11px}#page-home .stats{margin:14px 0;gap:8px}#page-home .stats>div{padding:10px 12px;min-width:0}#page-home .stats>div>svg{display:none}#page-home .stats strong{font-size:23px;letter-spacing:-.5px}#page-home .stats small{font-size:9px}#page-home .requirements{margin-top:14px}#page-home .channel{margin:10px 0 14px;min-width:0}#page-home .channel>div{min-width:0;flex:1}#page-home .channel strong{overflow-wrap:anywhere}#page-home .channel button{flex-shrink:0;white-space:nowrap}#page-home .primary{padding:14px 17px;border-radius:17px}#page-home .card-content p.disclaimer{margin-top:9px;font-size:9px;line-height:1.5}#page-home .organizer{min-width:0;flex-wrap:wrap;gap:7px}#page-home #organizer{overflow-wrap:anywhere;min-width:0;max-width:60%}#page-home #live{margin-left:auto;font-size:8px}#page-home footer{margin-top:14px}#app{max-width:1080px}html,body{max-width:100%;overflow-x:clip}.bottom-nav,.store-dock{max-height:70px}main{padding-bottom:calc(105px + var(--tg-content-bottom,0px));padding-top:calc(10px + var(--tg-content-top,0px));margin-top:8px}@media(max-width:650px){main{padding-left:14px;padding-right:14px}#page-home .card-content{padding:17px 16px!important}#page-home .giveaway.no-media{margin-top:14px;border-radius:25px;padding:5px}#page-home h2{font-size:22px;margin:13px 0 9px}#page-home #description{font-size:11px;margin-bottom:12px}#page-home .stats{margin:12px 0;gap:7px}#page-home .stats>div{padding:10px;border-radius:14px}#page-home .stats strong{font-size:21px}#page-home .stats small{font-size:8px}#page-home .channel strong{font-size:11px}#page-home .channel small{display:none}#page-home .channel-icon{width:30px;height:30px;flex-shrink:0}#page-home .channel button{font-size:9px;padding:8px 9px}#page-home .prize small{font-size:7px}#page-home .prize strong{font-size:12px}#page-home .card-content p.disclaimer{font-size:8px}#page-home #organizer{max-width:52%}.bottom-nav{max-width:calc(100% - 105px)}#draw-heading{font-size:19px}#app>header{grid-template-columns:38px minmax(0,1fr) 38px}.avatar{height:36px;width:36px}}
