.brick-game .m1-parameter-guide{margin-block:20px;padding-block:16px;border-block:1px solid #83b0c6;color:#183245;min-width:0;max-width:80ch}.cellwise[data-ui] .brick-game .m1-parameter-guide h3{margin:0 0 8px;font-size:19px}.cellwise[data-ui] .brick-game .m1-parameter-guide p,.cellwise[data-ui] .brick-game .m1-parameter-guide dd{font-size:15px;line-height:1.65;margin:0}.brick-game .m1-parameter-syntax{overflow-wrap:anywhere}.brick-game .m1-parameter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-block:12px;padding:0;border:0;min-width:0}.brick-game .m1-parameter-tabs button{padding:8px 10px;border:1px solid #467c9c;border-radius:6px;background:#e6f7ff;color:#183245;font:inherit;font-size:13px;min-height:40px;overflow-wrap:anywhere;cursor:pointer}.brick-game .m1-parameter-tabs button[aria-pressed=true]{background:#c7edff;border-color:#05b;color:#05b}.brick-game .m1-parameter-tabs button:focus-visible,.brick-game .m1-parameter-guide summary:focus-visible{outline:3px solid #002d77;outline-offset:3px}.brick-game .m1-parameter-tabs button:disabled{opacity:.55;cursor:default}.brick-game .m1-parameter-detail dl{margin:12px 0 0}.brick-game .m1-parameter-detail dl>div+div{margin-top:12px}.brick-game .m1-parameter-guide dt{font-weight:700;font-size:13px;margin-bottom:4px}.brick-game .m1-parameter-guide code{overflow-wrap:anywhere;white-space:pre-wrap}.brick-game .m1-parameter-guide ul{padding-inline-start:20px;margin-block:6px 0}.brick-game .m1-parameter-optional{margin-inline-start:10px;font-size:13px}.cellwise[data-ui] .brick-game .m1-parameter-hint{margin-top:10px;font-size:13px;color:#2c526b}.brick-game .m1-parameter-guide details{margin-top:12px}.brick-game .m1-parameter-guide summary{cursor:pointer;font-size:14px;padding-block:5px}.brick-game .m1-unused-parameters dl>div+div{margin-top:12px}.cellwise[data-ui] .function-game.brick-game[data-stage=build]{padding-bottom:20px}.function-game.brick-game[data-stage=build] .tg-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.function-game.brick-game[data-stage=build] .m1-game-header{margin-bottom:14px}.cellwise[data-ui] .function-game.brick-game[data-stage=build] .tg-stages button{min-height:54px;flex-direction:row}.function-game.brick-game[data-stage=build] .tg-header{margin-bottom:18px}.cellwise[data-ui] .function-game.brick-game[data-stage=build] .tg-header h1{font-size:28px;margin-bottom:6px}.function-game.brick-game[data-stage=build] .m1-function-inputs>summary{padding:8px 0;font-size:14px;font-weight:600;cursor:pointer}.cellwise[data-ui] .function-game.brick-game[data-stage=build] .tg-activity h2{font-size:22px;margin:0 0 8px}.cellwise[data-ui] .function-game.brick-game[data-stage=build] .tg-next-action{margin:0 0 6px;font-weight:400}.function-game.brick-game[data-stage=build] .tg-step-rules{margin-block:6px;padding-block:4px}.function-game .m1-parameter-guide[data-compact]{margin-block:12px;padding-block:10px}.cellwise[data-ui] .function-game .m1-current-parameter h3{font-size:16px;margin-bottom:4px}.cellwise[data-ui] .function-game .m1-current-parameter p{font-size:14px;line-height:1.5}.function-game .m1-current-parameter p+p{margin-top:4px}.function-game .m1-parameter-guide[data-compact]>details{margin-top:4px}.function-game .m1-parameter-guide[data-compact]>details[open]>h3{margin-top:12px}.function-game.brick-game[data-stage=build] .m1-formula-assembly{margin-block:12px}.function-game.brick-game[data-stage=build] .m1-assembly-board{grid-template-columns:88px minmax(0,1fr);gap:14px;padding-block:4px}.function-game.brick-game[data-stage=build] .m1-function-piece{min-height:48px;padding:16px 8px 10px}.function-game.brick-game[data-stage=build] .m1-function-piece strong{font-size:14px}.function-game.brick-game[data-stage=build] .m1-slot-label{font-size:13px;min-height:0}.function-game.brick-game[data-stage=build] .m1-socket{min-height:48px;padding:12px 6px 8px}.cellwise[data-ui] .function-game.brick-game[data-stage=build] .tg-formula{padding:10px 12px;margin-block:12px}.cellwise[data-ui] .function-game.brick-game[data-stage=build] .m1-choice-heading h3{font-size:16px}.function-game.brick-game[data-stage=build] .m1-tray-pieces{margin-top:12px;gap:12px}.function-game.brick-game[data-stage=build] .m1-tray-piece{min-height:48px;padding:14px 10px 10px}@media(max-width:900px){.function-game.brick-game[data-stage=build] .tg-layout{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:600px){.function-game.brick-game[data-stage=build] .m1-game-header{grid-template-columns:minmax(0,1fr) 150px;gap:8px}.function-game.brick-game[data-stage=build] .m1-game-identity{display:grid;min-width:0;gap:0}.function-game.brick-game[data-stage=build] .m1-game-brand small{display:none}.function-game.brick-game[data-stage=build] .m1-game-brand>span:last-child{font-size:20px}.function-game.brick-game[data-stage=build] .m1-brand-brick{flex-basis:36px;width:36px;height:36px;gap:3px;grid-template-columns:repeat(2,12px)}.function-game.brick-game[data-stage=build] .m1-brand-brick i{width:12px;height:9px}.function-game.brick-game[data-stage=build] .tg-back{margin:0;min-height:28px}.function-game.brick-game[data-stage=build] .m1-game-header .learning-mode-banner{grid-column:2;grid-row:1;display:grid}.function-game.brick-game[data-stage=build] .learning-mode-banner>div{display:none}.function-game.brick-game[data-stage=build] .learning-mode-banner a{min-height:40px;padding:6px;font-size:11px;white-space:normal}.function-game.brick-game[data-stage=build] .m1-game-header .tg-stages{grid-column:1 / -1}.cellwise[data-ui] .function-game.brick-game[data-stage=build] .tg-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:8px}.cellwise[data-ui] .function-game.brick-game[data-stage=build] .tg-header h1{font-size:24px}.function-game.brick-game[data-stage=build] .tg-header>div{display:block;min-width:0}.cellwise[data-ui] .function-game.brick-game[data-stage=build] .tg-header>button{grid-column:2;grid-row:1;align-self:start;font-size:0;min-width:40px;min-height:40px;padding:8px}.function-game.brick-game[data-stage=build] .m1-assembly-board{grid-template-columns:64px minmax(0,1fr);gap:12px}.function-game.brick-game[data-stage=build] .m1-function-piece{max-width:64px;padding-inline:4px}.function-game.brick-game[data-stage=build] .m1-function-piece strong{font-size:12px}.function-game.brick-game[data-stage=build] .m1-argument-slots{gap:14px 10px}.function-game.brick-game[data-stage=build] .m1-slot-label{font-size:12px}.function-game.brick-game[data-stage=build] .m1-slot-label b{display:none}}
