*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{--p:#CCAB6C;--p2:#FEDEA0;--ink:#f0ead8;--muted:#a89f8b;--bg:#232120;--line:#45403a;--gold:#CCAB6C;--green:#58b98c;--card:#16151a;--sh-card: 0 1px 2px rgba(0,0,0,.5), 0 3px 10px rgba(0,0,0,.4), 0 16px 36px rgba(0,0,0,.35);--sh-pop: 0 8px 20px rgba(0,0,0,.45), 0 22px 48px rgba(0,0,0,.5);background:var(--bg);color:var(--ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,WenQuanYi Micro Hei,Noto Sans CJK SC,sans-serif}body{background:var(--bg)}:root{--p:#CCAB6C;--p2:#FEDEA0;--ink:#f0ead8;--muted:#a89f8b;--bg:#232120;--line:#45403a;--gold:#CCAB6C;--green:#58b98c}body{margin:0;background:#282625}uni-page-body{background:#282625}uni-view,uni-text{box-sizing:border-box}uni-view,uni-text,uni-input,uni-textarea,uni-button,uni-switch,uni-picker,uni-scroll-view,uni-image{font-family:inherit}.shell{max-width:480px;min-height:100vh;margin:auto;background:radial-gradient(1100px 480px at 88% -6%,rgba(204,171,108,.1),rgba(204,171,108,0) 62%),radial-gradient(880px 420px at -18% 10%,rgba(204,171,108,.06),rgba(204,171,108,0) 56%),radial-gradient(760px 560px at 112% 74%,rgba(179,137,34,.07),rgba(179,137,34,0) 60%),var(--bg);box-shadow:0 0 100px #000;position:relative}.top{height:80px;padding:20px 24px;padding-top:calc(20px + var(--status-bar-height, 0px));height:calc(80px + var(--status-bar-height, 0px));display:flex;align-items:center;justify-content:space-between;background:#1c1b21;position:relative;z-index:10;box-shadow:0 1px rgba(204,171,108,.14)}.small{font-size:12px;color:var(--muted)}.tiny{font-size:11px;color:var(--muted)}.badge{border:1px solid #5f5844;padding:3px 9px;border-radius:20px;font-size:11px;letter-spacing:1px;color:var(--muted)}.page-body{padding:0 22px 108px;animation:enter .25s ease}.page-body>uni-view{animation:rise .5s cubic-bezier(.22,1,.36,1) both}.page-body>uni-view:nth-child(2){animation-delay:.05s}.page-body>uni-view:nth-child(3){animation-delay:.1s}.page-body>uni-view:nth-child(4){animation-delay:.15s}.page-body>uni-view:nth-child(5){animation-delay:.2s}.page-body>uni-view:nth-child(6){animation-delay:.25s}.page-body>uni-view:nth-child(7){animation-delay:.3s}.page-body>uni-view:nth-child(n+8){animation-delay:.34s}h1{font-size:26px;line-height:1.3;letter-spacing:-1px;margin:18px 0 7px}.h1{font-size:26px;line-height:1.3;letter-spacing:-1px;margin:18px 0 7px;font-weight:700}.h2{font-size:19px;margin:0;font-weight:700}.h3{font-size:16px;margin:0;font-weight:700}p{margin:7px 0 16px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.flex{display:flex;align-items:center;gap:13px}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.center{text-align:center}.right{text-align:right}.section{margin:26px 0 14px;display:flex;align-items:center;justify-content:space-between}.card{background:linear-gradient(165deg,#302d2a,#262423 60%);border:1px solid #45403a;border-radius:20px;padding:20px;margin-bottom:12px;box-shadow:var(--sh-card),inset 0 1px rgba(255,255,255,.04);transition:transform .18s ease,box-shadow .18s ease}.card:active{transform:scale(.985);box-shadow:0 1px 2px rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.4)}.muted{color:var(--muted)}.hero{background:linear-gradient(135deg,#201e1c,#2e2b29 42%,#3a352f 78%,#453f33);color:#fff;border-radius:25px;padding:24px;position:relative;overflow:hidden;margin-top:12px;min-height:244px;box-shadow:0 16px 36px rgba(0,0,0,.55),inset 0 1px rgba(254,222,160,.22);border:1px solid rgba(204,171,108,.22)}.hero:before{content:"";position:absolute;top:-70%;left:-45%;width:42%;height:240%;background:linear-gradient(100deg,rgba(254,222,160,0),rgba(254,222,160,.16),rgba(254,222,160,0));transform:skew(-16deg);animation:heroSheen 5.6s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.hero.slim{min-height:0}.hero:after{content:"π";font:230px Georgia;position:absolute;right:-24px;top:-25px;opacity:.09;transform:rotate(-15deg);pointer-events:none;animation:piFloat 9s ease-in-out infinite alternate;color:#fedea0}.hero .small{color:#b3a480}.amount{font-size:39px;font-weight:650;letter-spacing:-1.5px;line-height:1.3;margin:7px 0 20px;color:#fff;font-variant-numeric:tabular-nums}@supports (-webkit-background-clip: text){.amount{background:linear-gradient(180deg,#fedea0 30%,#ccab6c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.amount small{font-size:16px;font-weight:400;letter-spacing:0}.asset-foot{border-top:1px solid rgba(254,222,160,.18);padding-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.asset-foot strong{font-size:20px;color:#fedea0;text-shadow:0 0 20px rgba(254,222,160,.35);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fedea0,#b38922);color:#241a05;padding:11px 19px;border-radius:12px;font-weight:700;font-size:15px;line-height:1.2;min-height:44px;position:relative;overflow:hidden;box-shadow:0 6px 16px rgba(179,137,34,.35),inset 0 1px rgba(255,255,255,.45);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.btn:active{transform:scale(.96) translateY(1px);box-shadow:0 3px 8px rgba(179,137,34,.28),inset 0 1px rgba(255,255,255,.4)}.btn:not(.light):not(.ghost):not(.gold):after{content:"";position:absolute;top:-80%;left:-60%;width:40%;height:260%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));transform:skew(-18deg);animation:btnSheen 3.2s 1s ease-out 1;pointer-events:none}.btn.light{background:#3a3426;color:#ccab6c;box-shadow:inset 0 1px rgba(254,222,160,.12),0 2px 6px rgba(0,0,0,.4);border:1px solid #3a3323}.btn.gold{background:linear-gradient(135deg,#fedea0,#ccab6c);color:#241a05;box-shadow:0 6px 16px rgba(179,137,34,.4),inset 0 1px rgba(255,255,255,.6)}.btn.ghost{background:transparent;color:#ccab6c;border:1px solid #665e4a;box-shadow:0 2px 8px rgba(0,0,0,.3)}.btn.wide,.btn.block{width:100%;margin-top:12px}.btn.sm{padding:8px 13px;font-size:13px;min-height:36px;border-radius:10px}.btn.disabled,.btn[disabled]{opacity:.4;box-shadow:none}.link{color:var(--p);font-size:13px;font-weight:600;transition:opacity .15s ease}.link:active{opacity:.6}.sign{margin-top:16px;background:linear-gradient(165deg,#332f26,#2e2b28);border-color:#4f4736;padding:15px 17px;box-shadow:0 8px 22px rgba(0,0,0,.35)}.orb{width:47px;height:47px;border-radius:14px;background:radial-gradient(130% 130% at 28% 22%,#353128,#262420 58%,#211f19);color:#ccab6c;display:grid;place-items:center;flex:none;font-size:22px;box-shadow:inset 0 1px 2px rgba(254,222,160,.14),inset 0 -2px 5px rgba(0,0,0,.5),0 5px 12px rgba(0,0,0,.4);border:1px solid #5f5844}.tag{color:#ccab6c;background:rgba(204,171,108,.1);border:1px solid rgba(204,171,108,.28);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.tag.green{color:#58b98c;background:rgba(88,185,140,.1);border-color:rgba(88,185,140,.25)}.tag.amber{color:#ffb75e;background:rgba(255,183,94,.1);border-color:rgba(255,183,94,.25)}.tag.gray{color:var(--muted);background:rgba(148,139,120,.1);border-color:rgba(148,139,120,.22)}.tag.red{color:#e06472;background:rgba(224,100,114,.1);border-color:rgba(224,100,114,.25)}.tag.purple{color:#ccab6c;background:rgba(204,171,108,.1);border-color:rgba(204,171,108,.28)}::-webkit-scrollbar{width:6px;height:5px}::-webkit-scrollbar-track{background:#262423}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fedea0,#b38922);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fedea0}uni-scroll-view .uni-scroll-view::-webkit-scrollbar{height:5px}.miner-head{margin-bottom:16px}.metrics{display:flex;justify-content:space-between;align-items:flex-end}.yield{font-size:27px;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}.yield small{font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0}.rule{border-top:1px solid #38342a;margin-top:15px;padding-top:12px}.progress{height:5px;background:#3a362f;border-radius:5px;margin:10px 0;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.6),inset 0 -1px rgba(254,222,160,.05)}.progress .bar{display:block;height:100%;background:linear-gradient(90deg,#fedea0,#b38922 55%,#9a741c);border-radius:5px;position:relative;overflow:hidden;transition:width .6s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px rgba(204,171,108,.4),inset 0 1px rgba(255,255,255,.35)}.progress .bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.25),rgba(255,255,255,0));transform:skew(-16deg);animation:barGleam 2.4s ease-in-out infinite}@keyframes barGleam{0%,55%{transform:skew(-16deg) translate(-120%)}to{transform:skew(-16deg) translate(320%)}}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,480px);background:rgba(27,26,32,.92);backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid rgba(204,171,108,.16);padding:10px 9px max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);z-index:5;box-shadow:0 -10px 34px rgba(0,0,0,.5)}.tabs{display:flex;gap:5px;background:#1d1b21;padding:5px;border-radius:14px;margin:20px 0;box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.tabs-item{flex:1;border-radius:10px;font-size:13px;padding:8px 0;text-align:center;color:var(--muted);transition:all .2s ease}.tabs-item.active{background:linear-gradient(135deg,#584f3c,#2b2517);color:#fedea0;box-shadow:0 2px 6px rgba(0,0,0,.4),inset 0 1px rgba(254,222,160,.14);font-weight:600}.article{line-height:1.95}.article .h3{margin:16px 0 9px}.timeline{border-left:2px solid #4f4736;padding-left:20px;margin:20px 0}.timeline p{margin:0 0 22px}.timeline b{color:var(--p)}.tl-item{margin-bottom:22px}.tl-time{display:block;color:var(--p);font-weight:700;margin-bottom:4px}.stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.stats strong{display:block;font-size:24px}.stat-num{font-size:24px;font-weight:700;display:block;font-variant-numeric:tabular-nums;color:#ccab6c}@supports (-webkit-background-clip: text){.stat-num{background:linear-gradient(135deg,#fedea0,#b38922);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.invite-hero{text-align:center;background:radial-gradient(420px 200px at 50% -30%,rgba(204,171,108,.12),rgba(204,171,108,0) 70%),linear-gradient(160deg,#292619,#262423);padding:25px;border-radius:22px;margin-top:16px;border:1px solid #5f5844;box-shadow:var(--sh-card)}.invite-hero .h2{font-size:25px}.big-icon{font-size:42px;color:var(--p);padding:8px;animation:breathe 3.2s ease-in-out infinite}.reward{display:grid;grid-template-columns:1fr auto;gap:10px}.chips{white-space:nowrap;margin:18px 0;padding-bottom:5px}.chip{display:inline-block;background:#2e2b29;border:1px solid #45403a;border-radius:30px;padding:8px 15px;font-size:13px;margin-right:8px;margin-bottom:7px;color:var(--ink);transition:all .18s ease;box-shadow:0 2px 6px rgba(0,0,0,.35)}.chip.active{background:linear-gradient(135deg,#fedea0,#b38922);color:#241a05;border-color:transparent;box-shadow:0 5px 14px rgba(179,137,34,.35);font-weight:700}.products{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product{padding:0;overflow:hidden}.product .info{padding:13px;display:flex;flex-direction:column;gap:4px}.product strong{color:var(--p)}.product-art{height:140px;display:grid;place-items:center;background:radial-gradient(160px 90px at 70% 20%,rgba(204,171,108,.12),rgba(204,171,108,0) 70%),linear-gradient(145deg,#1c1a20,#262423);position:relative;font-size:60px}.profile{padding:22px 0}.avatar{width:58px;height:58px;background:radial-gradient(130% 130% at 30% 22%,#fedea0,#b38922 70%);border-radius:19px;display:grid;place-items:center;color:#241a05;font-size:25px;font-weight:700;box-shadow:0 8px 18px rgba(179,137,34,.4),inset 0 1px rgba(255,255,255,.5)}.menu{padding:5px 17px}.cell{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #312e3a;transition:opacity .15s ease}.cell:last-child{border-bottom:0}.cell:active{opacity:.55}.chev{color:#7d7565;font-size:16px}.mask{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(12,10,15,.8);backdrop-filter:blur(6px);z-index:90;display:flex;align-items:center;justify-content:center;padding:14px;animation:maskIn .24s ease}.dialog{border-radius:25px;padding:25px;width:min(440px,100%);max-height:85vh;overflow-y:auto;background:linear-gradient(165deg,#27262c,#262423);border:1px solid rgba(204,171,108,.2);color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.6),inset 0 1px rgba(254,222,160,.1);z-index:91;animation:dlgIn .4s cubic-bezier(.3,1.35,.55,1)}.dialog .h2{font-size:22px}.dlg-close{font-size:25px;width:44px;height:44px;text-align:center;color:#7d7565;flex:none;transition:transform .15s ease}.dlg-close:active{transform:scale(.85)}.field{margin:2px 0 0}.field .label{display:block;font-size:13px;margin:13px 0 5px;color:var(--muted)}.input{width:100%;height:44px;padding:0 13px;border:1.5px solid #55503f;border-radius:11px;background:#282625;color:var(--ink);min-width:0;font-size:16px;display:flex;align-items:center;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input:focus-within,.input.focus{border-color:#b38922;background:#17161b;box-shadow:0 0 0 3px rgba(179,137,34,.18)}.input uni-input{width:100%;height:100%;font-size:15px;color:var(--ink)}uni-textarea.input{height:80px;padding:12px 13px;align-items:flex-start}.note{padding:13px;background:#2e2b24;border:1px solid #5f5844;border-radius:12px;font-size:12px;color:#cfc7b4;margin:15px 0;line-height:1.8}.error-tip{color:#e06472;font-size:13px;margin-top:10px;min-height:20px}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#3a362f;color:#fedea0;border:1px solid rgba(204,171,108,.3);padding:12px 20px;border-radius:14px;z-index:20;width:-moz-max-content;width:max-content;max-width:85%;font-size:14px;box-shadow:0 8px 30px rgba(0,0,0,.5);animation:toastIn .32s cubic-bezier(.3,1.4,.55,1)}.demo-foot{text-align:center;color:#7d7565;font-size:11px;margin-top:25px;letter-spacing:1px}.subhero{padding:20px 0 5px}.rate-big{font-size:38px;font-weight:700;letter-spacing:-1px;margin:10px 0 5px;font-variant-numeric:tabular-nums}.code{font:12px/1.8 monospace;overflow-wrap:anywhere;background:#292619;border-radius:12px;padding:14px}.asset-foot strong small{font-size:12px;font-weight:400}.asset-foot strong.asset-value{display:block;font-size:20px;color:#fff;font-weight:700;margin-top:2px;text-align:left}.empty{padding:35px 10px;text-align:center;color:var(--muted);font-size:14px}.checkin-grid{display:flex;flex-wrap:wrap;margin-right:-6px}.week-row{display:flex;margin-bottom:8px}.week{flex:1;text-align:center;font-size:12px;color:var(--muted);line-height:1;padding:4px 0}.checkin-day{width:calc(100% / 7 - 6px);margin:0 6px 6px 0;box-sizing:border-box;border:1px solid #45403a;border-radius:12px;background:#2e2b29;display:flex;align-items:center;justify-content:center;height:52px;transition:transform .15s ease}@supports (aspect-ratio: 1){.checkin-day{height:auto;aspect-ratio:1}}.checkin-day:active{transform:scale(.92)}.checkin-day.blank{border:0;background:transparent}.checkin-day .d-num{display:block;font-size:15px;font-weight:650;color:#cfc7b4;line-height:1}.checkin-day.done{background:linear-gradient(135deg,#fedea0,#b38922);border-color:#b38922;box-shadow:0 4px 10px rgba(179,137,34,.3)}.checkin-day.done .d-num{color:#241a05}.checkin-day.today{border-color:#ccab6c;background:#38301a;box-shadow:0 0 0 2px rgba(204,171,108,.3),0 4px 12px rgba(179,137,34,.2)}.checkin-day.today .d-num{color:#fedea0}.checkin-day.miss{background:#262423;border-color:#312e3a}.checkin-day.miss .d-num{color:#575146}.checkin-day.future{background:#1d1c22;border-color:#1f1d24}.checkin-day.future .d-num{color:#575146}.orb .picon{animation:iconPop .5s .18s cubic-bezier(.3,1.8,.5,1) both}.hero .picon{animation:iconFloat 3.2s ease-in-out infinite}.sign .orb .picon{animation:iconSwing 3.4s ease-in-out infinite}.menu .cell .picon{animation:iconPop .45s cubic-bezier(.3,1.8,.5,1) both}.menu .cell:nth-child(1) .picon{animation-delay:.08s}.menu .cell:nth-child(2) .picon{animation-delay:.13s}.menu .cell:nth-child(3) .picon{animation-delay:.18s}.menu .cell:nth-child(4) .picon{animation-delay:.23s}.menu .cell:nth-child(5) .picon{animation-delay:.28s}.menu .cell:nth-child(6) .picon{animation-delay:.33s}.menu .cell:nth-child(7) .picon{animation-delay:.38s}.menu .cell:nth-child(8) .picon{animation-delay:.43s}.menu .cell:nth-child(n+9) .picon{animation-delay:.48s}.cell-ic{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.cell:active .cell-ic{transform:scale(.82) rotate(-8deg)}.product-art .picon{animation:iconFloat 4s ease-in-out infinite}@keyframes iconPop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes iconSwing{0%,to{transform:rotate(0)}25%{transform:rotate(7deg)}75%{transform:rotate(-7deg)}}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes heroSheen{0%,58%{transform:skew(-16deg) translate(0)}to{transform:skew(-16deg) translate(430%)}}@keyframes btnSheen{0%{transform:skew(-18deg) translate(0)}to{transform:skew(-18deg) translate(430%)}}@keyframes piFloat{0%{transform:rotate(-15deg) translateY(0)}to{transform:rotate(-11deg) translateY(-10px)}}@keyframes barFlow{0%{background-position:0 0}to{background-position:34px 0}}@keyframes maskIn{0%{opacity:0}to{opacity:1}}@keyframes dlgIn{0%{opacity:0;transform:translateY(26px) scale(.95)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}@keyframes navPop{0%{transform:scale(.72)}62%{transform:scale(1.14)}to{transform:scale(1)}}@media (min-width: 800px){.shell{border-left:1px solid #332f26;border-right:1px solid #332f26}}@media (max-width: 370px){.page-body{padding-left:16px;padding-right:16px}.amount{font-size:34px}.btn{padding:10px 13px}}
