/* L00P.AI: paper, forest green, yolk. Scoped to the Pi offer. */
.pi-visual{background:var(--dark);color:var(--paper);padding:28px 30px 24px;box-shadow:10px 10px 0 #e1e5d7;transform:rotate(1deg)}
.pi-visual-top{display:flex;justify-content:space-between;gap:12px;font:11px/1.6 monospace;letter-spacing:1px}.pi-dot{color:#ffbb4c}.pi-dot:before{content:'●';margin-right:7px}.pi-drive{border:1px solid #60765f;padding:18px;margin:28px 14px 16px;position:relative}.pi-drive>span{position:absolute;right:12px;top:12px;font:12px monospace;color:#ffbb4c}.pi-drive strong{display:block;font-size:23px;letter-spacing:-.6px;padding-right:32px}.pi-drive small{color:#b8cab4;font:11px monospace}.pi-board{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;padding:13px;background:#eff0e6;transform:perspective(500px) rotateX(25deg);border-radius:5px;border-bottom:7px solid #bec5b6;margin:0 8px 24px}.pi-board i{height:10px;background:#253c2c;border-radius:2px}.pi-board i:nth-child(12n){background:#b0c689}.pi-board b{grid-column:4/10;text-align:center;font:10px/1.5 monospace;background:#ffbb4c;color:#172e25}.pi-visual-flow{display:flex;flex-direction:column;text-align:center;align-items:center;gap:4px}.pi-visual-flow>span{font:10px/1.6 monospace;letter-spacing:1.2px;color:#cbd8c6}.pi-visual-flow>b{color:#849c76;font-weight:400}.pi-visual-flow>strong{font-size:19px}.pi-visual-flow strong span{color:#ffbb4c;margin:0 4px}.pi-visual>p{font-size:11px;line-height:1.7;color:#bdcdb9;margin:24px 0 0;border-top:1px solid #476050;padding-top:15px}
.pi-entry{border-top:1px solid var(--line);background:#e8ecdf}.pi-entry .section-intro{margin-bottom:24px}.pi-status{font-size:13px;line-height:1.65;border-left:3px solid #bd7215;padding:10px 15px;background:#f7eccf;color:#443a28;max-width:800px}.pi-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b8c4ad;margin:28px 0}.pi-path article{padding:24px;border-right:1px solid #b8c4ad}.pi-path article:last-child{border-right:0}.pi-path article>span{display:block;font:12px monospace;color:#586b4b;margin-bottom:18px}.pi-path h3{font-size:21px}.pi-path p{font-size:14px;line-height:1.65;margin:0;color:var(--muted)}.pi-tools{font-size:15px;font-weight:700;line-height:2;margin-bottom:12px}.pi-tools span{padding:0 8px;color:#69725f}.pi-cost{font-size:12px;color:var(--muted);max-width:340px;margin:0}.pi-entry .actions{margin-top:24px}
.pi-page{max-width:1160px;margin:auto;padding:70px 5%}.pi-page-heading{border-bottom:1px solid var(--line);padding-bottom:30px}.pi-page h1{font-size:clamp(43px,5.8vw,76px)}.pi-page h2{max-width:850px}.pi-page p{max-width:930px}.pi-page .lead{max-width:860px}.pi-jump{gap:12px 25px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:28px;max-width:none}.pi-jump a{text-decoration:underline;font-size:12px}.pi-block{padding-top:52px;padding-bottom:38px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.pi-block>p{font-size:16px}.pi-block details{padding:22px;background:#e8ecdf;border:1px solid var(--line);margin-top:25px}.pi-block summary{font-size:15px;line-height:1.5}.pi-block details p{font-size:15px;line-height:1.75}.pi-block code{font-size:14px}.pi-modes,.pi-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.pi-modes article{background:#e7ecd9;padding:26px}.pi-modes article:nth-child(2){background:#f3e6c8}.pi-modes .eyebrow{font-size:10px;margin-bottom:20px}.pi-modes h3,.pi-models h3{font-size:22px}.pi-modes p,.pi-models p{font-size:14px;line-height:1.8;margin-bottom:0}.pi-models{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-models article{border:1px solid var(--line);padding:23px}.pi-models a{display:inline-block;margin-top:18px;font-size:12px}.pi-source{font-size:12px!important;line-height:2!important}.pi-note{border-left:3px solid #597824;padding:15px 20px;background:#e8ecdf;font-size:14px!important}.pi-release-list{padding-left:24px;max-width:850px}.pi-release-list li{font-size:15px;padding-left:8px;margin-bottom:14px}.pi-table-wrap{overflow:auto;margin:30px 0 20px}.pi-table-wrap:focus-visible{outline:3px solid #597824;outline-offset:4px}.pi-table{width:100%;border-collapse:collapse;min-width:650px;font-size:13px;line-height:1.65}.pi-table caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:14px}.pi-table th,.pi-table td{vertical-align:top;text-align:left;padding:15px 14px;border:1px solid var(--line)}.pi-table thead th{background:var(--dark);color:#f3f2eb;font-size:12px}.pi-table tbody th{width:25%;font-weight:700;background:#e8ecdf}.pi-table td:nth-child(2){width:25%}.pi-table small{display:block;font-size:11px;font-weight:400;margin-top:7px}.pi-table a{overflow-wrap:anywhere}.pi-page-meta{display:block;padding:28px 0 0;margin:0}.pi-page-meta p{font-size:12px;margin-bottom:12px;color:var(--muted)}
@media(max-width:850px){.pi-visual{transform:none;max-width:550px}.pi-models{grid-template-columns:1fr}.pi-page{padding-top:45px}.pi-modes{grid-template-columns:1fr}}
@media(max-width:560px){.pi-visual{padding:24px 20px;box-shadow:6px 6px 0 #e1e5d7}.pi-visual-top{font-size:9px}.pi-path{grid-template-columns:1fr}.pi-path article{border-right:0;border-bottom:1px solid #b8c4ad}.pi-path article:last-child{border-bottom:0}.pi-path article>span{margin-bottom:10px}.pi-path h3{margin-bottom:10px}.pi-tools{font-size:13px}.pi-tools span{padding:0 3px}.pi-block{padding-top:38px;padding-bottom:26px}.pi-page .actions .button{font-size:12px;gap:16px}.pi-jump{gap:12px 20px!important}.pi-jump a{font-size:12px}.pi-page h1{letter-spacing:-2px}}
@media print{.pi-visual,.pi-jump{display:none}.pi-page{padding:0}.pi-block{break-inside:auto}.pi-table-wrap{overflow:visible}.pi-table{min-width:0;font-size:10px}.pi-table th,.pi-table td{padding:7px}.pi-models,.pi-modes{display:block}.pi-models article,.pi-modes article{break-inside:avoid;margin-bottom:10px}.pi-block details{display:block}.pi-page .actions{display:none}}
