@font-face{font-display:swap;font-family:Comic Neue;font-style:normal;font-weight:400;src:url(/fonts/comic-neue-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Comic Neue;font-style:normal;font-weight:700;src:url(/fonts/comic-neue-bold.woff2)format("woff2")}:root{--paper:#eadcaf;--paper-light:#f4e8c8;--paper-dark:#cfbc87;--paper-control:#e5d5aa;--paper-hover:#dec995;--ink:#172f36;--navy:#003a4a;--navy-dark:#002b38;--teal:#17606b;--focus-ring:#003a4a;--focus-ring-on-chrome:#ffdc73;--focus-ring-width:3px;--focus-ring-offset:2px;--gold:#aa8847;--gold-muted:#c4ad73;--brown:#725a32;--green:#456b3c;--danger:#7f291f;--border-light:#fff0c4;--border-mid:#928667;--border-dark:#403b2e;--border-frame:1px solid var(--border-dark);--border-inset:2px inset var(--border-mid);--border-raised:2px outset var(--border-mid);--bevel-frame:inset 1px 1px 0 var(--border-light), inset -1px -1px 0 var(--border-mid);--bevel-raised:inset 1px 1px 0 var(--border-light), inset -1px -1px 0 var(--border-dark);--border-page-frame:var(--border-frame);--border-accent-frame:var(--border-frame);--border-section-frame:var(--border-frame);--border-line-frame:var(--border-frame);--border-panel-frame:var(--border-frame);--border-control-raised:var(--border-raised);--border-control-recessed:var(--border-inset);--border-primary-control:var(--border-raised);--border-divider:1px solid var(--border-mid);--shadow-hard:none;--shadow-panel:none;--shadow-control:none;--paper-light-rgb:244, 232, 200;--paper-grain-rgb:114, 90, 50;--shadow-rgb:28, 50, 55;--navy-rgb:6, 56, 73;--counter:#e5bb3b;--chrome-text:#f4e8c8;--accent-ink:#063849;--text-muted:#506466;--link-text:#063849;--link-hover:#725a32;--selected-text:#172f36;--placeholder-text:#725a32;--disabled-text:#725a32;--danger-on-surface:#fff0c8;--scrollbar-face:silver;--scrollbar-track:#fff;--scrollbar-ink:#000;--font-display:"Comic Sans MS", "Comic Sans", "Comic Neue", cursive;--font-ui:"Comic Sans MS", "Comic Sans", "Comic Neue", cursive;--font-size-caption:11px;--font-size-ui-sm:12px;--font-size-nav:13px;--font-size-ui:14px;--font-size-body:14px;--font-size-section:16px;--font-size-heading:20px;--font-size-brand:52px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--radius:1px;--sidebar-width:280px;--workspace-editor-max-width:980px}:root[data-color-mode=dark]{--paper:#18262b;--paper-light:#22353a;--paper-dark:#344b50;--paper-control:#2c4247;--paper-hover:#3a5358;--ink:#f4e8c8;--navy:#0a3541;--navy-dark:#041f27;--teal:#79b7be;--focus-ring:#ffdc73;--focus-ring-on-chrome:#ffdc73;--gold:#d0ad63;--brown:#c0a16e;--green:#8caf78;--danger:#ff9b86;--border-light:#82999b;--border-mid:#526b70;--border-dark:#020c10;--paper-light-rgb:34, 53, 58;--paper-grain-rgb:180, 157, 102;--shadow-rgb:2, 12, 16;--navy-rgb:10, 53, 65;--counter:#f0c94f;--chrome-text:#f4e8c8;--accent-ink:#a6d2d4;--text-muted:#c8d5d2;--link-text:#b9e0e1;--link-hover:#f0c94f;--selected-text:#041f27;--placeholder-text:#b7c9c6;--disabled-text:#b7c9c6;--danger-on-surface:#041f27;--scrollbar-face:#344b50;--scrollbar-track:#18262b;--scrollbar-ink:#f4e8c8}body{background:radial-gradient(rgba(var(--shadow-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--paper-light-rgb), .35), transparent 30%), var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:5px 5px,100% 100%,auto;margin:0;overflow-x:hidden}body,button,input,textarea{transition:background-color,border-color,color}html,body,#root{width:100%;min-height:100%}#search-prerender{background:radial-gradient(circle, rgba(var(--paper-grain-rgb), .035) 0 1px, transparent 1px), var(--paper-light);box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);min-height:100vh}.search-prerender-masthead{background-color:var(--paper-light);border-bottom:var(--border-frame);box-shadow:var(--bevel-frame);padding:var(--space-4) max(var(--space-3), calc((100% - 940px) / 2));text-align:center}.search-prerender-brand{color:var(--accent-ink);font-family:var(--font-display);text-underline-offset:7px;font-size:clamp(2.3rem,8vw,3.6rem);font-weight:700;line-height:.9;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.search-prerender-masthead>p{font-family:var(--font-display);margin:var(--space-1) 0 var(--space-3);font-style:italic;font-weight:700}.search-prerender-masthead nav{gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.search-prerender-footer a{color:var(--chrome-text);font-weight:400}.search-prerender-masthead nav a{color:var(--link-text);font-weight:700}.search-prerender-content{box-sizing:border-box;max-width:940px;padding:var(--space-5) var(--space-3);margin:0 auto}.search-prerender-content>h1{border-bottom:2px solid var(--border-mid);font-family:var(--font-display);margin:0 0 var(--space-4);padding-bottom:var(--space-2);font-size:clamp(1.7rem,5vw,2.35rem)}.search-prerender-description{color:var(--text-muted);margin:0 0 var(--space-2);font-size:1.05rem;line-height:1.6}.search-prerender-content section{background-color:var(--paper-control);border:var(--border-frame);box-shadow:var(--bevel-frame);margin:0 0 var(--space-3);padding:var(--space-3);line-height:1.7}.search-prerender-content h2{border-bottom:1px solid var(--border-mid);font-family:var(--font-display);margin:0 0 var(--space-2);padding-bottom:var(--space-1);text-transform:uppercase;font-size:1.2rem}.search-prerender-content p,.search-prerender-content li{font-size:1rem}.search-prerender-content p:last-child,.search-prerender-content ol:last-child{margin-bottom:0}.search-prerender-content ol{margin:0;padding-left:1.5rem}.search-prerender-content li+li{margin-top:var(--space-1)}.search-prerender-footer{background-color:var(--navy);border-top:var(--border-frame);color:var(--chrome-text);font-size:var(--font-size-ui-sm);padding:var(--space-2);text-align:center}:root[data-color-mode=dark] .search-prerender-content a{color:var(--accent-ink)}#search-prerender.search-prerender-home{border:var(--border-frame);box-shadow:var(--bevel-frame);flex-direction:column;height:100vh;min-height:100vh;padding:4px;display:flex;overflow:hidden}.search-prerender-home-header{flex-shrink:0}.search-prerender-home-masthead{background:radial-gradient(circle, rgba(var(--paper-grain-rgb), .035) 0 1px, transparent 1.2px), var(--paper-light);border-bottom:var(--border-frame);box-shadow:var(--bevel-frame);height:92px;padding:0 var(--space-5);background-size:6px 6px,auto;align-items:center;display:flex}.search-prerender-home-feather{filter:sepia(.35);justify-content:center;align-items:center;width:68px;height:64px;margin-right:8px;font-size:3.1rem;line-height:1;display:flex;transform:rotate(-15deg)}.search-prerender-home-masthead>div>p{font-family:var(--font-display);margin:9px 0 0 4px;font-size:16px;font-style:italic;font-weight:700;line-height:1}.search-prerender-home-toolbar{background-color:var(--navy);color:var(--chrome-text);font-size:var(--font-size-nav);height:30px;padding:0 var(--space-3);justify-content:space-between;align-items:center;display:flex}.search-prerender-home-toolbar nav{gap:var(--space-3);display:flex}.search-prerender-home .search-prerender-home-toolbar a{color:var(--chrome-text);font-weight:700}.search-prerender-home-menu{text-transform:uppercase;font-weight:700;display:none}.search-prerender-home-settings{font-size:var(--font-size-caption);gap:var(--space-1);text-transform:uppercase;font-weight:700;display:flex}.search-prerender-home-workspace{background-color:var(--paper);flex:1;min-height:0;display:flex;overflow:hidden}.search-prerender-home-sidebar{background-color:var(--paper-light);box-sizing:border-box;padding:var(--space-4) var(--space-3);width:var(--sidebar-width);flex-shrink:0}.search-prerender-home-archive{display:none}.search-prerender-home-new{background-color:var(--navy);border:var(--border-raised);box-shadow:var(--bevel-raised);color:var(--chrome-text);font-size:var(--font-size-ui);align-items:center;gap:var(--space-1);height:48px;padding:0 var(--space-3);text-transform:uppercase;font-weight:700;text-decoration:none;display:flex}.search-prerender-home-recents h2{font-family:var(--font-display);font-size:var(--font-size-section);align-items:center;gap:var(--space-1);margin:var(--space-4) 0 var(--space-3);text-align:center;text-transform:uppercase;white-space:nowrap;font-weight:400;display:flex}.search-prerender-home-recents h2:before,.search-prerender-home-recents h2:after{border-top:1px solid var(--border-mid);content:"";flex:1}.search-prerender-home-recents p{color:var(--text-muted);font-size:var(--font-size-ui-sm);text-align:center;line-height:1.5}.search-prerender-home-visits{border:var(--border-frame);bottom:calc(34px + var(--space-5));font-size:var(--font-size-caption);align-items:center;gap:var(--space-1);left:var(--space-3);padding:var(--space-2);text-transform:uppercase;width:calc(var(--sidebar-width) - 32px);flex-direction:column;display:flex;position:absolute}.search-prerender-home-visits strong{background-color:var(--navy);border:var(--border-raised);color:var(--counter);padding:3px 12px}.search-prerender-home-main{background:radial-gradient(circle, rgba(var(--paper-grain-rgb), .018) 0 1px, transparent 1.2px), var(--paper-light);border-left:4px groove var(--border-mid);background-size:7px 7px,auto;flex:1;min-width:0;overflow:auto}.search-prerender-home-heading,.search-prerender-home-form{box-sizing:border-box;width:min(calc(100% - 64px), var(--workspace-editor-max-width));margin-left:auto;margin-right:auto}.search-prerender-home-heading{padding-top:var(--space-4)}.search-prerender-home-heading-title{align-items:center;gap:var(--space-1);display:flex}.search-prerender-home-heading-title>span{font-size:18px}.search-prerender-home-heading h1{font-family:var(--font-display);font-size:var(--font-size-heading);text-transform:uppercase;margin:0;font-weight:400;line-height:1.2}.search-prerender-home-heading>div{border-top:1px solid var(--border-mid);margin-top:var(--space-1)}.search-prerender-home-form{padding:var(--space-4) 0;flex-direction:column;align-items:center;display:flex}.search-prerender-home-form h2{font-family:var(--font-display);font-size:var(--font-size-heading);margin:0 0 var(--space-3);text-align:center;text-transform:uppercase;line-height:1}.search-prerender-home-form textarea{background-color:var(--paper-control);border:var(--border-inset);box-shadow:none;box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);height:150px;padding:var(--space-3);resize:none;width:100%;font-size:16px}.search-prerender-home-stats{gap:var(--space-3);margin-top:var(--space-4);justify-content:center;width:100%;display:flex}.search-prerender-home-stats span{background-color:var(--paper-control);border:var(--border-frame);box-shadow:var(--bevel-frame);font-size:var(--font-size-ui);text-transform:uppercase;justify-content:center;align-items:center;min-width:190px;height:42px;font-weight:700;display:flex}.search-prerender-home-divider{border-top:1px solid var(--border-mid);margin:var(--space-4) 0;width:100%}.search-prerender-home-form button{background-color:var(--paper-dark);border:var(--border-raised);box-shadow:var(--bevel-raised);color:var(--disabled-text);font-family:var(--font-ui);text-transform:uppercase;min-width:300px;height:52px;font-size:18px;font-weight:700}.search-prerender-home-tip{color:var(--text-muted);font-family:var(--font-display);font-size:var(--font-size-body);margin:var(--space-4) 0 0;padding:0 var(--space-2);text-align:center;line-height:1.5}.search-prerender-home>.search-prerender-footer{box-sizing:border-box;align-items:center;gap:var(--space-3);min-height:34px;padding:var(--space-1);flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;display:flex}.search-prerender-home>.search-prerender-footer a{color:var(--chrome-text)}@media (width<=1199px){.search-prerender-home-toolbar nav{display:none}.search-prerender-home-menu{display:inline}}@media (width<=899px){#search-prerender.search-prerender-home{box-shadow:none;border:0;padding:0}.search-prerender-home-masthead{height:72px;padding:0 var(--space-2)}.search-prerender-home-feather{display:none}.search-prerender-home-masthead .search-prerender-brand{font-size:30px;line-height:.78}.search-prerender-home-masthead>div>p{margin-top:7px;font-size:11px}.search-prerender-home-toolbar{padding:0 var(--space-1)}.search-prerender-home-workspace{flex-direction:column}.search-prerender-home-sidebar{gap:6px;width:100%;height:58px;padding:6px;display:flex}.search-prerender-home-new{max-width:calc(100% - 144px);height:44px;font-size:11px}.search-prerender-home-archive{background-color:var(--paper-control);border:var(--border-raised);box-shadow:var(--bevel-raised);text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.search-prerender-home-recents,.search-prerender-home-visits{display:none}.search-prerender-home-main{border-left:0;border-top:4px groove var(--border-mid)}.search-prerender-home-heading,.search-prerender-home-form{width:calc(100% - 24px)}.search-prerender-home-heading{padding-top:var(--space-3)}.search-prerender-home-form{padding:var(--space-3) 0}.search-prerender-home-form h2{font-size:var(--font-size-section)}.search-prerender-home-form textarea{height:120px}.search-prerender-home-stats span{min-width:130px}.search-prerender-home-form button{min-width:230px;font-size:16px}.search-prerender-home-settings span:first-child,.search-prerender-home-settings span:nth-child(2){display:none}.search-prerender-home-settings span:last-child{font-size:0}.search-prerender-home-settings span:last-child:after{content:"☀  |  ESP";font-size:var(--font-size-caption)}.search-prerender-home>.search-prerender-footer{gap:var(--space-2);white-space:nowrap;font-size:9px;overflow:hidden}.search-prerender-home>.search-prerender-footer span{text-align:left;width:100%;font-size:0}.search-prerender-home>.search-prerender-footer span:after{content:"© 2026 Aligrama";font-size:9px}}button,input,textarea{font-family:var(--font-ui)}button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true],.MuiButtonBase-root.Mui-disabled{cursor:not-allowed!important}.MuiButtonBase-root.Mui-disabled{pointer-events:auto!important}input::placeholder,textarea::placeholder{color:var(--placeholder-text);opacity:1}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}code{font-family:var(--font-ui)}.App{text-align:center}.App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retro-view-loader{cursor:wait;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;min-height:clamp(180px,45vh,420px);display:flex;position:relative}.retro-view-loader *{cursor:wait}.retro-loader-frame{background-color:var(--paper-control);border:var(--border-raised);box-shadow:var(--bevel-raised);padding:12px}.retro-loader-grid{transform-origin:50%;will-change:transform;grid-template-rows:repeat(3,9px);grid-template-columns:repeat(3,9px);gap:5px;animation:.8s steps(8,end) infinite retro-loader-turn;display:grid}.retro-loader-pixel,.retro-loader-core{width:9px;height:9px;display:block}.retro-loader-pixel{background-color:var(--navy);box-shadow:1px 1px 0 var(--border-dark);opacity:.22;animation:.8s step-end infinite retro-loader-pulse}.retro-loader-core{background-color:var(--gold);border:1px solid var(--navy-dark);box-sizing:border-box;transform:rotate(45deg)scale(.72)}.retro-loader-pixel:first-child{animation-delay:0s}.retro-loader-pixel:nth-child(2){animation-delay:.1s}.retro-loader-pixel:nth-child(3){animation-delay:.2s}.retro-loader-pixel:nth-child(6){animation-delay:.3s}.retro-loader-pixel:nth-child(9){animation-delay:.4s}.retro-loader-pixel:nth-child(8){animation-delay:.5s}.retro-loader-pixel:nth-child(7){animation-delay:.6s}.retro-loader-pixel:nth-child(4){animation-delay:.7s}@keyframes retro-loader-pulse{0%,12.5%{background-color:var(--gold);opacity:1}12.6%,to{background-color:var(--navy);opacity:.22}}@keyframes retro-loader-turn{to{transform:rotate(360deg)}}@keyframes footer-alert-arrive{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.footer-alert-message{animation:.24s steps(2,end) footer-alert-arrive}@media (prefers-reduced-motion:reduce){.retro-loader-grid,.retro-loader-pixel,.footer-alert-message{animation:none}.retro-loader-pixel{opacity:.65}}@media (forced-colors:active){body{background:canvas}:focus-visible,.Mui-focusVisible,.Mui-focused{outline-offset:2px;box-shadow:none;outline:3px solid highlight}}::-webkit-scrollbar{background-color:var(--scrollbar-face);width:18px;image-rendering:pixelated}::-webkit-scrollbar-track{background-color:var(--scrollbar-track);background-image:linear-gradient(45deg, transparent 25%, var(--scrollbar-face) 25% 50%, transparent 50% 75%, var(--scrollbar-face) 75%);-webkit-user-select:none;user-select:none;background-size:2px 2px;flex-direction:column;flex:1 0 auto;width:100%;height:0;display:flex;position:relative}::-webkit-scrollbar-thumb{background:var(--scrollbar-face);width:16px;min-height:8px;box-shadow:inset -1px -1px var(--scrollbar-ink), inset 1px 1px var(--border-light), inset -2px -2px var(--border-mid), inset 2px 2px var(--paper-light);image-rendering:pixelated;-webkit-user-select:none;user-select:none;unicode-bidi:isolate;display:block}::-webkit-scrollbar-button:vertical:increment{z-index:2;background:silver url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='optimizeSpeed' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16'%3E%3Cpolygon points='11,9 11,10 4,10 4,9 5,9 5,8 6,8 6,7 7,7 7,6 8,6 8,7 9,7 9,8 10,8 10,9'/%3E%3C/svg%3E");width:16px;min-width:16px;height:16px;min-height:16px;position:relative;box-shadow:inset -1px -1px #000,inset 1px 1px silver,inset -2px -2px gray,inset 2px 2px #fff}::-webkit-scrollbar-button:vertical:decrement{z-index:2;background:silver url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='optimizeSpeed' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16'%3E%3Cpolygon points='11,9 11,10 4,10 4,9 5,9 5,8 6,8 6,7 7,7 7,6 8,6 8,7 9,7 9,8 10,8 10,9'/%3E%3C/svg%3E");width:16px;min-width:16px;height:16px;min-height:16px;position:relative;box-shadow:inset -1px -1px #000,inset 1px 1px silver,inset -2px -2px gray,inset 2px 2px #fff}::-webkit-scrollbar-button:vertical:increment{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='optimizeSpeed' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16'%3E%3Cpolygon points='4,7 4,6 11,6 11,7 10,7 10,8 9,8 9,9 8,9 8,10 7,10 7,9 6,9 6,8 5,8 5,7'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:increment:active{box-shadow:inset -2px -2px gray}::-webkit-scrollbar-button:vertical:decrement:active{box-shadow:inset -2px -2px gray}.primary-navigation-link{color:var(--chrome-text);text-decoration:none}.primary-navigation-link:hover,.primary-navigation-link:focus-visible,.primary-navigation-link.active{color:var(--gold-muted);text-decoration:underline}.primary-navigation-link:focus-visible,#primary-toolbar .Mui-focusVisible,#app-footer :focus-visible{outline-color:var(--focus-ring-on-chrome)}.mobile-navigation-link{color:var(--ink);font-family:var(--font-ui);font-size:var(--font-size-nav);padding:7px 8px;text-decoration:none}.mobile-navigation-link:hover,.mobile-navigation-link:focus-visible,.mobile-navigation-link.active{background-color:var(--paper-hover)}
