.wg .mac{max-width:min(1180px,150svh - 180px);margin:10px auto 0;position:relative}.wg .mac-lid{background:#0b0a0a;border-radius:22px 22px 10px 10px;padding:1.5%;position:relative;box-shadow:inset 0 0 0 1.5px #2c2926,inset 0 0 0 3px #0b0a0a,0 0 0 1px #000,0 70px 120px -50px #000000f2}.wg .mac-base{background:linear-gradient(#4a4541 0%,#2a2623 45%,#151311 100%);border-radius:2px 2px 22px 22px/2px 2px 100% 100%;height:clamp(10px,1.5vw,18px);margin:0 -5.5%;position:relative;box-shadow:0 30px 50px -20px #000000e6}.wg .mac-base:before{content:"";background:#1d1a17;border-radius:0 0 12px 12px;width:13%;height:42%;position:absolute;top:0;left:50%;translate:-50%}.wg .mac-screen{aspect-ratio:16/10;isolation:isolate;color:#fff;background:radial-gradient(55% 75% at 12% 18%,color-mix(in srgb,var(--accent)62%,transparent),transparent 62%),radial-gradient(45% 65% at 88% 22%,#d7b27c7a,transparent 60%),radial-gradient(70% 60% at 55% 105%,#1bb39a66,transparent 62%),linear-gradient(160deg,#211b17,#120f0d);border-radius:12px 12px 4px 4px;position:relative;overflow:hidden;container-type:inline-size}.wg .mac-screen:after{content:"";pointer-events:none;z-index:50;background:linear-gradient(115deg,#ffffff0f,#0000 35%);position:absolute;inset:0}.wg .notch{z-index:60;background:#0b0a0a;border-radius:0 0 1cqw 1cqw;width:12cqw;height:2.3cqw;position:absolute;top:0;left:50%;translate:-50%}.wg .mbar{height:2.5cqw;font:500 1.1cqw/1 var(--ui);-webkit-backdrop-filter:blur(18px)saturate(150%);z-index:30;background:#120f0d52;align-items:center;gap:1.5cqw;padding:0 1.4cqw;display:flex;position:absolute;inset:0 0 auto}.wg .mbar b{font-weight:800}.wg .mlogo{color:#fff;width:2.1cqw}.wg .mmenu{opacity:.9}.wg .mright{align-items:center;gap:1.2cqw;margin-left:auto;display:flex}.wg .mright svg{width:auto;height:1.15cqw}.wg .mclock{text-align:right;font-variant-numeric:tabular-nums;min-width:9cqw}.wg .mwidget{-webkit-backdrop-filter:blur(26px)saturate(150%);z-index:5;background:#1c18156b;border:1px solid #ffffff1f;border-radius:1.8cqw;gap:.3cqw;width:17cqw;padding:1.4cqw 1.5cqw;display:grid;position:absolute;top:4.6cqw;left:2.2cqw}.wg .mwidget small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.95cqw;font-weight:700}.wg .mwidget b{font:800 5.4cqw/.9 var(--display);letter-spacing:-.03em}.wg .mwidget span{opacity:.9;font-size:1.05cqw;font-weight:600}.wg .mwidget i{background:#ffffff24;border-radius:1cqw;height:.55cqw;margin:.7cqw 0 .2cqw;display:block;overflow:hidden}.wg .mwidget em{border-radius:inherit;background:var(--accent);height:100%;display:block}.wg .mfiles{z-index:5;justify-items:center;gap:1.4cqw;display:grid;position:absolute;top:4.4cqw;right:1.6cqw}.wg .mfile{border-radius:.8cqw;justify-items:center;gap:.4cqw;width:8cqw;padding:.5cqw;transition:background .2s;display:grid}.wg .mfile:hover,.wg .mfile:focus-visible{background:#ffffff1f}.wg .mfile svg{filter:drop-shadow(0 .3cqw .5cqw #0006);width:3.6cqw;height:auto}.wg .mfile span{text-align:center;text-shadow:0 1px 3px #000000b3;font-size:1cqw;font-weight:600}.wg .mhint{text-align:center;font:800 4.6cqw/1 var(--display);letter-spacing:-.03em;text-shadow:0 .4cqw 2cqw #0006;pointer-events:none;z-index:4;margin:0;transition:opacity .5s,filter .5s;position:absolute;top:40%;left:50%;translate:-50% -50%}.wg .mhint small{font:600 1.3cqw var(--ui);letter-spacing:0;opacity:.8;margin-top:1cqw;display:block}.wg .mhint.gone{opacity:0;filter:blur(8px)}.wg .dock{z-index:40;-webkit-backdrop-filter:blur(26px)saturate(170%);background:#24201d66;border:1px solid #ffffff29;border-radius:1.7cqw;align-items:flex-end;gap:.45cqw;height:6.2cqw;margin:0;padding:.6cqw .7cqw .25cqw;list-style:none;display:flex;position:absolute;bottom:.9cqw;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff14}.wg .dock-item{--s:1;width:calc(4.7cqw*var(--s));flex-direction:column;flex:none;align-items:center;transition:width .16s ease-out;display:flex;position:relative}.wg .dock-link{border-radius:22%;width:100%;display:block}.wg .dock-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.wg .dock-link.bounce{animation:.9s cubic-bezier(.3,.7,.4,1) dock-bounce}@keyframes dock-bounce{0%,to{translate:0}22%{translate:0 -42%}48%{translate:0}66%{translate:0 -16%}82%{translate:0}}.wg .dock-dot{opacity:0;background:#ffffffd9;border-radius:50%;width:.38cqw;height:.38cqw;margin-top:.22cqw;transition:opacity .3s}.wg .dock-dot[data-on=true]{opacity:1}.wg .dock-sep{background:#ffffff47;align-self:stretch;width:1px;margin:.3cqw .35cqw .6cqw}.wg .appicon{aspect-ratio:1;border-radius:22.5%;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 .35cqw .9cqw #00000073,inset 0 0 0 1px #ffffff1a;container-type:inline-size}.wg .appicon img{width:100%;height:100%;display:block}.wg .appicon.layers img{position:absolute;inset:0}.wg .appicon.mono b{font-family:var(--display);letter-spacing:-.05em;font-weight:800;line-height:1}.wg .appicon.folder{box-shadow:none;background:0 0;overflow:visible}.wg .appicon.folder svg{filter:drop-shadow(0 .3cqw .5cqw #0006);width:96%}.wg .dock-peek{-webkit-backdrop-filter:blur(20px);text-align:left;pointer-events:none;opacity:0;transform-origin:50% 100%;width:19cqw;transition:opacity .18s,transform .28s var(--out);background:#1a1714db;border:1px solid #ffffff26;border-radius:1.2cqw;padding:.7cqw .7cqw .9cqw;position:absolute;bottom:calc(100% + 1.2cqw);left:50%;transform:translateY(.8cqw)scale(.96);box-shadow:0 1.6cqw 3cqw -1cqw #000000b3}.wg .dock-peek.tiny{width:12cqw}.wg .dock-item.edge-l .dock-peek{transform-origin:10% 100%;left:0;translate:0}.wg .dock-item.edge-r .dock-peek{transform-origin:90% 100%;left:auto;right:0;translate:0}.wg .dock-item:hover .dock-peek,.wg .dock-link:focus-visible+.dock-dot+.dock-peek{opacity:1;transform:none}.wg .dock-peek img{border-radius:.6cqw;width:100%;height:auto;display:block}.wg .dock-peek b{font:800 1.35cqw/1.1 var(--display);margin-top:.6cqw;display:block}.wg .dock-peek small{color:#ffffffb8;margin-top:.25cqw;font-size:.92cqw;font-weight:600;display:block}.wg .mwin{--dx:0px;--dy:0px;z-index:20;width:72cqw;height:49.5cqw;transform-origin:calc(var(--ox,50%) - 14cqw - var(--dx))calc(var(--oy,100%) - 4cqw - var(--dy));transform:translate(var(--dx),var(--dy))scale(.04);opacity:0;background:#1b1815;border:1px solid #ffffff24;border-radius:1.1cqw;flex-direction:column;transition:transform .5s cubic-bezier(.2,.9,.25,1),opacity .3s;display:flex;position:absolute;top:4cqw;left:14cqw;overflow:hidden;box-shadow:0 3cqw 6cqw -1.5cqw #000c,0 0 0 .5px #000000e6}.wg .mwin.open{transform:translate(var(--dx),var(--dy))scale(1);opacity:1}.wg .mw-title{height:3cqw;font:600 1.05cqw var(--ui);color:#ffffffb8;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#2b2724,#221f1c);border-bottom:1px solid #ffffff14;flex:none;align-items:center;padding:0 1.1cqw;display:flex;position:relative}.wg .mw-title:active{cursor:grabbing}.wg .mw-lights{z-index:1;gap:.6cqw;display:flex;position:relative}.wg .light{cursor:pointer;border:0;border-radius:50%;width:1.15cqw;height:1.15cqw;padding:0;display:block;box-shadow:inset 0 0 0 .5px #00000040}.wg .light.close{background:#ff5f57}.wg .light.min{background:#febc2e}.wg .light.max{background:#28c840}.wg .light:focus-visible{outline-offset:2px;outline:2px solid #fff}.wg .mw-name{text-align:center;pointer-events:none;position:absolute;left:0;right:0}.wg .mw-body{overscroll-behavior:contain;color:var(--text);scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;padding:2.4cqw 2.8cqw 3cqw;font-size:1.25cqw;line-height:1.5;overflow-y:auto}.wg .mw-kick{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);font-size:.95cqw;font-weight:800}.wg .mw-hero h3{font-variation-settings:"wdth" 86,"opsz" 96;margin:.6cqw 0 .8cqw;font-size:5cqw;font-weight:800;line-height:.9}.wg .mw-hero p{max-width:44ch;font:700 1.75cqw/1.25 var(--display);margin:0}.wg .mw-chips{flex-wrap:wrap;gap:.5cqw;margin:1.4cqw 0 0;padding:0;list-style:none;display:flex}.wg .mw-chips li{border:1px solid var(--edge);background:#fff2e412;border-radius:2cqw;padding:.35cqw .8cqw;font-size:1cqw;font-weight:700}.wg .mw-chips li.st{background:var(--accent-soft);border-color:#0000}.wg .mw-shot{border:1px solid var(--edge);border-radius:.8cqw;margin:2cqw 0 0;overflow:hidden}.wg .mw-shot img,.wg .mw-gal img{width:100%;height:auto;display:block}.wg .mw-body section{margin-top:2.4cqw}.wg .mw-body h4{font:800 2.1cqw/1 var(--display);margin:0 0 .9cqw}.wg .mw-body section>p{max-width:62ch;color:var(--muted);margin:0}.wg .mw-mods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw;display:grid}.wg .mw-mods div{border:1px solid var(--edge);background:#fff2e40d;border-radius:.9cqw;padding:1cqw 1.1cqw}.wg .mw-mods b{font:800 1.4cqw/1.15 var(--display);margin-bottom:.3cqw;display:block}.wg .mw-mods span{color:var(--muted);font-size:1.1cqw}.wg .mw-res{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8cqw;display:grid}.wg .mw-res div{border:1px solid var(--edge);background:#fff2e40d;border-radius:.9cqw;padding:1.1cqw}.wg .mw-res b{font:800 3cqw/1 var(--display);color:var(--accent-2);display:block}.wg .mw-res span{color:var(--muted);margin-top:.4cqw;font-size:1.05cqw;display:block}.wg .mw-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;display:grid}.wg .mw-gal figure{margin:0}.wg .mw-gal figure:first-child:nth-last-child(odd){grid-column:1/-1}.wg .mw-gal img{border:1px solid var(--edge);border-radius:.7cqw}.wg .mw-gal figcaption{color:var(--faint);margin-top:.4cqw;font-size:.95cqw;font-weight:600}.wg .mw-foot{margin-top:2.6cqw}.wg .m-only,.wg .iphone{display:none}.wg .iphone{background:linear-gradient(145deg,#3a3633,#121010 40%,#24211f);border-radius:58px;width:min(100%,390px);margin:6px auto 0;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #4a4542,inset 0 0 0 4px #0b0a0a,0 50px 90px -40px #000000f2,0 0 0 1px #000}.wg .iphone:before,.wg .iphone:after{content:"";background:#2a2725;border-radius:2px;width:4px;position:absolute}.wg .iphone:before{height:60px;top:150px;left:-3px;box-shadow:0 74px #2a2725}.wg .iphone:after{height:92px;top:180px;right:-3px}.wg .ip-screen{color:#fff;isolation:isolate;background:radial-gradient(120% 70% at 15% 0%,color-mix(in srgb,var(--accent)75%,#000)0%,transparent 60%),radial-gradient(110% 80% at 100% 100%,color-mix(in srgb,var(--second)60%,#000)0%,transparent 65%),linear-gradient(170deg,#1d1a17,#0e0c0b);border-radius:47px;padding:56px 18px 14px;transition:background .8s;position:relative;overflow:hidden}.wg .ip-island{z-index:7;background:#000;border-radius:999px;width:31%;height:30px;position:absolute;top:11px;left:50%;translate:-50%}.wg .ip-status{height:52px;font:700 15px var(--ui);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:0 28px 0 34px;display:flex;position:absolute;inset:0 0 auto}.wg .ip-icons{align-items:center;gap:5px;display:flex}.wg .ip-icons svg{width:auto;height:11px}.wg .ip-icons svg:nth-child(2){height:14px}.wg .ip-icons svg:last-child{height:12px}.wg .ip-widget{-webkit-backdrop-filter:blur(24px)saturate(160%);transition:transform .35s var(--spring);background:#ffffff24;border-radius:24px;flex-direction:column;gap:6px;margin:6px 0 22px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.wg .ip-widget:active{transform:scale(.97)}.wg .ip-widget small{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:11.5px;font-weight:700}.wg .ip-widget b{font:800 21px/1.12 var(--display);letter-spacing:-.02em}.wg .ip-widget span{color:#17130e;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.wg .ip-widget span svg{width:13px;height:13px}.wg .ip-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.wg .ip-apps a,.wg .ip-dock a{-webkit-tap-highlight-color:transparent;justify-items:center;gap:5px;display:grid}.wg .ip-apps .appicon,.wg .ip-dock .appicon{width:100%;transition:transform .3s var(--spring),filter .2s;box-shadow:0 4px 10px #00000059,inset 0 0 0 1px #ffffff1a}.wg .ip-apps a:active .appicon,.wg .ip-dock a:active .appicon{filter:brightness(.8);transform:scale(.88)}.wg .ip-apps span{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #0000008c;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.wg .iphone.reveal .ip-apps li{opacity:0;transform:scale(.6)}.wg .iphone.reveal.in .ip-apps li{opacity:1;transition:opacity .4s,transform .6s var(--spring);transition-delay:calc(.25s + var(--n)*45ms);transform:none}.wg .ip-dots{justify-content:center;gap:7px;margin:22px 0 12px;display:flex}.wg .ip-dots i{background:#ffffff59;border-radius:50%;width:7px;height:7px}.wg .ip-dots i.on{background:#fff}.wg .ip-dock{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffff29;border-radius:32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:12px 14px;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.wg .ip-sys{background:0 0}.wg .ip-sys svg{width:100%;height:100%;display:block}.wg .ip-home{z-index:6;cursor:pointer;background:#ffffffd9;border:0;border-radius:3px;width:36%;height:5px;margin:14px auto 0;padding:0;display:block;position:relative}.wg .ip-home:before{content:"";position:absolute;inset:-12px -10px}.wg .ip-app{z-index:5;color:#17130e;border-radius:inherit;transform-origin:var(--px,50%)var(--py,50%);opacity:0;background:#f4f1ec;flex-direction:column;padding-top:52px;transition:transform .45s cubic-bezier(.3,1.25,.5,1),opacity .25s;display:flex;position:absolute;inset:0;transform:scale(.12)}.wg .ip-app.open{opacity:1;transform:none}.wg .ip-screen:has(.ip-app.open) .ip-status{color:#17130e;z-index:6}.wg .ip-screen:has(.ip-app) .ip-home{background:#17130e;margin:0;position:absolute;bottom:9px;left:32%}.wg .ip-app-bar{padding:2px 14px 6px}.wg .ip-app-bar button{color:#0a7aff;font:600 16px var(--ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.wg .ip-app-bar svg{width:10px;height:16px}.wg .ip-app-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:12px;padding:4px 18px 40px;display:flex;overflow-y:auto}.wg .ip-app-body::-webkit-scrollbar{display:none}.wg .ip-app-head{align-items:center;gap:12px;display:flex}.wg .ip-app-ic{flex:none;width:58px}.wg .ip-app-head b{font:800 22px/1.05 var(--display);letter-spacing:-.02em;display:block}.wg .ip-app-head small{color:#6e665d;margin-top:3px;font-size:12.5px;font-weight:600;display:block}.wg .ip-app-status{color:#147a3a;background:#e4f6ea;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.wg .ip-app-line{margin:0;font-size:15px;font-weight:500;line-height:1.45}.wg .ip-app-shot{border-radius:12px;width:100%;height:auto;box-shadow:0 0 0 1px #00000014,0 10px 24px -12px #0006}.wg .ip-app-res{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wg .ip-app-res div{background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 0 0 1px #0000000f}.wg .ip-app-res b{font:800 18px var(--display);color:#17130e;display:block}.wg .ip-app-res span{color:#6e665d;font-size:11.5px;line-height:1.35;display:block}.wg .ip-app h4{font:800 12px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#8a8178;margin:6px 0 0}.wg .ip-app-built{background:#fff;border-radius:14px;margin:0;padding:0;list-style:none;box-shadow:0 0 0 1px #0000000f}.wg .ip-app-built li{border-top:1px solid #00000012;padding:11px 14px}.wg .ip-app-built li:first-child{border-top:0}.wg .ip-app-built b{font-size:14px;font-weight:700;display:block}.wg .ip-app-built span{color:#5e574f;font-size:13px;line-height:1.4;display:block}.wg .ip-app-cta{background:#0a7aff;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px;font-size:15px;font-weight:700;display:flex;color:#fff!important}.wg .ip-app-cta svg{width:15px;height:15px}@container (max-width:700px){.wg .mwidget,.wg .mfiles,.wg .mmenu,.wg .dock-peek{display:none}}@media (max-width:860px){.wg .mac,.wg .d-only{display:none}.wg .iphone{display:block}.wg .m-only{display:inline}}@media (prefers-reduced-motion:reduce){.wg .iphone.reveal .ip-apps li{opacity:1;transform:none}.wg .ip-app{transition:opacity .2s;transform:none}.wg .mwin{transition:opacity .2s}.wg .dock-item{transition:none}}.wg .fd{flex:1;grid-template-columns:15cqw minmax(0,1fr);min-height:0;display:grid}.wg .fd-side{background:#ffffff09;border-right:1px solid #ffffff12;flex-direction:column;gap:.2cqw;padding:1.2cqw .8cqw;display:flex}.wg .fd-side small{font:700 .85cqw var(--ui);color:#fff6;padding:0 .7cqw .5cqw}.wg .fd-side button{color:#ffffffc7;font:600 1.05cqw var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6cqw;align-items:center;gap:.7cqw;padding:.55cqw .7cqw;display:flex}.wg .fd-side button svg{color:#5aaeeb;flex:none;width:1.3cqw}.wg .fd-side button em{color:#fff6;margin-left:auto;font-size:.9cqw;font-style:normal}.wg .fd-side button:hover{background:#ffffff0f}.wg .fd-side button[aria-pressed=true]{color:#fff;background:#ffffff1f}.wg .fd-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;grid-template-columns:repeat(auto-fill,minmax(9.5cqw,1fr));align-content:start;gap:1.8cqw 1cqw;margin:0;padding:1.8cqw 2cqw;list-style:none;display:grid;overflow-y:auto}.wg .fd-grid a{text-align:center;border-radius:.8cqw;justify-items:center;gap:.35cqw;padding:.8cqw .4cqw;transition:background .2s;display:grid}.wg .fd-grid a:hover,.wg .fd-grid a:focus-visible{background:#ffffff12}.wg .fd-grid .appicon{width:5.4cqw;margin-bottom:.3cqw}.wg .fd-grid b{font:600 1.05cqw/1.2 var(--ui);color:#fff}.wg .fd-grid small{color:#ffffff73;font-size:.85cqw;font-weight:600}
