@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0f1c16;--bg-elevated:#163024;--ink:#eef4ef;--ink-muted:#a7b8ad;--accent:#d4a84b;--line:#eef4ef24;--danger:#e07a6a;--ok:#6fcf97;--font-display:"Syne Variable", Syne, sans-serif;--font-body:"DM Sans Variable", "DM Sans", sans-serif;--pad:clamp(1rem, 3vw, 2rem)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);font-optical-sizing:auto;color:var(--ink);background:#0c1611;margin:0;line-height:1.45;overflow:hidden}a{color:inherit}.stage{isolation:isolate;height:100dvh;position:relative;overflow:hidden}.hero-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-scene__sky{background:linear-gradient(#1a3d2c 0%,#243f33 35%,#1a2e24 70%,#0f1c16 100%);animation:18s ease-in-out infinite alternate skyShift;position:absolute;inset:0}.hero-scene__mist{pointer-events:none;background:linear-gradient(#0000,#0f1c1680 35%,#0f1c16eb);position:absolute;inset:28% 0 0}.hero-scene__terrain{width:100%;height:min(48dvh,400px);position:absolute;bottom:0;left:0;right:0}.hero-scene__lanterns circle{animation:3.2s ease-in-out infinite lanternPulse}.hero-scene__lanterns circle:nth-child(2){animation-delay:.8s}.hero-scene__lanterns circle:nth-child(3){animation-delay:1.5s}.hero-scene__vignette{pointer-events:none;background:radial-gradient(at 50% 42%,#0000 8%,#080e0ba8 100%),linear-gradient(90deg,#080e0b61,#0000 20% 80%,#080e0b61);position:absolute;inset:0}.stage__frame{height:100%;padding:var(--pad);padding-bottom:max(var(--pad), env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.stage__center{text-align:center;flex-direction:column;align-items:center;gap:.7rem;width:min(100%,40rem);animation:.8s cubic-bezier(.22,1,.36,1) both riseIn;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:600}.brand{font-family:var(--font-display);letter-spacing:-.045em;text-shadow:0 2px 30px #00000073;margin:0;font-size:clamp(2.8rem,9vw,5.4rem);font-weight:800;line-height:.92}.tagline{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700}.lede{max-width:42ch;color:var(--ink-muted);margin:0;font-size:clamp(.95rem,1.5vw,1.05rem)}.uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(100%,34rem);margin:.25rem 0 0;padding:0;list-style:none;display:grid}.uses li{border-top:1px solid var(--line);color:var(--ink);padding:.55rem .45rem;font-size:.86rem;line-height:1.3}.board{justify-items:center;gap:.7rem;width:min(100%,34rem);margin-top:.35rem;display:grid}.board__row{grid-template-columns:1fr 1.4fr;align-items:end;gap:1rem;width:100%;display:grid}.board__bid,.board__timer{justify-items:center;gap:.35rem;display:grid}.board__label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-size:.68rem}.board__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:clamp(2.2rem,6vw,3rem);font-weight:800;line-height:1}.board__meta{color:var(--ink-muted);margin:0;font-size:.84rem}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;width:min(100%,18rem);display:grid}.countdown--ended{color:var(--accent);font-family:var(--font-display);margin:0;font-weight:700}.countdown__unit{text-align:center;border:1px solid var(--line);background:#080e0b61;border-radius:.28rem;gap:.12rem;padding:.45rem .25rem;display:grid}.countdown__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.countdown__label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:.6rem}.btn{min-width:12rem;min-height:2.85rem;font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;margin-top:.25rem;padding:.7rem 1.35rem;font-size:1rem;font-weight:700;transition:transform .16s,background-color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--primary{background:var(--accent);color:#1a1408}.btn--primary:hover{background:#e0b65a}.legal{color:var(--ink-muted);margin:.15rem 0 0;font-size:.74rem}.sheet{width:min(100%,28rem);max-width:calc(100% - 1.5rem);max-height:min(88dvh,40rem);color:inherit;background:0 0;border:0;margin:auto auto 0;padding:0}.sheet::backdrop{background:#060c098c;animation:.18s both fadeIn}.sheet[open]{animation:.26s cubic-bezier(.22,1,.36,1) both sheetUp}.sheet__panel{border:1px solid var(--line);background:linear-gradient(160deg, #3d8b5f1f, transparent 42%), var(--bg-elevated);text-align:left;border-bottom:0;border-radius:.55rem .55rem 0 0;max-height:min(88dvh,40rem);padding:1.1rem 1.1rem 1.25rem;overflow:auto}.sheet__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet__head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem}.sheet__close{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem}.sheet__close:hover{color:var(--ink)}.sheet__hint{color:var(--ink-muted);margin:.55rem 0 0;font-size:.88rem}.bid-form{gap:.85rem;margin-top:1rem;display:grid}.bid-form__row{gap:.85rem;display:grid}@media (width>=520px){.bid-form__row{grid-template-columns:1fr 1fr}}.bid-form label{gap:.35rem;font-size:.9rem;display:grid}.bid-form input,.bid-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#080e0b73;border-radius:.3rem;padding:.65rem .75rem}.bid-form input:focus,.bid-form textarea:focus{outline-offset:1px;outline:2px solid #d4a84b73}.bid-form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bid-form__accept{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.86rem;line-height:1.35;display:grid!important}.bid-form__accept input{width:1.05rem;height:1.05rem;accent-color:var(--accent);margin-top:.15rem}.bid-form__status{margin:0;font-size:.9rem}.bid-form__status--ok{color:var(--ok)}.bid-form__status--error{color:var(--danger)}.bid-form__closed{color:var(--ink-muted);margin:1rem 0 0}.muted{color:var(--ink-muted)}.error{color:var(--danger);margin:0}@keyframes skyShift{0%{filter:hue-rotate()brightness()}to{filter:hue-rotate(8deg)brightness(1.05)}}@keyframes lanternPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stage__center,.hero-scene__sky,.hero-scene__lanterns circle,.sheet,.sheet::backdrop{animation:none}.btn{transition:none}}@media (width<=640px){.uses{grid-template-columns:1fr;width:min(100%,22rem)}.board__row{grid-template-columns:1fr;justify-items:center}}@media (height<=760px){.stage__center{gap:.45rem}.brand{font-size:clamp(2.3rem,8vw,3.8rem)}.uses li{padding:.4rem .35rem;font-size:.8rem}.board__value{font-size:2rem}}
