.launcher{--launcher-text:#27313f;--launcher-border:#bcc7d4;--launcher-glass:#ffffff80;--launcher-selected:#d9e3f0;--launcher-focus:#347aba;--launcher-folder:#d8e0ea99;--launcher-shadow:none;color:var(--launcher-text);border:1px solid var(--line);background:linear-gradient(145deg,oklab(98.8% -.0006 -.002),oklab(94.7% -.003 -.009));border-radius:20px;min-height:680px;padding:24px 32px 18px;box-shadow:0 24px 70px #20283018,inset 0 0 0 8px #e6ebf040}.launcher :focus-visible{outline-color:var(--launcher-focus);outline-offset:3px}.launcher-controls{flex-direction:column;align-items:center;gap:10px;display:flex}.launcher-search{border:1px solid var(--launcher-border);background:var(--launcher-glass);border-radius:24px;align-items:center;gap:10px;width:min(320px,100%);height:44px;padding-inline:16px;display:flex}.launcher-search:focus-within{box-shadow:0 0 0 3px var(--launcher-selected);border-color:var(--launcher-focus)}.launcher-search input{width:100%;min-width:0;color:var(--launcher-text);background:0 0;border:0;outline:none;padding:0;font-size:15px;line-height:22px}.launcher-search input::placeholder{color:var(--launcher-text);opacity:1}.clear-search{min-width:28px;height:32px;font-size:22px}.launcher-tabs{border:1px solid var(--launcher-border);background:var(--launcher-glass);border-radius:24px;gap:4px;padding:4px;display:flex}.launcher-tabs button{border-radius:20px;min-height:34px;padding:7px 18px;font-size:14px;line-height:20px}.launcher-tabs button[aria-pressed=true]{background:var(--launcher-selected)}.launcher-tabs button:hover{background:var(--launcher-glass)}.launcher-tabs button:disabled,.launcher-search input:disabled{cursor:default;opacity:.6}.launcher-stage{flex-direction:column;justify-content:center;min-height:436px;margin:18px 0;display:flex}.grid-panel{width:100%}.app-grid{--columns:7;flex-wrap:wrap;place-content:start center;gap:4px 12px;display:flex}.app-tile{width:calc((100% - (var(--columns) - 1) * 12px) / var(--columns));height:84px;color:var(--launcher-text);border-radius:16px;flex-direction:column;justify-content:start;align-items:center;gap:2px;display:flex}.app-icon-frame{border:2px solid #0000;border-radius:19px;place-items:center;width:70px;max-width:100%;height:64px;transition:background .16s,border-color .16s;display:grid}.app-icon{width:64px;height:64px;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.app-tile:hover .app-icon{transform:translateY(-3px)scale(1.035)}.app-tile:active .app-icon{transform:scale(.92)}.app-tile[data-selected=true] .app-icon-frame{border-color:var(--launcher-focus);background:var(--launcher-selected)}.app-name{text-align:center;max-width:100%;text-shadow:var(--launcher-shadow);white-space:nowrap;font-size:12px;line-height:18px}.folder-icon{background:var(--launcher-folder);border:1px solid var(--launcher-border);border-radius:14px;grid-template-columns:repeat(3,1fr);align-content:start;gap:1px;width:58px;height:58px;padding:6px;display:grid}.folder-icon img{width:14px;height:14px}.launcher-help{justify-content:space-between;gap:16px;padding-inline:10px;font-size:12px;line-height:20px;display:flex}.folder-panel{border:1px solid var(--launcher-border);background:var(--launcher-glass);border-radius:26px;align-self:center;width:min(940px,100%);padding:22px 24px 26px;animation:.22s ease-out both folder-open}.folder-panel .app-grid{--columns:6}.folder-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.folder-header h3{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:34px}.folder-header button{min-height:40px;font-size:14px}.launch-feedback,.demo-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:436px;padding:14px;animation:.25s ease-out both feedback;display:flex}.launch-feedback h3,.demo-empty h3{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:38px}.launch-feedback p,.demo-empty p{font-size:17px;line-height:26px}.launched-icon{width:88px;height:88px;animation:.28s ease-out both launch-icon}.keep-exploring{background:var(--launcher-glass);border:1px solid var(--launcher-border);border-radius:24px;padding:12px 22px;font-size:15px;line-height:22px}.keep-exploring:hover{background:var(--launcher-selected)}.demo-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;font-size:13px;line-height:22px;display:flex}.reset-demo{flex-shrink:0;padding:12px 0 12px 12px}.reset-demo:hover{color:var(--text)}.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}.noscript-note{color:var(--muted);padding-top:14px}@keyframes folder-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes feedback{0%{opacity:0}to{opacity:1}}@keyframes launch-icon{0%{opacity:.5;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (width<=900px) and (width>=601px){.app-grid{--columns:5}.folder-panel .app-grid{--columns:3}.launcher-stage{min-height:612px}.keyboard-help{display:none}}@media (width<=600px){.launcher{border-radius:16px;min-height:642px;margin-inline:0;padding:20px 10px}.launcher-tabs{gap:2px}.launcher-tabs button{min-height:36px;padding:8px 16px}.launcher-search input{font-size:16px}.launcher-stage{min-height:464px;margin:18px 0 14px}.app-grid{--columns:3;gap:8px 4px}.app-tile{width:calc((100% - (var(--columns) - 1) * 4px) / var(--columns));height:110px}.app-icon-frame{width:86px;height:86px}.app-icon{width:80px;height:80px}.app-name{font-size:13px}.folder-icon{gap:2px;width:74px;height:74px;padding:8px}.folder-icon img{width:17px;height:17px}.demo[data-ready=false] [data-desktop-only]{display:none}.launcher-help{text-align:center;justify-content:center;padding-inline:6px;font-size:12px}.keyboard-help{display:none}.folder-panel{padding:18px 8px}.folder-panel .app-grid{--columns:3}.folder-header{gap:6px;padding-inline:4px}.folder-header h3{font-size:24px}.folder-header button{min-width:36px}.folder-header button span{display:none}.launch-feedback,.demo-empty{min-height:464px;padding:12px}.launch-feedback h3,.demo-empty h3{font-size:27px;line-height:33px}.launch-feedback p,.demo-empty p{font-size:16px;line-height:25px}.demo-footer{flex-direction:column;align-items:start;gap:6px}.reset-demo{padding:10px 0}}[data-theme=dark] .launcher{--launcher-text:#fff;--launcher-border:#fff6;--launcher-glass:#ffffff1f;--launcher-selected:#fff3;--launcher-focus:#b7d8ff;--launcher-folder:#ffffff47;--launcher-shadow:0 1px 3px #0008;background:radial-gradient(circle farthest-corner at 76% 18% in oklab, oklab(56.3% -.01 -.027) 0%, oklab(39.7% -.008 -.029) 28%, oklab(30.2% -.007 -.026) 57%, oklab(22.4% -.005 -.022) 100%);box-shadow:0 24px 70px #0003,inset 0 0 0 8px #ffffff05}.launcher-dock{border:1px solid var(--launcher-border);background:var(--launcher-glass);border-radius:18px;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 14px;padding:5px 8px;display:flex;box-shadow:0 6px 20px #52678214}.launcher-dock[data-inactive=true]{visibility:hidden}.launcher-dock button{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.launcher-dock img{width:32px;height:32px;transition:transform .18s}.launcher-dock button:hover img{transform:translateY(-4px)scale(1.15)}.demo-footer p span{font-size:12px;display:block}@media (width<=600px){.launcher-dock{display:none}}.feature-art{--art-text:#27313f;--art-muted:#5c697c;--art-line:#cdd6e1;--glass:linear-gradient(135deg, #ffffffeb, #ffffff70);aspect-ratio:560/320;color:var(--art-text);background:linear-gradient(145deg,oklab(98.8% -.0006 -.002),oklab(94.7% -.003 -.009));border:1px solid #e4e8ed;border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}[data-theme=dark] .feature-art{--art-text:#eef2f8;--art-muted:#b3bfce;--art-line:#ffffff30;--glass:linear-gradient(135deg, #ffffff16, #ffffff09);background:linear-gradient(145deg,#242c37,#18212d);border-color:#343e4c}.art-canvas{font-size:2.5cqw;position:absolute;inset:0}.glass{background:var(--glass);border:1px solid var(--art-line);box-shadow:0 16px 34px #52678220}.art-search-field{border-radius:26px;align-items:center;gap:2.14cqw;width:77.14%;height:15.625%;padding-inline:3.2cqw;font-size:3.4cqw;display:flex;position:absolute;top:10.625%;left:11.43%}.art-search-field svg{width:3.2cqw;height:3.2cqw;color:var(--art-muted)}.caret{background:var(--art-text);width:1px;height:4.1cqw}.art-selected{border-radius:4.3cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.4cqw;width:27.5%;height:48.125%;display:flex;position:absolute;top:35%;left:15.36%}.art-selected img{width:16.4cqw}.art-result{color:var(--art-muted);flex-direction:column;align-items:center;gap:1.25cqw;font-size:2.14cqw;display:flex;position:absolute;top:43.125%;left:49.64%}.art-result img{width:12.5cqw}.art-return{border-bottom-width:4px;border-radius:2.14cqw;place-items:center;width:12.14%;height:15%;font-size:5cqw;display:grid;position:absolute;bottom:10.625%;right:7.5%}.art-tabs{box-shadow:none;border-radius:24px;align-items:center;gap:.9cqw;padding:.9cqw;display:flex;position:absolute;top:15%;left:50%;transform:translate(-50%)}.art-tabs span{white-space:nowrap;padding:1.6cqw 3.4cqw}.art-tabs span:first-child{background:var(--page);border-radius:19px}.art-tabs span:last-child{color:var(--art-muted)}.art-dock{border-radius:5cqw;justify-content:center;align-items:center;gap:3.57cqw;width:82.14%;height:38.75%;display:flex;position:absolute;top:38.75%;left:8.93%}.art-dock img{width:14.28cqw;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.feature-art:hover .art-dock img:nth-child(2){transform:translateY(-6px)}.art-star{aspect-ratio:1;background:var(--page);border-radius:50%;place-items:center;width:8.21%;display:grid;position:absolute;top:30.94%;right:7.86%}.art-star svg{width:3.93cqw;height:3.93cqw}.art-caption{text-align:center;width:100%;color:var(--art-muted);font-size:2.32cqw;position:absolute;bottom:6.25%;left:0}.art-folder{border-radius:4.64cqw;flex-direction:column;align-items:center;gap:3.93cqw;width:58.93%;height:59.375%;padding:3.93cqw 2.14cqw;font-size:4.1cqw;display:flex;position:absolute;top:16.25%;left:31.07%}.art-folder>div{align-items:center;gap:2.32cqw;display:flex}.art-folder img{width:10.71cqw}.art-add{border:1px dashed var(--art-muted);width:9.64cqw;height:9.64cqw;color:var(--art-muted);border-radius:2.14cqw;place-items:center;font-size:4.3cqw;display:grid}.art-drag{border-radius:3.57cqw;padding:1.43cqw;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:10.71%}.art-drag img{width:14.64cqw}.feature-art:hover .art-drag{transform:translate(8px,-6px)rotate(-4deg)}.art-path{width:40.36%;height:28.125%;color:var(--art-muted);position:absolute;top:63.44%;left:28.57%}.art-folders .art-caption{text-align:right;padding-right:6.25%}@media (width<=600px){.feature-art{aspect-ratio:342/280}.art-canvas{font-size:4.09cqw}.art-search-field{gap:3.5cqw;width:84.8%;height:17.86%;padding-inline:5.26cqw;font-size:5.56cqw;top:12.14%;left:7.6%}.art-search-field svg{width:5.26cqw;height:5.26cqw}.caret{height:6.73cqw}.art-selected{border-radius:7cqw;gap:2.34cqw;width:35.09%;height:48.57%;top:40%;left:10.53%}.art-selected img{width:22.22cqw}.art-result{gap:2.05cqw;font-size:3.51cqw;top:46.43%;left:51.75%}.art-result img{width:16.96cqw}.art-return{border-radius:3.51cqw;width:15.2%;height:17.14%;font-size:8.19cqw;bottom:10%;right:6.73%}.art-tabs{gap:1.46cqw;padding:1.46cqw}.art-tabs span{padding:2.63cqw 5.56cqw}.art-dock{border-radius:8.19cqw;gap:3.51cqw;width:88.3%;height:40%;top:40.71%;left:5.85%}.art-dock img{width:17.54cqw}.art-star{width:13.45%;top:33.21%;right:6.43%}.art-star svg{width:6.43cqw;height:6.43cqw}.art-caption{font-size:3.8cqw;bottom:7.14%}.art-folder{border-radius:7.6cqw;gap:6.43cqw;width:74.27%;height:60.71%;padding:6.43cqw 3.51cqw;font-size:6.73cqw;top:15%;left:17.84%}.art-folder>div{gap:2.05cqw}.art-folder img{width:14.04cqw}.art-add{border-radius:3.51cqw;width:12.28cqw;height:12.28cqw;font-size:7.02cqw}.art-drag{border-radius:5.85cqw;padding:2.34cqw;top:55.36%;left:5.56%}.art-drag img{width:18.13cqw}.art-path{width:43.86%;height:32.14%;top:56.43%;left:26.61%}.art-folders .art-caption{padding-right:6.73%;bottom:3.57%}}
