@font-face{font-family:brutal;src:url(../media/brutal_regular-s.p.0h91zw-ypd6yg.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:brutal;src:url(../media/brutal_medium-s.p.34tkboteshr7l.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:brutal;src:url(../media/brutal_bold-s.p.0s0godtmgd07s.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:brutal Fallback;src:local(Arial);ascent-override:92.79%;descent-override:26.91%;line-gap-override:0.0%;size-adjust:102.92%}.z2dOcW_className{font-family:brutal,brutal Fallback}.z2dOcW_variable{--font-brutal:"brutal", "brutal Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.i-rnIq_className{font-family:Outfit,Outfit Fallback;font-style:normal}.i-rnIq_variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--bg:#101014;--panel:#202024;--hover:#29292e;--text:#f5f5f7;--muted:#a0a0a9;--border:#303036;--accent:#26bbff;--negative:#ff8d8d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:12px;--type-caption:12px;--type-body:14px;--type-lead:16px;--type-title:24px;--type-display:32px;--sidebar-width:clamp(150px, 12.375vw, 249px);--content-padding:clamp(24px, 2.3vw, 46px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-brutal), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}.root{isolation:isolate}.llama-floor{z-index:1090;pointer-events:none;background:linear-gradient(#0000,#101114);height:clamp(24px,8vh,70px);position:fixed;inset:auto 0 0}.llama-overlay{z-index:1112;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:fixed;inset:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}img{max-width:100%}.muted{color:var(--muted);line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#111;background:#fff;border-radius:6px;padding:14px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.sidebar{width:var(--sidebar-width);z-index:20;background:var(--bg);flex-direction:column;padding:0 10px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{justify-content:center;align-items:center;height:110px;display:flex}.brand img{object-fit:contain;width:36px;height:44px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{height:64px;color:var(--muted);border-radius:8px;align-items:center;gap:23px;padding:0 23px;transition:background .15s,color .15s;display:flex}.nav-item>svg{stroke-width:1.5px;flex-shrink:0;width:21px;height:21px}.nav-item.active{color:#fff;background:#333337}.nav-item:hover{color:#fff;background:#252529}.nav-item .external-mark{opacity:0;width:12px;margin-left:auto}.nav-item:hover .external-mark{opacity:.6}.unreal-mark{text-align:center;border:2px solid;border-radius:50%;width:21px;height:21px;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:700;line-height:13px}.fab-mark{width:21px;font-size:23px;font-style:italic;font-weight:700;line-height:1}.download-nav{color:#aaa;align-items:center;gap:15px;margin-top:auto;margin-bottom:26px;margin-left:18px;display:flex;position:relative}.download-nav>svg{box-sizing:content-box;stroke-width:1.6px;border:2px solid #34343a;border-radius:50%;padding:8px}.download-nav:hover,.download-nav.selected{color:#fff}.download-indicator{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:1px;left:29px}.download-label{opacity:0;transition:opacity .15s}.download-nav:hover .download-label,.download-nav.selected .download-label{opacity:1}.app-body{margin-left:var(--sidebar-width);min-height:100vh}.topbar{z-index:25;background:var(--bg);height:110px;padding:0 var(--content-padding);align-items:center;gap:20px;display:flex;position:sticky;top:0}.icon-button{color:#a4a4ac;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.icon-button:hover{background:var(--hover);color:#fff}.icon-button.selected{color:#fff;background:#242429}.back-button{width:36px;margin-left:-6px;margin-right:0}.icon-button>svg{flex-shrink:0}.header-search{color:#a4a4ac;background:#202024;border-radius:24px;flex-shrink:1;align-items:center;gap:10px;width:230px;height:40px;padding:0 15px;display:flex}.header-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.header-search input::placeholder{color:#aaaab2}.clear-search{color:var(--muted);padding:0;display:flex}.store-nav{align-items:center;gap:29px;margin-left:20px;display:flex}.store-nav a{color:#a6a6af;white-space:nowrap;padding:10px 0}.store-nav a.current,.store-nav a:hover{color:#fff}.topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.topbar-divider{background:#34343b;width:1px;height:28px;margin:0 10px}.profile{color:#161619;background:linear-gradient(150deg,#ffe491,#ffa649);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:7px;font-weight:500;display:flex;position:relative}.online-dot{border:2px solid var(--bg);background:#67c853;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:0}.count{color:#111;background:#f1f1f1;border-radius:50%;min-width:13px;height:13px;font-size:9px;line-height:13px;position:absolute;top:1px;right:1px}.app-body main{padding:0 var(--content-padding) 40px;max-width:1800px;min-height:calc(100vh - 200px);margin:0 auto}.hero-carousel{grid-template-columns:minmax(0,1fr) clamp(150px,13vw,260px);gap:25px;display:grid}.hero-banner{aspect-ratio:16/9;background:#171526;border-radius:14px;min-height:370px;position:relative;overflow:hidden}.sale-banner{background:radial-gradient(at 80% 70%,#59417c 0%,#2c204d 43%,#19182b 100%)}.hero-art{object-fit:cover}.sale-banner .hero-art{object-fit:contain;width:106%!important;height:100%!important;top:-2%!important;left:20%!important}.hero-shade{background:linear-gradient(90deg,#0f0e196b,#0000 70%);position:absolute;inset:0}.game-banner .hero-shade{background:linear-gradient(90deg,#000c 0%,#00000040 70%)}.game-banner .hero-art{object-position:60% 25%}.hero-copy{z-index:2;width:36%;max-width:390px;position:absolute;bottom:7.7%;left:4.4%}.sale-wordmark{color:#8fff90;letter-spacing:-2.5px;transform-origin:0 100%;text-align:center;text-shadow:0 0 12px #5dff8430;flex-direction:column;width:max-content;margin-bottom:40px;font-size:clamp(31px,3.1vw,67px);font-weight:700;line-height:.85;display:flex;transform:scaleX(.76)}.sale-wordmark span:last-child{color:#00ffad}.hero-copy h2{margin-bottom:30px;font-size:clamp(25px,2.3vw,44px);font-weight:700;line-height:1.05}.hero-eyebrow{letter-spacing:1.5px;margin-bottom:10px;font-size:10px;font-weight:700}.hero-description{max-width:350px;margin-bottom:28px;font-size:clamp(13px,.95vw,17px);line-height:1.45}.hero-cta{color:#101014;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:15px 21px;font-size:13px;font-weight:500;display:inline-flex}.hero-cta:hover{background:#ddd}.hero-rail{flex-direction:column;justify-content:space-between;gap:4px;display:flex}.hero-thumb{text-align:left;border-radius:9px;flex:1;align-items:center;gap:14px;min-height:58px;max-height:120px;padding:12px 15px;font-size:13px;line-height:1.4;display:flex}.hero-thumb img{object-fit:cover;border-radius:4px;flex-shrink:0;width:39px;height:53px}.hero-thumb.active{background:#303034}.hero-thumb:hover{background:#252529}.hero-thumb.active:hover{background:#37373c}.mobile-dots{display:none}.store-section{margin-top:55px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.section-heading h2{align-items:center;gap:10px;font-size:18px;line-height:1.3;display:flex}.section-actions{align-items:center;gap:9px;display:flex}.section-actions a{margin-right:10px;font-size:11px}.section-actions a:hover{text-decoration:underline}.round-button{background:#2b2b30;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.round-button:hover{background:#44444c}.game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.game-card{min-width:0}.game-image-wrap{aspect-ratio:3/4;background:#202025;border-radius:7px;position:relative;overflow:hidden}.game-art-button{width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.game-art{object-fit:cover;transition:filter .2s,transform .2s}.game-art-button:hover .game-art{filter:brightness(1.15);transform:scale(1.025)}.game-art-button:focus-visible{outline-offset:-4px}.wishlist-button{z-index:2;opacity:0;background:#101014b3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:9px;right:9px}.game-card:hover .wishlist-button,.wishlist-button:focus-visible,.wishlist-button.is-saved{opacity:1}.wishlist-button.is-saved{color:#17171b;background:#fff}.game-info{padding-top:13px}.game-kind{color:#a8a8b1;margin-bottom:7px;font-size:10px;line-height:1.4;display:block}.game-title{text-align:left;padding:0;font-size:13px;line-height:1.5;display:block}.game-title:hover{text-decoration:underline}.game-title-row{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.price{margin-top:10px;font-size:13px}.promo-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:65px;display:grid}.promo-art{aspect-ratio:16/9;background:#24232c;border-radius:10px;position:relative;overflow:hidden}.purple-promo{background:#30214a}.promo-card h2{margin-top:20px;margin-bottom:10px;font-size:21px}.promo-card .muted{max-width:500px;margin-bottom:16px}.text-button{color:#eee;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.text-button:hover{text-decoration:underline}.free-games{background:#26262c;border-radius:9px;margin-top:60px;padding:28px}.free-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.free-grid .game-image-wrap{aspect-ratio:16/9}.free-grid .game-art{object-position:50% 20%}.primary-button,.outline-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:12px 18px;font-size:12px;line-height:1.2;display:inline-flex}.primary-button{background:var(--accent);color:#101014;font-weight:500}.primary-button:hover{background:#6bd0ff}.outline-button{color:#fff;background:0 0;border:1px solid #777780}.outline-button:hover{background:#ffffff12}.prototype-footer{color:#73737e;margin:35px var(--content-padding) 0;border-top:1px solid #242429;justify-content:space-between;gap:15px;padding:22px 0 27px;font-size:10px;display:flex}.page-title,.page-heading h1{letter-spacing:-.8px;font-size:30px;font-weight:500;line-height:1.2}.page-title{margin:15px 0 26px}.page-heading{align-items:center;gap:20px;margin-top:16px;margin-bottom:30px;display:flex}.library-tabs{border-bottom:1px solid #2a2a30;gap:28px;display:flex}.library-tabs button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 16px;font-size:14px;display:flex}.library-tabs button[data-active]{color:#fff;border-bottom-color:#fff}.library-tabs button span{color:#b5b5be;background:#242429;border-radius:4px;padding:2px 5px;font-size:10px}.library-toolbar{justify-content:space-between;align-items:center;height:85px;display:flex}.sort-control{align-items:center;gap:10px;font-size:12px;display:flex}.sort-trigger{align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.view-controls{align-items:center;gap:5px;display:flex}.filter-toggle{color:var(--muted);align-items:center;gap:8px;margin-left:10px;padding:10px;font-size:12px;display:flex}.filter-toggle.selected{color:#fff}.library-layout{grid-template-columns:minmax(0,1fr) 195px;gap:35px;display:grid}.library-layout.no-filters{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.library-grid .game-title{font-size:13px}.game-more{width:24px;height:25px;position:relative;top:-3px}.game-status{color:#a3a3ae;align-items:center;gap:5px;margin-top:5px;padding:4px 0;font-size:11px;display:flex}.game-status:hover{color:#fff}.card-play{opacity:0;pointer-events:none;background:#0007;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.game-image-wrap:hover .card-play,.card-play:focus-visible{opacity:1;pointer-events:auto}.card-play svg{box-sizing:content-box;color:#101014;background:#fff;border-radius:50%;padding:15px}.library-filters{color:var(--muted);padding-top:0;font-size:12px}.filter-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.filter-heading h2{color:#eee;font-size:15px}.filter-heading button{font-size:10px}.filter-search{background:#202025;border-radius:4px;align-items:center;gap:9px;margin-bottom:18px;padding:11px;display:flex}.filter-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.checkbox-row{cursor:pointer;align-items:center;gap:10px;padding:10px 0 20px;display:flex}.checkbox-row>span:last-child{margin-left:auto;font-size:10px}.checkbox{background:0 0;border:1px solid #666671;border-radius:3px;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:flex}.checkbox[data-checked]{color:#141417;background:#fff;border-color:#fff}.filter-section{border-top:1px solid var(--border);margin:0 0 25px;padding-top:20px}.filter-section h3{color:#fff;margin-bottom:15px;font-size:12px}.filter-section p{color:#8c8c97;margin:12px 0}.fine-print{color:#777783;font-size:10px;line-height:1.65}.game-list{flex-direction:column;gap:4px;display:flex}.list-card{border-radius:7px;align-items:center;gap:20px;padding:12px;display:flex}.list-card:hover{background:#1c1c21}.list-card .game-image-wrap{flex-shrink:0;width:65px;height:87px}.list-card .game-info{flex:1;padding-top:0}.list-card .game-title-row{align-items:center}.list-card .game-more{margin-left:auto}.list-card .card-play svg{width:16px;padding:8px}.browse-tools{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.browse-tools .muted{font-size:12px}.genre-pills{flex-wrap:wrap;gap:7px;display:flex}.genre-pills button{color:#aaaab4;border:1px solid #303037;border-radius:5px;padding:8px 13px;font-size:11px}.genre-pills button.active,.genre-pills button:hover{color:#fff;background:#35353c}.browse-grid{row-gap:35px}.news-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.sample-label{color:#8a8a95;border:1px solid #393940;border-radius:4px;padding:6px 8px;font-size:10px}.news-grid{grid-template-columns:1fr 1fr;gap:45px 28px;display:grid}.news-art{aspect-ratio:16/9;background:#30214a;border-radius:9px;margin-bottom:19px;position:relative;overflow:hidden}.news-card h2{margin-bottom:12px;font-size:23px}.news-card .muted{margin-bottom:18px}.empty-state{text-align:center;color:#9696a1;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:420px;padding:30px;display:flex}.empty-state h2{color:#eee;font-size:23px}.empty-state p{font-size:13px;line-height:1.6}.downloads-list{margin-top:35px}.download-row{border-bottom:1px solid #303037;align-items:center;gap:22px;padding:25px 0;display:flex}.download-row>img{object-fit:cover;border-radius:5px}.download-info{flex:1}.download-info h2{margin-bottom:10px;font-size:16px}.download-info p,.download-info small{font-size:11px}.download-progress{background:#33333c;border-radius:4px;max-width:600px;height:4px;margin:13px 0 9px;overflow:hidden}.download-progress>div{background:var(--accent);height:100%;transition:width .4s linear}.downloads-view>.fine-print{margin-top:35px}.popup-positioner{z-index:101}.menu-popup{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1);min-width:200px;max-height:min(420px, var(--available-height,420px));overscroll-behavior:contain;font-family:var(--font-brutal), Arial, sans-serif;outline:none;overflow-y:auto;box-shadow:0 8px 30px #0009}.menu-item,.select-item{min-height:34px;padding:var(--space-2) var(--space-3);font-size:var(--type-caption);cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:10px;display:flex}.menu-item[data-highlighted],.select-item[data-highlighted]{background:var(--hover)}.select-item[data-selected]{color:var(--accent)}.menu-item[data-disabled],.select-item[data-disabled]{opacity:.45;cursor:default}.select-item{justify-content:space-between;min-width:190px}.menu-separator{background:var(--border);height:1px;margin:var(--space-1)}.account-heading{align-items:center;gap:13px;padding:14px;font-size:13px;display:flex}.account-heading small{color:#87d675;margin-top:5px;font-size:10px;display:block}.backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#000a;position:fixed;inset:0}.modal{z-index:101;background:#202025;border:1px solid #38383f;border-radius:13px;outline:none;max-width:calc(100vw - 30px);max-height:calc(100dvh - 40px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0008}.settings-modal{width:540px;padding:30px}.settings-modal header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings-modal h2{font-size:25px}.settings-modal h3{margin:30px 0 12px;font-size:15px}.settings-modal .muted{font-size:13px}.setting-row{border-bottom:1px solid #34343c;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:13px;display:flex}.settings-modal .fine-print{margin-top:25px}.switch{background:#55555f;border-radius:20px;align-items:center;width:37px;height:22px;padding:3px;display:flex}.switch[data-checked]{background:var(--accent)}.switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.switch[data-checked] .switch-thumb{transform:translate(15px)}.game-modal{grid-template-columns:38% 1fr;gap:30px;width:780px;padding:30px;display:grid}.modal-close{z-index:2;position:absolute;top:8px;right:8px}.detail-art{border-radius:7px;min-height:350px;position:relative;overflow:hidden}.detail-copy{padding:15px 0 0}.detail-copy h2{margin-bottom:18px;font-size:24px;line-height:1.2}.detail-copy>p{color:#a5a5af;font-size:12px;line-height:1.7}.detail-copy dl{margin:20px 0;font-size:11px}.detail-copy dl>div{border-bottom:1px solid #3a3a42;justify-content:space-between;padding:10px 0;display:flex}.detail-copy dt{color:#9797a4}.detail-copy dd{margin:0}.detail-copy .primary-button,.detail-copy .outline-button{width:100%;margin-bottom:10px}.detail-copy>small{margin-top:5px;font-size:9px;display:block}.toast{color:#17171b;z-index:200;opacity:0;pointer-events:none;background:#f1f1f5;border-radius:8px;max-width:calc(100vw - 40px);padding:15px 22px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,12px);box-shadow:0 10px 50px #0006}.toast.visible{opacity:1;transform:translate(-50%)}@media (min-width:1700px){.brand,.topbar{height:122px}.nav-item{height:69px}.hero-carousel{gap:31px}.hero-thumb{padding:20px 15px;font-size:14px}.hero-thumb img{width:44px;height:59px}.hero-copy{bottom:8%}.sale-wordmark{margin-bottom:48px}.hero-eyebrow{font-size:12px}.hero-cta{font-size:14px}.game-title{font-size:15px}.game-kind{font-size:11px}.price{font-size:14px}.header-search{width:230px}.hero-description{margin-bottom:32px}.store-section{margin-top:64px}}@media (max-width:1200px){.topbar{gap:13px}.store-nav{gap:20px;margin-left:4px}.topbar-actions{gap:2px}.header-search{width:180px}.topbar-divider{margin:0 5px}.hero-carousel{grid-template-columns:minmax(0,1fr) 155px;gap:15px}.hero-thumb{gap:10px;padding:10px;font-size:11px}.hero-thumb img{width:33px;height:44px}.hero-banner{min-height:355px}.hero-copy{width:44%;left:5%}.sale-wordmark{margin-bottom:25px;font-size:38px}.hero-description{margin-bottom:20px;font-size:12px}.hero-eyebrow{font-size:8px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.store-section>.game-grid .game-card:nth-child(n+5){display:none}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-layout{grid-template-columns:minmax(0,1fr) 165px;gap:25px}.topbar-actions>.icon-button:nth-child(2){display:none}.section-heading h2{font-size:16px}}@media (max-width:950px){:root{--sidebar-width:83px;--content-padding:26px}.nav-item{justify-content:center;gap:0;height:59px;padding:0}.nav-item>span:not(.unreal-mark):not(.fab-mark),.nav-item .external-mark{display:none}.brand{height:100px}.brand img{width:29px;height:37px}.download-nav{margin-left:10px}.download-label{display:none}.topbar{height:100px}.hero-banner{min-height:335px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-nav{gap:18px}.header-search{width:170px}.hero-thumb{gap:8px;padding:7px;font-size:10px}.hero-rail{gap:3px}.hero-carousel{grid-template-columns:minmax(0,1fr) 140px;gap:12px}.hero-thumb img{width:29px;height:39px}.topbar-actions>.icon-button:nth-child(3),.topbar-divider{display:none}.hero-description{font-size:11px}.hero-copy{width:50%}.sale-wordmark{font-size:33px}.hero-cta{min-height:40px;padding:12px 17px;font-size:11px}.hero-copy h2{font-size:25px}.browse-tools{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:700px){:root{--sidebar-width:64px;--content-padding:18px}.sidebar{padding:0 5px}.brand{height:84px}.brand img{width:25px;height:32px}.nav-item{height:54px}.nav-item>svg{width:20px}.download-nav{margin-left:3px}.download-nav>svg{width:17px;height:17px}.topbar{flex-wrap:nowrap;gap:10px;height:128px;padding-bottom:48px}.back-button{display:none}.header-search{flex:1;width:100%;height:35px}.topbar-actions{gap:2px}.topbar-actions>.icon-button{display:none}.topbar-actions>.icon-button:first-child{display:inline-flex}.profile{width:30px;height:30px;margin-left:3px;font-size:12px}.topbar-actions>button[aria-label=Open\ settings]{display:none}.store-nav{left:var(--content-padding);gap:25px;margin:0;font-size:12px;position:absolute;bottom:13px}.store-nav a{padding:5px 0}.hero-carousel{display:block}.hero-rail{display:none}.hero-banner{aspect-ratio:4/4.5;min-height:0}.sale-banner .hero-art{width:155%!important;height:65%!important;top:0!important;left:2%!important}.hero-shade{background:linear-gradient(#0000,#211b3690 50%,#211b36 95%)}.hero-copy{width:80%;bottom:9%;left:8%}.hero-description{max-width:260px;margin-bottom:18px;font-size:12px;line-height:1.4}.hero-eyebrow{font-size:8px}.sale-wordmark{margin-bottom:17px;font-size:32px}.hero-cta{min-height:37px;padding:11px 17px;font-size:11px}.hero-copy h2{max-width:230px;margin-bottom:15px;font-size:25px}.game-banner .hero-art{object-position:60% 20%}.mobile-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.mobile-dots button{background:#ffffff50;border-radius:50%;width:5px;height:5px;padding:0}.mobile-dots button[aria-pressed=true]{background:#fff}.store-section{margin-top:32px}.section-heading{margin-bottom:16px}.section-heading h2{gap:5px;font-size:14px}.section-actions a{display:none}.round-button{width:23px;height:23px}.game-grid,.library-grid,.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.game-title{font-size:12px}.game-kind{font-size:9px}.price{font-size:12px}.wishlist-button{opacity:1;width:20px;height:20px;top:6px;right:6px}.promo-grid,.news-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.promo-card h2{font-size:17px}.promo-card .muted{font-size:12px}.free-games{margin-top:35px;padding:16px}.free-grid{grid-template-columns:1fr;gap:25px}.free-games .outline-button{min-height:32px;padding:7px 10px;font-size:10px}.prototype-footer{flex-direction:column;font-size:9px}.page-heading{margin-top:0;margin-bottom:25px}.page-heading h1,.page-title{font-size:26px}.library-layout{flex-direction:column-reverse;gap:20px;display:flex}.library-filters{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.filter-heading{grid-column:1/-1;margin-bottom:12px}.filter-section,.library-filters>.fine-print{display:none}.filter-search{margin-bottom:0}.checkbox-row{padding:0}.library-toolbar{gap:8px;height:75px}.sort-control{gap:6px;font-size:10px}.sort-trigger{gap:5px;font-size:10px}.filter-toggle{gap:0;margin-left:0;padding:4px;font-size:0}.view-controls{gap:0}.view-controls .icon-button{width:29px}.library-tabs button,.news-heading .muted{font-size:12px}.sample-label{display:none}.browse-tools{margin-bottom:23px}.genre-pills{gap:5px}.genre-pills button{padding:7px 10px;font-size:10px}.news-grid{margin-top:0}.news-card h2{font-size:20px}.news-card .muted{font-size:12px}.empty-state{min-height:350px;padding:15px}.empty-state h2{font-size:19px}.empty-state p{font-size:12px}.game-modal{grid-template-columns:1fr;gap:15px;width:380px;padding:22px}.detail-art{height:180px;min-height:160px}.detail-art .game-art{object-position:50% 25%}.detail-copy{padding:0}.detail-copy h2{font-size:22px}.settings-modal{padding:23px}.setting-row{font-size:12px}.download-row{flex-wrap:wrap;gap:12px}.download-row>img{width:45px;height:65px}.download-info{min-width:calc(100% - 60px)}.download-info h2{font-size:13px}.download-row>.icon-button{margin-left:auto}.toast{width:max-content;font-size:11px;bottom:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.genre-filter{text-align:left;color:#8c8c97;justify-content:space-between;align-items:center;width:100%;padding:7px 0;font-size:12px;display:flex}.genre-filter:hover,.genre-filter.active{color:#fff}.nav-item>span{white-space:nowrap}.nav-item .external-mark{display:none}.hero-thumb img{background:#312342}.sale-banner .hero-art{left:36%!important}@media (max-width:700px){.sale-banner .hero-art{left:2%!important}}
html,body,.root{height:100%;overflow:hidden}.mac-desktop{--desktop-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.mac-window{-webkit-backdrop-filter:blur(45px)saturate(1.25);isolation:isolate;background:#191b25d9;border:1px solid #ffffff38;border-radius:25px;outline:1px solid #00000060;flex-direction:column;width:calc(100% - 64px);height:calc(100dvh - 64px);min-height:320px;display:flex;position:absolute;top:32px;left:32px;overflow:hidden;box-shadow:0 35px 80px -14px #0009,0 10px 26px #0004,inset 0 1px #ffffff20}.mac-window[hidden]{display:none}.mac-window.is-maximized{border-radius:18px;width:calc(100% - 10px);height:calc(100dvh - 10px);top:5px;left:5px}.window-titlebar{z-index:35;-webkit-user-select:none;user-select:none;height:46px;min-height:46px;font-family:var(--desktop-font);cursor:default;background:linear-gradient(#48495466,#37384166);border-bottom:1px solid #00000045;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.window-controls{align-items:center;gap:8px;width:max-content;display:flex}.traffic-light{border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;padding:0;display:flex;box-shadow:inset 0 0 0 1px #0002,0 1px 1px #0002}.traffic-close{color:#651b17;background:#ff5f57}.traffic-minimize{color:#805b0b;background:#febc2e}.traffic-zoom{color:#0c641c;background:#28c840}.traffic-light svg{opacity:0}.window-controls:hover svg,.traffic-light:focus-visible svg{opacity:1}.traffic-light:active{filter:brightness(.8)}.traffic-light:focus-visible{outline-offset:3px;outline:2px solid #fff}.window-title{letter-spacing:.1px;color:#e4e4e9;text-shadow:0 1px 3px #0005;pointer-events:none;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.window-title img{object-fit:contain;opacity:.78}.window-content{background:var(--bg);flex:1;min-height:0;position:relative;overflow:hidden}.mac-window .sidebar{background:var(--bg);padding:0 11px;position:absolute;top:0;bottom:0}.mac-window .app-body{background:var(--bg);scrollbar-width:thin;scrollbar-color:#59596388 transparent;overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.mac-window .brand{height:80px;min-height:80px}.mac-window .brand img{width:30px;height:38px}.mac-window .nav-item{color:#b3b3bd;border-radius:12px;gap:17px;height:53px;padding:0 18px;font-size:13px;transition:background-color .15s,color .15s}.mac-window .nav-item.active{color:#fff;background-color:#0000;background-image:linear-gradient(150deg,#ffffff27,#ffffff13);box-shadow:inset 0 1px #ffffff0c,0 2px 5px #0000000a}.mac-window .nav-item:hover{background-color:#ffffff14}.mac-window .nav-item.active:hover{background-color:#ffffff08}.mac-window .topbar{background:var(--bg);-webkit-backdrop-filter:blur(24px);gap:15px;height:80px}.mac-window .topbar .icon-button{border-radius:50%}.mac-window .topbar .icon-button:hover{background:#ffffff12}.mac-window .header-search{background:#ffffff0b;border:1px solid #ffffff08;height:36px;box-shadow:inset 0 1px 3px #0002}.mac-window .store-nav{gap:24px;margin-left:5px;font-size:13px}.mac-window .app-body main{min-height:calc(100% - 180px)}.mac-window .hero-banner{border-radius:14px}.mac-window .download-nav{margin-bottom:19px}.mac-window .prototype-footer{margin-top:18px;font-size:9px}@media (min-width:1700px){.mac-window{width:calc(100% - 120px);height:calc(100dvh - 120px);top:60px;left:60px}.mac-window.is-maximized{width:calc(100% - 10px);height:calc(100dvh - 10px);top:5px;left:5px}.window-titlebar{height:50px;min-height:50px}.mac-window .topbar,.mac-window .brand{height:88px;min-height:88px}}@media (max-width:1100px){.mac-window{width:calc(100% - 40px);left:20px}.mac-window .store-nav{gap:18px}.mac-window .topbar{gap:11px}.mac-window .nav-item{gap:14px;padding:0 15px}.mac-window .topbar-actions>.icon-button:nth-child(3){display:none}}@media (max-width:950px){.mac-window .nav-item{justify-content:center;gap:0;padding:0}}@media (max-width:700px){.mac-window{border-radius:20px;width:calc(100% - 18px);height:calc(100dvh - 20px);min-height:280px;top:10px;left:9px}.window-titlebar{grid-template-columns:1fr auto;height:39px;min-height:39px;padding:0 13px}.window-titlebar-spacer{display:none}.window-title{font-size:10px}.window-title img{display:none}.window-controls{gap:7px}.traffic-light{width:11px;height:11px}.mac-window .topbar{gap:9px;height:111px;padding-bottom:46px}.mac-window .brand{height:65px;min-height:65px}.mac-window .brand img{width:25px;height:32px}.mac-window .sidebar{padding:0 5px}.mac-window .nav-item{gap:0;height:48px;padding:0}.mac-window .store-nav{gap:24px}.mac-window .header-search{height:33px}.mac-window .hero-banner{min-height:0}.mac-window .topbar .icon-button{width:28px}.mac-window .download-nav{margin-left:3px}.mac-window .download-nav>svg{padding:6px}.mac-window.is-maximized{border-radius:15px;width:calc(100% - 6px);height:calc(100dvh - 6px);top:3px;left:3px}}@media (prefers-reduced-transparency:reduce){.mac-window,.window-titlebar,.mac-window .sidebar,.mac-window .topbar{-webkit-backdrop-filter:none}.mac-window,.window-titlebar{background:#292a32}}.window-reopen{color:#eee;background:#17171c;border:1px solid #444;border-radius:12px;align-items:center;gap:14px;padding:15px 22px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.window-reopen:hover{background:#24242a}.mac-window .hero-rail{grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;display:grid}.mac-window .hero-thumb{gap:12px;height:100%;min-height:0;max-height:none;padding:8px 11px;font-size:12px}.mac-window .hero-thumb img{width:33px;height:45px}.mac-window .hero-thumb>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:950px){.mac-window .hero-thumb{gap:9px;padding:6px 9px;font-size:10px}.mac-window .hero-thumb img{width:29px;height:39px}}@media (max-width:700px){.mac-window .hero-rail{display:none}}.mac-window .brand{justify-content:flex-start;gap:15px;padding-left:10px}.mac-window .sidebar[hidden]{display:none}.launcher-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.mac-window .launcher-layout>.topbar{grid-area:1/1/auto/-1}.mac-window .launcher-layout>.sidebar{grid-area:2/1;min-height:0;position:relative;top:auto;bottom:auto}.mac-window .launcher-layout>.app-body{grid-area:2/2;margin-left:0}.mac-window .launcher-layout>.app-body[data-sidebar-collapsed]{grid-column:1/-1}.launcher-brand-controls{flex:0 0 var(--sidebar-width);margin-right:calc(var(--content-padding) - 15px);justify-content:space-between;align-items:center;gap:4px;padding:0 8px 0 21px;display:flex}.mac-window .launcher-brand-controls .brand{gap:8px;height:auto;min-height:0;padding:0}.launcher-brand-controls .brand-separator{width:10px}.mac-window .launcher-brand-controls .desktop-sidebar-toggle{width:28px;height:28px}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.mac-window .launcher-layout>.topbar{padding-left:0}}.mac-window .brand img{flex-shrink:0}.mac-window .brand .partner-logo{filter:brightness(0)invert();width:32px;height:30px}.brand-separator{color:#9797a1;flex-shrink:0;width:14px;height:14px}@media (max-width:950px){.mac-window .brand{gap:6px}.mac-window .brand img{width:20px;height:26px}.mac-window .brand .partner-logo{width:22px;height:21px}.brand-separator{width:8px;height:8px}}@media (max-width:700px){.mac-window .brand{gap:5px}.mac-window .brand img{width:17px;height:22px}.mac-window .brand .partner-logo{width:18px;height:17px}}.mac-desktop{--frame-gutter:clamp(40px, 5vw, 64px);--frame-min-width:960px;--frame-min-height:640px;--frame-max-width:1440px;--frame-max-height:900px;justify-content:center;align-items:center;display:flex}.mac-window,.mac-window.is-maximized{width:calc(100% - 2 * var(--frame-gutter));height:calc(100dvh - 2 * var(--frame-gutter));min-width:min(var(--frame-min-width), calc(100% - 2 * var(--frame-gutter)));min-height:min(var(--frame-min-height), calc(100dvh - 2 * var(--frame-gutter)));max-width:var(--frame-max-width);max-height:var(--frame-max-height);position:relative;top:auto;left:auto}.mac-window.is-maximized{--frame-gutter:5px}.mac-window .app-body-deck{flex-direction:column;display:flex;overflow:hidden}.mac-window .app-body-deck>main{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:hidden}.mac-window .app-body-deck>.prototype-footer{display:none}@media (max-width:700px){.mac-desktop{--frame-gutter:20px}}.app-entrance{width:100%;height:100%}.app-entrance[data-supported=true]:not([data-complete]){pointer-events:none}.app-entrance[data-complete] .app-decrypt>canvas:last-child{display:none}@media (prefers-reduced-motion:reduce){.app-decrypt>canvas:last-child{display:none}}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;padding-bottom:var(--space-4);overflow-y:auto}.sidebar-navigation>nav{flex-shrink:0}.skylight-navigation{margin-top:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-3)}.sidebar-eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);color:var(--muted);font-size:11px;line-height:1.4;display:flex}.sidebar-eyebrow>svg{flex-shrink:0}.epic-navigation{margin-top:var(--space-2)}.epic-pages-trigger{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--muted);border-radius:var(--radius-sm);text-align:left;font-size:11px;display:flex}.epic-pages-trigger:hover{color:var(--text);background:var(--panel)}.epic-pages-icon{display:none}.epic-pages-chevron{flex-shrink:0;margin-left:auto}.epic-pages-trigger[data-panel-open] .epic-pages-chevron{transform:rotate(180deg)}.epic-pages-panel{padding-top:var(--space-2)}.mac-window .epic-pages-panel .nav-item{flex-shrink:0;height:44px}@media (max-width:950px){.sidebar-eyebrow{display:none}.epic-pages-trigger{justify-content:center;padding-inline:0}.epic-pages-trigger>span,.epic-pages-chevron{display:none}.epic-pages-icon{display:block}}
.proposal-section{background:var(--bg);width:100%;min-width:0;color:var(--text);font-family:var(--font-outfit), sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--type-body);padding:0;line-height:1.6;container-type:inline-size}.proposal-sections{gap:var(--space-7);display:grid}.proposal-section :is(h2,h3,h4,p,ol){margin:0}.proposal-section h2{font-size:var(--type-title);letter-spacing:-.4px;font-weight:800;line-height:1.3}.proposal-section h3{font-size:var(--type-lead);font-weight:700;line-height:1.4}.proposal-section h4{font-size:var(--type-body);font-weight:700;line-height:1.4}.proposal-section p{color:var(--muted)}.proposal-section :is(h2,h3,h4,p){white-space:normal;overflow-wrap:break-word}.tpl-intro{max-width:880px}.tpl-greeting,.tpl-eyebrow,.tpl-method-label{font-size:var(--type-caption);font-weight:700;color:var(--accent)!important;margin-bottom:var(--space-5)!important}.tpl-statements{gap:var(--space-5);display:grid}.tpl-statements h2{font-size:var(--type-title)}.tpl-statements h2+h2{color:var(--muted);font-size:20px;font-weight:400;line-height:1.5}.tpl-intro-body{max-width:760px;margin-top:var(--space-5)!important}.tpl-pillars>h2{max-width:800px}.tpl-subtitle{margin-top:var(--space-3)!important}.tpl-pillar-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tpl-pillar-grid>section,.tpl-step-grid>section,.tpl-sprint{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);min-width:0}.tpl-pillar-grid h3{margin-bottom:var(--space-4)}.tpl-pillar-grid p+p{margin-top:var(--space-4)}.tpl-pillar-grid .tpl-question{color:var(--accent);font-size:var(--type-caption);margin-bottom:var(--space-4)}.tpl-architecture>h2{max-width:none}.tpl-brand-tree{margin-top:var(--space-6)}.tpl-parent-brand{column-gap:var(--space-5);max-width:640px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:40px 1fr;margin:0 auto;display:grid}.tpl-parent-brand img{object-fit:contain;grid-area:1/1/4;width:40px;height:48px}.tpl-parent-brand :is(h3,h4,p){grid-column:2}.tpl-parent-brand h3{margin-bottom:var(--space-2)}.tpl-brand-tree p{margin-top:var(--space-2)}.tpl-tree-connector{border:1px solid var(--accent);width:50%;height:var(--space-5);margin:var(--space-5) auto 0;border-bottom:0;position:relative}.tpl-tree-connector:before{content:"";left:50%;top:calc(-1 * var(--space-5));height:var(--space-5);background:var(--accent);width:1px;position:absolute}.tpl-sibling-brands{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.tpl-sibling-brands>section,.tpl-platform-stack>section{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm)}.tpl-sibling-brands h3{margin-bottom:var(--space-1);font-size:20px}.tpl-sibling-brands h4{color:var(--muted)}.tpl-ip-connector{width:1px;height:var(--space-5);background:var(--accent);margin:0 auto}.tpl-comparison-head{gap:var(--space-5);margin-top:var(--space-6);padding:0 var(--space-5) var(--space-4);grid-template-columns:1fr 20px 1fr;display:grid}.tpl-comparison-head h3:last-child{color:var(--accent);grid-column:3}.tpl-comparison-rows{gap:var(--space-2);display:grid}.tpl-comparison-row{gap:var(--space-5);padding:var(--space-5);background:var(--panel);border-radius:var(--radius-sm);grid-template-columns:1fr 20px 1fr;align-items:center;display:grid}.tpl-comparison-row>p:last-child{color:var(--text)}.tpl-comparison-arrow{color:var(--accent);width:20px;height:20px}.tpl-cell-label{display:none}.tpl-statement-grid{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.tpl-statement-main h2{font-size:var(--type-display);max-width:600px;line-height:1.2}.tpl-statement-main>p{margin-top:var(--space-5);padding:var(--space-5);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--panel);color:var(--text)}.tpl-evidence{gap:var(--space-5);display:grid}.tpl-evidence h3{margin-bottom:var(--space-2)}.tpl-process{gap:var(--space-7);grid-template-columns:minmax(250px,1fr) 2fr;display:grid}.tpl-process-intro h2{margin-bottom:var(--space-5)}.tpl-process-intro p+p{margin-top:var(--space-4)}.tpl-step-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tpl-step-number{font-size:var(--type-title);font-weight:800;line-height:1;color:var(--accent)!important;margin-bottom:var(--space-4)!important}.tpl-step-grid h3{margin-bottom:var(--space-3)}.tpl-method-lane+.tpl-method-lane{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.tpl-method-lane>h2{margin-bottom:var(--space-5);font-size:20px}.tpl-sprint-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tpl-sprint[data-span="2"]{grid-column:span 2}.tpl-sprint{gap:var(--space-5);flex-direction:column;display:flex}.tpl-sprint header>p{font-size:var(--type-caption)}.tpl-sprint header>p:first-child{color:var(--accent);margin-bottom:var(--space-2)}.tpl-sprint header>p:last-child{margin-top:var(--space-2)}.tpl-sprint h4{margin-bottom:var(--space-2)}.tpl-sprint p+p{margin-top:var(--space-3)}.tpl-sprint-deliverables{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:auto}.tpl-principles>h2{max-width:800px}.tpl-principles>div{margin-top:var(--space-6)}.tpl-principles h3{margin-bottom:var(--space-5)}.tpl-principles ol{padding-left:var(--space-5);gap:var(--space-4);display:grid}.tpl-principles li{padding-left:var(--space-3);color:var(--muted)}.tpl-principles li::marker{color:var(--accent);font-weight:700}.tpl-thanks{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--panel);display:flex}.tpl-thanks img{filter:brightness(0)invert();object-fit:contain;width:48px;height:48px}.tpl-thanks h2{letter-spacing:-1px;font-size:48px;font-weight:800;line-height:1.1}.tpl-closing>h2{font-size:var(--type-display)}.tpl-contact-block{margin-top:var(--space-6)}.tpl-contact-block>p{font-size:var(--type-lead)}.tpl-contact-block h3{margin:var(--space-6) 0 var(--space-4);font-size:var(--type-caption);color:var(--muted)}.tpl-contact-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tpl-contact-grid address{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:start;gap:var(--space-4);font-style:normal;display:flex}.contact-copy{align-items:start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tpl-contact-grid .contact-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.contact-avatar img{object-fit:cover;width:100%;height:100%}.contact-avatar .media-placeholder{min-height:0;padding:0}.contact-avatar .media-placeholder>span,.contact-avatar .media-placeholder>small{display:none}.contact-avatar .media-upload-button.covers-placeholder{opacity:0;border-radius:50%;justify-content:center;width:100%;height:100%;padding:0;inset:0}.contact-avatar:hover .media-upload-button.covers-placeholder,.contact-avatar:focus-within .media-upload-button.covers-placeholder{opacity:1}.contact-avatar .media-upload-button.covers-placeholder span{display:none}.contact-avatar>.media-actions{gap:2px;max-width:none;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.contact-avatar .media-actions .media-action-button{flex-basis:26px;width:26px;height:26px}.tpl-contact-grid address span:nth-child(2){color:var(--muted)}.tpl-contact-grid address a{color:var(--accent);margin-top:var(--space-3);overflow-wrap:anywhere}.tpl-contact-grid address a:hover{text-decoration:underline}@container (max-width:1100px){.tpl-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-process{gap:var(--space-6);grid-template-columns:1fr}.tpl-process-intro{max-width:760px}.tpl-sprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:720px){.tpl-pillar-grid,.tpl-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-statement-grid{gap:var(--space-6);grid-template-columns:1fr}.tpl-statement-main h2{font-size:var(--type-title)}}@container (max-width:600px){.tpl-sprint-grid,.tpl-sibling-brands,.tpl-contact-grid{grid-template-columns:1fr}.tpl-sprint[data-span="2"]{grid-column:auto}.tpl-tree-connector{width:1px;margin-left:var(--space-5);border-right:0}.tpl-parent-brand{column-gap:var(--space-4)}.tpl-comparison-head{display:none}.tpl-comparison-rows{margin-top:var(--space-5)}.tpl-comparison-row{gap:var(--space-3);grid-template-columns:1fr}.tpl-comparison-arrow{transform:rotate(90deg)}.tpl-cell-label{font-size:var(--type-caption);margin-bottom:var(--space-2);color:var(--accent);display:block}}@container (max-width:420px){.tpl-pillar-grid,.tpl-step-grid{grid-template-columns:1fr}.tpl-closing>h2{font-size:var(--type-title)}}.templates-page{padding:var(--space-5) var(--content-padding) var(--space-7);max-width:1560px;margin:auto}.template-page-heading{padding:var(--space-2) 0 var(--space-6);justify-content:space-between;align-items:center;display:flex}.template-page-heading>svg{color:var(--muted)}.template-kicker{font-size:var(--type-caption);letter-spacing:1px;color:var(--muted);margin-bottom:var(--space-3);font-weight:500}.template-page-heading h1{align-items:center;gap:var(--space-4);letter-spacing:-.8px;font-size:30px;font-weight:500;display:flex}.template-page-heading h1>span{padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--type-caption);letter-spacing:0;background:var(--panel);border-radius:var(--radius-sm)}.template-page-heading p:last-child,.template-detail-heading p:last-child{color:var(--muted);font-size:var(--type-body);margin-top:var(--space-3);line-height:1.6}.template-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-4) 0;display:flex}.template-toolbar>p{font-size:var(--type-caption);color:var(--muted)}.template-toolbar-actions{align-items:center;gap:var(--space-5);display:flex}.template-toolbar-actions>button{font-size:var(--type-caption)}.template-select{align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-3);font-size:var(--type-caption);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);display:flex}.template-section-index{gap:var(--space-3);display:grid}.template-section-item{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.template-section-heading{font-size:var(--type-body);margin:0;font-weight:500}.template-section-trigger{align-items:center;gap:var(--space-5);text-align:left;width:100%;padding:var(--space-5);background:var(--panel);border-radius:var(--radius-sm);transition:background-color .15s;display:flex}.template-section-trigger:hover{background:var(--hover)}.template-section-trigger[data-panel-open]{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.template-section-trigger>svg{color:var(--muted);flex-shrink:0}.template-section-trigger[data-panel-open]>svg{transform:rotate(180deg)}.template-number{color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.template-index-label{gap:var(--space-1);display:grid}.template-index-label>span{font-size:var(--type-body)}.template-index-label>small{font-size:var(--type-caption);color:var(--muted);font-weight:400}.template-category{color:var(--muted);font-size:var(--type-caption);margin-left:auto;font-weight:400}.template-section-panel{border-top:1px solid var(--border)}.template-section-footer{justify-content:space-between;align-items:center;gap:var(--space-5);margin:0 var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--border);font-size:var(--type-caption);display:flex}.template-section-footer>p{color:var(--muted)}.template-section-footer>a{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.template-section-footer>a:hover{color:var(--accent)}.template-back{align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--muted);margin:0 0 var(--space-6);display:inline-flex}.template-back:hover{color:var(--text)}.template-detail-heading{margin-bottom:var(--space-5)}.template-detail-heading h1{letter-spacing:-.6px;font-size:30px;font-weight:500}.template-kicker span{padding:0 var(--space-1)}.template-preview-toolbar{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.template-preview-toolbar [role=tablist]{gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-1);background:var(--panel);display:flex}.template-preview-toolbar [role=tab]{font-size:var(--type-caption);padding:var(--space-2) var(--space-3);color:var(--muted);border-radius:var(--radius-sm)}.template-preview-toolbar [role=tab][data-active]{color:var(--text);background:var(--hover)}.template-preview-toolbar [role=tab]:hover{color:var(--text)}.template-copy.outline-button{min-height:36px;padding:0 var(--space-3);font-size:var(--type-caption);border-radius:var(--radius-sm)}.template-preview-panel{border:1px solid var(--border);border-radius:var(--radius-sm)}.template-preview-panel>.proposal-section{border-radius:inherit}.template-preview-panel[hidden]{display:none}.template-reference{border-radius:inherit;width:100%;height:auto;display:block}.template-detail-caption{font-size:var(--type-caption);color:var(--muted);justify-content:space-between;align-items:start;gap:var(--space-4);margin-top:var(--space-4);display:flex}.template-detail-caption p{color:var(--text)}.template-detail-caption p span{color:var(--muted);margin-top:var(--space-1);display:block}.template-pagination{justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-5);display:flex}.template-pagination a{align-items:center;gap:var(--space-3);font-size:var(--type-body);display:flex}.template-pagination a:last-child{text-align:right}.template-pagination small{font-size:var(--type-caption);color:var(--muted);margin-bottom:var(--space-1);display:block}.template-pagination a:hover{color:var(--accent)}.templates-header-label{color:var(--muted);font-size:var(--type-body)}.proposal-breadcrumbs{min-width:0;font-size:var(--type-caption);color:var(--muted);flex:1}.proposal-breadcrumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.proposal-breadcrumbs li{align-items:center;min-width:0;display:flex}.proposal-breadcrumbs li:first-child{flex-shrink:2}.proposal-breadcrumbs svg{color:var(--muted);flex-shrink:0;margin-inline:10px}.proposal-breadcrumbs a,.proposal-breadcrumbs button,.proposal-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proposal-breadcrumbs button{color:inherit;text-align:left;padding:0}.proposal-breadcrumbs a:hover,.proposal-breadcrumbs button:hover{color:var(--text)}.proposal-breadcrumb-current{color:var(--text);flex:1}.launcher-layout>.topbar .topbar-actions{flex-shrink:0}@media (max-width:700px){.proposal-section{padding:var(--space-5)}.templates-page{padding:var(--space-5) var(--space-4) var(--space-6)}.template-section-trigger{gap:var(--space-3);padding:var(--space-4)}.template-category{display:none}.template-section-trigger>svg{margin-left:auto}.template-section-footer{margin:0 var(--space-5);align-items:start;gap:var(--space-3);flex-direction:column}.template-preview-toolbar{flex-wrap:wrap}.template-detail-heading h1{font-size:var(--type-title)}.template-page-heading>svg{display:none}.template-toolbar-actions{gap:var(--space-3)}}.portfolio-index{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;width:100%;height:100%;padding:clamp(22px,3.2cqw,44px);overflow:auto}.portfolio-index .portfolio-index-title{margin:0 0 28px;font-size:clamp(24px,3cqw,34px);font-weight:800}.portfolio-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}.portfolio-index-card{min-width:0}.portfolio-index-card .news-art{aspect-ratio:16/9;border-radius:9px;width:100%;height:auto;margin-bottom:19px}.portfolio-index-card .game-kind{color:var(--muted);margin:0 0 10px;font-size:11px}.portfolio-index-card h3{margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.2}.portfolio-index-card .muted{margin-bottom:18px;font-size:14px;line-height:1.6}.portfolio-index-card .text-button{color:var(--text);font-size:13px;text-decoration:none}.portfolio-index-card .text-button[aria-disabled]{opacity:.5;cursor:default}.project-index-target{color:var(--muted);gap:6px;margin-top:14px;font-size:12px;display:grid}.project-index-target select{width:100%;min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:6px;padding:6px 8px}@container (max-width:580px){.portfolio-index-grid{grid-template-columns:1fr}}.tpl-platform-stack{grid-template-rows:1fr var(--space-5) 1fr;min-width:0;display:grid}.tpl-platform-stack>.tpl-ip-connector{height:100%}.portfolio-index-card .text-button:is(:hover,:focus-visible):not([aria-disabled]){text-underline-offset:3px;text-decoration:underline}.portfolio-index-card .text-button[aria-disabled]:hover{text-decoration:none}
.proposal-section{height:var(--slide-height,calc(100dvh - 192px));scroll-snap-align:start;scroll-snap-stop:always;min-height:0;position:relative;overflow:hidden}.slide-canvas{width:min(100%, calc(var(--slide-height,calc(100dvh - 192px)) * 16 / 9));aspect-ratio:16/9;background:var(--bg);position:absolute;top:50%;left:50%;overflow:clip;transform:translate(-50%,-50%);container-type:size}.slide-canvas-layout{width:1000px;height:562.5px;transform:scale(var(--slide-scale,0));transform-origin:0 0;position:absolute;inset:0 auto auto 0;container-type:size}.slide-surface-content{inset:var(--space-6) var(--space-8) var(--space-7) var(--space-6);position:absolute}.slide-surface-content[data-bleed]{inset:0}.slide-fit-viewport{width:100%;height:100%;position:relative}.slide-fit-content{inset-inline:0;transform:translateY(-50%) scale(var(--content-scale,1));transform-origin:0;position:absolute;top:50%}.slide-fit-content[data-align=start]{transform:scale(var(--content-scale,1));transform-origin:0 0;top:0}.slide-fit-content[data-align=end]{transform:scale(var(--content-scale,1));transform-origin:0 100%;top:auto;bottom:0}.rfp-response-page,.proposal-deck,.proposal-deck-viewport{height:100%;min-height:0}.rfp-response-page{padding:0}.proposal-deck{position:relative}.proposal-deck-viewport{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;overflow:hidden auto}.proposal-deck-viewport::-webkit-scrollbar{display:none}.slide-dots{right:var(--space-3);padding:var(--space-2) var(--space-1);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;border-radius:20px;flex-direction:column;align-items:center;max-height:calc(100% - 80px);display:flex;position:absolute;top:50%;overflow:auto;transform:translateY(-50%)}.slide-dot-button{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.slide-dots{opacity:0;transform:translate(calc(100% + var(--space-3)), -50%);pointer-events:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s}.slide-dots[data-visible]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.slide-dots:has(:focus-visible){opacity:1;pointer-events:auto;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.slide-dots{transition:none}}.slide-dot{background:var(--muted);opacity:.5;border-radius:50%;width:5px;height:5px;transition:background-color .15s,opacity .15s,transform .15s}.slide-dot-button:hover .slide-dot,.slide-dot-button:focus-visible .slide-dot{opacity:1;transform:scale(1.4)}.slide-dot-button[aria-current] .slide-dot{background:var(--accent);opacity:1;width:7px;height:7px}.slide-tooltip-positioner{z-index:1200}.slide-tooltip{align-items:center;gap:var(--space-3);max-width:280px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--type-caption);display:flex;box-shadow:0 8px 24px #0005}.slide-tooltip span{color:var(--muted);font-variant-numeric:tabular-nums}.proposal-section:is([data-layout=pillars],[data-layout=pillars-thumbnails]) .tpl-pillar-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr))}.proposal-section:is([data-layout=pillars],[data-layout=pillars-thumbnails]) .tpl-pillar-grid>section{padding:var(--space-4)}.proposal-section:is([data-layout=pillars],[data-layout=pillars-thumbnails]) .tpl-pillar-grid p{font-size:12px;line-height:1.45}.proposal-section:is([data-layout=pillars],[data-layout=pillars-thumbnails]) .tpl-pillar-grid h3{font-size:14px}.proposal-section[data-layout=methodology] .tpl-sprint-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-section[data-layout=methodology] .tpl-sprint{padding:var(--space-3);gap:var(--space-3);font-size:14px;line-height:1.2}.proposal-section[data-layout=methodology] .tpl-sprint h3{font-size:15px}.proposal-section[data-layout=methodology] .tpl-sprint h4{font-size:14px}.proposal-section[data-layout=methodology] .tpl-sprint[data-span="2"]{grid-column:span 2}.proposal-section[data-layout=methodology] .tpl-method-lane+.tpl-method-lane{margin-top:var(--space-4);padding-top:var(--space-4)}.proposal-section[data-layout=methodology] .tpl-method-lane>h2{margin-bottom:var(--space-3);font-size:18px}.proposal-section[data-layout=methodology] .tpl-method-label{margin-bottom:var(--space-3)!important}.proposal-section[data-layout=process] .tpl-step-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-section[data-layout=process] .tpl-step-grid>section{padding:var(--space-4)}.proposal-section[data-layout=process] .tpl-process{gap:var(--space-5);grid-template-columns:1fr 2fr;font-size:12px;line-height:1.45}.proposal-section[data-layout=process] .tpl-process-intro p{font-size:12px}.proposal-section[data-layout=process] .tpl-step-grid h3{font-size:14px}.profile-story{height:100%;padding:var(--space-6);grid-template-columns:minmax(0,34fr) minmax(0,56fr);gap:10%;display:grid}.profile-story-profile,.profile-story-narrative{min-width:0;min-height:0}.profile-story-identity{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.profile-story .portfolio-project-logo{--portfolio-logo-height:50px}.profile-story .portfolio-project-logo:not(:has(img)){width:50px!important;height:50px!important}.profile-story .profile-story-photo{aspect-ratio:1;flex:none;width:min(100%,250px);height:auto}.profile-story-details,.profile-story-paragraphs{gap:var(--space-1);display:grid}.profile-story-paragraphs{gap:var(--space-6)}.profile-story :is(h4,p){margin:0}.profile-story-details p{white-space:pre-wrap}.profile-story-contact{overflow-wrap:anywhere}.profile-story-contact a{text-underline-offset:.15em;text-decoration:underline}.portfolio-intro{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.portfolio-intro-copy{min-width:0;min-height:0;padding:var(--space-6) var(--space-6) var(--space-8);justify-content:space-between;gap:var(--space-5);flex-direction:column;display:flex}.portfolio-project-copy{flex:1;min-width:0;min-height:0}.portfolio-project-logo{--portfolio-logo-height:64px;flex-shrink:0;align-self:flex-start;margin-bottom:0;width:64px!important;height:64px!important}.portfolio-intro-copy h2{font-size:var(--type-lead);margin-bottom:var(--space-5);color:var(--accent)}.portfolio-project-story{gap:var(--space-5);font-size:14px;line-height:1.5;display:grid}.portfolio-project-story p{color:var(--text)}.portfolio-project-story strong{font-weight:700}.portfolio-media{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.portfolio-media svg{width:100%;height:100%;display:block;overflow:hidden}.portfolio-gallery{gap:var(--space-2);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative}.portfolio-gallery[data-grid=portfolio-full]{grid-template-columns:1fr}.full-media-heading{inset:var(--space-7);z-index:1;text-align:center;pointer-events:none;position:absolute}.full-media-heading h1{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 2px 16px #000000b3;margin:0}.full-media-heading .slide-fit-content{top:var(--full-media-heading-y,50%);transform:translateY(calc(-1 * var(--full-media-heading-y,50%))) scale(var(--content-scale,1));transform-origin:left var(--full-media-heading-y,50%)}.full-media-heading-copy{position:relative}.full-media-heading-move{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;justify-content:center;width:28px;height:28px;padding:0;position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.full-media-heading h1[contenteditable]{pointer-events:auto}.full-media-heading-toggle{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.portfolio-gallery:has([data-cropping])>:is(.full-media-heading,.full-media-heading-toggle){visibility:hidden}.resizable-media-gallery{display:flex}.resizable-media-gallery[data-spanning]{display:block}.resizable-media-gallery .gallery-area{position:absolute}.gallery-column,.gallery-cell{flex-basis:0;min-width:0;min-height:0;position:relative}.gallery-column{gap:var(--space-2);flex-direction:column;display:flex}.gallery-resize-handle{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.gallery-resize-handle[data-axis=columns]{top:0;bottom:0;right:calc(-1 * var(--space-2) - 2px);width:calc(var(--space-2) + 4px);cursor:col-resize}.gallery-resize-handle[data-axis=rows]{left:0;right:0;bottom:calc(-1 * var(--space-2) - 2px);height:calc(var(--space-2) + 4px);cursor:row-resize}.gallery-resize-handle>span{background:var(--muted);opacity:.65;border-radius:4px;transition:background .12s,opacity .12s}.gallery-resize-handle[data-axis=columns]>span{width:3px;height:32px}.gallery-resize-handle[data-axis=rows]>span{width:32px;height:3px}.gallery-resize-handle:is(:hover,:focus-visible,:active)>span{background:var(--accent);opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.gallery-reset-layout{z-index:6;opacity:0;pointer-events:none;position:absolute;top:12px;left:12px}.resizable-media-gallery:is(:hover,:focus-within)>.gallery-reset-layout{opacity:1;pointer-events:auto}@media (max-width:700px){.slide-surface-content{inset:var(--space-5) var(--space-7) var(--space-7) var(--space-5)}.slide-surface-content[data-bleed]{inset:0}.slide-dots{right:var(--space-1)}.portfolio-intro-copy{padding:var(--space-5) var(--space-4) var(--space-8)}.portfolio-project-story{gap:var(--space-4);font-size:12px}.portfolio-project-logo{--portfolio-logo-height:48px;width:48px!important;height:48px!important}}@media (prefers-reduced-motion:reduce){.slide-dot{transition:none}}.proposal-deck-viewport{--slide-gap:var(--space-2);position:relative}.proposal-deck-viewport>.proposal-section:not(:last-child){margin-bottom:var(--slide-gap)}.slide-dots{z-index:5}.slide-next-page{z-index:5;bottom:var(--space-3);position:absolute;left:50%;transform:translate(-50%)}.slide-next-page a{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--bg);white-space:nowrap;font-size:var(--type-caption);font-weight:600;display:flex}.slide-next-page a:hover{filter:brightness(1.1)}.slide-next-page a>span{opacity:.7;font-weight:400}.proposal-section .tpl-pillar-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-section .tpl-pillar-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tpl-statement-main>p:empty:not(.editable-copy){display:none}.portfolio-project-logo:has(img){aspect-ratio:var(--portfolio-logo-aspect,1);background:0 0;border:0;width:min(200px, 100%, calc(var(--portfolio-logo-height) * var(--portfolio-logo-aspect,1)))!important;height:auto!important}.slide-dot-group{flex-direction:column;flex:none;align-items:center;display:flex}.slide-dot-children{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s;display:grid}.slide-dot-children[data-expanded]{opacity:1;grid-template-rows:1fr}.slide-dot-children>div{min-height:0;overflow:hidden}.slide-dot-button[data-child] .slide-dot{border:1px solid var(--muted);opacity:.7;background:0 0;width:6px;height:6px}.slide-dot-button[data-child][aria-current] .slide-dot{border-color:var(--accent);opacity:1;background:0 0}.slide-dot-button[data-section-active] .slide-dot{background:var(--accent);opacity:1}@media (prefers-reduced-motion:reduce){.slide-dot-children{transition:none}}.portfolio-project-logo:has(img) .portfolio-logo-media{background:0 0;border:0}.portfolio-project-logo[data-trimmed] img{width:var(--logo-image-width);height:var(--logo-image-height);left:var(--logo-image-left);top:var(--logo-image-top);position:absolute}
.auth-screen{background:#000;place-items:safe center center;min-height:100svh;padding:24px;display:grid}.auth-card{width:min(100%,400px);min-width:0}.auth-brand{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin-bottom:40px;display:flex}.auth-brand img{object-fit:contain}.auth-partner{filter:brightness(0)invert()}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-card input{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:50px;color:var(--text);font:inherit;padding:0 15px;font-size:16px}.auth-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-card .auth-otp{text-align:center;letter-spacing:12px;font-variant-numeric:tabular-nums;font-size:24px}.auth-submit{border-radius:var(--radius-sm);background:var(--accent);color:#07141d;height:50px;font-size:16px;font-weight:700}.auth-submit:hover{filter:brightness(1.08)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-submit:focus-visible,.auth-text-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-hint{color:var(--muted);overflow-wrap:anywhere;margin-bottom:12px;font-size:12px;line-height:1.6}.auth-code-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.auth-text-button{color:var(--muted);background:0 0;padding:4px 0;font-size:12px}.auth-text-button:hover{color:var(--text)}.auth-text-button:disabled{opacity:.5}.auth-error{color:#ff8d8d;font-size:12px;line-height:1.5}.account-heading{overflow-wrap:anywhere}
.mac-window .topbar .topbar-actions>.proposal-edit-toggle{display:inline-flex}.mac-window .topbar .proposal-edit-toggle.is-editing,.mac-window .topbar .proposal-edit-toggle.is-editing:hover{gap:var(--space-2);width:auto;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent);white-space:nowrap;font-size:12px}.proposal-save-button{height:36px;padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--bg);flex-shrink:0;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.proposal-save-button:hover:not(:disabled){filter:brightness(1.1)}.proposal-save-button:disabled{opacity:.6;cursor:progress}.proposal-save-status{color:var(--muted);white-space:nowrap;font-size:10px}.proposal-save-status.has-error{color:#f4bb83}.proposal-save-status button{align-items:center;gap:5px;display:flex}.editable-copy{cursor:text;outline:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:4px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;min-width:2ch;min-height:1em}.editable-copy:hover{outline-color:var(--accent)}.editable-copy:focus{outline:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.proposal-slide-item{padding-bottom:var(--slide-gap);scroll-snap-align:none;scroll-snap-stop:normal;position:relative}.proposal-slide-content>.proposal-section{margin-bottom:0}.proposal-slide-content{height:var(--slide-height,calc(100dvh - 192px));transition:opacity .16s}.proposal-slide-content[data-skipped]{opacity:.35}.slide-actions{z-index:6;top:var(--space-3);right:var(--space-3);gap:var(--space-2);display:flex;position:absolute}.slide-actions button,.slide-removal-notice button{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 92%, transparent);color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.slide-actions button:hover:not(:disabled),.slide-actions button[aria-pressed=true],.slide-removal-notice button{color:var(--accent);border-color:var(--accent)}.slide-actions .slide-remove-button:hover:not(:disabled){color:#f4bb83;border-color:currentColor}.slide-actions button:disabled{opacity:.45;cursor:not-allowed}.slide-dot-button[data-skipped] .slide-dot{opacity:.25}.slide-removal-notice{z-index:7;bottom:var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);padding:6px 8px 6px 14px;font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.proposal-deck:has(.slide-removal-notice) .slide-next-page{bottom:var(--space-8)}@media (prefers-reduced-motion:reduce){.proposal-slide-content{transition:none}}.section-inserter{height:var(--slide-gap);opacity:.65;scroll-snap-align:none;justify-content:center;align-items:center;gap:10px;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.section-inserter:hover,.section-inserter:focus-within{opacity:1}.section-inserter-line{background:var(--border);flex:1;min-width:0;height:1px}.section-add-button{height:32px;padding:0 var(--space-3);gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--muted);background:var(--bg);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.section-add-button>svg{flex:0 0 16px;display:block}.section-add-button:hover,.section-add-button[data-popup-open]{color:var(--accent);border-color:var(--accent);background:var(--panel)}.section-picker-positioner{z-index:1300}.section-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);width:min(360px,100vw - 36px);color:var(--text);padding:14px;box-shadow:0 14px 60px #0008}.section-picker header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-picker header h2{font-size:14px}.section-picker .icon-button{width:24px;height:24px}.section-picker-search{color:var(--muted);border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:12px;padding:9px;display:flex}.section-picker-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.section-picker-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:10px;max-height:min(370px,50dvh);display:grid;overflow-y:auto}.section-template-option{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;flex-direction:column;gap:5px;padding:8px;display:flex;overflow:hidden}.section-template-option:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.section-template-option>span:not(.slide-thumbnail){font-size:10px;line-height:1.35}.section-template-option small{color:var(--muted);font-size:9px}.section-picker-empty{color:var(--muted);padding:16px;font-size:12px}.media-slot{background:var(--panel);border:1px solid var(--border);position:relative}.media-slot[data-empty]{background:repeating-linear-gradient(135deg, transparent, transparent 12px, #ffffff02 12px, #ffffff02 13px), var(--panel)}.media-slot img,.media-slot video{object-fit:cover;width:100%;height:100%;display:block}.media-slot[data-fit=contain] img,.media-slot[data-logo] img{object-fit:contain}.media-slot.is-dragging{outline:2px solid var(--accent);outline-offset:-3px;background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.media-placeholder{color:var(--muted);position:absolute;inset:0}.media-placeholder-icons{justify-content:center;align-items:center;gap:var(--space-2);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-placeholder>span,.media-placeholder>small{width:100%;padding-inline:var(--space-2);text-align:center;position:absolute;left:0}.media-placeholder>span{font-size:13px;top:calc(50% + 22px)}.media-placeholder>small{opacity:.7;font-size:10px;top:calc(50% + 44px)}.media-slot[data-logo] .media-placeholder>span{font-size:9px;top:calc(50% + 12px)}.media-action-button,.media-upload-button.covers-placeholder{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);height:34px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.media-action-button:hover:not(:disabled),.media-upload-button.covers-placeholder:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.media-action-button:focus-visible,.media-upload-button.covers-placeholder:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-action-button:disabled{opacity:.5;cursor:wait}.media-action-button>svg{flex:0 0 16px;width:16px;height:16px}.media-actions{z-index:2;opacity:0;align-items:center;gap:6px;max-width:calc(100% - 24px);transition:opacity .15s;display:flex;position:absolute;top:12px;right:12px}.media-slot:hover>.media-actions,.media-slot:focus-within>.media-actions{opacity:1}.media-actions :is(.media-clear-button,.media-expand-button){flex:0 0 34px;width:34px;padding:0}.gallery-expand-positioner{z-index:100}.gallery-expand-menu{min-width:160px}.gallery-expand-menu .menu-item{gap:8px}.media-upload-button.covers-placeholder>svg{display:none}.media-error{inset-inline:12px;z-index:2;background:var(--bg);color:#f4bb83;border:1px solid #f4bb83;border-radius:5px;padding:8px;font-size:11px;position:absolute;bottom:12px}.spin{animation:1s linear infinite editor-spin}@keyframes editor-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.proposal-save-status{display:none}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.portfolio-media .media-placeholder-icons>svg{flex:0 0 24px;width:24px;height:24px}.portfolio-media .media-upload-button>svg{flex:0 0 16px;width:16px;height:16px}.tpl-pillar-thumbnail{aspect-ratio:8/5;border-radius:var(--radius-sm);width:100%;height:auto;margin-bottom:0}.tpl-pillar-thumbnail .media-placeholder>span{font-size:9px;top:calc(50% + 15px)}.media-upload-button.covers-placeholder{border:1px solid var(--border);background:var(--bg);white-space:nowrap;padding:8px 12px;position:absolute;inset:calc(50% + 70px) auto auto 50%;transform:translate(-50%)}.media-slot[data-logo] .media-upload-button.covers-placeholder{background:0 0;border:0;padding:0;inset:0;transform:none}@media (max-width:700px){.proposal-save-status.has-error{font-size:9px;display:block}}.media-slot{container-type:size}@container (max-height:220px){.media-placeholder>small{display:none}.media-upload-button.covers-placeholder{background:0 0;border:0;width:100%;height:100%;padding:0;inset:0;transform:none}.media-upload-button.covers-placeholder>span{display:none}}@container (max-height:80px){.gallery-cell .media-placeholder>span{display:none}}.proposal-section[data-layout=pillars-thumbnails] .tpl-pillar-grid>.tpl-pillar-column{gap:var(--space-3);background:0 0;border:0;flex-direction:column;padding:0;display:flex;container-type:inline-size}.tpl-pillar-text{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);flex:1}.proposal-section[data-layout=pillars-thumbnails] .tpl-pillar-text h3{white-space:nowrap;overflow-wrap:normal;font-size:clamp(10px,9.5cqw,14px)}.media-slot{overflow:hidden}.media-slot[data-cropping]>img{visibility:hidden}.inline-crop-editor{z-index:1550;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--text);font:12px var(--font-brutal),Arial,sans-serif;position:fixed;inset:0}.inline-crop-overflow{opacity:.25;pointer-events:none;position:absolute;inset:0}.inline-crop-editor img{object-fit:fill;pointer-events:none;max-width:none;max-height:none;position:absolute}.inline-crop-visible{opacity:1;position:absolute;overflow:hidden}.inline-crop-frame{outline:2px solid var(--accent);outline-offset:-1px;pointer-events:none;position:absolute}.inline-crop-image-bounds{border:1px solid var(--accent);cursor:grab;pointer-events:auto;touch-action:none;outline:none;position:absolute}.inline-crop-image-bounds:active{cursor:grabbing}.inline-crop-image-bounds:focus-visible{border-width:2px}.inline-crop-handle{border:2px solid var(--accent);background:var(--text);pointer-events:auto;touch-action:none;border-radius:2px;width:14px;min-width:0;height:14px;padding:0;position:absolute}.inline-crop-handle.nw,.inline-crop-handle.se{cursor:nwse-resize}.inline-crop-handle.ne,.inline-crop-handle.sw{cursor:nesw-resize}.inline-crop-handle:focus-visible{outline:2px solid var(--text);outline-offset:3px}.inline-crop-toolbar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);pointer-events:auto;align-items:center;gap:8px;width:min(390px,100vw - 16px);min-height:44px;padding:6px 8px;display:flex;position:absolute;box-shadow:0 4px 20px #0008}.inline-crop-toolbar label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.inline-crop-toolbar input{width:100%;min-width:32px;accent-color:var(--accent)}.inline-crop-zoom{font-variant-numeric:tabular-nums;min-width:32px}.inline-crop-toolbar button{border:1px solid var(--border);background:var(--bg);color:var(--text);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:6px;display:inline-flex}.inline-crop-toolbar button:hover{background:var(--panel-hover,var(--panel))}.inline-crop-toolbar button.inline-crop-done{background:var(--accent);color:var(--bg)}@container (max-width:300px){.media-actions{gap:4px;max-width:calc(100% - 12px);top:6px;right:6px}.media-actions .media-action-button{flex:0 0 28px;width:28px;height:28px;padding:0}.media-actions .media-action-button>span{display:none}}@media (hover:none){.media-actions{opacity:1}}.slide-lock-notice{z-index:12;border:1px solid var(--border);background:var(--panel);width:fit-content;max-width:calc(100% - 52px);color:var(--text);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.4;position:absolute;top:14px;left:16px;right:36px}.floating-image-preview{pointer-events:none;position:absolute;overflow:hidden}.floating-image-preview img{width:100%;height:100%}
.llama-sound-toggle{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:1110;width:40px;height:40px;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;place-items:center;padding:0;display:grid;position:fixed}.llama-sound-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.llama-care{z-index:1110;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;left:20px}.llama-care,.llama-pet-target,.llama-poop-target,.llama-food-offering,.llama-dream-target,.llama-cleanup-error{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.llama-interacting,html.llama-interacting *{-webkit-user-select:none!important;user-select:none!important}.llama-grass-tray,.llama-bonds-button{pointer-events:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 24px #0004}.llama-grass-tray{align-items:center;gap:10px;padding:6px;display:flex}.llama-grass-button{cursor:grab;touch-action:none;width:58px;color:var(--muted);background:#ffffff06;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:10px;display:flex;position:relative}.llama-feeding-progress{pointer-events:none;opacity:0;--feeding-progress:0;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.llama-feeding-progress[data-active=true]{opacity:1}.llama-feeding-progress rect{fill:none;stroke-width:2px}.llama-feeding-progress-track{stroke:var(--border)}.llama-feeding-progress-fill{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--feeding-progress) * 100);stroke-linecap:round}@media (prefers-reduced-motion:reduce){.llama-feeding-progress{transition:none}}.llama-grass-art{flex-shrink:0;width:40px;height:40px;transition:opacity .16s;display:block}.llama-grass-button:disabled{opacity:1}.llama-grass-button[data-unavailable] .llama-grass-art{opacity:.35}@media (prefers-reduced-motion:reduce){.llama-grass-art{transition:none}}.llama-grass-button:active{cursor:grabbing}.llama-grass-button:hover{background:var(--hover)}.llama-feed-error button,.bonds-error button{color:var(--accent);align-items:center;gap:4px;padding:4px 0 0;font-size:11px;display:inline-flex}.llama-feed-error{color:#ffb9b9;max-width:180px;font-size:11px}.llama-feed-error button{margin-left:6px}.llama-bonds-button{align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;display:inline-flex}.llama-bonds-button:hover,.llama-sound-toggle:hover{background:var(--hover)}.llama-bonds-button>span{font-variant-numeric:tabular-nums;color:var(--muted)}.llama-food-offering{z-index:1115;cursor:grabbing;touch-action:none;filter:drop-shadow(0 3px 5px #0007);width:44px;height:44px;padding:0;position:fixed;transform:translate(-50%,-50%)}.bonds-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;position:fixed;inset:0}.bonds-dialog{z-index:1401;background:var(--panel);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #0008}.bonds-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bonds-dialog h2{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.llama-heart-art{flex:none;width:24px;height:24px;display:block}.bonds-user{align-items:center;gap:8px;display:inline-flex}.bonds-user-logo{object-fit:contain;flex:none;width:16px;height:16px}.bonds-skylight-logo{filter:brightness(0)invert()}.bonds-dialog table{border-collapse:collapse;width:100%;margin-top:24px;font-size:13px}.bonds-dialog th{text-align:left;color:var(--muted);padding:0 8px 10px;font-size:11px;font-weight:500}.bonds-dialog td{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:14px 8px}.bonds-dialog th:not(:first-child),.bonds-dialog td:not(:first-child):not([colspan]){text-align:right;font-variant-numeric:tabular-nums}.bonds-dialog tbody{color:var(--text)}.bonds-empty{color:var(--muted);text-align:center}.bonds-update,.bonds-error{color:var(--muted);margin:16px 0 0;font-size:12px}.bonds-error button{margin-left:8px}.bonds-reset{border-top:1px solid var(--border);color:var(--muted);margin-top:20px;padding-top:16px;font-size:12px}.bonds-reset p{margin:0 0 12px;line-height:1.5}.bonds-reset-actions{justify-content:flex-end;gap:8px;display:flex}.bonds-reset button{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--panel);padding:8px 12px}.bonds-reset button:hover:not(:disabled){background:var(--hover)}.bonds-reset button:disabled{opacity:.5;cursor:default}.bonds-reset .bonds-reset-confirm{color:#ffb9b9;border-color:#ffb9b944}@media (max-width:600px){.llama-care{bottom:12px;left:12px}.llama-grass-tray{gap:6px}}.llama-care{flex-direction:column;align-items:stretch;width:76px}.llama-grass-tray{justify-content:center;padding:4px}.llama-grass-button{width:66px;height:66px;padding:3px}.llama-grass-button .llama-grass-art{width:58px;height:58px}.llama-bonds-button{justify-content:center;gap:8px;width:100%;height:40px}.llama-bonds-button>span{font-size:13px}.bond-indicator{align-items:center;gap:8px;display:inline-flex}.bond-heart{width:22px;height:22px;color:var(--text);place-items:center;display:grid;position:relative}.bond-heart>span{transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.bond-heart .llama-heart-art{width:22px;height:22px}.bond-heart-half{opacity:0}.bond-heart-left{clip-path:polygon(0 0,55% 0,46% 32%,57% 49%,44% 66%,52% 100%,0 100%)}.bond-heart-right{clip-path:polygon(59% 0,100% 0,100% 100%,56% 100%,48% 66%,61% 49%,50% 32%)}.bond-number{font-family:var(--font-brutal), Arial, sans-serif;color:var(--text);font-variant-numeric:tabular-nums;transform-origin:50%;font-weight:700;display:inline-block}.llama-poop-target{z-index:1114;cursor:none;background:0 0;border:0;border-radius:50%;width:30px;height:28px;padding:0;position:fixed;bottom:0;transform:translate(-50%)}.llama-poop-target:hover,.llama-poop-target:focus-visible{background:0 0;outline:none}.llama-poop-target:disabled{cursor:none;opacity:.5}.llama-cleanup-error{z-index:1115;background:var(--panel);max-width:250px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;font-size:11px;position:fixed;bottom:20px;left:110px}.llama-cleanup-error button{color:var(--accent);align-items:center;gap:4px;padding-left:8px;display:inline-flex}.llama-feed-error{border:1px solid var(--border);background:var(--panel);border-radius:8px;width:200px;padding:12px;position:absolute;bottom:50px;left:88px}.llama-pet-target{z-index:1113;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:40%;padding:0;position:fixed}.llama-pet-target[hidden]{display:none}.llama-pet-target:active{cursor:grabbing}.llama-pet-target:focus-visible{outline:1px dashed var(--accent);outline-offset:5px}.llama-dream-target{z-index:1116;cursor:pointer;background:0 0;border-radius:50%;display:block;position:fixed}.llama-dream-target[hidden]{display:none}.llama-dream-target:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bonds-dialog th.bonds-total,.bonds-dialog td.bonds-total{color:var(--accent)}.bonds-dialog td.bonds-total{font-weight:700}html.llama-cleanup-near,html.llama-cleanup-near *{cursor:none!important}
.mac-window .nav-item{gap:10px;padding-inline:10px;font-size:12px}.sidebar-navigation{flex-direction:column;flex:1;display:flex;overflow:hidden}.skylight-navigation{flex:1;min-height:0;overflow-y:auto}.skylight-navigation[data-slide-editor]{border-top:0;flex-direction:column;margin-top:0;padding-top:0;display:flex;overflow:hidden}.sidebar-slide-editor{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar .sidebar-slide-list{--sidebar-thumbnail-gap:6px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;padding:0 3px 8px;display:block;position:relative;overflow:auto}.sidebar-slide-card{border:1px solid var(--border);background:var(--panel);margin-bottom:var(--sidebar-thumbnail-gap);border-radius:7px;padding:3px;position:relative}.sidebar-slide-card[data-active]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent)}.sidebar-slide-card[data-dragging]{opacity:.45}.sidebar-slide-thumbnail{position:relative}.sidebar-slide-select{text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;padding:0;display:block}.sidebar-slide-select:active{cursor:grabbing}.sidebar-slide-number{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:22px;height:22px;color:var(--text);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:4px;left:4px}.sidebar-slide-card[data-skipped] .sidebar-slide-select{opacity:.35}.sidebar-slide-card .slide-actions{opacity:0;visibility:hidden;pointer-events:none;gap:4px;transition:opacity .1s;display:flex;position:absolute;top:4px;right:4px}.sidebar-slide-thumbnail:is(:hover,:focus-within) .slide-actions{opacity:1;visibility:visible;pointer-events:auto}.sidebar-slide-card .slide-actions button{border-radius:4px;justify-content:center;gap:0;width:20px;min-width:0;height:20px;padding:0;font-size:9px}.sidebar-slide-card .slide-actions button>span{display:none}.sidebar-slide-card .slide-actions svg{flex-shrink:0;width:11px;height:11px}.slide-thumbnail{background:var(--bg);pointer-events:none;isolation:isolate;border-radius:3px;width:100%;display:block;position:relative;overflow:hidden}.slide-thumbnail-canvas{transform-origin:0 0;pointer-events:none;display:block;position:absolute;top:0;left:0}.slide-thumbnail-canvas>.proposal-section{scroll-snap-align:none;scroll-snap-stop:normal;height:100%}.slide-thumbnail-canvas *{pointer-events:none!important}.slide-thumbnail-canvas .editable-copy{white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.section-inserter{opacity:1}.section-inserter>.section-inserter-line,.section-inserter .section-add-button{opacity:0;transition:opacity .1s}.section-inserter:is(:hover,:focus-within,:has([data-popup-open]))>.section-inserter-line,.section-inserter:is(:hover,:focus-within,:has([data-popup-open])) .section-add-button{opacity:1}.sidebar-slide-gap{top:calc(100% + 1px + var(--sidebar-thumbnail-gap) / 2);z-index:7;height:26px;min-height:0;position:absolute;left:0;right:0;transform:translateY(-50%)}.sidebar-slide-gap-first{height:var(--sidebar-thumbnail-gap);position:relative;top:auto;bottom:auto;transform:none}.sidebar-slide-gap-first .sidebar-section-inserter{pointer-events:none;top:50%;bottom:auto;transform:translateY(-50%)}.sidebar-slide-gap-first:is(:hover,:focus-within,:has([data-popup-open])) .section-add-button{pointer-events:auto}.sidebar-section-inserter{isolation:isolate;height:26px;position:absolute}.sidebar-section-inserter>.section-inserter-line{display:none}.sidebar-section-inserter:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--bg) 95%, transparent) 0%, color-mix(in srgb, var(--bg) 66%, transparent) 35%, transparent 72%);pointer-events:none;opacity:0;border-radius:50%;width:150px;height:42px;transition:opacity .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-section-inserter:is(:hover,:focus-within,:has([data-popup-open])):before{opacity:1}.sidebar-section-inserter .section-add-button{z-index:1;gap:3px;height:22px;padding:0 7px;font-size:9px;position:relative}.sidebar-section-inserter .section-add-button svg{flex-basis:12px;width:12px;height:12px}.sidebar-slide-gap[data-drop-active]:after{content:"";background:var(--accent);pointer-events:none;height:2px;position:absolute;top:50%;left:0;right:0}@media (max-width:950px){.mac-window:has(.sidebar-slide-editor){--sidebar-width:150px}.mac-window:has(.sidebar-slide-editor) .sidebar-navigation>nav .nav-item{justify-content:flex-start;gap:8px;padding-inline:8px}.mac-window:has(.sidebar-slide-editor) .sidebar-navigation>nav .nav-item>span{display:block}.mac-window:has(.sidebar-slide-editor) .brand{gap:10px}}@media (prefers-reduced-motion:reduce){.sidebar-slide-card .slide-actions,.sidebar-section-inserter:before,.section-inserter .section-add-button,.section-inserter>.section-inserter-line{transition:none}}.sidebar-slide-section{isolation:isolate;position:relative}.sidebar-slide-section[data-collapsed]{padding-bottom:10px}.sidebar-slide-section[data-collapsed]:before,.sidebar-slide-section[data-collapsed]:after{content:"";inset:0 4px calc(10px + var(--sidebar-thumbnail-gap));border:1px solid var(--border);background:var(--panel);pointer-events:none;z-index:-1;border-radius:7px;position:absolute;transform:translateY(5px)}.sidebar-slide-section[data-collapsed]:after{z-index:-2;left:8px;right:8px;transform:translateY(10px)}.sidebar-slide-children{border-left:1px solid var(--border);margin-left:6px;padding-left:8px}.sidebar-slide-card[data-contains-active]{border-color:var(--accent)}.sidebar-section-toggle{background:color-mix(in srgb, var(--bg) 92%, transparent);border:1px solid var(--border);min-width:25px;height:22px;color:var(--text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-size:9px;display:inline-flex;position:absolute;bottom:4px;right:4px}.sidebar-section-toggle:hover,.sidebar-section-toggle:focus-visible{color:var(--accent);border-color:var(--accent)}.sidebar-slide-section[data-collapsed]>.sidebar-slide-card>.sidebar-slide-gap{top:calc(100% + 11px + var(--sidebar-thumbnail-gap) / 2)}
.view-as-control{z-index:1200;position:fixed;top:12px;right:16px}.view-as-button{border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;color:var(--muted);background:var(--bg);align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.view-as-button:hover,.view-as-button[data-preview]{color:var(--text);background:var(--panel)}.view-as-button:disabled{opacity:.5;cursor:default}.view-as-positioner{z-index:1500}.view-as-menu{min-width:195px;font-size:12px}.view-as-menu .menu-item{justify-content:space-between;gap:16px}.view-as-error{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);width:240px;color:var(--text);padding:12px;font-size:12px;position:absolute;right:0}.root:has(.view-as-control) .mac-window.is-maximized{--frame-gutter:40px}@media (max-width:700px){.root:has(.view-as-control) .mac-desktop{--frame-gutter:32px}.view-as-control{top:4px;right:8px}.view-as-button{height:24px}}
.section-divider{isolation:isolate;background:var(--bg);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.section-divider .section-divider-background{z-index:0;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.section-divider-background .media-placeholder{display:none}.section-divider-background>img{filter:brightness(.4)}.section-divider-number{z-index:2;min-width:0;max-width:72%;min-height:0;color:var(--accent);letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:min(61cqw,112cqh);font-weight:800;line-height:.86;position:absolute;top:50%;right:-1.5cqw;transform:translateY(-50%)}.proposal-section .section-divider-title{z-index:3;letter-spacing:-.035em;white-space:pre-line;width:27%;color:var(--text);font-size:clamp(20px,3.4cqw,46px);font-weight:800;line-height:1.08;position:absolute;top:43%;left:4cqw}.section-divider .section-divider-foreground{z-index:4;background:0 0;border:0;border-radius:0;width:32%;height:40%;position:absolute;bottom:0;left:12%}.section-divider-foreground img{object-fit:contain;object-position:center bottom}.section-divider-foreground[data-empty]{outline:1px dashed var(--border);outline-offset:-1px}.section-divider-foreground .media-placeholder>small{display:none}.section-divider-foreground .media-upload-button.covers-placeholder{background:var(--bg);border:1px solid var(--border);padding:8px 10px;inset:auto auto 10px 50%;transform:translate(-50%)}.section-divider-background>.media-actions,.section-divider-background>.media-upload-button.covers-placeholder{top:16px;left:16px;right:auto;transform:none}.section-divider-background>.media-upload-button.covers-placeholder{padding:0 10px}.section-divider-background .media-upload-button.covers-placeholder>svg{display:block}
.presentation-title{background:var(--bg);width:100%;height:100%;color:var(--text);place-items:center;display:grid;container-type:size}.presentation-title-lockup{grid-template-columns:38% 62%;align-items:center;width:90%;max-width:1200px;min-height:54cqh;display:grid}.presentation-title-epic{border-right:1px solid var(--muted);align-items:center;min-height:54cqh;display:flex}.presentation-title-epic img{object-fit:contain;width:min(18cqw,37cqh);height:auto}.presentation-title-details{min-width:0;padding-left:13cqw}.presentation-title-wordmark{filter:brightness(0)invert();width:100%;max-width:414px;height:auto;margin-bottom:6cqh;display:block}.proposal-section .presentation-title-heading,.proposal-section .presentation-title-date{letter-spacing:-.02em;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,2.5cqw,32px);font-weight:400;line-height:1.2}.proposal-section .presentation-title-date{margin-top:6cqh}.section-template-option:disabled{opacity:.4;cursor:default;background:0 0;border-color:#0000}
.presentation-style-provider{display:contents}.proposal-section{font-size:var(--presentation-paragraph-size,14px)}.proposal-section h1:not([data-copy-style]),.proposal-section [data-copy-style=h1],.presentation-type-sample[data-type-style=h1]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-h1-size,40px)!important;font-weight:800!important;line-height:1.12!important}.proposal-section h2:not([data-copy-style]),.proposal-section [data-copy-style=h2],.presentation-type-sample[data-type-style=h2]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-h2-size,24px)!important;font-weight:800!important;line-height:1.3!important}.proposal-section h3:not([data-copy-style]),.proposal-section [data-copy-style=h3],.presentation-type-sample[data-type-style=h3]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-h3-size,20px)!important;font-weight:700!important;line-height:1.35!important}.proposal-section h4:not([data-copy-style]),.proposal-section [data-copy-style=h4],.presentation-type-sample[data-type-style=h4]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-h4-size,14px)!important;font-weight:700!important;line-height:1.4!important}.proposal-section [data-copy-style=lead],.presentation-type-sample[data-type-style=lead]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-lead-size,20px)!important;font-weight:400!important;line-height:1.5!important}.proposal-section p:not([data-copy-style]),.proposal-section [data-copy-style=paragraph],.presentation-type-sample[data-type-style=paragraph]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-paragraph-size,14px)!important;font-weight:400!important;line-height:1.6!important}.proposal-section [data-copy-style=small],.presentation-type-sample[data-type-style=small]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-small-size,12px)!important;font-weight:400!important;line-height:1.6!important}.proposal-section a:not([data-copy-style]),.proposal-section [data-copy-style=link],.presentation-type-sample[data-type-style=link]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-link-size,13px)!important;font-weight:400!important;line-height:1.5!important}.proposal-section [data-copy-style=eyebrow],.presentation-type-sample[data-type-style=eyebrow]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-eyebrow-size,12px)!important;font-weight:700!important;line-height:1.4!important}.presentation-type-sample[data-type-style=eyebrow]{color:var(--accent);letter-spacing:.07em}.presentation-type-sample[data-type-style=link]{color:var(--text);text-underline-offset:3px}.presentation-type-sample[data-type-style=link]:hover{color:var(--accent)}.presentation-styles-page{padding:var(--space-6);max-width:1200px;margin:0 auto}.presentation-styles-page>header{justify-content:space-between;gap:24px;margin-bottom:32px;display:flex}.presentation-styles-page h1{margin:6px 0 12px;font-size:30px}.presentation-styles-page header p{color:var(--muted)}.presentation-styles-page .type-page-eyebrow{color:var(--accent);font-size:12px}.presentation-styles-page [role=status]{color:var(--muted);font-size:12px}.type-style-list{gap:16px;display:grid}.type-style-row{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) 100px;gap:28px;padding:24px;display:grid}.type-style-preview{overflow-wrap:anywhere;min-width:0}.type-style-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.type-style-meta h2{margin:0;font-size:14px}.type-style-meta code,.type-style-meta>span{color:var(--muted);font-size:11px}.presentation-type-sample{margin:0}.type-style-controls{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.type-size-control{color:var(--muted);gap:6px;font-size:12px;display:grid}.type-size-control>div{align-items:center;gap:6px;display:flex}.type-size-control input{width:74px;color:var(--text);background:var(--bg);border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px}.type-size-control small{color:var(--negative)}.type-reset-button{color:var(--muted);align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex}.type-reset-button:hover{color:var(--text)}.text-style-toolbar{z-index:1600;border:1px solid var(--border);background:var(--panel);width:272px;min-height:42px;color:var(--text);font:12px var(--font-brutal), sans-serif;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:fixed;box-shadow:0 8px 30px #0009}.text-style-toolbar label{white-space:nowrap}.text-style-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;min-height:30px;color:var(--text);font:inherit;flex:1;padding:5px 8px;display:inline-flex}.text-style-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-style-trigger:hover,.text-style-trigger[data-popup-open]{background:var(--hover)}.text-style-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.text-style-positioner{z-index:1700}.text-style-menu{min-width:max(180px, var(--anchor-width))}.text-style-menu .select-item{min-width:0}@media (max-width:700px){.presentation-styles-page{padding:20px}.type-style-row{grid-template-columns:minmax(0,1fr) 90px;gap:16px;padding:18px}.type-style-meta code{display:none}}
.proposal-deck-viewport{touch-action:pan-y pinch-zoom}.mobile-menu-toggle{display:none}.mobile-sidebar-backdrop{z-index:1190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;transition:opacity .18s;position:fixed;inset:0}.mobile-sidebar-dialog{z-index:1200;background:var(--bg);border-right:1px solid var(--border);outline:none;width:min(300px,82vw);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 32px #0008}.mobile-sidebar-dialog[data-starting-style],.mobile-sidebar-dialog[data-ending-style]{transform:translate(-100%)}.mobile-sidebar-backdrop[data-starting-style],.mobile-sidebar-backdrop[data-ending-style]{opacity:0}.mobile-sidebar-dialog .sidebar{width:100%;height:100%;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom) max(12px, env(safe-area-inset-left));position:relative}.mobile-sidebar-dialog .brand{justify-content:flex-start;gap:12px;height:60px;min-height:60px;padding-left:12px}.mobile-sidebar-dialog .brand img{width:27px;height:32px}.mobile-sidebar-dialog .brand .partner-logo{filter:brightness(0)invert();height:27px}.mobile-sidebar-close{top:max(12px, env(safe-area-inset-top));z-index:21;position:absolute;right:10px}.mobile-sidebar-dialog .nav-item{justify-content:flex-start;gap:10px;height:44px;padding:0 12px;font-size:13px}.mobile-sidebar-dialog .nav-item>span:not(.count){display:block}.mobile-sidebar-dialog .sidebar-eyebrow{display:flex}.mobile-sidebar-dialog .epic-pages-trigger{justify-content:flex-start;padding-inline:12px}.mobile-sidebar-dialog .epic-pages-trigger>span,.mobile-sidebar-dialog .epic-pages-chevron{display:block}.mobile-sidebar-dialog .epic-pages-icon{display:none}.mobile-sidebar-dialog .sidebar-slide-list{padding-bottom:30px}.popup-positioner{z-index:1300}@media (max-width:1024px),(hover:none) and (pointer:coarse){.mac-desktop{--frame-gutter:0px}.mac-window,.mac-window.is-maximized{width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;outline:0;margin:0;position:relative;inset:auto}.window-titlebar{display:none}.mac-window .app-body{min-height:0;margin-left:0}.mac-window .launcher-layout>.sidebar{display:none}.mac-window .launcher-layout>.app-body{grid-column:1/-1}.mac-window .topbar{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));z-index:1120;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;gap:8px;height:48px;min-height:48px;padding:0 8px;transition:transform .18s,opacity .18s;position:fixed;box-shadow:0 4px 20px #0003}.mac-window .topbar[data-nav-hidden]:not(:has(:focus-visible,[aria-expanded=true])){transform:translateY(calc(-100% - max(8px, env(safe-area-inset-top))));opacity:0;pointer-events:none}.mac-window .app-body:not(.app-body-deck)>main{padding-top:calc(72px + env(safe-area-inset-top))}.proposal-deck .proposal-section{--slide-stage-top:calc(64px + env(safe-area-inset-top));--slide-stage-bottom:max(8px, env(safe-area-inset-bottom));background:#000}.proposal-deck .slide-canvas{width:min(calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)), calc((var(--slide-height) - var(--slide-stage-top) - var(--slide-stage-bottom)) * 16 / 9));top:calc(var(--slide-stage-top) + (100% - var(--slide-stage-top) - var(--slide-stage-bottom)) / 2)}.mac-window .topbar .mobile-menu-toggle{border-radius:var(--radius-sm);width:40px;height:44px;display:inline-flex}.topbar-actions{flex-shrink:0;gap:6px;margin-left:auto}.proposal-save-status{display:none}.proposal-save-status.has-error{display:block}.mac-window .topbar .proposal-edit-toggle.is-editing,.mac-window .topbar .proposal-edit-toggle.is-editing:hover{min-width:36px;padding:0}.proposal-edit-toggle>span{display:none}.proposal-save-button{min-height:34px;padding:0 8px}.proposal-breadcrumbs{font-size:11px}.proposal-breadcrumbs li:first-child{display:none}.proposal-breadcrumbs li:nth-child(2){flex-shrink:0}.proposal-breadcrumbs li:nth-child(2)>svg{display:none}.proposal-breadcrumbs svg{margin-inline:6px}.slide-surface-content{inset:16px 36px 20px 20px}.slide-surface-content[data-bleed]{inset:0}.portfolio-intro-copy{gap:16px;padding:20px}.portfolio-project-logo{--portfolio-logo-height:40px}.slide-dots{max-height:calc(100% - 24px);padding-block:6px;right:4px}.slide-dot-button{flex-basis:22px;width:22px;height:22px}.view-as-control{top:calc(58px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.view-as-button{background:var(--panel);height:24px;font-size:10px}.llama-care{width:52px;left:max(10px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));gap:6px}.llama-sound-toggle{width:36px;height:36px;right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom))}.llama-grass-tray{padding:2px}.llama-grass-button{width:46px;height:46px;padding:3px}.llama-grass-button .llama-grass-art{width:40px;height:40px}.llama-bonds-button{gap:4px;height:34px;min-height:34px;padding:0 6px}.llama-bonds-button .bond-heart{width:18px;height:18px}.llama-bonds-button>span{font-size:12px}.section-picker{width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.inline-crop-toolbar{max-width:calc(100vw - 16px)}.presentation-title{padding:24px}.auth-screen{height:100%;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom));overflow-y:auto}.auth-brand{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.mobile-sidebar-dialog,.mobile-sidebar-backdrop,.mac-window .topbar{transition:none}}
