#vilros-learn[data-guide=arduino] .ag-hero-art{justify-content:center;align-items:center;display:flex}#vilros-learn[data-guide=arduino] .ag-hero-orbit{background:linear-gradient(140deg,#dfebe6,#c5dedb);border-radius:50%;width:270px;height:270px;position:absolute;top:18px;right:17%}#vilros-learn[data-guide=arduino] .ag-blink-scene{width:100%;max-width:520px;position:relative;transform:rotate(-3deg)}#vilros-learn[data-guide=arduino] .ag-blink-scene svg{width:100%;height:auto;display:block}#vilros-learn[data-guide=arduino] .vl-beginner-badge{bottom:5px;right:12px}#vilros-learn[data-guide=arduino] .ag-sidebar{grid-template-rows:minmax(0,1.15fr) minmax(0,1fr)}#vilros-learn[data-guide=arduino] .ag-guide-search{border:1px solid var(--vl-line);color:var(--vl-muted);background:#fff;border-radius:9px;align-items:center;gap:8px;margin:0 16px 10px;padding:8px 9px;display:flex}#vilros-learn[data-guide=arduino] .ag-guide-search input{outline-offset:5px;background:0 0;border:0;width:100%;min-width:0;font-size:13px}#vilros-learn[data-guide=arduino] .vl-toc a{font-size:14px}#vilros-learn[data-guide=arduino] .ag-empty-search{padding:12px;font-size:14px}#vilros-learn[data-guide=arduino] .ag-shop-items{flex:1;min-height:0;padding:4px 16px;overflow-y:auto}#vilros-learn[data-guide=arduino] .ag-shop-row{border-bottom:1px solid var(--vl-line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;padding:12px 0;display:grid}#vilros-learn[data-guide=arduino] .ag-shop-row:last-child{border-bottom:0}#vilros-learn[data-guide=arduino] .ag-shop-row .vl-thumb{background:#fff;width:44px;height:44px}#vilros-learn[data-guide=arduino] .ag-shop-row img{object-fit:contain;width:100%;height:100%}#vilros-learn[data-guide=arduino] .ag-shop-name{font-size:14px;font-weight:600;line-height:1.5;display:block}#vilros-learn[data-guide=arduino] .ag-shop-name:hover{text-decoration:underline}#vilros-learn[data-guide=arduino] .ag-shop-buy{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:14px;display:flex}#vilros-learn[data-guide=arduino] .ag-shop-buy .vl-add-small{min-width:64px;height:34px}#vilros-learn[data-guide=arduino] .ag-shop-note{color:var(--vl-muted);font-size:12px;line-height:1.6}#vilros-learn[data-guide=arduino] .ag-shop-all{flex-shrink:0;padding:10px 16px 14px;font-size:13px}#vilros-learn[data-guide=arduino] .vl-overview-copy{margin-top:16px}#vilros-learn[data-guide=arduino] .ag-board-symbol{color:var(--vl-teal)}#vilros-learn[data-guide=arduino] .ag-board-symbol>svg{filter:none;width:72px;height:72px}#vilros-learn[data-guide=arduino] .vl-board-card figure img{object-fit:contain;filter:drop-shadow(0 8px 6px #19352f12);width:180px;height:115px}#vilros-learn[data-guide=arduino] .ag-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}#vilros-learn[data-guide=arduino] .ag-essential{background:var(--vl-paper);border:1px solid var(--vl-line);border-radius:18px;flex-direction:column;padding:20px;display:flex}#vilros-learn[data-guide=arduino] .ag-essential>.vl-icon{color:var(--vl-teal);width:30px;height:30px;margin-bottom:17px}#vilros-learn[data-guide=arduino] .ag-essential h3{margin-bottom:10px;font-size:17px}#vilros-learn[data-guide=arduino] .ag-essential p{color:var(--vl-muted);flex:1;font-size:14px;line-height:1.65}#vilros-learn[data-guide=arduino] .ag-essential label{cursor:pointer;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}#vilros-learn[data-guide=arduino] .ag-essential input{accent-color:var(--vl-teal);width:15px;height:15px}#vilros-learn[data-guide=arduino] .ag-owned{background:#edf5ed;border-color:#bad3c3}#vilros-learn[data-guide=arduino] .ag-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#vilros-learn[data-guide=arduino] .ag-kit-image{height:180px;color:var(--vl-teal);background:#fff;border-radius:12px;place-items:center;margin-bottom:20px;padding:10px;display:grid}#vilros-learn[data-guide=arduino] .ag-kit-image img{object-fit:contain;width:100%;height:100%}#vilros-learn[data-guide=arduino] .vl-product h3{margin-bottom:12px}#vilros-learn[data-guide=arduino] .ag-variant{color:var(--vl-muted);margin-bottom:12px;font-size:13px}#vilros-learn[data-guide=arduino] .vl-product .vl-add-small{font-size:15px}#vilros-learn[data-guide=arduino] .ag-step-copy{color:#4d5e6a;font-size:15px;line-height:1.8}#vilros-learn[data-guide=arduino] .ag-step-copy p{font-size:inherit}#vilros-learn[data-guide=arduino] .ag-step-copy code,#vilros-learn[data-guide=arduino] .vl-small-note code{color:#28776d;background:#edf4f0;border-radius:4px;padding:2px 4px;font-size:.9em}#vilros-learn[data-guide=arduino] .ag-ide-preview{background:#fff;border:1px solid #d5e2e2;border-radius:16px;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 18px 40px -22px #21405640}#vilros-learn[data-guide=arduino] .ag-ide-title{border-bottom:1px solid var(--vl-line);align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}#vilros-learn[data-guide=arduino] .ag-ide-title span{color:var(--vl-muted);margin-left:auto;font-weight:400}#vilros-learn[data-guide=arduino] .ag-ide-toolbar{color:#28776d;background:#e7f1ef;align-items:center;gap:12px;padding:12px 15px;display:flex}#vilros-learn[data-guide=arduino] .ag-ide-toolbar span{color:#465f64;margin-left:auto;font-size:11px}#vilros-learn[data-guide=arduino] .ag-ide-preview pre{font-family:var(--font-jetbrains-mono),monospace;padding:20px 16px;font-size:12px;line-height:1.85;overflow-x:auto}#vilros-learn[data-guide=arduino] .ag-ide-preview code>span{color:#00858d}#vilros-learn[data-guide=arduino] .ag-ide-preview em{color:#89969a;font-style:normal}#vilros-learn[data-guide=arduino] .ag-blink-steps{margin-bottom:26px}#vilros-learn[data-guide=arduino] .ag-sketch-layout{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:18px;display:grid}#vilros-learn[data-guide=arduino] .ag-sketch{color:#e5f3ee;background:#183b49;border-radius:16px;min-width:0;overflow:hidden}#vilros-learn[data-guide=arduino] .ag-sketch-heading{background:#234957;justify-content:space-between;align-items:center;padding:12px 15px;font-size:13px;display:flex}#vilros-learn[data-guide=arduino] .ag-sketch-heading button{color:#fff;border:1px solid #5a7c85;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}#vilros-learn[data-guide=arduino] .ag-sketch pre{font-family:var(--font-jetbrains-mono),monospace;margin:0;padding:20px;font-size:14px;line-height:1.9;overflow:auto}#vilros-learn[data-guide=arduino] .ag-led-preview{text-align:center;border:1px solid var(--vl-line);background:linear-gradient(140deg,#eff5f0,#eaf2f7);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:24px 18px;display:flex}#vilros-learn[data-guide=arduino] .ag-led{color:#8b9b92;background:#e1e7e3;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:22px;display:grid}#vilros-learn[data-guide=arduino] .ag-led-on{color:#bc830d;background:#fff0bd;box-shadow:0 0 35px #f3c64d33}#vilros-learn[data-guide=arduino] .ag-led-preview h3{font-size:21px}#vilros-learn[data-guide=arduino] .ag-led-preview p{color:var(--vl-muted);margin:12px 0 20px;font-size:14px}#vilros-learn[data-guide=arduino] .ag-led-preview small{color:var(--vl-muted);margin-top:12px;font-size:12px;line-height:1.6}#vilros-learn[data-guide=arduino] .vl-faq summary{gap:15px;min-height:60px}#vilros-learn[data-guide=arduino] .ag-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}#vilros-learn[data-guide=arduino] .ag-resources>a{border:1px solid var(--vl-line);background:var(--vl-paper);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}#vilros-learn[data-guide=arduino] .ag-resources .vl-icon{color:var(--vl-teal)}#vilros-learn[data-guide=arduino] .ag-resources span{flex:1}#vilros-learn[data-guide=arduino] .ag-resources strong{font-size:15px;display:block}#vilros-learn[data-guide=arduino] .ag-resources small{color:var(--vl-muted);margin-top:4px;font-size:12px;display:block}#vilros-learn[data-guide=arduino] .ag-sheet{border:1px solid var(--vl-line);background:var(--vl-bg);width:100%;max-width:760px;max-height:86dvh;color:var(--vl-ink);border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}#vilros-learn[data-guide=arduino] .ag-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#132a4070}#vilros-learn[data-guide=arduino] .ag-sheet-heading{border-bottom:1px solid var(--vl-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}#vilros-learn[data-guide=arduino] .ag-sheet-heading h2{font-size:21px}#vilros-learn[data-guide=arduino] .ag-sheet-heading button{border:1px solid var(--vl-line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}#vilros-learn[data-guide=arduino] .ag-sheet-body{max-height:calc(86dvh - 78px);padding:10px 10px calc(15px + env(safe-area-inset-bottom));overflow:auto}#vilros-learn[data-guide=arduino] .ag-sheet-body .vl-toc-box,#vilros-learn[data-guide=arduino] .ag-sheet-body .vl-shop-box{background:0 0;border:0;border-radius:0;overflow:visible}#vilros-learn[data-guide=arduino] .ag-sheet-body .vl-toc,#vilros-learn[data-guide=arduino] .ag-sheet-body .ag-shop-items{overflow:visible}#vilros-learn[data-guide=arduino] .ag-sheet-body .vl-rail-heading,#vilros-learn[data-guide=arduino] .ag-sheet-body .vl-shop-head{display:none}#vilros-learn[data-guide=arduino] .vl-toast button{color:#fff;place-items:center;min-width:28px;height:32px;display:grid}@media (max-width:1180px){#vilros-learn[data-guide=arduino] .ag-essentials{grid-template-columns:1fr}#vilros-learn[data-guide=arduino] .ag-essential{grid-template-columns:32px 1fr;gap:8px 14px;display:grid}#vilros-learn[data-guide=arduino] .ag-essential>.vl-icon{grid-row:1/4;margin:0}#vilros-learn[data-guide=arduino] .ag-essential h3,#vilros-learn[data-guide=arduino] .ag-essential label{margin:0}#vilros-learn[data-guide=arduino] .ag-sketch-layout{grid-template-columns:1fr}}@media (max-width:980px){#vilros-learn[data-guide=arduino] .ag-hero-art{max-width:520px;height:240px;margin:20px auto 0}#vilros-learn[data-guide=arduino] .ag-hero-orbit{width:205px;height:205px;top:10px;right:25%}#vilros-learn[data-guide=arduino] .ag-blink-scene{max-width:430px}#vilros-learn[data-guide=arduino] .vl-beginner-badge{bottom:0;left:auto;right:0}#vilros-learn[data-guide=arduino] .vl-hero-band{min-height:0}#vilros-learn[data-guide=arduino] .ag-sheet .vl-toc a{min-height:48px;font-size:15px}#vilros-learn[data-guide=arduino] .ag-sheet .ag-shop-buy .vl-add-small{min-height:42px}}@media (max-width:600px){#vilros-learn[data-guide=arduino] h1{font-size:38px}#vilros-learn[data-guide=arduino] .ag-blink-scene{max-width:350px}#vilros-learn[data-guide=arduino] .ag-kit-grid,#vilros-learn[data-guide=arduino] .ag-resources{grid-template-columns:1fr}#vilros-learn[data-guide=arduino] .ag-kit-image{height:175px}#vilros-learn[data-guide=arduino] .vl-board-card figure img{width:110px;height:90px}#vilros-learn[data-guide=arduino] .ag-board-symbol>svg{width:54px;height:54px}#vilros-learn[data-guide=arduino] .ag-sketch pre{padding:16px 12px;font-size:12px}#vilros-learn[data-guide=arduino] .vl-mobile-bar{gap:8px;padding-inline:14px}#vilros-learn[data-guide=arduino] .vl-mobile-bar .vl-btn{padding-inline:10px;font-size:13px}#vilros-learn[data-guide=arduino] .vl-finish{flex-direction:column;align-items:flex-start}}#vilros-learn[data-guide=arduino] .vl-add-small{color:#173c4b}#vilros-learn[data-guide=arduino] .ag-copy-help{color:#d5e7e3;padding:12px 16px 0;font-size:12px}
