@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}:root{--gold:#dec18a;--ink:#111110;--muted:#a6a49d;--line:#33312b;--ivory:#f5efe3}.stamina-app{background:var(--ink);height:100%;color:var(--ivory);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;position:relative}.stamina-app *{box-sizing:border-box}.stamina-app button,.stamina-app input,.stamina-app select{font:inherit}.stamina-app button,.stamina-app a{-webkit-tap-highlight-color:transparent}.stamina-app button{cursor:pointer}.stamina-app button:disabled{opacity:.5;cursor:default}.stamina-app button:focus-visible,.stamina-app a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.stamina-app a{color:inherit}.stamina-app h1,.stamina-app h2,.stamina-app h3,.stamina-app p{margin:0}.stamina-app h1,.stamina-app h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.06}.stamina-app h1{font-size:38px}.stamina-app h2{font-size:27px}.stamina-app h3{font-size:15px}.stamina-app button{color:inherit;background:0 0;border:0}.stamina-content{padding:84px 0 115px}.preview-strip{z-index:6;color:#c9b893;letter-spacing:.7px;background:#25231e;justify-content:space-between;align-items:center;padding:5px 18px;font-size:8px;display:flex;position:absolute;top:51px;left:0;right:0}.preview-strip button{color:var(--ivory);align-items:center;gap:4px;font-size:9px;display:flex}.brand-header{justify-content:space-between;align-items:center;gap:10px;padding:10px 20px 12px;display:flex}.brand-button{text-align:left;align-items:center;gap:9px;padding:0;display:flex}.brand-button img{object-fit:cover;border-radius:4px;width:59px;height:45px}.brand-button>span{letter-spacing:1.1px;font-size:24px;font-style:italic;font-weight:700;line-height:1}.brand-button small{letter-spacing:3px;margin-top:6px;font-size:8px;font-style:normal;display:block}.avatar{border-radius:50%;place-items:center;width:37px;height:37px;display:grid;overflow:hidden;border:1px solid #8c7755!important}.avatar img{object-fit:cover;width:100%;height:100%}.greeting{padding:8px 22px 0}.greeting span{letter-spacing:1.8px;color:var(--gold);font-size:8px}.greeting p{color:var(--muted);margin-top:3px;font-size:12px}.reward-meter{grid-template-columns:1fr 1fr;gap:15px;margin:18px 22px 12px;display:grid}.reward-meter>button{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.reward-meter>button:nth-child(2){border-left:1px solid var(--line);padding-left:15px}.reward-meter strong{font-size:22px;line-height:1}.reward-meter strong small{color:#bbb4a7;font-size:15px;font-weight:400}.reward-meter span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.reward-meter>button>div{flex:1}.gold{color:var(--gold)}.ice{color:#b6d0dd}progress{background:#38372f;border:0;border-radius:5px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#38372f}progress::-webkit-progress-value{background:var(--gold);border-radius:4px;transition:width .7s}progress::-moz-progress-bar{background:var(--gold)}.reward-meter>p{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);grid-column:span 2;padding:8px 0;font-size:10px}.reward-meter b{color:var(--ivory);font-weight:500}.arena-hero{isolation:isolate;background:#161410;min-height:335px;margin-top:4px;position:relative;overflow:hidden}.arena-hero>img{object-fit:cover;object-position:32% center;opacity:.77;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.arena-content{text-align:right;flex-direction:column;align-items:flex-end;padding:23px 22px 22px;display:flex}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:9px;font-weight:600}.arena-content h1{text-shadow:0 2px 15px #000;max-width:240px;margin:10px 0 15px;font-size:40px}.arena-content h1 em{font-weight:600;display:block}.countdown{background:#111110db;border:1px solid #6c5a3d;border-radius:7px;align-items:center;gap:8px;margin-top:7px;padding:8px 13px;display:flex}.countdown b{color:var(--gold);font-size:27px;font-weight:500;line-height:1}.countdown span{letter-spacing:1.3px;text-align:left;max-width:48px;font-size:9px}.schedule{text-shadow:0 1px 6px #000;align-items:center;gap:5px;font-size:10px;display:flex;margin:12px 0!important}.schedule span{color:#d5c7ae}.primary,.outline{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:13px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex;border-radius:8px!important}.stamina-app .primary{color:#17140e;background:#e2c48b;box-shadow:0 3px 12px #0003}.arena-content .primary{width:185px;min-height:43px;padding:11px 13px;font-size:12px}.stamina-app .outline{color:var(--gold);background:0 0;border:1px solid #806e4c;margin:12px 0}.primary svg,.outline svg{flex-shrink:0}.podium-section{border-top:1px solid #5c5038;padding:22px 22px 12px}.section-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-row .eyebrow{margin-bottom:5px}.podium-section h2{font-size:24px}.result-name{color:var(--muted);text-align:center;font-size:11px;margin:12px 0 0!important}.podium{height:173px;position:relative;overflow:hidden}.podium>img{object-fit:cover;object-position:center 68%;opacity:.8;width:100%;height:100%}.podium-names{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:4px;padding:0 9px 14px;display:grid;position:absolute;inset:0}.place{text-shadow:0 2px 8px #000;background:#15140fe8;border-radius:4px;flex-direction:column;align-items:center;padding:6px 0;display:flex}.place-1{margin-bottom:16px}.place>span{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:29px;font-style:italic;line-height:1}.place strong{text-transform:uppercase;letter-spacing:.6px;margin-top:3px;font-size:12px}.place small{color:#bcb5a8;font-size:9px}.text-button{justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 0;font-size:12px;display:flex;color:var(--gold)!important}.text-button.small{font-size:10px}.text-button svg{width:15px}.attendance-row,.league-link{border-top:1px solid var(--line);color:var(--gold);align-items:center;gap:13px;padding:17px 20px;display:flex}.attendance-row div,.league-link div{text-align:left;flex:1}.attendance-row strong,.league-link b{color:var(--ivory);font-size:13px;display:block}.attendance-row p,.league-link span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.league-link{width:100%;border-bottom:1px solid var(--line)!important}.bottom-nav{padding:11px 8px calc(var(--mobile-safe-area-height) + 12px);z-index:10;background:#141413f5;border-top:1px solid #343127;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#9d9b96;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:9px;display:flex}.bottom-nav button.active{color:var(--gold)}.page-foot{text-align:center;letter-spacing:2px;color:#858074;padding:30px 15px 4px;font-size:8px}.page-foot span{letter-spacing:3px;margin-top:4px;font-size:7px;display:block}.section-heading{padding:18px 22px 22px}.section-heading h1{margin:8px 0 12px;font-size:39px}.muted{color:var(--muted);font-size:13px;line-height:1.65}.padded{padding:18px 22px}.padded>h2{margin-bottom:13px}.padded>.muted{margin:12px 0 18px}.event-photo{height:210px}.event-photo img{object-fit:cover;width:100%;height:100%}.pill{color:var(--gold);letter-spacing:1px;background:#28251d;border:1px solid #5a4c33;border-radius:5px;padding:6px 10px;font-size:10px;display:inline-block}.large{margin:15px 0!important;font-size:35px!important}.prize-row{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:18px 0;padding:12px 0;font-size:10px;display:flex}.prize-row b{color:var(--gold);font-size:20px;display:block}.fine{color:#9f9c93;font-size:10px;line-height:1.7;margin:12px 0!important}.reward-art{height:180px;overflow:hidden}.reward-art img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.wide-progress{height:7px;margin-top:20px}.gift-box{color:var(--gold);background:#242118;border:1px solid #4a402a;border-radius:9px;align-items:flex-start;gap:12px;margin:24px 0;padding:17px;display:flex}.gift-box>svg{flex-shrink:0}.gift-box p{color:#c7bead;font-size:12px;line-height:1.6}.gift-box h3{margin-bottom:5px;font-size:13px}.gift-box .text-button{justify-content:flex-start;padding-bottom:0;font-size:11px}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.list-row small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.list-row b{color:var(--gold);text-align:right;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:11px;display:flex}.space-top{margin-top:26px!important}.rank-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;display:flex}.rank-row .rank{width:25px;color:var(--muted);font-family:Cormorant Garamond,serif;font-size:18px}.rank-row .rank-0,.rank-row .rank-1,.rank-row .rank-2{color:var(--gold);font-size:25px}.rank-row>div{flex:1}.rank-row b{font-size:13px;font-weight:500}.rank-row small{letter-spacing:1px;color:var(--muted);margin-top:3px;font-size:8px;display:block}.rank-row>span{color:var(--gold);align-items:center;gap:5px;display:flex}.rank-row.is-you{background:#28241a;border-radius:5px;margin:0 -10px;padding-inline:10px}.diet-feature{border-radius:10px;min-height:375px;margin:0 15px;text-decoration:none;display:block;position:relative;overflow:hidden}.diet-feature>img{object-fit:cover;opacity:.67;width:100%;height:100%;position:absolute}.ad-label{letter-spacing:1.4px;background:#161411d9;border-radius:4px;padding:6px 8px;font-size:8px;position:absolute;top:15px;left:15px}.diet-feature>div{background:#171611d9;width:100%;padding:20px;position:absolute;bottom:0}.redpebble{letter-spacing:-.5px;color:#eda68b;font-size:17px;font-weight:700}.diet-feature h2{margin:5px 0 18px;font-size:32px}.diet-feature .primary{font-size:12px}.club-brand{border:1px solid var(--line);background:#201d18;border-radius:10px;height:170px;margin:0 22px;overflow:hidden}.club-brand img{object-fit:contain;width:100%;height:100%}.facilities{margin:20px 0}.facility{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.facility svg{color:var(--gold)}.facility b{font-size:13px;display:block}.facility span{color:var(--muted);font-size:11px}.address{border-block:1px solid var(--line);margin:20px 0;padding:22px 0}.address h3{margin:10px 0;font-family:Cormorant Garamond,serif;font-size:30px}.address p:not(.eyebrow){color:var(--muted);margin-bottom:17px;font-size:12px;line-height:1.8}.field{margin-bottom:18px;display:block}.field>span{color:#c9c4b8;margin-bottom:7px;font-size:11px;display:block}.field input,.field select{width:100%;color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e1e1a;border:1px solid #464134;border-radius:7px;outline:none;padding:12px;font-size:14px}.field input:focus,.field select:focus{border-color:var(--gold)}.field input[readonly]{opacity:.65}.photo-edit{align-items:center;gap:17px;display:flex}.big-avatar{width:70px;height:70px;color:var(--gold);border:1px solid #8f7950;border-radius:50%;place-items:center;display:grid;overflow:hidden}.big-avatar img{object-fit:cover;width:100%;height:100%}.upload-label{color:var(--gold);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex;position:relative}.upload-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.auth-content{padding:30px 24px}.auth-content h1{margin:12px 0 16px}.auth-content form{margin-top:30px}.notice{color:#ddceac;overflow-wrap:anywhere;background:#28251d;border:1px solid #5a4d32;border-radius:7px;align-items:flex-start;gap:12px;margin:18px 0;padding:15px;font-size:12px;display:flex}.notice b{display:block}.notice p{color:var(--muted);margin-top:5px;font-size:11px}.notice svg{flex-shrink:0}.setup-note{color:#b7a887;text-align:center;font-size:10px;margin:18px 0!important}.admin-tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 15px;display:flex}.admin-tabs button{color:var(--muted);border-bottom:2px solid #0000;flex:1;padding:12px 2px;font-size:10px}.admin-tabs button.selected{color:var(--gold);border-color:var(--gold)}.admin-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 25px;display:grid}.admin-metrics>div{background:#211f19;border:1px solid #3e3829;border-radius:8px;padding:17px}.admin-metrics strong{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:30px;display:block}.admin-metrics span{color:var(--muted);font-size:10px}.admin-action{justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:13px;display:flex;border-bottom:1px solid var(--line)!important}.member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:15px 0;display:flex}.member-row>button:first-child{text-align:left;min-width:0;padding:0}.member-row b{font-size:12px;display:block}.member-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;display:block}.member-row span{color:var(--gold);font-size:9px}.mini-button{border-radius:5px;padding:6px 8px;color:var(--gold)!important;border:1px solid #665638!important;font-size:10px!important}.check-list{margin:12px 0 22px}.check-list label{align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.check-list input{accent-color:var(--gold)}.empty{color:var(--muted);text-align:center;padding:28px 0;font-size:13px}.toast{color:#1b1913;z-index:70;background:#eee1c4;border-radius:8px;align-items:flex-start;gap:8px;padding:13px;font-size:12px;display:flex;position:absolute;bottom:100px;left:14px;right:14px;box-shadow:0 5px 20px #0006}.toast svg{flex-shrink:0}.celebration{z-index:80;border:1px solid var(--gold);color:var(--gold);text-align:center;background:#111e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:absolute;inset:70px 15px 110px}.celebration h2{font-size:40px}.stamina-sheet-body{color:#222;padding:12px 0 25px;font-family:DM Sans,sans-serif}.stamina-sheet-body h2{margin:10px 0 16px;font-family:Cormorant Garamond,serif;font-size:30px;line-height:1.1}.stamina-sheet-body>p{margin:15px 0;font-size:13px;line-height:1.7}.stamina-sheet-body .eyebrow{color:#806331}.stamina-sheet-body .primary{color:#19150e;background:#dec18a;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.stamina-sheet-body .list-row{border-color:#ddd}.stamina-sheet-body .list-row b{color:#806331}.stamina-sheet-body .list-row small,.stamina-sheet-body .fine{color:#777}.stamina-sheet-body .gold{color:#a17b39}.stamina-sheet-body .pill{color:#806331;background:#f3ead8;border-color:#d5c09b}.stamina-content>header,.stamina-content>.section-heading{animation:.45s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.brand-button img{object-fit:contain;width:96px;height:65px}.brand-button>span{letter-spacing:1px;font-size:14px;font-style:normal}.brand-button small{letter-spacing:1.6px;font-size:7px}.brand-header{animation:none!important}.stamina-sheet-body{padding:10px 20px 28px}.stamina-sheet-body input,.stamina-sheet-body select{color:#222;background:#f7f4ec}.stamina-sheet-body .field>span{color:#6a604f}.stamina-content{padding-top:77px}.arena-hero{min-height:305px}.arena-content{padding-top:19px;padding-bottom:18px}.arena-content h1{font-size:37px}.podium-section{padding-top:16px}.stamina-app .bottom-nav button{min-height:37px}.device-screen:has(.stamina-app) .status-bar{color:#f5efe3}.device-screen:has(.stamina-app) .status-indicator-svg{filter:invert()}.device-screen:has(.stamina-app) .home-indicator{background:#f5efe3}.membership-meter{color:#9cd4af;background:#17251e;border:1px solid #325341;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:15px 22px 0;padding:12px 14px;display:grid}.membership-meter strong{margin-top:3px;font-size:16px;font-weight:500;display:block}.membership-meter .eyebrow{color:#a3bbaa;font-size:8px}.membership-meter progress{grid-column:span 2;height:4px;margin:0}.membership-meter progress::-webkit-progress-value{background:#8acda2}.membership-meter p{color:#a7b5aa;font-size:9px}.membership-meter button{color:#ffd0c6;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.membership-meter.urgent{color:#ffb0a2;background:#301b1b;border-color:#79443e}.membership-meter.urgent .eyebrow{color:#d4a299}.membership-meter.urgent progress::-webkit-progress-value{background:#f49483}.membership-meter.urgent p{color:#dbaba2}.renewal-content{text-align:center;padding-top:8px}.renewal-content>svg{color:#a87939;margin-bottom:16px}.renewal-content .eyebrow{font-size:9px}.renewal-content h2{font-size:34px}.renewal-content p{margin:17px 0;font-size:13px;line-height:1.7}.renewal-days{letter-spacing:1px;color:#a34236;background:#fff0ec;border:1px solid #d3a49b;border-radius:5px;padding:9px 13px;font-size:12px;display:inline-block}.penalty-note{text-align:left;background:#f6eee3;border-radius:7px;align-items:flex-start;gap:8px;margin:20px 0;padding:13px;font-size:11px;line-height:1.6;display:flex}.penalty-note svg{flex-shrink:0}.sheet-close{color:#57492f;cursor:pointer;background:#eee8db;border:0;border-radius:50%;padding:5px;position:absolute;top:26px;right:16px}.legal-links{color:#b8a886;justify-content:center;align-items:center;gap:10px;padding:22px 12px 0;font-size:10px;display:flex}.legal-links button{padding:4px}.consent-controls{color:#b8b4aa;margin:20px 0;font-size:11px}.consent-controls label{align-items:flex-start;gap:8px;margin:13px 0;line-height:1.6;display:flex}.consent-controls input{accent-color:#dec18a;flex-shrink:0;margin-top:4px}.consent-controls>div{gap:15px;display:flex}.consent-controls button{color:#dec18a;padding:0;text-decoration:underline}.legal-document section{margin:20px 0}.legal-document h3{margin-bottom:8px;font-size:14px;font-weight:700}.legal-document p{color:#514c43;font-size:12px;line-height:1.75}.stamina-sheet-body .text-button{color:#695534;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;font-size:12px}.announcement-feed{padding:0 22px}.club-announcement{color:#f5efe3;background:linear-gradient(125deg,#33291b,#191813);border:1px solid #695335;border-radius:12px;margin:16px 0;overflow:hidden}.club-announcement>img{object-fit:cover;width:100%;max-height:180px;display:block}.club-announcement>div{padding:18px}.club-announcement .eyebrow{color:#dfc18a;letter-spacing:1.5px;font-size:9px}.club-announcement h2{overflow-wrap:anywhere;font-size:26px;margin:10px 0!important}.club-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d3c9b8;font-size:12px;line-height:1.7}.announcement-link{margin-top:12px;font-size:12px;display:inline-block;color:#eed19a!important}.announcement-check{align-items:center;gap:9px;margin:15px 0;display:flex}.field textarea{resize:vertical;color:#f5efe3;width:100%;min-height:100px;font:inherit;background:#1e1e1a;border:1px solid #464134;border-radius:7px;padding:12px}.admin-tabs{flex-wrap:wrap}.admin-tabs button{flex:1 0 28%}.stamina-app{--surface:#211f19;--gold:#dec18a;--ink:#111110;--muted:#a6a49d;--line:#33312b;--ivory:#f5efe3;transition:background-color .25s,color .25s}.theme-toggle{z-index:8;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid;position:absolute;top:78px;right:19px;box-shadow:0 2px 8px #0002;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--gold)!important}.theme-toggle:active{transform:scale(.9)}.brand-header{padding-right:61px}.brand-header .avatar{flex-shrink:0;width:32px;height:32px}.brand-button>span{font-size:12px}.brand-button small{font-size:6px}.reward-gem{perspective:240px;flex:0 0 43px;place-items:center;width:43px;height:48px;position:relative;margin:0!important;display:grid!important}.gem-core{filter:drop-shadow(0 3px 5px #f6bd454d);place-items:center;animation:3.6s ease-in-out infinite gem-float;margin:0!important;display:grid!important}.gem-star .gem-core{color:#f4c75d}.gem-diamond .gem-core{color:#aadff4;filter:drop-shadow(0 3px 6px #91d8fb70);animation-delay:-1.8s}.gem-spark{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;background:#fff1bc;width:5px;height:5px;animation:3s ease-in-out infinite gem-twinkle;position:absolute}.spark-one{top:10px;left:0}.spark-two{width:7px;height:7px;animation-delay:1s;top:4px;right:0}.spark-three{animation-delay:2s;bottom:5px;right:3px}.gem-diamond .gem-spark{background:#d7f7ff}.reward-meter>button:active .gem-core{animation:.5s both gem-pop}.reward-meter progress{height:5px;box-shadow:0 0 8px #dec18a18}.reward-meter strong{font-variant-numeric:tabular-nums}@keyframes gem-float{0%,to{transform:translateY(2px)rotateY(-13deg)rotate(-5deg)}50%{transform:translateY(-4px)rotateY(15deg)rotate(7deg)}}@keyframes gem-twinkle{0%,65%,to{opacity:0;transform:scale(.25)rotate(0)}25%,40%{opacity:.95;transform:scale(1)rotate(90deg)}}@keyframes gem-pop{50%{transform:scale(1.28)rotate(-10deg)}to{transform:scale(1)}}.countdown{isolation:isolate;color:#f5efe3;border:0;border-radius:10px;min-height:50px;padding:11px 16px;position:relative;overflow:hidden;box-shadow:0 0 18px #e5bb4c25}.countdown .countdown-orbit{z-index:-2;pointer-events:none;background:conic-gradient(#0000 0deg,#7b5c20 80deg,#ffeab0 110deg,#0000 145deg 240deg,#d9a23e 290deg,#fff3c5 310deg,#0000 340deg);max-width:none;animation:5s linear infinite orbit;position:absolute;inset:-100px}.countdown:after{content:"";z-index:-1;background:#15140fed;border-radius:8.5px;position:absolute;inset:1.5px}.countdown b{color:#f5d58e;text-shadow:0 0 15px #e9b84a33}.countdown>span:not(.countdown-orbit){position:relative}@keyframes orbit{to{transform:rotate(360deg)}}.podium{border-bottom:1px solid var(--line);perspective:700px;height:218px;margin-top:8px;overflow:hidden}.podium-halo{background:radial-gradient(at 50% 70%,#e5bd5b22,#0000 68%);animation:4s ease-in-out infinite podium-glow;position:absolute;inset:0}.podium-names{isolation:isolate;align-items:end;gap:8px;padding:28px 4px 0}.place{text-shadow:0 2px 3px #0006;transform-origin:bottom;color:#f8f2df;background:linear-gradient(130deg,#6b5530 0%,#2e271b 43%,#514227 100%);border:1px solid #8f723b;border-bottom:0;border-radius:12px 12px 0 0;min-height:127px;padding:15px 3px 16px;animation:.8s cubic-bezier(.2,.8,.2,1) both podium-rise;position:relative;overflow:visible;box-shadow:inset 0 1px #fff3,0 0 20px #0003}.place-1{background:linear-gradient(130deg,#c6983b,#68501f 48%,#9f772d);border-color:#eac86c;min-height:161px;margin-bottom:0;animation-delay:.22s;box-shadow:inset 0 1px #fff6,0 0 23px #e8bc3a20}.place-2{background:linear-gradient(130deg,#627079,#313b42 48%,#52616c);border-color:#9aaebc;animation-delay:.1s}.place-3{background:linear-gradient(130deg,#875a3c,#402e23 48%,#704b33);border-color:#b08461;min-height:110px;animation-delay:.34s}.place .podium-medal{color:#fff3cf;text-shadow:0 1px 3px #0005;background:#fff1;border:1px solid #fff4;border-radius:50%;place-items:center;width:43px;height:43px;font-size:26px;display:grid;box-shadow:inset 0 1px 6px #fff2}.place-2 .podium-medal{color:#e4f0f8}.place-3 .podium-medal{color:#f7d0b3}.place strong{letter-spacing:.3px;overflow-wrap:anywhere;max-width:100%;margin-top:9px;font-size:10px}.place small{color:#f1e5cc;margin-top:5px;font-size:9px}.winner-crown{color:#f6d373;filter:drop-shadow(0 0 7px #e3b54370);animation:3s ease-in-out infinite crown-hover;position:absolute;top:-28px}.podium-confetti{pointer-events:none;position:absolute;inset:0}.podium-confetti i{left:calc(10% + var(--i)*10%);width:3px;height:6px;animation:5s ease-in-out infinite confetti-drift;animation-delay:calc(var(--i)*-.5s);opacity:0;background:#d9bc74;border-radius:1px;position:absolute;top:15%}@keyframes podium-rise{0%{opacity:0;transform:translateY(100%)scaleY(.7)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes crown-hover{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-4px)rotate(5deg)}}@keyframes podium-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes confetti-drift{0%{opacity:0;transform:translateY(-10px)rotate(0)}20%{opacity:.7}80%{opacity:0;transform:translateY(135px)rotate(160deg)}to{opacity:0;transform:translateY(135px)}}.stamina-app[data-theme=light]{--ink:#faf7f0;--surface:#fffdf8;--ivory:#29251e;--muted:#726a5d;--line:#dfd7c7;--gold:#896321;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.stamina-app[data-theme=light] .preview-strip{color:#756344;background:#eae2d2}.stamina-app[data-theme=light] .bottom-nav{background:#faf7f0f5;border-color:#dfd7c7}.stamina-app[data-theme=light] .bottom-nav button{color:#766f62}.stamina-app[data-theme=light] .bottom-nav button.active{color:#815d1d}.stamina-app[data-theme=light] .field input,.stamina-app[data-theme=light] .field select,.stamina-app[data-theme=light] .field textarea{color:#29251e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf8;border-color:#cfc4ae}.stamina-app[data-theme=light] .field>span{color:#655c4b}.stamina-app[data-theme=light] .gift-box,.stamina-app[data-theme=light] .notice,.stamina-app[data-theme=light] .admin-metrics>div,.stamina-app[data-theme=light] .pill{color:#70521f;background:#f0e8d6;border-color:#d4c5a5}.stamina-app[data-theme=light] .gift-box p{color:#685c46}.stamina-app[data-theme=light] .fine,.stamina-app[data-theme=light] .consent-controls{color:#746b5c}.stamina-app[data-theme=light] .consent-controls button{color:#785b27}.stamina-app[data-theme=light] .reward-meter strong small{color:#817562}.stamina-app[data-theme=light] .rank-row.is-you{background:#eee4cf}.stamina-app[data-theme=light] .legal-links{color:#75613e}.stamina-app[data-theme=light] .club-brand{background:#24211b}.stamina-app[data-theme=light] progress{background:#ddd5c3}.stamina-app[data-theme=light] progress::-webkit-progress-bar{background:#ddd5c3}.stamina-app[data-theme=light] .membership-meter{color:#2c6842;background:#e8f3e9;border-color:#afcdb6}.stamina-app[data-theme=light] .membership-meter .eyebrow,.stamina-app[data-theme=light] .membership-meter p{color:#4f705b}.stamina-app[data-theme=light] .membership-meter.urgent{color:#9b392e;background:#fcebe6;border-color:#d9a59a}.stamina-app[data-theme=light] .membership-meter.urgent .eyebrow,.stamina-app[data-theme=light] .membership-meter.urgent p,.stamina-app[data-theme=light] .membership-meter.urgent button{color:#9b493d}.stamina-app[data-theme=light] .arena-hero,.stamina-app[data-theme=light] .diet-feature{color:#f5efe3}.stamina-app[data-theme=light] .arena-hero .eyebrow{color:#dec18a}.stamina-app[data-theme=light] .club-announcement{color:#322b20;background:linear-gradient(125deg,#f1e5ce,#fffaf0);border-color:#d9c6a3}.stamina-app[data-theme=light] .club-announcement .eyebrow{color:#896321}.stamina-app[data-theme=light] .club-announcement p{color:#6c604c}.stamina-app[data-theme=light] .announcement-link{color:#76531b!important}.device-screen:has(.stamina-app[data-theme=light]) .status-bar{color:#29251e}.device-screen:has(.stamina-app[data-theme=light]) .status-indicator-svg{filter:none}.device-screen:has(.stamina-app[data-theme=light]) .home-indicator{background:#29251e}@media (prefers-reduced-motion:reduce){.stamina-app *,.stamina-app :before,.stamina-app :after{transition:none!important;animation:none!important}.podium-confetti{display:none}.gem-spark{opacity:.6}.place{opacity:1;transform:none}}.partner-cta{border:1px solid var(--gold);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:17px 14px;text-decoration:none;display:flex;box-shadow:0 4px 20px #0001}.partner-cta-icon{color:var(--gold);flex-shrink:0}.partner-cta>span:nth-child(2){flex:1}.partner-cta strong{color:var(--ivory);font-size:13px;display:block}.partner-cta small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.partner-cta>svg{color:var(--gold);flex-shrink:0}.instagram-card{background:radial-gradient(at 0 0,#915b4433,#0000 70%),linear-gradient(135deg,#2e242b,#1d1b20);border:1px solid #71505d;border-radius:15px;margin:0 22px 22px;padding:20px 18px;text-decoration:none;display:block;position:relative;overflow:hidden;color:#f5efe3!important}.social-card-top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.instagram-icon{color:#fff;background:linear-gradient(135deg,#c28c55,#b15d77 60%,#775c99);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.social-tag{letter-spacing:1.4px;color:#dcb9b7;flex:1;font-size:8px}.social-card-top>svg{color:#dcb9b7}.instagram-card h2{font-size:30px;margin-bottom:10px!important}.instagram-card p{color:#c8b6bc;font-size:12px;line-height:1.7}.social-pills{gap:7px;margin:17px 0;display:flex}.social-pills span{color:#ddc7ca;border:1px solid #725662;border-radius:20px;padding:4px 8px;font-size:9px}.instagram-handle{border-top:1px solid #624b54;flex-direction:column;gap:9px;padding-top:14px;display:flex}.instagram-handle>span{color:#e1c4cb;overflow-wrap:anywhere;font-size:11px}.instagram-handle strong{color:#f2d8bd;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stamina-app[data-theme=light] .instagram-card{background:radial-gradient(at 0 0,#f6dfcc,#0000 70%),linear-gradient(135deg,#fff5f0,#f5eaf2);border-color:#dfbec6;color:#422d36!important}.stamina-app[data-theme=light] .social-tag,.stamina-app[data-theme=light] .social-card-top>svg{color:#8a5266}.stamina-app[data-theme=light] .instagram-card p{color:#7c626c}.stamina-app[data-theme=light] .social-pills span{color:#87556a;border-color:#d6b5bf}.stamina-app[data-theme=light] .instagram-handle{border-color:#dfc7cb}.stamina-app[data-theme=light] .instagram-handle>span,.stamina-app[data-theme=light] .instagram-handle strong{color:#89546a}
