.microbit-works-module__ynd6za__page{--mb-green:#00a000;--mb-title:#00c800;--mb-surface:#f7f7f7;--mb-side-width:300px;--mb-pad-x:var(--bibo-shell-content-pad-x-wide,2rem);--mb-divider:#ebebeb;--mb-panel-bg:var(--bibo-shell-chrome-bg,#f5f5f5);box-sizing:border-box;color:#2a3234;background:#fff;width:100%;min-height:100%;margin:0;padding:0}:is(.bibo-shell-main:has(.bibo-microbit-works),.bibo-shell-content:has(.bibo-microbit-works)){background:#fff}.microbit-works-module__ynd6za__layout{grid-template-columns:calc(var(--mb-pad-x) + var(--mb-side-width)) minmax(0, 1fr);width:100%;min-height:calc(100vh - var(--bibo-shell-header-height,75px));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top""side main";display:grid}.microbit-works-module__ynd6za__top{box-sizing:border-box;padding:0 var(--mb-pad-x);border-bottom:1px solid var(--mb-divider);background:var(--mb-green);grid-area:top;overflow:visible}.microbit-works-module__ynd6za__header{align-items:stretch;gap:1.25rem;padding:2.5rem 0 1.5rem;display:flex;position:relative;overflow:visible}.microbit-works-module__ynd6za__headerDeco{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.microbit-works-module__ynd6za__headerDecoItem{opacity:.42;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.microbit-works-module__ynd6za__headerDecoCircle{width:1.15rem;top:.85rem;left:52%;transform:rotate(-8deg)}.microbit-works-module__ynd6za__headerDecoFlash{width:2.2rem;top:38%;left:50%;transform:rotate(-14deg)}.microbit-works-module__ynd6za__headerDecoCross{width:1.5rem;bottom:1.1rem;left:56%;transform:rotate(20deg)}.microbit-works-module__ynd6za__sidebar{box-sizing:border-box;width:100%;min-width:0;padding:1.5rem 1.25rem 2.5rem var(--mb-pad-x);border-right:1px solid var(--mb-divider);background:var(--mb-panel-bg);grid-area:side}.microbit-works-module__ynd6za__items{box-sizing:border-box;background:#fafafa;border:0;border-radius:0;grid-area:main;min-width:0;padding:0;position:relative;overflow:visible}.microbit-works-module__ynd6za__headerLeft{z-index:1;flex:1.1 1 0;min-width:0;padding-right:1rem;line-height:1.15;position:relative}.microbit-works-module__ynd6za__eyebrow{letter-spacing:.06em;color:#ffffffe0;margin:0 0 .5rem;font-size:.9375rem;font-weight:400;line-height:1.4;display:block}.microbit-works-module__ynd6za__title{letter-spacing:-.01em;text-transform:none;margin:0;font-size:clamp(3.5rem,11vw,6.75rem);font-weight:700;line-height:1.02}.microbit-works-module__ynd6za__titleInner{padding-right:.42em;display:inline-block;position:relative}.microbit-works-module__ynd6za__titleMark{pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(2.75rem,7.5vw,5.25rem);height:auto;position:absolute;top:-.22em;right:-.38em}.microbit-works-module__ynd6za__title .bibo-brand-gradient-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;place-items:start;display:grid}.microbit-works-module__ynd6za__title .bibo-brand-gradient-text__wrapper{color:#fff}.microbit-works-module__ynd6za__tagline{letter-spacing:.12em;color:#fff;max-width:34rem;margin:.85rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.55}.microbit-works-module__ynd6za__headerRight{z-index:1;flex-wrap:wrap;flex:1 1 0;align-items:stretch;gap:.65rem;min-width:0;display:flex;position:relative}.microbit-works-module__ynd6za__promo{background:#fff;border:1px solid #0f172a0f;border-radius:6px;flex-direction:column;flex:240px;align-items:center;min-width:240px;max-width:360px;min-height:0;margin:0;padding:1.15rem 1rem 1.25rem;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s;display:flex;position:relative}.microbit-works-module__ynd6za__promoIconStage{flex-shrink:0;width:50%;margin:0 0 .85rem;position:relative}.microbit-works-module__ynd6za__promoIcon{aspect-ratio:1;width:100%;height:auto;color:var(--mb-green);background:#fafafa;border-radius:50%;flex-shrink:0;place-items:center;margin:0;display:grid}.microbit-works-module__ynd6za__promoIcon .bibo-fa-icon{width:42%;height:42%;color:inherit}.microbit-works-module__ynd6za__promoBrandIcon{object-fit:contain;width:58%;height:58%;display:block}.microbit-works-module__ynd6za__promoIconQr{box-sizing:border-box;background:#fff;border-radius:0;padding:0;overflow:hidden}.microbit-works-module__ynd6za__promoQrImage{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.microbit-works-module__ynd6za__promoBody{color:#4e5758;text-align:center;flex:auto;margin:0;font-size:.8125rem;line-height:1.45}.microbit-works-module__ynd6za__promoDoc{color:var(--bibo-color-secondary,#028b9b);white-space:nowrap;margin-left:.35em;font-size:.8125rem;font-weight:700;line-height:1.45;text-decoration:none;transition:color .15s}.microbit-works-module__ynd6za__promoDoc:hover{color:var(--bibo-color-secondary-accent,#015964);text-underline-offset:2px;text-decoration:underline}.microbit-works-module__ynd6za__promoActions{z-index:2;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:.85rem;display:flex}.microbit-works-module__ynd6za__promoCta{margin-bottom:0;text-decoration:none;transition:background-color .15s,filter .15s,box-shadow .15s,transform .1s}.microbit-works-module__ynd6za__promoCtaCreate{--bibo-modal-btn-pad-x:.55rem;--bibo-modal-btn-icon-w:1.35rem;letter-spacing:.01em;min-height:26px;box-shadow:0 2px 6px color-mix(in srgb, var(--bibo-color-primary) 28%, transparent), 0 2px 0 var(--bibo-color-primary-accent);margin-bottom:0;padding-bottom:0;font-size:.6875rem}.microbit-works-module__ynd6za__promoCtaCreate:active:not(:disabled){box-shadow:0 1px 4px color-mix(in srgb, var(--bibo-color-primary) 22%, transparent), 0 1px 0 var(--bibo-color-primary-accent);transform:translateY(1px)}.microbit-works-module__ynd6za__promoCtaCreate .bibo-modal-btn-primary-icon .bibo-fa-icon{width:10px;height:10px}.microbit-works-module__ynd6za__promoCtaCreate[data-brand=scratch]{--bibo-color-primary:var(--bibo-editor-scratch);--bibo-color-on-primary:#fff;--bibo-color-primary-accent:color-mix(in srgb, var(--bibo-editor-scratch) 70%, #000)}.microbit-works-module__ynd6za__promoCtaCreate[data-brand=bibopython]{--bibo-color-primary:var(--bibo-editor-bibopython);--bibo-color-on-primary:#fff;--bibo-color-primary-accent:color-mix(in srgb, var(--bibo-editor-bibopython) 70%, #000)}.microbit-works-module__ynd6za__promoCtaCreate[data-brand=python]{--bibo-color-primary:var(--bibo-editor-python);--bibo-color-on-primary:#fff;--bibo-color-primary-accent:color-mix(in srgb, var(--bibo-editor-python) 70%, #000)}.microbit-works-module__ynd6za__promoMpOpen{--bibo-color-primary:#07c160;--bibo-color-on-primary:#fff;--bibo-color-primary-accent:#058b45}.microbit-works-module__ynd6za__promoMpOpenIcon{color:#fff;width:12px;height:12px;display:block}.microbit-works-module__ynd6za__promoMpOpenIconLg{color:#07c160;width:18px;height:18px;display:block}.microbit-works-module__ynd6za__promoMpOpenHero{--bibo-color-primary:#fff;--bibo-color-on-primary:#1a1a1a;--bibo-color-primary-accent:#dee0e0;color:#1a1a1a;box-shadow:0 4px 16px #0f172a1a, 0 5px 0 var(--bibo-color-primary-accent)}.microbit-works-module__ynd6za__promoMpOpenHero:hover:not(:disabled){filter:brightness(.98);background:#fff}.microbit-works-module__ynd6za__promoMpOpenHero:active:not(:disabled){box-shadow:0 2px 10px #0f172a14, 0 2px 0 var(--bibo-color-primary-accent)}.microbit-works-module__ynd6za__promoMpOpenHero .bibo-modal-btn-primary-icon{color:#07c160;background:#0000000a}.microbit-works-module__ynd6za__mpHeroOpen{width:fit-content;margin:1.15rem 0 0;display:none}@media (min-width:901px){.microbit-works-module__ynd6za__promo:hover,.microbit-works-module__ynd6za__promo:focus-within{z-index:2;border-color:#0f172a1a;box-shadow:0 10px 24px #0f172a1a,0 2px 8px #0f172a0a}}.microbit-works-module__ynd6za__filterGroup+.microbit-works-module__ynd6za__filterGroup{border-top:1px solid var(--mb-divider);margin-top:1.5rem;padding-top:1.25rem}.microbit-works-module__ynd6za__filterLabel{letter-spacing:.04em;text-transform:uppercase;color:#6b7576;margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.microbit-works-module__ynd6za__filterList{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.microbit-works-module__ynd6za__filterOption{color:#2a3234;border-radius:6px;align-items:center;gap:.6rem;padding:.45rem .2rem;text-decoration:none;transition:background .12s;display:flex}.microbit-works-module__ynd6za__filterOption:hover{background:#00a0000f}.microbit-works-module__ynd6za__filterOptionActive{color:#007800}.microbit-works-module__ynd6za__filterCheck{box-sizing:border-box;background:#fff;border:1px solid #1a1f20;border-radius:2px;flex-shrink:0;place-items:center;width:1rem;height:1rem;display:grid}.microbit-works-module__ynd6za__filterCheckOn{border-color:var(--mb-green);background:var(--mb-green);color:#fff}.microbit-works-module__ynd6za__filterCheckIcon{color:#fff;width:.55rem!important;height:.55rem!important}.microbit-works-module__ynd6za__filterName{flex:auto;min-width:0;font-size:.975rem;font-weight:400;line-height:1.4}.microbit-works-module__ynd6za__filterOptionActive .microbit-works-module__ynd6za__filterName{color:#007800;font-weight:400}.microbit-works-module__ynd6za__filterCount{color:#9aa3a4;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:500}.microbit-works-module__ynd6za__filterOptionActive .microbit-works-module__ynd6za__filterCount{color:#5a9a5a}.microbit-works-module__ynd6za__clearLink{color:var(--bibo-color-primary,#f76820);margin-top:1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.microbit-works-module__ynd6za__clearLink:hover{text-decoration:underline}.microbit-works-module__ynd6za__itemsHeader{z-index:2;color:#1a1f20;text-align:start;pointer-events:none;margin:0;padding:0;font-size:1.5rem;font-weight:700;line-height:1.3;position:absolute;top:1.65rem;left:1.35rem}.microbit-works-module__ynd6za__itemsHeader span{color:#6b7576;margin-right:.35rem;font-weight:500}.microbit-works-module__ynd6za__itemsBody{box-sizing:border-box;padding:5.5rem var(--mb-pad-x) 3rem 1.5rem}.microbit-works-module__ynd6za__itemsWrap{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1rem;display:grid}.microbit-works-module__ynd6za__item{text-align:start;cursor:pointer;width:100%;min-width:0;color:inherit;background:#fff;border:0;border-radius:8px;flex-direction:column;padding:0;transition:background .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a06,0 2px 8px #0f172a0d,0 8px 24px #0f172a0f}.microbit-works-module__ynd6za__item:hover{box-shadow:0 0 0 1px #0f172a0a,0 4px 12px #0f172a12,0 12px 28px #0f172a17}.microbit-works-module__ynd6za__itemThumb{aspect-ratio:600/500;background:0 0;flex-shrink:0;width:100%;position:relative;overflow:hidden}.microbit-works-module__ynd6za__itemImage{object-fit:cover;background:0 0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.microbit-works-module__ynd6za__itemImageFallback{display:block;position:absolute;inset:0}.microbit-works-module__ynd6za__itemBody{flex-direction:column;gap:.35rem;min-width:0;padding:.75rem .85rem .9rem;display:flex}.microbit-works-module__ynd6za__itemTitle{color:#1a1f20;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.microbit-works-module__ynd6za__itemDesc{color:#4e5758;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;height:2.35625rem;margin:0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.microbit-works-module__ynd6za__itemLevel{color:#1a1f20;white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.microbit-works-module__ynd6za__itemLevelIcon{opacity:.55;object-fit:contain;flex-shrink:0;width:auto;height:.5rem}.microbit-works-module__ynd6za__itemMeta{align-items:center;gap:.45rem;min-width:0;margin-top:.15rem;display:flex}.microbit-works-module__ynd6za__itemMetaSep{background:#1a1f2047;flex-shrink:0;width:1px;height:.75rem}.microbit-works-module__ynd6za__itemFeatures{color:#1a1f20;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden}.microbit-works-module__ynd6za__empty{text-align:center;color:#6b7576;margin:0;padding:2rem 1rem;font-size:.9375rem}.microbit-works-module__ynd6za__pager{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.microbit-works-module__ynd6za__pagerLink{color:#2a3234;background:#fff;border:1px solid #c5cccd;border-radius:999px;justify-content:center;align-items:center;min-width:5.5rem;padding:.55rem .9rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.microbit-works-module__ynd6za__pagerLink:hover{border-color:var(--mb-green);color:#007800}.microbit-works-module__ynd6za__pagerLinkDisabled{opacity:.4;pointer-events:none}.microbit-works-module__ynd6za__pagerStatus{color:#6b7576;font-size:.875rem}@media (max-width:999px){.microbit-works-module__ynd6za__promo.microbit-works-module__ynd6za__promoWechat{display:none}.microbit-works-module__ynd6za__mpHeroOpen{display:block}}@media (max-width:1280px){.microbit-works-module__ynd6za__header{flex-direction:column}.microbit-works-module__ynd6za__headerDecoCircle{width:1.05rem;top:.4rem;left:auto;right:28%}.microbit-works-module__ynd6za__headerDecoFlash{width:1.7rem;top:1.1rem;left:auto;right:8%;transform:rotate(-10deg)}.microbit-works-module__ynd6za__headerDecoCross{width:1.25rem;inset:2.6rem 18% auto auto}.microbit-works-module__ynd6za__headerLeft{padding-right:0}.microbit-works-module__ynd6za__headerRight{width:100%}.microbit-works-module__ynd6za__promo{flex:240px;max-width:none}}@media (max-width:900px){.microbit-works-module__ynd6za__layout{grid-template:"top""side""main"/1fr}.microbit-works-module__ynd6za__sidebar{padding:1.25rem var(--mb-pad-x) 1.5rem;border-right:0;border-bottom:1px solid var(--mb-divider)}.microbit-works-module__ynd6za__filterList{flex-flow:wrap}.microbit-works-module__ynd6za__itemsBody{padding:5.25rem var(--mb-pad-x) 2.5rem}}@media (max-width:600px){.microbit-works-module__ynd6za__header{gap:0;padding-bottom:1.35rem}.microbit-works-module__ynd6za__mpHeroOpen{margin-top:1rem;margin-bottom:.35rem}.microbit-works-module__ynd6za__headerRight{border-top:1px solid #ffffff2e;flex-flow:row;gap:.5rem;margin-top:1rem;padding-top:1.15rem}.microbit-works-module__ynd6za__promo{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:0;width:auto;min-width:0;max-width:none;min-height:0;padding:.9rem .65rem 1rem;display:flex}.microbit-works-module__ynd6za__promo.microbit-works-module__ynd6za__promoWechat{display:none}.microbit-works-module__ynd6za__promoIconStage{width:56%;margin:0 0 .65rem}.microbit-works-module__ynd6za__promoIcon{flex-shrink:0;margin:0}.microbit-works-module__ynd6za__promoBody{text-align:center;font-size:.75rem}.microbit-works-module__ynd6za__promoDoc{font-size:.75rem}.microbit-works-module__ynd6za__promoActions{display:none}.microbit-works-module__ynd6za__itemsHeader{top:1.35rem;left:var(--mb-pad-x);font-size:1.35rem}.microbit-works-module__ynd6za__itemsBody{padding:5rem var(--mb-pad-x) 2.5rem}}
