.arte{--paper:#dfe9e1;--paper-2:#cfdcd3;--card:#ffffffad;--ink:#17231c;--ink-2:#3b4a41;--ink-3:#4d5c52;--line:#175c412e;--accent:#175c41;--accent-soft:#d5ecdd;--ok:#175c41;--warn:#8a5208;--warn-soft:#f1e6c8;--glass-line:#fffffff2;--glass-shadow:0 12px 34px #175c411a;isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;position:relative}.arte:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 38% at 50% -6%,#ffffffbf,#fff0 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 900' preserveAspectRatio='xMidYMid slice'%3E%3Cg stroke='%231a6b4a' stroke-width='1.2' opacity='.17' fill='none'%3E%3Cpath d='M120 180 L360 90 L610 210 L880 120 L1130 230'/%3E%3Cpath d='M360 90 L420 380 L610 210 L760 470 L880 120'/%3E%3Cpath d='M120 180 L240 520 L420 380 L560 690 L760 470 L1010 640 L1130 230'/%3E%3Cpath d='M240 520 L330 800 L560 690 L820 830 L1010 640 L1200 800'/%3E%3C/g%3E%3Cg fill='%231a6b4a' opacity='.27'%3E%3Ccircle cx='120' cy='180' r='7'/%3E%3Ccircle cx='360' cy='90' r='10'/%3E%3Ccircle cx='610' cy='210' r='8'/%3E%3Ccircle cx='880' cy='120' r='12'/%3E%3Ccircle cx='1130' cy='230' r='7'/%3E%3Ccircle cx='420' cy='380' r='9'/%3E%3Ccircle cx='760' cy='470' r='11'/%3E%3Ccircle cx='240' cy='520' r='8'/%3E%3Ccircle cx='560' cy='690' r='10'/%3E%3Ccircle cx='1010' cy='640' r='9'/%3E%3Ccircle cx='330' cy='800' r='7'/%3E%3Ccircle cx='820' cy='830' r='8'/%3E%3Ccircle cx='1200' cy='800' r='6'/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat;position:fixed;inset:0}@layer components{.arte .display{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em}.arte .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.arte .card{background:var(--card);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-radius:20px}.arte .card-deep{color:#f1f7f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#175c41e6;border:1px solid #ffffff47;border-radius:20px;box-shadow:0 16px 40px #175c4140}.arte .card-deep .day{color:#c9f0d8;font-weight:600}.arte .card-deep a{color:inherit}.arte .card-deep a:hover{text-decoration:underline}.arte .topbar{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffffa8;border-radius:28px;box-shadow:0 10px 30px #175c411f}.arte .btn{border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.arte .btn-primary{background:var(--accent);color:#fff}.arte .btn-primary:hover{background:#0e3d2b}.arte .btn-ghost{color:var(--ink);background:#ffffff73;border:1px solid #17231c33}.arte .btn-ghost:hover{background:#fffc}.arte .input{border:1px solid var(--line);background:#ffffffdb;border-radius:12px;width:100%;padding:.65rem .8rem;font-size:14px}.arte .input:focus{outline:2px solid var(--accent);outline-offset:1px}.arte .pill{border:1px solid var(--line);color:var(--ink-2);background:#ffffff8c;border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:12px;display:inline-flex}.arte .pill-accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.arte .muted{color:var(--ink-3)}.arte .arte-nav{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 28px),#0000)}.arte .arte-nav::-webkit-scrollbar{display:none}@media (min-width:1024px){.arte .arte-nav{-webkit-mask-image:none;mask-image:none}}@media (max-width:767px){.arte .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafcfaf0}}}@media (prefers-reduced-transparency:reduce){.arte .card,.arte .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f8f5}.arte .card-deep{-webkit-backdrop-filter:none;backdrop-filter:none;background:#175c41}}
