:root{--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-26:26px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--navy:#433855;--coral:#ff5050;--orange:#f96;--gradient:linear-gradient(135deg, #f96, #ff5050);--coral-text:#c93636;--coral-strong:#d63838;--text:#433855;--text-2:#5e5570;--text-3:var(--text-2);--bg:#f6f4f9;--surface:#fff;--line:#eeeaf3;--field:#d6d0df;--in:#17803f;--out:#d32f2f;--ink:#433855;--in-text:#17803f;--warn-text:#7a4b00;--star:#8a5a00;--out-text:#d32f2f;--warn-bg:#fff4ef;--radius:20px;--font:"Kanit", system-ui, sans-serif;--display:"Russo One", "Kanit", sans-serif;--num:"Orbitron", "Kanit", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}a{color:var(--coral-text)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.app{background:var(--bg);flex-direction:column;max-width:480px;min-height:100%;margin:0 auto;display:flex}.page{flex-direction:column;flex:1;padding-bottom:96px;display:flex}.page.no-nav{padding-bottom:24px}.pad{flex-direction:column;gap:12px;padding:16px;display:flex}.center-screen{text-align:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.hero{background:var(--navy);color:#fff;padding:calc(16px + env(safe-area-inset-top)) 24px 24px;border-radius:0 0 28px 28px;position:relative;overflow:hidden}.hero h1{font-family:var(--display);margin-top:12px;font-size:26px;font-weight:400;line-height:1.15}.hero p{color:#e9e4f2;margin-top:4px;font-size:16px;font-weight:400}.topbar{align-items:center;gap:8px;min-height:48px;display:flex}.topbar .grow{flex:1}.plainbar{background:var(--surface);padding:calc(8px + env(safe-area-inset-top)) 12px 12px;align-items:center;gap:8px;display:flex}.plainbar h1{font-family:var(--display);flex:1;font-size:20px;font-weight:400}.icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.icon-btn svg{width:24px;height:24px}.dot{background:var(--coral);border:2px solid var(--navy);border-radius:5px;width:10px;height:10px;position:absolute;top:9px;right:9px}.section-title{color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;margin-top:8px;font-size:14px;font-weight:600}.row-between{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.h2{font-size:20px;font-weight:700}.muted{color:var(--text-2)}.small{font-size:14px}.tiny{color:var(--text-3);font-size:12px}.card{background:var(--surface);border-radius:var(--radius);padding:16px;box-shadow:0 1px 2px #43385514}.card.link{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.list{flex-direction:column;gap:12px;display:flex}.note{background:var(--warn-bg);color:var(--text-2);border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.4}.empty{text-align:center;color:var(--text-2);padding:32px 16px}.date-badge{background:var(--bg);border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;width:56px;padding:8px 0;display:flex}.date-badge span:first-child{color:var(--text-3);text-transform:uppercase;font-size:12px}.date-badge span:last-child{font-family:var(--num);color:var(--coral-text);font-size:22px;font-weight:700}.time-badge{background:var(--navy);color:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.time-badge span:first-child{text-transform:uppercase;font-size:12px}.time-badge span:last-child{font-family:var(--num);font-size:14px;font-weight:700}.ev-title{font-size:16px;font-weight:600;line-height:1.2}.pill{white-space:nowrap;border-radius:10px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-block}.pill.in{background:var(--in);color:#fff}.pill.out{background:var(--out);color:#fff}.pill.wait{color:#7a4b00;background:#fff1d6}.pill.ask{color:#a12a2a;background:#ffe3dc}.pill.soft{color:#fff;background:#ffffff24;font-weight:400}.btn{cursor:pointer;border:0;border-radius:28px;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn.sm{border-radius:22px;height:44px;padding:0 16px;font-size:16px}.btn.primary{background:var(--coral-strong);color:#fff}.btn.dark{background:var(--navy);color:#fff}.btn.ghost{background:var(--surface);color:var(--ink);border:2px solid var(--navy)}.btn.ghost-light{color:#fff;background:0 0;border:2px solid #fff}.btn.line{background:var(--surface);color:var(--ink);border:1.5px solid var(--field);font-weight:600}.btn.danger{background:var(--surface);color:var(--out);border:1.5px solid var(--out)}.btn:disabled{opacity:.55;cursor:default}.btn.block{width:100%}.btn svg{width:22px;height:22px}.rsvp{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rsvp .btn{width:100%}.rsvp .btn.in{background:var(--surface);color:var(--in-text);border:1.5px solid var(--in)}.rsvp .btn.in[aria-pressed=true]{background:var(--in);color:#fff;border-color:var(--in)}.rsvp .btn.out{background:var(--surface);color:var(--out-text);border:1.5px solid var(--out)}.rsvp .btn.out[aria-pressed=true]{background:var(--out);color:#fff;border-color:var(--out)}.field{flex-direction:column;gap:8px;display:flex}.field label,.label{font-size:14px;font-weight:600}.input,.field select,.field textarea{border:1.5px solid var(--field);background:var(--surface);border-radius:14px;width:100%;min-height:52px;padding:0 16px;font-size:16px}.field textarea{resize:vertical;min-height:96px;padding:12px 16px}.input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #ff996659}.hint{color:var(--text-3);font-size:12px}.error{color:var(--out);font-size:14px}.check{color:var(--text-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.check input{width:24px;height:24px;accent-color:var(--coral);flex-shrink:0;margin:1px 0 0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--field);background:var(--surface);cursor:pointer;border-radius:20px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.seg{background:var(--bg);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:14px}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #4338551a}.progress{background:var(--line);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress>div{background:var(--gradient);height:100%}.avatar{color:#fff;border:2px solid #fff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:inline-flex}.stack{align-items:center;display:flex}.stack .avatar{margin-right:-8px}.person{align-items:center;gap:12px;min-height:52px;display:flex}.person .grow{flex-direction:column;flex:1;min-width:0;display:flex}.sport-icon{width:34px;height:34px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:inline-block}.sport-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sport-grid>div{background:var(--surface);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-size:12px;display:flex}.bottom-nav{background:var(--surface);border-top:1px solid var(--line);width:100%;max-width:480px;padding:8px 4px calc(12px + env(safe-area-inset-bottom));z-index:20;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{color:var(--text-2);flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.bottom-nav a.active{color:var(--coral-text);font-weight:600}.bottom-nav a svg{width:24px;height:24px}.bottom-nav .fab{justify-content:center;align-items:center;display:flex}.bottom-nav .fab span{background:var(--gradient);color:#fff;border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.map-wrap{max-width:480px;margin:0 auto;position:fixed;inset:0}.map{background:#e8ecea;inset:0;position:absolute!important}.map-top{top:calc(12px + env(safe-area-inset-top));z-index:5;flex-direction:column;gap:12px;display:flex;position:absolute;left:12px;right:12px}.sport-picker{flex-direction:column;gap:12px;display:flex}.map-top .sport-picker{gap:8px}.map-top .sport-picker .input{border:0;min-height:40px;box-shadow:0 1px 4px #43385533}.map-top .chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.map-top .chip{white-space:nowrap;border:0;box-shadow:0 1px 4px #43385533}.map-sheet{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:5;position:absolute;box-shadow:0 4px 16px #43385533}.map-fab{z-index:5;background:var(--surface);cursor:pointer;width:48px;height:48px;color:var(--ink);border:0;border-radius:24px;justify-content:center;align-items:center;display:flex;position:absolute;right:12px;box-shadow:0 2px 8px #43385540}.pin{cursor:pointer;border:3px solid #fff;border-radius:20px 20px 20px 4px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;transform:rotate(-45deg);box-shadow:0 2px 6px #43385559}.pin .sport-icon{color:#fff;width:20px;height:20px;transform:rotate(45deg)}.offline-banner{z-index:40;background:var(--navy);color:#fff;text-align:center;padding:8px 12px;font-size:12px;position:sticky;top:0}.demo-banner{color:#7a4b00;text-align:center;background:#fff1d6;padding:8px 12px;font-size:12px}.spinner{border:4px solid var(--line);border-top-color:var(--coral);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.legal-body ul{margin:4px 0;padding-left:16px}:root{--money-in:#1f5fbf}.money-in{color:var(--money-in);font-family:var(--num);font-weight:700}.money-out{color:var(--out-text);font-family:var(--num);font-weight:700}.totals{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.totals>div{flex-direction:column;gap:2px;display:flex}.month-nav{background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.month-nav .icon-btn{font-size:26px;line-height:1}.month-nav .icon-btn:disabled{opacity:.3}.link-btn{min-height:44px;color:var(--coral-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.link-btn:hover,.link-btn:focus-visible{background:var(--line)}.sheet{background:var(--surface);width:100%;max-width:480px;padding:16px 24px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;flex-direction:column;gap:12px;max-height:92vh;display:flex;overflow:auto}.receipt dl{margin:0}.receipt dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.receipt dt{color:var(--text-2)}.receipt dd{text-align:right;margin:0;font-weight:600}.report-table{border-collapse:collapse;width:100%;font-size:14px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 4px}.report-table td:last-child{text-align:right;white-space:nowrap;font-family:var(--num)}.report-table th.sub{color:var(--muted,inherit);padding-left:16px;font-weight:400}@media print{.no-print,.bottom-nav,.demo-banner{display:none!important}body,.app,.page{background:#fff}.receipt{box-shadow:none}.receipt>div:first-child{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cap{display:inline-block}.cap:first-letter{text-transform:uppercase}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post{flex-direction:column;padding:0;display:flex;overflow:hidden}.post-head{align-items:center;gap:8px;padding:12px 16px;display:flex}.post-author{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.post-author>div{flex-direction:column;min-width:0;display:flex}.post-author-name{color:inherit;text-decoration:none}.post-media{object-fit:cover;background:var(--line);width:100%;min-height:200px;max-height:520px;display:block}.post-caption{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:12px 16px 4px;line-height:1.45;display:-webkit-box;overflow:hidden}.post-foot{border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:2px;padding:2px 8px 8px;display:flex}.post-foot .post-comment{text-align:center;flex:1;justify-content:center;align-items:center;min-width:0;min-height:44px;display:flex}.post-foot a{color:var(--text-2);text-decoration:none}.feed-tabs{padding:16px 16px 0}.composer{color:var(--text-2);align-items:center;gap:12px;text-decoration:none;display:flex}.chat-page{height:100dvh;padding-bottom:0!important}.chat-actions{background:var(--surface);border-bottom:1px solid var(--line);justify-content:center;gap:16px;padding:4px 16px;display:flex}.chat-list{flex-direction:column;flex:1;gap:8px;padding:12px 12px 4px;display:flex;overflow-y:auto}.bubble{background:var(--surface);border-radius:18px 18px 18px 6px;flex-direction:column;align-self:flex-start;gap:4px;max-width:80%;padding:8px 12px;display:flex;box-shadow:0 1px 2px #43385514}.bubble.mine{background:var(--navy);color:#fff;border-radius:18px 18px 6px;align-self:flex-end}.bubble.mine a{color:#ffd2c2}.bubble img{border-radius:12px;max-width:100%}.bubble-time{opacity:.7;align-self:flex-end;font-size:12px}.chat-input{padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:8px;display:flex}.chat-input .input{min-height:44px}.pin.pin-boost{width:46px;height:46px;box-shadow:0 0 0 3px #ffe08a}.pin.pin-need{position:relative}.pin.pin-need:after{content:"+";background:var(--in);color:#fff;width:20px;height:20px;font:700 14px/16px var(--font);text-align:center;border:2px solid #fff;border-radius:10px;position:absolute;top:-8px;right:-8px;transform:rotate(45deg)}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px,1em)}}input,select,textarea{scroll-margin-bottom:120px}.landing{background:var(--bg);min-height:100dvh}.landing-hero{background:var(--navy);color:#fff;padding:calc(40px + env(safe-area-inset-top)) 24px 32px;border-radius:0 0 32px 32px;flex-direction:column;gap:16px;display:flex}.landing-brand{align-items:center;gap:16px;display:flex}.landing-hero h1{font-family:var(--display);margin:8px 0 0;font-size:30px;font-weight:400;line-height:1.15}.landing-hero p{color:#e9e4f2;margin:0;font-size:16px;font-weight:400;line-height:1.45}.landing-cta{flex-direction:column;gap:12px;margin-top:8px;display:flex}.landing-hero .landing-install{color:#d8d1e4;font-size:14px}.landing-body{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;padding:24px 16px 32px;display:flex}.landing-body h2{font-family:var(--display);margin:0 0 12px;font-size:20px;font-weight:400}.landing-steps{flex-direction:column;gap:12px;margin:0;padding-left:24px;line-height:1.45;display:flex}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.landing-card{flex-direction:column;gap:8px;display:flex}.landing-card h3{margin:0;font-size:16px;font-weight:600}.landing-card p{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.landing-final{text-align:center;flex-direction:column;gap:12px;display:flex}.landing-note{text-align:center}.landing-footer{flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;display:flex}.landing-footer a{padding:8px 0}.bars{align-items:flex-end;gap:2px;height:90px;display:flex}.bars span{background:var(--gradient);border-radius:2px 2px 0 0;flex:1;min-width:2px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}.table th{color:var(--text-2);font-weight:600}:root[data-theme=dark]{--navy:#3a2f4d;--coral-text:#ff9a8f;--text:#ece7f4;--text-2:#cfc7dc;--text-3:var(--text-2);--bg:#15111c;--surface:#221c2c;--line:#352d42;--field:#5a5069;--warn-bg:#3a2620;--money-in:#8ab4ff;--ink:#ece7f4;--in-text:#5fd08a;--warn-text:#ffc46b;--star:#ffc46b;--out-text:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#3a2f4d;--coral-text:#ff9a8f;--text:#ece7f4;--text-2:#cfc7dc;--text-3:var(--text-2);--bg:#15111c;--surface:#221c2c;--line:#352d42;--field:#5a5069;--warn-bg:#3a2620;--money-in:#8ab4ff;--ink:#ece7f4;--in-text:#5fd08a;--warn-text:#ffc46b;--star:#ffc46b;--out-text:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.icon-btn.act{color:var(--text-2);gap:4px;width:auto;min-width:44px;padding:0 8px}.icon-btn.act:hover,.icon-btn.act:focus-visible{background:var(--line);color:var(--ink,var(--navy))}.icon-btn.act.on,.icon-btn.act.danger,.icon-btn.act.primary{color:var(--coral-text)}.icon-btn.act svg{width:22px;height:22px}.icon-btn:disabled{opacity:.45;cursor:default}.act-count{font-size:14px;font-weight:600}.act-row{align-items:center;gap:2px;margin:0 -8px;display:flex}.act-row .grow{flex:1}:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.sheet-backdrop{z-index:60;background:#14101e73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:560px;padding:8px 8px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;max-height:80vh;animation:.18s ease-out sheet-in;display:flex;overflow:auto}@keyframes sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet-head{justify-content:space-between;align-items:center;padding:4px 4px 4px 12px;display:flex}.sheet-item{min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;padding:0 16px;font-size:16px;text-decoration:none;display:flex}.sheet-item:hover,.sheet-item:focus-visible{background:var(--line)}.sheet-item.danger{color:var(--coral-text)}.sheet-item svg{color:var(--text-2);flex-shrink:0}.sheet-item.danger svg{color:var(--coral-text)}.tile-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=370px){.tile-grid{grid-template-columns:repeat(3,1fr)}}.tile{background:var(--surface);border:1px solid var(--line);min-height:76px;color:inherit;font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:12px 4px;text-decoration:none;display:flex}.tile:hover,.tile:focus-visible{border-color:var(--coral)}.tile-icon{color:#fff;background:linear-gradient(135deg,#f96,#ff5050);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tile-label{text-align:center;color:var(--ink,var(--navy));font-size:12px;line-height:1.2}.stat-row{text-align:center;justify-content:space-around;gap:8px;display:flex}.stat-row b{font-family:var(--num);font-size:22px;font-weight:700;display:block}.stat-row span{color:var(--text-2);font-size:12.5px}.num{font-family:var(--num);font-weight:700}.empty-state{flex-direction:column;align-items:center;gap:8px;display:flex}.empty-icon{background:var(--line);width:56px;height:56px;color:var(--text-2);border-radius:28px;justify-content:center;align-items:center;display:flex}.skeleton{flex-direction:column;gap:12px;padding:16px;display:flex}.sk{background:linear-gradient(90deg, var(--line) 25%, #ffffff8c 50%, var(--line) 75%);background-size:200% 100%;border-radius:14px;animation:1.2s ease-in-out infinite sk}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk,.sheet{animation:none}}.seg-icons button{align-items:center;gap:8px;display:inline-flex}.seg-icons button svg{width:18px;height:18px}p.empty:before{content:"";background-color:var(--line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235e5570' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:26px;border-radius:26px;width:52px;height:52px;margin:0 auto 12px;display:block}html:has(.bottom-nav){scroll-padding-bottom:104px}.seg-icons{overflow-x:auto}.seg-icons button{white-space:nowrap;padding-left:12px;padding-right:12px;font-size:14px}.quick-nav{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.quick-nav .chip{white-space:nowrap;flex-shrink:0}.anchor{scroll-margin-top:12px}.send-btn{background:var(--gradient);color:#fff}.send-btn:disabled{background:var(--line);color:var(--text-2)}.chip,[role=tab],.seg button{white-space:nowrap;max-width:100%}.chip{flex-shrink:0}.btn{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;overflow:hidden}.rsvp{flex-wrap:wrap}.btn>span,.chip>span{text-overflow:ellipsis;overflow:hidden}.clamp-1{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.person .grow>span:first-child,.card b.clamp{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root{--soft-coral:#ffe8e6;--soft-coral-ink:#c93636;--soft-navy:#ebe8f1;--soft-navy-ink:#433855;--soft-orange:#ffeede;--soft-orange-ink:#a8451c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--soft-coral:#ff50502e;--soft-coral-ink:#ff8a8a;--soft-navy:#b9a9d92e;--soft-navy-ink:#cfc3ea;--soft-orange:#ff99662e;--soft-orange-ink:#ffb38a}}:root[data-theme=dark]{--soft-coral:#ff50502e;--soft-coral-ink:#ff8a8a;--soft-navy:#b9a9d92e;--soft-navy-ink:#cfc3ea;--soft-orange:#ff99662e;--soft-orange-ink:#ffb38a}.tile-icon{background:var(--soft-coral);color:var(--soft-coral-ink);border-radius:50%;width:44px;height:44px}.tile:nth-child(3n+2) .tile-icon{background:var(--soft-navy);color:var(--soft-navy-ink)}.tile:nth-child(3n) .tile-icon{background:var(--soft-orange);color:var(--soft-orange-ink)}.card .tile-icon{flex-shrink:0}.empty-icon{background:var(--soft-coral);color:var(--soft-coral-ink)}.tile-icon svg,.empty-icon svg{stroke-width:2px}:root{--sb-ink:#433855;--sb-acc:#ff5050}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sb-ink:#ede7f7;--sb-acc:#ff8a8a}}:root[data-theme=dark]{--sb-ink:#ede7f7;--sb-acc:#ff8a8a}.sport-badge{vertical-align:middle;display:inline-block}.sport-badge .sb-ink{stroke:var(--sb-ink)}.sport-badge .sb-acc{stroke:var(--sb-acc)}.sport-badge.t-c .sb-bg{fill:var(--soft-coral)}.sport-badge.t-n .sb-bg{fill:var(--soft-navy)}.sport-badge.t-o .sb-bg{fill:var(--soft-orange)}.sport-svg{vertical-align:middle;display:inline-block}.sheet>*{flex-shrink:0}:root{--sb-body:#fff}.sport-badge .sb-body{fill:var(--sb-body)}.sport-badge .sb-solid{fill:var(--sb-ink)}.sport-tag{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:14px;align-items:center;gap:4px;padding:2px 8px 2px 2px;font-size:14px;font-weight:600;display:inline-flex}.pin2{color:#2b2438;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #fff;border-radius:18px;align-items:center;gap:4px;padding:4px 8px 4px 4px;font:600 12px/1 Kanit,system-ui,sans-serif;display:inline-flex;position:relative;box-shadow:0 2px 8px #4338554d}.pin2:after{content:"";background:inherit;border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.pin2.game{background:#f1edf8}.pin2.on{border-color:#ff5050;box-shadow:0 0 0 3px #ff505059,0 2px 8px #4338554d}.pin2 .pin2-name b{color:#c93636;font-weight:700}.pin2.boost{border-color:#ffd36b;padding:4px 12px 4px 4px;font-size:12px;box-shadow:0 0 0 3px #ffc44080,0 3px 10px #43385559}.pin2-logo{object-fit:cover;border-radius:10px;width:30px;height:30px}.pin2-star{color:#fff;background:linear-gradient(135deg,#f96,#ff5050);border-radius:8px;padding:2px 4px;font-size:9px;position:absolute;top:-10px;right:-6px}.pin2-need{background:var(--in);color:#fff;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex;position:absolute;top:-8px;left:-6px}.pin2-need:before{content:"+"}.pin-cluster{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f96,#ff5050);border:3px solid #fff;border-radius:21px;width:42px;height:42px;font:700 15px/1 Orbitron,system-ui,sans-serif;box-shadow:0 2px 8px #43385559}.biz-grid{border-collapse:separate;border-spacing:3px;font-size:12px}.biz-grid th{text-align:center;white-space:nowrap;padding:2px;font-weight:600}.biz-grid th[scope=row]{text-align:left}.biz-cell{border:1.5px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;touch-action:none;border-radius:8px;padding:0;font:600 11px/1 Kanit,system-ui,sans-serif;overflow:hidden}.biz-cell.k-bloqueio{background:var(--line);color:var(--text-2)}.biz-cell.k-app{background:var(--soft-navy);color:var(--soft-navy-ink);cursor:default}.biz-cell.k-balcao{background:var(--soft-orange);color:var(--soft-orange-ink);cursor:default}.biz-cell.sel{border-color:#ff5050;box-shadow:0 0 0 2px #ff505059}.biz-cell.past{opacity:.4;cursor:default}.tour-layer{z-index:300;pointer-events:none;position:fixed;inset:0}.tour-ring{border-radius:14px;transition:all .25s;position:fixed;box-shadow:0 0 0 4px #ff5050,0 0 0 9999px #14101e73}.tour-card{pointer-events:auto;flex-direction:column;gap:8px;max-width:420px;margin:0 auto;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 8px 30px #14101e59}.demo{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px;position:relative;overflow:hidden}.demo-finger{background:#ff50508c;border:2px solid #fff;border-radius:50%;width:22px;height:22px;animation:3.2s ease-in-out infinite demo-tap;position:absolute;box-shadow:0 2px 6px #00000040}.demo-flip{animation:3.2s step-end infinite demo-flip}@keyframes demo-tap{0%{opacity:0;transform:translate(120px,40px)scale(1)}25%{opacity:1}45%{transform:translate(var(--tx,30px), var(--ty,8px)) scale(1)}52%{transform:translate(var(--tx,30px), var(--ty,8px)) scale(.75)}60%{transform:translate(var(--tx,30px), var(--ty,8px)) scale(1)}to{transform:translate(var(--tx,30px), var(--ty,8px));opacity:0}}@keyframes demo-flip{0%,51%{opacity:1}52%,to{opacity:0}}.demo-after{animation:3.2s step-end infinite demo-after}@keyframes demo-after{0%,51%{opacity:0}52%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.demo-finger,.demo-flip{opacity:0;animation:none}.demo-after{opacity:1;animation:none}.tour-ring{transition:none}}.stories{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.story-item{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:64px;display:flex}.story-ring,.story-add{border:2px solid var(--line);background:var(--surface);cursor:pointer;width:60px;height:60px;color:var(--text);border-radius:50%;place-items:center;padding:2px;display:grid}.story-ring.new{border-color:#ff5050}.story-view{z-index:400;color:#fff;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.story-media{object-fit:contain;max-width:100%;max-height:100%}.story-bars{top:calc(6px + env(safe-area-inset-top));z-index:3;gap:4px;display:flex;position:absolute;left:8px;right:8px}.story-bars span{background:#ffffff59;border-radius:2px;flex:1;height:3px}.story-bars .done,.story-bars .on{background:#fff}.story-top{top:calc(14px + env(safe-area-inset-top));z-index:3;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:8px}.story-cap{text-align:center;z-index:3;background:#0000008c;border-radius:12px;padding:8px 12px;position:absolute;bottom:40px;left:16px;right:16px}.story-tap{z-index:2;background:0 0;border:0;width:40%;position:absolute;top:80px;bottom:90px}.story-tap.left{left:0}.story-tap.right{right:0}.reels{overscroll-behavior-y:auto;scroll-snap-type:y mandatory;background:#14101e;border-radius:18px;height:min(100dvh - 240px,640px);min-height:360px;overflow-y:auto}.reel{scroll-snap-align:start;scroll-snap-stop:always;color:#fff;height:100%;position:relative;overflow:hidden}.reel-bg{place-items:center;display:grid;position:absolute;inset:0}.reel-media{object-fit:cover;width:100%;height:100%}.reel-card{color:#fff;background:linear-gradient(160deg,#433855,#b03030);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.reel-card .btn{color:#2b2438}.reel-burst{color:#ffd36b;animation:.7s ease-out reel-burst;position:absolute}@keyframes reel-burst{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0;transform:scale(1.3)}}.reel-info{text-shadow:0 1px 3px #000c;background:linear-gradient(#0000,#00000073);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;bottom:14px;left:12px;right:70px}.reel-rail{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:16px;right:8px}.reel-rail button,.reel-rail a{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:48px;min-height:48px;font-size:12px;display:flex}.reel-rail .on{color:#ffd36b}@media (prefers-reduced-motion:reduce){.reel-burst{animation:none}}:root{--r-magnifico:var(--coral-text);--r-no_alvo:var(--in-text);--r-parou:var(--star);--r-pesado:var(--text);--r-viajou:#6a3fb5}:root[data-theme=dark]{--r-viajou:#c4a7ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--r-viajou:#c4a7ff}}.react-main{min-width:104px;min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.react-main:hover{background:var(--line)}.react-main.on{color:var(--rc)}.react-main.small{min-width:0;padding:0 8px;font-size:12px}.react-idle{opacity:.75;display:inline-flex}.react-bar{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(380px,100vw - 16px);padding:8px;display:grid;position:fixed;box-shadow:0 10px 30px #1e182847}.react-opt{min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:4px 1px;animation:.2s ease-out backwards react-in;display:flex}.react-circle{width:46px;height:46px;color:var(--rc);background:var(--bg);border:2px solid #0000;border-radius:50%;place-items:center;transition:transform .14s ease-out;display:grid}.react-opt:hover .react-circle,.react-opt:focus-visible .react-circle{transform:translateY(-3px)scale(1.1)}.react-opt[aria-checked=true] .react-circle{border-color:var(--rc);transform:scale(1.08)}.react-opt b{text-align:center;font-size:12px;font-weight:400;line-height:1.15}.react-opt small{color:var(--text-2);text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.1}@keyframes react-in{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.react-opt{animation:none}.react-circle{transition:none}.react-opt:hover .react-circle,.react-opt:focus-visible .react-circle{transform:none}}.react-sum{width:100%;min-height:44px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:flex}.react-sum:hover span:last-child{text-decoration:underline}.react-stack{flex-shrink:0;display:inline-flex}.react-dot{width:24px;height:24px;color:var(--rc);background:var(--bg);border:2px solid var(--surface);border-radius:50%;place-items:center;display:grid}.react-dot+.react-dot{margin-left:-8px}.comment-react{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.react-mini{color:var(--text-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.react-tabs{scrollbar-width:none;gap:8px;padding:4px 8px 8px;display:flex;overflow-x:auto}.react-tab{border:1.5px solid var(--line);min-height:44px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:22px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:14px;display:inline-flex}.react-tab .sport-icon{color:var(--rc)}.react-tab[aria-selected=true]{border-color:var(--text);font-weight:600}.react-tab-n{color:var(--text-2);font-size:12px}.react-row{min-height:56px;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:4px 12px;text-decoration:none;display:flex}a.react-row:hover,a.react-row:focus-visible{background:var(--line)}.react-row-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.react-row-kind{color:var(--rc);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.quiz-bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.quiz-bar span{background:var(--gradient);height:100%;display:block}.quiz-q{border:0;flex-direction:column;gap:12px;min-width:0;margin:12px 0;padding:0;display:flex}.quiz-q legend{margin-bottom:12px;padding:0}.quiz-opt{white-space:normal;height:auto;min-height:52px}.quiz-opt[aria-pressed=true]{border-color:var(--text)}.first-game{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.commit-row{border:0;min-width:0;margin:0;padding:0}.hero-compact{padding:calc(8px + env(safe-area-inset-top)) 16px 12px;border-radius:0 0 24px 24px}.hero-compact h1{margin-top:0;font-size:20px}.hoje{align-items:center;gap:8px;min-height:64px;margin:12px 16px 0;padding:8px 12px;display:flex}.hoje-wait{background:var(--line);box-shadow:none}.hoje-main{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.hoje-title,.hoje-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hoje-all{min-height:44px;color:var(--text-2);flex-shrink:0;align-items:center;font-size:14px;display:inline-flex}.home-tabs{top:env(safe-area-inset-top);z-index:20;background:var(--bg);margin:8px 16px 0;padding:0;position:sticky}.home-tabs button{height:44px}.home-chips{scrollbar-width:none;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}.home-chips .chip{min-height:44px;color:var(--text);text-decoration:none}.quiz-banner{background:var(--warn-bg);border-radius:12px;align-items:center;gap:4px;margin:0 16px 8px;padding-left:12px;font-size:14px;display:flex}.quiz-banner a{min-width:0;min-height:44px;color:inherit;flex-wrap:wrap;flex:1;align-items:center;gap:4px;text-decoration:none;display:flex}.ev-card{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.ev-date{width:48px;padding:4px 0}.ev-date span:last-child{font-size:20px}.ev-one{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ev-title.ev-one{font-size:16px}.ev-tag{color:var(--coral-text);margin-right:8px;font-size:12px;font-weight:400;display:inline-block}.reel-sponsor:empty{display:none}button.fab{cursor:pointer;background:0 0;border:0;padding:0}.post-author-name,.post-author .tiny a,.post-author>a,.link-btn{align-items:center;min-height:44px;display:inline-flex}.level-card{align-items:center;min-height:44px;display:flex}.group-tabs{top:env(safe-area-inset-top);z-index:20;margin:12px 16px 0;position:sticky}.pin2,.pin-cluster{position:relative}.pin2:after,.pin-cluster:after{content:"";position:absolute;inset:-8px}.market-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (height<=700px){.home-games-h{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden;padding:0!important}}b,strong{font-weight:600}.tiny b{font-weight:400}:root{--gutter:16px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:anywhere}body *{min-width:0}img,video,canvas{max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}.btn,.chip,.pill,[role=tab],.seg button{overflow-wrap:normal;min-width:auto}.pill{flex-shrink:0}table{max-width:100%;display:block;overflow-x:auto}.seg{scrollbar-width:none;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.chips>.chip{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.store-actions{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.store-actions .btn{flex-shrink:0}.store-cart{color:inherit;position:relative}.store-cart-n{background:var(--coral-strong);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:12px;line-height:18px;position:absolute;top:4px;right:2px}.store-cep{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:14px;display:inline-flex}.store-cep-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-cep-form .input{width:140px}.store-guarantee{background:var(--soft-coral,var(--warn-bg));border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:14px;display:flex}.store-guarantee svg{color:var(--in-text);flex-shrink:0}.store-h{margin:4px 0 8px}.store-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 -16px;padding:0 16px 4px;scroll-padding-left:16px;display:flex;overflow-x:auto}.store-row::-webkit-scrollbar{display:none}.store-actions::-webkit-scrollbar{display:none}.store-slides::-webkit-scrollbar{display:none}.store-card{background:var(--surface);color:inherit;scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 148px;gap:4px;padding:8px;text-decoration:none;display:flex;box-shadow:0 1px 2px #43385514}.store-card.wide{flex:none}.store-photo{aspect-ratio:1;background:var(--line);border-radius:12px;place-items:center;display:grid;overflow:hidden}.store-photo img{object-fit:cover;width:100%;height:100%}.store-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.store-price-row{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.store-price{font-family:var(--num);font-size:18px}.store-off,.store-free{color:var(--in-text);font-size:12px;font-weight:600}.store-count{font-family:var(--num);color:var(--coral-text);font-size:14px}.store-gallery{margin:0 -16px;position:relative}.store-slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.store-slides a,.store-slides button{scroll-snap-align:center;cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;padding:0}.store-slides img{aspect-ratio:1;object-fit:contain;background:var(--surface);width:100%;display:block}.store-gallery-empty{background:var(--line);place-items:center;height:240px;margin:0 -16px;display:grid}.store-counter{color:#fff;background:#1e1828b3;border-radius:12px;padding:2px 8px;font-size:12px;position:absolute;top:8px;right:16px}.store-delivery{align-items:flex-start;gap:8px;display:flex}.store-delivery svg{color:var(--in-text);flex-shrink:0}.store-buybar{z-index:15;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:0 -16px;display:grid;position:sticky;bottom:0}.store-buybar .btn{white-space:normal;height:48px;padding:0 8px;font-size:14px}.store-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.store-steps li{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.store-steps li span{background:var(--line);border-radius:2px;height:4px}.store-steps li.on{color:var(--text)}.store-steps li.on span{background:var(--in)}.store-banners{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;margin:0 -16px;padding:0 16px;scroll-padding-left:16px;display:flex;overflow-x:auto}.store-banner{scroll-snap-align:start;background:var(--gradient);color:#2b2438;border-radius:16px;flex-direction:column;flex:0 0 calc(100% - 16px);justify-content:center;gap:4px;min-height:96px;padding:16px;text-decoration:none;display:flex}.store-compare{border-collapse:collapse;font-size:14px}.store-compare th,.store-compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:104px;padding:8px}.store-seller-banner{aspect-ratio:3;object-fit:cover;border-radius:16px;width:100%;display:block}.store-zoom{z-index:300;touch-action:pinch-zoom;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.store-zoom-img{background:0 0;border:0;place-items:center;width:100%;height:100dvh;padding:0;display:grid}.store-zoom-img img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100dvh;transition:transform .2s}.store-zoom-img img.on{cursor:zoom-out;transform:scale(2.5)}.store-zoom-x{top:calc(12px + env(safe-area-inset-top));background:var(--surface);position:absolute;right:12px}.lp-hero h1{font-size:clamp(28px,8vw,40px)}.lp-who-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.lp-who-pick>span{color:#e9e4f2;width:100%;font-size:14px}.lp-hero .chip{color:#fff;background:#ffffff1f;border-color:#ffffff59}.lp-hero .chip.on{color:var(--navy);background:#fff}.lp-login{color:#fff;align-self:flex-start;padding:8px 0;font-size:14px;text-decoration:underline}.lp-body{padding-bottom:96px}.lp-sec{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}.lp-who{border-radius:16px;padding:4px 0;transition:box-shadow .2s}.lp-who.on{box-shadow:0 0 0 3px var(--coral);padding:12px}.lp-ic{width:28px;height:28px;color:var(--coral-text)}.lp-pains{flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.45;display:flex}.lp-compare{border:1px solid var(--line);border-radius:12px;flex-direction:column;font-size:14px;display:flex;overflow:hidden}.lp-compare>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding:10px 12px;display:grid}.lp-compare>.lp-compare-head{background:var(--surface-2,var(--line));border-top:0;font-weight:600}.lp-funnel,.lp-panel{flex-direction:column;gap:8px;display:flex}.lp-funnel h3,.lp-panel h3{margin:0;font-size:16px;font-weight:600}.lp-funnel-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-funnel-bar{background:var(--navy);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:14px;display:inline-flex}.lp-funnel-row b{font-family:var(--num)}.lp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lp-kpis>div{background:var(--bg);border-radius:8px;flex-direction:column;padding:8px;display:flex}.lp-kpis b{font-family:var(--num);font-size:20px}.lp-chart{align-items:flex-end;gap:8px;height:96px;padding-top:8px;display:flex}.lp-chart span{background:var(--coral);border-radius:6px 6px 0 0;flex:1}.lp-trust{align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.lp-trust svg{color:var(--in-text);flex-shrink:0}.lp-install{background:var(--surface);border-radius:16px;padding:16px}.lp-install h2{align-items:center;gap:8px;display:flex}.lp-steps{flex-direction:column;gap:8px;margin:0;padding-left:24px;line-height:1.45;display:flex}.lp-qr{background:#fff;border-radius:8px;align-self:center;padding:8px}.lp-warn{background:var(--warn-bg,#fff4d6);color:var(--warn-text);border-radius:8px;margin:0;padding:8px 12px;font-size:14px}.lp-mods{flex-wrap:wrap;gap:8px;display:flex}.lp-faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.lp-faq p{margin:8px 0 0;line-height:1.45}.lp-form{flex-direction:column;gap:10px;display:flex}.lp-form h3{margin:0;font-size:18px}.lp-consent{align-items:flex-start;gap:8px;display:flex}.lp-consent input{flex-shrink:0;margin-top:3px}.lp-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-sticky{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--coral-text);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:600;text-decoration:none;display:flex;position:fixed;box-shadow:0 6px 20px #0003}@media (width>=900px){.lp-sticky{display:none}}.map-top{gap:8px}.map-search-row{gap:8px;display:flex}.map-search{background:var(--surface);min-width:0;height:48px;color:var(--text-2);border-radius:24px;flex:1;align-items:center;gap:8px;padding:0 16px;display:flex;box-shadow:0 2px 10px #43385533}.map-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.map-filter-btn{background:var(--surface);height:48px;color:var(--text);font:inherit;white-space:nowrap;border:0;border-radius:24px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #43385533}.map-badge{background:var(--coral-text);color:#fff;border-radius:10px;padding:1px 7px;font-size:12px}.map-active .chip.on{background:var(--navy);color:#fff;gap:6px}.map-seg{background:var(--surface);align-self:center;box-shadow:0 2px 8px #43385533}.map-seg button{align-items:center;gap:6px;display:inline-flex}.map-legend{left:12px;bottom:calc(160px + env(safe-area-inset-bottom));z-index:4;background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex;position:absolute;box-shadow:0 2px 8px #43385533}.map-legend i{vertical-align:-1px;border:3px solid;border-radius:5px;width:10px;height:10px;margin-right:6px;display:inline-block}.map-legend .pub{border-color:var(--in)}.map-legend .paid{border-color:#d63838}.map-legend .game{border-color:var(--navy)}.pin2.pub{border-color:var(--in)}.pin2.paid{border-color:#d63838}.pin2.game{border-color:var(--navy)}.map-peek{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:5;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px 20px 0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 16px 12px;display:flex;position:absolute;box-shadow:0 -4px 16px #43385526}.map-peek-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.map-peek .grab{background:var(--line);border-radius:2px;align-self:center;width:40px;height:4px;margin-bottom:6px}.map-list{left:0;right:0;top:calc(180px + env(safe-area-inset-top));bottom:calc(72px + env(safe-area-inset-bottom));z-index:4;background:var(--bg);flex-direction:column;gap:8px;padding:8px 12px;display:flex;position:absolute;overflow-y:auto}.map-item{background:var(--surface);color:var(--text);font:inherit;text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.map-item-t{flex-direction:column;flex:1;min-width:0;display:flex}.map-item-t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-item-d{font-family:var(--num);color:var(--navy);white-space:nowrap;font-size:14px}.clock-page{min-height:100dvh;padding-bottom:0!important}.clock-face{background:var(--surface);min-height:32dvh;color:var(--text);font:inherit;border:0;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;margin:8px 12px;display:flex;box-shadow:0 2px 10px #43385526}.clock-face b{font-family:var(--num);font-size:clamp(44px,16vw,72px)}.clock-side{flex:1;min-height:32dvh;margin:8px 12px;display:flex;position:relative}.clock-side.flip{transform:rotate(180deg)}.clock-side .clock-face{width:100%;min-height:0;margin:0}.clock-moves{text-align:center;pointer-events:none;color:var(--text-2);position:absolute;bottom:14px;left:0;right:0}.clock-moves.light{color:#fff}.clock-face.on{background:var(--navy);color:#fff}.clock-face.out{color:#fff;background:#d32f2f}.clock-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.darts-side{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.darts-side b{font-family:var(--num);font-size:40px}.darts-side.on{box-shadow:0 0 0 3px var(--coral-text)}.ok-box{background:color-mix(in srgb, var(--in) 12%, var(--surface));color:var(--text);border-radius:16px;margin:0;padding:12px 16px;font-size:14px;line-height:1.4}.linklike{font:inherit;color:var(--coral-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.row-between.linklike{color:inherit;justify-content:space-between;align-items:center;gap:8px;width:100%;text-decoration:none;display:flex}.round-ico{background:color-mix(in srgb, var(--coral) 12%, var(--surface));width:40px;height:40px;color:var(--coral-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guide-card{flex-direction:column;gap:12px;display:flex}.guide-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.guide-bar span{background:var(--in);border-radius:3px;height:100%;transition:width .3s;display:block}.guide-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide-steps li{align-items:flex-start;gap:10px;display:flex}.guide-steps li.ok b{color:var(--text-3);font-weight:500;text-decoration:line-through}.guide-dot{border:2px solid var(--line);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.guide-steps li.ok .guide-dot{background:var(--in);border-color:var(--in);color:#fff}.guide-steps li.now .guide-dot{border-color:var(--coral-text);color:var(--coral-text)}.trail-sum{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.trail-sum::-webkit-details-marker{display:none}.trail-sum:after{content:"›";color:var(--text-3);font-size:24px;transition:transform .2s}details[open]>.trail-sum:after{transform:rotate(90deg)}.page.has-actionbar{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.action-bar{z-index:30;width:100%;max-width:480px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 18px #1e182814}.action-bar .btn{min-height:48px}.biz-bookbar .grow{min-width:0}.page.has-bookbar{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app:has(.store-page){max-width:none}.store-body{flex-direction:column;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:12px 16px 32px;display:flex}.sh{z-index:30;background:var(--navy);color:#fff;padding:6px 12px 0;position:sticky;top:0;box-shadow:0 2px 8px #14101e2e}.sh-top{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"back home brand cart menu""search search search search search";align-items:center;gap:2px;max-width:1200px;margin:0 auto;display:grid}.sh-back{grid-area:back}.sh-home{grid-area:home}.sh-cart{grid-area:cart}.sh-menu-btn{grid-area:menu}.sh-icon{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid;position:relative}.sh-icon:hover{background:#ffffff1f}.sh-icon:focus-visible,.sh-nav a:focus-visible,.sh-brand:focus-visible{outline-offset:1px;outline:3px solid #f96}.sh-icon.dark{color:var(--text)}.sh-icon.dark:hover{background:var(--line)}.sh-brand{color:#fff;font-family:var(--display);white-space:nowrap;grid-area:brand;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:20px;text-decoration:none;display:inline-flex;overflow:hidden}.sh-brand span{color:#f96;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.sh-search{background:#fff;border-radius:12px;grid-area:search;align-items:center;height:48px;margin:4px 0 6px;display:flex;position:relative}.sh-search:focus-within{box-shadow:0 0 0 3px #f96}.sh-search input{min-width:0;height:100%;font:inherit;color:#433855;background:0 0;border:0;border-radius:12px;outline:none;flex:1;padding:0 8px 0 16px;font-size:16px}.sh-search input::placeholder{color:#6b6280}.sh-clear{color:#5e5570;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.sh-go{color:#433855;cursor:pointer;background:0 0;border:0;border-left:1px solid #eeeaf3;border-radius:0 12px 12px 0;place-items:center;width:52px;height:100%;display:grid}.sh-sug{z-index:40;background:#fff;border-radius:12px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #14101e40}.sh-sug button{text-align:left;width:100%;min-height:44px;font:inherit;color:#433855;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.sh-sug button:hover,.sh-sug button:focus-visible{background:#eeeaf3}.sh-cart-n{background:var(--coral-strong);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:3px;right:1px}.sh-sub{scrollbar-width:none;align-items:center;gap:4px;max-width:1200px;margin:0 auto;display:flex;overflow-x:auto}.sh-sub::-webkit-scrollbar{display:none}.sc-cats::-webkit-scrollbar{display:none}.sh-sub .store-cep{color:#ebe6f3;flex-shrink:0;padding-right:8px}.sh-sub .store-cep-form{flex-shrink:0;padding:4px 0}.sh-sub .store-cep-form .error{color:#ffc2b0}.sh-nav{flex-shrink:0;gap:2px;display:flex}.sh-nav a,.sh-sub>*{flex-shrink:0}.sh-nav a{color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.sh-nav a:hover,.sh-nav a[aria-current]{background:#ffffff24}.sh-menu{flex-direction:column;padding:0 4px 8px;display:flex}.sh-menu a{min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.sh-menu a:hover,.sh-menu a:focus-visible{background:var(--line)}.sh-menu-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);padding:12px 12px 4px;font-size:12px;font-weight:700}@media (width>=1024px){.sh{padding:10px 24px 0}.sh-top{grid-template-columns:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"back home brand search cart menu";gap:8px}.sh-search{margin:0 16px}.sh-brand{font-size:24px}}.sc-cats{scrollbar-width:none;gap:8px;margin:0 -16px;padding:4px 16px;display:flex;overflow-x:auto}.sc-cats button{font:inherit;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:0 0 76px;align-items:center;gap:6px;padding:0;font-size:12px;line-height:1.2;display:flex}.sc-cat-ic{background:var(--surface);width:60px;height:60px;color:var(--coral-text);border-radius:50%;place-items:center;transition:transform .15s;display:grid;box-shadow:0 1px 3px #43385524}.sc-cats button:hover .sc-cat-ic{transform:translateY(-2px)}.sc-cats button.on .sc-cat-ic{background:var(--navy);color:#fff}.sc-benefits{background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;list-style:none;display:grid}.sc-benefits li{align-items:flex-start;gap:8px;display:flex}.sc-benefits svg{color:var(--coral-text);flex-shrink:0;margin-top:2px}.sc-benefits b{font-size:14px;display:block}.sc-benefits small{color:var(--text-2);font-size:12px;line-height:1.3;display:block}.sv{flex-direction:column;gap:20px;display:flex}.sv-h{font-family:var(--display);margin:0 0 8px;font-size:20px;font-weight:400}.store-page .sg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-page .store-card{border-radius:12px;gap:0;padding:0;transition:box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #43385514}.store-page .store-card:hover{box-shadow:0 6px 18px #43385529}.store-page .store-row .store-card{flex:0 0 160px}.store-page .store-photo{border-bottom:1px solid var(--line);background:#fff;border-radius:0;position:relative}.sp-tag{color:#fff;background:#433855e0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.sp-tag.gift{background:var(--in)}.sp-info{flex-direction:column;gap:2px;padding:8px 10px 12px;display:flex}.sp-old{color:var(--text-2);font-size:12px}.sp-inst{color:var(--text);font-size:12px}.store-free{align-items:center;gap:4px;display:inline-flex}.sp-meta{color:var(--text-2);font-size:12px}.sr{align-items:flex-start;gap:24px;display:flex}.sr-side{display:none}.sr-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.sr-title{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:400}.sr-head{flex-direction:column;gap:8px;display:flex}.sr-head-t{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sr-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.sr-sort{color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:flex}.sr-sort select,.sf-field select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 8px;font-size:14px}.sf{flex-direction:column;display:flex}.sf-group{border:0;border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 0;display:flex}.sf-group legend{padding:0 0 4px;font-size:14px;font-weight:700}.sf-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.sf-check input{width:20px;height:20px;accent-color:var(--navy)}.sf-opts{flex-wrap:wrap;gap:6px;display:flex}.sf-opt{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:22px;padding:0 14px;font-size:13px}.sf-opt.on{background:var(--navy);color:#fff;border-color:var(--navy)}.sf-field{color:var(--text-2);flex-direction:column;gap:4px;font-size:13px;display:flex}@media (width>=640px){.store-page .sg{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.store-body{gap:20px;padding:20px 24px 48px}.store-page .sg{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sv .sg{grid-template-columns:repeat(5,minmax(0,1fr))}.store-page .store-row .store-card{flex:0 0 196px}.sc-cats{background:var(--surface);border-radius:16px;justify-content:space-between;margin:0;padding:16px}.sc-cats button{flex:1 1 0}.sc-benefits{padding:16px 24px}.sv section[data-testid^=store-],.sv>section{background:var(--surface);border-radius:16px;padding:16px 20px}.sv .store-row{margin:0;padding:0 0 4px}.store-page .store-banners{margin:0;padding:0}.store-page .store-banner{flex-basis:100%;min-height:200px}.sr-side{flex:0 0 264px;max-height:calc(100vh - 148px);padding-right:4px;display:block;position:sticky;top:132px;overflow:auto}.sr-fbtn,.sr-title-m{display:none!important}.sr-tools{justify-content:flex-end}}.pd-crumbs{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pd-crumbs a{color:var(--coral-text);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.pd-crumbs a:hover{text-decoration:underline}.pd-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.pd{flex-direction:column;gap:12px;display:flex}.pd-media{flex-direction:column;gap:8px;display:flex}.store-page .store-gallery,.store-page .store-gallery-empty{margin:0 -16px}.pd-buy{flex-direction:column;gap:10px;display:flex}.pd-title{min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.25}.pd-price{flex-direction:column;gap:2px;display:flex}.pd-price-n{font-family:var(--num);font-size:28px}.pd-actions{display:none}.pd-safe{color:var(--text-2);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.pd-safe svg{color:var(--in-text);flex-shrink:0;margin-top:1px}.pd-seller{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.pd-details{flex-direction:column;gap:12px;display:flex}.pd-sec{background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.pd-sec>h2{font-family:var(--display);margin:0;font-size:18px;font-weight:400}.pd-sec .card{box-shadow:none;background:0 0;padding:0}.pd-sec .store-row{margin:0 -16px}.pd-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-page .pd-bar{margin:0;position:sticky;bottom:0}@media (width>=1024px){.store-page .store-gallery,.store-page .store-gallery-empty{background:var(--surface);border-radius:16px;margin:0;overflow:hidden}.store-page .store-gallery-empty{height:480px}.pd{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"media buy""details buy";align-items:start;gap:24px;display:grid}.pd-media{grid-area:media}.pd-buy{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-area:buy;padding:20px;position:sticky;top:132px}.pd-details{grid-area:details}.pd-title{font-size:24px}.pd-price-n{font-size:34px}.pd-actions{flex-direction:column;gap:8px;display:flex}.pd-actions .btn{width:100%;height:52px}.store-page .pd-bar{display:none}.pd-sec .store-row{margin:0}}.store-titlebar{width:100%;max-width:1200px;margin:0 auto;padding:16px 16px 0}.store-page>.pad{width:100%;max-width:1200px;margin:0 auto}@media (width>=1024px){.store-titlebar{padding:24px 24px 0}.store-page>.pad{padding-left:24px;padding-right:24px}}.pd-sec:empty{display:none}.sp-info{position:relative}.store-page .store-card .sp-tag{top:-28px}.ios-install{z-index:400;padding:16px 16px calc(84px + env(safe-area-inset-bottom));background:#14101e9e;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.ios-install.top{padding:calc(84px + env(safe-area-inset-top)) 16px 16px;justify-content:flex-start}.ios-install-card{background:var(--surface);color:var(--text);border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:16px;display:flex;box-shadow:0 12px 32px #0000004d}.ios-install-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ios-install-steps li{align-items:flex-start;gap:12px;line-height:1.4;display:flex}.ios-install-steps svg{vertical-align:-3px}.ios-install-n{background:var(--navy);color:#fff;border-radius:14px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:grid}.ios-install-arrow{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));color:#0a64d6;background:#fff;border-radius:28px;place-items:center;width:56px;height:56px;animation:1.2s ease-in-out infinite ios-install-bounce;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 0 0 6px #ffffff40}.ios-install-arrow:before{content:"";border:9px solid #0000;border-top:10px solid #fff;border-bottom:0;margin-left:-9px;position:absolute;bottom:-18px;left:50%}.ios-install.top .ios-install-arrow{bottom:auto;left:auto;right:16px;top:calc(14px + env(safe-area-inset-top));transform:none}.ios-install.top .ios-install-arrow:before{border-top:0;border-bottom:10px solid #fff;top:-18px;bottom:auto}@keyframes ios-install-bounce{0%,to{translate:0}50%{translate:0 8px}}.ios-install.top .ios-install-arrow{animation-name:ios-install-bounce-up}@keyframes ios-install-bounce-up{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.ios-install-arrow{animation:none}}.install-big{min-height:56px;font-size:18px}.seal{background:var(--soft-navy,#ebe8f1);color:var(--soft-navy-ink,#433855);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.seal-comprovada,.seal-testemunhada,.seal-certificada{color:#17803f;background:#e3f2e8}.seal-contestada,.seal-invalidada{color:#b42323;background:#fde7e7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seal-comprovada,:root:not([data-theme=light]) .seal-testemunhada,:root:not([data-theme=light]) .seal-certificada{color:#8fe0ae;background:#173524}:root:not([data-theme=light]) .seal-contestada,:root:not([data-theme=light]) .seal-invalidada{color:#ffb4b4;background:#3d1b1b}}:root[data-theme=dark] .seal-comprovada,:root[data-theme=dark] .seal-testemunhada,:root[data-theme=dark] .seal-certificada{color:#8fe0ae;background:#173524}:root[data-theme=dark] .seal-contestada,:root[data-theme=dark] .seal-invalidada{color:#ffb4b4;background:#3d1b1b}.stars{gap:2px;display:inline-flex}.star{width:44px;height:44px;color:var(--text-3,#8a8299);cursor:pointer;background:0 0;border:0;border-radius:22px;place-items:center;display:inline-grid}.star.on{color:#c93636}.star.on svg{fill:currentColor}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .star.on{color:#ff8a8a}}:root[data-theme=dark] .star.on{color:#ff8a8a}.hub-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub-row .hub{align-items:center;gap:10px;min-height:64px;display:flex}@media (width<=360px){.hub-row{grid-template-columns:1fr}}.pending-box{scrollbar-width:none;gap:8px;padding:10px 16px 0;display:flex;overflow-x:auto}.pending-box::-webkit-scrollbar{display:none}.pending-chip{background:var(--soft-coral);min-height:36px;color:var(--soft-coral-ink);white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.carousel{background:var(--line);position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline:3px solid var(--coral-text);outline-offset:-3px}.carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:4/5;flex:0 0 100%;max-height:520px;position:relative;overflow:hidden}.carousel-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.carousel-ph{width:100%;height:100%;color:var(--ink);background:var(--line);place-items:center;display:grid}.carousel-buy{color:#1d1a26;background:#fffffff0;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:absolute;bottom:34px;left:10px;right:10px;box-shadow:0 4px 16px #0000002e}.carousel-buy.dark{color:#fff;background:#0000008c;margin-top:6px;position:static}.carousel-buy-title{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.carousel-buy .btn{white-space:nowrap;flex:none;gap:6px}.carousel-off{color:#4a4458;background:#e9e6ef;border-radius:22px;flex:none;padding:10px 14px;font-size:14px;font-weight:700}.carousel-count{font-family:var(--num);color:#fff;background:#0009;border-radius:12px;padding:3px 9px;font-size:13px;position:absolute;top:10px;right:10px}.carousel-arrow{color:#1d1a26;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:calc(50% - 22px);box-shadow:0 2px 8px #0003}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}@media (hover:none){.carousel-arrow{display:none}}.carousel-dots{justify-content:center;display:flex;position:absolute;bottom:4px;left:0;right:0}.carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.carousel-dots span{background:#ffffffa6;border-radius:50%;width:7px;height:7px;transition:transform .15s;box-shadow:0 0 0 1px #00000040}.carousel-dots button[aria-current] span{background:#fff;transform:scale(1.35)}.ad-seal{color:#8a3a12;vertical-align:1px;background:#fff0e8;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}:root[data-theme=dark] .ad-seal{color:#ffd9c4;background:#4a2a1c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ad-seal{color:#ffd9c4;background:#4a2a1c}}.cmp-items{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.cmp-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;flex:0 0 132px;display:flex;overflow:hidden}.cmp-item .thumb{aspect-ratio:4/5;object-fit:cover;background:var(--line);width:100%;display:block}.cmp-item .row{justify-content:space-between;padding:2px;display:flex}.cmp-item select{max-width:calc(100% - 8px);margin:4px;font-size:13px}.cmp-item .tag{text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-size:12px;overflow:hidden}.pause-card{border:2px solid var(--line)}.rec-chip{background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rec-chip .num{font-family:var(--num);font-size:18px}.proud-hero{color:#fff;background:linear-gradient(135deg,#433855,#2a2338)}.proud-hero .small,.proud-hero p{color:#fff}.proud-list{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.proud-list li{background:#ffffff2e;border-radius:12px;padding:8px 12px;font-weight:600}.goal-sug{background:var(--bg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.test-seal{background:var(--warn-bg);color:var(--warn-text);border-radius:10px;align-self:center;padding:3px 10px;font-size:12px;font-weight:700}.sport-gate{margin:calc(8px + env(safe-area-inset-top)) 16px 0;background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pb-table{border-collapse:collapse;width:100%;font-size:13px}.pb-table thead th{white-space:nowrap;font-size:12px}.pb-table abbr{text-decoration:none}.pb-table th,.pb-table td{border-bottom:1px solid var(--line);text-align:right;padding:8px 6px}.pb-table th[scope=row],.pb-table thead th:first-child{text-align:left}.ck-steps{z-index:25;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 12px;position:sticky;top:0}.ck-steps ol{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ck-steps li{position:relative}.ck-steps li+li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:15px;left:-50%}.ck-steps li.done+li:before,.ck-steps li.done.cur+li:before{background:#433855}.ck-steps a{z-index:1;min-height:44px;color:var(--text);flex-direction:column;align-items:center;gap:2px;font-size:12px;text-decoration:none;display:flex;position:relative}.ck-dot{background:var(--surface);border:2px solid var(--line);width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ck-steps li.done .ck-dot{color:#fff;background:#433855;border-color:#433855}.ck-steps li.cur .ck-dot{background:var(--coral-strong,#c93636);border-color:var(--coral-strong,#c93636);color:#fff}.ck-steps li.cur .ck-label{font-weight:700}.ck-label{white-space:nowrap}.ck-step-title{align-items:center;gap:8px;margin:4px 0 0;scroll-margin-top:240px;font-size:16px;font-weight:700;display:flex}.ck-step-title span{color:#fff;background:#433855;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.seal-eta{font-weight:600}.seal-fast{color:#fff;background:#433855;border-radius:10px;padding:1px 8px;font-weight:700;display:inline-block}.map-tile-warn{z-index:6;background:var(--warn-bg);color:var(--warn-text);border-radius:12px;padding:8px 12px;font-size:13px;position:absolute;top:64px;left:12px;right:12px;box-shadow:0 2px 8px #0000001f}
