:root{--accent: #ff3a2a;--bg: #f2f0ed;--panel-bg: #ffffff;--text: #1a1210;--muted: rgba(26, 18, 16, .45);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Bricolage Grotesque", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--fs-micro: 10px;--fs-label: 11px;--fs-caption: 12px;--fs-btn: 13px;--fs-body: 15px;--fs-body-lg: 16px;--fs-title-s: 20px;--fs-title-m: 26px;--fs-title-l: 32px;--fs-display: 48px;--tr-label: .12em;--tr-btn: .09em;--tr-title: -.02em;--tr-display:-.03em}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;height:100dvh;background:#f2f0ed;font-family:var(--font-ui);font-weight:500;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);overflow:hidden;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}button{font-family:inherit}.app{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:-webkit-fill-available;height:100dvh;background:var(--bg);overflow:hidden;isolation:isolate}.app:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .2s ease,box-shadow .2s ease;opacity:0;z-index:100;box-shadow:inset 0 0 #f000}.app.hit-left:after{opacity:1;box-shadow:inset 120px 0 120px -60px #ff282880}.app.hit-right:after{opacity:1;box-shadow:inset -120px 0 120px -60px #ff282880}.app.hit-top:after{opacity:1;box-shadow:inset 0 120px 120px -60px #ff282880}.app.hit-bottom:after{opacity:1;box-shadow:inset 0 -120px 120px -60px #ff282880}.app.hit-left.hit-top:after{opacity:1;box-shadow:inset 120px 120px 120px -60px #ff282880}.app.hit-right.hit-top:after{opacity:1;box-shadow:inset -120px 120px 120px -60px #ff282880}.app.hit-left.hit-bottom:after{opacity:1;box-shadow:inset 120px -120px 120px -60px #ff282880}.app.hit-right.hit-bottom:after{opacity:1;box-shadow:inset -120px -120px 120px -60px #ff282880}@keyframes edgeBump{0%{transform:translate(0)}20%{transform:translate(-10px,4px)}40%{transform:translate(10px,-4px)}60%{transform:translate(-6px,4px)}80%{transform:translate(6px,-2px)}to{transform:translate(0)}}.app.hit-left .stage,.app.hit-right .stage,.app.hit-top .stage,.app.hit-bottom .stage{animation:edgeBump .25s ease-out}.brick--blank{background:#dedad5;outline:1px solid rgba(0,0,0,.06);box-shadow:none;cursor:pointer}.brick--blank:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.5),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.3) 0 2px,transparent 2px 8px)}.brick--blank:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border:2px solid #8f8880;box-shadow:inset 0 0 0 4px #f3f0ea,inset 0 0 0 6px #c2bcb3,inset 1px 1px 0 1px #fff9,inset -1px -1px 0 1px #0000002e}.stage{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default;touch-action:none}.wall{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.brick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0;background:#e8e4df;color:inherit;font:inherit;cursor:pointer;border-radius:2px;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px;box-shadow:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),outline-color .18s ease;text-align:left;display:block}.brick:hover{transform:translate3d(0,-2px,0);outline-color:#00000038;box-shadow:0 4px 14px #0000001f;z-index:5}.brick--adjacent{outline-color:#ffffff1f}.brick--focused{z-index:10;transform:translate3d(0,-3px,0);box-shadow:0 8px 24px #0000004d}.brick__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity 0ms;z-index:4}.brick__overlay--hovered{opacity:1;transition:opacity .28s ease .42s}.brick__overlay--hovered .brick__title{animation:overlaySlideUp .32s cubic-bezier(.2,.8,.2,1) .42s both}.brick__overlay--hovered .brick__play{animation:overlaySlideUp .32s cubic-bezier(.2,.8,.2,1) .48s both}.brick__overlay--hovered .brick__empty-wrap{animation:hoverPopUp .2s cubic-bezier(.2,.8,.2,1) both}.brick__overlay--hovered .brick__top-left{animation:overlayFadeIn .28s ease .44s both}.brick__overlay--focused{opacity:1!important;transition:none!important}.brick__overlay--focused .brick__title,.brick__overlay--focused .brick__play,.brick__overlay--focused .brick__empty-wrap,.brick__overlay--focused .brick__top-left{animation:none!important;transform:none!important;opacity:1!important}@keyframes overlaySlideUp{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes overlayFadeIn{0%{transform:translateY(-6px)}to{transform:translateY(0)}}.brick__thumb{position:absolute;left:var(--thumb-inx, 0);top:var(--thumb-iny, 0);width:var(--thumb-w, 100%);height:var(--thumb-h, 100%);object-fit:cover;pointer-events:none;z-index:1}.brick--locked .brick__thumb{left:0;top:0;width:100%;height:100%;filter:grayscale(1) blur(2.6px) contrast(1.02) brightness(.94);transition:filter .42s cubic-bezier(.2,.8,.2,1),left .42s cubic-bezier(.2,.8,.2,1),top .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1)}.brick--locked.brick--focused .brick__thumb{left:var(--thumb-inx, 0);top:var(--thumb-iny, 0);width:var(--thumb-w, 100%);height:var(--thumb-h, 100%);filter:grayscale(0) blur(0px) contrast(1) brightness(1)}@media (prefers-reduced-motion: reduce){.brick--locked .brick__thumb{transition:none}}.brick--focused .brick__frame{filter:brightness(.943) saturate(1.463)!important}.brick__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:3}.brick__frame-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:var(--room-outline, #ffffff);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mix-blend-mode:multiply;opacity:0;transition:opacity .14s ease}.brick:hover .brick__frame-tint{opacity:.55}.brick--focused .brick__frame-tint{opacity:.6}.brick__outline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;box-sizing:border-box;border-radius:3px;outline:0 solid var(--room-outline);outline-offset:0;transition:outline-width .14s cubic-bezier(.2,.8,.2,1),outline-offset .14s cubic-bezier(.2,.8,.2,1)}.brick:hover .brick__outline{outline-width:3px;outline-offset:0}.brick--focused .brick__outline,.brick--focused:hover .brick__outline{outline-width:6px;outline-offset:0}.brick--blank .brick__outline{display:none}.brick--room .brick__outline{outline-color:var(--room-outline, #ff2a1a);outline-width:0;outline-offset:0}.brick--room:hover .brick__outline{outline-width:3px}.brick--room.brick--focused .brick__outline{outline-width:6px;outline-offset:0}.brick__lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:53px;z-index:5;pointer-events:none;--hex: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);background:var(--room-outline, #ffffff);clip-path:var(--hex);filter:grayscale(1) brightness(.92) drop-shadow(0 3px 8px rgba(0,0,0,.45));transition:filter .18s ease}.brick:hover .brick__lock,.brick--focused .brick__lock{filter:grayscale(0) brightness(1) drop-shadow(0 3px 8px rgba(0,0,0,.45))}.brick__lock-hex{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;color:#fff;background:#121016eb;clip-path:var(--hex)}.brick__lock-hex svg{display:block;width:52%;height:52%}.brick--framed{background:transparent;outline:none}.brick--framed:hover,.brick--framed.brick--focused{outline:none}@media (hover: none),(pointer: coarse){.brick:hover:not(.brick--focused){transform:none;box-shadow:none;outline-color:#00000014;z-index:auto}.brick:hover:not(.brick--focused) .brick__frame-tint{opacity:0}.brick:hover:not(.brick--focused) .brick__outline{outline-width:0}.brick:hover:not(.brick--focused) .brick__lock{filter:none}.brick--blank:before{background:repeating-linear-gradient(45deg,rgba(255,255,255,.3) 0 2px,transparent 2px 8px)}.brick--blank:after{box-shadow:inset 0 0 0 4px #f3f0ea,inset 0 0 0 6px #c2bcb3}.brick__lock{background:#8e8a86;filter:none;transition:none}.brick--focused .brick__lock{background:var(--room-outline, #ffffff);filter:none}}.brick__title{position:absolute;left:22px;top:16px;right:90px;font-weight:700;font-size:var(--fs-title-s);letter-spacing:var(--tr-title);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;pointer-events:none}.brick__top-left{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:5px;pointer-events:none}.brick__cat{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:#ffffffeb;background:#00000073;padding:4px 7px;border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;font-weight:700}.brick__play{position:absolute;right:20px;bottom:12px;width:48px;height:auto;pointer-events:auto;cursor:pointer;filter:brightness(1.3)}.brick__empty-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.8;pointer-events:none}.brick__empty-wrap img{width:32%;height:auto}@media (max-width: 720px){.brick__title,.brick__top-left{left:42px;top:28px}.brick__play{right:35px;bottom:35px}}.detail__handle-wrap{display:none}.detail--mobile-overlay .detail__handle-wrap{display:flex;justify-content:center;position:absolute;top:9px;left:0;right:0;z-index:4;pointer-events:none}.detail__handle{display:none}.detail--mobile-overlay .detail__handle{display:block;width:38px;height:4px;border-radius:99px;background:#ffffff8c}.detail__meta-row{display:block}.detail__stat-pill{display:inline-flex;align-items:baseline;gap:4px;border:1px solid rgba(26,18,16,.13);border-radius:6px;padding:4px 9px;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-right:4px}.detail__stat-pill strong{font-weight:700;color:var(--text)}.detail__stat-pill span{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;mix-blend-mode:normal}.pix-cursor{position:absolute;pointer-events:none;z-index:30;width:0;height:0;transform:translate(-50%,-50%);transition:opacity .2s ease}.pix-cursor--hidden{opacity:0}.pix-cursor__ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px dashed var(--accent);border-radius:999px;transition:width .12s ease,height .12s ease,opacity .12s ease;animation:ringSpin 8s linear infinite;box-shadow:0 0 16px color-mix(in oklab,var(--accent) 35%,transparent)}@keyframes ringSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.pix-cursor__arrow{position:absolute;left:50%;top:50%;transform-origin:center;transition:opacity .12s ease;width:32px;height:32px;margin-left:-16px;margin-top:-16px;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 60%,transparent))}.pix-cursor__arrow svg{display:block}.deadzone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.25);border-radius:999px;pointer-events:none;z-index:22;transition:opacity .25s ease,width .2s ease,height .2s ease}.chrome{position:absolute;z-index:40;pointer-events:none}.chrome>*{pointer-events:auto}.chrome--logo{top:18px;left:18px;display:flex;align-items:center;gap:14px}.tagline{display:flex;flex-direction:column;gap:2px}.chrome--hint{top:18px;right:18px}.chrome--coords{bottom:18px;left:18px}.coords{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:8px 12px;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);letter-spacing:.06em;display:flex;flex-direction:column;gap:4px;min-width:130px}.detail{position:absolute;z-index:60;right:24px;top:50%;transform:translateY(-50%) scale(.9);transform-origin:right center;width:475px;max-height:calc(100vh - 48px);background:var(--panel-bg);border-radius:14px;border:1px solid rgba(0,0,0,.1);overflow:hidden;box-shadow:0 4px 16px #00000014,0 0 0 1px #0000000a;display:flex;flex-direction:column;animation:detailIn .38s cubic-bezier(.2,.8,.2,1)}@keyframes detailIn{0%{opacity:0;transform:translate(80px,-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(.9)}}.detail__close,.detail__mo-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:999px;background:#0c0a096b;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;padding:0;transition:background .12s ease}.detail__close:hover,.detail__mo-close:hover{background:#0c0a099e}.detail__state{position:absolute;top:13px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 9px;border-radius:999px;background:#0c0a0985;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:var(--tr-label);color:#ffffffeb;line-height:1;pointer-events:none}.detail__state-dot{width:6px;height:6px;background:#ffffff80}.detail__art{position:relative;width:100%;height:228px;background:#000;flex-shrink:0;overflow:hidden}.detail__art img{width:100%;height:100%;object-fit:cover;display:block}.detail__art-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 60%,#14111059)}img.detail__art-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}img.detail__art-fg--locked{filter:brightness(.78)}.detail__lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;text-align:center;pointer-events:none}.detail__lock-icon{color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.detail__lock-text{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:var(--tr-label);color:#ffd7cf;background:#1412188c;padding:5px 10px;border-radius:4px}.detail__primary--goroom{background:#ff2a1a;color:#fff}.detail__primary--goroom:hover{background:#e51f10}.detail__body{padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.detail__cat{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:var(--tr-label);line-height:1;color:#1a121080;text-transform:uppercase;margin-bottom:10px}.detail__title{margin:0;font-size:var(--fs-title-l);font-weight:700;letter-spacing:-.028em;line-height:1.02;color:var(--text)}.detail__stats{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap}.detail__stats strong{color:var(--text);font-weight:700}.detail__stats .dot{width:3px;height:3px;border-radius:99px;background:#0003;display:inline-block}.detail__desc{margin:0;color:#1a121094;font-size:var(--fs-body);font-weight:400;line-height:1.6;text-wrap:pretty}.detail__actions{display:flex;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(26,18,16,.09)}.detail__primary{flex:1 1 auto;min-width:0;background:var(--accent);color:#fff;border:none;border-radius:10px;padding:14px 18px;font-family:var(--font-ui);font-size:var(--fs-btn);font-weight:700;letter-spacing:var(--tr-btn);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 16px color-mix(in oklab,var(--accent) 40%,transparent),inset 0 1px #ffffff40;transition:transform .12s ease,box-shadow .12s ease}.detail__primary:hover{transform:translateY(-1px)}.detail__primary:active{transform:translateY(0)}.detail__ghost{flex:0 0 auto;background:transparent;color:#1a1210b8;border:1px solid rgba(26,18,16,.15);border-radius:10px;padding:12px 16px;font-family:var(--font-ui);font-size:var(--fs-btn);font-weight:700;letter-spacing:var(--tr-btn);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .12s ease,background .12s ease,color .12s ease}.detail__ghost:hover{border-color:#1a121047;background:#1a121008;color:var(--text)}.detail--mobile-overlay{position:fixed;left:12px;right:12px;bottom:20px;top:auto;transform:none;width:auto;max-height:none;border-radius:18px;overflow:hidden;background:var(--panel-bg);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 40px #00000029;display:flex;flex-direction:column;animation:moFadeIn .26s cubic-bezier(.2,.8,.2,1);z-index:60}@keyframes moFadeIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.detail__mo-image{position:relative;width:100%;height:186px;flex-shrink:0;overflow:hidden}.detail__mo-image img{width:100%;height:100%;object-fit:cover;display:block}.detail__mo-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000b8,#0000 55%)}.detail__mo-info{position:absolute;bottom:12px;left:14px;right:14px}.detail__mo-cat{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:var(--tr-label);line-height:1;color:#ffffff9e;text-transform:uppercase;margin-bottom:6px}.detail__mo-title{font-size:var(--fs-title-m);font-weight:700;letter-spacing:-.025em;color:#fff;line-height:1.1;margin-bottom:5px}.detail__mo-stats{display:flex;gap:6px;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-caption);color:#ffffffb3}.detail__mo-desc{margin:0;padding:14px 14px 0;color:#1a1210a6;font-size:15px;line-height:1.5;text-wrap:pretty}.detail__mo-actions{display:flex;gap:8px;margin:0 14px;border-top:1px solid rgba(26,18,16,.09);padding:14px 0}@media (max-width: 720px){.chrome--logo{top:12px;left:12px;gap:10px}.tagline,.chrome--hint{display:none}.chrome--coords{bottom:12px;left:12px}.coords{padding:6px 10px;font-size:13px;min-width:110px}.detail{right:0;left:0;bottom:0;top:auto;transform:none;width:100%;max-height:72vh;border-radius:22px 22px 0 0;animation:detailInMobile .36s cubic-bezier(.2,.8,.2,1);box-shadow:0 -4px 40px #00000024}@keyframes detailInMobile{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.detail__handle-wrap{display:flex;justify-content:center;padding:10px 0 4px;cursor:pointer}.detail__handle{width:36px;height:4px;border-radius:999px;background:#00000026}.detail__art{aspect-ratio:16 / 9;max-height:24vh}.detail__body{padding:14px 18px 32px;gap:10px}.detail__meta-row{display:flex;align-items:center;gap:12px}.detail__title{font-size:var(--fs-title-m);margin:2px 0 0}.detail__cat{font-size:var(--fs-micro)}.detail__stats{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.detail__stats::-webkit-scrollbar{display:none}.detail__stat-pill{display:flex;align-items:baseline;gap:4px;background:#0000000d;border-radius:999px;padding:5px 12px;white-space:nowrap;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-caption);flex-shrink:0}.detail__stat-pill strong{font-weight:400}.detail__stat-pill span{color:var(--muted);font-size:13px}.detail__actions{gap:8px}.detail__primary,.detail__ghost{padding:14px 12px;font-size:var(--fs-caption)}.brick__title{font-size:22px;top:20px;left:32px;bottom:auto;right:auto}.brick__top-left{top:20px;left:32px}.brick__play{width:53px;right:30px;bottom:20px}.brick__cat{font-size:var(--fs-micro)}}.nav-header--away{opacity:0;pointer-events:none;transition:opacity .25s ease}.nav-header{position:fixed;top:calc(24px + env(safe-area-inset-top));right:24px;z-index:100050;display:flex;align-items:center;background:#ffffffd1;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);padding:6px;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 24px #0000001a,0 1px 2px #0000000a;overflow:hidden}.nav-normal-content{display:flex;align-items:center;gap:8px;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.nav-normal-content--hidden{opacity:0;transform:scale(.94);pointer-events:none}.nav-search-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:6px;display:flex;align-items:center;gap:6px;opacity:0;transform:scale(.96);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.nav-search-content--visible{opacity:1;transform:scale(1);pointer-events:auto;transition:opacity .2s ease .1s,transform .2s ease .1s}.nav-search-btn,.nav-search-close,.nav-search-random{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:8px;color:var(--muted);transition:background .2s,color .2s,transform .2s}.nav-search-btn:hover,.nav-search-close:hover{background:#0000000d;color:var(--text)}.nav-search-random{color:var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,transparent);transition:background .22s ease,transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.nav-search-random:hover{background:color-mix(in srgb,var(--accent) 17%,transparent);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 24%,transparent)}.nav-search-random:active{transform:translateY(0) scale(.9);box-shadow:none}.nav-search-random:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-search-random__icon{display:block;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.nav-search-random:hover .nav-search-random__icon{transform:rotate(-14deg)}.nav-search-random--rolling .nav-search-random__icon{animation:diceRoll .62s cubic-bezier(.34,1.4,.5,1)}@keyframes diceRoll{0%{transform:rotate(0) scale(1)}55%{transform:rotate(248deg) scale(1.18)}to{transform:rotate(360deg) scale(1)}}@media (prefers-reduced-motion: reduce){.nav-search-random,.nav-search-random:hover,.nav-search-random__icon,.nav-search-random:hover .nav-search-random__icon,.nav-search-random--rolling .nav-search-random__icon{transform:none;animation:none}}.nav-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-body);color:var(--text);padding:8px 4px;caret-color:var(--accent)}.nav-search-input::placeholder{color:var(--muted);opacity:.55}.nav-search-nav{display:flex;align-items:center;gap:4px;flex-shrink:0}.nav-search-nav-arrows{display:flex;flex-direction:column;gap:1px}.nav-search-nav-btn{display:flex;align-items:center;justify-content:center;width:20px;height:13px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--muted);line-height:1;transition:background .15s,color .15s}.nav-search-nav-btn:hover{background:#00000012;color:var(--text)}.nav-search-count{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);letter-spacing:.02em;color:#fff;background:var(--accent);padding:4px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.nav-logo{height:32px;width:auto;object-fit:contain;align-self:center;margin-right:4px}.nav-tab{padding:8px 15px;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.005em;line-height:1;cursor:pointer;border-radius:8px;transition:background .2s,color .2s,box-shadow .2s;color:var(--muted);text-decoration:none}.nav-tab:hover{background:#0000000d;color:var(--text)}.nav-tab--active{background:var(--accent);color:#fff;font-weight:700;box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 45%,transparent)}.nav-tab--active:hover{background:var(--accent);color:#fff}.nav-tab--collapsible{display:inline-flex;align-items:center;gap:6px}.nav-tab__icon{display:none;align-items:center;justify-content:center;line-height:0}.nav-tab__icon svg{display:block}.nav-tab--closed,.nav-tab--closed:hover{color:#1a121047;background:transparent;cursor:not-allowed}@media (max-width: 720px){.nav-header{right:16px;left:auto;transform:scale(.9);transform-origin:top right;top:calc(16px + env(safe-area-inset-top));padding:4px;width:max-content;max-width:calc(100vw - 24px)}.nav-normal-content{gap:4px}.nav-tab{padding:6px 10px;font-size:14px}.nav-logo{height:26px;margin-right:2px}.nav-tab--collapsible{padding:7px;gap:0}.nav-tab--collapsible .nav-tab__icon{display:inline-flex;width:22px;height:22px}.nav-tab--collapsible .nav-tab__label{display:none}.nav-tab--collapsible.nav-tab--revealed,.nav-tab--collapsible.nav-tab--active{gap:0;padding:7px}.nav-tab--collapsible.nav-tab--revealed .nav-tab__label,.nav-tab--collapsible.nav-tab--active .nav-tab__label{display:none}}@media (max-width: 400px){.nav-normal-content{gap:3px}.nav-search-btn{width:32px;height:32px}.nav-logo{height:24px;margin-right:2px}.nav-tab{padding:5px 8px;font-size:13px}.nav-tab--collapsible,.nav-tab--collapsible.nav-tab--revealed,.nav-tab--collapsible.nav-tab--active{padding:6px}}@keyframes wallHint{0%{opacity:0;transform:translate(-50%) translateY(12px)}8%,86%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-6px)}}.blank-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);z-index:50}.blank-page__title{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-display);letter-spacing:var(--tr-display);margin-bottom:16px;color:var(--text)}.blank-page__subtitle{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-body);color:var(--muted)}.ad-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:adFadeIn .3s ease}.ad-backdrop.ad-closing{animation:adFadeOut .4s ease forwards}.ad-container{position:fixed;z-index:70}.ad-desktop{--ad-h: clamp(260px, min(56vh, 44vw), 520px);top:50%;left:0;height:var(--ad-h);width:calc(var(--ad-h) * 180 / 520);transform:translateY(-50%);animation:adSlideInLeft .4s cubic-bezier(.16,1,.3,1) forwards}.ad-desktop.ad-closing{animation:adSlideOutLeft .4s cubic-bezier(.16,1,.3,1) forwards}.ad-mobile{top:50%;left:50%;width:min(300px,86vw);height:calc(min(300px,86vw) * 320 / 300);transform:translate(-50%,-50%);animation:adScaleIn .4s cubic-bezier(.16,1,.3,1) forwards}.ad-mobile.ad-closing{animation:adScaleOut .4s cubic-bezier(.16,1,.3,1) forwards}.ad-content{width:100%;height:100%;position:relative;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.ad-desktop .ad-content{border-radius:0 clamp(15px,calc(var(--ad-h) * .0577),30px) clamp(15px,calc(var(--ad-h) * .0577),30px) 0;border-left:none}.ad-desktop .ad-header{padding:clamp(8px,calc(var(--ad-h) * .0308),16px)}.ad-desktop .ad-skip-btn{height:clamp(26px,calc(var(--ad-h) * .0731),38px);font-size:clamp(11px,calc(var(--ad-h) * .0255),13px);padding:0 clamp(8px,calc(var(--ad-h) * .0269),14px);white-space:nowrap}.ad-desktop .ad-footer{padding:clamp(6px,calc(var(--ad-h) * .0231),12px) 8px}.ad-mobile .ad-content{border-radius:30px}.ad-header{position:absolute;top:0;left:0;right:0;padding:16px;display:flex;align-items:center;z-index:10;justify-content:flex-end}.ad-skip-btn{display:flex;align-items:center;justify-content:center;padding:4px 14px;height:38px;border-radius:9999px;font-size:var(--fs-btn);font-weight:700;letter-spacing:var(--tr-btn);text-transform:uppercase;transition:all .3s ease;font-family:inherit;border:none}.ad-skip-active{background:#fff;color:#000;cursor:pointer;box-shadow:0 4px 14px #0003}.ad-skip-active:hover{transform:scale(1.05)}.ad-skip-active:active{transform:scale(.95)}.ad-skip-disabled{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#ffffff80;cursor:not-allowed}.ad-footer{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;text-align:center;z-index:10;background:#0000004d}.ad-footer span{font-size:var(--fs-micro);font-weight:700;color:#fff6;letter-spacing:.18em;text-transform:uppercase}@keyframes adFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adFadeOut{0%{opacity:1}to{opacity:0}}@keyframes adSlideInLeft{0%{opacity:0;transform:translate(-100%,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes adSlideOutLeft{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(-100%,-50%)}}@keyframes adScaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes adScaleOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#f2f0ed;color:#1a1210;overflow:hidden;transition:opacity .3s ease-in-out}.splash-closing{opacity:0;pointer-events:none}.splash-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.05) 0%,transparent 60%);border:none}.splash-center-wrap{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.splash-center-anim{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-64px;opacity:0;animation:splashScaleIn .6s ease-out .05s forwards}.splash-center-logo{width:192px;object-fit:contain}.splash-bottom-wrap{position:relative;z-index:10;width:100%;display:flex;justify-content:center;padding-bottom:48px;opacity:0;animation:splashSlideUp .5s ease-out .35s forwards}.splash-bottom-anim{display:flex;flex-direction:column;align-items:center}.splash-powered{font-size:var(--fs-micro);line-height:16px;text-transform:uppercase;letter-spacing:.22em;color:#737373;margin-bottom:12px;font-weight:700;font-family:var(--font-ui)}.splash-bottom-card{display:flex;align-items:center;justify-content:center;padding:10px 12px;background:transparent;border-radius:16px}.splash-bottom-logo{height:40px;object-fit:contain;opacity:.9;display:block}@media (min-width: 768px){.splash-center-anim{margin-top:-96px}.splash-center-logo{width:256px}.splash-bottom-wrap{padding-bottom:64px}.splash-bottom-logo{height:48px}.splash-bottom-card{padding:11px 14px;border-radius:18px}}@media (min-width: 1024px){.splash-center-logo{width:288px}}@keyframes splashScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes splashSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.arthis-loader{display:flex;flex-direction:column;align-items:center;justify-content:center}.arthis-loader__inner{position:relative;display:flex;align-items:center;justify-content:center;width:70px;height:70px}.arthis-loader__orbit{position:absolute;top:0;right:0;bottom:0;left:0;animation:arthisOrbitRotate 3s linear infinite reverse;pointer-events:none}.arthis-loader__particle{position:absolute;left:50%;width:5px;height:5px;border-radius:50%;transform:translate(-50%)}.arthis-loader__particle--top{top:0;background:#fd0;animation:arthisParticlePulse 1.5s ease-in-out infinite}.arthis-loader__particle--bottom{bottom:0;background:#db2606;animation:arthisParticlePulse 1.5s ease-in-out .75s infinite}.arthis-loader__core{width:50px;height:50px;position:relative;animation:arthisLoaderRotate 2.5s cubic-bezier(.68,-.55,.27,1.55) infinite}.arthis-loader__quad{position:absolute;width:24px;height:24px}.arthis-loader__quad--yellow{top:0;left:0;background:#fd0;border-radius:100% 0 0;animation:arthisPulseYellow 1.5s ease-in-out infinite}.arthis-loader__quad--red{bottom:0;right:0;background:#db2606;border-radius:0 0 100%;animation:arthisPulseRed 1.5s ease-in-out infinite}@keyframes arthisLoaderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arthisPulseYellow{0%,to{transform:scale(.8)}50%{transform:scale(1.1)}}@keyframes arthisPulseRed{0%,to{transform:scale(1.1)}50%{transform:scale(.8)}}@keyframes arthisOrbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arthisParticlePulse{0%,to{opacity:.3;transform:translate(-50%) scale(.6)}50%{opacity:1;transform:translate(-50%) scale(1)}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background-color:#f2f0ed;transition:opacity .3s ease-in-out}.loading-screen--closing{opacity:0;pointer-events:none}.intro-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none}.intro-popup-panel{background:#ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:28px 36px;max-width:min(88vw,360px);width:100%;text-align:center;box-shadow:0 8px 40px #00000059,inset 0 1px #ffffff2e;animation:introPopupIn .45s cubic-bezier(.16,1,.3,1) both}.intro-popup-overlay.intro-popup-closing .intro-popup-panel{animation:introPopupOut .35s ease-in both}.intro-popup-text{font-family:var(--font-ui);font-size:clamp(1rem,4.2vw,1.25rem);font-weight:700;letter-spacing:.01em;color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.4);line-height:1.45;margin:0}@keyframes introPopupIn{0%{opacity:0;transform:scale(.88) translateY(12px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes introPopupOut{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}to{opacity:0;transform:scale(.92) translateY(-8px);filter:blur(4px)}}.compass-widget{position:absolute;top:auto;bottom:24px;right:24px;width:72px;height:72px;z-index:45;pointer-events:none}.compass-widget__bg,.compass-widget__arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.compass-widget__arrow{will-change:transform;transform:rotate(90deg)}@media (max-width: 720px){.compass-widget{top:auto;bottom:14px;right:14px;width:46px;height:46px}}.room-return{position:fixed;top:calc(24px + env(safe-area-inset-top));left:50%;z-index:100040;display:flex;align-items:center;gap:9px;margin:0;padding:8px 16px 8px 9px;font-family:var(--font-ui);font-size:var(--fs-btn);font-weight:700;letter-spacing:var(--tr-btn);text-transform:uppercase;line-height:1;color:#fff;cursor:pointer;background:var(--accent);border:none;border-radius:999px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 38%,transparent),0 2px 6px #00000029;opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 24px));transition:opacity .22s ease,transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease}.room-return--in{opacity:1;pointer-events:auto;transform:translate(-50%);transition:opacity .22s ease,transform .42s cubic-bezier(.34,1.4,.64,1),box-shadow .2s ease,border-color .2s ease}.room-return:hover{background:color-mix(in srgb,var(--accent) 88%,#000);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 48%,transparent),0 2px 6px #0000002e}.room-return:active{transform:translate(-50%,2px)}.room-return:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.room-return__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;color:#fff;background:#ffffff38;padding-left:1px}.room-return__icon svg{display:block}.room-return--in .room-return__icon{animation:roomReturnPulse 1.9s ease-in-out infinite}@keyframes roomReturnPulse{0%,to{background:#ffffff38;transform:scale(1)}50%{background:#ffffff57;transform:scale(1.07)}}@media (prefers-reduced-motion: reduce){.room-return--in .room-return__icon{animation:none}.room-return{transition:opacity .2s ease}}@media (max-width: 720px){.room-return{top:calc(74px + env(safe-area-inset-top));gap:7px;padding:7px 13px 7px 7px;font-size:var(--fs-label);letter-spacing:var(--tr-label)}.room-return__icon{width:21px;height:21px}}.minimap-widget{position:absolute;bottom:24px;left:24px;z-index:45;display:flex;flex-direction:column;align-items:center}.minimap-canvas{border-radius:50%;background:#ffffffc7;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(26,18,16,.1);box-shadow:0 6px 20px #0000001a,0 1px 2px #0000000d;cursor:zoom-in;pointer-events:auto;transition:box-shadow .18s ease,border-color .18s ease}.minimap-canvas:hover{border-color:#1a12102e;box-shadow:0 8px 26px #00000024,0 1px 2px #0000000d}.minimap-tooltip{position:absolute;bottom:100%;left:0;transform:translateY(-10px);display:flex;align-items:center;gap:8px;background:var(--panel-bg);color:var(--text);border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px #0000001f;padding:7px 10px;border-radius:9px;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-btn);line-height:1;letter-spacing:.01em;white-space:nowrap;pointer-events:none;animation:overlayFadeIn .15s ease forwards}.minimap-tooltip__dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.minimap-tooltip__tag{font-family:var(--font-ui);font-weight:700;font-size:9px;letter-spacing:var(--tr-label);color:#1a121066}.minimap-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1c18166b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:minimapBackdropIn .2s ease forwards}@keyframes minimapBackdropIn{0%{opacity:0}to{opacity:1}}.minimap-widget--expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:91;display:flex;align-items:center;justify-content:center;animation:none!important;opacity:1!important;transform:none!important}.minimap-widget--expanded .minimap-canvas{cursor:zoom-out;background:#fffffff0;border-color:#1a12101f;box-shadow:0 24px 70px #0000004d,0 2px 6px #0000001f;animation:minimapOpen .24s cubic-bezier(.2,.8,.2,1)}@keyframes minimapOpen{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}.minimap-widget--expanded .minimap-tooltip{position:fixed;top:6vh;bottom:auto;left:50%;transform:translate(-50%)}.minimap-close-hint{position:fixed;bottom:max(26px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:7px 13px;border-radius:999px;background:#120f0eb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:#ffffffe0;pointer-events:none;white-space:nowrap;animation:minimapBackdropIn .26s ease .12s both}@media (max-width: 720px){.minimap-widget--expanded{transform:none!important}.minimap-close-hint{font-size:9px;letter-spacing:.1em}}@media (max-width: 720px){.minimap-widget{bottom:14px;left:14px;transform:scale(.72);transform-origin:bottom left}}.anim-hidden{opacity:0!important;pointer-events:none}.anim-wall-zoom{animation:wallZoomIn 1s cubic-bezier(.05,.9,.1,1) forwards}.anim-wall-zoom.anim-done,.anim-slide-up.anim-done{animation:none;opacity:1;filter:none}.anim-slide-up{animation:slideUpDesktop .7s cubic-bezier(.05,.9,.1,1) .1s forwards;opacity:0}@keyframes wallZoomIn{0%{transform:scale(.15) translateY(-10%);opacity:0;filter:blur(10px)}5%{opacity:1}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0px)}}@keyframes slideDownDesktop{0%{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUpDesktop{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 720px){.minimap-widget.anim-slide-up{animation-name:slideUpMobile}}@keyframes slideDownMobile{0%{transform:translate(-50%) scale(.9) translateY(-80px);opacity:0}to{transform:translate(-50%) scale(.9) translateY(0);opacity:1}}@keyframes slideUpMobile{0%{transform:scale(.9) translateY(80px);opacity:0}to{transform:scale(.9) translateY(0);opacity:1}}.download-page{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:50;overflow-y:auto;overflow-x:hidden;user-select:text;-webkit-user-select:text;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.download-page::-webkit-scrollbar{width:8px}.download-page::-webkit-scrollbar-track{background:transparent}.download-page::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.download-page::-webkit-scrollbar-thumb:hover{background:#e11d1d}.download-page .dl-scroll{display:flex;flex-direction:column;min-height:100%;width:100%}.download-page .dl-eyebrow{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.download-page .dl-section__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.download-page .dl-section__title{margin:0;font-family:var(--font-ui);font-weight:700;font-size:clamp(30px,4vw,46px);letter-spacing:-.028em;color:var(--text);line-height:1.05}.download-page .dl-section__link{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-caption);letter-spacing:var(--tr-btn);text-transform:uppercase;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.download-page .dl-section__link:hover{border-bottom-color:var(--accent)}.download-page .dl-hero{position:fixed;top:0;left:0;right:0;z-index:20;height:56px;padding:0 20px;display:flex;align-items:center;background:#f2f0ede0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 6px 24px #00000014,inset 0 -1px #ffffff4d}.download-page .dl-hero-img-wrap{display:flex;justify-content:center;align-items:flex-start;padding:22px 20px 6px;background:var(--bg);transform-origin:top center}.download-page .dl-hero__metaverse-img{width:min(340px,50%);height:auto;display:block}.download-page .dl-loop-section{position:relative;width:100%;height:100vh;min-height:600px;background:#000;display:flex;align-items:center;overflow:hidden}.download-page .dl-loop-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(.9) contrast(1.05)}.download-page .dlr-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000d9,#0000008c 38%,#0000 65%,#0009),linear-gradient(180deg,#00000073,#0000 25%,#0000 70%,#000000b3)}.download-page .dlr-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.download-page .dlr-hex{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.85}.download-page .dlr-hex canvas{width:100%;height:100%;display:block;filter:blur(.2px)}.download-page .dlr-body{position:relative;z-index:5;width:100%;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(40px,8vw,140px);color:#fff}.download-page .dlr-eyebrow{display:flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#fff;margin:0 0 28px}.download-page .dlr-bar{width:42px;height:2px;background:#e10b1f;flex-shrink:0}.download-page .dlr-ver{color:#ffffff9e;margin-left:8px}.download-page .dlr-title{font-family:var(--font-ui);font-weight:600;font-size:clamp(80px,12vw,196px);line-height:.86;margin:0 0 6px;-webkit-text-stroke:2px #fff;color:transparent;letter-spacing:.005em;text-shadow:0 4px 24px rgba(0,0,0,.45)}.download-page .dlr-logo{display:block;width:clamp(280px,40vw,760px);height:auto;margin:-12px 0 0 -8px;filter:drop-shadow(0 6px 22px rgba(0,0,0,.45))}.download-page .dlr-lede{font-family:Inter,sans-serif;font-weight:300;font-size:clamp(14px,1.25vw,18px);line-height:1.55;color:#ffffffd1;max-width:540px;margin:0 0 clamp(32px,4vw,56px)}.download-page .dlr-lede strong{color:#fff;font-weight:700}.download-page .dlr-btns{display:flex;gap:16px;flex-wrap:wrap}.download-page .dlr-btn{display:flex;align-items:center;gap:20px;padding:clamp(14px,1.5vw,22px) clamp(20px,2vw,32px);min-width:clamp(220px,22vw,320px);background:none;border:1px solid rgba(255,255,255,.45);color:#fff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.download-page .dlr-btn:hover{transform:translateY(-2px)}.download-page .dlr-btn--win{background:#e10b1f;border-color:#e10b1f}.download-page .dlr-btn--win:hover{background:#a8001a;border-color:#a8001a}.download-page .dlr-btn--mac{background:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.download-page .dlr-btn--mac:hover{background:#ffffff1a;border-color:#fff}.download-page .dlr-icon{width:28px;height:28px;flex-shrink:0}.download-page .dlr-txt{display:flex;flex-direction:column;line-height:1.1}.download-page .dlr-sub{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;opacity:.78;margin-bottom:6px}.download-page .dlr-name{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(14px,1.2vw,18px)}.download-page .dlr-arr{margin-left:auto;width:18px;height:18px;transition:transform .2s;opacity:.85}.download-page .dlr-btn:hover .dlr-arr{transform:translate(4px);opacity:1}.download-page .dlr-meta{margin-top:36px;display:flex;gap:48px;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.14);max-width:720px}.download-page .dlr-meta-item{display:flex;flex-direction:column;gap:4px}.download-page .dlr-meta-k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff9e}.download-page .dlr-meta-v{font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:#fff}.download-page .dlr-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));opacity:0;pointer-events:none;transition:opacity .25s}.download-page .dlr-modal-wrap.open{opacity:1;pointer-events:auto}.download-page .dlr-modal-box{position:relative;box-sizing:border-box;width:100%;max-width:520px;max-height:100%;overflow-y:auto;background:#111;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:clamp(24px,5vw,44px);transform:translateY(12px) scale(.98);transition:transform .3s}.download-page .dlr-modal-wrap.open .dlr-modal-box{transform:translateY(0) scale(1)}.download-page .dlr-modal-box:before{content:"";position:absolute;top:0;left:clamp(24px,5vw,44px);width:56px;height:3px;background:#e10b1f;border-radius:0 0 3px 3px}.download-page .dlr-modal-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:#ffffff9e;font-size:20px;line-height:1;transition:color .2s,background .2s}.download-page .dlr-modal-close:hover{color:#fff;background:#ffffff14}.download-page .dlr-modal-tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#e10b1f;margin-bottom:14px;padding-right:36px;display:flex;align-items:center;gap:10px}.download-page .dlr-modal-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#e10b1f;box-shadow:0 0 10px #e10b1f;animation:dlrpulse 1.6s ease-in-out infinite}@keyframes dlrpulse{0%,to{opacity:.4}50%{opacity:1}}.download-page .dlr-modal-h{font-family:var(--font-ui);font-weight:700;font-size:clamp(34px,8vw,60px);line-height:1;letter-spacing:-.02em;margin:0 0 14px;color:#fff}.download-page .dlr-modal-p{font-family:Inter,sans-serif;font-weight:400;font-size:15px;line-height:1.6;color:#ffffffc7;margin:0 0 24px}.download-page .dlr-modal-os{color:#fff;font-weight:600}.download-page .dlr-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.download-page .dlr-modal-actions a{flex:1 1 200px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:12px;font-family:Inter,sans-serif;font-weight:700;font-size:15px;text-decoration:none;text-align:center;transition:background .2s,border-color .2s,transform .15s}.download-page .dlr-modal-actions a:active{transform:scale(.98)}.download-page .dlr-modal-mail{background:#e10b1f;color:#fff;border:1px solid #e10b1f}.download-page .dlr-modal-mail:hover{background:#a8001a;border-color:#a8001a}.download-page .dlr-modal-play{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.download-page .dlr-modal-play:hover{border-color:#fff;background:#ffffff0f}.download-page .dlr-modal-actions a:focus-visible{outline:2px solid #fff;outline-offset:3px}.download-page .dlr-modal-foot{margin-top:18px;font-family:Inter,sans-serif;font-size:12px;color:#ffffff8c}.download-page .dl-section{width:min(1100px,100%);display:flex;flex-direction:column;gap:18px}.download-page .dl-simple-section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 32px;gap:16px;box-sizing:border-box}.download-page .dl-section-label{align-self:stretch;margin:0;width:100%;max-width:100%;padding:0 6%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px}.download-page .dl-section-label img{display:block;width:100%;max-width:300px;height:auto}@media (max-width: 1079px){.download-page .dl-simple-section:has(.viewer-wrapper--game){padding-bottom:0}}.download-page .dl-card{background:var(--panel-bg);border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 4px 16px #00000014,0 0 0 1px #0000000a;overflow:hidden;position:relative}.download-page .dl-embed{width:100%;min-height:520px;height:70vh;max-height:720px;position:relative;background:#faf8f5;display:flex;align-items:stretch;justify-content:stretch}.download-page .dl-embed iframe{width:100%;height:100%;min-height:520px;border:0;display:block;background:#faf8f5}.download-page .viewer-wrapper{width:100%;max-width:900px;margin:0 auto;background:#d92e07;line-height:0;font-size:0;overflow:hidden;border-radius:28px;padding:8px}.download-page .viewer-aspect{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background:#000;margin:0!important;border-radius:22px}.download-page .viewer-aspect iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0!important;display:block;margin:0!important;padding:0!important;touch-action:auto;border-radius:22px;background:#000}.download-page .viewer-aspect video.dl-embed-video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block;object-fit:cover;background:#000;border-radius:inherit;transition:opacity .5s ease}.download-page .dl-video-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#000;border-radius:inherit;transition:opacity .45s ease}.download-page .dl-video-loader--hidden{opacity:0;pointer-events:none}.download-page .viewer-wrapper--video{background:transparent;padding:3px;border:2px solid rgba(0,0,0,.16);border-radius:24px;max-width:960px;box-shadow:0 12px 34px #0000001a}.download-page .viewer-wrapper--video .viewer-aspect{padding-bottom:51.0417%}.download-page .dl-video-divider{width:min(960px,92%);height:3px;margin:16px auto 2px;border-radius:3px;background:linear-gradient(90deg,#e11d1d00,#e11d1d8c,#e11d1d00)}@media (max-width: 768px){.download-page .viewer-wrapper{border-radius:24px;padding:6px}.download-page .viewer-aspect{padding-bottom:150%;border-radius:20px}.download-page .viewer-aspect iframe{border-radius:20px}}@media (max-width: 480px){.download-page .viewer-wrapper{border-radius:20px;padding:5px}.download-page .viewer-aspect{padding-bottom:180%;border-radius:16px}.download-page .viewer-aspect iframe{border-radius:16px}}.download-page .viewer-wrapper--game{max-width:1200px;background:#000;padding:10px;border-radius:28px}.download-page .viewer-aspect--game{padding-bottom:56.25%;overflow:hidden;background:#000;border-radius:30px}.download-page .viewer-aspect--game iframe{border-radius:22px;transform:scale(1.05);transition:filter .3s ease;background:#000}@media (max-width: 1079px){.download-page .viewer-wrapper--game{border-radius:24px;padding:6px;max-width:100%}.download-page .viewer-aspect--game{padding-bottom:177.78%;border-radius:20px;touch-action:pan-y}.download-page .viewer-aspect--game iframe{border-radius:16px;touch-action:auto;transform:none}}@media (max-width: 480px){.download-page .viewer-wrapper--game{border-radius:20px;padding:8px}.download-page .viewer-aspect--game{border-radius:14px}.download-page .viewer-aspect--game iframe{border-radius:10px}}@media (max-width: 640px){.download-page .viewer-wrapper--game{max-width:460px;margin-left:auto;margin-right:auto}.download-page .viewer-aspect--game{padding-bottom:calc(130% + 235px)}}@media (max-width: 640px){.download-page .dl-loop-section{height:auto;min-height:100svh;padding:96px 0 72px}.download-page .dlr-tint{background:linear-gradient(180deg,#000c,#00000094,#0000009e 68%,#000000e0)}.download-page .dlr-body{padding:0 22px}.download-page .dlr-eyebrow{gap:10px;font-size:10px;letter-spacing:.18em;margin-bottom:18px}.download-page .dlr-bar{width:26px}.download-page .dlr-ver{margin-left:4px}.download-page .dlr-title{font-size:min(calc(26vw - 12px),100px);-webkit-text-stroke-width:1.5px;text-shadow:none;margin-bottom:2px}.download-page .dlr-logo{width:min(62vw,240px);margin:2px 0 0 -2px;filter:none}.download-page .dlr-lede{font-size:14px;line-height:1.5;margin-bottom:26px}.download-page .dlr-btns{flex-direction:column;align-items:stretch;gap:12px}.download-page .dlr-btn{width:100%;min-width:0;gap:14px;padding:14px 18px}.download-page .dlr-icon{width:24px;height:24px}.download-page .dlr-meta{margin-top:26px;padding-top:18px;gap:32px}}.download-page .viewer-wrapper--hexa{max-width:900px;background:#41b4f9;padding:10px;border-radius:28px}.download-page .viewer-aspect--hexa{padding-bottom:56.25%;overflow:hidden;background:#000;border-radius:30px}.download-page .viewer-aspect--hexa iframe{border-radius:22px;transform:scale(1.05);background:#000}@media (max-width: 768px){.download-page .viewer-wrapper--hexa{border-radius:24px;padding:6px;max-width:400px}.download-page .viewer-aspect--hexa{padding-bottom:177.78%;border-radius:30px;touch-action:pan-y}.download-page .viewer-aspect--hexa iframe{border-radius:20px;touch-action:auto}}@media (max-width: 480px){.download-page .viewer-wrapper--hexa{border-radius:30px;padding:10px;max-width:100%}.download-page .viewer-aspect--hexa{padding-bottom:177.78%;border-radius:20px}.download-page .viewer-aspect--hexa iframe{border-radius:20px}}.download-page .dl-embed__placeholder{text-align:center;padding:56px 28px;color:var(--muted);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-btn);line-height:1.5}.download-page .dl-embed__placeholder strong{display:block;font-size:18px;color:var(--text);font-weight:700;letter-spacing:var(--tr-title);margin-bottom:6px}.download-page .dl-embed__placeholder code{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;background:#0000000d;border:1px solid rgba(0,0,0,.08);color:var(--text);padding:4px 8px;border-radius:6px;margin-top:10px;letter-spacing:0}@keyframes dlPulseDot{0%,to{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 25%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 0%,transparent)}}.download-page .dl-simple-section{position:relative;overflow:hidden;z-index:0}.download-page .dl-simple-section--red{border-top:6px solid #E11D1D}.download-page .dl-simple-section--black{border-top:6px solid #F0C040}.download-page .dl-simple-section--blue{border-top:6px solid #FFFFFF}.download-page .dl-simple-section--light{border-top:6px solid #E11D1D}.download-page .dl-simple-section:before{content:"";position:absolute;top:0;left:0;width:0;height:4px;opacity:.55;transition:width 1.2s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:10}.download-page .dl-simple-section.section-in:before{width:100%}.download-page .dl-simple-section--red:before{background:#ff2020}.download-page .dl-simple-section--black:before{background:#f0c040}.download-page .dl-simple-section--blue:before{background:#fff}.download-page .dl-simple-section--light:before{background:#ff2020}.download-page .dl-sh-header{width:100%;padding:40px 0 8px 5%;align-self:flex-start;text-align:left}.download-page .dl-sh-label{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;text-align:left;margin-bottom:0;opacity:0;transform:translateY(16px) skewY(2deg);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.download-page .dl-sh-label.visible{opacity:1;transform:translateY(0) skewY(0)}.download-page .dl-simple-section--red .dl-sh-label{color:#ffffffbf}.download-page .dl-simple-section--black .dl-sh-label{color:#f0c040}.download-page .dl-section-caption{width:100%;max-width:560px;text-align:center;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-label);letter-spacing:.06em;line-height:1.6;padding:12px 20px 20px}.download-page .dl-simple-section--red .dl-section-caption{color:#ffffff8c}.download-page .dl-simple-section--black .dl-section-caption{color:#f0c0408c}.download-page .dl-simple-section--blue .dl-section-caption{color:#ffffff8c}.download-page .dl-simple-section--blue .dl-sh-label{color:#ffffffa6}.download-page .dl-simple-section--light .dl-sh-label{color:#0009}.download-page .dl-simple-section--light .dl-sh-title{color:#141414}.download-page .dl-simple-section--light .dl-section-caption{color:#00000080}.download-page .dl-simple-section--light .dl-section-label{justify-content:flex-end}.download-page .dl-footer{position:relative;background:#0d0d0d;color:#fff9;padding:0 clamp(20px,5vw,64px) 24px;font-family:var(--font-ui);font-weight:500}.download-page .dl-footer__course{height:10px;margin:0 calc(clamp(20px,5vw,64px)*-1) 40px;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 43px,transparent 43px 46px)}.download-page .dl-footer__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(28px,5vw,72px);padding-bottom:40px}.download-page .dl-footer__brand{flex:1 1 300px;max-width:400px}.download-page .dl-footer__logo{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:.01em}.download-page .dl-footer__logo img{width:30px;height:30px;object-fit:contain}.download-page .dl-footer__logo-accent{color:#e11d1d}.download-page .dl-footer__tagline{margin:14px 0 18px;font-size:var(--fs-caption);font-weight:500;line-height:1.6;color:#ffffff6b;text-wrap:pretty}.download-page .dl-footer__mail{display:inline-block;font-size:var(--fs-caption);font-weight:600;letter-spacing:.02em;color:#ffffffb8;text-decoration:none;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.18);transition:color .2s,border-color .2s}.download-page .dl-footer__mail:hover{color:#fff;border-bottom-color:#e11d1d}.download-page .dl-footer__nav{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,64px)}.download-page .dl-footer__col{min-width:108px}.download-page .dl-footer__ch{margin:0 0 14px;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:#ffffff57}.download-page .dl-footer__links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.download-page .dl-footer__links a{font-size:var(--fs-caption);font-weight:500;color:#ffffff9e;text-decoration:none;letter-spacing:.02em;transition:color .2s,transform .2s;display:inline-block}.download-page .dl-footer__links a:hover{color:#fff;transform:translate(3px)}.download-page .dl-footer__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.download-page .dl-footer__mark{display:flex;align-items:center;gap:8px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.26em;color:#ffffff47}.download-page .dl-footer__mark i{width:7px;height:7px;display:block}.download-page .dl-footer__mark i:first-child{background:#fd0}.download-page .dl-footer__mark i:nth-child(2){background:#db2606}.download-page .dl-footer__copy{margin:0;font-size:var(--fs-micro);font-weight:600;color:#ffffff42;letter-spacing:var(--tr-label)}@media (max-width: 980px){.download-page .dl-stats__grid{grid-template-columns:repeat(2,1fr)}.download-page .dl-stat-card__value{font-size:40px}}.download-page .dl-hero-mobile-banner{display:none}@media (max-width: 720px){.download-page .dl-hero{height:52px;border-radius:0 0 18px 18px}.download-page .dl-hero-img-wrap{padding:96px 16px 6px}.download-page .dl-hero__metaverse-img{width:min(210px,68%)}.download-page .dl-loop-section{aspect-ratio:9 / 12;height:unset}.download-page .dl-loop-video{width:100%;height:100%;object-fit:cover;object-position:center}.download-page .dl-embed{min-height:420px;height:60vh;max-height:600px}.download-page .dl-embed iframe{min-height:420px}.download-page .dl-footer{padding-bottom:20px}.download-page .dl-footer__course{margin-bottom:28px}.download-page .dl-footer__main{flex-direction:column;gap:30px;padding-bottom:28px}.download-page .dl-footer__brand{max-width:none}.download-page .dl-footer__nav{gap:26px 34px}.download-page .dl-footer__col{min-width:96px}.download-page .dl-footer__bar{flex-direction:column-reverse;align-items:flex-start;gap:14px}.download-page .dl-sh-header{padding:32px 0 6px 4%}}.share-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;pointer-events:none}.share-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto;opacity:0;animation:fadeOverlay .3s ease forwards}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}.share-panel__content{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--panel-bg);padding:28px 32px 36px;display:flex;flex-direction:column;pointer-events:auto;opacity:0;transform:translateY(12px);animation:fadeUpShare .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUpShare{to{opacity:1;transform:translateY(0)}}.share-panel__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.share-panel__subtitle{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.share-panel__title{margin:0;font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.1}.share-panel__close{background:#0000000a;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:background .2s,transform .2s;flex-shrink:0}.share-panel__close:hover{background:#00000014;transform:scale(1.05)}.share-panel__preview{width:100%;height:160px;border-radius:14px;overflow:hidden;margin-bottom:28px;background:#f0f0f0;border:1px solid rgba(0,0,0,.06)}.share-panel__image{width:100%;height:100%;object-fit:cover}.share-panel__body{display:flex;flex-direction:column;gap:24px;flex:1 1 auto}.share-panel__socials-wrap{margin-top:auto}.share-panel__link-wrap,.share-panel__socials-wrap{display:flex;flex-direction:column;gap:10px}.share-panel__link-label{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);color:var(--muted);letter-spacing:var(--tr-label);text-transform:uppercase}.share-panel__link-box{display:flex;align-items:center;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:6px 6px 6px 16px;transition:border-color .2s}.share-panel__link-box:hover{border-color:#00000026}.share-panel__link-box input{flex:1;background:transparent;border:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--muted);outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-panel__copy-btn{background:var(--text);color:#fff;border:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.share-panel__copy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.share-panel__copy-btn.copied{background:#22c55e}.share-panel__socials{display:flex;gap:12px}.share-panel__social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-btn);letter-spacing:.05em;background:#fff;color:var(--text);cursor:pointer;transition:all .2s ease}.share-panel__social-btn:hover{background:#00000004;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.share-panel__social-btn--twitter{color:#1da1f2;border-color:#1da1f233}.share-panel__social-btn--twitter:hover{border-color:#1da1f266}.share-panel__social-btn--facebook{color:#1877f2;border-color:#1877f233}.share-panel__social-btn--facebook:hover{border-color:#1877f266}@media (max-width: 600px){.share-panel__content{padding:20px 20px 24px}.share-panel__header{margin-bottom:16px}.share-panel__title{font-size:22px}.share-panel__preview{display:none}.share-panel__body{gap:16px}.share-panel__link-label{font-size:var(--fs-micro)}.share-panel__social-btn{padding:10px;font-size:var(--fs-caption);gap:6px}}.share-panel__social-btn--whatsapp{color:#25d366;border-color:#25d36633}.share-panel__social-btn--whatsapp:hover{border-color:#25d36666}.page-leaving-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0d;z-index:99999;opacity:0;pointer-events:none;transition:opacity .38s ease}.page-leaving-overlay.active{opacity:1;pointer-events:all}.info-popup--red{--ip-c: #e10b1f;--ip-c-deep: #a3081a;--ip-glow: rgba(225, 11, 31, .45);--ip-glow-strong: rgba(225, 11, 31, .65);--ip-panel-bg: #ffffff;--ip-panel-text: #000000;--ip-header-text: #ffffff;--ip-badge-bg: #ffffff;--ip-badge-text: #e10b1f;--ip-btn-border: #ffffff;--ip-btn-ring: #000000;--ip-btn-text: #ffffff;--ip-dash: rgba(225, 11, 31, .3);--ip-footer-text: rgba(0, 0, 0, .55)}.info-popup--yellow{--ip-c: #ffd60a;--ip-c-deep: #b38f00;--ip-glow: rgba(255, 214, 10, .45);--ip-glow-strong: rgba(255, 214, 10, .65);--ip-panel-bg: #000000;--ip-panel-text: #ffd60a;--ip-header-text: #000000;--ip-badge-bg: #000000;--ip-badge-text: #ffd60a;--ip-btn-border: #000000;--ip-btn-ring: #000000;--ip-btn-text: #000000;--ip-dash: rgba(255, 214, 10, .35);--ip-footer-text: rgba(255, 214, 10, .6)}.info-popup--blue{--ip-c: #1d6cff;--ip-c-deep: #0a3fa8;--ip-glow: rgba(29, 108, 255, .45);--ip-glow-strong: rgba(29, 108, 255, .65);--ip-panel-bg: #ffffff;--ip-panel-text: #0a1530;--ip-header-text: #ffffff;--ip-badge-bg: #ffffff;--ip-badge-text: #1d6cff;--ip-btn-border: #ffffff;--ip-btn-ring: #1d6cff;--ip-btn-text: #ffffff;--ip-dash: rgba(29, 108, 255, .3);--ip-footer-text: rgba(10, 21, 48, .55)}.info-popup{display:contents}.info-popup__btn{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--ip-c);color:var(--ip-btn-text);border:3px solid var(--ip-btn-border);cursor:pointer;font-family:var(--font-ui);font-weight:700;font-size:20px;line-height:1;padding:0;box-shadow:0 0 0 3px var(--ip-btn-border),0 0 0 5px var(--ip-btn-ring);transition:transform .15s ease,box-shadow .2s ease}.info-popup__btn span{display:block;transform:translateY(2px)}.info-popup__btn:hover{transform:translateY(-2px);box-shadow:0 0 0 3px var(--ip-btn-border),0 0 0 5px var(--ip-btn-ring)}.info-popup__btn:active{transform:translateY(0)}@media (max-width: 768px){.info-popup__btn{width:36px;height:36px;font-size:18px;box-shadow:0 0 0 2px var(--ip-btn-border),0 0 0 4px var(--ip-btn-ring)}}.info-popup__hitlayer{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none;z-index:2147483646}.info-popup--open .info-popup__hitlayer{pointer-events:auto}.info-popup__portal,.info-popup__btn-host{display:contents}.info-popup__panel{position:fixed;top:50%;right:0;left:auto;bottom:auto;width:min(460px,92vw);background:var(--ip-panel-bg);color:var(--ip-panel-text);border:3px solid var(--ip-c);border-right:none;border-radius:18px 0 0 18px;box-shadow:-6px 0 0 var(--ip-c-deep),0 0 0 1px #00000014;transition:transform .5s cubic-bezier(.2,.85,.25,1);z-index:2147483647;overflow:hidden;font-family:var(--font-ui);font-weight:600;will-change:transform;isolation:isolate;-webkit-transform:translate3d(calc(100% + 120px),-50%,0);transform:translate3d(calc(100% + 120px),-50%,0)}.info-popup--open .info-popup__panel{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}@media (max-width: 640px){.info-popup__panel{top:auto;bottom:0;right:auto;left:50%;width:100vw;max-width:100vw;border:2px solid var(--ip-c);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -4px 0 var(--ip-c-deep),0 0 0 1px #00000014;-webkit-transform:translate3d(-50%,calc(100% + 100px),0);transform:translate3d(-50%,calc(100% + 100px),0)}.info-popup--open .info-popup__panel{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.info-popup__header{background:var(--ip-c);color:var(--ip-header-text);padding:18px 22px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--ip-header-text)}.info-popup__title-wrap{display:flex;align-items:center;gap:14px}.info-popup__badge{width:42px;height:42px;border-radius:50%;background:var(--ip-badge-bg);color:var(--ip-badge-text);display:grid;place-items:center;font-size:26px;line-height:1;border:2px solid var(--ip-badge-bg)}.info-popup__badge span{transform:translateY(2px)}.info-popup__title{margin:0;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-title-m);letter-spacing:var(--tr-title);line-height:1}.info-popup__close{width:38px;height:38px;border-radius:50%;background:transparent;border:2px solid var(--ip-header-text);color:var(--ip-header-text);font-family:var(--font-ui);font-weight:600;font-size:20px;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .15s ease,color .15s ease}.info-popup__close:hover{background:var(--ip-header-text);color:var(--ip-c)}.info-popup__body{padding:22px 24px 26px}.info-popup__label{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);color:var(--ip-c);letter-spacing:var(--tr-label);text-transform:uppercase;margin:0 0 6px}.info-popup__info{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-body);line-height:1.15;color:var(--ip-panel-text);margin:0}.info-popup__footer{border-top:2px dashed var(--ip-dash);padding:14px 24px 18px;display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-label);color:var(--ip-footer-text);letter-spacing:.1em}.info-popup__ok{background:var(--ip-c);color:var(--ip-header-text);border:none;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-btn);padding:11px 22px;border-radius:8px;letter-spacing:var(--tr-btn);text-transform:uppercase;cursor:pointer;box-shadow:0 4px 0 var(--ip-c-deep);transition:transform .1s ease,box-shadow .1s ease}.info-popup--yellow .info-popup__ok{color:#000}.info-popup__ok:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ip-c-deep)}@media (max-width: 640px){.info-popup__header{padding:12px 14px 10px}.info-popup__badge{width:34px;height:34px;font-size:22px}.info-popup__title{font-size:22px}.info-popup__close{width:32px;height:32px;font-size:18px}.info-popup__body{padding:14px 16px 16px}.info-popup__label{font-size:var(--fs-micro);letter-spacing:var(--tr-label)}.info-popup__info{font-size:14px}.info-popup__footer{padding:10px 16px 12px;font-size:var(--fs-micro);letter-spacing:.1em}.info-popup__footer .info-popup__ok,.info-popup__ok{font-size:var(--fs-caption);padding:9px 16px}}@media (hover: none){.nav-header,.coords{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff5}.brick__cat{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0009}.minimap-canvas{backdrop-filter:none;-webkit-backdrop-filter:none;background:#faf9f7f0}.ad-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000009e}.ad-skip-disabled{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff29}.intro-popup-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.download-page .dl-hero{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f2f0ed}.download-page .dlr-hex canvas{filter:none}.download-page .dlr-grain{display:none}.download-page .dl-loop-video{filter:none}.download-page .dlr-btn--mac{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff14}.brick:hover:not(.brick--focused) .brick__frame-tint{opacity:0}.brick:hover:not(.brick--focused){transform:none;box-shadow:none}}.onb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#14100e6b;animation:onbFadeIn .26s ease both}.onb-overlay--closing{animation:onbFadeOut .3s ease both;pointer-events:none}.onb-panel{position:relative;width:min(460px,100%);aspect-ratio:1 / 1;display:flex;flex-direction:column;padding:34px 34px 26px;background:var(--panel-bg, #fff);border-radius:20px;border:1px solid rgba(0,0,0,.09);box-shadow:0 18px 60px #00000038,0 2px 8px #0000000f;animation:onbPanelIn .38s cubic-bezier(.16,1,.3,1) both;overflow:hidden}.onb-overlay--closing .onb-panel{animation:onbPanelOut .3s ease-in both}.onb-skip{position:absolute;top:14px;right:16px;z-index:3;background:none;border:none;padding:6px 8px;font:inherit;font-size:var(--fs-caption);font-weight:600;letter-spacing:.01em;color:var(--muted, rgba(26, 18, 16, .5));cursor:pointer;border-radius:8px;transition:color .14s ease,background .14s ease}.onb-skip:hover{color:var(--text, #1a1210);background:#0000000d}.onb-slide{position:relative;z-index:2;padding-right:22%}.onb-slide--next{animation:onbSlideNext .32s cubic-bezier(.2,.8,.2,1) both}.onb-slide--prev{animation:onbSlidePrev .32s cubic-bezier(.2,.8,.2,1) both}.onb-label{margin:0 0 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:400;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #ff3a2a)}.onb-title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(26px,4.6vw,34px);line-height:1.06;font-weight:700;letter-spacing:var(--tr-title);color:var(--text, #1a1210);text-wrap:balance}.onb-body{margin:0;font-family:var(--font-ui);font-size:var(--fs-body-lg);font-weight:400;line-height:1.58;color:#1a1210ad;text-wrap:pretty}.onb-art{position:absolute;right:0;bottom:0;width:50%;max-width:230px;aspect-ratio:865 / 911;z-index:1;pointer-events:none}.onb-art__img{position:absolute;right:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.onb-art__img--on{opacity:1;transform:translateY(0)}.onb-foot{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-right:46%}.onb-dots{display:flex;gap:8px}.onb-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#1a12102e;cursor:pointer;transition:background .18s ease,width .18s ease}.onb-dot--on{width:22px;border-radius:4px;background:var(--accent, #ff3a2a)}.onb-btns{display:flex;gap:8px}.onb-btn{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-btn);letter-spacing:var(--tr-btn);text-transform:uppercase;padding:9px 20px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,filter .14s ease,background .14s ease}.onb-btn:active{transform:scale(.97)}.onb-btn--primary{background:var(--accent, #ff3a2a);color:#fff}.onb-btn--primary:hover{filter:brightness(1.08)}.onb-btn--ghost{background:transparent;border-color:#00000024;color:var(--text, #1a1210)}.onb-btn--ghost:hover{background:#0000000a}@media (max-width: 560px){.onb-panel{padding:26px 20px 20px;border-radius:18px}.onb-slide{padding-right:8%}.onb-art{width:52%;max-width:178px}.onb-body{font-size:var(--fs-body)}.onb-foot{gap:10px;padding-right:50%}.onb-btn{font-size:var(--fs-caption);padding:10px 16px}}@keyframes onbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onbFadeOut{0%{opacity:1}to{opacity:0}}@keyframes onbPanelIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onbPanelOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes onbSlideNext{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes onbSlidePrev{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.onb-overlay,.onb-panel,.onb-slide,.onb-art__img{animation:none;transition:none}}@media (hover: none){.detail__mo-close,.detail__state,.minimap-backdrop,.minimap-close-hint{backdrop-filter:none;-webkit-backdrop-filter:none}.detail__mo-close{background:#0c0a099e}.detail__state{background:#0c0a09b8}.minimap-backdrop{background:#1c181694}.minimap-close-hint{background:#120f0ee0}.share-panel__overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff0}.intro-popup-panel{animation-name:introPopupInLite}.intro-popup-overlay.intro-popup-closing .intro-popup-panel{animation-name:introPopupOutLite}.anim-wall-zoom{animation-name:wallZoomInLite}.room-return--in .room-return__icon{animation:none}}@keyframes introPopupInLite{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes introPopupOutLite{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(-8px)}}@keyframes wallZoomInLite{0%{transform:scale(.15) translateY(-10%);opacity:0}5%{opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width: 720px){.download-page .dl-loop-section{aspect-ratio:auto;height:auto;min-height:100svh;padding:88px 0 56px}.download-page .dlr-body{padding:0 22px}.download-page .dlr-title{font-size:clamp(38px,calc((100vw - 44px)/6.4),76px);line-height:.92;letter-spacing:.01em;white-space:nowrap;-webkit-text-stroke-width:1.5px;text-shadow:none;margin:0 0 4px}.download-page .dlr-logo{width:min(58vw,230px);margin:4px 0 0 -2px;filter:none}.download-page .dlr-lede{font-size:14px;line-height:1.5;max-width:34ch;margin-bottom:24px}.download-page .dlr-btns{flex-direction:column;align-items:stretch;gap:12px}.download-page .dlr-btn{width:100%;min-width:0;gap:14px;padding:14px 18px}.download-page .dlr-icon{width:24px;height:24px}.download-page .dlr-name{font-size:15px}}.brick__empty-mark{position:absolute;left:50%;top:50%;width:32%;height:auto;transform:translate(-50%,-50%);opacity:.8;z-index:4;pointer-events:none}@media (hover: none){.brick--room{will-change:transform;backface-visibility:hidden}.brick--room .brick__thumb,.brick--room .brick__frame{transition:none}}.download-page .dl-picker{position:relative;overflow:hidden;background-color:#15110f;background-image:radial-gradient(ellipse 75% 70% at 50% 35%,#15110f00,#15110f),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='96.99'><path d='M28.00 0.00L56.00 16.17L56.00 48.50L28.00 64.66L0.00 48.50L0.00 16.17ZM0.00 48.50L28.00 64.66L28.00 96.99L0.00 113.16L-28.00 96.99L-28.00 64.66ZM56.00 48.50L84.00 64.66L84.00 96.99L56.00 113.16L28.00 96.99L28.00 64.66ZM0.00 -48.50L28.00 -32.33L28.00 -0.00L0.00 16.17L-28.00 -0.00L-28.00 -32.33ZM56.00 -48.50L84.00 -32.33L84.00 -0.00L56.00 16.17L28.00 -0.00L28.00 -32.33ZM28.00 96.99L56.00 113.16L56.00 145.49L28.00 161.66L0.00 145.49L0.00 113.16Z' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='1.5'/></svg>");padding:clamp(48px,6vw,96px) 0 clamp(44px,5vw,80px);color:#fff}.download-page .dl-picker--has-open{padding-bottom:0}.download-page .dl-picker__head,.download-page .dl-picker__grid{position:relative;width:min(1180px,90%);margin:0 auto}.download-page .dl-picker__eyebrow{margin:0 0 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#ff6a4d}.download-page .dl-picker__title{margin:0;font-family:var(--font-ui);font-weight:800;font-size:clamp(30px,4.2vw,54px);line-height:1.02;letter-spacing:-.02em;color:#fff}.download-page .dl-picker__lede{margin:12px 0 0;font-family:var(--font-ui);font-size:clamp(14px,1.2vw,17px);color:#b9b0aa}.download-page .dl-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(26px,3vw,40px)}.download-page .dl-pick{--pick-bg: #d92e07;--pick-ink: #ffffff;--pick-soft: rgba(255, 255, 255, .86);--pick-ring: #d92e07;--pick-icon-bg: #ffffff;--pick-icon-ink: #d92e07;--pick-cta-bg: #ffffff;--pick-cta-ink: #b12404;--pick-bighex: rgba(255, 255, 255, .1);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:260px;padding:26px 26px 24px;text-align:left;font:inherit;color:var(--pick-ink);background-color:var(--pick-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='69.28'><path d='M20.00 0.00L40.00 11.55L40.00 34.64L20.00 46.19L0.00 34.64L0.00 11.55ZM0.00 34.64L20.00 46.19L20.00 69.28L0.00 80.83L-20.00 69.28L-20.00 46.19ZM40.00 34.64L60.00 46.19L60.00 69.28L40.00 80.83L20.00 69.28L20.00 46.19ZM0.00 -34.64L20.00 -23.09L20.00 0.00L0.00 11.55L-20.00 0.00L-20.00 -23.09ZM40.00 -34.64L60.00 -23.09L60.00 0.00L40.00 11.55L20.00 0.00L20.00 -23.09ZM20.00 69.28L40.00 80.83L40.00 103.92L20.00 115.47L0.00 103.92L0.00 80.83Z' fill='none' stroke='rgba(255,255,255,0.13)' stroke-width='1.4'/></svg>");border:0;border-radius:22px;box-shadow:0 10px 30px #00000059;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;-webkit-tap-highlight-color:transparent}.download-page .dl-pick--avatar{--pick-bg: #0c0c0c;--pick-ink: #F0C040;--pick-soft: rgba(255, 240, 200, .82);--pick-ring: #F0C040;--pick-icon-bg: #F0C040;--pick-icon-ink: #0c0c0c;--pick-cta-bg: #F0C040;--pick-cta-ink: #0c0c0c;--pick-bighex: rgba(240, 192, 64, .1);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='69.28'><path d='M20.00 0.00L40.00 11.55L40.00 34.64L20.00 46.19L0.00 34.64L0.00 11.55ZM0.00 34.64L20.00 46.19L20.00 69.28L0.00 80.83L-20.00 69.28L-20.00 46.19ZM40.00 34.64L60.00 46.19L60.00 69.28L40.00 80.83L20.00 69.28L20.00 46.19ZM0.00 -34.64L20.00 -23.09L20.00 0.00L0.00 11.55L-20.00 0.00L-20.00 -23.09ZM40.00 -34.64L60.00 -23.09L60.00 0.00L40.00 11.55L20.00 0.00L20.00 -23.09ZM20.00 69.28L40.00 80.83L40.00 103.92L20.00 115.47L0.00 103.92L0.00 80.83Z' fill='none' stroke='rgba(240,192,64,0.16)' stroke-width='1.4'/></svg>")}.download-page .dl-pick--hexa{--pick-bg: #41b4f9;--pick-ink: #062a42;--pick-soft: rgba(6, 42, 66, .82);--pick-ring: #41b4f9;--pick-icon-bg: #062a42;--pick-icon-ink: #41b4f9;--pick-cta-bg: #062a42;--pick-cta-ink: #ffffff;--pick-bighex: rgba(255, 255, 255, .16);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='69.28'><path d='M20.00 0.00L40.00 11.55L40.00 34.64L20.00 46.19L0.00 34.64L0.00 11.55ZM0.00 34.64L20.00 46.19L20.00 69.28L0.00 80.83L-20.00 69.28L-20.00 46.19ZM40.00 34.64L60.00 46.19L60.00 69.28L40.00 80.83L20.00 69.28L20.00 46.19ZM0.00 -34.64L20.00 -23.09L20.00 0.00L0.00 11.55L-20.00 0.00L-20.00 -23.09ZM40.00 -34.64L60.00 -23.09L60.00 0.00L40.00 11.55L20.00 0.00L20.00 -23.09ZM20.00 69.28L40.00 80.83L40.00 103.92L20.00 115.47L0.00 103.92L0.00 80.83Z' fill='none' stroke='rgba(255,255,255,0.22)' stroke-width='1.4'/></svg>")}.download-page .dl-pick--avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #f0c04059;pointer-events:none}.download-page .dl-pick__bighex{position:absolute;right:-46px;bottom:-58px;width:190px;height:210px;z-index:-1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--pick-bighex);pointer-events:none}.download-page .dl-pick:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000073}.download-page .dl-pick:active{transform:translateY(0)}.download-page .dl-pick:focus-visible{outline:3px solid #ffffff;outline-offset:4px}.download-page .dl-pick__icon{display:grid;place-items:center;width:60px;height:68px;flex-shrink:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--pick-icon-bg);color:var(--pick-icon-ink)}.download-page .dl-pick__icon svg{width:28px;height:28px}.download-page .dl-pick__text{display:flex;flex-direction:column;gap:6px;min-width:0}.download-page .dl-pick__num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pick-soft)}.download-page .dl-pick__title{font-family:var(--font-ui);font-weight:800;font-size:clamp(26px,2.4vw,34px);line-height:1.02;letter-spacing:-.015em;color:var(--pick-ink)}.download-page .dl-pick__desc{max-width:30ch;font-family:var(--font-ui);font-size:14px;line-height:1.45;color:var(--pick-soft)}.download-page .dl-pick__cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding:10px 14px 10px 18px;border-radius:999px;background:var(--pick-cta-bg);color:var(--pick-cta-ink);font-family:var(--font-ui);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.download-page .dl-pick__chev{width:16px;height:16px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.download-page .dl-pick--open,.download-page .dl-pick--open:hover{transform:translateY(-6px);box-shadow:0 0 0 3px #15110f,0 0 0 6px var(--pick-ring),0 22px 50px #00000073}.download-page .dl-pick--open .dl-pick__cta{background:#15110f;color:#fff}.download-page .dl-pick--open .dl-pick__chev{transform:rotate(180deg)}.download-page .dl-picker__panel{position:relative;scroll-margin-top:72px}.download-page .dl-picker--has-open .dl-picker__panel{margin-top:clamp(32px,3.4vw,52px);animation:dlPanelIn .36s cubic-bezier(.2,.8,.2,1) both}@keyframes dlPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 760px){.download-page .dl-picker{padding:40px 0 32px}.download-page .dl-picker__head,.download-page .dl-picker__grid{width:auto;margin:0 16px}.download-page .dl-picker__eyebrow{font-size:11px;margin-bottom:10px}.download-page .dl-picker__grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.download-page .dl-pick{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:16px 14px 16px 16px;border-radius:18px;background-size:30px auto;box-shadow:0 8px 22px #00000059}.download-page .dl-pick:hover{transform:none;box-shadow:0 8px 22px #00000059}.download-page .dl-pick--open,.download-page .dl-pick--open:hover{transform:none;box-shadow:0 0 0 3px #15110f,0 0 0 5px var(--pick-ring)}.download-page .dl-pick__bighex{display:none}.download-page .dl-pick__icon{width:48px;height:54px}.download-page .dl-pick__icon svg{width:24px;height:24px}.download-page .dl-pick__text{flex:1;gap:3px}.download-page .dl-pick__num{font-size:10px;letter-spacing:.14em}.download-page .dl-pick__title{font-size:22px}.download-page .dl-pick__desc{max-width:none;font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-page .dl-pick__cta{margin-top:0;padding:0;width:44px;height:44px;justify-content:center;border-radius:50%;flex-shrink:0}.download-page .dl-pick__cta-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.download-page .dl-pick,.download-page .dl-pick__chev{transition:none}.download-page .dl-picker--has-open .dl-picker__panel{animation:none}}
