.applebrand{background:var(--canvas) fixed;min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.004em;position:relative;overflow-x:hidden}.applebrand *,.applebrand :before,.applebrand :after{box-sizing:border-box}.applebrand img{max-width:100%;display:block}.applebrand a{color:inherit;text-decoration:none}.applebrand ::selection{background:var(--accent-soft);color:var(--ink)}html:has(.applebrand){background:#08090c}html:has(.applebrand) body{background:#08090c}.ap-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 28px}.ap-sec{padding:clamp(38px,5vw,64px) 0}.ap-glass,.ap-card,.ap-win,.ap-swatch{background:var(--glass);-webkit-backdrop-filter:blur(32px)saturate(160%);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-md);position:relative}.ap-glass:before,.ap-card:before,.ap-win:before{content:"";border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ap-card{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s}.ap-card.hover:hover{border-color:#ffffff29;transform:translateY(-3px)}.ap-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.ap-h1{letter-spacing:-.018em;color:#fff;font-size:clamp(40px,5.6vw,76px);font-weight:700;line-height:1.05}.ap-h2{letter-spacing:-.015em;color:#fff;font-size:clamp(27px,3.2vw,42px);font-weight:680;line-height:1.09}.ap-h3{letter-spacing:-.008em;color:var(--ink);font-size:17px;font-weight:650}.ap-lead{color:var(--ink-2);max-width:56ch;font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.5}.ap-mut{color:var(--ink-3)}.ap-mono{font-family:var(--mono)}.ap-accent{color:#fff}.ap-eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);background:var(--glass-strong);border:1px solid var(--hair);border-radius:100px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;display:inline-flex}.ap-eyebrow .dot{background:var(--status-ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #2fae6ab3}.ap-mark{color:#0a0c10;letter-spacing:-.04em;background:linear-gradient(150deg,#fff,#c9ced6);border-radius:16px;place-items:center;width:58px;height:58px;font-size:29px;font-weight:800;display:grid;box-shadow:0 14px 34px -12px #0009,inset 0 1px #ffffffe6}.ap-mark.lg{border-radius:21px;width:82px;height:82px;font-size:41px}.ap-mark.sm{border-radius:11px;width:38px;height:38px;font-size:18px}.ap-mark.mono{background:var(--glass-strong);color:var(--ink);border:1px solid var(--hair);box-shadow:inset 0 1px #ffffff1a}.ap-btn{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.ap-btn:active{transform:scale(.96)}.applebrand .ap-btn-accent{color:#0a0c10;background:linear-gradient(150deg,#fff,#dfe3e8);box-shadow:0 10px 26px -12px #0009,inset 0 1px #ffffffe6}.applebrand .ap-btn-accent:hover{filter:brightness(1.03);transform:translateY(-1px)}.applebrand .ap-btn-glass{background:var(--glass-strong);color:var(--ink);border-color:var(--hair)}.applebrand .ap-btn-glass:hover{background:#ffffff1a}.ap-chip{background:var(--glass-strong);border:1px solid var(--hair);color:var(--ink-2);border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.ap-chip.accent{border-color:var(--hair);color:var(--ink);background:#ffffff12}.ap-chip.accent .dotok{background:var(--status-ok);border-radius:50%;width:7px;height:7px}.ap-grid{gap:16px;display:grid}.ap-g3{grid-template-columns:repeat(3,1fr)}.ap-g2{grid-template-columns:repeat(2,1fr)}.ap-g4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.ap-g3,.ap-g4{grid-template-columns:1fr 1fr}}@media (max-width:580px){.ap-g2,.ap-g3,.ap-g4{grid-template-columns:1fr}}.ap-win{border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden}.ap-titlebar{border-bottom:1px solid var(--hair);z-index:1;background:#ffffff05;align-items:center;gap:14px;padding:13px 16px;display:flex;position:relative}.ap-traffic{gap:8px;display:flex}.ap-traffic span{border-radius:50%;width:12px;height:12px}.ap-titlebar .title{color:var(--ink-2);font-size:13px;font-weight:500}.ap-swatch{border-radius:var(--r-sm);overflow:hidden}.ap-swatch .sw{border:0;border-radius:0;width:100%;height:92px;padding:0;display:block;box-shadow:inset 0 1px #ffffff1f}.ap-swatch .meta{z-index:1;padding:12px 14px;position:relative}.ap-swatch .name{color:var(--ink);font-size:13px;font-weight:600}.ap-swatch .hex{font-family:var(--mono);color:var(--ink-3);margin-top:3px;font-size:11px}.ap-typerow{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;display:flex}.ap-typerow .spec{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.ap-side{flex-direction:column;gap:2px;display:flex}.ap-side a{color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:7px 11px;font-size:13.5px;font-weight:500;display:flex}.ap-side a.on{color:var(--ink);background:#ffffff14}.ap-side .grp{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;padding:12px 11px 4px;font-size:10.5px;font-weight:600}.ap-card>*,.ap-glass>*,.ap-win>*{z-index:1;position:relative}.applebrand [data-rv]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.applebrand [data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.applebrand [data-rv]{opacity:1;transform:none}}
@keyframes ap-spin{to{transform:rotate(360deg)}}@keyframes ap-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ap-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.3)}}@keyframes ap-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ap-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ap-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ap-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ap-sweep{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes ap-spark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(1.1)}}@keyframes ap-dot{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}@keyframes ap-typing{0%{width:0}to{width:100%}}@keyframes ap-fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ap-anim-float{animation:4s ease-in-out infinite ap-float}.ap-anim-pulse{animation:2.2s ease-in-out infinite ap-pulse}.ap-anim-spin{animation:1s linear infinite ap-spin}.ap-spinner{border:2px solid var(--hair);border-top-color:var(--ink);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ap-spin}.ap-dots{align-items:center;gap:5px;display:inline-flex}.ap-dots i{background:var(--ink-2);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ap-dot}.ap-dots i:nth-child(2){animation-delay:.15s}.ap-dots i:nth-child(3){animation-delay:.3s}.ap-skel{background:linear-gradient(90deg,#ffffff08,#ffffff1a,#ffffff08) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite ap-shimmer}.ap-ping{position:relative}.ap-ping:before{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite ap-ping;position:absolute;inset:0}.applebrand .ap-btn{position:relative;overflow:hidden}.applebrand .ap-btn-accent:after{content:"";background:linear-gradient(110deg,#0000,#ffffff8c,#0000);width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-160%)skew(-18deg)}.applebrand .ap-btn-accent:hover:after{animation:.7s ap-sweep}.ap-input{border:1px solid var(--hair);border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--font);background:#ffffff0a;padding:11px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.ap-input::placeholder{color:var(--ink-3)}.ap-input:focus{background:#ffffff0f;border-color:#ffffff47;outline:none;box-shadow:0 0 0 3px #ffffff0f}.ap-field{flex-direction:column;gap:7px;display:flex}.ap-field label{color:var(--ink-2);font-size:12.5px;font-weight:600}.ap-switch{border:1px solid var(--hair);cursor:pointer;background:#ffffff1a;border-radius:99px;flex-shrink:0;width:44px;height:26px;transition:background .22s;position:relative}.ap-switch.on{background:var(--status-ok);border-color:#0000}.ap-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .24s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0006}.ap-switch.on i{left:20px}.ap-check{border:1.5px solid var(--hair);cursor:pointer;background:#ffffff0a;border-radius:7px;place-items:center;width:22px;height:22px;transition:all .18s;display:grid}.ap-check.on{background:#fff;border-color:#fff}.ap-seg{border:1px solid var(--hair);background:#ffffff0d;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.ap-seg button{font-family:var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:7px 15px;font-size:13px;font-weight:600;transition:all .18s}.ap-seg button.on{color:var(--ink);background:#ffffff1a;box-shadow:0 1px 3px #0000004d}.ap-pills{border:1px solid var(--hair);background:#ffffff0a;border-radius:99px;gap:4px;padding:4px;display:inline-flex}.ap-pills button{font-family:var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:8px 17px;font-size:13px;font-weight:600;transition:all .18s}.ap-pills button.on{color:#0a0c10;background:#fff}.ap-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.ap-crumbs a{color:var(--ink-2);align-items:center;gap:6px;transition:color .15s;display:inline-flex}.ap-crumbs a:hover{color:var(--ink)}.ap-crumbs .sep{color:var(--ink-4)}.ap-crumbs .cur{color:var(--ink);font-weight:600}.ap-badge{color:var(--ink-2);background:#ffffff14;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ap-dot{border-radius:50%;width:8px;height:8px}.ap-av{color:#0a0c10;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff59}.ap-av svg{width:19px;height:19px}.ap-tip{display:inline-flex;position:relative}.ap-tip .bub{border:1px solid var(--hair);color:var(--ink);white-space:nowrap;box-shadow:var(--sh-md);background:#16181d;border-radius:9px;padding:7px 11px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ap-prog{background:#ffffff14;border-radius:99px;height:7px;overflow:hidden}.ap-prog i{transform-origin:0;background:#fff;border-radius:99px;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) ap-bar;display:block}.ap-table{border-collapse:collapse;width:100%;font-size:13.5px}.ap-table th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--hair);padding:11px 14px;font-size:11px;font-weight:600}.ap-table td{border-bottom:1px solid var(--hair-soft);color:var(--ink-2);padding:13px 14px}.ap-table tr:last-child td{border-bottom:none}.ap-table tr:hover td{background:#ffffff05}.ap-callout{border-radius:var(--r-sm);border:1px solid var(--hair);background:#ffffff0a;gap:12px;padding:16px 18px;display:flex}.ap-callout.tip{background:#2fae6a14;border-color:#2fae6a33}.ap-callout.warn{background:#d99a1814;border-color:#d99a1833}.ap-quote{border-left:3px solid var(--hair);color:var(--ink);padding:6px 0 6px 18px;font-size:18px;font-weight:500;line-height:1.5}.ap-code{font-family:var(--mono);border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--ink-2);background:#00000059;padding:16px 18px;font-size:13px;line-height:1.7;overflow:auto}.ap-code .k{color:#c792ea}.ap-code .s{color:#c3e88d}.ap-code .c{color:var(--ink-4)}.ap-kbd{font-family:var(--mono);border:1px solid var(--hair);color:var(--ink);background:#ffffff14;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-size:11px}.ap-icode{font-family:var(--mono);color:var(--ink);background:#ffffff12;border-radius:5px;padding:2px 6px;font-size:.88em}.ap-list{flex-direction:column;gap:9px;display:flex}.ap-list .li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.ap-list .li .b{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.ap-divider{background:var(--hair);border:none;height:1px;margin:4px 0}.ap-prose-h1{letter-spacing:-.02em;color:#fff;font-size:30px;font-weight:700}.ap-prose-h2{letter-spacing:-.015em;color:#fff;font-size:22px;font-weight:650}.ap-prose-h3{color:var(--ink);font-size:17px;font-weight:650}.ap-prose-p{color:var(--ink-2);font-size:15px;line-height:1.6}.ap-widget{background:var(--glass);border:1px solid var(--hair);border-radius:var(--r-md);padding:18px;position:relative}.ap-stat-n{letter-spacing:-.025em;color:#fff;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1}.ap-stat-l{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.ap-delta{font-size:12px;font-weight:600}.ap-delta.up{color:var(--status-ok)}.ap-delta.down{color:var(--c-pink)}.ap-bars{align-items:flex-end;gap:5px;height:56px;display:flex}.ap-bars i{background:#ffffff2e;border-radius:4px 4px 0 0;flex:1;transition:background .2s}.ap-bars i.hi{background:#fff}.ap-feed{flex-direction:column;gap:14px;display:flex}.ap-feed .row{align-items:flex-start;gap:11px;display:flex}.ap-tabbar{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(20px);border-bottom:1px solid var(--hair);background:#08090cb8;position:sticky;top:0}.ap-tabbar-in{gap:6px;max-width:1080px;margin:0 auto;padding:12px 28px;display:flex;overflow-x:auto}.ap-tab{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.ap-tab:hover{color:var(--ink);background:#ffffff0a}.ap-tab.on{color:#0a0c10;background:#fff}.ap-tab.on img{filter:brightness(0)}.ap-sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.ap-demo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}
