.va-fishing-reveal{--reveal-accent:var(--rf-ink);position:relative;width:min(380px,100%);height:210px;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:clip;contain:layout paint;container:fishing-reveal/size;color:var(--rf-ink)}.va-fishing-reveal[data-skip-control=true]{grid-template-rows:minmax(0,1fr) 32px}.va-catch-scene{position:relative;min-width:0;min-height:0;overflow:clip;contain:layout paint;pointer-events:none}.va-catch-scene *{overflow:clip}.va-catch-item>*,.va-catch-silhouette svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.va-catch-item{position:absolute;left:50%;top:50%;width:82%;height:92%;transform:translate(-50%,-50%);overflow:clip;contain:layout paint;z-index:2}.va-fishing-reveal[data-reveal-phase=reveal] .va-catch-item{animation:va-catch-settle .74s cubic-bezier(.2,.7,.24,1) both}.va-catch-halo{position:absolute;left:50%;top:50%;width:min(48cqw,65cqh);aspect-ratio:1;border:2px solid;opacity:0;transform:translate(-50%,-50%) rotate(45deg)}.va-fishing-reveal:is([data-rarity=rare],[data-rarity=epic],[data-rarity=legendary],[data-rarity=mythic]) .va-catch-halo{color:var(--reveal-accent);border-width:3px}.va-fishing-reveal[data-reveal-phase=reveal] .va-catch-halo{animation:va-catch-halo .84s ease-out both}.va-catch-particles{position:absolute;inset:0;overflow:clip}.va-catch-particles i{position:absolute;left:50%;top:50%;width:4px;height:4px;opacity:0;background:currentColor;--particle-angle:calc(var(--particle-index) / var(--particle-count) * 360deg);--particle-distance:min(36cqw,40cqh)}.va-catch-particles i:nth-child(3n){width:3px;height:8px}.va-fishing-reveal:is([data-rarity=rare],[data-rarity=epic],[data-rarity=legendary],[data-rarity=mythic]) .va-catch-particles i{background:var(--reveal-accent);box-shadow:0 0 0 var(--rf-border-width) var(--rf-ink)}.va-fishing-reveal[data-rarity=common] .va-catch-particles i{width:3px;height:3px}.va-fishing-reveal[data-reveal-phase=reveal] .va-catch-particles i{animation:va-catch-pixel .9s cubic-bezier(.16,.7,.3,1) both;animation-delay:calc(var(--particle-index) * 10ms)}.va-catch-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:clip;clip-path:inset(50%);white-space:nowrap}.va-catch-skip{width:100%;min-width:0;overflow:clip}.va-catch-splash,.va-catch-tension{position:absolute;inset:0;min-width:0;min-height:0;overflow:clip;contain:layout paint}.va-catch-rig,.va-catch-water{position:absolute;inset:0;width:100%;height:100%}.va-catch-rig{overflow:clip;contain:layout paint}.va-catch-rig>*{width:100%;height:100%;max-width:100%;max-height:100%}.va-catch-waterline{opacity:.5}.va-catch-line{transform-origin:160px 136px;animation:va-catch-tug .72s cubic-bezier(.2,.7,.2,1) both}.va-catch-rings ellipse{opacity:0;transform-origin:160px 138px}.va-fishing-reveal[data-reveal-phase=splash] .va-catch-rings ellipse{animation:va-catch-ring .72s ease-out both}.va-fishing-reveal[data-reveal-phase=splash] .va-catch-rings ellipse:nth-child(2){animation-delay:80ms}.va-fishing-reveal[data-reveal-phase=splash] .va-catch-rings ellipse:nth-child(3){animation-delay:.16s}.va-fishing-reveal[data-reveal-phase=splash] .va-catch-rig{animation:va-catch-line-pull .2s cubic-bezier(.3,0,.2,1) both}.va-catch-silhouette{position:absolute;left:50%;top:50%;width:72%;height:76%;opacity:0;animation:va-catch-arc .6s cubic-bezier(.25,.55,.28,1) both}.va-catch-silhouette>div{width:100%;height:100%;filter:grayscale(1);opacity:.8}.va-catch-spray{position:absolute;inset:0;overflow:clip}.va-catch-spray i{position:absolute;left:50%;top:76%;width:3px;height:5px;opacity:0;background:currentColor;--spray-angle:calc(-160deg + var(--particle-index) * 28deg)}.va-fishing-reveal[data-reveal-phase=splash] .va-catch-spray i{animation:va-catch-droplet .56s cubic-bezier(.15,.5,.3,1) both;animation-delay:calc(var(--particle-index) * 12ms)}@keyframes create-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes create-float-water{0%,to{opacity:1}50%{opacity:.45}}@keyframes create-float-bite{0%,to{transform:translateY(1px)}50%{transform:translateY(8px)}}@keyframes va-catch-tug{0%,18%{transform:translateY(1px) rotate(0deg)}28%{transform:translate(-3px,7px) rotate(-3deg)}42%{transform:translate(2px,-3px) rotate(2deg)}57%{transform:translate(-2px,9px) rotate(-2deg)}72%{transform:translate(1px,-1px) rotate(1deg)}to{transform:translateY(12px) scaleY(.98)}}@keyframes va-catch-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(3.2)}}@keyframes va-catch-line-pull{to{transform:translateY(-90%);opacity:0}}@keyframes va-catch-arc{0%{opacity:0;transform:translate(-90%,44%) rotate(-38deg) scale(.3)}18%{opacity:1}65%{opacity:1;transform:translate(-36%,-70%) rotate(8deg) scale(.65)}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(.78)}}@keyframes va-catch-droplet{0%{opacity:0;transform:rotate(var(--spray-angle)) translateX(3px)}15%{opacity:.8}to{opacity:0;transform:rotate(var(--spray-angle)) translateX(min(26cqw,28cqh))}}@keyframes va-catch-settle{0%{opacity:.8;transform:translate(-50%,-50%) scale(.78)}38%{opacity:1;transform:translate(-50%,-53%) scale(1.055)}66%{transform:translate(-50%,-49%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes va-catch-halo{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.65)}18%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(1.6)}}@keyframes va-catch-pixel{0%{opacity:0;transform:rotate(var(--particle-angle)) translateX(12px) rotate(0deg)}15%{opacity:1}70%{opacity:.8}to{opacity:0;transform:rotate(var(--particle-angle)) translateX(var(--particle-distance)) rotate(90deg)}}.va-fishing-reveal[data-reduced-motion=true] *{animation:none}.va-fishing-reveal[data-reduced-motion=true] :is(.va-catch-tension,.va-catch-splash,.va-catch-halo,.va-catch-particles){display:none}@media (max-width:640px){.va-fishing-reveal{height:150px}}@media (prefers-reduced-motion:reduce){.va-fishing-float-art .va-fishing-float,.va-fishing-float-art .va-fishing-float-water,.va-fishing-reveal *{animation:none}}.va-fishing{position:relative;container-type:inline-size;font-family:var(--rf-font-body)}.va-fishing,.va-fishing button{min-width:0;color:var(--rf-ink);background:var(--rf-paper)}.va-fishing button{padding:9px 11px;border:var(--rf-border-width) solid var(--rf-text-muted);border-radius:var(--rf-radius);font:10px/1.4 var(--rf-font-mono);cursor:pointer}.va-fishing button:hover{border-color:var(--rf-ink);background:var(--rf-white)}.va-fishing button:disabled{opacity:.45;cursor:default}.va-fishing .create-fishing-canvas:focus-visible,.va-fishing button:focus-visible{outline:var(--rf-focus-width) solid var(--rf-ink);outline-offset:-4px}.va-fishing .va-fishing-primary{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:var(--rf-ink);background:var(--rf-white);text-align:left}.va-fishing-toolbar{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border-bottom:var(--rf-border-width) solid var(--rf-text-subtle)}.va-fishing-balance{display:grid;gap:5px;margin-right:auto}.va-fishing-balance strong{font:11px/1.3 var(--rf-font-mono)}.va-fishing-balance>span{color:var(--rf-ink-muted);font:9px/1.3 var(--rf-font-mono)}.va-fishing-tools{display:flex;flex-wrap:wrap;gap:5px}.va-fishing-tools button{padding:7px 8px;font-size:9px}.va-fishing-scene{position:relative;min-height:380px;width:100%;aspect-ratio:3/2;overflow:hidden}.va-fishing-world{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.va-fishing .create-fishing-canvas{display:block;width:100%;height:auto;aspect-ratio:3/2;touch-action:manipulation}.va-fishing .va-fishing-hotspot{position:absolute;transform:translate(-50%,-100%);padding:7px 9px;background:var(--rf-white);border-color:var(--rf-ink);box-shadow:var(--rf-shadow-ink-sm);white-space:nowrap}.va-fishing-start{position:absolute;right:12px;bottom:12px;width:155px}.va-fishing-status{z-index:4;flex-direction:column;gap:16px;background:var(--rf-paper);font:12px/1.5 var(--rf-font-mono)}.va-fishing-backdrop,.va-fishing-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.va-fishing-backdrop{z-index:3;padding:12px;background:var(--rf-overlay-soft)}.va-fishing-panel{display:flex;flex-direction:column;width:min(420px,100%);min-width:0;max-height:100%;border:var(--rf-border-width) solid var(--rf-ink);background:var(--rf-paper);box-shadow:var(--rf-shadow-ink-sm);outline:none}.va-fishing-panel-heading{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:var(--rf-border-width) solid var(--rf-ink);flex-shrink:0}.va-fishing-panel-heading h3{margin:0 auto 0 0;font-size:17px;font-weight:600;letter-spacing:-.5px}.va-fishing-panel-heading button{flex:none;border:0;padding:0 5px;font-size:22px}.va-fishing-panel-body{display:grid;gap:14px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.va-fishing-panel p{margin:0;color:var(--rf-ink-muted);font:11px/1.65 var(--rf-font-mono)}.va-fishing-panel-footer{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;padding:12px 16px;border-top:var(--rf-border-width) solid var(--rf-text-muted)}.va-fishing-panel-footer>button{flex:1 1}.va-fishing-actions{display:flex;flex-wrap:wrap;gap:8px}.va-fishing-actions>button{flex:1 1}.va-fishing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.va-fishing-options>button{display:grid;gap:6px;padding:10px 4px}.va-fishing-options>button strong{font-weight:500}.va-fishing-options>button span{color:var(--rf-ink-muted);font-size:9px}.va-fishing-options button[aria-pressed=true]{border-color:var(--rf-ink);outline:var(--rf-border-width) solid var(--rf-ink);outline-offset:-3px}.va-fishing-wait{display:grid;gap:14px;text-align:center}.va-fishing-catch{display:grid;gap:6px;justify-items:center;text-align:center}.va-fishing-catch h4{margin:0;font-size:20px;font-weight:600}.va-fishing-catch .va-fishing-reveal{height:140px}.va-fishing-rarity{color:var(--rf-ink-muted);font:10px/1.4 var(--rf-font-mono);text-transform:uppercase}.va-fishing-shop{display:grid;gap:12px}.va-fishing-shop>div{display:flex;align-items:center;gap:12px}.va-fishing-shop>div>div{display:grid;gap:5px;flex:1 1;min-width:0}.va-fishing-shop strong{font-size:13px;font-weight:600}.va-fishing-shop span{color:var(--rf-ink-muted);font:10px/1.5 var(--rf-font-mono)}.va-fishing-shop button{flex-shrink:0}.va-fishing-hats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.va-fishing-hats>div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.va-fishing-hats svg{width:54px;height:54px}.va-fishing-hats strong{font-size:12px;font-weight:600}.va-fishing-hats span{flex:1 1;color:var(--rf-ink-muted);font:9px/1.5 var(--rf-font-mono)}.va-fishing-hats button{width:100%;padding-inline:4px}.va-fishing .create-fishing-fish{flex:none;display:block;width:46px;height:32px}.va-fishing .va-catch-item>.create-fishing-fish,.va-fishing .va-catch-silhouette .create-fishing-fish{width:100%;height:100%}.va-fishing .create-fishing-float-art{width:96px;height:80px;margin-inline:auto}.va-fishing .create-fishing-float-art svg{display:block;width:100%;height:100%}.va-fishing .create-fishing-bite-marks{opacity:0}.va-fishing .create-fishing-float-art[data-waiting=true] .create-fishing-float{animation:va-fishing-bob 1.9s ease-in-out infinite}.va-fishing .create-fishing-float-art[data-bite=true] .create-fishing-float{animation:va-fishing-bob .4s steps(2) infinite}.va-fishing .create-fishing-float-art[data-bite=true] .create-fishing-bite-marks{opacity:1}.va-fishing-expanded{position:fixed;z-index:110;inset:0;display:flex;flex-direction:column;width:100%;height:100dvh}.va-fishing-expanded .va-fishing-scene{flex:1 1;min-height:0;aspect-ratio:auto}.va-fishing-expanded .va-fishing-world{left:50%;width:min(100%,1200px);transform:translate(-50%,-50%)}.va-fishing-expanded .va-fishing-panel{max-height:min(100%,620px)}.va-fishing-expanded .va-fishing-catch .va-fishing-reveal{height:210px}@keyframes va-fishing-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@container (max-width: 420px){.va-fishing-toolbar{gap:10px;padding:10px}.va-fishing-balance{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.va-fishing-tools{width:100%}.va-fishing-tools>button{flex:1 1}.va-fishing .va-fishing-hotspot{padding:6px 8px;font-size:9px}.va-fishing-panel-body{padding:12px}.va-fishing-panel-footer{padding:10px 12px}.va-fishing-hats{grid-template-columns:repeat(2,minmax(0,1fr))}.va-fishing-shop>div{gap:8px}.va-fishing .create-fishing-fish{width:36px}}@media (prefers-reduced-motion:reduce){.va-fishing .create-fishing-float{animation:none!important}}.va-page{min-height:100dvh;background:var(--rf-bg);color:var(--rf-text)}.va-main{max-width:var(--rf-content-width);margin:auto;padding:0 var(--rf-page-gutter)}.va-eyebrow{margin:0;color:var(--rf-text-secondary);font:10px/1.6 var(--rf-font-mono);letter-spacing:1px;text-transform:uppercase}.va-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 48px;padding:60px 0 28px}.va-hero-copy{min-width:0}.va-event-date{display:inline-block;white-space:nowrap;margin:0;padding:9px 12px;border:var(--rf-border-width) solid var(--rf-paper);background:var(--rf-paper);color:var(--rf-ink);font:14px/1.4 var(--rf-font-mono)}.va-hero h1{margin:21px 0 26px;font:400 clamp(34px,4.1vw,61px)/1.13 var(--rf-font-display);letter-spacing:-2.8px}.va-hero h1 span{color:var(--rf-text-dim)}.va-hero-prize{display:flex;align-items:baseline;gap:15px;margin:0 0 27px}.va-hero-prize strong{font-size:clamp(38px,4.5vw,64px);font-weight:550;letter-spacing:-2.5px;line-height:1}.va-hero-prize>span{color:var(--rf-text-secondary);font:12px var(--rf-font-mono)}.va-hero-description{margin-bottom:11px;font-size:23px;font-weight:550;letter-spacing:-.6px}.va-hero-detail{max-width:360px;margin-bottom:26px;color:var(--rf-text-secondary);font-size:15px;line-height:1.7}.va-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.va-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:13px 17px;border:var(--rf-border-width) solid var(--rf-paper);background:var(--rf-paper);color:var(--rf-ink);box-shadow:var(--rf-shadow-action);font:12px/1.5 var(--rf-font-mono);text-align:left;transition:background var(--rf-motion-fast)}.va-button:hover{background:var(--rf-white);box-shadow:var(--rf-shadow-action-hover)}.va-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--rf-text-soft);font:11px/1.6 var(--rf-font-mono)}.va-text-link:hover{color:var(--rf-white);text-decoration:underline;text-underline-offset:5px}.va-hero-note{max-width:430px;margin:24px 0 0;color:var(--rf-text-muted);font:10px/1.7 var(--rf-font-mono)}.va-hero-stage{margin:0;padding:38px 0 54px}.va-demo,.va-hero-stage{position:relative;min-width:0}.va-demo{z-index:1;border:var(--rf-border-width) solid var(--rf-line-strong);box-shadow:var(--rf-shadow-muted-md);background:var(--rf-surface-sunken)}.va-world-prop{position:absolute;z-index:2;width:144px;height:144px;object-fit:contain;image-rendering:pixelated;pointer-events:none}.va-world-prop-flower{bottom:-10px;right:8px;width:72px;height:72px}.va-world-prop-tree{bottom:0;left:-28px;width:112px;height:112px}.va-world-prop-crystal{top:-43px;right:12px;z-index:0;width:90px;height:90px}.va-scroll{grid-column:1/-1;justify-self:center;display:flex;align-items:center;gap:16px;padding:10px;color:var(--rf-text-muted);font:10px var(--rf-font-mono)}.va-scroll:hover{color:var(--rf-paper)}.va-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:var(--rf-border-width) solid var(--rf-line)}.va-stats>div{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:12px;padding:27px 24px;border-right:var(--rf-border-width) solid var(--rf-line)}.va-stats>div:first-child{padding-left:0}.va-stats>div:last-child{border-right:0}.va-stats dt{color:var(--rf-text-muted);font:10px/1.6 var(--rf-font-mono)}.va-stats dd{margin:0;font-size:clamp(19px,2.1vw,29px);font-weight:550;letter-spacing:-.8px}.va-section{padding:72px 0;scroll-margin-top:25px}.va-section h2{margin:15px 0 16px;font:400 clamp(26px,2.7vw,39px)/1.2 var(--rf-font-display);letter-spacing:-1.7px}.va-section-heading>p:last-child:not(.va-eyebrow){margin:0;color:var(--rf-text-secondary);font-size:14px;line-height:1.65}.va-leaderboard-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.va-prize-pool{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 13px;padding:20px 23px;border:var(--rf-border-width) solid var(--rf-line-strong);background:var(--rf-surface);white-space:nowrap}.va-prize-pool strong{font-size:29px;font-weight:550;letter-spacing:-1px}.va-prize-pool>span{grid-column:1/-1;color:var(--rf-text-secondary);font:9px/1.5 var(--rf-font-mono)}.va-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--rf-border-width) solid var(--rf-line-strong)}.va-tabs button{display:flex;align-items:center;gap:12px;min-height:55px;padding:15px 20px;border:0;border-right:var(--rf-border-width) solid var(--rf-line-strong);background:var(--rf-surface);color:var(--rf-text-secondary);font:12px/1.45 var(--rf-font-mono);text-align:left}.va-tabs button:last-child{border-right:0}.va-tabs button:hover{color:var(--rf-paper);background:var(--rf-surface-raised)}.va-tabs button[aria-selected=true]{background:var(--rf-paper);color:var(--rf-ink)}.va-tabs button:focus-visible{position:relative;z-index:1;outline-offset:3px}.va-tab-index{font-size:9px;opacity:.6}.va-category-description{margin:0;padding:19px 22px;border-inline:var(--rf-border-width) solid var(--rf-line);background:var(--rf-surface-sunken);color:var(--rf-text-secondary);font:11px/1.7 var(--rf-font-mono)}.va-leaderboard [role=tabpanel]:focus-visible{outline:var(--rf-focus-width) solid var(--rf-focus);outline-offset:4px}.va-table-wrap{overflow-x:auto;border:var(--rf-border-width) solid var(--rf-line)}.va-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.va-table-wrap thead{background:var(--rf-surface);color:var(--rf-text-muted);font:9px/1.5 var(--rf-font-mono);letter-spacing:.7px;text-transform:uppercase}.va-table-wrap td,.va-table-wrap th{padding:17px 24px;border-bottom:var(--rf-border-width) solid var(--rf-line)}.va-table-wrap th{font-weight:400}.va-table-wrap tbody th{width:12%;color:var(--rf-text-secondary);font:18px var(--rf-font-mono)}.va-table-wrap tbody tr:last-child>*{border-bottom:0}.va-table-wrap tbody tr:first-child{background:var(--rf-surface)}.va-builder{width:43%;color:var(--rf-text-muted);font-size:14px}.va-points{color:var(--rf-text-dim);font:14px var(--rf-font-mono)}.va-prize{display:flex;align-items:center;justify-content:space-between;gap:20px;white-space:nowrap}.va-prize>div{display:flex;flex-direction:column;gap:7px}.va-prize-art{flex:none;width:48px;height:48px;padding:6px;color:var(--rf-ink);background:var(--rf-paper);border:var(--rf-border-width) solid var(--rf-text-muted)}.va-prize strong{font-size:24px;font-weight:550;letter-spacing:-.8px}.va-prize span{color:var(--rf-text-secondary);font:10px var(--rf-font-mono)}.va-more-prizes{padding:17px 24px;border:var(--rf-border-width) solid var(--rf-line);border-top:0;background-image:var(--rf-dither-light);text-align:right}.va-more-prizes strong{font:11px var(--rf-font-mono)}.va-leaderboard-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:20px}.va-leaderboard-foot p{margin:0;color:var(--rf-text-muted);font:10px/1.6 var(--rf-font-mono)}.va-start{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:65px;border-top:var(--rf-border-width) solid var(--rf-line)}.va-start h2{max-width:360px}.va-steps{display:grid;gap:21px;max-width:340px;padding-left:25px;margin:27px 0 0;color:var(--rf-text-secondary);font-size:14px;line-height:1.7}.va-steps li{padding-left:9px}.va-steps li::marker{color:var(--rf-text-dim);font:12px var(--rf-font-mono)}.va-prompt{min-width:0;background:var(--rf-surface);border:var(--rf-border-width) solid var(--rf-line-strong);box-shadow:var(--rf-shadow-muted-md)}.va-window-bar{display:flex;gap:12px;align-items:center;padding:15px 22px;border-bottom:var(--rf-border-width) solid var(--rf-line);color:var(--rf-text-secondary);font:10px/1.6 var(--rf-font-mono)}.va-window-bar>span:first-child{color:var(--rf-paper);font-size:17px}.va-prompt-body{padding:25px 26px 3px;color:var(--rf-text-soft);font:12px/1.85 var(--rf-font-mono);overflow-wrap:anywhere}.va-prompt-body p{margin-bottom:20px}.va-prompt-body p:nth-child(2){color:var(--rf-paper)}.va-prompt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:0 26px 20px}.va-copy-status{min-height:18px;margin:0;padding:0 26px 18px;color:var(--rf-text-secondary);font:10px/1.6 var(--rf-font-mono)}.va-copy-status:empty{min-height:0;padding-bottom:4px}.va-copy-buffer{position:fixed;top:0;left:-9999px}.va-manual-copy{padding:0 26px 20px}.va-manual-copy label{display:block;margin-bottom:10px;font:11px var(--rf-font-mono)}.va-manual-copy textarea{width:100%;padding:12px;resize:vertical;border:var(--rf-border-width) solid var(--rf-line);border-radius:var(--rf-radius);background:var(--rf-paper);color:var(--rf-ink);font:12px/1.7 var(--rf-font-mono)}.va-manual-copy textarea:focus-visible{outline:var(--rf-focus-width) solid var(--rf-focus);outline-offset:4px}.va-sdk{padding-top:0}.va-sdk .va-section-heading{margin-bottom:29px}.va-sdk-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--rf-border-width) solid var(--rf-line-strong)}.va-sdk-stages article{padding:34px;background:var(--rf-surface)}.va-sdk-stages article:first-child{position:relative;isolation:isolate;background:var(--rf-paper);color:var(--rf-ink)}.va-sdk-stages article:first-child:before{content:"";position:absolute;z-index:-1;inset:0;background-image:var(--rf-dither-dark);opacity:.13;pointer-events:none}.va-sdk-stages article:first-child .va-eyebrow,.va-sdk-stages article:first-child .va-text-link,.va-sdk-stages article:first-child>p:not(.va-eyebrow){color:var(--rf-line)}.va-sdk-stages article:first-child .va-text-link:focus-visible{outline-color:var(--rf-ink)}.va-sdk-stages h3{max-width:340px;margin:20px 0 17px;font-size:29px;font-weight:550;line-height:1.2;letter-spacing:-.9px}.va-sdk-stages article>p:not(.va-eyebrow),.va-sdk-stages ul{max-width:430px;margin-bottom:24px;color:var(--rf-text-secondary);font-size:14px;line-height:1.85}.va-sdk-stages ul{padding-left:18px}.va-sdk-stages article>.va-sdk-note{margin-bottom:0;padding-top:18px;border-top:var(--rf-border-width) solid var(--rf-line);font:11px/1.7 var(--rf-font-mono)}@media (max-width:1100px){.va-hero{gap:28px}.va-hero h1{font-size:40px;letter-spacing:-2px}.va-start{gap:38px}.va-tabs button{padding-inline:16px;font-size:11px}.va-tab-index{display:none}}@media (max-width:760px){.va-hero{grid-template-columns:1fr;gap:33px;padding-top:35px}.va-hero h1{font-size:clamp(35px,8.7vw,62px);margin:17px 0 23px}.va-hero-prize{margin-bottom:22px}.va-hero-prize strong{font-size:49px}.va-hero-description{font-size:22px}.va-hero-detail{max-width:400px}.va-demo{margin-right:6px}.va-hero-stage{padding:42px 0 60px}.va-world-prop-flower{width:60px;height:60px;right:8px;bottom:4px}.va-world-prop-tree{width:88px;height:88px;left:-10px;bottom:16px}.va-world-prop-crystal{width:80px;height:80px;top:-26px;right:8px}.va-scroll{margin-top:-14px}.va-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.va-stats>div{padding:22px 16px}.va-stats>div:nth-child(odd){padding-left:0}.va-stats>div:nth-child(2n){border-right:0}.va-stats>div:nth-child(-n+2){border-bottom:var(--rf-border-width) solid var(--rf-line)}.va-stats dd{font-size:22px}.va-section{padding-block:48px}.va-section h2{font-size:clamp(25px,6vw,36px);letter-spacing:-1.3px}.va-leaderboard-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:25px}.va-prize-pool{width:100%;grid-template-columns:auto auto 1fr;gap:12px;padding:17px}.va-prize-pool>span{grid-column:auto;text-align:right;white-space:normal}.va-prize-pool strong{font-size:26px}.va-tabs button{justify-content:center;padding:13px 9px;text-align:center;font-size:10px}.va-category-description{padding:17px 14px;min-height:71px;font-size:10px}.va-table-wrap td,.va-table-wrap th{padding:16px 12px}.va-table-wrap tbody th{font-size:14px}.va-builder{font-size:12px}.va-prize strong{font-size:21px}.va-prize span{font-size:9px}.va-prize{gap:10px}.va-prize-art{width:36px;height:36px;padding:4px}.va-more-prizes{padding:16px}.va-leaderboard-foot{align-items:start;flex-direction:column}.va-start{grid-template-columns:1fr;gap:30px}.va-start h2{max-width:440px}.va-steps{max-width:430px;gap:15px;margin-top:22px}.va-prompt{margin-right:6px}.va-window-bar{padding:12px 17px;font-size:9px}.va-prompt-body{padding:21px 18px 2px;font-size:11px}.va-prompt-actions{padding:0 18px 20px;gap:20px}.va-copy-status{padding-inline:18px}.va-manual-copy{padding:0 18px 18px}.va-sdk{padding-top:0}.va-sdk-stages{grid-template-columns:1fr}.va-sdk-stages article{padding:28px 24px}.va-sdk-stages h3{font-size:27px}}@media (max-width:380px){.va-hero h1{font-size:31px;letter-spacing:-1.7px}.va-eyebrow{font-size:9px}.va-actions{gap:20px}.va-stats dd{font-size:19px}.va-stats dt{font-size:9px}.va-tabs button{font-size:9px;padding-inline:6px}.va-table-wrap td,.va-table-wrap th{padding:14px 8px}.va-table-wrap thead{font-size:8px}.va-builder{font-size:11px}.va-prize span{font-size:8px}.va-prize{flex-direction:column;align-items:flex-start;gap:8px}.va-prompt-actions{gap:18px}}