.hra-world{--hra-paper:#f5f2eb;--hra-card:#ffffff;--hra-ink:#14171f;--hra-dim:#666c7a;--hra-line:rgba(20,23,31,0.1);--hra-sign:#0b5ed7;--hra-sign-deep:#094aa9;--hra-go:#0a8f4f;--hra-stop:#d1242f;--hra-amber:#b7791f;--hra-plate:var(--font-hra-plate),"Arial Narrow",Arial,sans-serif;background:var(--hra-paper);color:var(--hra-ink);font-size:16px;line-height:1.45;min-height:100svh}.hra-strong{color:var(--hra-ink);font-weight:800}.hra-dim,.hra-label{color:var(--hra-dim)}.hra-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hra-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 0}.hra-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid var(--hra-line);color:var(--hra-ink);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}a.hra-chip:hover{background:#fff}.hra-logo{padding:18px 16px 16px;text-align:center}.hra-logo h1{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:clamp(34px,10.5vw,50px);font-weight:900;letter-spacing:-.03em;line-height:1}.hra-logo__plate{display:inline-flex;align-items:stretch;overflow:hidden;border:3px solid var(--hra-ink);border-radius:12px;background:#fff;box-shadow:0 6px 16px -8px rgba(20,23,31,.5);font-family:var(--hra-plate);font-weight:700;letter-spacing:.02em;text-transform:uppercase;transform:rotate(-2deg)}.hra-logo__plate i{display:flex;width:.5em;align-items:flex-end;justify-content:center;background:var(--hra-sign);color:#fff;font-size:.26em;font-style:normal;font-weight:700;padding-bottom:.3em;width:1.9em}.hra-logo__plate b{padding:.06em .22em .02em;font-weight:700}.hra-logo p{margin:12px auto 0;max-width:22em;font-size:17px;line-height:1.35}.hra-scene{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;container-type:inline-size;background:#cfe6fb;border-radius:0 0 28px 28px;box-shadow:0 20px 40px -24px rgba(20,23,31,.45);isolation:isolate}.hra-scene--inset{border-radius:28px}@media (min-width:640px){.hra-scene{border-radius:28px}}.hra-scene>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.hra-ground{left:0;right:0;height:46.7%;overflow:hidden;perspective:20cqw;perspective-origin:50% 0}.hra-ground,.hra-plane{position:absolute;bottom:0}.hra-plane{left:-1450%;width:3000%;height:420cqw;transform-origin:50% 100%;transform:rotateX(90deg);background-image:repeating-linear-gradient(to bottom,var(--hra-grass-a) 0 22cqw,var(--hra-grass-b) 22cqw 44cqw);animation:hra-grass .88s linear infinite}.hra-asphalt,.hra-dashes{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%)}.hra-asphalt{width:78cqw;background:linear-gradient(to right,transparent 0 4%,#f4f4f2 4% 6%,transparent 6% 94%,#f4f4f2 94% 96%,transparent 96%),var(--hra-road)}.hra-dashes{width:1.6cqw;background-image:repeating-linear-gradient(180deg,#f4f4f2 0 13cqw,transparent 13cqw 30cqw);animation:hra-dashes .6s linear infinite}@keyframes hra-dashes{to{background-position-y:30cqw}}@keyframes hra-grass{to{background-position-y:44cqw}}.hra-fog{position:absolute;inset:0 0 auto 0;height:46%;background:linear-gradient(to bottom,color-mix(in srgb,var(--hra-fog) 45%,var(--hra-grass-a)) 0 18%,transparent)}.hra-star{animation:hra-twinkle 3.2s ease-in-out infinite}@keyframes hra-twinkle{50%{opacity:.25}}.hra-cloud{animation:hra-drift 46s linear infinite alternate}.hra-cloud--slow{animation-duration:70s;animation-direction:alternate-reverse}@keyframes hra-drift{0%{transform:translateX(-14px)}to{transform:translateX(34px)}}.hra-car{position:absolute;left:50%;bottom:2.5%;width:66%;transform:translateX(-50%);transform-origin:50% 12%;z-index:1}.hra-car svg{display:block;width:100%;height:auto;overflow:visible}.hra-plate-text{font-family:var(--hra-plate);font-weight:700}.hra-brake{transition:filter .15s ease}.hra-scene--dark .hra-brake{filter:drop-shadow(0 0 5px rgba(255,70,60,.9))}.hra-car--arrive{animation:hra-arrive .6s cubic-bezier(.16,.84,.3,1) both,hra-bob 1.7s ease-in-out .6s infinite}.hra-car--idle{animation:hra-bob 1.7s ease-in-out infinite}.hra-car--leave{animation:hra-leave .75s cubic-bezier(.6,0,.9,.4) forwards}.hra-car--brake{animation:hra-dip .5s ease-out both}.hra-car--brake .hra-brake{filter:brightness(1.5) drop-shadow(0 0 9px rgba(255,60,50,1))}@keyframes hra-arrive{0%{transform:translateX(-50%) translateY(-33%) scale(.1);opacity:0}35%{opacity:1}to{transform:translateX(-50%) translateY(0) scale(1);opacity:1}}@keyframes hra-leave{0%{transform:translateX(-50%) translateY(0) scale(1);opacity:1}80%{opacity:1}to{transform:translateX(-50%) translateY(-33%) scale(.06);opacity:0}}@keyframes hra-bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-.9%)}}@keyframes hra-dip{0%{transform:translateX(-50%) translateY(0) rotate(0)}30%{transform:translateX(-50%) translateY(2.4%) rotate(-.6deg)}60%{transform:translateX(-50%) translateY(.6%) rotate(.4deg)}to{transform:translateX(-50%) translateY(1%) rotate(0)}}.hra-hud{position:absolute;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;z-index:2}.hra-pips{display:flex;gap:4px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid var(--hra-line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hra-pip{width:12px;height:6px;border-radius:3px;background:rgba(20,23,31,.16);transition:background .2s ease,width .2s ease}.hra-pip--ok{background:var(--hra-go)}.hra-pip--bad{background:var(--hra-stop)}.hra-pip--now{width:20px;background:var(--hra-ink)}.hra-panel{background:var(--hra-card);border:1px solid var(--hra-line);border-radius:24px;box-shadow:0 1px 2px rgba(20,23,31,.04),0 16px 36px -22px rgba(20,23,31,.28);padding:20px}.hra-panel h2{font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.hra-well{background:#f1eee6;border-radius:18px}.hra-btn{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border:0;border-radius:18px;background:var(--hra-sign);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 22px -12px rgba(11,94,215,.75);color:#fff;font:inherit;font-size:18px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}@media (hover:hover){.hra-btn:hover{background:var(--hra-sign-deep);transform:translateY(-1px)}}.hra-btn:active{transform:translateY(1px) scale(.99)}.hra-btn:disabled{opacity:.6;cursor:default;transform:none}.hra-btn:focus-visible,.hra-input:focus-visible,.hra-sign:focus-visible{outline:3px solid rgba(11,94,215,.4);outline-offset:2px}.hra-btn--amber{background:var(--hra-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 22px -12px rgba(20,23,31,.7)}@media (hover:hover){.hra-btn--amber:hover{background:#000}}.hra-btn--ghost{min-height:52px;background:var(--hra-card);border:1px solid var(--hra-line);box-shadow:0 1px 2px rgba(20,23,31,.05);color:var(--hra-ink);font-size:16px;font-weight:700}@media (hover:hover){.hra-btn--ghost:hover{background:#faf8f3}}.hra-sign{position:relative;display:flex;width:100%;min-height:54px;align-items:center;gap:10px;padding:8px 14px 8px 16px;border:3px solid var(--hra-sign);border-radius:14px;background:var(--hra-sign);box-shadow:inset 0 0 0 2.5px #fff,0 10px 18px -12px rgba(11,94,215,.8);color:#fff;font:inherit;font-size:18px;font-weight:800;line-height:1.15;text-align:left;cursor:pointer;transition:transform .12s ease,opacity .2s ease,background .15s ease,border-color .15s ease}@media (hover:hover){.hra-sign:not(:disabled):hover{transform:translateY(-1px);background:var(--hra-sign-deep);border-color:var(--hra-sign-deep)}}.hra-sign:not(:disabled):active{transform:scale(.985)}.hra-sign:disabled{cursor:default}.hra-sign--ok{background:var(--hra-go);border-color:var(--hra-go);box-shadow:inset 0 0 0 2.5px #fff,0 10px 18px -12px rgba(10,143,79,.8);animation:hra-yes .4s ease}.hra-sign--bad{background:var(--hra-stop);border-color:var(--hra-stop);box-shadow:inset 0 0 0 2.5px #fff,0 10px 18px -12px rgba(209,36,47,.8);animation:hra-no .35s ease}.hra-sign--off{opacity:.38;box-shadow:inset 0 0 0 2.5px #fff}@keyframes hra-yes{40%{transform:scale(1.03)}}@keyframes hra-no{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.hra-sign__key{display:none;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,.2);font-size:12px;font-weight:800}@media (hover:hover) and (min-width:640px){.hra-sign__key{display:flex}}.hra-sign__arrow{margin-left:auto;flex:none}.hra-ask{min-height:28px;text-align:center;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.hra-input{height:54px;width:100%;padding:0 10px;background:#fff;border:1.5px solid #d9d4c7;border-radius:14px;color:var(--hra-ink);font-family:var(--hra-plate);font-size:28px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase;transition:border-color .12s ease}.hra-input::placeholder{color:#c4bfb2}.hra-input:focus{outline:none;border-color:var(--hra-sign)}select.hra-input{font-family:inherit;font-size:17px;font-weight:700;letter-spacing:0;text-align:left;text-transform:none;padding:0 12px}.hra-score{font-size:104px;font-weight:900;letter-spacing:-.05em;line-height:.9}.hra-score small{margin-left:4px;font-size:40px;font-weight:800;letter-spacing:-.02em;color:#b3ad9f}.hra-verdict{display:inline-block;padding:7px 16px;border-radius:999px;background:#eaf2ff;color:var(--hra-sign-deep);font-size:17px;font-weight:800;line-height:1.2}.hra-blocks{display:flex;justify-content:center;gap:6px}.hra-block{width:24px;height:24px;border-radius:7px;background:var(--hra-stop);animation:hra-block .35s cubic-bezier(.2,1.4,.4,1) both}.hra-block--ok{background:var(--hra-go)}.hra-block:first-child{animation-delay:.05s}.hra-block:nth-child(2){animation-delay:.1s}.hra-block:nth-child(3){animation-delay:.15s}.hra-block:nth-child(4){animation-delay:.2s}.hra-block:nth-child(5){animation-delay:.25s}.hra-block:nth-child(6){animation-delay:.3s}.hra-block:nth-child(7){animation-delay:.35s}.hra-block:nth-child(8){animation-delay:.4s}.hra-block:nth-child(9){animation-delay:.45s}.hra-block:nth-child(10){animation-delay:.5s}@keyframes hra-block{0%{transform:scale(0);opacity:0}}.hra-code{display:inline-flex;min-width:40px;justify-content:center;padding:1px 7px;border:1.5px solid var(--hra-ink);border-radius:6px;background:#fff;font-family:var(--hra-plate);font-size:19px;font-weight:700;line-height:1.25}.hra-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f6f4ee}.hra-row--mine{background:#eaf2ff;box-shadow:inset 0 0 0 1.5px var(--hra-sign)}.hra-note{padding:12px 14px;border-radius:16px;background:#fff5d9;border:1px solid #f1d78c;color:#6a4a05;font-size:15px}.hra-pop{animation:hra-pop .45s cubic-bezier(.2,.9,.3,1) both}@keyframes hra-pop{0%{transform:translateY(14px);opacity:0}}.hra-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.hra-confetti i{position:absolute;top:-6%;width:9px;height:14px;border-radius:2px;animation:hra-confetti 2.6s cubic-bezier(.3,.6,.5,1) both}@keyframes hra-confetti{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(560%) translateX(var(--dx,0)) rotate(var(--rot,540deg));opacity:0}}.hra-world a.hra-link{color:var(--hra-sign-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.hra-block,.hra-car--arrive,.hra-car--brake,.hra-car--idle,.hra-car--leave,.hra-cloud,.hra-confetti i,.hra-dashes,.hra-plane,.hra-pop,.hra-sign--bad,.hra-sign--ok,.hra-star{animation:none}.hra-car--leave{opacity:.35}.hra-confetti{display:none}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_e8e2c9{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_e8e2c9{--font-hra-plate:"Barlow Condensed","Barlow Condensed Fallback"}