.vp-screen{--vp-ok-bg:#dcf2cc;--vp-ok:#2b7a1f;--vp-lack-bg:#fbe0d6;--vp-lack:#b0321c;--vp-row-line:#e2c58c}.vp-screen .sf-body{flex-direction:column;gap:8px;padding-top:10px;display:flex}.vp-all.kit-btn{justify-content:center;align-self:stretch;align-items:center;gap:10px;min-height:56px;font-size:20px;display:inline-flex}.vp-all-ico{object-fit:contain;width:34px;height:34px}.vp-screen .gu-tabs{flex-wrap:wrap;gap:6px;padding:2px 0}.vp-screen .gu-tab.kit-btn{gap:4px;min-height:44px;padding-left:6px;padding-right:6px;font-size:15px;position:relative}.vp-screen .gu-tab-ico{width:24px;height:24px}.vp-screen .gu-tab-n{border-radius:var(--ui-pill);background:var(--ui-danger);min-width:20px;height:20px;color:var(--ui-white);font:800 12px/20px var(--ui-text);font-style:normal;position:absolute;top:-6px;right:-4px}.vp-list{flex-direction:column;gap:8px;display:flex}.vp-row{border-radius:var(--ui-r-m);background:var(--ui-cream);box-shadow:0 0 0 2px var(--vp-row-line), 0 3px 0 2px var(--ui-cream-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.vp-row--give{box-shadow:0 0 0 3px var(--vp-ok), 0 3px 0 3px var(--ui-cream-2)}.vp-row--locked,.vp-row--max{opacity:.72}.vp-medal{width:52px;height:52px;box-shadow:0 3px 0 var(--ui-drop-dark);background:radial-gradient(circle,#fff6dc 0 45%,#f0d9a6 75%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.vp-ico{object-fit:contain;width:42px;height:42px}.vp-count{border-radius:var(--ui-pill);background:var(--kit-wood-dark);color:var(--kit-text-light);font:800 11px/18px var(--ui-text);padding:0 5px;font-style:normal;position:absolute;bottom:-4px;right:-6px}.vp-mid{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vp-head{align-items:baseline;gap:8px;display:flex}.vp-name{font:400 18px var(--ui-title);color:var(--kit-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vp-lv{color:var(--kit-ink-soft);flex:none;font-size:13px;font-weight:800}.vp-note{color:var(--kit-ink-soft);font-size:13px;font-weight:700}.vp-chips{flex-wrap:wrap;gap:4px;display:flex}.vp-chip{border-radius:var(--ui-pill);background:var(--vp-lack-bg);color:var(--vp-lack);align-items:center;gap:3px;padding:1px 7px 1px 2px;font-size:13px;display:inline-flex}.vp-chip.ok{background:var(--vp-ok-bg);color:var(--vp-ok)}.vp-chip-ico{object-fit:contain;width:20px;height:20px}.vp-row .ui-progress--build{height:8px}.vp-btn.kit-btn{min-width:108px;min-height:var(--ui-tap);flex:none;font-size:16px}@media (max-width:420px){.vp-btn.kit-btn{min-width:92px;font-size:14px}}.vp-step{border-radius:var(--ui-r-m);background:linear-gradient(var(--ui-gold-soft), var(--ui-gold-soft-2));box-shadow:0 0 0 3px var(--kit-wood-dark), 0 4px 0 3px var(--ui-brown-shadow);align-items:center;gap:10px;padding:10px 12px;display:flex}.vp-step-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vp-step-tag{font:400 14px var(--ui-title);color:var(--kit-wood-dark);text-transform:uppercase;letter-spacing:.04em}.vp-step-how{font:400 19px/1.15 var(--ui-title);color:var(--kit-ink)}.vp-step-why,.vp-step-mission{color:var(--kit-ink-soft);font-size:13px;font-weight:800}.vp-lock{background:var(--kit-wood-dark);border-radius:3px;flex:none;width:18px;height:14px;margin-top:8px;position:relative}.vp-lock:before{content:"";border:3px solid var(--kit-wood-dark);border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:9px;position:absolute;top:-9px;left:3px}.vp-step .vp-lock{margin:6px 4px 0;transform:scale(1.4)}.vp-lockhead{border-radius:var(--ui-pill);background:var(--kit-wood);color:var(--kit-text-light);font:400 16px var(--ui-title);-webkit-text-stroke:3px var(--kit-text-shadow);paint-order:stroke fill;align-items:center;gap:10px;margin-top:6px;padding:6px 12px 6px 10px;display:flex}.vp-lockhead .vp-lock{background:var(--kit-text-light);margin-top:6px}.vp-lockhead .vp-lock:before{border-color:var(--kit-text-light)}.start{z-index:9;pointer-events:none;color:var(--ui-white);font-family:var(--ui-text);position:fixed;inset:0}.start--title{pointer-events:auto;background:linear-gradient(180deg, #0c080600 55%, #0c0806bf 100%), url(/loading/vila_por_do_sol_m.webp) center / cover no-repeat, var(--ui-gold-deep)}@media (min-aspect-ratio:1){.start--title{background-image:linear-gradient(#0c080600 55%,#0c0806bf 100%),url(/loading/vila_por_do_sol_d.webp)}}.tt{padding:0 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.tt-logo{filter:drop-shadow(0 8px 10px #3c1e0859);width:min(300px,72vw);height:auto;margin-bottom:8px}.tt-box{flex-direction:column;gap:12px;width:min(420px,100%);display:flex}.tt-box>.kit-btn{width:100%}.tt-row{gap:8px;display:flex}.tt-row>.kit-btn{flex:1}.tt-list{flex-direction:column;gap:8px;max-height:38vh;display:flex;overflow-y:auto}.tt-hero{border-width:6px 10px;filter:drop-shadow(0 4px 4px #0000004d);border-image-width:22px;align-items:center;gap:8px;padding:2px 4px;display:flex}.tt-hero-text{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:6px 4px;display:flex}.tt-hero-text b{font:400 21px var(--ui-title);color:var(--kit-ink)}.tt-hero-text small{color:var(--kit-ink-soft);font-size:14px}.tt-del{border-radius:var(--ui-r-s);color:var(--kit-ink-soft);font:800 13px var(--ui-text);cursor:pointer;background:0 0;border:0;padding:6px 10px}.tt-del.sure{background:var(--ui-danger);color:var(--ui-white)}.cu{position:absolute;inset:0}.cu-top{top:calc(14px + env(safe-area-inset-top));align-items:center;gap:10px;display:flex;position:absolute;left:16px;right:16px}.cu-left,.cu-right{flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-58%)}.cu-left{left:max(12px, env(safe-area-inset-left))}.cu-right{right:max(12px, env(safe-area-inset-right));align-items:flex-end}.cu-bottom{padding:40px 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--ui-shade-bottom), var(--ui-shade-none));flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;inset:auto 0 0}.cu-chip{border-radius:var(--ui-pill);color:var(--ui-brown);background:#fff8e6eb;padding:4px 12px;font-size:13px;font-weight:800}.cu-go{width:min(80vw,320px)}.cu-done{margin-left:auto}.cu-name-row{align-items:center;gap:8px;display:flex}.cu-input{box-sizing:border-box;border:3px solid var(--ui-cream-line);border-radius:var(--ui-r-m);width:min(60vw,240px);height:52px;color:var(--kit-ink);font:800 20px var(--ui-text);text-align:center;pointer-events:auto;background:#fff8e6f5;padding:0 14px}.cu--editing .cu-left{top:38%}.cu-sheet{max-height:44%;padding:14px max(16px, env(safe-area-inset-left)) calc(16px + env(safe-area-inset-bottom));border-radius:var(--ui-r-l) var(--ui-r-l) 0 0;background:var(--ui-sheet);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:absolute;inset:auto 0 0;overflow-y:auto}@media (min-width:900px) and (min-aspect-ratio:1){.cu--editing .cu-sheet{left:auto;right:max(16px, env(safe-area-inset-right));border-radius:var(--ui-r-l);width:min(440px,34vw);max-height:none;top:76px;bottom:16px}.cu--editing .cu-left{top:50%}.cu--editing .cu-sheet .ui-chips{flex-wrap:wrap;overflow-x:visible}}.fb-float{z-index:30;pointer-events:none;white-space:nowrap;font:900 20px var(--ui-title);color:#fff;text-shadow:0 2px #4a3022,0 0 6px #00000059;will-change:transform, opacity;position:fixed;top:0;left:0}.fb-float-ico{vertical-align:-.3em;width:1.3em;height:1.3em}.fb-float.info{-webkit-text-stroke:3px #3b2a1f;paint-order:stroke fill;text-shadow:0 2px #3b2a1f;font-size:16px}.fb-float.info .fb-float-ico{margin-right:4px}.fb-float.levelup{color:#ffd84a;text-shadow:0 2px #7a4a0a,0 0 10px #ffc83cb3;font-size:26px}.fb-float.xp{color:#c9f27a;text-shadow:0 2px #2f4a12,0 0 6px #00000059;font-size:16px}.fb-fly{z-index:29;opacity:0;pointer-events:none;will-change:transform;width:40px;height:40px;transition:transform .55s cubic-bezier(.5,-.4,.7,1),opacity .55s ease-in;position:fixed;top:0;left:0}.fb-fly-ico{filter:drop-shadow(0 2px #0000004d);width:40px;height:40px}@media (prefers-reduced-motion:reduce){.fb-fly{display:none}}:root{--ui-title:"Lilita One", "Inter", system-ui, sans-serif;--ui-text:"Inter", system-ui, sans-serif;--kit-pergaminho:url(/ui/kit/pergaminho_9.webp);--kit-madeira:url(/ui/kit/painel_madeira_9.webp);--kit-placa:url(/ui/kit/placa_3.webp);--kit-btn-madeira:url(/ui/kit/botao_madeira.webp);--kit-btn-madeira-on:url(/ui/kit/botao_madeira_apertado.webp);--kit-btn-dourado:url(/ui/kit/botao_dourado.webp);--kit-btn-dourado-on:url(/ui/kit/botao_dourado_apertado.webp);--kit-btn-verde:url(/ui/kit/botao_verde.webp);--kit-btn-verde-on:url(/ui/kit/botao_verde_apertado.webp);--kit-aro-retrato:url(/ui/kit/aro_retrato.webp);--kit-tabua:url(/ui/kit/tabua_tile.webp);--kit-medalhao:url(/ui/kit/medalhao.webp);--kit-medalhao-ornado:url(/ui/kit/medalhao_ornado.webp);--kit-medalhao-especial:url(/ui/kit/medalhao_especial.webp);--kit-slice-btn:47;--kit-slice-btn-verde:46;--kit-slice-panel:88;--kit-ink:#4a2a10;--kit-ink-soft:#7a5230;--kit-cream:#fdf1d6;--kit-wood:#b87a45;--kit-wood-dark:#6e3d1a;--kit-gold:#f6c343;--kit-text-light:#fff3d6;--kit-text-shadow:#5a2f0e;--kit-text-shadow-green:#2a6a12;--ui-gold-text:#ffd27a;--ui-gold-stroke:#6b3a1a;--ui-gold-deep:#3a1e0a;--ui-cream:#fff8e6;--ui-cream-2:#e8d3a2;--ui-cream-line:#fff3d0;--ui-brown:#6b3a1a;--ui-brown-shadow:#4a2610;--ui-orange:#f0a040;--ui-orange-2:#d0701a;--ui-orange-shadow:#8a4410;--ui-gold-ring:#ffcf4a;--ui-gold-soft:#ffd27a;--ui-gold-soft-2:#e0a040;--ui-sheet:#281a0ed1;--ui-shade-bottom:#28180ab8;--ui-shade-none:#28180a00;--ui-text-shadow:#000000b3;--ui-drop-dark:#00000059;--ui-danger:#d8432f;--ui-white:#fff;--ui-r-s:10px;--ui-r-m:14px;--ui-r-l:20px;--ui-pill:999px;--ui-tap:48px;--ui-gap:10px;--hb-safe:env(safe-area-inset-top,0px);--hb-ink:#3b2412;--hb-chip-from:#fffbef;--hb-chip-to:#f3dfb8;--hb-chip-line:#6e3d1a;--hb-chip-drop:#5a2d0f73;--hb-shadow:#3c1e0559;--hb-port:64px;--hb-port-x:15px;--hb-port-y:11px;--hb-vit-w:80px;--hb-vit-h:15px;--hb-vit-font:13px;--hb-chip-w:56px;--hb-chip-h:24px;--hb-chip-gap:10px;--hb-num:16px;--hb-map:68px;--hb-btn:48px;--hb-btn-ico:34px;--hb-level-w:34px;--hb-level-h:18px;--hb-level-font:13px;--hb-life-ring:#e8b43a;--hb-life-track:#6a2614;--hb-life-fill-from:#ff6a4a;--hb-life-fill-to:#d8432f;--hb-life-stroke:#5a1808;--hb-level-from:#ffe48a;--hb-level-to:#f2b631;--hb-level-line:#7a4416;--hb-btn-from:#fffbf2;--hb-btn-to:#f5e2bc;--hb-btn-line:#a8652a;--hb-auto-w:68px;--hb-auto-h:32px;--hb-auto-bottom:217px;--sf-wood:linear-gradient(#6e3d1a59, #3c1e088c), var(--kit-tabua) 0 0 / 200px 64px repeat, var(--kit-wood);--sf-surface:var(--kit-cream);--sf-surface-2:#f3dfb4;--sf-line:#e2c48c;--sf-card:#fff;--sf-head-sub:#ffe9c2;--sf-backdrop:#5a3216;--sf-backdrop-wide:#140c0673;--sf-back-from:#ef4141;--sf-back-to:#d02b30;--sf-back-dark:#8e1820;--sf-title:22px;--sf-body:14px;--sf-small:12px;--fp-debug-text:#fff;--fp-debug-bg:#0009;--st-width:400px;--st-head:19px;--st-label:12px;--st-note:11px;--st-chip:13px;--qt-frame:#e2ab63;--qt-inner:#c48a45;--qt-from:#fffaf0;--qt-to:#f7e6c2;--qt-rope:#c8914c;--qt-tag:#b0591a;--qt-ok:#3f8a1e;--qt-min-w:196px;--qt-max-w:min(232px, calc(100vw - 180px));--qt-rope-x:22px;--qt-tag-size:15px;--qt-now-size:13.5px;--qt-long-size:13px;--qt-res:20px;--qt-y:44px;--hud-scale:1;--joy-r:60px;--joy-fill-in:#ffffff2e;--joy-fill-out:#ffffff52;--joy-line:#ffffff8c;--joy-knob-from:#fff;--joy-knob-to:#e8dfd0}@media (min-width:1000px) and (min-aspect-ratio:1) and (hover:hover) and (pointer:fine){:root{--hb-port:66px;--hb-port-x:14px;--hb-port-y:12px;--hb-vit-w:150px;--hb-vit-h:18px;--hb-vit-font:15px;--hb-chip-w:86px;--hb-chip-h:32px;--hb-num:18px;--hb-map:160px;--hb-btn:54px;--hb-btn-ico:38px;--hb-level-w:42px;--hb-level-h:22px;--hb-level-font:16px;--qt-min-w:280px;--qt-max-w:340px;--qt-rope-x:34px;--qt-tag-size:17px;--qt-now-size:15px;--qt-long-size:15px;--qt-res:24px;--qt-y:60px}}@media (min-width:1200px) and (min-height:760px) and (hover:hover) and (pointer:fine){:root{--hud-scale:1.25}}@media (min-width:1700px) and (min-height:980px) and (hover:hover) and (pointer:fine){:root{--hud-scale:1.45}}
