@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f2f4fb;--bg-tint:#e9edfc;--surface:#fff;--ink:#0f1428;--dim:#666f8d;--faint:#99a1ba;--line:#e8ebf5;--line-soft:#f0f2f9;--brand:#4f5bf5;--brand-2:#7b6cf8;--brand-soft:#eef0ff;--green:#10a85f;--green-soft:#e6f7ef;--radius:20px;--shadow-sm:0 2px 8px -2px #141c4a12;--shadow:0 14px 34px -14px #141c4a2e;--shadow-lg:0 40px 70px -28px #1e26665c}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Inter,system-ui,sans-serif;overflow-x:hidden}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.bgfx{pointer-events:none;z-index:0;background:radial-gradient(60rem 34rem at 50% -8%,#7886ff38,#0000 62%),radial-gradient(40rem 26rem at 88% 8%,#a88cff29,#0000 66%);position:fixed;inset:0}.bggrid{display:none}.wrap{z-index:1;width:min(1040px,92vw);margin:0 auto;position:relative}nav{z-index:5;justify-content:space-between;align-items:center;width:min(1040px,92vw);margin:0 auto;padding:20px 0;display:flex;position:relative}.brand{letter-spacing:-.025em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.brandmark{flex:none;width:30px;height:30px;display:block}.led{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.nl{align-items:center;gap:8px;display:flex}.btn{min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn.buy{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border-color:#0000;box-shadow:0 10px 24px -8px #4f5bf599}.btn.lg{min-height:52px;padding:0 28px;font-size:15px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero{text-align:center;padding:44px 0 24px}.kick{letter-spacing:.01em;color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(36px,6.4vw,64px);font-weight:700;line-height:1.04}.lede{color:var(--dim);max-width:520px;margin:0 auto;font-size:clamp(16px,2vw,19px);line-height:1.55}.winput{background:var(--surface);border:1px solid var(--line);max-width:540px;box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;gap:8px;margin:28px auto 0;padding:6px;display:flex}.winput input{min-height:46px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:999px;flex:260px;padding:0 18px;font-size:15px}.winput input::placeholder{color:var(--faint)}.winput input:focus{outline:none}.winput:focus-within{border-color:var(--brand);box-shadow:var(--shadow), 0 0 0 4px #4f5bf51f}.err{color:#d3405a;text-align:center;margin-top:12px;font-size:13px}.pstage{perspective:1600px;perspective-origin:50% 42%;justify-content:center;align-items:center;min-height:520px;margin-top:6px;display:flex;position:relative}.pscene{width:var(--w);height:var(--h);transform-style:preserve-3d;--w:400px;--h:232px;--d:286px;transition:transform .45s cubic-bezier(.2,.8,.3,1);position:relative;transform:rotateX(12deg)rotateY(-26deg)}@media (max-width:620px){.pscene{--w:274px;--h:176px;--d:196px}.pstage{min-height:440px}}.pglow{filter:blur(16px);pointer-events:none;background:radial-gradient(50% 50%,#6e78ff66,#6e78ff00 70%);width:720px;height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-220px)}.pshadow{width:calc(var(--w) * 1.5);height:calc(var(--d) * .9);transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--h) / -2 - 6px));filter:blur(22px);pointer-events:none;background:radial-gradient(50% 50%,#1e246866,#0000 68%);position:absolute;top:50%;left:50%}.printer{width:var(--w);height:var(--h);transform-style:preserve-3d;animation:.42s ease-in-out infinite hum;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hum{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-.6px)}}.pf{box-sizing:border-box;position:absolute}.pf-front,.pf-back{width:var(--w);height:var(--h);top:0;left:0}.pf-front{transform:translateZ(calc(var(--d) / 2));background:linear-gradient(165deg,#fff 0%,#eef0f8 48%,#dfe3f0 100%);border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;box-shadow:inset 0 1px #fff,inset 0 -14px 28px -18px #28306e66}.pf-back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:linear-gradient(165deg,#c9cee0,#aab1ca);border-radius:16px}.pf-left,.pf-right{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2);border-radius:14px;flex-direction:column;justify-content:center;gap:7px;padding:0 26px;display:flex;top:0}.pf-left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(160deg,#d7dbe9,#b9bfd6)}.pf-right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(160deg,#e6e9f3,#c6cbdd)}.vent{background:#3c467833;border-radius:999px;height:5px;display:block;box-shadow:inset 0 1px 1px #1e265a59}.pf-top,.pf-bottom{width:var(--w);height:var(--d);left:0;top:calc((var(--h) - var(--d)) / 2);border-radius:16px}.pf-top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(150deg,#fff,#e9ecf6 60%,#dadfee);justify-content:center;align-items:flex-start;padding-top:26px;display:flex}.pf-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(150deg,#9aa2bd,#7d85a3)}.feed{background:linear-gradient(#6f7796,#aeb5cc);border-radius:6px;width:62%;height:16px;box-shadow:inset 0 3px 6px #141a3c8c,0 1px #ffffffe6}.panel-screen{background:linear-gradient(165deg,#10142a,#070a18);border-radius:11px;padding:11px 14px 12px;box-shadow:inset 0 0 0 1px #7884dc57,inset 0 2px 14px #000000d9,0 0 22px -6px #4f5bf580}.ps-lab{letter-spacing:.15em;color:#7d88c8;align-items:center;gap:7px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.ps-dot{background:#22e08a;border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite pulse;box-shadow:0 0 7px #22e08a}.ps-val{letter-spacing:-.02em;color:#3dffa6;text-shadow:0 0 16px #22e08abf;font-size:clamp(21px,4.4vw,30px);font-weight:700;line-height:1}.ps-cents{color:#3dffa68c}.ps-sub{letter-spacing:.06em;color:#6b76b4;margin-top:7px;font-size:9.5px}.slot{background:linear-gradient(#1c2138 0%,#0c1020 55%,#2a3050 100%);border-radius:5px;height:20px;position:relative;box-shadow:inset 0 4px 10px #000000e6,0 1px #fffffff2}.slot-lip{background:linear-gradient(90deg,#0000,#4f5bf5d9,#0000);border-radius:999px;height:3px;position:absolute;bottom:-2px;left:4%;right:4%;box-shadow:0 0 12px #4f5bf5cc}.pbrand{letter-spacing:.14em;color:#7d85a8;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.pbrand-led{background:#4f5bf5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4f5bf5}.bills{transform-style:preserve-3d;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bill{width:118px;height:56px;left:calc(-59px + (var(--lane) - 1) * 52px);transform-style:preserve-3d;animation:print var(--dur,3s) cubic-bezier(.3, .5, .5, 1) 1 both;position:absolute;top:24px}.bill-face,.bill-back{backface-visibility:hidden;border-radius:4px;position:absolute;inset:0}.bill-face{background:repeating-linear-gradient(-45deg,#ffffff29 0 3px,#0000 3px 6px),linear-gradient(150deg,#7de8b4 0%,#34c47e 48%,#1d9a5e 100%);justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 2px #ffffff80,0 8px 16px -6px #105a38b3}.bill-back{background:linear-gradient(150deg,#2ea875,#16764e);transform:rotateY(180deg)}.bill-seal{color:#10643f;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:13px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1.5px #10643f59}.bill.burst .bill-face{background:repeating-linear-gradient(-45deg,#fff3 0 3px,#0000 3px 6px),linear-gradient(150deg,#ffe9a3 0%,#f5c542 48%,#d99f16 100%)}.bill.burst .bill-seal{color:#9a6f06}@keyframes print{0%{opacity:0;transform:translateZ(140px)translateY(0)rotateX(-90deg)scale(.68)}10%{opacity:1;transform:translateZ(174px)translateY(4px)rotateX(-84deg)scale(.9)}40%{opacity:1;transform:translateZ(238px) translateY(72px) rotateX(-38deg) rotateZ(calc(var(--tilt) * .4)) scale(1)}to{opacity:0;transform:translateZ(330px) translateY(368px) rotateX(4deg) rotateZ(var(--tilt)) scale(1.1)}}.vault{perspective:1500px;perspective-origin:50% 30%;justify-content:center;align-items:center;min-height:480px;margin:10px 0 0;display:flex;position:relative}.vscene{width:min(460px,82vw);height:min(290px,52vw);transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.8,.3,1);position:relative;transform:rotateX(52deg)rotate(0)}.vglow{filter:blur(14px);background:radial-gradient(50% 50%,#6e78ff6b,#6e78ff00 70%);position:absolute;inset:-34% -22%;transform:translateZ(-70px)}.vfloor{filter:blur(20px);background:radial-gradient(50% 50%,#262e7852,#0000 68%);border-radius:50%;position:absolute;inset:6% 2%;transform:translateZ(-64px)}.vcard{transform-style:preserve-3d;animation:7s ease-in-out infinite hover3d;position:absolute;inset:0;transform:translateZ(26px)}@keyframes hover3d{0%,to{transform:translateZ(26px)}50%{transform:translateZ(46px)}}.vcard-face{color:#fff;background:radial-gradient(130% 100% at 6% -10%,#ffffff57,#0000 52%),linear-gradient(135deg,#4c58f6 0%,#6a6bfa 44%,#8f6ef7 100%);border-radius:22px;flex-direction:column;justify-content:space-between;padding:clamp(18px,3.4vw,26px);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 80px -30px #1a20609e,inset 0 1px #ffffff6b}.vcard-face:after{content:"";background:linear-gradient(var(--sheen,115deg), transparent 41%, #fff3 49%, transparent 57%);pointer-events:none;position:absolute;inset:-40%}.vcard-edge{background:linear-gradient(135deg,#2f39c4,#4a3fae);border-radius:22px;position:absolute;inset:0;transform:translateZ(-13px);box-shadow:0 0 0 1px #28308c99,0 30px 60px -22px #161c58b3}.cpay{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;margin-top:7px;font-size:11px;font-weight:600}.coins{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:-30% -10%}.coin{left:calc(6% + var(--lane) * 13.5%);width:30px;height:30px;transform-style:preserve-3d;animation:drop var(--dur,3s) linear var(--delay,0s) 1 both;position:absolute;top:34%}.coin .cface{color:#fff;background:radial-gradient(60% 60% at 32% 28%,#ffffffe6,#0000 60%),linear-gradient(150deg,#4fa3ff 0%,#2775ca 52%,#1b5ea8 100%);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff5c,0 6px 14px -4px #143c8cb3}.coin .cedge{background:linear-gradient(150deg,#1b5ea8,#14477f);border-radius:50%;position:absolute;inset:0;transform:translateZ(-4px)}.coin.burst .cface{background:radial-gradient(60% 60% at 32% 28%,#fffffff2,#0000 60%),linear-gradient(150deg,#4ae39a 0%,#10a85f 52%,#0b7d47 100%);box-shadow:inset 0 0 0 2px #ffffff6b,0 8px 20px -4px #10a85fcc}@keyframes drop{0%{opacity:0;transform:translateZ(300px) rotateX(var(--spin,720deg)) scale(.5)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateZ(30px)rotateX(0)scale(1)}}.cardstage{perspective:1400px;justify-content:center;padding:18px 0 6px;display:flex}.card3d{aspect-ratio:1.586;width:min(480px,90vw);transform-style:preserve-3d;box-shadow:var(--shadow-lg);color:#fff;background:radial-gradient(120% 90% at 8% 0,#ffffff47,#0000 55%),linear-gradient(135deg,#5560f7 0%,#6a6bfa 45%,#8b6df6 100%);border-radius:24px;flex-direction:column;justify-content:space-between;padding:clamp(20px,3.6vw,28px);transition:transform .12s ease-out;display:flex;position:relative;overflow:hidden}.card3d:after{content:"";background:linear-gradient(var(--sheen,115deg), transparent 40%, #ffffff2e 49%, transparent 58%);pointer-events:none;position:absolute;inset:-40%}.card3d .chip{background:linear-gradient(145deg,#f6e6bd,#c9a45f 60%,#e4cf9c);border-radius:6px;width:42px;height:31px;position:relative;box-shadow:inset 0 1px 2px #ffffffa6}.card3d .chip:before,.card3d .chip:after{content:"";background:#00000038;height:1px;position:absolute;left:18%;right:18%}.card3d .chip:before{top:38%}.card3d .chip:after{top:62%}.crow{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.clabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;margin-bottom:6px;font-size:10px;font-weight:600}.cbig{letter-spacing:-.035em;color:#fff;font-size:clamp(28px,5.4vw,44px);font-weight:700;line-height:1}.cbig .cents{color:#ffffff9e}.cnum{letter-spacing:.14em;color:#ffffffd1;font-size:clamp(12px,2.4vw,14px)}.cbank{letter-spacing:.02em;color:#fff;font-size:13px;font-weight:700}.earn{text-align:center;max-width:720px;margin:0 auto;padding:4px 0 0}.earn-head{color:var(--dim);margin-bottom:14px;font-size:14px;font-weight:600}.bigyear{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:34px 24px 28px;transition:border-color .3s,background .3s}.by-val{letter-spacing:-.05em;color:var(--green);font-size:clamp(54px,12vw,104px);font-weight:700;line-height:1}.by-lab{color:var(--dim);margin-top:12px;font-size:15px;font-weight:500}.twoup{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px 16px;transition:border-color .3s,background .3s}.t-val{letter-spacing:-.04em;color:var(--green);font-size:clamp(26px,5.4vw,40px);font-weight:700;line-height:1}.t-lab{color:var(--dim);margin-top:9px;font-size:13px}.bigyear.flash,.tcard.flash{animation:.9s flash}.banked{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.bk{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 16px}.bk-lab{color:var(--dim);margin-bottom:8px;font-size:13px}.bk-val{letter-spacing:-.035em;font-size:clamp(20px,3.6vw,27px);font-weight:700;line-height:1.1}.bk-val.g{color:var(--green)}.bk-sub{color:var(--faint);margin-top:7px;font-size:12px}.bk-wait{letter-spacing:-.02em;color:var(--brand);align-items:center;gap:9px;min-height:calc(1.1*clamp(20px,3.6vw,27px));font-size:clamp(15px,2.4vw,18px);font-weight:650;line-height:1.1;display:flex}.bk-pulse{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 0 var(--brand);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.bk-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 60%, transparent)}}.bk-pulse{animation:1.9s ease-out infinite bkpulse}@keyframes bkpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent)}70%{box-shadow:0 0 0 11px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.bk-pulse{animation:none}}.lb-card.pre .lb-row{grid-template-columns:36px 1fr minmax(120px,auto)}.lb-tick{color:var(--faint);margin-left:3px;font-size:.78em}.moreline{color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.moreline:hover{background:var(--brand);color:#fff}.moreline:active{transform:translateY(1px)}.vskel{background:linear-gradient(90deg,#e4e8f7,#f2f4fc,#e4e8f7) 0 0/200% 100%;border-radius:22px;width:min(460px,82vw);height:min(290px,52vw);animation:1.4s linear infinite sh}@media (max-width:560px){.twoup,.banked{grid-template-columns:1fr}}.panel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:22px 0;display:grid}.cell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.l{letter-spacing:0;color:var(--dim);margin-bottom:7px;font-size:12px;font-weight:500}.v{letter-spacing:-.03em;font-size:22px;font-weight:700}.v.g{color:var(--green)}.proj{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:8px 0 18px;display:grid}.pcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;box-shadow:var(--shadow-sm);padding:18px 14px;transition:border-color .3s,background .3s}.pcard.flash{animation:.9s flash}@keyframes flash{0%{border-color:var(--green);background:var(--green-soft)}to{border-color:var(--line);background:var(--surface)}}.pval{letter-spacing:-.035em;color:var(--green);font-size:clamp(19px,3vw,26px);font-weight:700}.feed{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:22px;overflow:hidden}.frow{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.frow:last-child{border-bottom:none}.frow.new{animation:.7s cubic-bezier(.2,.9,.25,1) slidein}@keyframes slidein{0%{background:var(--green-soft);opacity:0;transform:translate(-10px)}to{opacity:1;background:0 0;transform:none}}.pill{letter-spacing:0;color:var(--dim);background:var(--bg-tint);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.toast{z-index:50;background:var(--ink);color:#fff;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600;animation:.5s cubic-bezier(.2,1.2,.3,1) pop;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 44px -14px #0f142899}@keyframes pop{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.sharecard{padding:10px 0 4px}.schead{text-align:center;margin-bottom:18px}.schead h2{margin-bottom:0}.scframe{aspect-ratio:1200/630;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.scframe img{opacity:0;width:100%;height:100%;transition:opacity .45s;display:block}.scframe.on img{opacity:1}.scskel{background:linear-gradient(100deg,#eef0f8 30%,#f8f9ff 50%,#eef0f8 70%) 0 0/220% 100%;animation:1.3s linear infinite scshimmer;position:absolute;inset:0}@keyframes scshimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.scerr{color:var(--dim);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.scbtns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.scbtns .btn{border:1px solid var(--line);cursor:pointer;font:inherit}.scbtns .btn:disabled{opacity:.45;cursor:default}.scnote{text-align:center;color:var(--brand);margin-top:12px;font-size:13px}@media (prefers-reduced-motion:reduce){.scframe img{opacity:1;transition:none}.scskel{animation:none}}.lb{padding:30px 0 10px}.lb-head{text-align:center;margin-bottom:18px}.lb-head h2{margin-bottom:4px}.lb-head .muted{font-size:14px}.lb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.lb-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;min-height:58px;padding:13px 18px;display:grid}.lb-row:first-child{border-top:0}.lb-hd{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:#fafbff;min-height:0;padding:12px 18px;font-size:12px}.lb-row.me{background:var(--brand-soft)}.lb-rank{color:var(--faint);text-align:center;font-size:13px;font-weight:700}.lb-row.me .lb-rank{color:var(--brand)}.lb-who{flex-direction:column;gap:3px;min-width:0;display:flex}.lb-addr{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lb-tag{font-variant-numeric:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:700}.lb-hold{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lb-n{text-align:right;min-width:78px;font-size:15px;font-weight:700}.lb-n.g{color:var(--green)}.lb-skel{background:linear-gradient(100deg,#eef0f8 30%,#f8f9ff 50%,#eef0f8 70%) 0 0/220% 100%;border-radius:6px;grid-column:1/-1;height:18px;animation:1.3s linear infinite scshimmer}@media (max-width:560px){.lb-row{grid-template-columns:26px 1fr auto;gap:8px;padding:12px 13px}.lb-row>.lb-n:first-of-type{display:none}}section{padding:44px 0}h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,3.6vw,34px);font-weight:700}.muted{color:var(--dim);line-height:1.6}.steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:22px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.step .n{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.step h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.step p{color:var(--dim);margin:0;font-size:14px;line-height:1.55}footer{border-top:1px solid var(--line);color:var(--faint);text-align:center;padding:28px 0 48px;font-size:13px}.pl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow);text-align:center;margin:8px auto 0;padding:30px 26px 28px}.pl-badge{background:var(--brand-soft);color:var(--brand);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:650;display:inline-flex}.pl-h{letter-spacing:-.02em;color:var(--ink);margin:16px 0 0;font-size:25px;line-height:1.24}.pl-sub{max-width:430px;color:var(--dim);margin:12px auto 0;font-size:14px;line-height:1.6}.pl-ca{text-align:left;margin-top:22px}.pl-ca-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:11px;font-weight:650}.pl-ca-val{background:var(--bg-tint);border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.pl-ca-val:hover{border-color:var(--brand);background:var(--brand-soft)}.pl-ca-txt{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.pl-ca-act{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);flex:none;font-size:11px;font-weight:700}.pl-cta{background:var(--ink);color:#fff;border-radius:999px;margin-top:18px;padding:12px 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.pl-cta:hover{background:var(--brand)}@media (max-width:520px){.pl{padding:26px 18px 24px}.pl-h{font-size:21px}}.flink{color:var(--dim);border-bottom:1px solid;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.flink{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.flink{transition:color .15s}.flink:hover{color:var(--ink)}.disclaim{color:var(--faint);text-align:center;max-width:600px;margin:0 auto;font-size:12px;line-height:1.55}.skel{color:#0000;box-shadow:none;background:linear-gradient(90deg,#e8ebf6,#f4f6fc,#e8ebf6) 0 0/200% 100%;border-radius:24px;animation:1.4s linear infinite sh}@keyframes sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.card3d{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
