.pc-theme-buildertots .btt-home-head{max-width:640px;margin:0 auto var(--space-12);text-align:center}.pc-theme-buildertots .btt-home-head .btt-h{margin:0 0 var(--space-8);color:var(--ff-ink);font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800}.pc-theme-buildertots .btt-home-head .ff-meta{max-width:42ch;margin:0 auto;font-size:1.05rem}.pc-theme-buildertots .btt-console{gap:var(--space-16);flex-direction:column;align-items:center;max-width:560px;margin:0 auto;display:flex}.pc-theme-buildertots .btt-banner{gap:var(--space-12);color:var(--ff-ink);background:var(--pc-select-bg);border:2px solid var(--pc-select);padding:var(--space-12) var(--space-16);text-align:center;border-radius:18px;justify-content:center;align-items:center;width:100%;font-size:1.3rem;font-weight:800;display:flex}.pc-theme-buildertots .btt-timber{font-size:2rem;line-height:1}.pc-theme-buildertots .btt-msg{font-size:1.2rem}.pc-theme-buildertots .btt-recipe{gap:var(--space-12);background:color-mix(in srgb, var(--pc-select) 10%, transparent);border:2px solid color-mix(in srgb, var(--pc-select) 55%, transparent);width:100%;padding:var(--space-16);border-radius:22px;flex-direction:column;align-items:center;display:flex}.pc-theme-buildertots .btt-recipe-head{gap:var(--space-12);align-items:center;display:flex}.pc-theme-buildertots .btt-thing{font-size:3rem;line-height:1}.pc-theme-buildertots .btt-thing-name{color:var(--ff-ink);font-size:1.5rem;font-weight:800}.pc-theme-buildertots .btt-slots{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.pc-theme-buildertots .btt-slot-row{gap:var(--space-12);justify-content:center;align-items:center;display:flex}.pc-theme-buildertots .btt-slot-part{font-size:1.8rem;line-height:1}.pc-theme-buildertots .btt-slot-cells{gap:var(--space-8);display:flex}.pc-theme-buildertots .btt-cell{border:3px dashed color-mix(in srgb, var(--ff-ink,#222) 48%, transparent);background:color-mix(in srgb, var(--ff-ink,#222) 10%, transparent);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.5rem;display:inline-flex}.pc-theme-buildertots .btt-cell--full{border-style:solid;border-color:var(--pc-select);background:color-mix(in srgb, var(--pc-select) 26%, transparent)}.pc-theme-buildertots .btt-piles{gap:var(--space-12);flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%;display:flex}.pc-theme-buildertots .btt-pile{gap:var(--space-4);cursor:pointer;background:color-mix(in srgb, var(--ff-ink,#222) 8%, transparent);border:3px solid color-mix(in srgb, var(--ff-ink,#222) 24%, transparent);min-width:96px;min-height:96px;color:var(--ff-ink);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;font-weight:800;display:flex}.pc-theme-buildertots .btt-pile--hint{border-color:var(--pc-select);background:var(--pc-select-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc-select) 30%, transparent)}.pc-theme-buildertots .btt-pile-emoji{font-size:2.4rem;line-height:1}.pc-theme-buildertots .btt-pile-label{font-size:1.05rem}.pc-theme-buildertots .btt-pile:focus-visible{outline-offset:3px;outline:4px solid #f59e0b}.pc-theme-buildertots .btt-btn{min-height:60px;padding:var(--space-16) var(--space-24);cursor:pointer;border-radius:18px;font-size:1.3rem;font-weight:800}.pc-theme-buildertots .btt-btn--big{background:var(--pc-select);color:#fff;border:3px solid var(--pc-select)}.pc-theme-buildertots .btt-btn--ghost{background:color-mix(in srgb, var(--ff-ink,#222) 8%, transparent);color:var(--ff-ink);border:3px solid color-mix(in srgb, var(--ff-ink,#222) 26%, transparent);font-size:1.15rem}.pc-theme-buildertots .btt-btn--build{width:100%;max-width:360px}.pc-theme-buildertots .btt-btn--ready{background:var(--pc-select);color:#fff;border:3px solid var(--pc-select)}.pc-theme-buildertots .btt-btn--wait{background:color-mix(in srgb, var(--ff-ink,#222) 8%, transparent);color:color-mix(in srgb, var(--ff-ink,#222) 55%, transparent);border:3px dashed color-mix(in srgb, var(--ff-ink,#222) 26%, transparent)}.pc-theme-buildertots .btt-btn:focus-visible{outline-offset:3px;outline:4px solid #f59e0b}.pc-theme-buildertots .btt-foot{gap:var(--space-8);flex-direction:column;align-items:center;width:100%;display:flex}.pc-theme-buildertots .btt-prog{color:var(--ff-ink);opacity:.9;font-size:1.05rem;font-weight:700}.pc-theme-buildertots .btt-shelf{gap:var(--space-8);flex-wrap:wrap;justify-content:center;min-height:40px;display:flex}.pc-theme-buildertots .btt-shelf-item{font-size:2rem;line-height:1}.pc-theme-buildertots .btt-win{text-align:center;gap:var(--space-12);background:var(--pc-select-bg);border:2px solid var(--pc-select);padding:var(--space-24);border-radius:22px;flex-direction:column;align-items:center;width:100%;display:flex}.pc-theme-buildertots .btt-win-big{font-size:2.6rem}.pc-theme-buildertots .btt-win-msg{color:var(--ff-ink);margin:0;font-size:1.3rem;font-weight:800}.pc-theme-buildertots .btt-prose{max-width:62ch;color:var(--ff-ink);margin:0 auto}.pc-theme-buildertots .btt-prose h1{font-size:clamp(1.7rem,5vw,2.2rem);font-weight:800}.pc-theme-buildertots .btt-prose h2{margin-top:var(--space-24);font-size:clamp(1.2rem,3.5vw,1.5rem);font-weight:800}.pc-theme-buildertots .btt-steps{gap:var(--space-12);margin:var(--space-16) 0;flex-direction:column;padding:0;list-style:none;display:flex}.pc-theme-buildertots .btt-step,.pc-theme-buildertots .btt-cast{gap:var(--space-12);padding:var(--space-12);background:color-mix(in srgb, var(--ff-ink,#222) 7%, transparent);border:1px solid color-mix(in srgb, var(--ff-ink,#222) 15%, transparent);border-radius:14px;align-items:flex-start;display:flex}.pc-theme-buildertots .btt-step-icon,.pc-theme-buildertots .btt-cast-emoji{flex:none;font-size:1.7rem;line-height:1}@media (width<=640px){.pc-theme-buildertots .btt-msg{font-size:1.1rem}.pc-theme-buildertots .btt-btn--big{font-size:1.2rem}.pc-theme-buildertots .btt-pile{min-width:84px;min-height:88px}}.pc-theme-buildertots.pc-immersive{--pc-env-bg:url(/play/buildertots/env.webp) center / cover no-repeat, linear-gradient(to bottom, #d9eef2 0%, #eaf2e6 48%, #f6ecd6 100%);--pc-env-bg-dark:url(/play/buildertots/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #0e2730 0%, #17272a 52%, #201c14 100%);--pc-env-bg-flat:url(/play/buildertots/env.webp) center / cover no-repeat, #f2ecdc;--pc-env-bg-flat-dark:url(/play/buildertots/env-dark.webp) center / cover no-repeat, #172026}.pc-theme-buildertots{--pc-select:#92400e;--pc-select-bg:color-mix(in srgb, var(--pc-select) 16%, transparent);color:var(--ff-ink)}
