body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}span{line-height:normal}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.royal-winner{isolation:isolate;color:#fff0be;text-align:left;font-family:Arial,sans-serif;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:inline-size}.royal-neon-corners{pointer-events:none;z-index:3;position:absolute;top:3.6%;bottom:3.6%;left:3.6%;right:3.6%}.royal-neon-corners i{filter:drop-shadow(0 0 5px #ffb627);box-sizing:border-box;border:2px solid #ffe8a4;width:13%;height:17%;position:absolute}.royal-neon-corners i:first-child{border-bottom:0;border-right:0;top:0;left:0}.royal-neon-corners i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.royal-neon-corners i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.royal-neon-corners i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.royal-composition{z-index:2;box-sizing:border-box;grid-template-columns:36% 56%;align-items:center;gap:8%;width:86%;height:100%;margin:auto;padding:8vh 0;display:grid;position:relative}.royal-trophy{min-width:0;height:70vh;position:relative}.royal-trophy-aura{filter:blur(10px);background:radial-gradient(rgba(255,202,71,.208),transparent 65%);position:absolute;top:10%;bottom:-4%;left:-15%;right:-15%}.royal-trophy-render{filter:drop-shadow(0 0 4px rgba(255,190,73,.376));position:absolute;top:0;bottom:0;left:0;right:0}.royal-trophy-render canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.royal-trophy-fallback{object-fit:contain;filter:sepia()saturate(2.5)drop-shadow(0 0 9px #ffbf35);width:100%;height:100%;position:absolute}.royal-trophy-render[data-ready=true] .royal-trophy-fallback{visibility:hidden}.royal-orbit{pointer-events:none;border:1px solid #ffd35c;border-radius:50%;width:105%;height:27%;position:absolute;top:60%;left:-3%;transform:rotate(-18deg);box-shadow:0 0 10px rgba(255,193,43,.533)}.royal-orbit.second{width:90%;top:25%;left:5%;transform:rotate(22deg)}.royal-information{flex-direction:column;align-items:stretch;gap:3cqw;min-width:0;display:flex}.royal-heading{letter-spacing:-.05em;color:#ffe9a4;text-shadow:0 1px #ffd875,0 3px #b8791a,0 5px #72300d,0 8px 14px #280000;margin:0;font:800 4.8cqw/1.12 Arial,sans-serif}.royal-details{flex-direction:column;gap:1.5cqw;display:flex}.royal-position,.royal-client-label{letter-spacing:.15em;color:#ffe2a8;margin:0 0 .2cqw;font:400 max(11px,min(1.35cqw,24px))/1.1 Arial,sans-serif}.royal-machine-number{font:800 var(--number-size,7.9cqw)/.95 Arial,sans-serif;letter-spacing:-.03em;color:#fff0be;text-shadow:0 2px #bd811b,0 4px #813b0b,0 8px 18px #2b0000;overflow-wrap:anywhere}.royal-client-label{color:#e9bf9d;margin-bottom:.25cqw;font-size:max(11px,min(1.3cqw,22px))}.royal-client-name{color:#fff0cb;text-transform:uppercase;text-shadow:0 2px 7px #300000;overflow-wrap:anywhere;margin:0;font:600 2.7cqw/1.1 Arial,sans-serif}.royal-client-name[data-long=true]{font-size:2.2cqw}.royal-name-word{max-width:100%;line-height:inherit;vertical-align:top;display:inline-block}.royal-heading-letter,.royal-number-letter,.royal-letter{line-height:inherit;vertical-align:top;transform-origin:bottom;display:inline-block}.royal-document{color:#ffe6c4;overflow-wrap:anywhere;margin:.45cqw 0 0;font-size:2.2cqw;font-weight:700}.royal-actions{gap:1.4cqw;display:flex}.royal-actions button{flex:1;min-width:0;padding:1.6cqw 1.1cqw;font-size:max(11px,min(1.4cqw,25px))}.royal-winner[data-celebrate=true] .royal-heading-letter{animation:.65s both royal-zoom-rebound;animation-delay:calc(.25s + var(--letter)*12ms)}.royal-winner[data-celebrate=true] .royal-trophy{animation:.9s .8s both royal-enter}.royal-winner[data-celebrate=true] .royal-position{animation:.35s 1.35s both royal-enter}.royal-winner[data-celebrate=true] .royal-number-letter{animation:.55s both royal-enter;animation-delay:calc(1.5s + var(--letter)*55ms)}.royal-winner[data-celebrate=true] .royal-client-label,.royal-winner[data-celebrate=true] .royal-document{animation:.5s 2.2s both royal-enter}.royal-winner[data-celebrate=true] .royal-letter{animation:.5s both royal-zoom-rebound;animation-delay:calc(2.2s + min(var(--letter),35)*25ms)}.royal-winner[data-celebrate=true] .royal-actions{animation:.55s 2.8s both royal-enter}@keyframes royal-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes royal-zoom-rebound{0%{opacity:0;transform:scale(.3)}18%{opacity:1}45%{transform:scale(1.16)}68%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:650px){.royal-composition{grid-template-columns:34% 61%;gap:5%;width:87%;padding:9vh 0}.royal-trophy{height:49vh}.royal-information{gap:5cqw}.royal-heading{font-size:5.7cqw}.royal-details{gap:4cqw}.royal-client-name{font-size:3.5cqw}.royal-client-name[data-long=true]{font-size:3.2cqw}.royal-document{font-size:2.8cqw}.royal-position,.royal-client-label{letter-spacing:.04em}.royal-actions{flex-wrap:wrap;gap:10px}.royal-actions button{letter-spacing:.03em;flex-basis:100%;padding:12px 8px}}@media (max-height:520px) and (min-width:651px){.royal-composition{padding:5vh 0}.royal-information{gap:3vh}.royal-heading{font-size:7vh}.royal-machine-number{font-size:min(var(--number-size),12vh)}.royal-client-name,.royal-client-name[data-long=true]{font-size:4.5vh}.royal-document{font-size:3.6vh}.royal-actions button{padding:1.4vh 8px}}@media (prefers-reduced-motion:reduce){.royal-winner *,.royal-winner :before,.royal-winner :after{transition:none!important;animation:none!important}}.royal-empty{text-align:center;overflow:auto}.royal-empty-content{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:82%;min-height:100%;margin:auto;padding:6vh 0;display:flex;position:relative}.royal-empty .royal-position{margin:0 0 18px;animation:.65s both royal-enter}.royal-empty .royal-heading{font-size:max(34px,min(6.8cqw,100px));animation:.65s .15s both royal-enter}.royal-empty-description{color:#fff0cb;text-shadow:0 2px 7px #300000;margin:24px 0 0;font:400 max(14px,min(1.8cqw,26px))/1.6 Arial,sans-serif;animation:.65s .3s both royal-enter}.royal-empty .royal-actions{width:min(100%,760px);margin-top:38px;animation:.65s 1.15s both royal-empty-actions}.royal-empty .royal-neon-corners{animation:.6s both royal-empty-corners}@keyframes royal-empty-corners{0%{opacity:0}to{opacity:1}}@keyframes royal-empty-actions{0%{opacity:0;visibility:hidden;transform:translateY(22px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@media (max-width:650px){.royal-empty .royal-actions{margin-top:28px}.royal-empty-description{margin-top:18px}}@media (max-height:520px) and (min-width:651px){.royal-empty-content{padding:24px 0}.royal-empty .royal-position{margin-bottom:10px}.royal-empty-description{margin-top:14px}.royal-empty .royal-actions{margin-top:20px}}.progressive-fire{border-radius:inherit;pointer-events:none;filter:brightness(.85)saturate(.9);display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0%,#000 10%,#000 100%);mask-image:linear-gradient(transparent 0%,#000 10%,#000 100%)}.progressive-fire-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.progressive-fire[data-renderer=webgl] .progressive-fire-canvas{opacity:1}.progressive-fire-fallback{background:repeating-radial-gradient(ellipse at 15% 50%, #fff5b2 0 3%, #ffd258 8%, transparent 23%) 0 0 / 96px 100%, linear-gradient(0deg, #2a0805, var(--fire-color) 30%, #fff5b2 50%, var(--fire-color) 70%, #2a0805);animation:1.7s linear infinite progressive-fire-fallback;position:absolute;top:0;bottom:0;left:0;right:0}.progressive-fire[data-renderer=webgl] .progressive-fire-fallback{display:none}@keyframes progressive-fire-fallback{0%{background-position:0 0,0 0}to{background-position:96px 0,0 0}}@media (prefers-reduced-motion:reduce){.progressive-fire-fallback{animation:none}}.progressive-preview-page{color:#fff2d1;background:#240608;flex-direction:column;height:100dvh;min-height:480px;font-family:Open Sans,sans-serif;display:flex}.progressive-preview-stage{background:radial-gradient(at 50% 80%,#853713,#2c0207);flex:1;min-height:0;position:relative;overflow:hidden}.progressive-preview-artboard{background-position:50%;background-size:cover;border:2px solid #f7d778;border-radius:23px;position:absolute;top:18px;bottom:28px;left:22px;right:22px;overflow:hidden;box-shadow:0 0 18px rgba(255,182,67,.396),inset 0 0 14px rgba(255,215,108,.267)}.progressive-preview-artboard:before{content:"";pointer-events:none;background:radial-gradient(rgba(35,3,8,.227),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.progressive-preview-heading{text-align:center;letter-spacing:.28em;color:#ffebbd;text-shadow:0 2px 8px #250000;pointer-events:none;font-size:max(11px,min(1vw,18px));font-weight:700;position:absolute;top:17px;left:0;right:0}.progressive-preview-footer{text-align:center;color:#dfbf94;width:100%;font-size:11px;position:absolute;bottom:6px}.progressive-preview-page,.progressive-preview-stage{background:#100603}.progressive-preview-artboard{aspect-ratio:16/9;width:auto;max-width:calc(100% - 12px);height:calc(100% - 25px);box-shadow:none;background-size:100% 100%;border:1px solid #8f642a;border-radius:0;top:5px;bottom:auto;left:50%;right:auto;transform:translate(-50%);container-type:inline-size}.progressive-preview-artboard:before{background:radial-gradient(rgba(20,0,0,.082),transparent 75%)}.progressive-preview-heading{letter-spacing:.15em;z-index:2;width:42%;height:10%;font-family:Georgia,serif;font-weight:700;top:1%;left:50%;right:auto;transform:translate(-50%)}.progressive-preview-heading>img{pointer-events:none;width:100%;height:200%;position:absolute;top:-48%;left:0}.progressive-preview-heading>span{color:#f8db83;text-shadow:0 2px 2px #210000;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:max(9px,min(1.4cqw,23px));position:absolute;top:50%;left:19%;right:19%;overflow:hidden;transform:translateY(-50%)}.progressive-preview-scene{position:absolute;top:0;bottom:0;left:0;right:0}.progressive-preview-scene.is-covered{filter:blur(8px);opacity:.42;pointer-events:none}.progressive-level-2d{position:absolute;transform:translate(-50%,-50%)}.progressive-preview-panel{box-sizing:border-box;width:100%;height:100%;color:var(--tier-text);cursor:pointer;text-align:center;user-select:none;isolation:isolate;background:0 0;border:0;padding:0;font-family:inherit;display:block;position:relative}.progressive-preview-panel:focus-visible{outline-offset:4px;outline:2px solid #fff1bd}.panel-surface{z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='120'%20viewBox='0%200%20160%20120'%3e%3cg%20fill='none'%20stroke='%23ffdaa0'%20stroke-width='1.15'%20opacity='.07'%3e%3cpath%20d='M-40%2030Q0-10%2040%2030T120%2030T200%2030M-40%2037Q0-3%2040%2037T120%2037T200%2037M-40%2044Q0%204%2040%2044T120%2044T200%2044M-40%2090Q0%2050%2040%2090T120%2090T200%2090M-40%2097Q0%2057%2040%2097T120%2097T200%2097M-40%20104Q0%2064%2040%20104T120%20104T200%20104'/%3e%3cpath%20d='M20%208Q38%2023%2020%2038Q2%2023%2020%208ZM100%208Q118%2023%20100%2038Q82%2023%20100%208ZM60%2068Q78%2083%2060%2098Q42%2083%2060%2068ZM140%2068Q158%2083%20140%2098Q122%2083%20140%2068Z'/%3e%3c/g%3e%3c/svg%3e") repeat, radial-gradient(ellipse at 50% -35%, rgba(255,255,255,.05), transparent 69%), linear-gradient(180deg, rgba(255,255,255,.063) 0%, transparent 22%, rgba(0,0,0,.314) 68%, rgba(0,0,0,.47) 100%), var(--tier-surface);border:1px solid var(--tier-light);background-size:180px 135px,100% 100%,100% 100%,auto;position:absolute;top:17.5%;bottom:12%;left:6.2%;right:6.2%;box-shadow:inset 0 0 26px rgba(0,0,0,.8),inset 0 10px 14px -9px rgba(255,255,255,.19),inset 0 -12px 16px -6px rgba(0,0,0,.4),0 10px 22px rgba(0,0,0,.69)}.panel-plaque-surface{background:linear-gradient(180deg, rgba(255,255,255,.145), transparent 45%, rgba(0,0,0,.533)), var(--tier-surface);clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);width:35.4%;height:15%;position:absolute;top:12%;left:32.3%}.panel-temple-frame{pointer-events:none;z-index:2;width:100%;height:100%;filter:var(--tier-metal-filter);position:absolute;top:0;bottom:0;left:0;right:0}.progressive-preview-panel .panel-heading{z-index:4;justify-content:center;align-items:center;height:14%;display:flex;position:absolute;top:12.5%;left:33%;right:33%}.progressive-preview-panel .panel-name{color:#fff9d7;font-size:min(calc(var(--panel-height) * .142 * var(--name-scale)), calc(var(--panel-width) * .046 * var(--name-scale)));text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px 2px #140000,0 3px 4px #000;letter-spacing:-.025em;margin:0;font-weight:900;line-height:1.04}.progressive-preview-panel .panel-amount{font-size:min(calc(var(--panel-height) * .37), calc(var(--panel-width) * .12));font-variant-numeric:tabular-nums;color:#fff2a7;text-shadow:0 2px #b88636,0 4px 3px rgba(0,0,0,.8);justify-content:center;align-items:center;gap:.14em;font-weight:900;line-height:1;display:flex;position:absolute;top:29%;bottom:32%;left:12%;right:12%}.panel-amount .panel-currency{font-size:1em}.progressive-preview-panel .panel-meter{height:clamp(6px, calc(var(--panel-height) * .055), 12px);z-index:3;position:absolute;bottom:calc(16.5% + 6px);left:21%;right:21%}.progressive-preview-panel .panel-meter-track{box-sizing:border-box;border:1px solid var(--tier-rim);background:linear-gradient(#1b0705,#2c0d08);border-radius:99px;width:100%;height:100%;position:relative;box-shadow:inset 0 1px 1px rgba(255,243,176,.15),0 1px #170500}.panel-meter-halo{border-radius:inherit;opacity:.22;filter:blur(5px);pointer-events:none;height:70%;transition:width .75s,background-color .75s;position:absolute;top:35%;left:0}.panel-meter-fill{border-radius:inherit;height:100%;transition:width .75s,background-color .75s;display:block;position:relative;overflow:hidden}.panel-frame-spark{z-index:3;width:6%;height:1px;box-shadow:0 0 7px var(--tier-light);pointer-events:none;background:linear-gradient(90deg,transparent,#fff9d5,transparent);animation:4.5s ease-in-out infinite temple-frame-light;position:absolute;top:18%}.panel-frame-spark:after{content:"";background:linear-gradient(transparent,#fff9d5,transparent);width:1px;height:14px;position:absolute;top:-6px;left:50%}.panel-frame-spark-left{left:16%}.panel-frame-spark-right{animation-delay:2s;right:16%}.progressive-preview-footer{color:#d3a36b;font-size:10px}.progressive-preview-modal-card{--panel-height:300px;--panel-width:950px;width:min(76vw,950px);height:300px}.progressive-preview-modal-card .progressive-preview-panel{cursor:default}@keyframes temple-frame-light{0%,to{opacity:.15}45%{opacity:1}}@media (max-width:759px){.progressive-preview-artboard{aspect-ratio:auto;background-size:cover;width:auto;max-width:none;height:auto;top:4px;bottom:20px;left:4px;right:4px;transform:none}.progressive-preview-heading{width:95%;height:7%}.progressive-preview-heading>span{font-size:max(9px,min(2.6vw,16px))}.progressive-preview-panel .panel-meter{left:18%;right:18%}.progressive-preview-modal-card{--panel-height:140px;--panel-width:420px;width:95vw;height:140px}}@media (prefers-reduced-motion:reduce){.panel-meter-fill,.panel-meter-halo{transition:none}.panel-frame-spark{animation:none}}.progressive-preview-page.progressive-live-page{width:100%;min-height:0;position:relative}.progressive-preview-stage.is-fill{background:radial-gradient(at 50% 80%,#853713,#2c0207);position:absolute;top:0;bottom:0;left:0;right:0}.progressive-preview-stage.is-fill .progressive-preview-artboard{aspect-ratio:auto;background-position:50%;background-size:cover;border:2px solid #f7d778;border-radius:23px;width:auto;max-width:none;height:auto;top:18px;bottom:28px;left:22px;right:22px;transform:none;box-shadow:0 0 18px rgba(255,182,67,.396),inset 0 0 14px rgba(255,215,108,.267)}.progressive-preview-stage.is-fill .progressive-preview-footer{display:block}
