.barca{--fica:var(--good);--fica-bg:var(--good-bg);--pensa:var(--warn);--pensa-bg:var(--warn-bg);--empresta:var(--info);--empresta-bg:#e2ebfa;--fora:var(--bad);--fora-bg:var(--bad-bg);--sail:var(--content);--band:var(--surface);--hull:var(--content);--edge:var(--surface);--sea:var(--content);--sky:var(--surface);--soft:var(--surface-soft);--paper:var(--surface);--ink:var(--content);--sec:var(--secondary);--logo:var(--logo-bar);color:var(--content);font-family:var(--font-sans);touch-action:manipulation;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45;overflow-x:clip}.barca *,.barca :before,.barca :after{box-sizing:border-box}.barca button,.barca input{font:inherit;color:inherit}.barca button{cursor:pointer}.barca h1,.barca h2,.barca h3,.barca p{margin:0}.barca .display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:1}[hidden]{display:none!important}.barca-col{width:min(1040px,100% - 32px);margin-inline:auto}.barca-flow{scroll-margin-top:72px}@media (min-width:640px){.barca-col{width:min(1040px,100% - 64px)}}.barca-hero{--cut:40px}.barca-hero:before{clip-path:polygon(74% 0,90% 0,76% 100%,60% 100%)}.barca-hero-in{width:min(1040px,100% - 32px);padding-block:36px 76px}@media (min-width:640px){.barca-hero-in{width:min(1040px,100% - 64px)}}.barca-hero-sub{max-width:34ch;color:var(--secondary);margin-top:12px;font-size:17px;line-height:1.45}.barca-cta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}@media (max-width:520px){.barca-hero:before{clip-path:polygon(92% 0,100% 0,100% 30%,88% 100%,76% 100%)}.barca-hero-sub{max-width:27ch}}.barca-btn{border:1.5px solid var(--content);background:var(--surface);min-height:48px;color:var(--content);text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.barca-btn.main{border-color:var(--action);background:var(--action);color:var(--action-ink)}.barca-btn.ghost{text-underline-offset:3px;text-transform:none;background:0 0;border-color:#0000;min-height:40px;padding:0 8px;font-weight:600;text-decoration:underline}.barca-btn:disabled{opacity:.35;cursor:default}.barca-btn:focus-visible,.barca-vbtn:focus-visible,.barca-chip:focus-visible,.barca-mini-v:focus-visible{outline:3px solid var(--info);outline-offset:2px}.barca-scene{background:var(--sky);position:relative;overflow:hidden}.barca-scene:after{content:"";background:var(--sea);clip-path:polygon(0 var(--sea-l,80%), 100% var(--sea-r,70%), 100% 100%, 0 100%);position:absolute;inset:0}.barca-boat{z-index:1;left:50%;bottom:var(--boat-b,12%);width:var(--boat-w,min(78%, 520px));translate:-50% var(--sink,0);transition:translate .35s;position:absolute}.barca-boat svg{transform-origin:50% 80%;width:100%;height:auto;animation:3.6s ease-in-out infinite barca-bob;display:block;overflow:visible}.barca-boat.dip svg{animation:.5s ease-out barca-dip}.barca-boat.sail{animation:4.2s cubic-bezier(.45,.05,.7,.6) .9s forwards barca-sail}@keyframes barca-bob{0%,to{transform:rotate(-2.4deg)translateY(0)}50%{transform:rotate(-.8deg)translateY(-3px)}}@keyframes barca-dip{0%{transform:rotate(-2deg)translateY(0)}40%{transform:rotate(-5deg)translateY(7px)}to{transform:rotate(-2deg)translateY(0)}}@keyframes barca-sail{to{bottom:24%;left:150%}}.head-pop{transform-box:fill-box;transform-origin:50%;animation:.35s cubic-bezier(.2,1.5,.5,1) backwards barca-pop}@keyframes barca-pop{0%{opacity:0;transform:translateY(26px)scale(.5)}}.barca-intro-scene{--sea-l:84%;--sea-r:70%;--boat-b:9%;--boat-w:min(78%, 420px);height:240px}@media (min-width:760px){.barca-intro-scene{height:300px}}.barca-steps{gap:0;padding-block:24px 40px;display:grid}.barca-step{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:4px;padding-block:14px;display:grid}.barca-step:first-child{border-top:4px solid var(--content)}.barca-step b{font-weight:700;display:block}.barca-step span{color:var(--secondary);font-size:15px}.barca-step .display{color:var(--content);font-size:26px}@media (min-width:760px){.barca-steps{grid-template-columns:repeat(3,1fr);gap:24px}.barca-step,.barca-step:first-child{border-top:4px solid var(--content);display:block}.barca-step .display{margin-bottom:8px;display:block}}.barca-judge{gap:0;display:grid}.barca-strip{--sea-l:78%;--sea-r:58%;--boat-b:6%;--boat-w:176px;border-bottom:2px solid var(--content);height:112px}.barca-strip .barca-boat{translate:0 var(--sink,0);left:16px}.barca-strip-info{z-index:2;text-align:right;color:var(--content);position:absolute;top:10px;right:16px}.barca-strip-info .display{font-size:38px;display:block}.barca-strip-info small{color:var(--secondary);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.barca-progress{background:var(--line);height:5px}.barca-progress i{background:var(--content);width:0;height:100%;transition:width .2s;display:block}.barca-judge-main{gap:12px;padding-block:12px 16px;display:grid}.barca-judge-left{gap:12px;min-width:0;display:grid}.barca-count-row{min-height:32px;color:var(--secondary);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.barca-count-row .barca-btn{font-size:13px}.barca-deck{min-height:318px;position:relative}.barca-card{border:2px solid var(--content);background:var(--paper);touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;-webkit-touch-callout:none;-webkit-user-drag:none;grid-template-columns:112px 1fr;gap:0 14px;padding:14px;transition:transform .18s;display:grid;position:relative}.barca-card .barca-photo{pointer-events:none}.barca-card.ghost-card{z-index:-1;border-color:var(--line);position:absolute;inset:0;translate:0 6px;scale:.97}.barca-card.enter{animation:.22s ease-out barca-enter}.barca-card.dragging{transition:none}.barca-card.leave{pointer-events:none;transition:transform .32s cubic-bezier(.5,0,.8,.5),opacity .32s}@keyframes barca-enter{0%{opacity:0;transform:translateY(10px)}}.barca-photo{background:var(--soft);width:112px;height:132px;display:block;position:relative;overflow:hidden}.barca-photo-image{z-index:1;object-fit:cover;object-position:top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.barca-photo-initials{z-index:0;color:var(--secondary);font-family:var(--font-display);place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.barca-photo-small{flex:none;width:32px;height:36px}.barca-photo-small .barca-photo-initials{font-size:12px}.barca-who{align-self:end;min-width:0}.barca-pos{color:var(--secondary);text-transform:uppercase;font-size:13px;font-weight:700}.barca-who h2{overflow-wrap:anywhere;margin-top:4px;font-size:clamp(30px,8.6vw,40px)}.barca-nums{border-top:4px solid var(--content);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.barca-num{padding-top:8px}.barca-num b{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.1;display:block}.barca-num span{color:var(--secondary);font-size:12px}.barca-use{color:var(--secondary);grid-column:1/-1;margin-top:12px;font-size:13px}.barca-bar{background:var(--line);height:6px;margin-top:4px}.barca-bar i{background:var(--content);height:100%;display:block}.barca-deal{border-top:1px solid var(--line);color:var(--secondary);grid-column:1/-1;margin-top:10px;padding-top:10px;font-size:14px}.barca-deal b{color:var(--content);font-weight:700}.barca-deal.ending,.barca-deal.ending b{color:var(--pensa)}.barca-stamp{background:var(--paper);font-family:var(--font-display);text-transform:uppercase;opacity:0;pointer-events:none;border:3px solid;padding:2px 10px;font-size:24px;position:absolute;top:16px;right:14px;rotate:6deg}.barca-verdicts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.barca-vbtn{min-height:60px;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;border:1.5px solid;border-radius:0;justify-content:center;align-items:center;gap:8px;font-size:22px;transition:scale 80ms;display:inline-flex}.barca-vbtn:active{scale:.97}.barca-vbtn:disabled{opacity:.35;cursor:default}.barca .v-fica{color:var(--fica);background:var(--fica-bg)}.barca .v-pensa{color:var(--pensa);background:var(--pensa-bg)}.barca .v-empresta{color:var(--empresta);background:var(--empresta-bg)}.barca .v-fora{color:var(--fora);background:var(--fora-bg)}.barca-arrow{flex:none;width:20px;height:20px}.barca-pstats{border-top:4px solid var(--content);min-width:0;padding-top:10px}.barca-pstats h3{font-size:26px;line-height:1.15}.barca-pstats-sub,.barca-pstats-note,.barca-pstats-empty{color:var(--secondary);margin-top:12px;font-size:13px}.barca-pstats-empty{font-size:15px}.barca-prow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:9px;display:flex}.barca-pstats-sub+.barca-prow{border-top:1px solid var(--line);margin-top:6px}.barca-prow span{min-width:0;font-size:15px;font-weight:600;line-height:1.25}.barca-prow small{color:var(--secondary);font-size:12px;font-weight:500;display:block}.barca-prow b{font-family:var(--font-display);flex:none;font-size:26px;font-weight:400;line-height:1}.barca-prow b.bad{color:var(--bad)}.barca-prow b.good{color:var(--good)}@media (min-width:860px){.barca-judge-main{grid-template-columns:minmax(0,540px) minmax(0,380px);justify-content:center;align-items:start;gap:40px}.barca-strip{--boat-w:240px;height:150px}.barca-pstats{margin-top:52px}}.barca-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-block:22px 8px;display:flex}.barca-board-head h1{font-size:44px}.barca-board-head p{color:var(--secondary);margin-top:6px}.barca-board{gap:20px;padding-block:12px 40px;display:grid}.barca-group{border-top:4px solid var(--c);min-width:0}.barca-group header{color:var(--c);justify-content:space-between;align-items:baseline;padding-block:8px;display:flex}.barca-group header .display{font-size:26px}.barca-group header b{font-family:var(--font-display);font-size:26px;font-weight:400}.barca-chips{gap:4px;display:grid}.barca-chip{background:var(--bg);width:100%;min-height:44px;color:var(--content);text-align:left;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:0;border-radius:0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:4px 10px 4px 4px;font-size:15px;font-weight:600;display:grid}.barca-chip:active{cursor:grabbing}.barca-chip.is-dragging{opacity:.35}.barca-chip-grip{width:22px;height:32px;color:var(--secondary);cursor:grab;touch-action:none;place-items:center;display:grid}.barca-chip-grip svg{fill:currentColor;width:10px;height:16px}.barca-group.is-drop{background:var(--surface-soft);outline:2px dashed var(--c);outline-offset:6px}.barca-drag-ghost{z-index:60;border:2px solid var(--content);background:var(--surface);pointer-events:none;align-items:center;gap:8px;max-width:230px;padding:4px 10px 4px 4px;font-size:14px;font-weight:700;display:flex;position:fixed;transform:translate(12px,-50%);box-shadow:4px 4px #0b0b0c2e}.barca-drag-ghost span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.barca-drag-ghost em{color:var(--secondary);text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:700}.barca-empty{color:var(--secondary);padding:10px 0;font-size:14px}@media (min-width:760px){.barca-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px}.barca-chip{grid-template-columns:32px 1fr auto;font-size:14px}}.barca-others{border-top:4px solid var(--content);padding-block:16px 104px}.barca-others-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.barca-others-head h2{font-size:26px}.barca-others-head p{max-width:60ch;color:var(--secondary);margin-top:6px;font-size:14px}.barca-other-list{margin-top:12px}.barca-other-row{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:4px 10px;padding-block:8px;display:grid}.barca-other-name{min-width:0}.barca-other-name b{font-size:15px;line-height:1.2;display:block}.barca-other-name small{color:var(--secondary);font-size:12px}.barca-other-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.barca-mini-v{background:var(--surface);text-transform:uppercase;border:1.5px solid;border-radius:0;min-height:30px;padding:0 8px;font-size:11px;font-weight:700}.barca-mini-v[aria-pressed=true]{color:var(--surface);background:currentColor}@media (max-width:640px){.barca-other-row{grid-template-columns:32px 1fr}.barca-other-actions{grid-column:1/-1;justify-content:flex-start}}.barca-dock{z-index:5;border-top:2px solid var(--content);background:var(--surface);position:sticky;bottom:0}.barca-dock-in{justify-content:space-between;align-items:center;gap:8px;width:min(1040px,100% - 32px);margin-inline:auto;padding-block:10px;display:flex}.barca-dock .barca-btn.main{flex:1;max-width:340px;margin-left:auto}.barca-voyage{--sea-l:74%;--sea-r:62%;--boat-b:13%;--boat-w:min(88%, 520px);height:380px}.barca-farewell{text-align:center;padding-block:22px 40px}.barca-farewell h1{font-size:clamp(44px,12vw,68px)}.barca-farewell p{max-width:44ch;color:var(--secondary);margin:10px auto 18px}.barca-fade{flex-wrap:wrap;justify-content:center;gap:8px;animation:.4s 2.6s backwards barca-fade;display:flex}@keyframes barca-fade{0%{opacity:0}}.barca-diff{border-left:4px solid var(--warn);background:var(--warn-bg);color:var(--content);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.barca-diff button{background:0 0;border:0;font-size:18px;line-height:1}.barca-loading{color:var(--secondary);padding-block:80px;font-size:14px}.barca-error{margin-top:24px}.barca-error p{color:var(--secondary);margin-top:8px;font-size:14px}@media (prefers-reduced-motion:reduce){.barca *,.barca :before,.barca :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.barca-result{padding-block:8px 48px}.barca-result-grid{gap:24px;display:grid}@media (min-width:760px){.barca-result-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px}}.barca-story{--sky:#fff;--sea:#0b0b0c;--sail:#0b0b0c;--band:#fff;--hull:#0b0b0c;--edge:#fff;--hullText:#fff;--soft:#f2f0ea;aspect-ratio:9/16;border:1px solid var(--line);color:#0b0b0c;background:#fff;flex-direction:column;width:100%;max-width:340px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.barca-story.dark{--sky:#0b0b0c;--sea:#2a2a2c;--sail:#fff;--band:#0b0b0c;--hull:#fff;--edge:#0b0b0c;--hullText:#0b0b0c;--soft:#2a2a2c;color:#fff;background:#0b0b0c;border-color:#0b0b0c}.barca-story-top{padding:16px 16px 4px}.barca-story-top .display{overflow-wrap:anywhere;font-size:42px}.barca-story-top small{opacity:.75;margin-top:4px;font-size:11px;font-weight:600;display:block}.barca-story-scene{background:var(--sky);flex:none;height:150px;position:relative;overflow:hidden}.barca-story-scene:after{content:"";background:var(--sea);clip-path:polygon(0 80%,100% 66%,100% 100%,0 100%);position:absolute;inset:0}.barca-story-scene .barca-boat{width:68%;bottom:9%}.barca-story-list{flex:1;min-height:0;padding:8px 16px 0;font-size:10.5px;line-height:1.32;overflow:hidden}.barca-story-list div{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-block:5px}.barca-story-list b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:400;display:block}.barca-story.dark .barca-story-list b{color:#fff}.barca-story-foot{justify-content:space-between;gap:12px;padding:8px 16px 12px;font-size:10px;font-weight:700;display:flex}.barca-result-panel h1{font-size:40px}.barca-result-panel>p{color:var(--secondary);margin-top:8px}.barca-field{text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:700;display:block}.barca-field input{border:1.5px solid var(--content);background:var(--surface);text-transform:none;border-radius:0;width:100%;height:48px;margin-top:6px;padding:0 12px;font-size:16px;font-weight:500;display:block}.barca-seg{margin-top:16px;display:inline-flex}.barca-seg button{border:1.5px solid var(--content);background:var(--surface);text-transform:uppercase;border-left-width:0;border-radius:0;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.barca-seg button:first-child{border-left-width:1.5px}.barca-seg button[aria-pressed=true]{background:var(--content);color:var(--surface)}.barca-result-actions{gap:8px;margin-top:18px;display:grid}.barca-published{border-top:1px solid var(--line);justify-items:start;gap:8px;margin-top:16px;padding-top:12px;font-size:14px;display:grid}.barca-result-error{border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);background:var(--bad-bg);color:var(--bad);margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.4}.barca-result-error a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.barca-note{color:var(--secondary);margin-top:12px;font-size:13px}
