﻿:root{color-scheme:dark;--bg: #212121;--surface: #2f2f2f;--text: #ececec;--muted: #b4b4b4;--line: #454545;--accent: #d8ff79;--ink: #181818;--paper: #eeeedd;--shadow: #101010;--grid: #ffffff08}[data-theme=light]{--ink: #171914;color-scheme:light;--bg: #efeee5;--surface: #e2e3d7;--text: #171914;--muted: #555d49;--line: #b5bba6;--accent: #c5f65c;--shadow: #171914;--grid: #3e443509}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/font-0.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/font-1.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/font-2.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/font-3.ttf") format("truetype")}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/font-4.ttf") format("truetype")}@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/font-5.ttf") format("truetype")}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--text);font-family:"Space Grotesk",sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,input{border-radius:0}svg{display:block}[hidden]{display:none !important}::selection{color:var(--ink);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.site-shell{height:100svh;min-height:0;display:grid;grid-template-rows:auto minmax(0, 1fr) auto}.home{position:relative;display:grid;place-items:center;min-height:0;padding:28px 24px 50px;background-image:linear-gradient(var(--grid) 1px, transparent 1px),linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:48px 48px;background-position:var(--grid-x, 0px) var(--grid-y, 0px)}.home__coordinate{position:absolute;bottom:22px;font:9px "Space Mono",monospace;letter-spacing:.09em;color:var(--muted);display:flex;align-items:center;gap:12px}.home__coordinate span{color:var(--accent);font-size:17px}.home__coordinate--left{left:36px}.home__coordinate--right{right:36px}@media(max-width: 640px){.home{padding:24px 18px 42px}.home__coordinate{bottom:14px;font-size:8px}.home__coordinate--left{left:20px}.home__coordinate--right{right:20px}}@media(max-height: 700px)and (min-width: 641px){.home{padding-top:16px;padding-bottom:36px}}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px;padding:18px 36px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand__mark{width:34px;height:34px;display:grid;place-items:center;background:var(--accent);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow)}.brand__mark svg{width:23px;fill:var(--ink)}.brand__name{font-size:25px;font-weight:700;letter-spacing:-0.065em}.brand__accent{color:var(--accent)}[data-theme=light] .brand__accent{color:var(--text)}@media(max-width: 640px){.site-header{min-height:76px;padding:16px 20px;gap:12px}.brand{gap:8px}.brand__name{font-size:21px}.brand__mark{width:29px;height:29px}.brand__mark svg{width:20px}}.main-nav{display:flex;align-items:center;gap:30px;flex:1;min-width:0;margin-left:8px}.main-nav__link{display:inline-flex;align-items:center;gap:10px;padding:8px 0;border:0;background:none;font-size:13px;font-weight:500;position:relative}.main-nav__link:hover{color:var(--accent)}.main-nav__link.is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.main-nav__plus{display:inline-flex;color:var(--accent);font:16px/1 "Space Mono",monospace;transition:transform .18s}.main-nav__link[aria-expanded=true] .main-nav__plus{transform:rotate(45deg)}.main-nav__divider{width:1px;height:23px;background:var(--line)}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;padding:7px;border:1px solid var(--line);background:none}.theme-toggle:hover{background:var(--surface);border-color:var(--text)}.theme-toggle svg{width:19px;height:19px}.theme-toggle__moon{display:none}[data-theme=light] .theme-toggle__sun{display:none}[data-theme=light] .theme-toggle__moon{display:block}[data-theme=light] .main-nav__link:hover,[data-theme=light] .main-nav__plus{color:var(--text)}.tool-menu{position:relative}.tool-menu__link{display:block}.tool-menu__link:hover .tool-menu__name{text-decoration:underline;text-underline-offset:4px}.tool-menu__link .lp-icon{--lp-icon-size: 17px;color:var(--accent)}.tool-menu__panel{position:absolute;right:0;top:calc(100% + 20px);width:330px;z-index:10;background:var(--bg);border:2px solid var(--text);box-shadow:7px 7px 0 var(--shadow);padding:22px}.tool-menu__eyebrow{margin:0 0 18px;font:9px "Space Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tool-menu__list{padding:0;margin:0;list-style:none}.tool-menu__list li+li{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.tool-menu__name{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;font-weight:700}.tool-menu__tag{font:8px "Space Mono",monospace;padding:4px 6px;background:var(--accent);color:var(--ink)}.tool-menu__description{display:block;margin-top:6px;color:var(--muted);font-size:12px}@media(max-width: 640px){.main-nav{gap:16px}.main-nav__link{font-size:11px;gap:5px}.main-nav__divider{display:none}.main-nav>.main-nav__link{display:none}.theme-toggle{width:32px;height:32px}.tool-menu__panel{position:fixed;top:84px;right:20px;width:min(330px,100vw - 40px)}}.account-nav{display:flex;align-items:center;gap:20px;margin-left:auto;white-space:nowrap}.account-nav__login{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.account-nav__login:hover{text-decoration:underline;text-underline-offset:5px}.account-nav .lp-icon{--lp-icon-size: 16px}.account-nav__register{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:10px 14px;background:var(--accent);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow);font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s}.account-nav__register:hover{transform:translate(-1px, -1px);box-shadow:4px 4px 0 var(--shadow)}.account-nav__register:active{transform:translate(2px, 2px);box-shadow:1px 1px 0 var(--shadow)}@media(min-width: 641px)and (max-width: 900px){.site-header{padding-right:24px;padding-left:24px}.main-nav{gap:18px}.account-nav{gap:14px}.account-nav__login{font-size:12px}.account-nav__register{padding:9px 11px;font-size:11px;gap:10px}}@media(max-width: 640px){.site-header{display:grid;grid-template-columns:1fr auto auto;gap:14px 16px}.brand{grid-column:1;grid-row:1}.main-nav{display:contents;margin-left:0}.main-nav__link--home{display:none}.tool-menu{grid-column:2;grid-row:1}.theme-toggle{grid-column:3;grid-row:1}.account-nav{grid-column:1/-1;grid-row:2;justify-content:flex-end;gap:20px;margin-left:0}.account-nav__login{font-size:12px}.account-nav__register{padding:8px 12px;font-size:11px}.tool-menu__panel{top:130px}}@media(max-width: 640px)and (max-height: 760px){.home__coordinate,.hero__footnote{display:none}.hero__illustration{height:80px}.hero__symbol{width:90px;height:80px}}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:53px;padding:14px 22px;border:2px solid var(--ink);font-size:13px;font-weight:700;box-shadow:5px 5px 0 var(--shadow);transition:transform .15s,box-shadow .15s}.button svg{width:18px;height:18px}.button--primary{background:var(--accent);color:var(--ink)}.button:hover{transform:translate(-2px, -2px);box-shadow:7px 7px 0 var(--shadow)}.button:active{transform:translate(4px, 4px);box-shadow:1px 1px 0 var(--shadow)}.hero{text-align:center;width:100%;max-width:850px;display:flex;align-items:center;flex-direction:column}.hero__illustration{width:230px;height:154px;position:relative;margin-bottom:16px}.hero__symbol{width:170px;height:151px;margin:0 auto;filter:drop-shadow(5px 5px 0 var(--shadow));transform:rotate(-4deg)}.hero__spark{position:absolute;color:var(--accent)}.hero__spark--left{left:4px;top:44px;font-size:31px;transform:rotate(12deg)}.hero__spark--right{right:12px;top:10px;font:30px "Space Mono",monospace}.hero__orbit{position:absolute;right:0;bottom:19px;width:10px;height:10px;border:2px solid var(--muted);transform:rotate(20deg)}.hero__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 17px;font:9px/1.5 "Space Mono",monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.hero__eyebrow span{width:5px;height:5px;background:var(--accent)}.hero__title{margin:0;font-size:clamp(80px,10vw,144px);font-weight:700;line-height:.95;letter-spacing:-0.085em}.hero__letter{position:relative;color:var(--accent)}.hero__letter svg{position:absolute;width:105%;height:16px;bottom:-6px;left:0;stroke:var(--accent);stroke-width:3px}.hero__period{color:var(--accent)}.hero__slogan{display:grid;max-width:100%;margin:25px 0 12px;font-size:clamp(20px,2.6vw,30px);font-weight:500;line-height:1.3;letter-spacing:-0.05em}.hero__slogan::before{content:"Creá. Compartí. Repetí.";grid-area:1/1;visibility:hidden;white-space:nowrap}.hero__slogan-text{grid-area:1/1;min-width:0;overflow:hidden;white-space:pre}.hero__slogan-muted{color:var(--muted)}.hero__description{margin:0 0 25px;font-size:13px;line-height:1.8;color:var(--muted)}.hero__footnote{display:block;margin-top:18px;font:8px "Space Mono",monospace;color:var(--muted);letter-spacing:.05em}[data-theme=light] .hero__letter,[data-theme=light] .hero__period{color:var(--text)}[data-theme=light] .hero__letter svg{stroke:var(--text)}@media(max-width: 640px){.hero__title{font-size:clamp(66px,18vw,100px)}.hero__illustration{width:200px;height:128px;margin-bottom:14px}.hero__symbol{width:145px;height:128px}.hero__eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:16px}.hero__slogan{margin-top:24px;font-size:23px}.hero__description{font-size:12px;max-width:290px;margin-bottom:22px}}@media(max-height: 750px)and (min-width: 641px){.hero__illustration{height:104px;margin-bottom:10px}.hero__symbol{width:120px;height:106px}.hero__title{font-size:clamp(80px,9vw,118px)}.hero__eyebrow{margin-bottom:12px}.hero__slogan{margin-top:18px}.hero__description{margin-bottom:20px}.hero__footnote{margin-top:15px}}@media(max-height: 760px)and (max-width: 640px){.hero__illustration{height:94px;margin-bottom:12px}.hero__symbol{width:108px;height:96px}.hero__slogan{margin-top:18px}.hero__description{margin-bottom:18px}.hero__footnote{margin-top:14px}}@media(max-height: 650px)and (min-width: 641px){.hero__illustration{height:70px;margin-bottom:8px}.hero__symbol{width:80px;height:71px}.hero__spark--left{top:15px;left:25px;font-size:23px}.hero__spark--right{top:0;right:27px;font-size:23px}.hero__orbit{right:24px;bottom:10px}.hero__eyebrow{margin-bottom:10px;font-size:8px}.hero__title{font-size:clamp(72px,8vw,96px)}.hero__slogan{margin:16px 0 8px;font-size:22px}.hero__description{font-size:12px;line-height:1.65;margin-bottom:16px}.hero__footnote{margin-top:13px}.hero .button{min-height:45px;padding:10px 18px;font-size:12px}.site-header{min-height:72px;padding-top:12px;padding-bottom:12px}.site-footer{min-height:60px;padding-top:14px;padding-bottom:14px}}@media(max-height: 580px)and (max-width: 640px){.hero__illustration{display:none}.hero__eyebrow{margin-bottom:10px}.hero__title{font-size:64px}.hero__slogan{font-size:20px;margin-top:18px}.hero__description{font-size:11px;margin-bottom:14px}.hero__footnote{display:none}}@media(max-height: 430px){.hero__illustration,.hero__eyebrow,.hero__description,.hero__footnote{display:none}.hero__title{font-size:64px}.hero__slogan{margin:10px 0 18px;font-size:20px}.home__coordinate{display:none}}.site-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:20px 36px}.site-footer__copyright{margin:0;font:10px "Space Mono",monospace;white-space:nowrap}.site-footer__dot{color:var(--accent)}.site-footer__signature{display:flex;align-items:center;gap:12px;font:8px "Space Mono",monospace;color:var(--muted);letter-spacing:.03em}.site-footer__signature span{color:var(--accent);font-size:18px}.legal-nav{display:flex;justify-content:center;align-items:center;gap:25px}.legal-nav__link{font-size:10px;color:var(--muted);text-decoration-thickness:1px;text-underline-offset:4px}.legal-nav__link:hover{color:var(--text);text-decoration:underline}@media(max-width: 900px){.site-footer__signature{display:none}}@media(max-width: 640px){.site-footer{min-height:91px;padding:17px 20px;flex-direction:column;justify-content:center;gap:14px}.site-footer__copyright{font-size:9px}.legal-nav{gap:15px;flex-wrap:wrap;row-gap:8px}.legal-nav__link{font-size:9px}}.notice{position:fixed;z-index:20;bottom:94px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 40px);padding:16px 20px;color:var(--ink);background:var(--accent);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--shadow);font-size:12px;text-align:center}.donate-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;background:var(--accent);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--shadow);font-size:12px;font-weight:700;white-space:nowrap;transition:transform .15s,box-shadow .15s}.donate-button:hover{transform:translate(-1px, -1px);box-shadow:4px 4px 0 var(--shadow)}.donate-button:active{transform:translate(2px, 2px);box-shadow:1px 1px 0 var(--shadow)}.donate-button:focus-visible{outline:3px solid var(--text);outline-offset:5px}.account-nav__register{background:rgba(0,0,0,0);color:var(--text);border-color:var(--line);box-shadow:none}@media(max-width: 640px){.account-nav{justify-content:space-between;gap:10px}.donate-button{padding:8px 10px;font-size:11px;gap:6px}}.site-footer__donate{display:inline-flex;align-items:center;gap:5px;margin-left:16px;color:var(--text);text-decoration:underline;text-underline-offset:4px}.site-footer__donate .lp-icon{--lp-icon-size: 12px}.site-footer__donate:hover{color:var(--muted)}.donations__intro{font-size:21px;line-height:1.4;letter-spacing:-0.04em;margin:0 0 12px}.donations__description{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 26px}.donations__methods{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.donations__availability{font-size:12px;line-height:1.6;color:var(--muted);margin:20px 0 24px}.donations__note{padding-top:22px;border-top:1px solid var(--line)}.donations__note strong{font-size:13px;font-weight:600}.donations__note p{margin:8px 0 0;font-size:11px;line-height:1.8;color:var(--muted)}.donation-method{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:22px;border:1px solid var(--line)}.donation-method__mark{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--text);box-shadow:4px 4px 0 var(--shadow);font-size:19px;font-weight:700;letter-spacing:-0.06em}.donation-method h3{font-size:21px;letter-spacing:-0.04em;line-height:1.3;margin:0 0 8px}.donation-method p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.donation-method__action{align-self:stretch;margin-top:auto;padding-top:4px}.donation-method__link{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;font:500 11px/1.4 "Space Grotesk",sans-serif;border:1px solid var(--text);color:var(--text);background:rgba(0,0,0,0);text-decoration:none}.donation-method__link:is(a):hover{background:var(--surface)}.donation-method__link:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}@media(max-width: 540px){.donations__methods{grid-template-columns:1fr;gap:12px}.donation-method{padding:18px;gap:14px}}.skip-link{position:fixed;top:8px;left:8px;z-index:30;padding:12px 18px;background:var(--accent);color:var(--ink);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition:none !important;animation:none !important}}@media(prefers-reduced-motion: reduce),(hover: none),(pointer: coarse){.home{background-position:0 0}}
