.license-plate-game-page{--plate-ink:#102d3a;--plate-coral:#ff5f1f}.license-game-surface:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.license-game-surface>*{position:relative}.license-simple-score{background:#fff3eb}.license-plate-confetti{z-index:100;height:100dvh;position:fixed;inset:0}.license-plate-confetti span{animation-duration:1.7s;animation-timing-function:cubic-bezier(.18,.7,.35,1);animation-iteration-count:1}.license-plate-confetti span:nth-child(5n){border-radius:999px;width:10px;height:10px}.license-plate-confetti span:nth-child(7n){background:#ff8fbd;width:12px;height:6px}.license-game-progress{transition:width .55s cubic-bezier(.22,1,.36,1)}.license-score-badge{box-shadow:0 4px #172b34}.license-hero-play-cta{animation:2.4s ease-in-out infinite license-hero-cta-float}.license-hero-play-cta:hover{animation-play-state:paused;transform:translateY(-4px)scale(1.025)}.license-hero-play-cta:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:999px;position:absolute;inset:3px}.license-hero-play-icon{animation:1.8s ease-in-out infinite license-hero-play-pulse}@keyframes license-hero-cta-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes license-hero-play-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.license-plate-tile{-webkit-tap-highlight-color:transparent;background-image:linear-gradient(#ffffffc7,#ffffff14);animation:.32s cubic-bezier(.22,1,.36,1) both license-plate-arrive}.license-plate-tile:before,.license-plate-tile:after{content:"";background:#23353d33;border-radius:999px;width:4px;height:4px;position:absolute;bottom:7px}.license-plate-tile:before{left:8px}.license-plate-tile:after{right:8px}.license-plate-tile.is-spotted{animation:.42s cubic-bezier(.2,1.55,.45,1) both license-plate-stamp}.license-plate-correct-shine{border-radius:inherit;background:linear-gradient(145deg,#ffffffad 0%,#ffffff42 32%,#0000 57%),radial-gradient(circle at 76% 82%,#ffffff6b,#0000 42%);overflow:hidden}.license-plate-correct-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffffeb,#0000);width:42%;animation:.9s ease-out .12s both license-plate-shimmer;position:absolute;inset:-25% auto -25% -70%;transform:skew(-18deg)}.license-plate-correct-badge{animation:.46s cubic-bezier(.2,1.6,.4,1) 80ms both license-correct-badge-pop}.license-game-quiet-action{color:#52666f;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:48px;font-size:.65rem;font-weight:800;transition:background-color .2s,transform .2s;display:flex}.license-game-quiet-action:hover{background:#f2f6f6}.license-game-quiet-action:active{transform:scale(.96)}.license-player-list,.license-player-colors{scrollbar-width:none}.license-player-list::-webkit-scrollbar{display:none}.license-player-colors::-webkit-scrollbar{display:none}.license-guide-step{min-height:168px;position:relative;overflow:hidden}.license-feature-art{transform:rotate(-2deg)}.license-orange-gradient{color:#0000;background:linear-gradient(100deg,#e84d18 0%,#ff7a1a 35%,#f6b91d 50%,#ff5f1f 72%,#d93d13 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s ease-in-out infinite license-orange-gradient-shift;display:inline-block}.license-faq-question{transition:color .25s}.license-faq-item:hover .license-faq-question,.license-faq-item[open] .license-faq-question{color:#0000;background:linear-gradient(100deg,#d94112 0%,#ff5f1f 35%,#ff9a26 52%,#e84d18 72%,#ff6d24 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite license-orange-gradient-shift}.license-faq-item:hover,.license-faq-item[open]{border-color:#ff5f1f5c;box-shadow:0 12px 28px #ff5f1f1a}@keyframes license-orange-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes license-plate-arrive{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.license-orange-gradient,.license-faq-item:hover .license-faq-question,.license-faq-item[open] .license-faq-question,.license-hero-play-cta,.license-hero-play-icon{animation:none}}@keyframes license-plate-stamp{0%{transform:scale(1)}45%{transform:scale(.91)rotate(-1deg)}75%{transform:scale(1.055)rotate(.5deg)}to{transform:scale(1)}}@keyframes license-plate-shimmer{0%{opacity:0;left:-70%}20%{opacity:1}to{opacity:0;left:135%}}@keyframes license-correct-badge-pop{0%{opacity:0;transform:scale(.45)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:420px){.license-plate-tile{min-height:72px}}@media print{@page{size:portrait;margin:9mm}.license-plate-game-page *{visibility:hidden!important}.license-plate-game-page .license-plate-print-sheet,.license-plate-game-page .license-plate-print-sheet *{visibility:visible!important}.license-plate-game-page .license-plate-print-sheet{width:100%;position:absolute;inset:0 auto auto 0;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.license-plate-game-page .print-only{display:block!important}.license-plate-game-page .no-print{display:none!important}.license-plate-game-page .license-plate-tile{break-inside:avoid;min-height:50px!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:1.5px solid #223!important}}@media (prefers-reduced-motion:reduce){.license-game-progress,.license-plate-tile,.license-plate-tile.is-spotted,.license-plate-correct-shine:after,.license-plate-correct-badge{transition:none;animation:none}}.license-plate-game-page{isolation:isolate;background-color:#fff;min-height:100%}.license-plate-game-page .editorial-game-hero-cinematic{background-color:#0000!important}@media (max-width:767px){.license-plate-game-page main>section:first-child{background-color:#0000!important;height:100lvh!important}.license-plate-game-page main>section:first-child>div{min-height:100lvh;height:100lvh!important;position:relative!important;top:auto!important}.license-plate-game-page .editorial-game-hero-cinematic{border-radius:0!important;transform:none!important}.license-plate-game-page .license-hero-play-cta{bottom:max(10.5rem, calc(env(safe-area-inset-bottom,0px) + 6rem))!important}}.license-plate-game-page .editorial-game-title-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(#031b2761 0%,#031b273b 40%,#031b2714 65%,#0000 82%);width:min(92vw,56rem);height:auto;margin-inline:auto;inset:-12% 0;-webkit-mask-image:radial-gradient(#000 0% 46%,#0000 82%);mask-image:radial-gradient(#000 0% 46%,#0000 82%);animation:.9s ease-out .48s both license-hero-backdrop-fade!important;transform:none!important}@keyframes license-hero-backdrop-fade{0%{opacity:0}to{opacity:1}}:is(html:has(.license-plate-game-page),body:has(.license-plate-game-page)){overscroll-behavior-y:none;background-color:#0000!important}
