html{scroll-behavior:smooth;background:#090a0c}body{color:var(--atlas-text);font:400 15px/1.6 var(--atlas-font-ui);-webkit-font-smoothing:antialiased;background:#090a0c;margin:0;overflow-x:hidden}a{color:var(--atlas-text);text-decoration:none}a:hover{color:var(--atlas-wordmark)}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;filter:blur(12px);transform:translateY(.2em)}to{opacity:1;filter:blur();transform:none}}@keyframes cardIn{0%{opacity:0;transform:translate(48px)translateY(12px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes barPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes progress{to{transform:scaleX(1)}}:root{--mark-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.4 2.4 4.6-5' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E");--mark-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 3.5l5 5M8.5 3.5l-5 5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");--ease:cubic-bezier(.33,1,.68,1)}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.kicker{font:500 11px var(--atlas-font-mono);letter-spacing:.06em;color:var(--atlas-accent)}.mono{font:400 10px var(--atlas-font-mono);letter-spacing:.06em;color:var(--atlas-text-dim)}.tag--ok{color:var(--atlas-success)}.tag--hot{color:var(--atlas-accent)}.dots{opacity:.55;pointer-events:none;background-image:radial-gradient(#2c2d32 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--atlas-border-outer);background:#0e0f12b8;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:56px;display:flex}.progress{background:var(--atlas-accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both progress;animation-timeline:scroll(root)}}.brand{color:var(--atlas-wordmark);align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.brand img{width:16px;height:16px;display:block}.nav{align-items:center;gap:2px;display:flex}.nav a{height:32px;color:var(--atlas-subnav-idle);align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.nav a:hover{background:var(--atlas-row-hover-bg);color:var(--atlas-subnav-hover)}.btn{background:var(--atlas-button-bg);border:1px solid var(--atlas-button-border);height:34px;color:var(--atlas-button-text);font:500 13px var(--atlas-font-ui);align-items:center;padding:0 16px;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.btn:hover{background:var(--atlas-button-bg-hover);border-color:var(--atlas-control-border-hover);color:var(--atlas-button-text-hover)}.btn--lg{height:42px;padding:0 20px}.btn--primary{border-left:2px solid var(--atlas-accent);color:var(--atlas-wordmark);padding-left:24px}.btn--primary:hover{border-left-color:var(--atlas-accent-hover)}.btn--ghost{border-color:var(--atlas-control-border);background:0 0}.btn--ghost:hover{background:var(--atlas-row-hover-bg)}.hero{border-bottom:1px solid var(--atlas-border-outer);position:relative;overflow:hidden}.hero .dots{-webkit-mask-image:radial-gradient(70% 80% at 75% 35%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 80% at 75% 35%,#000 30%,#0000 100%)}.hero .wrap{padding-top:clamp(48px,8vh,96px);padding-bottom:clamp(40px,7vh,72px);position:relative}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(32px,4vw,64px);display:grid}.hero-copy{min-width:0;animation:heroIn .8s var(--ease) both;flex-direction:column;gap:18px;display:flex}.hero h1{color:var(--atlas-wordmark);margin:0;font-size:clamp(44px,6vw,84px);font-weight:700;line-height:.98}.hero h1 span{animation:wordIn .9s var(--ease) both;display:inline-block}.hero h1 span+br+span{color:var(--atlas-text-muted);animation-delay:.12s}.hero .lede{max-width:480px;color:var(--atlas-text-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.live{align-items:center;gap:10px;display:inline-flex}.live:before{content:"";background:var(--atlas-success);width:6px;height:6px;animation:2.4s ease-in-out infinite barPulse}.tldr{-webkit-backdrop-filter:blur(14px);border:1px solid var(--atlas-card-border);min-width:0;animation:cardIn 1.1s var(--ease) both;background:#17181bd1;animation-delay:.2s;box-shadow:-26px 0 26px -18px #000000b8,0 32px 40px -20px #000c}.tldr a{border-top:1px solid var(--atlas-card-rule);height:42px;color:var(--atlas-control-value);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:14px;font-weight:500;transition:background .1s,color .1s;display:flex}.tldr a:hover{background:var(--atlas-row-hover-bg);color:var(--atlas-list-text-active)}.tldr a.hot{background:var(--atlas-accent-row-selected-bg);box-shadow:inset 2px 0 0 var(--atlas-accent);color:var(--atlas-list-text-active)}.tldr p{border-top:1px solid var(--atlas-card-rule);color:var(--atlas-text-dim);margin:0;padding:12px 16px 14px;font-size:12px;line-height:1.5}.docs{animation:heroIn 1s var(--ease) both;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:clamp(40px,6vh,64px);animation-delay:.3s;display:grid}.doc-tile{-webkit-backdrop-filter:blur(12px);border:1px solid var(--atlas-card-border);transition:border-color .22s,transform .22s var(--ease),background .22s;background:#17181bcc;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.doc-tile:after{content:"";background:var(--atlas-accent);transform-origin:0;height:2px;transition:transform .32s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.doc-tile:hover{border-color:var(--atlas-control-border-hover);background:#1e1f24e6;transform:translateY(-4px)}.doc-tile:hover:after{transform:scaleX(1)}.doc-tile .row{justify-content:space-between;gap:12px;display:flex}.doc-tile strong{color:var(--atlas-wordmark);font-size:20px;font-weight:700;line-height:1.1}.marquee{border-bottom:1px solid var(--atlas-border-outer);background:#0e0f12;padding:12px 0;overflow:hidden}.marquee>div{width:max-content;font:400 11px var(--atlas-font-mono);letter-spacing:.08em;color:var(--atlas-text-dim);animation:44s linear infinite marquee;display:flex}.marquee>div>div{gap:48px;padding-right:48px;display:flex}.layout{grid-template-columns:220px minmax(0,780px);gap:clamp(32px,6vw,96px);padding-top:clamp(56px,9vh,104px);padding-bottom:clamp(72px,11vh,128px);display:grid}.toc{scrollbar-width:thin;scrollbar-color:var(--atlas-scrollbar-thumb) transparent;flex-direction:column;align-self:start;gap:24px;max-height:calc(100vh - 112px);display:flex;position:sticky;top:88px;overflow:auto}.toc-group{flex-direction:column;display:flex}.toc-group .mono{margin-bottom:8px;transition:color .2s}.toc a{color:var(--atlas-subnav-idle);border-left:1px solid var(--atlas-card-border);padding:5px 12px;font-size:13px;line-height:1.35;transition:background .1s,color .1s,box-shadow .2s}.toc a:hover{background:var(--atlas-row-hover-bg);color:var(--atlas-subnav-hover)}.toc a.toc-doc{color:var(--atlas-text);font-weight:600}.toc a.is-active{background:var(--atlas-accent-row-selected-bg);box-shadow:inset 2px 0 0 var(--atlas-accent);color:var(--atlas-list-text-active)}.toc-group:has(.is-active) .mono{color:var(--atlas-accent)}.toc-group:has(.is-active) .toc-doc{color:var(--atlas-wordmark)}@media (max-width:960px){.layout{grid-template-columns:minmax(0,1fr)}.toc{display:none}}@media (max-width:720px){.nav{display:none}}.policy{scroll-margin-top:80px}.policy+.policy{margin-top:clamp(80px,12vh,136px)}.policy-head{border:1px solid var(--atlas-card-border);animation:rise 1s var(--ease) both;background:#0e0f12;flex-direction:column;gap:14px;padding:clamp(24px,3.4vw,40px);animation-timeline:view();animation-range:entry entry 40%;display:flex;position:relative;overflow:hidden}.policy-head .dots{-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.policy-head .ghost{color:#ffffff09;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,20vw,280px);font-weight:700;line-height:1;position:absolute;bottom:-.2em;right:.04em}.policy-head>:not(.dots):not(.ghost){position:relative}.policy-head .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.policy-head h2{color:var(--atlas-wordmark);margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:700;line-height:1.02}.policy-head p{max-width:520px;color:var(--atlas-text-muted);margin:0;font-size:15px;line-height:1.55}.clauses{margin-top:48px;padding-left:36px;position:relative}.clauses:before{content:"";background:var(--atlas-card-border);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.clause{animation:rise .9s var(--ease) both;padding-bottom:52px;scroll-margin-top:80px;animation-timeline:view();animation-range:entry entry 30%;position:relative}.clause:last-child{padding-bottom:0}.clause:before{content:"";border:1px solid var(--atlas-control-border-hover);background:#090a0c;width:9px;height:9px;transition:background .2s,border-color .2s;position:absolute;top:2px;left:-36px;box-shadow:0 0 0 5px #090a0c}.clause.is-active:before{background:var(--atlas-accent);border-color:var(--atlas-accent)}.clause>.mono{margin-bottom:8px;display:block}.clause.is-active>.mono{color:var(--atlas-accent)}.clause h3{color:var(--atlas-wordmark);margin:0 0 12px;font-size:clamp(21px,2.1vw,26px);font-weight:700;line-height:1.15}.clause p{color:var(--atlas-text-muted);text-wrap:pretty;margin:0 0 12px}.clause p:last-child{margin-bottom:0}.list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.list li{color:var(--atlas-text-muted);padding-left:20px;line-height:1.55;position:relative}.list li:before{content:"";background:var(--atlas-accent);width:5px;height:5px;position:absolute;top:.62em;left:2px}.note{background:var(--atlas-card-bg);border:1px solid var(--atlas-card-border);border-left:2px solid var(--atlas-control-border-hover);color:var(--atlas-control-value);margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.55}.clause p.note{margin:16px 0 0}.alert{border:1px solid var(--atlas-card-border);border-left:2px solid var(--atlas-accent);background:#17181bd1;flex-direction:column;gap:8px;margin-top:20px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.alert p{color:var(--atlas-text-muted);margin:0}.alert .row{justify-content:space-between;gap:16px;display:flex}.alert--enforce{background:var(--atlas-accent-row-selected-bg);border:1px solid var(--atlas-accent-focus-border);gap:10px;margin-top:0;padding:24px 24px 22px}.alert--enforce:before{content:"";background:var(--atlas-accent);width:2px;animation:2.4s ease-in-out infinite barPulse;position:absolute;top:0;bottom:0;left:0}.alert--enforce:after{content:"";background:linear-gradient(90deg,transparent,var(--atlas-accent),transparent);opacity:.7;pointer-events:none;height:1px;animation:3.2s linear infinite sweep;position:absolute;top:0;left:0;right:0}.clause .alert--enforce h3{margin:0;font-size:clamp(24px,2.6vw,32px)}.card{background:var(--atlas-card-bg);border:1px solid var(--atlas-card-border)}.card-title{background:var(--atlas-card-title-bg);border-bottom:1px solid var(--atlas-card-rule);height:36px;color:var(--atlas-card-title-text);justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:flex}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:20px;display:grid}.checks{margin:0;padding:0;list-style:none}.checks li{border-top:1px solid var(--atlas-card-rule);min-height:40px;color:var(--atlas-control-value);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 8px 44px;font-size:14px;line-height:1.4;transition:background .1s,color .1s;display:flex;position:relative}.checks li:first-child{border-top:0}.checks li:hover{background:var(--atlas-row-hover-bg);color:var(--atlas-list-text-active)}.checks li:before{content:"";background:var(--atlas-accent);border:1px solid var(--atlas-accent);width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:16px}.checks li:after{content:"";background:var(--atlas-checkbox-mark);width:12px;height:12px;-webkit-mask:var(--mark-check) center/12px no-repeat;-webkit-mask:var(--mark-check) center/12px no-repeat;mask:var(--mark-check) center/12px no-repeat;margin-top:-6px;position:absolute;top:50%;left:17px}.checks li.x:before{background:var(--atlas-checkbox-bg);border-color:var(--atlas-checkbox-border)}.checks li.x:after{background:var(--atlas-text-muted);-webkit-mask-image:var(--mark-cross);-webkit-mask-image:var(--mark-cross);mask-image:var(--mark-cross)}.checks li.never{color:var(--atlas-text-dim)}.clause .card{margin-top:16px}.collect{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:16px 0 0;display:grid}.collect>div{background:var(--atlas-card-bg);border:1px solid var(--atlas-card-border);transition:border-color .22s,transform .22s var(--ease);flex-direction:column;gap:6px;padding:18px 64px 18px 18px;display:flex;position:relative}.collect>div:hover{border-color:var(--atlas-control-border-hover);transform:translateY(-3px)}.collect .num{color:var(--atlas-card-border);font-size:30px;font-weight:700;line-height:1;transition:color .22s;position:absolute;top:14px;right:16px}.collect>div:hover .num{color:var(--atlas-accent)}.collect strong{color:var(--atlas-text);font-size:15px;font-weight:600}.collect span:last-child{color:var(--atlas-text-muted);font-size:13px;line-height:1.5}.share>div{border-top:1px solid var(--atlas-card-rule);grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:4px 24px;padding:14px 16px;display:grid}.share>div:first-child{border-top:0}.share strong{color:var(--atlas-text);font-size:14px;font-weight:600}.share span{color:var(--atlas-text-muted);font-size:14px;line-height:1.5}@media (max-width:560px){.share>div{grid-template-columns:minmax(0,1fr)}}.status{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin:16px 0;display:grid}.status div{background:var(--atlas-card-bg);border:1px solid var(--atlas-card-border);height:44px;color:var(--atlas-text);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.close{border-top:1px solid var(--atlas-border-outer);border-bottom:1px solid var(--atlas-border-outer);background:#0e0f12;position:relative;overflow:hidden}.close .dots{opacity:.5;-webkit-mask-image:linear-gradient(#0000,#000 40% 60%,#0000);mask-image:linear-gradient(#0000,#000 40% 60%,#0000)}.close .wrap{animation:rise 1s var(--ease) both;flex-direction:column;align-items:flex-start;gap:22px;padding-top:clamp(72px,12vh,140px);padding-bottom:clamp(72px,12vh,140px);animation-timeline:view();animation-range:entry entry 50%;display:flex;position:relative}.close h2{max-width:820px;color:var(--atlas-wordmark);text-wrap:pretty;margin:0;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1}.close p{max-width:460px;color:var(--atlas-text-muted);margin:0;font-size:16px;line-height:1.5}.close .actions{flex-wrap:wrap;gap:8px;display:flex}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:32px;padding-top:48px;padding-bottom:28px;display:grid}.site-footer .col{flex-direction:column;gap:8px;display:flex}.site-footer .col .mono{color:var(--atlas-text-faint)}.site-footer .col a{color:var(--atlas-control-label);font-size:13px}.site-footer .col a:hover{color:var(--atlas-wordmark)}.site-footer .about{flex-direction:column;gap:12px;display:flex}.site-footer .about p{color:var(--atlas-text-dim);max-width:240px;margin:0;font-size:13px;line-height:1.5}.site-footer .base{border-top:1px solid var(--atlas-card-border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:28px;display:flex}.site-footer .base span{color:var(--atlas-text-faint)}
