:root{--bg: var(--tg-theme-secondary-bg-color, #000000);--surface: var(--tg-theme-section-bg-color, #1C1C1E);--surface-2: color-mix(in srgb, var(--surface) 82%, var(--text));--cell-pressed: color-mix(in srgb, var(--surface) 88%, var(--text));--separator: var(--tg-theme-section-separator-color, #38383A);--text: var(--tg-theme-text-color, #FFFFFF);--text-secondary: var(--tg-theme-subtitle-text-color, var(--tg-theme-hint-color, #8E8E93));--hint: var(--tg-theme-hint-color, #8E8E93);--section-header: var(--tg-theme-section-header-text-color, #8E8E93);--chevron: color-mix(in srgb, var(--hint) 60%, transparent);--accent: var(--tg-theme-button-color, #3E88F7);--link: var(--tg-theme-link-color, #3E88F7);--accent-text: var(--tg-theme-accent-text-color, var(--link));--on-accent: var(--tg-theme-button-text-color, #FFFFFF);--accent-tint: color-mix(in srgb, var(--accent-text) 18%, transparent);--destructive: var(--tg-theme-destructive-text-color, #FF453A);--success: #30D158;--warning: #FF9F0A;--glass-bg: color-mix(in srgb, var(--surface) 72%, transparent);--glass-border: rgba(255, 255, 255, .1);--glass-hi: rgba(255, 255, 255, .16);--glass-sel: rgba(255, 255, 255, .12);--ease-ios: cubic-bezier(.32, .72, 0, 1);--safe-top: max(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px), env(safe-area-inset-top, 0px));--safe-bottom: max(var(--tg-safe-area-inset-bottom, 0px), env(safe-area-inset-bottom, 0px))}:root[data-scheme=light]{--bg: var(--tg-theme-secondary-bg-color, #EFEFF4);--surface: var(--tg-theme-section-bg-color, #FFFFFF);--separator: var(--tg-theme-section-separator-color, #C8C7CC);--text: var(--tg-theme-text-color, #000000);--section-header: var(--tg-theme-section-header-text-color, #6D6D72);--accent: var(--tg-theme-button-color, #007AFF);--link: var(--tg-theme-link-color, #007AFF);--text-secondary: color-mix(in srgb, var(--tg-theme-hint-color, #8E8E93) 62%, #2B2B30);--hint: var(--text-secondary);--glass-border: rgba(0, 0, 0, .06);--glass-hi: rgba(255, 255, 255, .9);--glass-sel: rgba(0, 0, 0, .06);--success: #1F7A35;--warning: #C04000;--destructive: #D70015;--accent-text: color-mix(in srgb, var(--tg-theme-accent-text-color, #007AFF) 80%, #000)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:var(--text)}body{font:400 17px/1.29 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Roboto,Segoe UI,sans-serif;letter-spacing:-.4px;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--link);text-decoration:none}input,textarea{font:inherit}.app{max-width:520px;margin:0 auto;min-height:100vh;position:relative}.screen{padding:calc(var(--safe-top) + 14px) 0 calc(var(--safe-bottom) + 110px)}body{overflow-x:hidden}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:0 16px;min-height:44px}.header .title{text-align:center;font-size:17px;font-weight:600}.header .sub{text-align:center;font-size:13px;color:var(--text-secondary)}.header .right{justify-self:end}.icon-btn{width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text)}.text-btn{height:44px;padding:0 18px;border-radius:22px;font-size:17px;font-weight:600;color:var(--text);white-space:nowrap}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px}.hero .avatar{width:92px;height:92px}.hero h1{margin:12px 0 0;font-size:26px;line-height:1.2;font-weight:700;display:flex;align-items:center;gap:6px}.hero .sub{margin-top:2px;font-size:15px;color:var(--text-secondary)}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex:none;overflow:hidden;background:var(--surface-2)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.sq{border-radius:24%}.section-title{padding:22px 32px 7px;font-size:13px;line-height:18px;letter-spacing:-.08px;color:var(--section-header);text-transform:uppercase}.section-foot{padding:7px 32px 0;font-size:13px;line-height:18px;letter-spacing:-.08px;color:var(--hint)}.card{background:var(--surface);border-radius:26px;margin:0 16px;overflow:hidden}.card+.card{margin-top:12px}.card.pad{padding:16px}.center{text-align:center;display:flex;flex-direction:column;align-items:center}.row{display:flex;align-items:center;gap:14px;padding:0 16px;min-height:48px;transition:background .2s;width:100%;background:none;border:0;text-align:left;color:var(--text)}.row>.body{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--separator)}.row:last-child>.body{border-bottom:0}.row .main{flex:1;min-width:0}.row .name{font-size:17px;font-weight:600;display:flex;align-items:center;gap:6px}.row .name.reg{font-weight:400}.row .meta{font-size:15px;letter-spacing:-.24px;color:var(--text-secondary)}.row .meta.sm{font-size:13px}.row .val{font-size:17px;color:var(--text-secondary);white-space:nowrap}.row .chev{flex:none}.row.action .name{color:var(--accent-text);font-weight:400}.row:active{background:var(--cell-pressed);transition:none}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.btn{height:52px;border-radius:26px;border:0;width:100%;background:var(--accent);color:var(--on-accent);font-size:17px;font-weight:600;box-shadow:inset 0 1px #ffffff59;display:flex;align-items:center;justify-content:center;gap:8px}.btn.sm{height:50px;border-radius:25px}.btn:disabled{opacity:.45}.btn:active:not(:disabled){opacity:.75}.btn.secondary{background:var(--accent-tint);color:var(--link);box-shadow:none}.link-btn{background:none;border:0;color:var(--accent-text);font-size:17px;padding:10px}.link-btn:active{opacity:.5}.btn-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.bottom-bar{position:fixed;left:0;right:0;bottom:0;padding:12px 24px calc(var(--safe-bottom) + 20px);max-width:520px;margin:0 auto;z-index:20;background:var(--bg)}.bottom-bar .hint{text-align:center;font-size:13px;color:var(--text-secondary);margin-bottom:10px}.segmented{display:inline-flex;height:44px;border-radius:22px;padding:4px}.segmented button{height:100%;padding:0 18px;border:0;border-radius:18px;background:transparent;font-size:15px;font-weight:600}.segmented button.on{background:var(--glass-sel)}.badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:var(--accent-tint);color:var(--link);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;flex:none}.status{font-size:15px;white-space:nowrap}.status.pending{color:var(--warning)}.status.approved{color:var(--success)}.status.rejected,.status.changes{color:var(--destructive)}.hero-num{font-size:40px;font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.hero-num small{font-size:26px;color:var(--text-secondary);font-weight:700;margin:0 6px 0 2px}.field{display:block;padding:11px 0;border-bottom:1px solid var(--separator)}.field:last-child{border-bottom:0}.field .label{font-size:15px;display:flex;justify-content:space-between}.field .label .count{color:var(--text-secondary);font-size:13px}.field input,.field textarea{display:block;width:100%;background:transparent;border:0;outline:none;padding:3px 0 0;color:var(--text);font-size:17px;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-secondary)}.field.err .label{color:var(--destructive)}.form-card{padding:0 16px}.err-text{color:var(--destructive);font-size:13px;padding:8px 32px 0}.choice{display:flex;gap:14px;align-items:center;padding:16px;width:100%;border:0;background:var(--surface);border-radius:26px;text-align:left;color:var(--text)}.choice+.choice{margin-top:12px}.choice .t{font-size:17px;font-weight:600}.choice .d{font-size:15px;color:var(--text-secondary);margin-top:2px}.radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--chevron);flex:none;display:flex;align-items:center;justify-content:center}.radio.on{border-color:var(--accent);background:var(--accent)}.progress{display:flex;gap:6px;padding:14px 20px 0}.progress i{flex:1;height:4px;border-radius:2px;background:var(--surface-2)}.progress i.on{background:var(--accent)}.empty{padding:40px 32px;text-align:center;color:var(--text-secondary);font-size:15px;line-height:21px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--surface-2);border-top-color:var(--accent);animation:spin .8s linear infinite;margin:60px auto}@keyframes spin{to{transform:rotate(360deg)}}.result-ic{width:56px;height:56px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#fff}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt22{margin-top:22px}.muted{color:var(--text-secondary)}.small{font-size:13px}.p15{font-size:15px;line-height:21px}.title20{font-size:20px;font-weight:700}.pre{white-space:pre-line}.admin-item{padding:14px 16px;border-bottom:1px solid var(--separator)}.admin-item:last-child{border-bottom:0}.admin-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.admin-actions button{height:40px;border-radius:20px;border:0;font-size:14px;font-weight:600}.chips{display:flex;gap:8px;overflow-x:auto;padding:16px 16px 0;scrollbar-width:none}.chip{height:34px;padding:0 14px;border-radius:17px;border:0;background:var(--surface);font-size:14px;font-weight:600;white-space:nowrap}.chip.on{background:var(--accent);color:var(--on-accent)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 16px}.stat{background:var(--surface);border-radius:18px;padding:12px 14px}.stat b{display:block;font-size:24px}.stat span{font-size:13px;color:var(--text-secondary)}.search{margin:12px 16px 0;height:40px;border-radius:12px;background:var(--surface);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--text-secondary)}.search input{flex:1;background:none;border:0;outline:none;color:var(--text);font-size:17px}.row-link{flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;color:var(--text)}.vote-chip{flex:none;height:30px;padding:0 14px;border-radius:15px;border:0;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.vote-chip:active{opacity:.7}.vote-chip.done{background:var(--accent-tint);color:var(--accent-text);font-size:13px}.place{width:26px;height:26px;border-radius:13px;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.pick{width:22px;height:22px;flex:none;accent-color:var(--accent)}.select-all{display:flex;align-items:center;gap:10px;padding:12px 32px 0;font-size:15px;color:var(--accent-text)}.select-all input{width:20px;height:20px;accent-color:var(--accent)}.bulk-bar{position:fixed;left:16px;right:16px;bottom:calc(var(--safe-bottom) + 90px);z-index:35;max-width:488px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:24px}.bulk-bar .small{flex:1}.timeline{list-style:none;padding:6px 16px;margin:0 16px}.tl-step{position:relative;display:flex;gap:14px;padding:10px 0}.tl-step:not(:last-child):before{content:"";position:absolute;left:11px;top:34px;bottom:-10px;width:2px;background:var(--separator)}.tl-step.done:not(:last-child):before{background:var(--accent)}.tl-dot{width:24px;height:24px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;border:2px solid var(--separator);color:var(--on-accent)}.tl-step.done .tl-dot{background:var(--accent);border-color:var(--accent)}.tl-step.now .tl-dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 12px var(--accent)}.tl-title{font-size:17px;display:flex;align-items:center;gap:8px}.tl-step.next .tl-title{color:var(--text-secondary)}.tl-meta{font-size:13px;color:var(--text-secondary);margin-top:2px}.tl-step.now .tl-meta{color:var(--accent-text);font-weight:500}.landing{padding-bottom:env(safe-area-inset-bottom,0)}.landing a.btn{text-decoration:none}.vote-chip,.chip{position:relative}.vote-chip:after,.chip:after{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}.link-btn{min-height:44px}.pick-hit{width:44px;height:44px;margin:-11px -8px -11px -11px;display:flex;align-items:center;justify-content:center;flex:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.row .name.wrap{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}:root[data-scheme=light] .glass{box-shadow:inset 0 1px 0 var(--glass-hi),0 6px 24px #00000014}.card>.row,.card>.admin-item,.timeline>.tl-step{animation:rise .32s var(--ease-ios) both}.card>:nth-child(2),.timeline>:nth-child(2){animation-delay:30ms}.card>:nth-child(3),.timeline>:nth-child(3){animation-delay:60ms}.card>:nth-child(4),.timeline>:nth-child(4){animation-delay:90ms}.card>:nth-child(5){animation-delay:.12s}.card>:nth-child(6){animation-delay:.15s}.card>:nth-child(n+7){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vote-chip.done{animation:pop .35s var(--ease-ios)}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:15}.tier{margin-top:12px}.tier-head{display:flex;align-items:center;gap:14px;padding:14px 16px}.tier-name{font-size:20px;font-weight:700}.tier-price{font-size:15px;opacity:.85;margin-top:2px}.perks{list-style:none;margin:0;padding:12px 16px 4px}.perks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:20px;padding:5px 0}.perk-ic{width:20px;height:20px;border-radius:10px;flex:none;background:var(--accent-tint);color:var(--accent-text);display:flex;align-items:center;justify-content:center;margin-top:0}.logo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 16px 16px}.logo-slot{height:48px;border-radius:12px;border:1.5px dashed var(--separator);color:var(--text-secondary);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 4px}.logo-slot.filled{width:40px;height:40px;flex:none;border:0;background:var(--surface-2);color:var(--text);font-size:17px}.faq{border-bottom:1px solid var(--separator);margin-left:16px}.faq:last-child{border-bottom:0}.faq summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 16px 12px 0;font-size:17px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{flex:1}.faq summary .chev{transition:transform .2s var(--ease-ios)}.faq[open] summary .chev{transform:rotate(90deg)}.faq p{margin:0;padding:0 16px 14px 0;font-size:15px;line-height:21px;color:var(--text-secondary)}a.btn{text-decoration:none}.card.center .btn{width:100%}:root{--spring: cubic-bezier(.3,1.5,.5,1);--lens: color-mix(in srgb, var(--text) 12%, transparent);--sat: max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px));--csat: var(--tg-content-safe-area-inset-top, 0px)}.nav{position:relative;min-height:100vh;background:var(--bg)}.nav.ghost{z-index:1;height:100vh;overflow:hidden}button,a,summary{-webkit-user-select:none;user-select:none;touch-action:manipulation}.top{position:fixed;top:0;left:0;right:0;z-index:25;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:8px;pointer-events:none;padding:var(--sat) 16px 0;height:calc(var(--sat) + max(var(--csat),56px))}.top>*{pointer-events:auto}.top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .2s;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.top.scrolled:before{opacity:1}.top-side{width:44px;flex:none}.top-title{flex:1;text-align:center;font-size:17px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}.top.scrolled .top-title{opacity:1;transform:none}.top-space{height:48px}.in-tg:not(.tg-fs) .top{display:none}.in-tg.tg-fs .top{padding-inline:96px}.in-tg.tg-fs .top-side{display:none}.icon-btn{border-radius:22px;transition:transform .25s var(--spring)}.icon-btn:active{transform:scale(.88)}.lt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 16px 10px;min-height:44px}.lt h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:1.15;min-width:0}.av-btn{width:40px;height:40px;border-radius:20px;border:0;padding:0;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent-text);font-size:13px;font-weight:700;transition:transform .25s var(--spring)}.av-btn:active{transform:scale(.88)}.tabbar{position:fixed;left:16px;right:16px;bottom:calc(var(--safe-bottom) + 22px);height:62px;border-radius:31px;padding:4px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:488px;margin:0 auto;z-index:30;transition:transform .35s cubic-bezier(.3,1.2,.5,1),opacity .2s}.tabbar.away{transform:translateY(120px);opacity:0;pointer-events:none}.lens{position:absolute;top:4px;bottom:4px;left:4px;border-radius:27px;background:var(--lens);transition:transform .45s cubic-bezier(.3,1.35,.45,1)}.tabbar button{position:relative;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px;font-weight:600;color:var(--text);border-radius:27px;transition:transform .28s var(--spring),color .2s}.tabbar button:active{transform:scale(.9)}.tabbar button.on{color:var(--link)}.tabbar svg{width:24px;height:24px}.tabbar button.on svg{animation:tab-bounce .38s cubic-bezier(.3,1.3,.5,1)}@keyframes tab-bounce{0%{transform:scale(.72)}60%{transform:scale(1.14)}to{transform:none}}.balance{padding:24px 18px 20px;text-align:center}.balance .lbl{color:var(--text-secondary);font-size:15px}.balance .num{font-size:40px;font-weight:700;letter-spacing:-.8px;margin:2px 0;font-variant-numeric:tabular-nums}.balance .num small{font-size:22px;font-weight:600;color:var(--text-secondary);margin:0 6px 0 1px;letter-spacing:0}.balance .frz{color:var(--text-secondary);font-size:14px}.balance .ttl{font-size:22px;font-weight:700;margin:2px 0}.actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.card>.actions{padding:0 18px 18px}.actions.free{padding:14px 16px 2px}.act{height:50px;border-radius:25px;border:0;padding:0 8px;font-size:17px;font-weight:600;background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff59;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:transform .28s var(--spring),background .2s,color .2s}.act:active:not(:disabled){transform:scale(.95)}.act:disabled{opacity:.5}.act.tint{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--link);box-shadow:none}.hero{padding:16px 18px 0}.hero h1{margin:12px 0 0;font-size:26px;line-height:1.2;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.hero .sub{color:var(--text-secondary);font-size:15px;margin-top:2px}.hero .ic,.row .ic[style*="44px"]{border-radius:50%!important}.pdesc{padding:8px 24px 0;text-align:center;color:var(--text-secondary);font-size:15px;line-height:20px}.row{transition:background .12s,transform .25s var(--spring);min-height:52px}.card button.row:active{transform:scale(.985)}a.row{text-decoration:none}.tk{color:var(--success);display:flex;flex:none;animation:spring-in .42s cubic-bezier(.3,1.7,.5,1)}@keyframes spring-in{0%{transform:scale(.55)}}.chips{padding:14px 16px 0}.chip{height:40px;padding:0 16px;border-radius:20px;background:transparent;color:var(--text);font-size:15px;transition:transform .28s var(--spring)}.chip:active{transform:scale(.93)}.chip.on{background:var(--surface);color:var(--text);animation:spring-in .34s var(--spring)}.vote-chip{transition:transform .28s var(--spring)}.vote-chip:active{transform:scale(.9);opacity:1}.seg{display:flex;background:var(--surface);border-radius:18px;padding:3px;gap:2px;margin:6px 16px 0}.seg button{flex:1;height:32px;border:0;background:none;border-radius:15px;font-size:15px;font-weight:600;color:var(--text);transition:background .25s,transform .25s var(--spring)}.seg button.on{background:var(--surface-2)}.seg button:active{transform:scale(.96)}.btn{transition:transform .3s var(--spring),opacity .2s}.btn:active:not(:disabled){opacity:1;transform:scale(.98)}.bottom-bar{background:none;animation:rise .32s var(--spring)}.toast{position:fixed;top:calc(var(--sat) + max(var(--csat),12px) + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);z-index:60;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:22px;font-size:15px;font-weight:500;line-height:20px;color:var(--text);animation:toast-in .35s var(--spring)}.toast-ic{width:20px;height:20px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff}.toast-ic.ok{background:var(--success)}.toast-ic.err{background:var(--destructive)}@keyframes toast-in{0%{transform:translate(-50%,-14px) scale(.96);opacity:0}to{transform:translate(-50%);opacity:1}}.fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:flex;align-items:center;justify-content:center;pointer-events:none}.fx>div{padding:26px 28px;border-radius:30px;text-align:center;display:grid;justify-items:center;gap:8px;max-width:280px;animation:pop .4s var(--spring)}.fx b{font-size:18px}.fx path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .4s .12s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.sheet-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;animation:fade .25s ease-out}@keyframes fade{0%{opacity:0}}.sheet{position:absolute;left:8px;right:8px;bottom:calc(var(--safe-bottom) + 8px);max-width:504px;margin:0 auto;max-height:86vh;overflow-y:auto;background:var(--bg);border-radius:26px;padding:0 16px 16px;animation:sheet-up .45s cubic-bezier(.25,1.15,.4,1);transition:transform .3s var(--ease-ios)}.sheet-head-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px 8px;touch-action:none}.sheet-title{font-size:17px;font-weight:600;text-align:left}.sheet-close{width:36px;height:36px;border-radius:18px;border:0;padding:0;background:var(--lens);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.sheet .card{margin:0}.sheet .btn{margin-top:16px}.sheet-root.closing .sheet{animation:sheet-down .22s ease-in forwards}.sheet-root.closing .sheet-dim{opacity:0;transition:opacity .22s}@keyframes sheet-up{0%{transform:translateY(105%)}}@keyframes sheet-down{to{transform:translateY(110%)}}.sk{background:var(--surface-2);border-radius:8px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.sk-row{display:flex;align-items:center;gap:14px;padding:11px 16px}.sk-row+.sk-row{border-top:1px solid var(--separator)}.award-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 16px 18px}.crystal{border:0;padding:0;background:none;display:block;perspective:600px;animation:crystal-turn 6s cubic-bezier(.45,0,.2,1) infinite;transform-style:preserve-3d}.crystal-lottie{width:100%;height:100%;filter:drop-shadow(0 10px 28px color-mix(in srgb,#30A1F5 45%,transparent))}@keyframes crystal-turn{0%,55%{transform:rotateY(0)}85%,to{transform:rotateY(360deg)}}.award-hero h1{margin:6px 0 0;font-size:32px;line-height:1.12;font-weight:800;letter-spacing:-.8px}.award-hero h1 span{color:var(--link)}.award-hero .sub{margin-top:4px;font-size:15px;color:var(--text-secondary)}.shine{background:linear-gradient(100deg,var(--text) 40%,#9fd6ff 48%,#ffffff 50%,#9fd6ff 52%,var(--text) 60%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4.5s ease-in-out infinite}.shine span{-webkit-text-fill-color:var(--link)}@keyframes shine{0%{background-position:100% 0}60%,to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.crystal,.shine{animation:none}}@media(max-width:400px){.award-hero h1{font-size:27px}}.award-hero{padding:8px 16px 0}.award-hero h1{margin:10px 0 0;font-size:26px;font-weight:700;letter-spacing:-.4px}.award-hero .sub{margin-top:3px;font-size:15px}@media(max-width:400px){.award-hero h1{font-size:24px}}.shine{background:linear-gradient(100deg,var(--text) 42%,color-mix(in srgb,var(--link) 55%,#fff) 50%,var(--text) 58%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 6s ease-in-out infinite}.crystal-lottie{filter:none}.clock{display:grid;grid-template-columns:repeat(4,64px);justify-content:center;gap:4px;margin:22px 0 0;text-align:center}.clock b{display:block;font-size:30px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums;line-height:1.1}.clock span{display:block;margin-top:2px;font-size:12px;color:var(--text-secondary)}.hero-action{padding:24px 16px 0}.hero-action:empty{display:none}
