html,body{width:100%;height:100%;margin:0;padding:0}#root{flex-direction:column;width:100%;min-height:100%;display:flex}:root{--cc-bg:#fff;--cc-surface-1:#f5f5f7;--cc-surface-2:#e8e8ed;--cc-line:#d2d2d7;--cc-text:#1d1d1f;--cc-muted:#6e6e73;--cc-faint:#86868b;--cc-accent:#d97757;--cc-accent-deep:#b85c3e;--cc-accent-tint:#d977571a;--cc-on-accent:#fff;--cc-glass:#ffffffd9;--cc-glass-border:#00000014;--cc-shadow-1:0 1px 3px #0000000a;--cc-shadow-2:0 8px 24px -4px #0000000f, 0 2px 6px -1px #00000008;--cc-shadow-slab:0 20px 48px -12px #0000001f, 0 4px 12px -2px #0000000a;--cc-r-xs:6px;--cc-r-s:10px;--cc-r-m:16px;--cc-r-l:24px;--cc-r-pill:999px;--cc-wrap:1480px;--cc-gutter:clamp(24px, 4vw, 48px);--font-display:"Unbounded", system-ui, sans-serif;--font-text:"Golos Text", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}[data-theme=dark]{--cc-bg:#000;--cc-surface-1:#141312;--cc-surface-2:#1e1c1a;--cc-line:#2e2b27;--cc-text:#f2f0ed;--cc-muted:#938f88;--cc-faint:#605b54;--cc-accent:#d97757;--cc-accent-deep:#e28460;--cc-accent-tint:#d9775721;--cc-on-accent:#1a0e08;--cc-glass:#141312d1;--cc-glass-border:#2e2b27e0;--cc-shadow-1:0 1px 3px #0003;--cc-shadow-2:0 8px 24px -4px #0006, 0 2px 6px -1px #0003;--cc-shadow-slab:0 20px 50px -10px #0009, 0 4px 14px -2px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-text);color:var(--cc-text);background-color:var(--cc-bg);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}body{background-color:var(--cc-bg);min-height:100vh;color:var(--cc-text);line-height:1.65;position:relative;overflow-x:hidden}.cc-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(650px 480px at 85% 5%,#d977571f,#0000 70%),radial-gradient(400px 300px at 15% 40%,#d977570a,#0000 70%);position:fixed;inset:0}[data-theme=dark] .cc-ambient-glow{background:radial-gradient(650px 480px at 85% 5%,#d9775729,#0000 70%),radial-gradient(400px 300px at 10% 40%,#d977570f,#0000 70%)}h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--cc-text);text-align:left;font-size:clamp(2.4rem,6.2vw,4.1rem);font-weight:700;line-height:1.12}h2{font-family:var(--font-text);letter-spacing:-.03em;color:var(--cc-text);text-align:left;font-size:clamp(1.65rem,3.4vw,2.4rem);font-weight:700;line-height:1.15}h3{font-family:var(--font-text);letter-spacing:-.015em;color:var(--cc-text);text-align:left;font-size:1.06rem;font-weight:600;line-height:1.35}p{letter-spacing:-.005em;color:var(--cc-text);text-align:left;max-width:72ch;font-size:1rem;line-height:1.65}.cc-lead{letter-spacing:-.005em;color:var(--cc-muted);text-align:left;max-width:52ch;font-size:1.06rem;line-height:1.6}.cc-muted{color:var(--cc-muted)}.cc-faint{color:var(--cc-faint);font-size:.86rem}code,pre,.cc-mono{font-family:var(--font-mono);font-size:.9em}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cc-accent-deep);outline-offset:3px;border-radius:var(--cc-r-xs)}.cc-container{width:100%;max-width:var(--cc-wrap);padding-left:var(--cc-gutter);padding-right:var(--cc-gutter);z-index:1;margin:0 auto;position:relative}.cc-header{z-index:100;background:var(--cc-glass);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--cc-glass-border);position:sticky;top:0;box-shadow:inset 0 1px #fff6,0 8px 24px #1211100a}[data-theme=dark] .cc-header{box-shadow:inset 0 1px #ffffff0d}.cc-header-top{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 10px;display:flex}.cc-brand{align-items:center;gap:12px;text-decoration:none;transition:transform .18s,opacity .18s;display:flex}.cc-brand:hover{opacity:.85}.cc-brand-logo{border-radius:var(--cc-r-xs);object-fit:contain;width:32px;height:32px}.cc-brand-title{font-family:var(--font-text);letter-spacing:-.02em;color:var(--cc-text);align-items:center;gap:6px;font-size:1.15rem;font-weight:700;display:flex}.cc-brand-edition{border-radius:var(--cc-r-pill);background:var(--cc-accent-tint);color:var(--cc-accent-deep);padding:2px 8px;font-size:.75rem;font-weight:500;box-shadow:inset 0 0 0 1px #d977571f}.cc-header-actions{border:1px solid var(--cc-line);border-radius:calc(var(--cc-r-s) + 2px);background:color-mix(in srgb, var(--cc-glass) 78%, transparent);align-items:center;gap:10px;padding:4px;display:flex}.cc-search-form{position:relative}.cc-search-input{background:var(--cc-surface-1);border:1px solid var(--cc-line);border-radius:var(--cc-r-s);width:210px;height:38px;font-family:var(--font-text);color:var(--cc-text);padding:0 14px 0 34px;font-size:.88rem;transition:width .2s,border-color .15s,background .15s}.cc-search-input:focus{border-color:var(--cc-accent);background:var(--cc-bg);outline:none;width:250px}.cc-search-icon{color:var(--cc-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cc-language-select-wrap{align-items:center;display:inline-flex;position:relative}.cc-language-select{border:1px solid var(--cc-line);border-radius:var(--cc-r-s);background:var(--cc-surface-1);height:38px;color:var(--cc-text);font:inherit;cursor:pointer;padding:0 28px 0 11px;font-size:.82rem}.cc-language-select:focus{outline:2px solid var(--cc-accent-deep);outline-offset:2px}.cc-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}.cc-nav-row{border-top:1px solid var(--cc-line);scrollbar-width:none;overflow-x:auto}.cc-nav-row::-webkit-scrollbar{display:none}.cc-nav-list{align-items:center;gap:24px;list-style:none;display:flex}.cc-nav-item{color:var(--cc-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:10px 0;font-family:inherit;font-size:.94rem;font-weight:500;transition:color .15s;position:relative}.cc-nav-item:hover{color:var(--cc-text)}.cc-nav-item.active{color:var(--cc-accent-deep);font-weight:600}.cc-nav-item.active:after{content:"";background:var(--cc-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cc-btn{height:44px;font-family:var(--font-text);border-radius:var(--cc-r-s);background:var(--cc-bg);color:var(--cc-text);border:1px solid var(--cc-line);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.94rem;font-weight:500;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,opacity .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #1211100a,inset 0 1px #fffc}.cc-btn:hover{background:var(--cc-surface-2);border-color:var(--cc-muted)}.cc-btn:active{opacity:.82}.cc-btn--primary{color:var(--cc-on-accent);border:1px solid var(--cc-accent-deep);background:linear-gradient(#e28460 0%,#d97757 100%);font-weight:600;box-shadow:0 2px 6px -1px #d9775759,inset 0 1px #ffffff4d}.cc-btn--primary:hover{border-color:var(--cc-accent-deep);color:var(--cc-on-accent);background:linear-gradient(#ea8f6b 0%,#df7f5f 100%);box-shadow:0 7px 18px -8px #d97757a6,inset 0 1px #ffffff4d}.cc-btn--small{height:38px;padding:0 14px;font-size:.88rem}.cc-btn--discord{color:#fff;background:#5865f2;border:1px solid #4752c4;box-shadow:0 1px 2px #5865f240,inset 0 1px #ffffff40}.cc-btn--discord:hover{color:#fff;background:#4752c4}.cc-btn--github{color:#fff;background:#1c1b1a;border:1px solid #121110;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff26}.cc-btn--github:hover{color:#fff;background:#2b2927}.cc-btn--reddit{--cc-btn-icon-cutout:#ff4500;color:#fff;background:#ff4500;border:1px solid #d93800;box-shadow:0 1px 2px #ff450040,inset 0 1px #ffffff40}.cc-btn--reddit:hover{color:#fff;background:#d93800}.cc-version-tree{margin:32px 0 26px;padding:0}.cc-version-tree-title{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:700}.cc-version-tree-list{border-left:1px solid var(--cc-line);flex-direction:column;gap:2px;margin-left:3px;padding:4px 0 4px 20px;display:flex}.cc-version-node{width:100%;color:var(--cc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 0;transition:background .16s,border-color .16s,transform .16s;display:flex}.cc-version-node:hover,.cc-version-node.active{background:0 0}.cc-version-node:active{transform:translate(1px)}.cc-version-node-marker{border:2px solid var(--cc-muted);background:var(--cc-surface-1);border-radius:50%;flex:none;width:9px;height:9px}.cc-version-node.active .cc-version-node-marker{border-color:var(--cc-accent);background:var(--cc-accent);box-shadow:0 0 0 4px var(--cc-accent-tint)}.cc-version-node-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-version-node-copy strong{font-size:.96rem}.cc-version-node-copy small{color:var(--cc-muted);font-size:.82rem}.cc-version-status{color:var(--cc-muted);white-space:nowrap;font-size:.78rem}.cc-version-status--current{color:var(--cc-accent-deep)}.cc-version-coming-soon{animation:.24s both cc-eula-enter}.cc-external-warning{border:1px solid var(--cc-line);border-radius:var(--cc-r-m);background:var(--cc-surface-1);max-width:720px;box-shadow:var(--cc-shadow-2);transform-origin:50% 18%;margin:80px auto;padding:clamp(28px,6vw,56px);animation:.62s cubic-bezier(.2,.8,.2,1) both cc-external-page-enter}@keyframes cc-external-page-enter{0%{opacity:0;filter:blur(5px);transform:translateY(24px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.cc-external-warning-mark{border:1px solid var(--cc-accent);background:var(--cc-accent-tint);width:44px;height:44px;color:var(--cc-accent-deep);border-radius:50%;place-items:center;margin-bottom:20px;font-size:1.35rem;font-weight:700;animation:1.8s .5s both cc-warning-pulse;display:grid}@keyframes cc-warning-pulse{0%{box-shadow:0 0 0 0 var(--cc-accent-tint)}55%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.cc-external-warning h2{max-width:18ch;margin-bottom:14px}.cc-external-warning-url{border-left:2px solid var(--cc-accent);background:var(--cc-surface-2);flex-direction:column;gap:6px;margin:26px 0 20px;padding:14px 16px;animation:.7s .22s both cc-url-focus;display:flex}@keyframes cc-url-focus{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.cc-external-warning-url span{color:var(--cc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.cc-external-warning-url code{overflow-wrap:anywhere;color:var(--cc-text)}.cc-external-warning-risks{color:var(--cc-muted);gap:8px;margin:0 0 28px;padding-left:20px;font-size:.92rem;display:grid}.cc-external-warning-actions{flex-wrap:wrap;gap:10px;animation:.6s .42s both cc-lead-arrive;display:flex}.cc-download-note{border:1px solid var(--cc-line);border-radius:var(--cc-r-s);color:var(--cc-accent-deep);background:var(--cc-accent-tint);padding:9px 12px;font-size:.88rem;font-weight:600;display:inline-flex}[data-theme=dark] .cc-btn--github{background:#262422;border-color:#383531}.cc-btn--icon-only{width:38px;height:38px;padding:0}.cc-section{padding:74px 0;position:relative}.cc-section-header{max-width:60ch;margin-bottom:34px}.cc-section-tag{color:var(--cc-accent-deep);margin-bottom:8px;font-size:.84rem;font-weight:600;display:inline-block}.cc-hero{padding:20px 0 36px;position:relative}.cc-hero-meta{align-items:center;gap:10px;display:flex}.cc-hero-lead{color:var(--cc-muted);max-width:54ch;font-size:1.15rem;line-height:1.6}.cc-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-hero.cc-hero--split{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,4vw,56px);min-height:calc(100vh - 86px);padding:36px 0 48px;display:grid;position:relative}.cc-hero-left{z-index:2;flex-direction:column;gap:20px;display:flex;position:relative}.cc-hero-left h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--cc-text);margin-top:4px;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:750;line-height:1.1}.cc-hero-left .cc-hero-lead{color:var(--cc-text);opacity:.95;max-width:58ch;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.62}.cc-hero-left .cc-lead{color:var(--cc-muted);max-width:58ch;font-size:clamp(.92rem,1.3vw,1rem);line-height:1.65}.cc-hero-right{z-index:2;perspective:1200px;justify-content:center;align-items:center;display:flex;position:relative}.cc-hero-desktop-frame{border-radius:14px;width:100%;max-width:740px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 24px 60px -15px #0000008c,0 0 0 1px #ffffff14}[data-theme=light] .cc-hero-desktop-frame{box-shadow:0 20px 50px -12px #12111029,0 0 0 1px #12111014}.cc-hero-desktop-frame:hover{box-shadow:0 28px 70px -15px #000000a6,0 0 0 1px #ffffff26}.cc-hero-desktop-img{object-fit:cover;object-position:top center;background:#0d0e12;border-radius:12px;width:100%;height:auto;display:block}.cc-hero-desktop-glow{pointer-events:none;z-index:-1;filter:blur(48px);background:radial-gradient(#d9775738 0%,#d9775712 50%,#0000 72%);width:125%;height:125%;animation:8s ease-in-out infinite alternate cc-desktop-glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cc-desktop-glow-breathe{0%{opacity:.55;transform:translate(-50%,-50%)scale(.92)}to{opacity:.95;transform:translate(-50%,-50%)scale(1.06)}}@media (width<=992px){.cc-hero.cc-hero--split{grid-template-columns:1fr;gap:40px;min-height:auto;padding:40px 0 30px}.cc-hero-desktop-frame{max-width:100%}}.cc-apple-drop-section{border-radius:var(--cc-r-l);background:#0b0c10;border:1px solid #ffffff14;justify-content:center;align-items:center;min-height:clamp(420px,60vh,650px);margin:56px 0 72px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px -20px #0009}[data-theme=light] .cc-apple-drop-section{border-color:#00000014;box-shadow:0 24px 60px -15px #00000040}.cc-apple-drop-bg{object-fit:cover;object-position:center 65%;filter:saturate(1.15)contrast(1.05);pointer-events:none;z-index:1;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.cc-apple-drop-section:hover .cc-apple-drop-bg{transform:scale(1.02)}.cc-apple-drop-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#00000026 0%,#00000094 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cc-apple-drop-content{z-index:3;text-align:center;justify-content:center;align-items:center;width:100%;padding:40px 24px;display:flex;position:relative}.cc-apple-drop-title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-align:center;-webkit-user-select:none;user-select:none;text-shadow:0 4px 30px #0009;background:linear-gradient(#fff 20%,#ffffffb8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:clamp(3.2rem,8vw,6.4rem);font-weight:800;line-height:1.08}.cc-slab{background:linear-gradient(135deg, var(--cc-surface-1) 0%, var(--cc-surface-2) 100%);border:1px solid var(--cc-line);border-radius:var(--cc-r-l);box-shadow:var(--cc-shadow-slab), inset 0 1px 0 #ffffffe6;will-change:transform;margin-top:16px;padding:10px;transition:transform .1s linear;position:relative;overflow:hidden}.cc-slab.cc-scroll-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.cc-slab.cc-scroll-reveal.is-visible{opacity:1;transform:translateY(calc(var(--cc-parallax,0) * -.06px))}[data-theme=dark] .cc-slab{box-shadow:var(--cc-shadow-slab), inset 0 1px 0 #ffffff14}.cc-slab-inner{border-radius:calc(var(--cc-r-l) - 8px);background:#000;position:relative;overflow:hidden}.cc-slab-img{object-fit:cover;width:100%;height:auto;display:block}.cc-slab-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--cc-r-pill);background:#121110b3;padding:4px 12px;font-size:.8rem;font-weight:500;position:absolute;bottom:12px;left:14px}.cc-facts{border:1px solid var(--cc-line);border-radius:var(--cc-r-m);background:var(--cc-surface-1);grid-template-columns:repeat(5,1fr);margin:32px 0;display:grid;overflow:hidden}.cc-architecture-story{height:300vh;margin:0 calc(var(--cc-gutter) * -1);padding:0 var(--cc-gutter);position:relative}.cc-architecture-story-sticky{flex-direction:column;justify-content:center;height:100vh;min-height:620px;display:flex;position:sticky;top:0;overflow:hidden}.cc-architecture-story-header{top:30px;right:var(--cc-gutter);left:var(--cc-gutter);z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute}.cc-story-progress{color:var(--cc-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.78rem}.cc-architecture-stage{isolation:isolate;width:min(940px,100%);height:min(680px,82vh);min-height:520px;margin:0 auto;position:relative}.cc-story-backdrop{z-index:-2;border:1px solid var(--cc-line);background:linear-gradient(145deg, #ffffff0f, transparent 40%), var(--cc-surface-1);box-shadow:var(--cc-shadow-slab), inset 0 1px 0 #ffffff1a;border-radius:32px;position:absolute;inset:8% 4%}.cc-story-backdrop:after{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 45%, var(--cc-accent-tint), transparent 52%);opacity:.75;position:absolute;inset:0}.cc-story-orbit{z-index:-1;border:1px solid color-mix(in srgb, var(--cc-accent) 28%, transparent);border-radius:50%;position:absolute;transform:rotate(-18deg)}.cc-story-orbit--one{inset:12% 20%;transform:rotate(-18deg)scaleY(.36)}.cc-story-orbit--two{opacity:.55;inset:24% 10%;transform:rotate(24deg)scaleY(.22)}.cc-story-layer{will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:15% 10% 19%}.cc-story-layer-copy{max-width:300px;color:var(--cc-muted);flex-direction:column;gap:5px;font-size:.86rem;display:flex;position:absolute;bottom:0;left:0}.cc-story-layer--hardware .cc-story-layer-copy{text-align:right;inset:4% 0 auto auto}.cc-story-layer--kernel .cc-story-layer-copy{bottom:5%;left:0;right:auto}.cc-story-layer--shell .cc-story-layer-copy{text-align:right;bottom:5%;left:auto;right:0}.cc-story-layer-copy strong{color:var(--cc-text);font-size:1rem}.cc-story-layer-copy span{line-height:1.45}.cc-story-chip-label,.cc-story-ring-label{color:var(--cc-accent-deep);font-family:var(--font-mono);letter-spacing:.12em;font-size:.78rem;position:absolute;top:8%;right:4%}.cc-story-board{aspect-ratio:1.38;background:linear-gradient(145deg,#183226,#0b1713);border:1px solid #385849;border-radius:22px;width:min(62vw,460px);position:relative;transform:rotate(-8deg);box-shadow:0 30px 70px -30px #348c66b3,inset 0 0 0 10px #ffffff06}.cc-story-board-chip{background:#392a1c;border:1px solid #9f7347;border-radius:7px;width:22%;height:30%;position:absolute;top:35%;left:39%;box-shadow:0 0 24px #d9775752}.cc-story-board-trace{opacity:.72;transform-origin:0;background:#6abf8b;height:1px;position:absolute}.cc-story-board-trace--one{width:29%;top:32%;left:10%;transform:rotate(12deg)}.cc-story-board-trace--two{width:27%;top:68%;left:61%;transform:rotate(-14deg)}.cc-story-board-trace--three{width:21%;top:22%;left:61%;transform:rotate(36deg)}.cc-story-kernel-panel{aspect-ratio:1.6;border:1px solid color-mix(in srgb, var(--cc-accent) 50%, var(--cc-line));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12100ed1;border-radius:18px;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;width:min(68vw,520px);padding:42px;display:grid;position:relative;box-shadow:0 30px 80px -30px #d9775773,inset 0 1px #ffffff1f}.cc-story-kernel-grid{opacity:.18;background-image:linear-gradient(var(--cc-accent) 1px, transparent 1px), linear-gradient(90deg, var(--cc-accent) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.cc-story-kernel-core{z-index:1;color:var(--cc-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:clamp(1.4rem,4vw,2.6rem);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.cc-story-kernel-panel span{z-index:1;color:var(--cc-muted);font-family:var(--font-mono);text-align:center;font-size:.76rem}.cc-story-window{aspect-ratio:1.45;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:18px;width:min(76vw,590px);position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #d9775780,inset 0 1px #ffffff2e}.cc-story-window-bar{height:38px;color:var(--cc-muted);border-bottom:1px solid #ffffff26;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;display:flex}.cc-story-window-bar i{background:#dc6b55;border-radius:50%;width:8px;height:8px}.cc-story-window-bar i:nth-child(2){background:#e0a552}.cc-story-window-bar i:nth-child(3){background:#67ad75}.cc-story-window-bar span{margin-left:8px}.cc-story-window-content{color:var(--cc-text);padding:28px;font-size:1.1rem;position:absolute;inset:38px 0 34px}.cc-story-window-content em{color:var(--cc-accent);font-family:var(--font-mono);margin-top:5px;font-size:.74rem;font-style:normal;display:block}.cc-story-paint-mark{background:radial-gradient(circle at 40% 35%,#e7a269,#a94f4a 48%,#0000 50%);border:1px solid #ffffff2e;border-radius:50%;width:52%;height:34%;margin-top:26px;transform:rotate(-15deg)}.cc-story-taskbar{color:var(--cc-muted);font-family:var(--font-mono);background:#121110a3;justify-content:space-between;padding:8px 14px;font-size:.68rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cc-story-caption{color:var(--cc-muted);align-items:center;gap:16px;font-size:.8rem;display:flex;position:absolute;bottom:5%;left:10%;right:10%}.cc-story-caption-line{background:var(--cc-line);flex:1;height:1px}.cc-story-caption-line i{background:var(--cc-accent);transform-origin:0;height:2px;transition:transform .1s linear;display:block}.cc-fact-item{border-right:1px solid var(--cc-line);text-align:left;flex-direction:column;gap:4px;padding:24px 22px;display:flex}.cc-fact-item:last-child{border-right:none}.cc-fact-num{font-family:var(--font-display);color:var(--cc-accent-deep);letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1.15}.cc-fact-label{color:var(--cc-muted);font-size:.88rem;line-height:1.4}.cc-panel{background:var(--cc-glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--cc-glass-border);border-radius:var(--cc-r-m);box-shadow:var(--cc-shadow-2), inset 0 1px 0 #ffffffb3;margin:24px 0;padding:32px}[data-theme=dark] .cc-panel{box-shadow:var(--cc-shadow-2), inset 0 1px 0 #ffffff0f}.cc-card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;display:grid}.cc-card{background:var(--cc-surface-1);border:1px solid var(--cc-line);border-radius:var(--cc-r-m);text-align:left;flex-direction:column;gap:8px;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex}.cc-card:hover{border-color:color-mix(in srgb, var(--cc-accent) 48%, var(--cc-line));box-shadow:0 10px 24px -12px #12111040}.cc-card-title{color:var(--cc-accent-deep);font-size:1.1rem;font-weight:600}.cc-card-desc{color:var(--cc-muted);font-size:.94rem;line-height:1.55}.cc-chip{border-radius:var(--cc-r-pill);background:var(--cc-surface-2);color:var(--cc-muted);border:1px solid var(--cc-line);align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.cc-chip--accent{background:var(--cc-accent-tint);color:var(--cc-accent-deep);border-color:#d977574d}.cc-chip-dot{background:var(--cc-accent);border-radius:50%;width:6px;height:6px}.cc-table-wrap{border:1px solid var(--cc-line);border-radius:var(--cc-r-m);background:var(--cc-surface-1);margin:20px 0;overflow:hidden}.cc-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.cc-table th{background:var(--cc-surface-2);color:var(--cc-muted);border-bottom:1px solid var(--cc-line);width:32%;padding:12px 16px;font-size:.84rem;font-weight:500}.cc-table td{border-bottom:1px solid var(--cc-line);color:var(--cc-text);padding:14px 16px;line-height:1.5}.cc-table tr:last-child td{border-bottom:none}.cc-accordion-list{flex-direction:column;gap:12px;margin:20px 0;display:flex}.cc-accordion{border:1px solid var(--cc-line);border-radius:var(--cc-r-m);background:var(--cc-surface-1);overflow:hidden}.cc-accordion-summary{cursor:pointer;color:var(--cc-text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.cc-accordion-summary::-webkit-details-marker{display:none}.cc-accordion-summary:hover{background:var(--cc-surface-2)}.cc-accordion[open] .cc-accordion-summary{border-bottom:1px solid var(--cc-line);background:var(--cc-surface-2)}.cc-accordion-content{background:var(--cc-bg);padding:20px}.cc-accordion-dl{grid-template-columns:140px 1fr;gap:12px 16px;font-size:.92rem;display:grid}.cc-accordion-dt{color:var(--cc-muted);font-size:.82rem;font-weight:500}.cc-accordion-dd{color:var(--cc-text)}.cc-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px;display:grid}.cc-gallery-card{border:1px solid var(--cc-line);border-radius:var(--cc-r-m);background:var(--cc-surface-1);cursor:pointer;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.cc-gallery-card:hover{border-color:var(--cc-accent);box-shadow:0 12px 28px -15px #12111066}.cc-gallery-thumb{transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .42s}.cc-gallery-card:hover .cc-gallery-thumb{filter:saturate(1.05)contrast(1.02);transform:scale(1.025)}.cc-scroll-reveal:not(.cc-slab){opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)scale(.985)}.cc-scroll-reveal:not(.cc-slab).is-visible{opacity:1;transform:translateY(0)scale(1)}.cc-gallery-grid .cc-gallery-card:nth-child(2){transition-delay:70ms}.cc-gallery-grid .cc-gallery-card:nth-child(3){transition-delay:.14s}.cc-gallery-grid .cc-gallery-card:nth-child(4){transition-delay:.21s}.cc-photo-motion-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.cc-photo-motion{border:1px solid var(--cc-line);border-radius:var(--cc-r-m);background:var(--cc-surface-1);isolation:isolate;height:280px;position:relative;overflow:hidden}.cc-photo-motion:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--cc-accent) 32%, transparent);border-radius:50%;position:absolute;inset:18% 20%;transform:rotate(-14deg)scaleY(.4)}.cc-photo-motion-label{z-index:4;color:var(--cc-text);font-size:.88rem;font-weight:600;position:absolute;top:16px;left:18px}.cc-photo-orbit{position:absolute;inset:42px 16% 12px;transform:rotate(-5deg)}.cc-photo-orbit img{border:1px solid var(--cc-line);object-fit:cover;transform-origin:50% 145%;background:#090909;border-radius:10px;width:58%;height:150px;position:absolute;top:50%;left:50%;box-shadow:0 18px 32px -20px #000000d9}.cc-photo-orbit img:first-child{animation:12s ease-in-out infinite cc-photo-orbit-one}.cc-photo-orbit img:nth-child(2){animation:12s ease-in-out infinite cc-photo-orbit-two}.cc-photo-orbit img:nth-child(3){animation:12s ease-in-out infinite cc-photo-orbit-three}.cc-photo-motion--two .cc-photo-orbit{transform:rotate(5deg)scale(.94)}.cc-photo-motion--two .cc-photo-orbit img{transform-origin:50% 155%;animation-duration:15s}@keyframes cc-photo-orbit-one{0%,to{opacity:.92;z-index:1;transform:translate(-50%,-50%)rotate(-18deg)translateY(-16px)scale(.9)}33%{opacity:1;z-index:3;transform:translate(-50%,-50%)rotate(0)translateY(-2px)scale(1)}66%{opacity:.56;z-index:0;transform:translate(-50%,-50%)rotate(18deg)translateY(22px)scale(.82)}}@keyframes cc-photo-orbit-two{0%,to{opacity:.56;z-index:0;transform:translate(-50%,-50%)rotate(18deg)translateY(22px)scale(.82)}33%{opacity:.92;z-index:1;transform:translate(-50%,-50%)rotate(-18deg)translateY(-16px)scale(.9)}66%{opacity:1;z-index:3;transform:translate(-50%,-50%)rotate(0)translateY(-2px)scale(1)}}@keyframes cc-photo-orbit-three{0%,to{opacity:1;z-index:3;transform:translate(-50%,-50%)rotate(0)translateY(-2px)scale(1)}33%{opacity:.56;z-index:0;transform:translate(-50%,-50%)rotate(18deg)translateY(22px)scale(.82)}66%{opacity:.92;z-index:1;transform:translate(-50%,-50%)rotate(-18deg)translateY(-16px)scale(.9)}}.cc-gallery-thumb{object-fit:cover;background:#000;width:100%;height:160px;display:block}.cc-gallery-info{padding:14px 16px}.cc-page{animation:.42s both cc-page-enter}.cc-page>.cc-hero,.cc-page>.cc-facts,.cc-page>.cc-section{animation:.52s both cc-content-enter}.cc-page>.cc-facts{animation-delay:70ms}.cc-page>.cc-section:nth-of-type(2){animation-delay:.13s}.cc-page>.cc-section:nth-of-type(3){animation-delay:.19s}@keyframes cc-page-enter{0%{opacity:0}to{opacity:1}}@keyframes cc-content-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cc-page>.cc-hero,.cc-page>.cc-facts,.cc-page>.cc-section{animation:none}.cc-hero:before,.cc-hero-meta .cc-chip,.cc-hero>div:nth-child(2) h1,.cc-hero>div:nth-child(2) .cc-hero-lead,.cc-hero-actions{opacity:1;clip-path:none;animation:none;transform:none}}.cc-gallery-title{color:var(--cc-text);margin-bottom:4px;font-size:.96rem;font-weight:600}.cc-gallery-desc{color:var(--cc-muted);font-size:.85rem}.cc-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#121110bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cc-modal-content{background:var(--cc-bg);border:1px solid var(--cc-line);border-radius:var(--cc-r-l);max-width:92vw;max-height:90vh;box-shadow:var(--cc-shadow-slab);flex-direction:column;gap:10px;padding:14px;display:flex}.cc-modal-header{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.cc-modal-img{object-fit:contain;border-radius:calc(var(--cc-r-l) - 6px);max-width:100%;max-height:76vh;display:block}.cc-footer{border-top:1px solid var(--cc-line);background:var(--cc-surface-1);color:var(--cc-muted);margin-top:74px;padding:48px 0;font-size:.88rem}.cc-footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cc-footer-links{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.cc-footer-links a{color:var(--cc-muted);text-decoration:none;transition:color .15s}.cc-footer-links a:hover{color:var(--cc-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=769px){.cc-mobile-only{display:none!important}}@media (width<=768px){.cc-desktop-only{display:none!important}.cc-header-top{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cc-brand-title{font-size:1.05rem}.cc-brand-edition{padding:1px 6px;font-size:.7rem}.cc-header-mobile-cluster{align-items:center;gap:8px;display:flex}.cc-mobile-lang-btn{height:36px;font-size:.78rem;font-weight:700;font-family:var(--font-mono);border-radius:var(--cc-r-s);border:1px solid var(--cc-line);background:var(--cc-surface-1);color:var(--cc-text);cursor:pointer;padding:0 10px;transition:all .15s}.cc-mobile-lang-btn:hover{border-color:var(--cc-accent);color:var(--cc-accent)}.cc-mobile-menu-toggle{border-radius:var(--cc-r-s);border:1px solid var(--cc-line);background:var(--cc-surface-1);width:36px;height:36px;color:var(--cc-text);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.cc-mobile-menu-toggle:hover{border-color:var(--cc-accent);color:var(--cc-accent)}.cc-mobile-drawer{border-bottom:1px solid var(--cc-line);z-index:105;max-height:calc(100vh - 60px);padding:16px 0 24px;animation:.18s cubic-bezier(.16,1,.3,1) forwards ccMobileMenuSlide;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #000000f2;background:#0c0b0a!important}:root:not([data-theme=dark]) .cc-mobile-drawer{box-shadow:0 24px 60px #00000029;background:#fff!important}@keyframes ccMobileMenuSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cc-mobile-search-form{width:100%;margin-bottom:16px;position:relative}.cc-mobile-search-form svg{color:var(--cc-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cc-mobile-search-input{background:var(--cc-surface-1);border:1px solid var(--cc-line);border-radius:var(--cc-r-xs);width:100%;height:42px;color:var(--cc-text);outline:none;padding:0 36px 0 40px;font-family:inherit;font-size:15px}.cc-mobile-search-input:focus{border-color:var(--cc-accent)}.cc-mobile-search-clear{color:var(--cc-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cc-mobile-nav-group{margin-bottom:16px}.cc-mobile-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--cc-muted);margin-bottom:8px;font-size:.7rem;font-weight:700}.cc-mobile-nav-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cc-nav-indicator{background:var(--cc-line);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .15s,transform .15s}.cc-mobile-nav-item{background:var(--cc-surface-1);border:1px solid var(--cc-line);border-radius:var(--cc-r-xs);color:var(--cc-text);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.cc-mobile-nav-item:hover{border-color:var(--cc-muted)}.cc-mobile-nav-item.is-active{border-color:var(--cc-accent);background:var(--cc-surface-2);color:var(--cc-text)}.cc-mobile-nav-item.is-active .cc-nav-indicator{background:var(--cc-accent);box-shadow:0 0 6px var(--cc-accent);transform:scale(1.2)}.cc-mobile-nav-item--sda{border-color:var(--cc-line);background:var(--cc-surface-1);grid-column:span 2}.cc-mobile-nav-item--sda.is-active{border-color:var(--cc-accent)}.cc-mobile-socials-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cc-mobile-social-btn{border-radius:var(--cc-r-xs);justify-content:center;gap:6px;width:100%;height:40px;padding:0 8px;font-size:.84rem}.cc-nav-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 4px;overflow-x:auto}.cc-nav-row::-webkit-scrollbar{display:none}.cc-nav-list{gap:16px;padding:0 4px}.cc-nav-item{white-space:nowrap;padding:10px 4px;font-size:.88rem}.cc-footer-content{flex-direction:column;align-items:flex-start;gap:24px}.cc-footer-links{grid-template-columns:repeat(2,1fr);gap:12px 18px;width:100%;display:grid}.cc-footer-links li a{word-break:break-word;padding:6px 0;font-size:.92rem;display:inline-block}}@media (width<=900px){.cc-section{padding:48px 0}.cc-facts{grid-template-columns:repeat(2,1fr)}.cc-fact-item:nth-child(2){border-right:none}.cc-fact-item:nth-child(3),.cc-fact-item:nth-child(4){border-top:1px solid var(--cc-line)}.cc-architecture-story-sticky{min-height:560px}.cc-architecture-stage{height:min(620px,78vh)}}@media (width<=560px){.cc-version-node{align-items:flex-start}.cc-architecture-story{height:260vh}.cc-architecture-story-sticky{min-height:520px}.cc-architecture-stage{height:500px;min-height:0}.cc-story-backdrop{border-radius:22px;inset:12% 0}.cc-story-layer{inset:18% 4% 22%}.cc-story-layer-copy{max-width:none;right:0}.cc-story-board{width:78vw}.cc-story-kernel-panel{width:86vw;padding:24px}.cc-story-window{width:90vw}.cc-story-caption{bottom:7%;left:4%;right:4%}.cc-photo-motion-row{grid-template-columns:1fr}.cc-photo-motion{height:240px}.cc-photo-orbit{left:8%;right:8%}.cc-version-status{white-space:normal;text-align:right}.cc-facts{grid-template-columns:1fr}.cc-fact-item{border-right:none;border-bottom:1px solid var(--cc-line)}.cc-fact-item:last-child{border-bottom:none}.cc-accordion-dl{grid-template-columns:1fr;row-gap:4px}}@media (prefers-reduced-motion:reduce){.cc-scroll-reveal,.cc-scroll-reveal.is-visible,.cc-external-warning,.cc-external-warning-mark,.cc-external-warning-url,.cc-external-warning-actions{opacity:1;filter:none;transition:none;animation:none;transform:none}}.cc-legal-header{max-width:none;position:relative}.cc-language-switcher{border:1px solid var(--cc-line);border-radius:var(--cc-r-pill);background:var(--cc-surface-1);gap:4px;margin-top:22px;padding:4px;display:inline-flex}.cc-language-button{border-radius:var(--cc-r-pill);color:var(--cc-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:.88rem;transition:background .18s,color .18s,transform .18s}.cc-language-button:hover{color:var(--cc-text)}.cc-language-button.active{background:var(--cc-accent);color:var(--cc-on-accent);box-shadow:var(--cc-shadow-1)}.cc-language-button:active{transform:scale(.97)}.cc-eula-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.cc-eula-sidebar{padding:4px 0;position:static}.cc-eula-sidebar-label{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 0 14px;font-size:.76rem;font-weight:700}.cc-eula-sidebar nav{border-left:2px solid var(--cc-line);flex-direction:column;gap:0;display:flex}.cc-eula-sidebar a{color:var(--cc-muted);padding:7px 12px;font-size:.84rem;line-height:1.55;transition:color .16s,padding .16s;display:block}.cc-eula-sidebar a:hover{color:var(--cc-accent-deep);padding-left:16px}.cc-eula-card{border:1px solid var(--cc-line);border-radius:var(--cc-r-m);background:var(--cc-surface-1);min-width:0;box-shadow:var(--cc-shadow-2);padding:clamp(24px,4vw,48px);animation:.32s both cc-eula-enter}@keyframes cc-eula-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-eula-document{color:var(--cc-text)}.cc-eula-title{color:var(--cc-text);margin-bottom:10px;font-size:1.2rem;font-weight:700;line-height:1.35}.cc-eula-intro{color:var(--cc-muted);font-size:.94rem}.cc-eula-section-title{border-top:1px solid var(--cc-line);color:var(--cc-accent-deep);margin:34px 0 14px;padding-top:22px;scroll-margin-top:128px;font-size:1.18rem;line-height:1.3}.cc-eula-section-title:first-of-type{margin-top:24px}.cc-eula-paragraph,.cc-eula-clause{max-width:none;color:var(--cc-muted);margin:0 0 10px;font-size:.94rem;line-height:1.7}.cc-eula-clause{border-left:2px solid var(--cc-accent-tint);color:var(--cc-text);padding-left:16px}.cc-eula-document a{color:var(--cc-accent-deep);text-underline-offset:2px;text-decoration:underline}.cc-eula-spacer{height:6px}@media (width<=800px){.cc-eula-layout{grid-template-columns:1fr}.cc-eula-sidebar{max-height:none;position:static}.cc-eula-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}}@media (width<=560px){.cc-eula-card{padding:22px 18px}.cc-eula-sidebar nav{grid-template-columns:1fr}}.cc-pin-section{height:340vh;margin:60px calc(var(--cc-gutter) * -1);padding:0 var(--cc-gutter);position:relative}.cc-dune-hero{text-align:center;background:#0d0a08;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;min-height:92vh;display:flex;position:relative;overflow:hidden}.cc-dune-canvas{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cc-dune-controls{z-index:20;position:absolute;top:24px;right:28px}.cc-dune-pause-btn{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;background:#14121099;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 16px #0006}.cc-dune-pause-btn:hover{background:#d9775766;border-color:#ffffff59;transform:scale(1.08)}.cc-dune-content{z-index:10;flex-direction:column;align-items:center;max-width:960px;padding:60px 24px;display:flex;position:relative}.cc-dune-meta{border-radius:var(--cc-r-pill);-webkit-backdrop-filter:blur(20px);background:#14110fb3;border:1px solid #ffffff1f;align-items:center;gap:10px;margin-bottom:28px;padding:6px 18px;display:inline-flex;box-shadow:0 6px 20px #0000004d}.cc-dune-tag{color:#fff;letter-spacing:.02em;font-size:.88rem;font-weight:600}.cc-dune-dot{color:var(--cc-accent);font-size:.9rem}.cc-dune-subtag{font-family:var(--font-mono);color:#e2ded9;font-size:.82rem}.cc-dune-title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-shadow:0 4px 30px #0009;margin:0 0 24px;font-size:clamp(3rem,7.5vw,6rem);font-weight:800;line-height:1.05}.cc-dune-accent{background:linear-gradient(135deg,#ffb74d 0%,#ff8a65 45%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.cc-dune-lead{color:#ffffffdb;text-shadow:0 2px 14px #000000b3;max-width:720px;margin:0 auto 36px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.cc-dune-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cc-dune-btn-primary{border-radius:var(--cc-r-pill);padding:14px 32px;font-size:1.05rem;font-weight:600;box-shadow:0 10px 30px #d9775773}.cc-apple-drop-section{box-sizing:border-box;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;width:100vw;min-height:90vh;margin:50px calc(50% - 50vw) 70px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -25px #000000f2}.cc-apple-drop-bg{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cc-apple-drop-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#08090c33 0%,#08090c80 55%,#08090cd9 100%),linear-gradient(#08090c80 0%,#0000 20% 80%,#08090c99 100%);position:absolute;inset:0}.cc-apple-drop-content{z-index:3;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;padding:50px 24px;display:flex;position:relative}.cc-apple-drop-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;background:linear-gradient(#fff 20%,#ffffffa6 100%);-webkit-text-fill-color:transparent;text-align:center;filter:drop-shadow(0 4px 20px #000000d9);-webkit-background-clip:text;margin:0;font-size:clamp(2.3rem,4.8vw,3.8rem);font-weight:800;line-height:1.12}.cc-privacy-lock-section{box-sizing:border-box;width:100%;margin:40px 0 50px;padding:80px 0;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.cc-privacy-lock-container{text-align:left;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;width:100%;max-width:100%;margin:0 auto;display:grid}.cc-privacy-text-block{max-width:600px}.cc-privacy-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cc-text);margin:0 0 20px;font-size:clamp(2.3rem,4.8vw,3.8rem);font-weight:800;line-height:1.12}.cc-privacy-gradient-text{color:var(--cc-text);display:inline-block}[data-theme=dark] .cc-privacy-gradient-text{background:linear-gradient(#fff 20%,#ffffffa6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cc-privacy-lead{color:var(--cc-text);opacity:.9;margin:0 0 16px;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65}.cc-privacy-sublead{color:var(--cc-muted);margin:0;font-size:.94rem;line-height:1.6}.cc-lock-assembly{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:220px;margin:0 auto;transition:opacity .2s;display:flex;position:relative}.cc-lock-assembly:hover{opacity:.92}.cc-lock-glow-aura{filter:blur(32px);pointer-events:none;opacity:.55;background:radial-gradient(circle,#ffffff1f 0%,#d9775714 45%,#0000 70%);border-radius:50%;width:280px;height:280px;transition:opacity .5s,transform .5s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cc-lock-assembly.is-locked .cc-lock-glow-aura{opacity:.9;background:radial-gradient(circle,#ffffff2e 0%,#d977571f 50%,#0000 72%);transform:translate(-50%,-50%)scale(1.15)}.cc-lock-shackle-wrapper{z-index:2;width:100%;transition:transform .45s cubic-bezier(.18,.9,.32,1.25);position:relative}.cc-lock-assembly.is-open .cc-lock-shackle-wrapper{transform-origin:22% 80%;transform:translateY(-34px)rotate(-7deg)}.cc-lock-assembly.is-locked .cc-lock-shackle-wrapper{transform:translateY(0)rotate(0)}.cc-lock-shackle-img{filter:drop-shadow(0 10px 20px #000000b3);width:100%;height:auto;display:block}.cc-lock-body-wrapper{z-index:3;width:100%;margin-top:-26px;position:relative}.cc-lock-body-img{filter:drop-shadow(0 18px 36px #000c);width:100%;height:auto;display:block}@media (width<=860px){.cc-privacy-lock-container{text-align:center;grid-template-columns:1fr;gap:40px}.cc-privacy-text-block{max-width:100%}}.cc-btn--sda{color:var(--cc-text);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:8px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}[data-theme=light] .cc-btn--sda{background:#0000000a;border-color:#0000001f}.cc-btn--sda:hover,.cc-btn--sda.is-active{border-color:var(--cc-accent);background:#ffffff24}[data-theme=light] .cc-btn--sda:hover,[data-theme=light] .cc-btn--sda.is-active{background:#00000014}.cc-sda-header-pill{font-family:var(--font-mono);background:var(--cc-accent);color:#fff;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.cc-sda-page{flex-direction:column;align-items:center;max-width:1080px;margin:0 auto;padding:48px 24px 96px;display:flex}.cc-sda-header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:36px;display:flex}.cc-sda-header-badge{border-radius:var(--cc-r-pill);background:var(--cc-surface-1);border:1px solid var(--cc-line);color:var(--cc-muted);align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.cc-sda-badge-shield{font-family:var(--font-mono);color:var(--cc-accent);background:var(--cc-accent-tint);border-radius:4px;padding:1px 6px;font-size:.74rem;font-weight:700}.cc-sda-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cc-text);text-align:center;margin-bottom:12px;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;line-height:1.15}.cc-sda-subtitle{color:var(--cc-muted);text-align:center;max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.6}.cc-sda-card{background:var(--cc-surface-1);border:1px solid var(--cc-line);border-radius:var(--cc-r-l);box-shadow:var(--cc-shadow-2)}.cc-sda-notice{color:#34c759;border-radius:var(--cc-r-m);background:#34c7591a;border:1px solid #34c7594d;align-items:center;gap:10px;margin-bottom:24px;padding:12px 18px;font-size:.92rem;font-weight:500;display:flex}.cc-sda-error-box{color:#ff453a;border-radius:var(--cc-r-s);background:#ff453a1a;border:1px solid #ff453a4d;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:.88rem;display:flex}.cc-sda-auth-wrap{justify-content:center;width:100%;display:flex}.cc-sda-auth-card{width:100%;max-width:480px;padding:36px 32px}.cc-sda-auth-header{text-align:left;margin-bottom:24px}.cc-sda-auth-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cc-text);text-align:left;margin-bottom:8px;font-size:1.45rem;font-weight:700}.cc-sda-auth-sub{color:var(--cc-muted);text-align:left;font-size:.92rem;line-height:1.55}.cc-sda-form{flex-direction:column;gap:18px;display:flex}.cc-sda-field{flex-direction:column;gap:6px;display:flex}.cc-sda-label{color:var(--cc-text);font-size:.85rem;font-weight:600}.cc-sda-input{border:1px solid var(--cc-line);color:#f2f0ed;width:100%;font-family:var(--font-text);border-radius:var(--cc-r-s);background:#000;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.cc-sda-input:focus{border-color:var(--cc-accent);box-shadow:0 0 0 2px var(--cc-accent-tint)}.cc-sda-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f2f0ed!important;caret-color:#f2f0ed!important;box-shadow:inset 0 0 0 1000px #000!important}.cc-sda-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f2f0ed!important;caret-color:#f2f0ed!important;box-shadow:inset 0 0 0 1000px #000!important}.cc-sda-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f2f0ed!important;caret-color:#f2f0ed!important;box-shadow:inset 0 0 0 1000px #000!important}.cc-sda-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f2f0ed!important;caret-color:#f2f0ed!important;box-shadow:inset 0 0 0 1000px #000!important}:root:not([data-theme=dark]) .cc-sda-input{color:#1d1d1f;background:#fff;border-color:#d2d2d7}:root:not([data-theme=dark]) .cc-sda-input:focus{border-color:var(--cc-accent);background:#fff}:root:not([data-theme=dark]) .cc-sda-input:-webkit-autofill{-webkit-text-fill-color:#1d1d1f!important;caret-color:#1d1d1f!important;box-shadow:inset 0 0 0 1000px #fff!important}:root:not([data-theme=dark]) .cc-sda-input:-webkit-autofill:hover{-webkit-text-fill-color:#1d1d1f!important;caret-color:#1d1d1f!important;box-shadow:inset 0 0 0 1000px #fff!important}:root:not([data-theme=dark]) .cc-sda-input:-webkit-autofill:focus{-webkit-text-fill-color:#1d1d1f!important;caret-color:#1d1d1f!important;box-shadow:inset 0 0 0 1000px #fff!important}:root:not([data-theme=dark]) .cc-sda-input:-webkit-autofill:active{-webkit-text-fill-color:#1d1d1f!important;caret-color:#1d1d1f!important;box-shadow:inset 0 0 0 1000px #fff!important}.cc-sda-input--inline{width:260px;padding:4px 10px;font-size:.84rem}.cc-sda-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.cc-sda-auth-tabs{background:var(--cc-surface-2);border:1px solid var(--cc-line);border-radius:var(--cc-r-pill);gap:4px;margin-bottom:22px;padding:4px;display:flex}.cc-sda-tab-btn{color:var(--cc-muted);border-radius:var(--cc-r-pill);font-family:var(--font-text);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.cc-sda-tab-btn:hover{color:var(--cc-text)}.cc-sda-tab-btn--active{background:var(--cc-surface-1);color:var(--cc-text);box-shadow:0 2px 8px #0000001f}.cc-sda-form-fade{animation:.25s cubic-bezier(.16,1,.3,1) forwards ccFadeSlide}@keyframes ccFadeSlide{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cc-btn{transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .2s!important}.cc-btn:hover{box-shadow:0 4px 14px -2px #d9775740}.cc-btn:active{transform:scale(.975)}.cc-sda-submit-btn{justify-content:center;width:100%;padding:12px;font-weight:600}.cc-sda-checkbox-label{color:var(--cc-muted);cursor:pointer;align-items:center;gap:10px;margin-top:4px;font-size:.86rem;display:flex}.cc-sda-checkbox-label input[type=checkbox]{accent-color:var(--cc-accent);cursor:pointer;width:16px;height:16px}.cc-sda-debug-wrap{width:100%;max-width:480px;margin-top:20px}.cc-sda-debug-toggle{background:var(--cc-surface-1);border:1px solid var(--cc-line);border-radius:var(--cc-r-s);width:100%;color:var(--cc-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.82rem;font-weight:600;transition:border-color .2s,color .2s;display:flex}.cc-sda-debug-toggle:hover{border-color:var(--cc-accent);color:var(--cc-text)}.cc-sda-debug-console{border-radius:var(--cc-r-s);font-family:var(--font-mono);color:#b0ada8;background:#050505;border:1px solid #2e2b27;max-height:300px;margin-top:10px;padding:14px 16px;font-size:.77rem;line-height:1.6;overflow-y:auto;box-shadow:inset 0 2px 8px #0009}.cc-sda-debug-row{word-break:break-all;margin-bottom:6px}.cc-sda-debug-tag{border-radius:4px;margin-right:6px;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.cc-sda-debug-tag--req{color:var(--cc-accent);background:#d9775733}.cc-sda-debug-tag--res{color:#34c759;background:#34c75933}.cc-sda-debug-tag--crypt{color:#6495ed;background:#6495ed33}.cc-sda-files-grid{flex-direction:column;gap:10px;display:flex}.cc-sda-file-row{background:var(--cc-surface-1);border:1px solid var(--cc-line);border-radius:var(--cc-r-s);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cc-sda-file-info{align-items:center;gap:12px;display:flex}.cc-sda-file-name{color:var(--cc-text);font-size:.92rem;font-weight:600}.cc-sda-file-meta{color:var(--cc-muted);font-size:.8rem}.cc-sda-spec-line{color:var(--cc-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.cc-sda-dot{background:var(--cc-accent);border-radius:50%;width:5px;height:5px}.cc-sda-cabinet{flex-direction:column;gap:36px;display:flex}.cc-sda-profile-card{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.cc-sda-profile-left{align-items:center;gap:18px;display:flex}.cc-sda-avatar{background:var(--cc-accent);color:#fff;width:54px;height:54px;font-family:var(--font-display);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.cc-sda-user-details{flex-direction:column;gap:4px;display:flex}.cc-sda-user-name-row{align-items:center;gap:12px;display:flex}.cc-sda-username{font-family:var(--font-display);color:var(--cc-text);margin:0;font-size:1.35rem;font-weight:750}.cc-sda-role-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--cc-accent-tint);color:var(--cc-accent);border-radius:var(--cc-r-pill);border:1px solid #d977574d;padding:2px 8px;font-size:.76rem;font-weight:700}.cc-sda-user-sub{color:var(--cc-muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.cc-sda-sep{opacity:.5}.cc-sda-mono{font-family:var(--font-mono);font-size:.82rem}.cc-sda-section-block{flex-direction:column;gap:18px;display:flex}.cc-sda-block-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cc-sda-block-title{font-family:var(--font-display);color:var(--cc-text);margin-bottom:4px;font-size:1.25rem;font-weight:700}.cc-sda-block-desc{color:var(--cc-muted);margin:0;font-size:.92rem}.cc-sda-add-device-form{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.cc-sda-add-heading{color:var(--cc-text);margin:0;font-size:.95rem;font-weight:700}.cc-sda-add-grid{gap:12px;display:flex}.cc-sda-add-grid .cc-sda-input{flex:1}.cc-sda-empty-devices{text-align:center;border:1px dashed var(--cc-line);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:44px 28px;display:flex}.cc-sda-empty-title{color:var(--cc-text);font-size:1.05rem;font-weight:700}.cc-sda-empty-desc{color:var(--cc-muted);max-width:440px;margin:0;font-size:.9rem;line-height:1.5}.cc-sda-devices-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.cc-sda-device-card{flex-direction:column;gap:14px;padding:22px;display:flex}.cc-sda-device-top{justify-content:space-between;align-items:center;display:flex}.cc-sda-device-indicator{align-items:center;gap:8px;display:flex}.cc-status-dot{border-radius:50%;width:8px;height:8px}.cc-status-dot--online{background:#34c759;box-shadow:0 0 8px #34c75966}.cc-status-dot--standby{background:#ff9f0a}.cc-status-dot--offline{background:var(--cc-muted)}.cc-sda-device-status-text{color:var(--cc-muted);font-size:.8rem;font-weight:600}.cc-sda-device-remove{color:var(--cc-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .15s,background .15s}.cc-sda-device-remove:hover{color:#ff453a;background:#ff453a1a}.cc-sda-device-name{font-family:var(--font-display);color:var(--cc-text);margin:0;font-size:1.12rem;font-weight:700}.cc-sda-device-specs{border-top:1px solid var(--cc-line);flex-direction:column;gap:7px;padding-top:10px;display:flex}.cc-sda-spec-row{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.cc-sda-spec-key{color:var(--cc-muted)}.cc-sda-spec-val{color:var(--cc-text);font-weight:600}.cc-sda-security-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.cc-sda-security-card{flex-direction:column;gap:10px;padding:22px;display:flex}.cc-sda-sec-title{color:var(--cc-text);font-size:.92rem;font-weight:700}.cc-sda-sec-code{font-family:var(--font-mono);background:var(--cc-bg);border:1px solid var(--cc-line);border-radius:var(--cc-r-xs);color:var(--cc-text);word-break:break-all;padding:8px 12px;font-size:.86rem}.cc-sda-sec-metric{font-family:var(--font-display);color:var(--cc-text);font-size:2rem;font-weight:800}.cc-sda-sec-desc{color:var(--cc-muted);margin:0;font-size:.84rem;line-height:1.5}.cc-sda-dev-banner{background:linear-gradient(135deg, #d9775717 0%, #ff9f0a0a 100%), var(--cc-surface-1);border-radius:var(--cc-r-l);text-align:center;border:1px solid #d9775759;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:0 auto 34px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px -12px #d9775729,0 2px 12px #0000004d}.cc-sda-dev-banner:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--cc-accent) 50%, transparent 100%);height:3px;position:absolute;top:0;left:0;right:0}.cc-sda-dev-banner-badge{border-radius:var(--cc-r-pill);color:#ff9f0a;text-transform:uppercase;letter-spacing:.05em;background:#ff9f0a1f;border:1px solid #ff9f0a59;align-items:center;gap:8px;margin-bottom:16px;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.cc-sda-dev-banner-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cc-text);margin:0 0 12px;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;line-height:1.25}.cc-sda-dev-banner-desc{color:var(--cc-muted);max-width:580px;margin:0 0 20px;font-size:.94rem;line-height:1.6}.cc-sda-dev-banner-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cc-sda-dev-tag{font-family:var(--font-mono);border-radius:var(--cc-r-xs);background:var(--cc-surface-2);border:1px solid var(--cc-line);color:var(--cc-text);padding:4px 10px;font-size:.76rem;font-weight:600}.cc-sda-auth-stage{justify-content:center;align-items:center;width:100%;max-width:580px;min-height:480px;display:flex;position:relative}.cc-sda-auth-card--blurred{filter:blur(10px)saturate(40%);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;transition:all .3s;transform:scale(.97)}.cc-sda-overlay-curtain{z-index:10;-webkit-backdrop-filter:blur(10px);border-radius:var(--cc-r-l);justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:-12px}.cc-sda-overlay-curtain .cc-sda-dev-banner{background:linear-gradient(135deg,#1c1917f5 0%,#12100ffa 100%);border:1px solid #d9775773;width:100%;max-width:540px;margin:0;box-shadow:0 24px 60px -12px #000000d9,0 0 45px -10px #d9775747}:root:not([data-theme=dark]) .cc-sda-overlay-curtain .cc-sda-dev-banner{background:linear-gradient(135deg,#fffffff5 0%,#f7f6f4fa 100%);box-shadow:0 24px 60px -12px #00000026,0 0 35px -10px #d9775733}@media (width<=768px){.cc-sda-page{padding:24px 16px 64px}.cc-sda-profile-card{flex-direction:column;align-items:stretch;gap:16px}.cc-sda-profile-right .cc-btn{justify-content:center;width:100%}.cc-sda-block-header{flex-direction:column;align-items:flex-start;gap:12px}.cc-sda-block-header .cc-btn{justify-content:center;width:100%}.cc-sda-security-grid{grid-template-columns:1fr}.cc-sda-add-grid{flex-direction:column}.cc-sda-dev-banner{margin-bottom:26px;padding:24px 20px}.cc-sda-file-row{flex-direction:column;align-items:stretch;gap:12px}.cc-sda-file-row .cc-btn{justify-content:center;width:100%}}@media (width<=480px){.cc-sda-page{padding:16px 12px 50px}.cc-sda-header{margin-bottom:22px}.cc-sda-title{margin-bottom:8px;font-size:1.85rem}.cc-sda-subtitle{font-size:.88rem;line-height:1.5}.cc-sda-dev-banner{border-radius:var(--cc-r-m);margin-bottom:20px;padding:20px 16px}.cc-sda-dev-banner-title{font-size:1.25rem}.cc-sda-dev-banner-desc{margin-bottom:16px;font-size:.84rem}.cc-sda-dev-banner-tags{gap:6px}.cc-sda-dev-tag{padding:3px 8px;font-size:.72rem}.cc-sda-auth-card{border-radius:var(--cc-r-m);padding:22px 16px}.cc-sda-auth-heading{font-size:1.25rem}.cc-sda-auth-sub{font-size:.84rem}.cc-sda-tab-btn{padding:8px 10px;font-size:.8rem}.cc-sda-input{border-radius:10px;padding:12px;font-size:16px}.cc-sda-submit-btn{min-height:48px;font-size:.95rem}.cc-sda-avatar{width:46px;height:46px;font-size:1.1rem}.cc-sda-username{font-size:1.18rem}.cc-sda-user-sub{flex-wrap:wrap;font-size:.8rem}.cc-sda-device-card{padding:16px 14px}.cc-sda-security-card{padding:18px 16px}}
