.splash-gate{--mark-w: min(68vw, 520px);position:fixed;inset:0;z-index:1000;display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:1.35rem;overflow:hidden;border:0;background:#f4f1eb;color:#1a1a1a;transition:background-color .42s ease,opacity .7s ease}.splash-gate.is-hidden{opacity:0;pointer-events:none}.splash-gate.is-page-revealing{background:transparent}.splash-mark{position:relative;container-type:inline-size;display:grid;width:var(--mark-w);aspect-ratio:1;place-items:center;overflow:hidden}.splash-ouro.is-rotating{animation:ae-ouro-rotate 1.3s cubic-bezier(.4,0,.2,1) forwards}.splash-ouro{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;transition:opacity .14s ease;-webkit-user-select:none;user-select:none;will-change:transform}.splash-ouro.is-source-hidden{opacity:0!important;visibility:hidden;pointer-events:none}.splash-canvas{position:fixed;inset:0;z-index:1001;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .14s ease}.splash-canvas.is-visible{opacity:1}.splash-protractor{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.splash-protractor.is-interactive{cursor:crosshair;pointer-events:auto}.splash-mask-paint{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none}.splash-mask-paint.is-interactive{cursor:crosshair;pointer-events:auto;touch-action:none}.splash-hit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.35rem;width:100%;height:100%;cursor:pointer;border:0;background:transparent;color:inherit;padding:0}.splash-title{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;max-width:62%;font-family:"Instrument Serif",var(--font-serif),serif;font-style:italic;font-weight:400;font-size:calc(var(--mark-w) * .17);line-height:.86;text-align:center;letter-spacing:0;transition:opacity .9s ease;will-change:opacity}.splash-title.is-wind-fading{opacity:0}.splash-tagline{position:absolute;top:calc(50% + var(--mark-w) * .24);left:50%;transform:translate(-50%);z-index:3;font-family:"Inter Tight",var(--font-sans),sans-serif;font-size:calc(var(--mark-w) * .024);font-style:normal;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;white-space:nowrap;color:#1a1a1a80;opacity:0;transition:opacity 1s ease}.splash-tagline.is-visible{opacity:1}.splash-subtitle{display:flex;flex-direction:column;align-items:center;font-family:var(--font-mono);font-size:calc(var(--mark-w) * .034);font-weight:700;letter-spacing:.14em;line-height:1.45;max-width:calc(var(--mark-w) * 1.2);text-align:center;text-transform:uppercase;color:#1a1a1aad;transition:opacity .9s ease}.splash-page{opacity:0;pointer-events:none;position:relative;z-index:1;transition:opacity 1.35s ease}.splash-page.is-revealing,.splash-page.is-revealed{opacity:1}.splash-page.is-revealed{pointer-events:auto;overflow-y:auto}@keyframes ae-ouro-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.splash-debug{position:fixed;right:12px;bottom:12px;z-index:1100;display:flex;flex-direction:column;gap:8px;width:min(92vw,280px);padding:12px;border:1px solid rgba(26,26,26,.12);border-radius:8px;background:#f4f1ebf5;font-family:var(--font-mono);font-size:10px;color:#1a1a1a;box-shadow:0 8px 24px #1a1a1a14}.splash-debug__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.splash-debug__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.splash-debug__btn--reset{border-color:#c2410c;color:#c2410c;font-weight:500}.splash-debug__btn--run{width:100%;padding:8px 10px;border-color:#1a1a1a;font-weight:500}.splash-debug__btn--run:disabled{opacity:.45;cursor:not-allowed}.splash-debug__hint{line-height:1.4;color:#1a1a1a99}.splash-debug__hint--warn{color:#c2410c}.splash-debug__modes{display:flex;flex-wrap:wrap;gap:4px}.splash-debug__group{display:flex;flex-direction:column;gap:6px;padding-top:2px}.splash-debug__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.splash-debug__btn{border:1px solid rgba(26,26,26,.15);border-radius:4px;padding:4px 8px;background:transparent;color:inherit;cursor:pointer}.splash-debug__btn.is-active{border-color:#c2410c;background:#c1410c14;color:#c2410c}.splash-debug__btn--compact{min-width:28px;text-align:center}.splash-debug__label{display:inline-flex;align-items:center;gap:6px}.splash-debug__slider{display:flex;flex-direction:column;gap:4px}.splash-debug__slider input[type=range]{width:100%}.splash-debug__hud{min-height:2.4em;line-height:1.4;color:#1a1a1abf}@media(max-width:640px){.splash-gate{--mark-w: min(82vw, 380px)}.splash-debug{right:8px;left:8px;width:auto}}@media(prefers-reduced-motion:reduce){.splash-gate,.splash-subtitle,.splash-ouro,.splash-canvas,.splash-page{transition-duration:.22s}.splash-ouro.is-rotating{animation:none}}
