/* Jarvis's Home as the site shows it: the app's own CSS rules that touch this screen, taken from a test build of the app
   (captures/public/site-app-screen/work, HISTORY.md 2026-11-12). Made by make_app_pages.py; do not edit by hand. */
:is(html[data-view="main"]) .news { position: relative; display: flex; flex-direction: column; align-items: flex-start; row-gap: 11px; column-gap: 11px; margin-bottom: 12px; padding-top: 16px; padding-right: 22px; padding-bottom: 18px; padding-left: 22px; overflow-x: hidden; overflow-y: hidden; }
:is(html[data-view="main"]) .news-art { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; object-fit: cover; object-position: right center; border-top-left-radius: inherit; border-top-right-radius: inherit; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
:is(html[data-view="main"]) .news::before { background-image: none; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; }
:is(html[data-view="main"]) .news-copy { max-width: 420px; text-shadow: rgba(0, 0, 0, 0.8) 0px 1px 12px; }
:is(html[data-view="main"]) .news-copy small { display: block; margin-bottom: 3px; font: 600 13px var(--n); color: var(--ember); }
:is(html[data-view="main"]) .news-copy h2 { margin: 0 0 5px; font: 700 26px/31px var(--display); letter-spacing: -.012em; text-transform: none; color: var(--porcelain); }
:is(html[data-view="main"]) .news-copy p { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; line-height: 20px; color: rgb(228, 223, 214); }
:is(html[data-view="main"]) .news-go { height: 34px; padding-top: 0px; padding-right: 16px; padding-bottom: 0px; padding-left: 16px; font-size: 13.5px; }
html[data-view="main"] .np-nav button:hover:not(:disabled), html[data-view="main"] .np-x:hover { background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 132, 16, 0.25); box-shadow: rgba(255, 132, 16, 0.7) 0px 0px 0px 1px inset; color: var(--ember); }


:is(html[data-view="main"]) .news { min-height: 178px; box-sizing: border-box; }
:is(html[data-view="main"]) .nw-deck { position: relative; display: grid; min-width: 0px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-right-radius: 14px; border-bottom-left-radius: 14px; }
:is(html[data-view="main"]) .nw-deck.turns { cursor: grab; user-select: none; }
:is(html[data-view="main"]) .nw-deck img { -webkit-user-drag: none; }
:is(html[data-view="main"]) .nw-page, :is(html[data-view="main"]) .nw-under, :is(html[data-view="main"]) .nw-size { grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto; display: grid; min-width: 0px; }
:is(html[data-view="main"]) .nw-page { position: relative; z-index: 1; }
:is(html[data-view="main"]) .nw-size { visibility: hidden; pointer-events: none; }
:is(html[data-view="main"]) .nw-deck .news { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 196px; }
:is(html[data-view="main"]) .nw-item:not(.plain):not(.poll) .news-copy { max-width: 310px; }
:is(html[data-view="main"]) .nw-deck.turns .news { padding-left: 50px; padding-right: 50px; }
:is(html[data-view="main"]) .nw-foot { display: flex; align-items: center; row-gap: 10px; column-gap: 10px; width: 100%; margin-top: auto; }
:is(html[data-view="main"]) .poll-res button:not(:disabled):hover { box-shadow: rgba(255, 132, 16, 0.45) 0px 0px 0px 1px inset; }
:is(html[data-view="main"]) .nd-move:hover:not(:disabled) { color: var(--porcelain); background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 132, 16, 0.18); }















html[data-view="main"] { --cold: #8fa6c8; }
:is(html[data-view="main"]) .co-step:hover:not(:disabled) { color: rgb(255, 255, 255); box-shadow: rgba(255, 170, 90, 0.6) 0px 0px 0px 1px inset; }
:is(html[data-view="main"]) .co-postile:hover:not(:disabled) { background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.06); box-shadow: rgba(255, 170, 90, 0.55) 0px 0px 0px 1px inset; }
:is(html[data-view="main"]) .co-postile:active:not(:disabled) { transform: scale(0.97); }

:root { --graphite-950: #0b0b0d; --graphite-900: #121214; --graphite-800: #1a1a1d; --graphite-700: #2a2a2f; --porcelain: #f2eee6; --ash: #9c978e; --amber: #ff8410; --ember: #ffc233; --coral: #f0705a; --font-ui: 'Segoe UI Variable Text', 'Segoe UI', system-ui, sans-serif; --font-num: 'Bahnschrift', 'Segoe UI Variable Display', 'Segoe UI', sans-serif; --radius: 12px; font-family: var(--font-ui); font-size: 14px; color: var(--porcelain); color-scheme: dark; }
* { box-sizing: border-box; }
body { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
html[data-view="main"] body { background: var(--graphite-950); }
button { font: inherit; font-weight: 600; padding: 8px 16px; border-radius: 9px; border: 1px solid transparent; background: var(--amber); color: #1d1003; cursor: pointer; transition: filter 120ms ease; }
button:hover:not(:disabled) { filter: brightness(1.08); }
button:disabled { opacity: 0.4; cursor: default; }
h1 { margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; font-family: var(--font-num); font-size: 26px; font-weight: 600; letter-spacing: 0.01em; }
h2 { margin-top: 0px; margin-right: 0px; margin-bottom: 14px; margin-left: 0px; font-family: var(--font-num); font-size: 13px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ash); }
p { margin-top: 4px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }









:is(html[data-view="main"]) .me-way:hover:not(:disabled) { background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.1); box-shadow: rgba(255, 194, 51, 0.5) 0px 0px 0px 1px inset; transform: translateY(-1px); }
:is(html[data-view="main"]) .me-way.steam:hover:not(:disabled) { background-image: linear-gradient(rgb(39, 64, 88), rgb(27, 42, 58)); background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; }
:is(html[data-view="main"]) .me-avatar { display: inline-grid; align-items: center; justify-items: center; flex-grow: 0; flex-shrink: 0; flex-basis: auto; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 22%; border-top-right-radius: 22%; border-bottom-right-radius: 22%; border-bottom-left-radius: 22%; background-image: radial-gradient(circle at 50% 35%, rgba(255, 132, 16, 0.28), rgba(255, 255, 255, 0.03) 72%); background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; box-shadow: rgba(255, 194, 51, 0.3) 0px 0px 0px 1px inset; }
:is(html[data-view="main"]) .me-avatar img { width: 100%; height: 100%; object-fit: cover; }
:is(html[data-view="main"]) .me-rail .me-avatar { width: 22px !important; height: 22px !important; }
:is(html[data-view="main"]) .me-rail-name { display: flex; flex-direction: column; min-width: 0px; line-height: 17px; }
:is(html[data-view="main"]) .nav button.me-rail .me-rail-name { position: relative; flex-grow: 1; flex-shrink: 1; flex-basis: 0%; overflow-x: visible; overflow-y: visible; }
:is(html[data-view="main"]) .nav button.me-rail .me-rail-nick { display: block; text-overflow: clip; }
:is(html[data-view="main"]) .nav button.me-rail .me-rail-slide { display: inline-block; overflow-x: visible; overflow-y: visible; }

@property --me-fade-l { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --me-fade-r { syntax: "<length>"; inherits: false; initial-value: 26px; }







:is(html[data-view="main"]) .sf-tile { position: relative; display: flex; flex-direction: column; row-gap: 2px; column-gap: 2px; padding-top: 12px; padding-right: 16px; padding-bottom: 12px; padding-left: 16px; overflow-x: hidden; overflow-y: hidden; }
:is(html[data-view="main"]) .sf-tile b { font-size: 32px; line-height: 38px; font-weight: 700; color: var(--porcelain); }
:is(html[data-view="main"]) .sf-tile span { font-size: 13px; line-height: 17px; color: var(--ash); }
:is(html[data-view="main"]) .sf-list input[type="search"]:focus-visible { box-shadow: rgba(255, 194, 51, 0.6) 0px 0px 0px 1px inset; }
:is(html[data-view="main"]) .pl-pill:hover:not(:disabled) { color: var(--porcelain); }
:is(html[data-view="main"]) .chips button:hover:not(:disabled) { box-shadow: rgba(255, 170, 90, 0.7) 0px 0px 0px 1px inset, rgba(255, 132, 16, 0.3) 0px 0px 12px; color: var(--porcelain); }
:is(html[data-view="main"]) .pl-hero:hover:not(:disabled) { background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.05); }
:is(html[data-view="main"]) .pl-place:hover:not(:disabled), :is(html[data-view="main"]) .pl-place:focus-visible { background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.05); }
:is(html[data-view="main"]) .pl-copy:hover:not(:disabled) { background: var(--a10); }
@property --tt-a { syntax: "<angle>"; inherits: false; initial-value: 0deg; }








html[data-view="main"] { --g950: #09090b; --g900: #101012; --g850: #151518; --g800: #1c1c20; --g700: #2b2b31; --dim: #6f6b64; --ash: #a09b92; --a10: rgb(255 132 16 / 0.1); --ui: 'Segoe UI Variable Text', 'Segoe UI', system-ui, sans-serif; --display: 'Segoe UI Variable Display', 'Segoe UI', system-ui, sans-serif; --n: 'Bahnschrift', 'Segoe UI Variable Display', 'Segoe UI', sans-serif; --out: cubic-bezier(0.16, 1, 0.3, 1); --pop: cubic-bezier(0.34, 1.56, 0.64, 1); height: 100%; }
@media (prefers-reduced-motion: reduce) { :is(html[data-view="main"]) *, :is(html[data-view="main"]) ::before, :is(html[data-view="main"]) ::after { transition-behavior: normal !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-property: none !important; } }
@media (prefers-reduced-motion: reduce) { :is(html[data-view="main"]) .lamp, :is(html[data-view="main"]) .backlight, :is(html[data-view="main"]) .ember, :is(html[data-view="main"]) .signal svg { animation-duration: auto !important; animation-timing-function: ease !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; animation-direction: normal !important; animation-fill-mode: none !important; animation-play-state: running !important; animation-name: none !important; animation-timeline: auto !important; animation-range-start: normal !important; animation-range-end: normal !important; } }
:is(html[data-view="main"]) body { height: 100%; margin: 0; overflow: hidden; background: #050506; color: var(--porcelain); font: 400 14px/1.4 var(--ui); }
:is(html[data-view="main"]) #root { height: 100%; }
:is(html[data-view="main"]) button { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image-source: none; border-image-slice: 100%; border-image-width: 1; border-image-outset: 0; border-image-repeat: stretch; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-image: none; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; color: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; transition-behavior: normal; transition-duration: 0s; transition-timing-function: ease; transition-delay: 0s; transition-property: none; }
:is(html[data-view="main"]) button:hover:not(:disabled) { filter: none; }
:is(html[data-view="main"]) button:disabled { opacity: 0.4; cursor: default; }
:is(html[data-view="main"]) h1, :is(html[data-view="main"]) h2, :is(html[data-view="main"]) h3, :is(html[data-view="main"]) h4, :is(html[data-view="main"]) p { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
:is(html[data-view="main"]) input:not([type="range"], [type="checkbox"]):focus-visible { outline-color: initial; outline-style: initial; outline-width: 0px; box-shadow: rgba(255, 170, 90, 0.8) 0px 0px 0px 1px inset, rgba(255, 132, 16, 0.3) 0px 0px 14px; }
:is(html[data-view="main"]) .n { font-family: var(--n); font-variant-numeric: tabular-nums; }
:is(html[data-view="main"]) .shell { position: fixed; inset: 0; overflow: hidden; background:
      radial-gradient(560px 400px at 44px 36px, rgb(255 132 16 / 0.26), rgb(255 132 16 / 0.05) 55%, transparent 75%),
      radial-gradient(1200px 800px at 44px 36px, rgb(255 132 16 / 0.05), transparent 70%),
      radial-gradient(560px 460px at 100% 2%, rgb(255 132 16 / 0.075), transparent 70%),
      linear-gradient(180deg, #0c0b0c, var(--g950)); }
:is(html[data-view="main"]) .grain { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.05; pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"); }
:is(html[data-view="main"]) .field, :is(html[data-view="main"]) .wave { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; }
:is(html[data-view="main"]) .field circle { fill: none; stroke: var(--amber); }
:is(html[data-view="main"]) .wave { z-index: 30; }
:is(html[data-view="main"]) .wave circle { fill: none; stroke: rgb(255, 181, 94); opacity: 0; }
:is(html[data-view="main"]) .wave #jv-w3 { stroke: var(--amber); }
:is(html[data-view="main"]) .lamp { position: absolute; left: 44px; top: 36px; width: 150px; height: 150px; margin-top: -75px; margin-right: 0px; margin-bottom: 0px; margin-left: -75px; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 190, 110, 0.55), rgba(255, 132, 16, 0.16) 34%, transparent 68%); background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; animation-duration: 5.5s; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: jv-breathe; animation-timeline: auto; animation-range-start: normal; animation-range-end: normal; }
:is(html[data-view="main"]) .navrail { position: absolute; left: 0px; top: 0px; bottom: 0px; z-index: 5; display: flex; flex-direction: column; width: 196px; padding-top: 18px; padding-right: 12px; padding-bottom: 14px; padding-left: 12px; }
:is(html[data-view="main"]) .navrail::after { content: ""; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 1px; background-image: linear-gradient(rgba(255, 150, 60, 0.5), rgba(255, 255, 255, 0.07) 34%, rgba(255, 255, 255, 0.03)); background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; }
:is(html[data-view="main"]) .lockup { display: block; flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 160px; margin-top: 0px; margin-right: 0px; margin-bottom: 22px; margin-left: 6px; overflow-x: hidden; overflow-y: hidden; }
:is(html[data-view="main"]) .lockup img { display: block; width: 160px; max-width: none; height: auto; }
:is(html[data-view="main"]) .nav { position: relative; display: grid; grid-template-columns: minmax(0px, 1fr); row-gap: 2px; column-gap: 2px; }
:is(html[data-view="main"]) .nav-ink { position: absolute; left: 0; right: 0; top: 0; height: 44px; border-radius: 10px; background: linear-gradient(90deg, rgb(255 132 16 / 0.28), rgb(255 132 16 / 0.06) 72%, transparent); transition: transform 0.38s var(--pop); }
:is(html[data-view="main"]) .nav-ink::before { content: ''; position: absolute; left: 0; top: 9px; bottom: 9px; width: 3px; border-radius: 2px; background: var(--amber); box-shadow: 0 0 12px 1px var(--amber); }
:is(html[data-view="main"]) .nav button { position: relative; display: flex; align-items: center; gap: 12px; height: 44px; padding: 0 12px 0 14px; border-radius: 10px; color: #b6b1a8; font-size: 14.5px; font-weight: 500; text-align: left; transition:
      color 0.16s,
      transform 0.22s var(--out); }
:is(html[data-view="main"]) .nav button svg { flex-grow: 0; flex-shrink: 0; flex-basis: auto; width: 20px; height: 20px; transition-behavior: normal, normal; transition-duration: 0.16s, 0.16s; transition-timing-function: ease, ease; transition-delay: 0s, 0s; transition-property: color, filter; }
:is(html[data-view="main"]) .nav button span { overflow-x: hidden; overflow-y: hidden; white-space-collapse: collapse; text-wrap-mode: nowrap; text-overflow: ellipsis; }
:is(html[data-view="main"]) .nav button:hover { color: var(--porcelain); transform: translateX(2px); }
:is(html[data-view="main"]) .nav button[aria-current="true"] { color: var(--porcelain); }
:is(html[data-view="main"]) .nav button[aria-current="true"] svg { color: var(--amber); filter: drop-shadow(rgba(255, 132, 16, 0.8) 0px 0px 6px); }
:is(html[data-view="main"]) .rail-end { display: grid; row-gap: 10px; column-gap: 10px; margin-top: auto; }
:is(html[data-view="main"]) .linkbox { display: flex; align-items: center; row-gap: 9px; column-gap: 9px; padding-top: 0px; padding-right: 14px; padding-bottom: 0px; padding-left: 14px; color: var(--ash); font-size: 13px; line-height: 1.25; }
:is(html[data-view="main"]) .linkbox small { display: block; color: var(--dim); font-size: 12px; }
:is(html[data-view="main"]) .signal { position: relative; display: inline-block; flex-grow: 0; flex-shrink: 0; flex-basis: auto; color: var(--amber); }
:is(html[data-view="main"]) .signal svg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; overflow-x: visible; overflow-y: visible; fill: none; stroke: currentcolor; stroke-width: 2.4; stroke-linecap: round; }
:is(html[data-view="main"]) .signal circle { fill: currentcolor; stroke: none; }
:is(html[data-view="main"]) .signal .a1, :is(html[data-view="main"]) .signal .a2 { opacity: 0.22; }
:is(html[data-view="main"]) .signal.level-0 { color: var(--dim); }
:is(html[data-view="main"]) .view { position: absolute; left: 196px; top: 0px; right: 0px; bottom: 0px; z-index: 2; padding-top: 18px; padding-right: 20px; padding-bottom: 18px; padding-left: 20px; overflow-x: hidden; overflow-y: auto; }
:is(html[data-view="main"]) .view::-webkit-scrollbar { width: 8px; }
:is(html[data-view="main"]) .view::-webkit-scrollbar-thumb { border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image-source: none; border-image-slice: 100%; border-image-width: 1; border-image-outset: 0; border-image-repeat: stretch; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: padding-box; background-clip: padding-box; background-color: rgba(255, 190, 120, 0.2); }
:is(html[data-view="main"]) .view::-webkit-scrollbar-thumb:hover { background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: padding-box; background-clip: padding-box; background-color: rgba(255, 190, 120, 0.38); }
:is(html[data-view="main"]) .panel { position: relative; border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-right-radius: 14px; border-bottom-left-radius: 14px; isolation: isolate; background-image: linear-gradient(150deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02) 42%, rgba(255, 255, 255, 0.01)); background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; }
:is(html[data-view="main"]) .panel::before { content: ''; position: absolute; inset: 0; padding: 1px; border-radius: inherit; pointer-events: none; background:
      radial-gradient(240px 190px at var(--mx, -400px) var(--my, -400px), rgb(255 180 100 / 0.95), transparent 72%),
      linear-gradient(135deg, rgb(255 160 70 / 0.42), rgb(255 255 255 / 0.075) 26%, rgb(255 255 255 / 0.035) 70%, rgb(255 160 70 / 0.1)); -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }
:is(html[data-view="main"]) .panel::after { content: ''; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none; background: radial-gradient(300px 230px at var(--mx, -400px) var(--my, -400px), rgb(255 140 40 / 0.1), transparent 72%); }
:is(html[data-view="main"]) .st { display: flex; align-items: center; gap: 9px; margin: 0 0 10px; color: #ebe6dd; font: 600 14px/18px var(--n); letter-spacing: 0.05em; text-transform: uppercase; }
:is(html[data-view="main"]) .st::before { content: ''; flex: none; width: 3px; height: 15px; border-radius: 2px; background: var(--amber); box-shadow: 0 0 9px var(--amber); }
:is(html[data-view="main"]) .say { margin: 0; color: var(--porcelain); font: 700 37px/44px var(--display); letter-spacing: -0.018em; }
:is(html[data-view="main"]) .say-bar { position: relative; padding-left: 16px; }
:is(html[data-view="main"]) .say-bar::before { content: ''; position: absolute; left: 0; top: 5px; bottom: 5px; width: 4px; border-radius: 2px; background: linear-gradient(180deg, var(--ember), var(--amber)); box-shadow: 0 0 16px 1px var(--amber); }
:is(html[data-view="main"]) .say-sub { display: block; margin-top: 6px; font: 600 21px/27px var(--display); letter-spacing: -0.008em; }
:is(html[data-view="main"]) .say-small { margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(207, 202, 193); font-size: 13.5px; line-height: 19px; }
:is(html[data-view="main"]) .ring { display: block; overflow-x: visible; overflow-y: visible; }
:is(html[data-view="main"]) .ring .tk { fill: none; stroke: rgba(255, 190, 120, 0.42); stroke-width: 5; }
:is(html[data-view="main"]) .ring .tr { fill: none; stroke: rgba(255, 255, 255, 0.08); }
:is(html[data-view="main"]) .ring .ar { fill: none; stroke: url("#amberline"); stroke-linecap: round; filter: drop-shadow(rgba(255, 132, 16, 0.85) 0px 0px 5px); }
:is(html[data-view="main"]) .ringwrap { position: relative; display: grid; align-items: center; justify-items: center; }
:is(html[data-view="main"]) .ringwrap .in { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; display: grid; align-content: center; justify-content: center; justify-items: center; text-align: center; }
:is(html[data-view="main"]) .hot { background: linear-gradient(180deg, var(--ember), var(--amber) 78%); -webkit-background-clip: text; background-clip: text; color: transparent; filter: drop-shadow(0 0 12px rgb(255 132 16 / 0.5)); }
:is(html[data-view="main"]) .chip { display: inline-flex; align-items: center; height: 24px; padding: 0 9px; border-radius: 6px; font: 600 12.5px var(--n); letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap; }
:is(html[data-view="main"]) .chip.win { background: linear-gradient(180deg, var(--ember), var(--amber)); box-shadow: 0 0 14px rgb(255 132 16 / 0.55); color: #1c0e02; }
:is(html[data-view="main"]) .cta { position: relative; display: inline-flex; flex: none; align-items: center; justify-content: center; height: 38px; padding: 0 18px; border-radius: 9px; background: linear-gradient(180deg, #ffa23f, var(--amber)); box-shadow:
      0 0 0 1px rgb(255 190 120 / 0.5) inset,
      0 6px 24px rgb(255 132 16 / 0.42); color: #1c0e02; font-weight: 600; white-space: nowrap; transition:
      transform 0.2s var(--pop),
      box-shadow 0.2s; }
:is(html[data-view="main"]) .cta:hover:not(:disabled) { box-shadow: rgba(255, 210, 150, 0.7) 0px 0px 0px 1px inset, rgba(255, 132, 16, 0.7) 0px 8px 34px; transform: translateY(-1px) scale(1.02); }
:is(html[data-view="main"]) .ghost:hover:not(:disabled) { background: var(--a10); box-shadow:
      0 0 0 1px rgb(255 190 120 / 0.8) inset,
      0 0 16px rgb(255 132 16 / 0.35); }
:is(html[data-view="main"]) .textlink:hover:not(:disabled) { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; }
:is(html[data-view="main"]) .bar { position: relative; display: block; height: 6px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.08); }
:is(html[data-view="main"]) .bar i { position: absolute; left: 0; top: 0; bottom: 0; border-radius: 3px; background: linear-gradient(90deg, var(--amber), var(--ember)); box-shadow: 0 0 10px rgb(255 132 16 / 0.75); }
:is(html[data-view="main"]) .pos { padding-top: 9px; padding-right: 0px; padding-bottom: 9px; padding-left: 0px; }
:is(html[data-view="main"]) .pos > div:first-child { display: flex; align-items: baseline; justify-content: space-between; row-gap: 12px; column-gap: 12px; margin-bottom: 8px; font-weight: 600; }
:is(html[data-view="main"]) .pos em { color: var(--ash); font: 400 13.5px var(--n); font-style: normal; white-space: nowrap; }
:is(html[data-view="main"]) .hero { position: absolute; z-index: 2; pointer-events: none; }
:is(html[data-view="main"]) .hero video, :is(html[data-view="main"]) .hero > img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; object-fit: contain; mask-image: linear-gradient(rgb(0, 0, 0) 72%, transparent 96%); -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; mask-size: auto; mask-repeat: repeat; mask-origin: border-box; mask-clip: border-box; mask-composite: add; mask-mode: match-source; }
:is(html[data-view="main"]) .backlight { position: absolute; left: 50%; top: 46%; width: 118%; aspect-ratio: 1 / 1; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; background-image: radial-gradient(circle, rgba(255, 150, 50, 0.62), rgba(255, 120, 20, 0.2) 40%, transparent 68%); background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; transform: translate(-50%, -50%); animation-duration: 6.5s; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: jv-glowb; animation-timeline: auto; animation-range-start: normal; animation-range-end: normal; }
:is(html[data-view="main"]) .halo { position: absolute; left: 50%; top: 46%; width: 92%; aspect-ratio: 1 / 1; overflow-x: visible; overflow-y: visible; transform: translate(-50%, -50%); }
:is(html[data-view="main"]) .halo circle { fill: none; stroke: rgba(255, 180, 110, 0.34); }
:is(html[data-view="main"]) .ember { position: absolute; bottom: 18%; width: 3px; height: 3px; border-radius: 50%; background: var(--ember); box-shadow: 0 0 7px 1px var(--amber); opacity: 0; animation: jv-rise var(--t, 5s) linear var(--d, 0s) infinite; }
:is(html[data-view="main"]) .home-top { display: flex; align-items: stretch; row-gap: 12px; column-gap: 12px; margin-bottom: 14px; }
:is(html[data-view="main"]) .home-top > :first-child:not(.home-crowd) { flex-grow: 1; flex-shrink: 1; flex-basis: 0%; min-width: 0px; margin-bottom: 0px; }
:is(html[data-view="main"]) .home-crowd { display: flex; flex-grow: 0; flex-shrink: 0; flex-basis: 200px; flex-direction: column; row-gap: 8px; column-gap: 8px; }
:is(html[data-view="main"]) .home-crowd .sf-tile { flex-grow: 1; flex-shrink: 1; flex-basis: 0%; justify-content: center; row-gap: 0px; column-gap: 0px; padding-top: 4px; padding-right: 14px; padding-bottom: 4px; padding-left: 14px; }
:is(html[data-view="main"]) .home-crowd .sf-tile b { font-size: 24px; line-height: 28px; }
:is(html[data-view="main"]) .home-crowd .sf-tile span { font-size: 12px; line-height: 15px; }
:is(html[data-view="main"]) .home-crowd .thanks-tile { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image-source: none; border-image-slice: 100%; border-image-width: 1; border-image-outset: 0; border-image-repeat: stretch; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-align: left; color: inherit; cursor: pointer; overflow-x: visible; overflow-y: visible; transition-behavior: normal, normal; transition-duration: 420ms, 420ms; transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1), ease; transition-delay: 0s, 0s; transition-property: transform, box-shadow; }
:is(html[data-view="main"]) .home-crowd .thanks-tile b { font-size: 16px; line-height: 20px; color: var(--porcelain); }
:is(html[data-view="main"]) .home-crowd .thanks-tile i { position: absolute; pointer-events: none; }
:is(html[data-view="main"]) .thanks-tile .tt-bloom { top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; border-top-left-radius: inherit; border-top-right-radius: inherit; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; opacity: 0; background-image: radial-gradient(120% 150% at 88% 50%, rgba(255, 132, 16, 0.42), rgba(255, 132, 16, 0.12) 45%, transparent 78%); background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; transform: scale(0.55); transform-origin: 88% 50%; transition-behavior: normal, normal; transition-duration: 360ms, 560ms; transition-timing-function: ease, cubic-bezier(0.16, 1, 0.3, 1); transition-delay: 0s, 0s; transition-property: opacity, transform; }
:is(html[data-view="main"]) .thanks-tile .tt-run { inset: 0; padding: 1.5px; border-radius: inherit; opacity: 0; background: conic-gradient(from var(--tt-a), transparent 0deg 210deg, rgb(255 132 16 / 0.85) 290deg, #ffe7a8 330deg, transparent 360deg); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; transition: opacity 300ms ease; }
:is(html[data-view="main"]) .thanks-tile .tt-heart { top: 50%; right: 16px; display: grid; align-items: center; justify-items: center; width: 22px; height: 22px; margin-top: -11px; }
:is(html[data-view="main"]) .thanks-tile .tt-heart svg { width: 20px; height: 20px; fill: var(--ember); filter: drop-shadow(rgba(255, 132, 16, 0.6) 0px 0px 4px); transition-behavior: normal; transition-duration: 300ms; transition-timing-function: ease; transition-delay: 0s; transition-property: filter; }
:is(html[data-view="main"]) .thanks-tile .tt-arc { top: 50%; left: 50%; width: 22px; height: 22px; margin-top: -11px; margin-right: 0px; margin-bottom: 0px; margin-left: -11px; border-top-width: 1.5px; border-right-width: 1.5px; border-bottom-width: 1.5px; border-left-width: 1.5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-bottom-color: transparent; border-left-color: transparent; border-image-source: none; border-image-slice: 100%; border-image-width: 1; border-image-outset: 0; border-image-repeat: stretch; border-top-color: var(--amber); border-right-color: var(--amber); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; opacity: 0; }
:is(html[data-view="main"]) .thanks-tile .tt-ember { top: 50%; left: 50%; width: var(--s); height: var(--s); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 210, 122); box-shadow: rgba(255, 140, 30, 0.9) 0px 0px 6px 1px; opacity: 0; }
:is(html[data-view="main"]) .home-crowd .thanks-tile:active { transform: scale(0.97); transition-duration: 120ms; }
:is(html[data-view="main"]) .home-crowd .thanks-tile b { transition-behavior: normal, normal; transition-duration: 300ms, 300ms; transition-timing-function: ease, ease; transition-delay: 0s, 0s; transition-property: color, text-shadow; }
@media (prefers-reduced-motion: reduce) { :is(html[data-view="main"]) .home-crowd .thanks-tile, :is(html[data-view="main"]) .home-crowd .thanks-tile * { animation-duration: auto !important; animation-timing-function: ease !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; animation-direction: normal !important; animation-fill-mode: none !important; animation-play-state: running !important; animation-name: none !important; animation-timeline: auto !important; animation-range-start: normal !important; animation-range-end: normal !important; transition-behavior: normal !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-property: none !important; } }
:is(html[data-view="main"]) .nav-count { min-width: 18px; margin-left: auto; padding: 0 5px; border-radius: 9px; background: linear-gradient(180deg, var(--ember), var(--amber)); color: #1c0f02; font: 700 11.5px/18px var(--n); font-style: normal; text-align: center; }
:is(html[data-view="main"]) .homeline { display: flex; align-items: center; row-gap: 16px; column-gap: 16px; min-height: 22px; margin-top: 0px; margin-right: 2px; margin-bottom: 10px; margin-left: 2px; color: var(--ash); font-size: 13.5px; line-height: 18px; }
:is(html[data-view="main"]) .homeline .greet { overflow-x: hidden; overflow-y: hidden; min-width: 0px; white-space-collapse: collapse; text-wrap-mode: nowrap; text-overflow: ellipsis; }
:is(html[data-view="main"]) .homeline b { color: var(--porcelain); font-weight: 600; }
:is(html[data-view="main"]) .linkstate { display: flex; flex-grow: 0; flex-shrink: 0; flex-basis: auto; align-items: center; row-gap: 7px; column-gap: 7px; margin-left: auto; white-space-collapse: collapse; text-wrap-mode: nowrap; }
:is(html[data-view="main"]) .has-new { position: relative; }
:is(html[data-view="main"]) .new-dot { position: absolute; top: 1px; right: 1px; width: 8px; height: 8px; border-radius: 50%; background: var(--amber); box-shadow: 0 0 0 2px #14110e, 0 0 9px 1px rgb(255 132 16 / 0.85); pointer-events: none; }
:is(html[data-view="main"]) .socials { display: flex; flex-grow: 0; flex-shrink: 0; flex-basis: auto; row-gap: 2px; column-gap: 2px; }
:is(html[data-view="main"]) .socials button { display: grid; width: 30px; height: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; align-items: center; justify-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image-source: none; border-image-slice: 100%; border-image-width: 1; border-image-outset: 0; border-image-repeat: stretch; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: var(--porcelain); cursor: pointer; opacity: 0.8; transition-behavior: normal, normal, normal; transition-duration: 0.16s, 0.16s, 0.16s; transition-timing-function: ease, ease, ease; transition-delay: 0s, 0s, 0s; transition-property: color, background, opacity; }
:is(html[data-view="main"]) .socials button:hover, :is(html[data-view="main"]) .socials button:focus-visible { background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 132, 16, 0.12); color: var(--amber); opacity: 1; }
:is(html[data-view="main"]) .socials svg { width: 18px; height: 18px; }
:is(html[data-view="main"]) .stage { min-height: 336px; margin-bottom: 14px; background-image: linear-gradient(115deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.016) 46%, rgba(255, 132, 16, 0.05)); background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; }
:is(html[data-view="main"]) .stage-copy { position: relative; z-index: 3; box-sizing: content-box; width: calc(50% - 100px); min-width: 270px; max-width: 560px; padding-top: 24px; padding-right: 0px; padding-bottom: 22px; padding-left: 24px; }
:is(html[data-view="main"]) .facts { display: flex; flex-wrap: wrap; align-items: center; row-gap: 8px; column-gap: 14px; margin-top: 14px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; color: var(--ash); font-size: 14px; }
:is(html[data-view="main"]) .facts b { color: var(--porcelain); font-weight: 400; }
:is(html[data-view="main"]) .stage > .hero { left: calc(50% - 120px); top: -12px; }
:is(html[data-view="main"]) .score { position: absolute; left: calc(50% - 176px); top: 204px; z-index: 4; }
:is(html[data-view="main"]) .score b { font-size: 33px; font-weight: 700; line-height: 36px; }
:is(html[data-view="main"]) .score .score-tag { color: var(--porcelain); font: 600 11px var(--n); letter-spacing: 0.08em; text-transform: uppercase; }
:is(html[data-view="main"]) .rank { position: absolute; right: 22px; top: 40px; z-index: 3; width: 176px; text-align: center; }
:is(html[data-view="main"]) .rank .ringwrap { height: 176px; }
:is(html[data-view="main"]) .rank .medal { position: absolute; left: 50%; top: 50%; width: 98px; height: 98px; margin-top: -52px; margin-right: 0px; margin-bottom: 0px; margin-left: -49px; }
:is(html[data-view="main"]) .rank .medal img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; filter: drop-shadow(rgba(255, 150, 50, 0.5) 0px 4px 18px); }
:is(html[data-view="main"]) .rank .val { margin-top: 12px; line-height: 1; white-space-collapse: collapse; text-wrap-mode: nowrap; }
:is(html[data-view="main"]) .rank .val b { font: 700 36px/40px var(--n); text-shadow: 0 0 18px rgb(255 160 70 / 0.6); }
:is(html[data-view="main"]) .rank .val em { margin-left: 7px; color: var(--ember); font: 600 15px var(--n); font-style: normal; }
:is(html[data-view="main"]) .rank small { display: block; margin-top: 3px; color: var(--ash); font-size: 12.5px; }
:is(html[data-view="main"]) .strip { display: flex; align-items: center; row-gap: 18px; column-gap: 18px; height: 62px; margin-bottom: 14px; padding-top: 0px; padding-right: 18px; padding-bottom: 0px; padding-left: 18px; }
:is(html[data-view="main"]) .strip .st { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; white-space-collapse: collapse; text-wrap-mode: nowrap; }
:is(html[data-view="main"]) .strip em { color: var(--ash); font-size: 13px; font-style: normal; white-space-collapse: collapse; text-wrap-mode: nowrap; }
:is(html[data-view="main"]) .strip em b { color: var(--porcelain); font: 600 15px var(--n); }
:is(html[data-view="main"]) .ticks { display: flex; flex-grow: 1; flex-shrink: 1; flex-basis: 0%; align-items: center; justify-content: space-between; row-gap: 2px; column-gap: 2px; min-width: 0px; height: 30px; }
:is(html[data-view="main"]) .ticks i { display: block; flex-grow: 0; flex-shrink: 1; flex-basis: 4px; min-width: 2px; height: 12px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.14); }
:is(html[data-view="main"]) .ticks i.w { height: 26px; background: linear-gradient(180deg, var(--ember), var(--amber)); box-shadow: 0 0 7px rgb(255 132 16 / 0.8); }
:is(html[data-view="main"]) .tri { display: grid; grid-template-columns: 1.16fr 1fr 1fr; row-gap: 14px; column-gap: 14px; }
:is(html[data-view="main"]) .tri > .panel { min-height: 262px; padding-top: 14px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px; }
:is(html[data-view="main"]) .herorow { display: grid; grid-template-columns: 44px minmax(0px, 1fr) auto; align-items: center; row-gap: 2px; column-gap: 12px; padding-top: 8px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
:is(html[data-view="main"]) .herorow img { grid-row-start: 1; grid-row-end: 3; width: 44px; height: 44px; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 2px 8px); }
:is(html[data-view="main"]) .herorow b { overflow-x: hidden; overflow-y: hidden; font-size: 14.5px; font-weight: 600; white-space-collapse: collapse; text-wrap-mode: nowrap; text-overflow: ellipsis; }
:is(html[data-view="main"]) .herorow > span { grid-row: 1 / 3; grid-column: 3; font: 600 21px var(--n); }
:is(html[data-view="main"]) .herorow small { color: var(--ash); font-size: 12.5px; }
:is(html[data-view="main"]) .herorow + .bar { margin-top: -4px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; }
:is(html[data-view="main"]) .pair { display: flex; justify-content: space-around; row-gap: 6px; column-gap: 6px; margin-top: 4px; }
:is(html[data-view="main"]) .pair figure { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center; }
:is(html[data-view="main"]) .pair figcaption { margin-top: 6px; color: var(--ash); font-size: 12.5px; line-height: 1.25; }
:is(html[data-view="main"]) .pair b { font-size: 24px; font-weight: 700; }
@media (max-width: 1099px) { :is(html[data-view="main"]) .navrail { width: 68px; padding-left: 12px; padding-right: 12px; } }
@media (max-width: 1099px) { :is(html[data-view="main"]) .lockup { width: 40px; } }
@media (max-width: 1099px) { :is(html[data-view="main"]) .nav button { justify-content: center; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } }
@media (max-width: 1099px) { :is(html[data-view="main"]) .nav button span { display: none; } }
@media (max-width: 1099px) { :is(html[data-view="main"]) .linkbox { justify-content: center; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } }
@media (max-width: 1099px) { :is(html[data-view="main"]) .linkbox > div { display: none; } }
@media (max-width: 1099px) { :is(html[data-view="main"]) .view { left: 68px; } }
@media (max-width: 1000px) { :is(html[data-view="main"]) .rank { right: 14px; width: 136px; top: 22px; } }
@media (max-width: 1000px) { :is(html[data-view="main"]) .rank .ringwrap { height: 136px; } }
@media (max-width: 1000px) { :is(html[data-view="main"]) .rank .ring { width: 136px; height: 136px; } }
@media (max-width: 1000px) { :is(html[data-view="main"]) .rank .medal { width: 76px; height: 76px; margin-top: -40px; margin-right: 0px; margin-bottom: 0px; margin-left: -38px; } }
@media (max-width: 1000px) { :is(html[data-view="main"]) .stage > .hero { left: calc(50% - 90px); top: 20px; width: 300px !important; height: 300px !important; } }
@media (max-width: 1000px) { :is(html[data-view="main"]) .score { left: calc(50% - 118px); top: 226px; } }
@media (max-width: 1000px) { :is(html[data-view="main"]) .tri { grid-template-columns: 1fr 1fr; } }
@media (max-width: 1000px) { :is(html[data-view="main"]) .tri > .panel:first-child { grid-column-start: 1; grid-column-end: -1; min-height: 0px; } }
@keyframes tt-arc { 
  0% { opacity: 0; transform: scale(0.6); }
  14% { opacity: 1; }
  100% { opacity: 0; transform: scale(2.7); }
}
@keyframes tt-ember { 
  0% { opacity: 0; transform: translate(0px, 0px) scale(1); }
  14% { opacity: 1; }
  100% { opacity: 0; transform: translate(var(--x), -48px) scale(0.3); }
}
@keyframes jv-breathe { 
  50% { opacity: 0.62; transform: scale(0.93); }
}
@keyframes jv-glowb { 
  50% { opacity: 0.7; }
}
@keyframes jv-rise { 
  0% { transform: translate(0px, 0px); opacity: 0; }
  12% { opacity: 0.95; }
  100% { transform: translate(var(--x, 10px), -230px); opacity: 0; }
}
/* the site's picture: the app's window size, nothing to press, motion paused while out of sight or not wanted */
html, body { width: 1180px; height: 820px; margin: 0; overflow: hidden; }
*, *::before, *::after { pointer-events: none !important; cursor: default !important; }
html.calm *, html.calm *::before, html.calm *::after { animation-play-state: paused !important; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important; } }
