.rb466-body{background:#f4f5f0;color:#20231f}.rb466-page{padding-bottom:76px}.rb466-hero{display:grid;grid-template-columns:1.45fr .9fr;gap:28px;align-items:end;padding:46px 0 28px}.rb466-hero h1{font-size:clamp(42px,6vw,76px);line-height:.93;letter-spacing:-.055em;margin:.08em 0 .22em}.rb466-hero p{max-width:780px;font-size:18px;line-height:1.65;color:#555d53}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.13em;color:#68705f}.rb466-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rb466-trust div{background:#20231f;color:#fff;border-radius:18px;padding:18px}.rb466-trust strong,.rb466-trust span{display:block}.rb466-trust strong{font-size:22px}.rb466-trust span{font-size:12px;color:#ced2c8;margin-top:4px}.rb466-workbench,.rb466-solution,.rb466-practice,.rb466-details{border:1px solid #d9ddd3;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(36,42,31,.06);margin-top:18px}.rb466-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px}.rb466-head h2{margin:5px 0 0}.rb466-head p{margin:7px 0 0;color:#646b61}.rb466-engine{display:flex;align-items:center;gap:9px;border:1px solid #dde1d8;border-radius:999px;padding:9px 12px;background:#fbfcf8;white-space:nowrap}.rb466-engine span{width:9px;height:9px;border-radius:50%;background:#83b34a;box-shadow:0 0 0 4px rgba(131,179,74,.13)}.rb466-engine span.is-loading{background:#d6a33c;animation:rb466Pulse 1s infinite}.rb466-engine span.is-error{background:#b94d3c}@keyframes rb466Pulse{50%{opacity:.35}}.rb466-stage{display:grid;grid-template-columns:.88fr 1.12fr;border-top:1px solid #e2e5de;min-height:590px}.rb466-visual{padding:24px;border-right:1px solid #e2e5de;background:#fafbf7}.rb466-visual-head,.rb466-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rb466-visual-head h3,.rb466-section-head h3,.rb466-tabpanel h3{margin:5px 0 0;font-size:24px}.rb466-view-actions,.rb466-button-row{display:flex;gap:8px;flex-wrap:wrap}.rb466-view-actions button,.rb466-section-head button,.rb466-tabs button,.rb466-button-row button,.rb466-button-stack button,.rb466-commandbar button,.rb466-actions button,.rb466-controls button,.rb466-practice button,.rb466-move-pad button,.rb466-practice-pad button{border:1px solid #cdd2c7;background:#fff;border-radius:11px;padding:10px 13px;font-weight:850;cursor:pointer}.rb466-primary,.rb466-solve{background:#20231f!important;color:#fff!important;border-color:#20231f!important}.rb466-solve{font-size:16px;padding:13px 20px!important;min-width:190px}.rb466-solve:disabled{opacity:.55;cursor:not-allowed}.rb466-scene{height:410px;display:flex;align-items:center;justify-content:center;perspective:850px;touch-action:none;cursor:grab;overflow:hidden}.rb466-scene:active{cursor:grabbing}.rb466-cube3d{width:150px;height:150px;position:relative;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(34deg);transition:transform .25s ease}.rb466-face3d{position:absolute;width:150px;height:150px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;padding:4px;background:#111;border:2px solid #111;box-sizing:border-box;backface-visibility:visible}.rb466-face3d[data-face="F"]{transform:translateZ(75px)}.rb466-face3d[data-face="B"]{transform:rotateY(180deg) translateZ(75px)}.rb466-face3d[data-face="R"]{transform:rotateY(90deg) translateZ(75px)}.rb466-face3d[data-face="L"]{transform:rotateY(-90deg) translateZ(75px)}.rb466-face3d[data-face="U"]{transform:rotateX(90deg) translateZ(75px)}.rb466-face3d[data-face="D"]{transform:rotateX(-90deg) translateZ(75px)}.rb466-sticker3d{border-radius:5px;border:1px solid rgba(0,0,0,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.rb466-live-status{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#697066}.rb466-badge{font-weight:900;color:#496533}.rb466-badge.is-bad{color:#9a3d2f}.rb466-badge.is-warn{color:#8a661e}.rb466-setup{min-width:0}.rb466-tabs{display:flex;gap:8px;padding:20px 22px 16px;overflow:auto}.rb466-tabs button{white-space:nowrap}.rb466-tabs button.is-active{background:#20231f;color:#fff;border-color:#20231f}.rb466-tabpanel{display:none;padding:6px 22px 24px}.rb466-tabpanel.is-active{display:block}.rb466-palette{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.rb466-color-btn{width:42px;height:42px;border-radius:12px;border:3px solid #fff;box-shadow:0 0 0 1px #bfc5ba;cursor:pointer;position:relative}.rb466-color-btn.is-active{box-shadow:0 0 0 3px #20231f}.rb466-color-btn span{position:absolute;inset:auto 3px 2px;font-size:9px;font-weight:900;text-shadow:0 1px 2px rgba(255,255,255,.7)}.rb466-net{display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));grid-template-rows:repeat(9,minmax(18px,1fr));gap:3px;max-width:620px;aspect-ratio:12/9;margin:8px auto 14px}.rb466-net-face{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;background:#171917;padding:3px;border-radius:7px;min-width:0;min-height:0}.rb466-net-face[data-face="U"]{grid-column:4/7;grid-row:1/4}.rb466-net-face[data-face="L"]{grid-column:1/4;grid-row:4/7}.rb466-net-face[data-face="F"]{grid-column:4/7;grid-row:4/7}.rb466-net-face[data-face="R"]{grid-column:7/10;grid-row:4/7}.rb466-net-face[data-face="B"]{grid-column:10/13;grid-row:4/7}.rb466-net-face[data-face="D"]{grid-column:4/7;grid-row:7/10}.rb466-sticker{border:0;border-radius:4px;min-width:0;min-height:0;cursor:pointer;position:relative}.rb466-sticker.is-center{cursor:default}.rb466-sticker:focus-visible{outline:3px solid #1c5de7;outline-offset:1px}.rb466-face-label{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:10px;font-weight:950;color:#111;text-shadow:0 1px 2px rgba(255,255,255,.7)}.rb466-counts{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.rb466-counts div{border:1px solid #dfe3da;background:#fbfcf8;border-radius:10px;padding:8px;text-align:center;font-size:11px}.rb466-counts b{display:block;font-size:15px}.rb466-counts .is-over{border-color:#da8d80;background:#fff2ef;color:#923827}.rb466-help{font-size:13px;line-height:1.55;color:#697066}.rb466-help code{background:#ecefe7;padding:2px 5px;border-radius:6px}.rb466-block-label,.rb466-scan-grid label{font-size:13px;font-weight:850;color:#5b6258}.rb466-block-label textarea,.rb466-scan-grid select,.rb466-controls select{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cbd1c5;border-radius:12px;padding:12px;font:inherit;background:#fff;color:#20231f}.rb466-move-pad,.rb466-practice-pad{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:16px}.rb466-move-pad button,.rb466-practice-pad button{padding:9px 5px}.rb466-scan-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:15px;margin-top:14px}.rb466-video-wrap{position:relative;aspect-ratio:4/3;background:#20231f;border-radius:16px;overflow:hidden}.rb466-video-wrap video{width:100%;height:100%;object-fit:cover}.rb466-camera-grid{position:absolute;left:50%;top:50%;width:58%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);background:linear-gradient(to right,transparent 32.5%,rgba(255,255,255,.8) 33%,rgba(255,255,255,.8) 34%,transparent 34.5%,transparent 65.5%,rgba(255,255,255,.8) 66%,rgba(255,255,255,.8) 67%,transparent 67.5%),linear-gradient(to bottom,transparent 32.5%,rgba(255,255,255,.8) 33%,rgba(255,255,255,.8) 34%,transparent 34.5%,transparent 65.5%,rgba(255,255,255,.8) 66%,rgba(255,255,255,.8) 67%,transparent 67.5%);pointer-events:none}.rb466-button-stack{display:grid;gap:8px;margin-top:12px}.rb466-scan-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px}.rb466-scan-progress button{border:1px solid #d7dbd2;border-radius:10px;background:#fbfcf8;padding:9px;font-weight:900;cursor:pointer}.rb466-scan-progress button.is-done{background:#eaf4d7;border-color:#a9c17c}.rb466-error{margin:0 22px 18px;background:#fff0ec;color:#8b2d1e;border:1px solid #efc2b8;border-radius:12px;padding:12px 14px;font-weight:800;line-height:1.5}.rb466-commandbar{border-top:1px solid #e2e5de;padding:18px 22px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fbfcf8}.rb466-commandbar>div{display:flex;gap:8px;flex-wrap:wrap}.rb466-solution{padding-bottom:24px}.rb466-actions{display:flex;gap:8px;flex-wrap:wrap}.rb466-player{display:grid;grid-template-columns:.62fr 1.18fr .56fr;gap:18px;padding:0 26px}.rb466-player-main,.rb466-orient,.rb466-solution-cube-scene{border:1px solid #dfe2da;border-radius:18px;background:#fbfcf8;padding:18px}.rb466-solution-cube-scene{min-height:280px;display:flex;align-items:center;justify-content:center;text-align:center;perspective:850px;overflow:hidden}.rb466-solution-cube-scene>div{display:grid;justify-items:center;gap:16px}.rb466-solution-cube-scene small{color:#6b7267}.rb466-solution-cube{transform:rotateX(-24deg) rotateY(34deg)}.rb466-face3d.is-current{box-shadow:0 0 0 5px #dff078,0 0 28px rgba(132,160,41,.58);z-index:5}.rb466-current small,.rb466-practice-log small{font-weight:900;letter-spacing:.09em;color:#71786d}.rb466-current strong{display:block;font-size:34px;letter-spacing:-.04em;margin:5px 0}.rb466-current p{margin:0;color:#646b61}.rb466-controls{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:18px}.rb466-controls label{font-size:11px;font-weight:900;color:#6b7267}.rb466-controls select{padding:9px 10px;margin-top:4px}.rb466-progress{height:7px;background:#e5e8e0;border-radius:99px;overflow:hidden;margin:16px 0}.rb466-progress div{height:100%;width:0;background:#20231f;transition:width .2s}.rb466-movelist{display:flex;gap:7px;flex-wrap:wrap;max-height:150px;overflow:auto}.rb466-movelist button{border:1px solid #d7dbd2;background:#fff;border-radius:8px;padding:7px 9px;font-weight:900;cursor:pointer}.rb466-movelist button.is-done{background:#e9eedf}.rb466-movelist button.is-current{background:#20231f;color:#fff;border-color:#20231f}.rb466-orient>strong{display:block;font-size:23px;margin:8px 0}.rb466-orient p{color:#636a60;line-height:1.55}.rb466-notation-mini{display:grid;grid-template-columns:auto 1fr;gap:8px;border-top:1px solid #dde1d8;padding-top:12px}.rb466-notation-mini span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950;background:#20231f;color:#fff;border-radius:7px;padding:5px 7px;text-align:center}.rb466-practice{padding-bottom:24px}.rb466-practice-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;padding:0 26px}.rb466-practice-pad{margin:0;grid-template-columns:repeat(9,1fr)}.rb466-practice-log{border:1px solid #dfe2da;background:#fbfcf8;border-radius:16px;padding:16px;min-width:0}.rb466-practice-log strong{display:block;font-size:24px;margin:6px 0}.rb466-practice-log p{overflow-wrap:anywhere;color:#656c62}.rb466-details{padding:0 26px 24px}.rb466-details summary{cursor:pointer;font-weight:900;padding:22px 0}.rb466-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rb466-details-grid article{border-top:1px solid #e2e5de;padding-top:9px}.rb466-details-grid h2{font-size:18px}.rb466-details-grid p,.rb466-trademark{color:#62695f;line-height:1.6}.rb466-trademark{font-size:12px;border-top:1px solid #e2e5de;padding-top:14px}.rb466-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);background:#20231f;color:#fff;padding:11px 16px;border-radius:999px;opacity:0;pointer-events:none;transition:.2s;z-index:20;font-weight:800}.rb466-toast.is-show{opacity:1;transform:translate(-50%,0)}
@media(max-width:980px){.rb466-hero,.rb466-stage,.rb466-practice-grid{grid-template-columns:1fr}.rb466-player{grid-template-columns:.75fr 1.25fr}.rb466-orient{grid-column:1/-1}.rb466-visual{border-right:0;border-bottom:1px solid #e2e5de}.rb466-scene{height:340px}.rb466-practice-pad{grid-template-columns:repeat(6,1fr)}}
@media(max-width:700px){.rb466-player{grid-template-columns:1fr}.rb466-orient{grid-column:auto}.rb466-solution-cube-scene{min-height:250px}.rb466-hero{padding-top:30px}.rb466-hero h1{font-size:45px}.rb466-trust{grid-template-columns:repeat(3,1fr)}.rb466-head{flex-direction:column}.rb466-engine{align-self:stretch;justify-content:center}.rb466-scan-grid{grid-template-columns:1fr}.rb466-counts{grid-template-columns:repeat(3,1fr)}.rb466-commandbar{flex-direction:column;align-items:stretch}.rb466-commandbar>div{display:grid;grid-template-columns:repeat(3,1fr)}.rb466-solve{width:100%}.rb466-player,.rb466-practice-grid{padding-left:17px;padding-right:17px}.rb466-practice-pad{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.rb466-page{padding-left:14px;padding-right:14px}.rb466-hero h1{font-size:42px}.rb466-trust{grid-template-columns:1fr}.rb466-head,.rb466-visual,.rb466-tabs,.rb466-tabpanel,.rb466-commandbar{padding-left:17px;padding-right:17px}.rb466-scene{height:300px}.rb466-cube3d,.rb466-face3d{width:126px;height:126px}.rb466-face3d[data-face="F"]{transform:translateZ(63px)}.rb466-face3d[data-face="B"]{transform:rotateY(180deg) translateZ(63px)}.rb466-face3d[data-face="R"]{transform:rotateY(90deg) translateZ(63px)}.rb466-face3d[data-face="L"]{transform:rotateY(-90deg) translateZ(63px)}.rb466-face3d[data-face="U"]{transform:rotateX(90deg) translateZ(63px)}.rb466-face3d[data-face="D"]{transform:rotateX(-90deg) translateZ(63px)}.rb466-net{gap:2px}.rb466-net-face{gap:2px;padding:2px}.rb466-move-pad{grid-template-columns:repeat(3,1fr)}.rb466-scan-progress{grid-template-columns:repeat(3,1fr)}.rb466-details,.rb466-solution,.rb466-practice{padding-left:0;padding-right:0}.rb466-details{padding-left:17px;padding-right:17px}.rb466-details-grid{grid-template-columns:1fr}.rb466-controls{display:grid;grid-template-columns:1fr 1fr}.rb466-controls label{grid-column:1/-1}.rb466-current strong{font-size:30px}}

.rb466-solution.is-focus{position:fixed;inset:10px;z-index:120;margin:0;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.24);border-color:#aeb5a7}.rb466-solution.is-focus .rb466-player{padding-bottom:28px}.rb466-solution.is-focus .rb466-solution-cube-scene{min-height:330px}@media(max-width:700px){.rb466-solution.is-focus{inset:0;border-radius:0}.rb466-solution.is-focus .rb466-head{position:sticky;top:0;background:#fff;z-index:3;border-bottom:1px solid #e2e5de}.rb466-solution.is-focus .rb466-solution-cube-scene{min-height:300px}}
