body[data-public-ui=costa],.public-shell{--background:#fff;--foreground:#243a24;--card:#fff;--card-foreground:#243a24;--popover:#fff;--popover-foreground:#243a24;--primary:#72cb45;--primary-foreground:#243a24;--secondary:#f3f7f8;--secondary-foreground:#334f55;--muted:#eaf0f1;--muted-foreground:#52636a;--accent:#e5f4f6;--accent-foreground:#243a24;--border:#d2dfe1;--input:#a0b6bb;--ring:#24626a;--live:#72cb45;--live-text:#326742;--primary-bright:#326742;--primary-deep:#398324;--surface-2:#f3f7f8;--surface-inset:#edf8fa;--surface-deep:#eaf0f1;--coast-blue:#cceff1;--coast-green:#dcefaa;--coast-white:#fff;--porcelain-shadow:0 12px 30px -12px #21495230, 0 2px 5px #2149520d;--porcelain-inset:inset 0 1px 3px #21495212;--orilla-shadow:0 4px 0 #cceff1, 0 10px 22px -12px #28576224}.brand-dark{--porcelain-shadow:0 8px 24px #0003;--porcelain-inset:inset 0 1px 3px #0003;--orilla-shadow:0 3px 0 #ffffff1a}body[data-public-ui=costa] .costa-page{background-image:radial-gradient(ellipse 95% 100% at 100% 0%, var(--coast-green), var(--coast-blue) 36%, var(--coast-white) 80%);background-repeat:no-repeat;background-size:100% 280px}body[data-public-ui=costa] :where(.bg-card.border,.bg-popover,[role=dialog],[role=alertdialog]):not(:where([data-experience-stage=gameplay] main *)){box-shadow:var(--porcelain-shadow)}body[data-public-ui=costa] :where(button.bg-primary,a.bg-primary,[data-ui-button=default]):not(:where([data-experience-stage=gameplay] main *)){box-shadow:0 3px 0 var(--primary-deep)}body[data-public-ui=costa] :where(button.bg-primary,a.bg-primary,[data-ui-button=default]):active:not(:disabled):not(:where([data-experience-stage=gameplay] main *)){box-shadow:0 1px 0 var(--primary-deep)}body[data-public-ui=costa] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select):not(:where([data-experience-stage=gameplay] main *)){background-color:var(--surface-2);box-shadow:var(--porcelain-inset)}body[data-public-ui=costa] :where(input,textarea,select,button,a):focus-visible{outline:2px solid var(--ring);outline-offset:3px}body[data-public-ui=costa] :where(a.text-primary,p.text-primary,span.text-primary,[data-ui-button=link]){color:var(--primary-bright)}body[data-public-ui=costa] :where([role=tablist]){background-color:var(--surface-2)}body[data-public-ui=costa] :where([role=tab][data-state=active]){box-shadow:0 2px 0 var(--border)}body[data-public-ui=costa] .palabra-tactile{background:var(--coast-white);box-shadow:var(--porcelain-shadow);--background:#fff;--border:#d2dfe1;border-color:#d2dfe1}body[data-public-ui=costa] .palabra-grid{box-shadow:var(--porcelain-inset);background:#f3f7f8;border-color:#d2dfe1}body[data-public-ui=costa] .palabra-language-control{background:#fdfef9}body[data-public-ui=costa] .palabra-key[data-mark=empty]:not(.palabra-key-enter){background:#eaf0f1!important}body[data-public-ui=costa] .palabra-key,body[data-public-ui=costa] .palabra-tile{box-shadow:0 3px #c4d5d8}body[data-public-ui=costa] .palabra-tile[data-mark=empty]{background:#fff!important;border-color:#d2dfe1!important}body[data-public-ui=costa] .public-contest-card{box-shadow:var(--orilla-shadow)}body[data-public-ui=costa] .public-status-surface{background:linear-gradient(100deg, var(--coast-blue), #f1f8f9);color:#334f55;border-color:#0000}body[data-public-ui=costa] .brand-dark .public-status-surface{background:var(--secondary);color:var(--foreground);border-color:var(--border)}@media (prefers-reduced-motion:reduce){body[data-public-ui=costa] :where(button,a,input,select,textarea){transition:none}}body[data-public-ui=costa] .public-prize-banner{background:linear-gradient(100deg, var(--surface-inset), var(--card));border-color:var(--border);box-shadow:var(--orilla-shadow)}body[data-public-ui=costa] .palabra-language-control{background:#fdfef9;border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6px;height:auto;padding:6px;display:grid}body[data-public-ui=costa] .palabra-language-control [role=tab]{color:#6d7664;min-width:0;min-height:52px;box-shadow:none;background:0 0;border-radius:15px}body[data-public-ui=costa] .palabra-language-control [data-state=active]{color:#243a24;background:#dcefaa;box-shadow:0 3px #c1d38f}body[data-public-ui=costa] .brand-dark :where(a.text-primary,p.text-primary,span.text-primary,[data-ui-button=link]){color:var(--foreground)}
